diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml
index 6a0c23043..933bb285c 100644
--- a/locales/ja-JP.yml
+++ b/locales/ja-JP.yml
@@ -937,7 +937,7 @@ _role:
edit: "ロールの編集"
name: "ロール名"
description: "ロールの説明"
- type: "ロールの種類"
+ permission: "ロールの権限"
descriptionOfType: "モデレーターは基本的なモデレーションに関する操作を行えます。\n管理者はインスタンスの全ての設定を変更できます。"
isPublic: "ロールを公開"
descriptionOfIsPublic: "ロールにアサインされたユーザーを誰でも見ることができます。また、ユーザーのプロフィールでこのロールが表示されます。"
diff --git a/packages/frontend/src/pages/admin/roles.editor.vue b/packages/frontend/src/pages/admin/roles.editor.vue
index 621475d9d..b8e45cda5 100644
--- a/packages/frontend/src/pages/admin/roles.editor.vue
+++ b/packages/frontend/src/pages/admin/roles.editor.vue
@@ -13,8 +13,8 @@
#RRGGBB
-
- {{ i18n.ts._role.type }}
+
+ {{ i18n.ts._role.permission }}
@@ -132,7 +132,7 @@ const role = props.role;
let name = $ref(role?.name ?? 'New Role');
let description = $ref(role?.description ?? '');
-let roleType = $ref(role?.isAdministrator ? 'administrator' : role?.isModerator ? 'moderator' : 'normal');
+let rolePermission = $ref(role?.isAdministrator ? 'administrator' : role?.isModerator ? 'moderator' : 'normal');
let color = $ref(role?.color ?? null);
let isPublic = $ref(role?.isPublic ?? false);
let canEditMembersByModerator = $ref(role?.canEditMembersByModerator ?? false);
@@ -165,8 +165,8 @@ async function save() {
name,
description,
color: color === '' ? null : color,
- isAdministrator: roleType === 'administrator',
- isModerator: roleType === 'moderator',
+ isAdministrator: rolePermission === 'administrator',
+ isModerator: rolePermission === 'moderator',
isPublic,
canEditMembersByModerator,
options: getOptions(),
@@ -177,8 +177,8 @@ async function save() {
name,
description,
color: color === '' ? null : color,
- isAdministrator: roleType === 'administrator',
- isModerator: roleType === 'moderator',
+ isAdministrator: rolePermission === 'administrator',
+ isModerator: rolePermission === 'moderator',
isPublic,
canEditMembersByModerator,
options: getOptions(),