From 8d821151014d2bcf7e3bbb42ca03c934779f4f09 Mon Sep 17 00:00:00 2001 From: WittF Date: Mon, 21 Jul 2025 14:13:39 +0800 Subject: [PATCH 1/2] Complete Chinese translations for Base and UltraPermissions --- Translations/Base_simplified-Chinese.lang | 138 +-- .../UltraPermissions_simplified-Chinese.lang | 974 +++++++++--------- 2 files changed, 556 insertions(+), 556 deletions(-) diff --git a/Translations/Base_simplified-Chinese.lang b/Translations/Base_simplified-Chinese.lang index efc49b28..5681264c 100644 --- a/Translations/Base_simplified-Chinese.lang +++ b/Translations/Base_simplified-Chinese.lang @@ -8,33 +8,33 @@ command.noPermission: "你没有被 **授予** 使用该命令的权限" command.noConsole: "无法在控制台使用该命令" -command.usage.title: "请输入 ->" -# categorizableGUI.title: "Category > %" -# categorizableGUI.select.indicator: "This category is currently **selected**" -# categorizableGUI.select.action: "Click to show Categories" +command.usage.title: "使用方法:" +categorizableGUI.title: "分类 > %" +categorizableGUI.select.indicator: "此分类当前已 **选中**" +categorizableGUI.select.action: "点击显示分类" confirmationView.confirm.title: "确认" confirmationView.confirm.action: "点击确认" confirmationView.deny.title: "中止操作" confirmationView.deny.action: "点击中止操作" -# dateTimePickerView.addDay: "Add 1 Day" -# dateTimePickerView.addHour: "Add 1 Hour" -# dateTimePickerView.addMinute: "Add 1 Minute" -# dateTimePickerView.addSecond: "Add 1 Second" -# dateTimePickerView.confirm.title: "Confirm" -# dateTimePickerView.confirm.action: "Click to confirm" -# dateTimePickerView.decrementAction: "**Click** to remove **1**" -# dateTimePickerView.decrementByAction: "**Shift + Click** to remove **%number%**" -# dateTimePickerView.incrementAction: "**Click** to add **1**" -# dateTimePickerView.incrementByAction: "**Shift + Click** to add **%number%**" -# dateTimePickerView.removeDay: "Remove 1 Day" -# dateTimePickerView.removeHour: "Remove 1 Hour" -# dateTimePickerView.removeMinute: "Remove 1 Minute" -# dateTimePickerView.removeSecond: "Remove 1 Second" +dateTimePickerView.addDay: "增加1天" +dateTimePickerView.addHour: "增加1小时" +dateTimePickerView.addMinute: "增加1分钟" +dateTimePickerView.addSecond: "增加1秒" +dateTimePickerView.confirm.title: "确认" +dateTimePickerView.confirm.action: "点击确认" +dateTimePickerView.decrementAction: "**点击** 删除 **1**" +dateTimePickerView.decrementByAction: "**Shift + 点击** 删除 **%number%**" +dateTimePickerView.incrementAction: "**点击** 增加 **1**" +dateTimePickerView.incrementByAction: "**Shift + 点击** 增加 **%number%**" +dateTimePickerView.removeDay: "减少1天" +dateTimePickerView.removeHour: "减少1小时" +dateTimePickerView.removeMinute: "减少1分钟" +dateTimePickerView.removeSecond: "减少1秒" dateTimePickerView.typeIn.name: "自定义日期" dateTimePickerView.typeIn.lore: "使用自定义日期" dateTimePickerView.typeIn.userInput.mainTitle: "自定义日期" dateTimePickerView.typeIn.userInput.subTitle: "请参考格式在聊天栏内输入自定义日期" -dateTimePickerView.typeIn.userInput.format: "格式: **dd-MM-yyy HH:mm:ss** (天数-月份-年数 小时-分钟-秒钟)" +dateTimePickerView.typeIn.userInput.format: "格式: **%format%**" dateTimePickerView.typeIn.userInput.format.error: "日期解析出错,请检查您输入的格式是否正确" ticksPickerView.addOneTick: "增加1 Tick" ticksPickerView.addFiveTicks: "增加5 Ticks" @@ -54,12 +54,12 @@ timePickerView.addMinute: "增加一分钟" timePickerView.addSecond: "增加一秒钟" timePickerView.confirm.title: "确认" timePickerView.confirm.action: "点击确认" -timePickerView.decrementAction: "点击删除" -# timePickerView.decrementByAction: "**Shift + Click** to remove **%number%**" -timePickerView.incrementAction: "点击新增" -# timePickerView.incrementByAction: "**Shift + Click** to add **%number%**" -# timePickerView.minTime.title: "Minimum Duration Required" -# timePickerView.minTime.lore: "Minimum duration is set to **%time%**" +timePickerView.decrementAction: "**点击** 删除 **1**" +timePickerView.decrementByAction: "**Shift + 点击** 删除 **%number%**" +timePickerView.incrementAction: "**点击** 增加 **1**" +timePickerView.incrementByAction: "**Shift + 点击** 增加 **%number%**" +timePickerView.minTime.title: "所需最短持续时间" +timePickerView.minTime.lore: "最短持续时间设置为 **%time%**" timePickerView.removeDay: "减少一天" timePickerView.removeHour: "减少一小时" timePickerView.removeMinute: "减少一分钟" @@ -102,19 +102,19 @@ customisationPane.prefix.disableAction: "**按键Q** 以 **禁用** 前缀" customisationPane.prefix.enableAction: "点击以 **启用** 前缀" customisationPane.prefix.resetAction: "**左键点击** 以 **重设** 前缀" customisationPane.prefix.title: "前缀" -# customisationPane.updater.title: "In-game updater" -# customisationPane.updater.action: "**Click** to %action% in-game updater" -# customisationPane.updater.desc1: "Suggests to update the plugin if the plugin is outdated" -# customisationPane.updater.desc2: "and it will automatically install it after confirming" +customisationPane.updater.title: "游戏内更新器" +customisationPane.updater.action: "**点击** 以 %action% 游戏内更新器" +customisationPane.updater.desc1: "如果插件过时,建议更新插件" +customisationPane.updater.desc2: "确认后将自动安装" languagePane.name: "语言" languagePane.select.action: "**点击** 以 **选择** 这个语言" languagePane.select.indicator: "目前正在使用 **这个** 语言" languagePane.coverage: "翻译率 > **%coverage%%**" languagePane.phrases: "翻译量 > **%phrases%**" -# languagePane.next.title: "Next" -# languagePane.next.action: "Click to go to the next page" -# languagePane.previous.title: "Previous" -# languagePane.previous.action: "Click to go to the previous page" +languagePane.next.title: "下一页" +languagePane.next.action: "点击前往下一页" +languagePane.previous.title: "上一页" +languagePane.previous.action: "点击返回上一页" mysqlPane.name: "MySQL 数据库" mysqlPane.setup.title: "设置 MySQL" mysqlPane.setup.action: "点击启用 MySQL" @@ -171,40 +171,40 @@ restartView.title: "重启服务器" restartView.button.title: "重启" restartView.button.action: "点击重启服务器" restartView.restarting: "重启中..." -# AddonsMarketplaceListView.button.lore.addon.install: "Click to **install** this addon" -# AddonsMarketplaceListView.button.lore.addon.installed: "This addon is **installed**" -# AddonsMarketplaceListView.button.lore.addon.update: "Click to **update** this addon" -# AddonsMarketplaceListView.button.lore.creator: "Creator: **%creatorName%**" -# AddonsMarketplaceListView.button.lore.description: "Description:" -# AddonsMarketplaceListView.button.lore.downloads: "Downloads: **%amount%**" -# AddonsMarketplaceListView.gui.title: "Addons > Marketplace" -# AddonsMarketplaceListView.loading: "Loading..." -# AddonsOverview.gui.title: "Overview > Addons" -# AddonsOverview.installedAddonsButton.lore.amount: "Amount: **%amount%**" -# AddonsOverview.installedAddonsButton.lore.click: "Click to view **installed Addons**" -# AddonsOverview.installedAddonsButton.lore.description.line1: "View, edit, and remove all installed addons." -# AddonsOverview.installedAddonsButton.lore.description.line2: "Don't want an addon anymore? Then delete it!" -# AddonsOverview.installedAddonsButton.name: "Installed" -# AddonsOverview.marketplaceButton.lore.description.line1: "Our Marketplace provides you" -# AddonsOverview.marketplaceButton.lore.description.line2: "with various addons that are" -# AddonsOverview.marketplaceButton.lore.description.line3: "downloadable with just one click!" -# AddonsOverview.marketplaceButton.lore.marketplace.offline: "Our Marketplace is currently **unavailable**" -# AddonsOverview.marketplaceButton.lore.marketplace.online: "Click to browse our **marketplace**" -# AddonsOverview.marketplaceButton.name: "Marketplace" -# InstalledAddonsView.gui.title: "Addons > Installed" -# InstalledAddonsView.lore.addon.deleted: "This addon has been deleted!" -# InstalledAddonsView.lore.addon.description: "Description:" -# InstalledAddonsView.lore.addon.error.line1: "An error occurred while trying to load this addon" -# InstalledAddonsView.lore.addon.error.line2: "Please contact the addon author!" -# InstalledAddonsView.lore.addon.installed: "This addon is **installed** and is currently **running**" -# InstalledAddonsView.lore.addon.installedFromCloud: "This addon was installed from the Cloud" -# InstalledAddonsView.lore.addon.notFoundInCloud: "This addon could not be found in the Cloud" -# InstalledAddonsView.lore.addon.requirement: "This addon requires **%requirement%** to load" -# InstalledAddonsView.lore.pressQ: "**Press Q** to **delete**" -update.clickToAuthenticate: "点击下面的链接以使用 **Didcord** 进行身份验证 >" +AddonsMarketplaceListView.button.lore.addon.install: "点击 **安装** 此插件" +AddonsMarketplaceListView.button.lore.addon.installed: "此插件已 **安装**" +AddonsMarketplaceListView.button.lore.addon.update: "点击 **更新** 此插件" +AddonsMarketplaceListView.button.lore.creator: "作者: **%creatorName%**" +AddonsMarketplaceListView.button.lore.description: "描述:" +AddonsMarketplaceListView.button.lore.downloads: "下载量: **%amount%**" +AddonsMarketplaceListView.gui.title: "插件 > 应用商店" +AddonsMarketplaceListView.loading: "加载中..." +AddonsOverview.gui.title: "概览 > 插件" +AddonsOverview.installedAddonsButton.lore.amount: "数量: **%amount%**" +AddonsOverview.installedAddonsButton.lore.click: "点击查看 **已安装的插件**" +AddonsOverview.installedAddonsButton.lore.description.line1: "查看、编辑和删除所有已安装的插件。" +AddonsOverview.installedAddonsButton.lore.description.line2: "不再需要某个插件?那就删除它!" +AddonsOverview.installedAddonsButton.name: "已安装" +AddonsOverview.marketplaceButton.lore.description.line1: "我们的应用商店为您提供" +AddonsOverview.marketplaceButton.lore.description.line2: "各种各样的插件,只需" +AddonsOverview.marketplaceButton.lore.description.line3: "一键即可下载!" +AddonsOverview.marketplaceButton.lore.marketplace.offline: "我们的应用商店目前 **不可用**" +AddonsOverview.marketplaceButton.lore.marketplace.online: "点击浏览我们的 **应用商店**" +AddonsOverview.marketplaceButton.name: "应用商店" +InstalledAddonsView.gui.title: "插件 > 已安装" +InstalledAddonsView.lore.addon.deleted: "此插件已被删除!" +InstalledAddonsView.lore.addon.description: "描述:" +InstalledAddonsView.lore.addon.error.line1: "尝试加载此插件时发生错误" +InstalledAddonsView.lore.addon.error.line2: "请联系插件作者!" +InstalledAddonsView.lore.addon.installed: "此插件已 **安装** 并且当前正在 **运行**" +InstalledAddonsView.lore.addon.installedFromCloud: "此插件是从云端安装的" +InstalledAddonsView.lore.addon.notFoundInCloud: "在云端中找不到此插件" +InstalledAddonsView.lore.addon.requirement: "此插件需要 **%requirement%** 才能加载" +InstalledAddonsView.lore.pressQ: "**按键Q** 以 **删除**" +update.clickToAuthenticate: "点击下面的链接以使用 **Discord** 进行身份验证 >" update.remote.notify: "从 **%from%** 更新到 **%to%**" update.serverOffline: "更新时服务器连接错误" -update.updatedPlugin: "将插件更新至 **%**, 请稍等..." +update.updatedPlugin: "将插件更新至 **%**, 重新加载中..." update.youAreNotVerified: "你尚未在我们的 **Discord** 上进行验证" update.youNotOwnPlugin: "你尚未拥有此插件. **购买它** 以解锁更多功能" updateView.no.action: "点击以继续使用该版本" @@ -212,7 +212,7 @@ updateView.no.desc.newVersion: "新版本 > **%**" updateView.no.desc.yourVersion: "目前版本 > **%**" updateView.no.title: "继续使用目前版本" updateView.title: "从 %from% 更新到 %to%" -updateView.yes.action: "点击载入 **update**" +updateView.yes.action: "点击载入 **更新**" updateView.yes.desc: "此功能需要 **Discord** 来验证你是否拥有权限" updateView.yes.title: "更新" userInput.leftClickClose: "**左键点击** 关闭" @@ -220,7 +220,7 @@ enable: "启用" enabled: "已启用" disable: "禁用" disabled: "已禁用" -# for: "for" -# with: "with" -# Status: "Status" +for: "持续" +with: "使用" +Status: "状态" none: "未设置" diff --git a/Translations/UltraPermissions_simplified-Chinese.lang b/Translations/UltraPermissions_simplified-Chinese.lang index 866367fc..68bd63ed 100644 --- a/Translations/UltraPermissions_simplified-Chinese.lang +++ b/Translations/UltraPermissions_simplified-Chinese.lang @@ -6,490 +6,490 @@ # Do not edit it! # -# DemoteCommand.demoted.failed.alreadyInLowest: "User **%user%** is already in the lowest group of the group path **%groupPathName%**" -# DemoteCommand.demoted.failed.notInPath: "User **%user%** does not own a group of group path **%groupPathName%**" -# DemoteCommand.demoted.success: "Successfully demoted **%user%** from **%oldGroup%** to **%newGroup%** (**Group Path: %groupPathName%**)" -# DemoteCommand.notValid: "Invalid User" -# GrantGroupsAddView.entry.action: "Click to **add** to **%group%**" -# GrantGroupsAddView.entry.action.time.noTimePhrase: "Permanent" -# GrantGroupsAddView.entry.action.time.titlePrefix: "Duration >" -# GrantGroupsAddView.title: "%group% > Add Group" -# GrantGroupsListView.add.action: "Click to add group" -# GrantGroupsListView.add.title: "Add" -# GrantGroupsListView.entry.action: "Click to **remove** group" -# GrantGroupsListView.entry.permanent: "Permanent" -# GrantGroupsListView.entry.timeTitle: "Max. duration:" -# GrantGroupsListView.title: "%group% > Groups" -# GroupFormatDialog.actionBar: "Use the placeholders in the chat" -# GroupFormatDialog.default: "Default: **%format%**" -# GroupFormatDialog.placeholders.entry: "**>** %placeholder% **-** %description%" -# GroupFormatDialog.placeholders.other: "and **{Player}** or **{DisplayName}**" -# GroupFormatDialog.placeholders.title: "Placeholders:" -# GroupFormatDialog.subtitle: "Type in a new format" -# GroupFormatDialog.title: "Set Format" -# PlayerSelectorView.lore: "Click to **select** player" -# PlayerSelectorView.title: "Users > Select Player" -# PromoteCommand.notValid: "Invalid User" -# PromoteCommand.promoted.failed.alreadyInHighest: "User **%user%** is already in the highest group of the group path **%groupPathName%**" -# PromoteCommand.promoted.failed.notInPath: "User **%user%** does not own a group of group path **%groupPathName%**" -# PromoteCommand.promoted.success: "Successfully promoted **%user%** from **%oldGroup%** to **%newGroup%** (**Group Path: %groupPathName%**)" -# ServerArgument: "" -# addBungeePermissionDialog.subtitle: "Type in a Permission via Chat" -# addBungeePermissionDialog.title: "Add Bungee Permission" -# addPermissionDialog.subtitle: "Type in a Permission via Chat" -# addPermissionDialog.title: "Add Permission" -# command.copyGroup.successful: "Created a copy of Group **%group%** called **%copyGroup%**" -# command.copyGroup.unsuccessful: "A Group with the name **%group%** already exists" -# command.createGroup.nameTaken: "This Group Name is already in use" -# command.createGroup.noColors: "The Group Name **should not** contain Color Codes" -# command.createGroup.noSpaces: "The Group Name **should not** contain spaces" -# command.createGroup.success: "Successfully create a new Group (**%groupName%**)" -# command.createGroup.success.bungee: "Successfully create a new Group (**%groupName%**) for **%server%**" -# command.deleteGroup.confirm: "Successfully **deleted** group **%group%**" -# command.deleteUser.successful: "Successfully removed the user **%user%**" -# command.deleteUser.unsuccessful: "The user **%user%** needs to be offline" -# command.groupAddPermission: "Added permission **%permission%** to **%group%**" -# command.groupAddPermission.bungee: "Added permission **%permission%** to **%group%** for **%server%**" -# command.groupAlreadyHasPermission: "The group **%group%** already has the permission **%permission%**" -# command.groupRemovePermission.successful: "Removed permission **%permission%** from **%target%**" -# command.groupRemovePermission.successfulMultiple: "Removed **count** copies of **%permission%** from **%target%**" -# command.groupRemovePermission.unsuccessful: "Did not find permission **%permission%** for **%target%**" -# command.groupSetPrefix.clear: "Cleared the prefix of **%group%**" -# command.groupSetPrefix.set: "Set the prefix of **%group%** to **%prefix%**" -# command.groupSetSuffix.clear: "Cleared the suffix of **%group%**" -# command.groupSetSuffix.set: "Set the suffix of **%group%** to **%suffix%**" -# command.listGroupPermissions: "Permissions of Group **%group%**" -# command.listPlayerPermissions: "Permissions of User **%user%**" -# command.noValidGroup: "Could not find the group **%group%**" -# command.noValidUser: "Could not find the user **%user%**" -# command.playerAddGroup: "Added Group **%group%** to **%player%**" -# command.playerAddGroup.notTimeAllowed: "You can't grant Group **%group%** to users for a duration of **%duration%**" -# command.playerAddGroup.word.permanent: "Permanent" -# command.playerAddGroupTimed: "Added Group **%group%** to **%player%** for **%operator% %time%**" -# command.playerAddPermission: "Added permission **%permission%** to **%player%**" -# command.playerAddPermission.bungee: "Added permission **%permission%** to **%player%** for **%server%**" -# command.playerAddSuperAdmin: "Successfully added **%player%** as a superadmin" -# command.playerAlreadyHasPermission: "The player **%player%** already has the permission **%permission%**" -# command.playerAlreadySuperAdmin: "**%player%** is already a superadmin" -# command.playerClearedGroups: "Cleared all groups of **%player%**" -# command.playerNotInGroup: "The player **%player%** is not in the group **%group%**" -# command.playerNotSuperAdmin: "**%player%** is not a superadmin" -# command.playerRemoveGroup: "The player **%player%** is not in the group **%group%**" -# command.playerRemoveSuperAdmin: "Successfully removed **%player%** from the superadmins" -# command.playerSetGroups: "Set the groups **%groups%** for **%player%**" -# command.playerSetPrefix.clear: "Cleared the prefix of **%user%**" -# command.playerSetPrefix.clearAll: "Successfully cleared **%count% prefixes**" -# command.playerSetPrefix.set: "Set the prefix of **%user%** to **%prefix%**" -# command.playerSetSuffix.clear: "Cleared the suffix of **%user%**" -# command.playerSetSuffix.clearAll: "Successfully cleared **%count% suffixes**" -# command.playerSetSuffix.set: "Set the suffix of **%user%** to **%suffix%**" -# command.purgeAllPlayerPermissions.confirm: "Successfully **purged** all Permissions from **%user%**" -# command.purgeGroup.confirm: "Successfully **purged** all Players from **%group%**" -# command.purgeGroupPermission.confirm: "Successfully **purged** **%permission%** from all Groups" -# command.purgePlayerGroups.confirm: "Successfully **purged** all groups from **%player%**" -# command.purgePlayerPermission.confirm: "Successfully **purged** **%permission%** from all Players" -# command.purgeSuperAdmins.confirm: "Successfully **purged** all **Super Admins**" -# command.registerUser.failed.alreadyExisting: "The UUID **%uuid%** is already registered" -# command.registerUser.failed.invalidUUID: "Invalid UUID" -# command.registerUser.success: "Successfully registered the user **%playerName%** (**%uuid%**)" -# command.restrictGroupToWorld.allWorlds: "Changed settings of **%group%** to allow this Group on **all Worlds**" -# command.restrictGroupToWorld.invalid: "Invalid world" -# command.restrictGroupToWorld.specificWorld: "Changed settings of **%group%** to restrict this Group to **%world%**" -# command.setGroupPriority: "Changed the priority of **%group%** to **%priority%**" -# command.transfer.sourcesEqual: "From and To should not be equal!" -# command.transferAccount.successful.allData: "Successfully transferred all **groups** and **permissions** from **%oldTarget%** to **%newTarget%**" -# command.transferAccount.successful.groups: "Successfully transferred all **groups** from **%oldTarget%** to **%newTarget%**" -# command.transferAccount.successful.permissions: "Successfully transferred all **permissions** from **%oldTarget%** to **%newTarget%**" -# createGroupDialog.nameTaken: "This Group Name is already in use" -# createGroupDialog.noColors: "The Group Name **should not** contain Color Codes" -# createGroupDialog.noSpaces: "The Group Name **should not** contain spaces" -# createGroupDialog.subTitle: "Type in a group name" -# createGroupDialog.title: "Create Group" -# createGroupPathDialog.nameTaken: "This Group Path Name is already in use" -# createGroupPathDialog.noColors: "The Group Path Name **should not** contain Color Codes" -# createGroupPathDialog.noSpaces: "The Group Path Name **should not** contain spaces" -# createGroupPathDialog.subTitle: "Type in a group path name" -# createGroupPathDialog.title: "Create Group Path" -# formatDialog.actionBar: "Use the placeholders in the chat" -# formatDialog.default: "Default: **%format%**" -# formatDialog.placeholders.entry: "**>** %placeholder% **-** %description%" -# formatDialog.placeholders.other: "and **{Player}** or **{DisplayName}**" -# formatDialog.placeholders.title: "Placeholders:" -# formatDialog.subtitle: "Type in a new format" -# formatDialog.title: "Set Format" -# formatPane.entry.changeAction: "**Left Click** to change format" -# formatPane.entry.defaultAction: "**Press Q** to reset format to **default**" -# formatPane.entry.disableAction: "**Right Click** to **disable**" -# formatPane.entry.format.disabled: "Feature disabled" -# formatPane.entry.format.title: "Format:" -# formatPane.name: "Chat & Tab List Format" -# fullPermissionListView.addPermission.addAction: "**Left Click** to add a Permission via Chat" -# fullPermissionListView.addPermission.addBungeeAction: "**Right Click** to add **Bungee Permission**" -# fullPermissionListView.addPermission.title: "Add Permission" -# fullPermissionListView.title: "%holder% > Added Permissions" -# groupChangeIconView.title: "Click to change" -# groupDeleteView.title: "Confirm deletion of %group%" -# groupListView.add.action: "Click to create group" -# groupListView.add.title: "Create Group" -# groupListView.defaultIndicator: "This is a default group" -# groupListView.openAction: "**Left Click** to open" -# groupListView.reorder.action: "Click to modify the order" -# groupListView.reorder.title: "Change Order" -# groupListView.showAll.action: "Click to show all groups from all Servers & Worlds" -# groupListView.showAll.title: "Show all" -# groupListView.storageSettingsAction: "**Press Q** to view Storage Settings" -# groupListView.titleAllGroups: "Groups > Showing %count% Groups" -# groupListview.attributes.prefix: "Prefix: **%prefix%**" -# groupListview.attributes.server: "Server: **%server%**" -# groupListview.attributes.suffix: "Suffix: **%suffix%**" -# groupListview.attributes.world: "World: **%world%**" -# groupListview.inherits.entry: "- **%group%**" -# groupListview.inherits.none: "- **none**" -# groupListview.inherits.title: "Inherited Groups:" -# groupListview.permissions.count: "**%count%** Permission Nodes" -# groupPathAddGroupView.entry.action: "Click to **add** to **%groupPath%**" -# groupPathAddGroupView.title: "%groupPath% > Add Group to Path" -# groupPathEditView.add.action: "Click to add group to path" -# groupPathEditView.add.title: "Add Group" -# groupPathEditView.construct.lore.pressQ: "**Press Q** to **delete**" -# groupPathEditView.reorder.action: "Click to modify the order" -# groupPathEditView.reorder.title: "Change Order" -# groupPathEditView.titleAllGroups: "%groupPathName% > Path" -# groupPathGroupsReorderView.entry.deselectAction: "Click to **deselect** this group" -# groupPathGroupsReorderView.entry.grabAction: "Click to **grab** this group" -# groupPathGroupsReorderView.entry.swapAction: "Click to swap with **%group%**" -# groupPathGroupsReorderView.title: "Path Sorting" -# groupPathListView.add.action: "Click to create group path" -# groupPathListView.add.title: "Create Group Path" -# groupPathListView.construct.action.deletion.title: "deletion of group path '%pathName%'" -# groupPathListView.construct.action.description.title.actionBar: "Type in **none** to reset the description" -# groupPathListView.construct.action.description.title.main: "Group Path Description" -# groupPathListView.construct.action.description.title.sub: "Enter a description for the group path" -# groupPathListView.construct.action.materialPicker.title: "%groupPathName% > Icon" -# groupPathListView.construct.lore.description: "Description" -# groupPathListView.construct.lore.groupsInsidePath: "Groups inside Path" -# groupPathListView.construct.lore.leftClick: "**Left Click** to edit group path" -# groupPathListView.construct.lore.middleClick: "**Middle Click** to change description" -# groupPathListView.construct.lore.pressQ: "**Press Q** to **delete**" -# groupPathListView.construct.lore.rightClick: "**Right Click** to change name" -# groupPathListView.construct.lore.shiftLeftClick: "**Shift + Left Click** to change icon" -# groupPathListView.construct.lore.shiftRightClick: "**Shift + Right Click** to %action% group path" -# groupPathListView.construct.lore.status: "Status: %status%" -# groupPathListView.reorder.action: "Click to modify the order" -# groupPathListView.reorder.title: "Change Order" -# groupPathListView.titleAllGroups: "Group Paths" -# groupPathReorderView.entry.deselectAction: "Click to **deselect** this group" -# groupPathReorderView.entry.grabAction: "Click to **grab** this group" -# groupPathReorderView.entry.swapAction: "Click to swap with **%group%**" -# groupPathReorderView.title: "Group Path Sorting" -# groupRenameDialog.subtitle: "Type in a new name for **%group%**" -# groupRenameDialog.title: "Rename Group" -# groupReorderView.entry.deselectAction: "Click to **deselect** this group" -# groupReorderView.entry.grabAction: "Click to **grab** this group" -# groupReorderView.entry.swapAction: "Click to swap with **%group%**" -# groupReorderView.title: "Group Sorting (High to Low)" -# groupStorageSettingsView.server.allServersAction: "Click to allow this Group on all Servers" -# groupStorageSettingsView.server.attribute: "Server: **%server%**" -# groupStorageSettingsView.server.disabled: "This feature is only available for networks" -# groupStorageSettingsView.server.specificServersAction: "Click to restrict this Group to a certain Server" -# groupStorageSettingsView.server.title: "Server" -# groupStorageSettingsView.world.allWorldsAction: "Click to allow this Group on all Worlds" -# groupStorageSettingsView.world.attribute: "World: **%world%**" -# groupStorageSettingsView.world.specificWorldAction: "Click to restrict this Group to a certain World" -# groupStorageSettingsView.world.title: "World" -# groupUserListView.addUsers.action: "Click to **add** multiple Users to this Group" -# groupUserListView.addUsers.title: "Add Users" -# groupUserListView.entry.action: "Click to **remove** User" -# groupUserListView.entry.explanation: "This group is added **permanently** to that user" -# groupUserListView.entry.timeTitle: "Time until removal:" -# groupUserListView.title: "%group% > Users" -# groupUserListView.wipe.action: "Click to **remove** all Users from this Group" -# groupUserListView.wipe.title: "Wipe Users" -# groupView.changeIcon.action: "**Left Click** to **change** Icon" -# groupView.changeIcon.action.rightClick: "**Right Click** to **change** Damage Value" -# groupView.changeIcon.action.shiftRightClick: "**Shift + Right Click** to **change** Custom Model Data" -# groupView.changeIcon.input.customModelId.title.main: "Custom Model ID" -# groupView.changeIcon.input.customModelId.title.sub: "Type in Custom Model ID" -# groupView.changeIcon.input.damageValue.title.main: "Durability" -# groupView.changeIcon.input.damageValue.title.sub: "Type in Durability value" -# groupView.changeIcon.input.example: "Example: **0** or **215**" -# groupView.changeIcon.input.notAValidNumber: "Not a valid number" -# groupView.changeIcon.lore.customModelId: "Custom Model ID: **%customModelId%**" -# groupView.changeIcon.lore.damageValue: "Damage Value: **%damageValue%**" -# groupView.changeIcon.title: "Change Icon" -# groupView.chatFormat.action.leftClick: "**Left Click** to change format" -# groupView.chatFormat.action.pressQ: "**Press Q** to reset the format to **default**" -# groupView.chatFormat.action.rightClick: "**Right Click** to **disable**" -# groupView.chatFormat.desc: "Format:" -# groupView.chatFormat.title: "Chat Format" -# groupView.copyGroup.action: "**Click** to create a new copy of this Group" -# groupView.copyGroup.groupExists: "A Group with the name **%group%** already exists" -# groupView.copyGroup.successful: "Created a copy of Group **%group%** called **%copyGroup%**" -# groupView.copyGroup.title: "Copy Group" -# groupView.copyGroup.userInput.title.main: "Create new Copy" -# groupView.copyGroup.userInput.title.sub: "Type in the name of the new Group" -# groupView.deleteAndPurge.action.confirm: "Successfully **purged** all Players from **%group%**" -# groupView.deleteAndPurge.action.leftClick: "**Left Click** to **delete** this Group" -# groupView.deleteAndPurge.action.rightClick: "**Right Click** to **purge** all Players from this Group" -# groupView.deleteAndPurge.desc: "This action is **permanent**" -# groupView.deleteAndPurge.title: "Delete & Purge Group" -# groupView.format.disabled: "Feature disabled" -# groupView.grantGroups.action: "**Click** to allow granting more groups" -# groupView.grantGroups.desc: "Granting Groups to Players" -# groupView.grantGroups.listItem: "- **%group%**" -# groupView.grantGroups.listNoneItem: "- **None**" -# groupView.grantGroups.listTitle: "Allowed Groups:" -# groupView.grantGroups.title: "Grant Groups" -# groupView.inheritance.action: "**Click** to edit inheritances" -# groupView.inheritance.listItem: "- **%group%**" -# groupView.inheritance.listNoneItem: "- **None**" -# groupView.inheritance.listTitle: "Inherited Groups:" -# groupView.inheritance.title: "Inheritances" -# groupView.prefixSuffix.prefixAction: "**Left Click** to edit prefix" -# groupView.prefixSuffix.prefixAttribute: "Prefix: **%prefix%**" -# groupView.prefixSuffix.suffixAction: "**Right Click** to edit suffix" -# groupView.prefixSuffix.suffixAttribute: "Suffix: **%suffix%**" -# groupView.prefixSuffix.title: "Prefix and Suffix" -# groupView.rename.action: "**Click** to rename group" -# groupView.rename.title: "Rename Group" -# groupView.setDefault.assignOption.title: "Who will get the default groups?" -# groupView.setDefault.desc: "This could be a **destructive action**, pay attention before changing" -# groupView.setDefault.setAction: "**Click** to make this group **default**" -# groupView.setDefault.title: "Default Group" -# groupView.setDefault.unsetAction: "**Click** to **undefault** this group" -# groupView.title: "Groups > %group%" -# groupView.users.action: "Click to view **Users**" -# groupView.users.amountAttribute: "Amount: **%count%**" -# groupView.users.title: "Users" -# groupView.viewPermissions.action: "**Click** to view Permissions" -# groupView.viewPermissions.listTitle: "Permission Nodes:" -# groupView.viewPermissions.title: "View Permissions" -# inheritedGroupListView.inheriting.action: "Click to **remove**" -# inheritedGroupListView.inheriting.explanation: "This will add all permissions from **%from%** to **%to%**" -# inheritedGroupListView.notInheriting.action: "Click to **add**" -# inheritedGroupListView.notInheriting.explanation: "All Permissions from **%from%** will be added to **%to%**" -# inheritedGroupListView.title: "%group% > Inherited Groups" -# insaneEditorDownload.install.successful: "Successfully installed **Insane Editor**" -# insaneEditorDownload.install.unsuccessful: "There was a problem while downloading **Insane Editor**" -# insaneEditorDownload.instructions: "Type in **/InsaneEditor help** to start configuring the Web Editor" -# insaneEditorDownload.wiki: "Insane Editor Wiki: **https://wiki.insaneeditor.com**" -# lists.all.noneLine: "- **None**" -# lists.permissions.inheritedNegativeLine: "- **-****%permission%** from **%group%**" -# lists.permissions.inheritedPositiveLine: "- **%permission%** from **%group%**" -# lists.permissions.negativeLine: "- **-****%permission%**" -# lists.permissions.positiveLine: "- **%permission%**" -# lists.permissions.serverNegativeLine: "- **-****%permission%** on Server **%server%**" -# lists.permissions.serverPositiveLine: "- **%permission%** on Server **%server%**" -# lists.permissions.serverWorldNegativeLine: "- **-****%permission%** on **%server%** in **%world%**" -# lists.permissions.serverWorldPositiveLine: "- **%permission%** on **%server%** in **%world%**" -# lists.permissions.worldNegativeLine: "- **-****%permission%** on World **%world%**" -# lists.permissions.worldPositiveLine: "- **%permission%** on World **%world%**" -# lists.rankUps.permanentLine: "%index%. **%group%**" -# lists.rankUps.temporaryLine: "%index%. **%group%** for **%time%**" -# migrationAssistant.kickMessage: "Please remove **%plugin%** after the server has stopped" -# migrationAssistant.loginMessage: "The Server will be back in a few minutes" -# migrationView.start.action: "Click to **convert** data" -# migrationView.start.desc: "If you dont want to convert, delete %plugin%" -# migrationView.start.explanation: "Your existing data will be overwritten." -# migrationView.start.title: "Import Data" -# migrationView.title: "Import > %plugin%" -# miscPane.defaultGroupAssign.desc: "Be careful, this could be a **destructive action**!" -# miscPane.defaultGroupAssign.saveAction: "**Press Q** to **save** changes" -# miscPane.defaultGroupAssign.title: "Default Group Assigning" -# miscPane.defaultGroupAssign.toggleAction: "Click to **toggle**" -# miscPane.defaultPerms.desc: "Changes take effect on reconnect" -# miscPane.defaultPerms.disableAction: "Click to **disable** default permissions" -# miscPane.defaultPerms.enableAction: "Click to **enable** default permissions" -# miscPane.defaultPerms.explanation: "It is recommended to keep it **disabled** to avoid unwanted side effects and to maintain full control" -# miscPane.defaultPerms.state: "State: **%status%**" -# miscPane.defaultPerms.title: "Default Permissions" -# miscPane.name: "Miscellaneous" -# miscPane.nameTags.desc: "Show **Prefix**/**Suffix** in the Name Tag above other players" -# miscPane.nameTags.disableAction: "Click to **disable** this feature" -# miscPane.nameTags.disabled: "The Plugin **NameTagEdit** is required for this feature" -# miscPane.nameTags.disabledIndicator: "Name Tags are currently **not showing**" -# miscPane.nameTags.enableAction: "Click to **enable** this feature" -# miscPane.nameTags.enabledIndicator: "Name Tags will be **shown** above player heads" -# miscPane.nameTags.title: "Name Tags" -# miscPane.negativePermissionOverride.action.disable: "Click to **disable** negative permission override" -# miscPane.negativePermissionOverride.action.enable: "Click to **enable** negative permission override" -# miscPane.negativePermissionOverride.lore.desc1: "If enabled, negative permissions will" -# miscPane.negativePermissionOverride.lore.desc2: "override operator rights" -# miscPane.negativePermissionOverride.lore.state: "State: **%status%**" -# miscPane.negativePermissionOverride.title: "Negative Permission Override" -# mysqlEnabledRequirement.message: "Command not available if MySQL is not configured" -# overview.InsaneEditor.action: "**Click** to install **Insane Editor**" -# overview.InsaneEditor.action.installed: "**Click** to display **Insane Editor's** commands" -# overview.InsaneEditor.desc: "Manage Ultra Permissions through an interactive Web Editor" -# overview.InsaneEditor.title: "Insane Editor" -# overview.groupPathsButton.action: "**Click** to view all Group Paths" -# overview.groupPathsButton.count: "%count% Group Paths created so far" -# overview.groupPathsButton.desc1: "Create customized Group Paths which" -# overview.groupPathsButton.desc2: "a User will go through with the" -# overview.groupPathsButton.desc3: "/promote and /demote command" -# overview.groupPathsButton.desc4: "(e.g Supporter > Moderator > Admin)" -# overview.groupPathsButton.name: "Group Paths" -# overview.groups.action: "Click to view all **Groups**" -# overview.groups.desc: "%count% Groups created so far" -# overview.groups.scrollingEntry: "- **%prefix%** %group% **%suffix%**" -# overview.groups.title: "Groups" -# overview.permissionLog.action: "**Click** to open the Permission Log" -# overview.permissionLog.desc: "Here you can take a look at all recent permission checks" -# overview.permissionLog.title: "Permission Log" -# overview.settings.action: "**Click** to view Settings" -# overview.settings.desc: "Adjust all settings of the plugin" -# overview.settings.expand.action: "**Click** to show advanced features" -# overview.settings.expand.desc: "This will show you more advanced options" -# overview.settings.expand.title: "Expand" -# overview.settings.reduce.action: "**Click** to hide advanced features" -# overview.settings.reduce.desc: "This will hide the advanced options" -# overview.settings.reduce.title: "Reduce" -# overview.settings.title: "Settings" -# overview.users.action: "Click to view all **Users**" -# overview.users.desc: "%count% Players registered so far" -# overview.users.scrollingEntry: "- **%prefix%** %user%" -# overview.users.title: "Users" -# permissionEditorMainView.addPermission.addAction: "**Left Click** to add a Permission via Chat" -# permissionEditorMainView.addPermission.addBungeeAction: "**Right Click** to add **Bungee Permission**" -# permissionEditorMainView.addPermission.title: "Add Permission" -# permissionEditorMainView.allPermissions.action: "Click to show all added Permissions" -# permissionEditorMainView.allPermissions.title: "All Permissions" -# permissionEditorMainView.entry.action: "Click to view Permissions" -# permissionEditorMainView.entry.footer: "Found **%count% Permissions** for this plugin in the Permissions Database" -# permissionEditorMainView.entry.permissionsTitle: "Added Permissions" -# permissionEditorMainView.next.action: "Click to go to the next page" -# permissionEditorMainView.next.title: "Next" -# permissionEditorMainView.previous.action: "Click to go to the previous page" -# permissionEditorMainView.previous.title: "Previous" -# permissionEditorMainView.purgeGroupPermission.addAction: "**Right Click** to purge a Permission from all **Groups**" -# permissionEditorMainView.purgePermission.title: "Purge specific Permission" -# permissionEditorMainView.purgePlayerPermission.addAction: "**Left Click** to purge a Permission from all **Players**" -# permissionEditorMainView.search.action: "Click to search for a Permission" -# permissionEditorMainView.search.title: "Search a Permission" -# permissionEditorMainView.title: "%holder% > Permissions" -# permissionInfo.commands.entry: "- **/%command%**" -# permissionInfo.commands.title: "Commands:" -# permissionInfo.description.title: "Description:" -# permissionListView.action: "Click to view all Permission Copies" -# permissionListView.inherited.negateAction: "**Right Click** to **Quick-Negate** this permission" -# permissionListView.inherited.settingsTitle: "Settings:" -# permissionListView.inherited.sourceDesc: "This Permission originates from **%group%**" -# permissionListView.inherited.viewAction: "**Left Click** to view this Permission" -# permissionListView.lore.allServersAttribute: "**•** Permission available on all Servers" -# permissionListView.lore.allWorldsAttribute: "**•** Permission applies to every World" -# permissionListView.lore.specificServerAttribute: "**•** Only applying to Server '**%server%**'" -# permissionListView.lore.specificWorldAttribute: "**•** Exclusive to the World '**%world%**'" -# permissionListView.lore.temporaryAttribute: "**•** Will expire in **%time%**" -# permissionListView.notAdded.action: "Click to **Quick Add** permission" -# permissionListView.placeholders.entry: "- **[%placeholder%]** is a placeholder" -# permissionListView.placeholders.title: "Please note that" -# permissionListView.single.deleteAction: "**Right Click** to **delete**" -# permissionListView.single.editAction: "**Left Click** to edit this Permission" -# permissionListView.single.settingsTitle: "Settings:" -# permissionListView.title: "%permission% (See below)" -# permissionLogAddPermission.entry.action: "Click to **add** permission" -# permissionLogAddPermission.title: "Permission > %permission%" -# permissionLogViewer.filter.lore: "Toggled Plugins:" -# permissionLogViewer.filter.toggle: "**Left Click** to toggle Plugins" -# permissionLogViewer.item.action: "Click to add this permission to a **group** or **user**" -# permissionLogViewer.item.failedAttribute: "Player does **not** have this Permission" -# permissionLogViewer.item.passedAttribute: "Player **has** this Permission" -# permissionLogViewer.item.sourceAttribute: "Allowed by **%source%**" -# permissionLogViewer.item.timeAttribute: "Checked **%duration%** ago" -# permissionLogViewer.title: "Overview > Permission Log" -# permissionView.delete.action: "Click to delete this copy" -# permissionView.delete.title: "Delete" -# permissionView.entry.permanentDesc: "This permission is **permanent** and cannot expire" -# permissionView.entry.selectAction: "Click to **select** this copy" -# permissionView.entry.selectedIndicator: "This copy is currently **selected**" -# permissionView.entry.serverAttribute: "Server: **%server%**" -# permissionView.entry.temporaryDesc: "Expiring in **%time%**" -# permissionView.entry.worldAttribute: "World: **%world%**" -# permissionView.inherited.action: "Click to jump to Group" -# permissionView.inherited.desc: "This permission is inherited from **%group%** and can be only edited when jumping to that group" -# permissionView.inherited.title: "Permission Inherited" -# permissionView.newCopy.action: "Click to create a new copy of this permission" -# permissionView.newCopy.title: "Create new Copy" -# permissionView.polarity.negativeAction: "Click to make this Permission **negative**" -# permissionView.polarity.negativeAttribute: "This Permission is currently **negated**" -# permissionView.polarity.positiveAction: "Click to make this a **regular** Permission" -# permissionView.polarity.positiveAttribute: "This is currently a regular, **positive** permission" -# permissionView.polarity.title: "Polarity" -# permissionView.server.allServersAction: "Click to **allow** permission on all Servers" -# permissionView.server.allServersDesc: "Permission is available to all Servers" -# permissionView.server.specificServerAction: "Click to **restrict** permission to a certain Server" -# permissionView.server.specificServersDesc: "Permission only available on Server **%server%**" -# permissionView.server.title: "Server" -# permissionView.world.allWorldsAction: "Click to **allow** permission on all Worlds" -# permissionView.world.allWorldsDesc: "Permission is available to all Worlds" -# permissionView.world.specificWorldAction: "Click to **restrict** permission to a certain World" -# permissionView.world.specificWorldDesc: "Permission only available on World **%world%**" -# permissionView.world.title: "World" -# placeholderFillDialog.subtitle: "Type in a value for **[%placeholder%]**" -# pluginPermissionListView.allPermissions.addAction: "**Left Click** to **add** all Permissions" -# pluginPermissionListView.allPermissions.removeAction: "**Right Click** to **remove** all Permissions" -# pluginPermissionListView.allPermissions.title: "All Permissions" -# pluginPermissionListView.title: "%plugin% > Permissions" -# prefixDialog.actionBar: "Type in **none** to clear the prefix" -# prefixDialog.subtitle: "Type in a new prefix for **%holder%**" -# prefixDialog.title: "Edit Prefix" -# purgeGroupPermissionDialog.confirm: "Successfully **purged** **%permission%** from all Groups" -# purgeGroupPermissionDialog.subtitle: "Type in a Permission via Chat" -# purgeGroupPermissionDialog.title: "Purge Group Permission" -# purgePlayerPermissionDialog.confirm: "Successfully **purged** **%permission%** from all Players" -# purgePlayerPermissionDialog.subtitle: "Type in a Permission via Chat" -# purgePlayerPermissionDialog.title: "Purge Player Permission" -# renameGroupPathDialog.nameTaken: "This Group Path Name is already in use" -# renameGroupPathDialog.noColors: "The Group Path Name **should not** contain Color Codes" -# renameGroupPathDialog.noSpaces: "The Group Path Name **should not** contain spaces" -# renameGroupPathDialog.subTitle: "Type in a group path name" -# renameGroupPathDialog.title: "Rename Group Path" -# searchPermissionDialog.subtitle: "Type in a **Search Term** in Chat to search" -# searchPermissionDialog.title: "Search for Permission" -# serverPickerView.entry.action: "Click to select" -# serverPickerView.entry.addressAttribute: "Address: **%ip%**:**%port%**" -# serverPickerView.entry.currentIndicator: "You are currently on this Server" -# serverPickerView.entry.onlinePlayers.entry: "- **%player%**" -# serverPickerView.entry.onlinePlayers.title: "Online Players:" -# suffixDialog.actionBar: "Type in **none** to clear the suffix" -# suffixDialog.subtitle: "Type in a new suffix for **%holder%**" -# suffixDialog.title: "Edit Suffix" -# togglePluginDialog.plugin.exclude: "**%PluginName%** is now excluded from the Permissions Log" -# togglePluginDialog.plugin.include: "**%PluginName%** is now included again in the Permissions Log" -# togglePluginDialog.subtitle: "Type in the **Plugin Name**" -# togglePluginDialog.title: "Toggle Plugin" -# transferAssistant.kickMessage: "UltraPermissions will now convert data. The server will shut down when complete" -# transferAssistant.loginMessage: "Ultra Permissions is currently transferring. Wait until the server is stopped." -# userGroupAddView.entry.action: "Click to **add** to **%user%**" -# userGroupAddView.title: "%user% > Add Group" -# userGroupListView.add.action: "Click to add group" -# userGroupListView.add.title: "Add" -# userGroupListView.entry.action: "Click to **remove** group" -# userGroupListView.entry.timeTitle: "Time until removal:" -# userGroupListView.title: "%user% > Groups" -# userListView.onlineFilter.disableAction: "Click to **show** Offline Users" -# userListView.onlineFilter.enableAction: "Click to **hide** Offline Users" -# userListView.onlineFilter.title: "Visibility" -# userListView.rankUpList.title: "Groups:" -# userListView.search.action: "Click to type in a name" -# userListView.search.title: "Search User" -# userListView.title: "Overview > Users" -# userListView.user.action: "**Click** to view" -# userListView.user.deleteAction: "**Press Q** to **delete**" -# userListView.user.noHeadDesc: "Head will be shown after the next connect" -# userListView.user.prefixAttribute: "Prefix: **%prefix%**" -# userListView.user.suffixAttribute: "Suffix: **%suffix%**" -# userListView.user.superAdminIndicator: "This user is a superadmin" -# userView.groups.action: "**Click** to view Groups" -# userView.groups.list.title: "Groups:" -# userView.groups.title: "Groups" -# userView.permissions.action: "**Click** to view Permissions" -# userView.permissions.list.title: "Permission Nodes:" -# userView.permissions.title: "View Permissions" -# userView.prefixSuffix.prefixAction: "**Left Click** to edit prefix" -# userView.prefixSuffix.prefixAttribute: "Prefix: **%prefix%**" -# userView.prefixSuffix.suffixAction: "**Right Click** to edit suffix" -# userView.prefixSuffix.suffixAttribute: "Suffix: **%suffix%**" -# userView.prefixSuffix.title: "Prefix and Suffix" -# userView.title: "User > %user%" -# worldPickerView.entry.action: "Click to **select** World" +DemoteCommand.demoted.failed.alreadyInLowest: "用户 **%user%** 已经在组路径 **%groupPathName%** 中的最低组" +DemoteCommand.demoted.failed.notInPath: "用户 **%user%** 不拥有组路径 **%groupPathName%** 中的组" +DemoteCommand.demoted.success: "成功将 **%user%** 从 **%oldGroup%** 降级到 **%newGroup%** (**组路径: %groupPathName%**)" +DemoteCommand.notValid: "无效用户" +GrantGroupsAddView.entry.action: "点击 **添加** 到 **%group%**" +GrantGroupsAddView.entry.action.time.noTimePhrase: "永久" +GrantGroupsAddView.entry.action.time.titlePrefix: "持续时间 >" +GrantGroupsAddView.title: "%group% > 添加组" +GrantGroupsListView.add.action: "点击添加组" +GrantGroupsListView.add.title: "添加" +GrantGroupsListView.entry.action: "点击 **移除** 组" +GrantGroupsListView.entry.permanent: "永久" +GrantGroupsListView.entry.timeTitle: "最大持续时间:" +GrantGroupsListView.title: "%group% > 组" +GroupFormatDialog.actionBar: "在聊天中使用占位符" +GroupFormatDialog.default: "默认: **%format%**" +GroupFormatDialog.placeholders.entry: "**>** %placeholder% **-** %description%" +GroupFormatDialog.placeholders.other: "以及 **{Player}** 或 **{DisplayName}**" +GroupFormatDialog.placeholders.title: "占位符:" +GroupFormatDialog.subtitle: "输入新格式" +GroupFormatDialog.title: "设置格式" +PlayerSelectorView.lore: "点击 **选择** 玩家" +PlayerSelectorView.title: "用户 > 选择玩家" +PromoteCommand.notValid: "无效用户" +PromoteCommand.promoted.failed.alreadyInHighest: "用户 **%user%** 已经在组路径 **%groupPathName%** 中的最高组" +PromoteCommand.promoted.failed.notInPath: "用户 **%user%** 不拥有组路径 **%groupPathName%** 中的组" +PromoteCommand.promoted.success: "成功将 **%user%** 从 **%oldGroup%** 提升到 **%newGroup%** (**组路径: %groupPathName%**)" +ServerArgument: "<服务器>" +addBungeePermissionDialog.subtitle: "通过聊天输入权限" +addBungeePermissionDialog.title: "添加 Bungee 权限" +addPermissionDialog.subtitle: "通过聊天输入权限" +addPermissionDialog.title: "添加权限" +command.copyGroup.successful: "创建了组 **%group%** 的副本,名为 **%copyGroup%**" +command.copyGroup.unsuccessful: "名为 **%group%** 的组已存在" +command.createGroup.nameTaken: "此组名称已被使用" +command.createGroup.noColors: "组名称 **不应** 包含颜色代码" +command.createGroup.noSpaces: "组名称 **不应** 包含空格" +command.createGroup.success: "成功创建新组 (**%groupName%**)" +command.createGroup.success.bungee: "成功为 **%server%** 创建新组 (**%groupName%**)" +command.deleteGroup.confirm: "成功 **删除** 组 **%group%**" +command.deleteUser.successful: "成功移除用户 **%user%**" +command.deleteUser.unsuccessful: "用户 **%user%** 需要处于离线状态" +command.groupAddPermission: "为 **%group%** 添加权限 **%permission%**" +command.groupAddPermission.bungee: "为 **%server%** 上的 **%group%** 添加权限 **%permission%**" +command.groupAlreadyHasPermission: "组 **%group%** 已拥有权限 **%permission%**" +command.groupRemovePermission.successful: "从 **%target%** 移除权限 **%permission%**" +command.groupRemovePermission.successfulMultiple: "从 **%target%** 移除了 **count** 个 **%permission%** 副本" +command.groupRemovePermission.unsuccessful: "未找到 **%target%** 的权限 **%permission%**" +command.groupSetPrefix.clear: "清除了 **%group%** 的前缀" +command.groupSetPrefix.set: "将 **%group%** 的前缀设置为 **%prefix%**" +command.groupSetSuffix.clear: "清除了 **%group%** 的后缀" +command.groupSetSuffix.set: "将 **%group%** 的后缀设置为 **%suffix%**" +command.listGroupPermissions: "组 **%group%** 的权限" +command.listPlayerPermissions: "用户 **%user%** 的权限" +command.noValidGroup: "找不到组 **%group%**" +command.noValidUser: "找不到用户 **%user%**" +command.playerAddGroup: "为 **%player%** 添加组 **%group%**" +command.playerAddGroup.notTimeAllowed: "您不能向用户授予组 **%group%** 持续时间 **%duration%**" +command.playerAddGroup.word.permanent: "永久" +command.playerAddGroupTimed: "为 **%player%** 添加组 **%group%** 持续 **%operator% %time%**" +command.playerAddPermission: "为 **%player%** 添加权限 **%permission%**" +command.playerAddPermission.bungee: "为 **%server%** 上的 **%player%** 添加权限 **%permission%**" +command.playerAddSuperAdmin: "成功将 **%player%** 添加为超级管理员" +command.playerAlreadyHasPermission: "玩家 **%player%** 已拥有权限 **%permission%**" +command.playerAlreadySuperAdmin: "**%player%** 已经是超级管理员" +command.playerClearedGroups: "清除了 **%player%** 的所有组" +command.playerNotInGroup: "玩家 **%player%** 不在组 **%group%** 中" +command.playerNotSuperAdmin: "**%player%** 不是超级管理员" +command.playerRemoveGroup: "玩家 **%player%** 不在组 **%group%** 中" +command.playerRemoveSuperAdmin: "成功从超级管理员中移除 **%player%**" +command.playerSetGroups: "为 **%player%** 设置组 **%groups%**" +command.playerSetPrefix.clear: "清除了 **%user%** 的前缀" +command.playerSetPrefix.clearAll: "成功清除了 **%count% 个前缀**" +command.playerSetPrefix.set: "将 **%user%** 的前缀设置为 **%prefix%**" +command.playerSetSuffix.clear: "清除了 **%user%** 的后缀" +command.playerSetSuffix.clearAll: "成功清除了 **%count% 个后缀**" +command.playerSetSuffix.set: "将 **%user%** 的后缀设置为 **%suffix%**" +command.purgeAllPlayerPermissions.confirm: "成功 **清除** 了 **%user%** 的所有权限" +command.purgeGroup.confirm: "成功 **清除** 了 **%group%** 中的所有玩家" +command.purgeGroupPermission.confirm: "成功从所有组中 **清除** 了 **%permission%**" +command.purgePlayerGroups.confirm: "成功 **清除** 了 **%player%** 的所有组" +command.purgePlayerPermission.confirm: "成功从所有玩家中 **清除** 了 **%permission%**" +command.purgeSuperAdmins.confirm: "成功 **清除** 了所有 **超级管理员**" +command.registerUser.failed.alreadyExisting: "UUID **%uuid%** 已注册" +command.registerUser.failed.invalidUUID: "无效的 UUID" +command.registerUser.success: "成功注册用户 **%playerName%** (**%uuid%**)" +command.restrictGroupToWorld.allWorlds: "将 **%group%** 的设置更改为允许此组在 **所有世界** 中使用" +command.restrictGroupToWorld.invalid: "无效世界" +command.restrictGroupToWorld.specificWorld: "将 **%group%** 的设置更改为限制此组在 **%world%** 中使用" +command.setGroupPriority: "将 **%group%** 的优先级更改为 **%priority%**" +command.transfer.sourcesEqual: "来源和目标不应相等!" +command.transferAccount.successful.allData: "成功将所有 **组** 和 **权限** 从 **%oldTarget%** 转移到 **%newTarget%**" +command.transferAccount.successful.groups: "成功将所有 **组** 从 **%oldTarget%** 转移到 **%newTarget%**" +command.transferAccount.successful.permissions: "成功将所有 **权限** 从 **%oldTarget%** 转移到 **%newTarget%**" +createGroupDialog.nameTaken: "此组名称已被使用" +createGroupDialog.noColors: "组名称 **不应** 包含颜色代码" +createGroupDialog.noSpaces: "组名称 **不应** 包含空格" +createGroupDialog.subTitle: "输入组名称" +createGroupDialog.title: "创建组" +createGroupPathDialog.nameTaken: "此组路径名称已被使用" +createGroupPathDialog.noColors: "组路径名称 **不应** 包含颜色代码" +createGroupPathDialog.noSpaces: "组路径名称 **不应** 包含空格" +createGroupPathDialog.subTitle: "输入组路径名称" +createGroupPathDialog.title: "创建组路径" +formatDialog.actionBar: "在聊天中使用占位符" +formatDialog.default: "默认: **%format%**" +formatDialog.placeholders.entry: "**>** %placeholder% **-** %description%" +formatDialog.placeholders.other: "以及 **{Player}** 或 **{DisplayName}**" +formatDialog.placeholders.title: "占位符:" +formatDialog.subtitle: "输入新格式" +formatDialog.title: "设置格式" +formatPane.entry.changeAction: "**左键点击** 以更改格式" +formatPane.entry.defaultAction: "**按键Q** 将格式重置为 **默认**" +formatPane.entry.disableAction: "**右键点击** 以 **禁用**" +formatPane.entry.format.disabled: "功能已禁用" +formatPane.entry.format.title: "格式:" +formatPane.name: "聊天和标签列表格式" +fullPermissionListView.addPermission.addAction: "**左键点击** 通过聊天添加权限" +fullPermissionListView.addPermission.addBungeeAction: "**右键点击** 添加 **Bungee权限**" +fullPermissionListView.addPermission.title: "添加权限" +fullPermissionListView.title: "%holder% > 已添加权限" +groupChangeIconView.title: "点击更改" +groupDeleteView.title: "确认删除 %group%" +groupListView.add.action: "点击创建组" +groupListView.add.title: "创建组" +groupListView.defaultIndicator: "这是默认组" +groupListView.openAction: "**左键点击** 以打开" +groupListView.reorder.action: "点击修改顺序" +groupListView.reorder.title: "更改顺序" +groupListView.showAll.action: "点击显示来自所有服务器和世界的所有组" +groupListView.showAll.title: "显示全部" +groupListView.storageSettingsAction: "**按键Q** 查看存储设置" +groupListView.titleAllGroups: "组 > 显示 %count% 个组" +groupListview.attributes.prefix: "前缀: **%prefix%**" +groupListview.attributes.server: "服务器: **%server%**" +groupListview.attributes.suffix: "后缀: **%suffix%**" +groupListview.attributes.world: "世界: **%world%**" +groupListview.inherits.entry: "- **%group%**" +groupListview.inherits.none: "- **无**" +groupListview.inherits.title: "继承的组:" +groupListview.permissions.count: "**%count%** 个权限节点" +groupPathAddGroupView.entry.action: "点击 **添加** 到 **%groupPath%**" +groupPathAddGroupView.title: "%groupPath% > 向路径添加组" +groupPathEditView.add.action: "点击向路径添加组" +groupPathEditView.add.title: "添加组" +groupPathEditView.construct.lore.pressQ: "**按键Q** 以 **删除**" +groupPathEditView.reorder.action: "点击修改顺序" +groupPathEditView.reorder.title: "更改顺序" +groupPathEditView.titleAllGroups: "%groupPathName% > 路径" +groupPathGroupsReorderView.entry.deselectAction: "点击 **取消选择** 此组" +groupPathGroupsReorderView.entry.grabAction: "点击 **抓取** 此组" +groupPathGroupsReorderView.entry.swapAction: "点击与 **%group%** 交换" +groupPathGroupsReorderView.title: "路径排序" +groupPathListView.add.action: "点击创建组路径" +groupPathListView.add.title: "创建组路径" +groupPathListView.construct.action.deletion.title: "删除组路径 '%pathName%'" +groupPathListView.construct.action.description.title.actionBar: "输入 **none** 以重置描述" +groupPathListView.construct.action.description.title.main: "组路径描述" +groupPathListView.construct.action.description.title.sub: "为组路径输入描述" +groupPathListView.construct.action.materialPicker.title: "%groupPathName% > 图标" +groupPathListView.construct.lore.description: "描述" +groupPathListView.construct.lore.groupsInsidePath: "路径中的组" +groupPathListView.construct.lore.leftClick: "**左键点击** 以编辑组路径" +groupPathListView.construct.lore.middleClick: "**中键点击** 以更改描述" +groupPathListView.construct.lore.pressQ: "**按键Q** 以 **删除**" +groupPathListView.construct.lore.rightClick: "**右键点击** 以更改名称" +groupPathListView.construct.lore.shiftLeftClick: "**Shift + 左键点击** 以更改图标" +groupPathListView.construct.lore.shiftRightClick: "**Shift + 右键点击** 以 %action% 组路径" +groupPathListView.construct.lore.status: "状态: %status%" +groupPathListView.reorder.action: "点击修改顺序" +groupPathListView.reorder.title: "更改顺序" +groupPathListView.titleAllGroups: "组路径" +groupPathReorderView.entry.deselectAction: "点击 **取消选择** 此组" +groupPathReorderView.entry.grabAction: "点击 **抓取** 此组" +groupPathReorderView.entry.swapAction: "点击与 **%group%** 交换" +groupPathReorderView.title: "组路径排序" +groupRenameDialog.subtitle: "为 **%group%** 输入新名称" +groupRenameDialog.title: "重命名组" +groupReorderView.entry.deselectAction: "点击 **取消选择** 此组" +groupReorderView.entry.grabAction: "点击 **抓取** 此组" +groupReorderView.entry.swapAction: "点击与 **%group%** 交换" +groupReorderView.title: "组排序 (从高到低)" +groupStorageSettingsView.server.allServersAction: "点击允许此组在所有服务器上使用" +groupStorageSettingsView.server.attribute: "服务器: **%server%**" +groupStorageSettingsView.server.disabled: "此功能仅适用于网络" +groupStorageSettingsView.server.specificServersAction: "点击将此组限制到特定服务器" +groupStorageSettingsView.server.title: "服务器" +groupStorageSettingsView.world.allWorldsAction: "点击允许此组在所有世界中使用" +groupStorageSettingsView.world.attribute: "世界: **%world%**" +groupStorageSettingsView.world.specificWorldAction: "点击将此组限制到特定世界" +groupStorageSettingsView.world.title: "世界" +groupUserListView.addUsers.action: "点击向此组 **添加** 多个用户" +groupUserListView.addUsers.title: "添加用户" +groupUserListView.entry.action: "点击 **移除** 用户" +groupUserListView.entry.explanation: "此组 **永久** 添加到该用户" +groupUserListView.entry.timeTitle: "移除前时间:" +groupUserListView.title: "%group% > 用户" +groupUserListView.wipe.action: "点击从此组 **移除** 所有用户" +groupUserListView.wipe.title: "清空用户" +groupView.changeIcon.action: "**左键点击** 以 **更改** 图标" +groupView.changeIcon.action.rightClick: "**右键点击** 以 **更改** 损伤值" +groupView.changeIcon.action.shiftRightClick: "**Shift + 右键点击** 以 **更改** 自定义模型数据" +groupView.changeIcon.input.customModelId.title.main: "自定义模型ID" +groupView.changeIcon.input.customModelId.title.sub: "输入自定义模型ID" +groupView.changeIcon.input.damageValue.title.main: "耐久度" +groupView.changeIcon.input.damageValue.title.sub: "输入耐久度值" +groupView.changeIcon.input.example: "示例: **0** 或 **215**" +groupView.changeIcon.input.notAValidNumber: "不是有效数字" +groupView.changeIcon.lore.customModelId: "自定义模型ID: **%customModelId%**" +groupView.changeIcon.lore.damageValue: "损伤值: **%damageValue%**" +groupView.changeIcon.title: "更改图标" +groupView.chatFormat.action.leftClick: "**左键点击** 以更改格式" +groupView.chatFormat.action.pressQ: "**按键Q** 将格式重置为 **默认**" +groupView.chatFormat.action.rightClick: "**右键点击** 以 **禁用**" +groupView.chatFormat.desc: "格式:" +groupView.chatFormat.title: "聊天格式" +groupView.copyGroup.action: "**点击** 创建此组的新副本" +groupView.copyGroup.groupExists: "名为 **%group%** 的组已存在" +groupView.copyGroup.successful: "创建了组 **%group%** 的副本,名为 **%copyGroup%**" +groupView.copyGroup.title: "复制组" +groupView.copyGroup.userInput.title.main: "创建新副本" +groupView.copyGroup.userInput.title.sub: "输入新组的名称" +groupView.deleteAndPurge.action.confirm: "成功 **清除** 了 **%group%** 中的所有玩家" +groupView.deleteAndPurge.action.leftClick: "**左键点击** 以 **删除** 此组" +groupView.deleteAndPurge.action.rightClick: "**右键点击** 以 **清除** 此组中的所有玩家" +groupView.deleteAndPurge.desc: "此操作是 **永久性的**" +groupView.deleteAndPurge.title: "删除和清除组" +groupView.format.disabled: "功能已禁用" +groupView.grantGroups.action: "**点击** 允许授予更多组" +groupView.grantGroups.desc: "向玩家授予组" +groupView.grantGroups.listItem: "- **%group%**" +groupView.grantGroups.listNoneItem: "- **无**" +groupView.grantGroups.listTitle: "允许的组:" +groupView.grantGroups.title: "授予组" +groupView.inheritance.action: "**点击** 以编辑继承" +groupView.inheritance.listItem: "- **%group%**" +groupView.inheritance.listNoneItem: "- **无**" +groupView.inheritance.listTitle: "继承的组:" +groupView.inheritance.title: "继承" +groupView.prefixSuffix.prefixAction: "**左键点击** 以编辑前缀" +groupView.prefixSuffix.prefixAttribute: "前缀: **%prefix%**" +groupView.prefixSuffix.suffixAction: "**右键点击** 以编辑后缀" +groupView.prefixSuffix.suffixAttribute: "后缀: **%suffix%**" +groupView.prefixSuffix.title: "前缀和后缀" +groupView.rename.action: "**点击** 以重命名组" +groupView.rename.title: "重命名组" +groupView.setDefault.assignOption.title: "谁将获得默认组?" +groupView.setDefault.desc: "这可能是 **破坏性操作**,更改前请注意" +groupView.setDefault.setAction: "**点击** 使此组成为 **默认**" +groupView.setDefault.title: "默认组" +groupView.setDefault.unsetAction: "**点击** **取消默认** 此组" +groupView.title: "组 > %group%" +groupView.users.action: "点击查看 **用户**" +groupView.users.amountAttribute: "数量: **%count%**" +groupView.users.title: "用户" +groupView.viewPermissions.action: "**点击** 查看权限" +groupView.viewPermissions.listTitle: "权限节点:" +groupView.viewPermissions.title: "查看权限" +inheritedGroupListView.inheriting.action: "点击 **移除**" +inheritedGroupListView.inheriting.explanation: "这将把 **%from%** 的所有权限添加到 **%to%**" +inheritedGroupListView.notInheriting.action: "点击 **添加**" +inheritedGroupListView.notInheriting.explanation: "**%from%** 的所有权限将添加到 **%to%**" +inheritedGroupListView.title: "%group% > 继承的组" +insaneEditorDownload.install.successful: "成功安装 **Insane Editor**" +insaneEditorDownload.install.unsuccessful: "下载 **Insane Editor** 时出现问题" +insaneEditorDownload.instructions: "输入 **/InsaneEditor help** 开始配置Web编辑器" +insaneEditorDownload.wiki: "Insane Editor Wiki: **https://wiki.insaneeditor.com**" +lists.all.noneLine: "- **无**" +lists.permissions.inheritedNegativeLine: "- **-****%permission%** 来自 **%group%**" +lists.permissions.inheritedPositiveLine: "- **%permission%** 来自 **%group%**" +lists.permissions.negativeLine: "- **-****%permission%**" +lists.permissions.positiveLine: "- **%permission%**" +lists.permissions.serverNegativeLine: "- **-****%permission%** 在服务器 **%server%**" +lists.permissions.serverPositiveLine: "- **%permission%** 在服务器 **%server%**" +lists.permissions.serverWorldNegativeLine: "- **-****%permission%** 在 **%server%** 的 **%world%**" +lists.permissions.serverWorldPositiveLine: "- **%permission%** 在 **%server%** 的 **%world%**" +lists.permissions.worldNegativeLine: "- **-****%permission%** 在世界 **%world%**" +lists.permissions.worldPositiveLine: "- **%permission%** 在世界 **%world%**" +lists.rankUps.permanentLine: "%index%. **%group%**" +lists.rankUps.temporaryLine: "%index%. **%group%** 持续 **%time%**" +migrationAssistant.kickMessage: "请在服务器停止后移除 **%plugin%**" +migrationAssistant.loginMessage: "服务器将在几分钟内恢复" +migrationView.start.action: "点击 **转换** 数据" +migrationView.start.desc: "如果您不想转换,请删除 %plugin%" +migrationView.start.explanation: "您现有的数据将被覆盖。" +migrationView.start.title: "导入数据" +migrationView.title: "导入 > %plugin%" +miscPane.defaultGroupAssign.desc: "小心,这可能是 **破坏性操作**!" +miscPane.defaultGroupAssign.saveAction: "**按键Q** 以 **保存** 更改" +miscPane.defaultGroupAssign.title: "默认组分配" +miscPane.defaultGroupAssign.toggleAction: "点击 **切换**" +miscPane.defaultPerms.desc: "更改在重新连接时生效" +miscPane.defaultPerms.disableAction: "点击 **禁用** 默认权限" +miscPane.defaultPerms.enableAction: "点击 **启用** 默认权限" +miscPane.defaultPerms.explanation: "建议保持 **禁用** 以避免不必要的副作用并保持完全控制" +miscPane.defaultPerms.state: "状态: **%status%**" +miscPane.defaultPerms.title: "默认权限" +miscPane.name: "杂项" +miscPane.nameTags.desc: "在其他玩家头上的名称标签中显示 **前缀**/**后缀**" +miscPane.nameTags.disableAction: "点击 **禁用** 此功能" +miscPane.nameTags.disabled: "此功能需要插件 **NameTagEdit**" +miscPane.nameTags.disabledIndicator: "名称标签当前 **未显示**" +miscPane.nameTags.enableAction: "点击 **启用** 此功能" +miscPane.nameTags.enabledIndicator: "名称标签将在玩家头上 **显示**" +miscPane.nameTags.title: "名称标签" +miscPane.negativePermissionOverride.action.disable: "点击 **禁用** 负权限覆盖" +miscPane.negativePermissionOverride.action.enable: "点击 **启用** 负权限覆盖" +miscPane.negativePermissionOverride.lore.desc1: "如果启用,负权限将" +miscPane.negativePermissionOverride.lore.desc2: "覆盖管理员权利" +miscPane.negativePermissionOverride.lore.state: "状态: **%status%**" +miscPane.negativePermissionOverride.title: "负权限覆盖" +mysqlEnabledRequirement.message: "如果未配置MySQL,则该命令不可用" +overview.InsaneEditor.action: "**点击** 安装 **Insane Editor**" +overview.InsaneEditor.action.installed: "**点击** 显示 **Insane Editor** 的命令" +overview.InsaneEditor.desc: "通过交互式Web编辑器管理 Ultra Permissions" +overview.InsaneEditor.title: "Insane Editor" +overview.groupPathsButton.action: "**点击** 查看所有组路径" +overview.groupPathsButton.count: "到目前为止创建了 %count% 个组路径" +overview.groupPathsButton.desc1: "创建自定义组路径," +overview.groupPathsButton.desc2: "用户将通过" +overview.groupPathsButton.desc3: "/promote 和 /demote 命令" +overview.groupPathsButton.desc4: "进行升级 (例如 支持者 > 版主 > 管理员)" +overview.groupPathsButton.name: "组路径" +overview.groups.action: "点击查看所有 **组**" +overview.groups.desc: "到目前为止创建了 %count% 个组" +overview.groups.scrollingEntry: "- **%prefix%** %group% **%suffix%**" +overview.groups.title: "组" +overview.permissionLog.action: "**点击** 打开权限日志" +overview.permissionLog.desc: "在这里您可以查看所有最近的权限检查" +overview.permissionLog.title: "权限日志" +overview.settings.action: "**点击** 查看设置" +overview.settings.desc: "调整插件的所有设置" +overview.settings.expand.action: "**点击** 显示高级功能" +overview.settings.expand.desc: "这将显示更多高级选项" +overview.settings.expand.title: "展开" +overview.settings.reduce.action: "**点击** 隐藏高级功能" +overview.settings.reduce.desc: "这将隐藏高级选项" +overview.settings.reduce.title: "收起" +overview.settings.title: "设置" +overview.users.action: "点击查看所有 **用户**" +overview.users.desc: "到目前为止注册了 %count% 名玩家" +overview.users.scrollingEntry: "- **%prefix%** %user%" +overview.users.title: "用户" +permissionEditorMainView.addPermission.addAction: "**左键点击** 通过聊天添加权限" +permissionEditorMainView.addPermission.addBungeeAction: "**右键点击** 添加 **Bungee权限**" +permissionEditorMainView.addPermission.title: "添加权限" +permissionEditorMainView.allPermissions.action: "点击显示所有已添加权限" +permissionEditorMainView.allPermissions.title: "所有权限" +permissionEditorMainView.entry.action: "点击查看权限" +permissionEditorMainView.entry.footer: "在权限数据库中为此插件找到 **%count% 个权限**" +permissionEditorMainView.entry.permissionsTitle: "已添加权限" +permissionEditorMainView.next.action: "点击前往下一页" +permissionEditorMainView.next.title: "下一页" +permissionEditorMainView.previous.action: "点击返回上一页" +permissionEditorMainView.previous.title: "上一页" +permissionEditorMainView.purgeGroupPermission.addAction: "**右键点击** 从所有 **组** 中清除权限" +permissionEditorMainView.purgePermission.title: "清除特定权限" +permissionEditorMainView.purgePlayerPermission.addAction: "**左键点击** 从所有 **玩家** 中清除权限" +permissionEditorMainView.search.action: "点击搜索权限" +permissionEditorMainView.search.title: "搜索权限" +permissionEditorMainView.title: "%holder% > 权限" +permissionInfo.commands.entry: "- **/%command%**" +permissionInfo.commands.title: "命令:" +permissionInfo.description.title: "描述:" +permissionListView.action: "点击查看所有权限副本" +permissionListView.inherited.negateAction: "**右键点击** **快速否定** 此权限" +permissionListView.inherited.settingsTitle: "设置:" +permissionListView.inherited.sourceDesc: "此权限来源于 **%group%**" +permissionListView.inherited.viewAction: "**左键点击** 查看此权限" +permissionListView.lore.allServersAttribute: "**•** 权限在所有服务器上可用" +permissionListView.lore.allWorldsAttribute: "**•** 权限适用于每个世界" +permissionListView.lore.specificServerAttribute: "**•** 仅适用于服务器 '**%server%**'" +permissionListView.lore.specificWorldAttribute: "**•** 仅限于世界 '**%world%**'" +permissionListView.lore.temporaryAttribute: "**•** 将在 **%time%** 后到期" +permissionListView.notAdded.action: "点击 **快速添加** 权限" +permissionListView.placeholders.entry: "- **[%placeholder%]** 是占位符" +permissionListView.placeholders.title: "请注意" +permissionListView.single.deleteAction: "**右键点击** 以 **删除**" +permissionListView.single.editAction: "**左键点击** 编辑此权限" +permissionListView.single.settingsTitle: "设置:" +permissionListView.title: "%permission% (见下方)" +permissionLogAddPermission.entry.action: "点击 **添加** 权限" +permissionLogAddPermission.title: "权限 > %permission%" +permissionLogViewer.filter.lore: "切换的插件:" +permissionLogViewer.filter.toggle: "**左键点击** 切换插件" +permissionLogViewer.item.action: "点击将此权限添加到 **组** 或 **用户**" +permissionLogViewer.item.failedAttribute: "玩家 **没有** 此权限" +permissionLogViewer.item.passedAttribute: "玩家 **拥有** 此权限" +permissionLogViewer.item.sourceAttribute: "由 **%source%** 允许" +permissionLogViewer.item.timeAttribute: "**%duration%** 前检查" +permissionLogViewer.title: "概览 > 权限日志" +permissionView.delete.action: "点击删除此副本" +permissionView.delete.title: "删除" +permissionView.entry.permanentDesc: "此权限是 **永久的** 且不会过期" +permissionView.entry.selectAction: "点击 **选择** 此副本" +permissionView.entry.selectedIndicator: "此副本当前已 **选中**" +permissionView.entry.serverAttribute: "服务器: **%server%**" +permissionView.entry.temporaryDesc: "在 **%time%** 后到期" +permissionView.entry.worldAttribute: "世界: **%world%**" +permissionView.inherited.action: "点击跳转到组" +permissionView.inherited.desc: "此权限继承自 **%group%**,只能在跳转到该组时编辑" +permissionView.inherited.title: "权限继承" +permissionView.newCopy.action: "点击创建此权限的新副本" +permissionView.newCopy.title: "创建新副本" +permissionView.polarity.negativeAction: "点击使此权限 **负值**" +permissionView.polarity.negativeAttribute: "此权限当前被 **否定**" +permissionView.polarity.positiveAction: "点击使此权限成为 **常规** 权限" +permissionView.polarity.positiveAttribute: "这当前是常规的 **正值** 权限" +permissionView.polarity.title: "极性" +permissionView.server.allServersAction: "点击 **允许** 权限在所有服务器上使用" +permissionView.server.allServersDesc: "权限在所有服务器上可用" +permissionView.server.specificServerAction: "点击 **限制** 权限到特定服务器" +permissionView.server.specificServersDesc: "权限仅在服务器 **%server%** 上可用" +permissionView.server.title: "服务器" +permissionView.world.allWorldsAction: "点击 **允许** 权限在所有世界中使用" +permissionView.world.allWorldsDesc: "权限在所有世界中可用" +permissionView.world.specificWorldAction: "点击 **限制** 权限到特定世界" +permissionView.world.specificWorldDesc: "权限仅在世界 **%world%** 中可用" +permissionView.world.title: "世界" +placeholderFillDialog.subtitle: "为 **[%placeholder%]** 输入值" +pluginPermissionListView.allPermissions.addAction: "**左键点击** **添加** 所有权限" +pluginPermissionListView.allPermissions.removeAction: "**右键点击** **移除** 所有权限" +pluginPermissionListView.allPermissions.title: "所有权限" +pluginPermissionListView.title: "%plugin% > 权限" +prefixDialog.actionBar: "输入 **none** 以清除前缀" +prefixDialog.subtitle: "为 **%holder%** 输入新前缀" +prefixDialog.title: "编辑前缀" +purgeGroupPermissionDialog.confirm: "成功从所有组中 **清除** 了 **%permission%**" +purgeGroupPermissionDialog.subtitle: "通过聊天输入权限" +purgeGroupPermissionDialog.title: "清除组权限" +purgePlayerPermissionDialog.confirm: "成功从所有玩家中 **清除** 了 **%permission%**" +purgePlayerPermissionDialog.subtitle: "通过聊天输入权限" +purgePlayerPermissionDialog.title: "清除玩家权限" +renameGroupPathDialog.nameTaken: "此组路径名称已被使用" +renameGroupPathDialog.noColors: "组路径名称 **不应** 包含颜色代码" +renameGroupPathDialog.noSpaces: "组路径名称 **不应** 包含空格" +renameGroupPathDialog.subTitle: "输入组路径名称" +renameGroupPathDialog.title: "重命名组路径" +searchPermissionDialog.subtitle: "在聊天中输入 **搜索词** 进行搜索" +searchPermissionDialog.title: "搜索权限" +serverPickerView.entry.action: "点击选择" +serverPickerView.entry.addressAttribute: "地址: **%ip%**:**%port%**" +serverPickerView.entry.currentIndicator: "您当前在此服务器上" +serverPickerView.entry.onlinePlayers.entry: "- **%player%**" +serverPickerView.entry.onlinePlayers.title: "在线玩家:" +suffixDialog.actionBar: "输入 **none** 以清除后缀" +suffixDialog.subtitle: "为 **%holder%** 输入新后缀" +suffixDialog.title: "编辑后缀" +togglePluginDialog.plugin.exclude: "**%PluginName%** 现已从权限日志中排除" +togglePluginDialog.plugin.include: "**%PluginName%** 现已重新包含在权限日志中" +togglePluginDialog.subtitle: "输入 **插件名称**" +togglePluginDialog.title: "切换插件" +transferAssistant.kickMessage: "UltraPermissions 现在将转换数据。完成后服务器将关闭" +transferAssistant.loginMessage: "Ultra Permissions 当前正在传输。等待服务器停止。" +userGroupAddView.entry.action: "点击 **添加** 到 **%user%**" +userGroupAddView.title: "%user% > 添加组" +userGroupListView.add.action: "点击添加组" +userGroupListView.add.title: "添加" +userGroupListView.entry.action: "点击 **移除** 组" +userGroupListView.entry.timeTitle: "移除前时间:" +userGroupListView.title: "%user% > 组" +userListView.onlineFilter.disableAction: "点击 **显示** 离线用户" +userListView.onlineFilter.enableAction: "点击 **隐藏** 离线用户" +userListView.onlineFilter.title: "可见性" +userListView.rankUpList.title: "组:" +userListView.search.action: "点击输入名称" +userListView.search.title: "搜索用户" +userListView.title: "概览 > 用户" +userListView.user.action: "**点击** 查看" +userListView.user.deleteAction: "**按键Q** 以 **删除**" +userListView.user.noHeadDesc: "头像将在下次连接后显示" +userListView.user.prefixAttribute: "前缀: **%prefix%**" +userListView.user.suffixAttribute: "后缀: **%suffix%**" +userListView.user.superAdminIndicator: "此用户是超级管理员" +userView.groups.action: "**点击** 查看组" +userView.groups.list.title: "组:" +userView.groups.title: "组" +userView.permissions.action: "**点击** 查看权限" +userView.permissions.list.title: "权限节点:" +userView.permissions.title: "查看权限" +userView.prefixSuffix.prefixAction: "**左键点击** 编辑前缀" +userView.prefixSuffix.prefixAttribute: "前缀: **%prefix%**" +userView.prefixSuffix.suffixAction: "**右键点击** 编辑后缀" +userView.prefixSuffix.suffixAttribute: "后缀: **%suffix%**" +userView.prefixSuffix.title: "前缀和后缀" +userView.title: "用户 > %user%" +worldPickerView.entry.action: "点击 **选择** 世界" From 3c0585ed671565bad15a481f66c5a43fa5f1e121 Mon Sep 17 00:00:00 2001 From: WittF Date: Mon, 21 Jul 2025 14:27:18 +0800 Subject: [PATCH 2/2] Update translations --- Translations/Base_simplified-Chinese.lang | 20 +++++++++---------- .../UltraPermissions_simplified-Chinese.lang | 14 ++++++------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/Translations/Base_simplified-Chinese.lang b/Translations/Base_simplified-Chinese.lang index 5681264c..b82a6073 100644 --- a/Translations/Base_simplified-Chinese.lang +++ b/Translations/Base_simplified-Chinese.lang @@ -6,24 +6,24 @@ # 不要编辑它! # -command.noPermission: "你没有被 **授予** 使用该命令的权限" -command.noConsole: "无法在控制台使用该命令" -command.usage.title: "使用方法:" +command.noPermission: "你没有 **权限** 使用该命令" +command.noConsole: "该命令不能在控制台中执行" +command.usage.title: "用法:" categorizableGUI.title: "分类 > %" categorizableGUI.select.indicator: "此分类当前已 **选中**" categorizableGUI.select.action: "点击显示分类" confirmationView.confirm.title: "确认" confirmationView.confirm.action: "点击确认" -confirmationView.deny.title: "中止操作" -confirmationView.deny.action: "点击中止操作" +confirmationView.deny.title: "取消" +confirmationView.deny.action: "点击取消" dateTimePickerView.addDay: "增加1天" dateTimePickerView.addHour: "增加1小时" dateTimePickerView.addMinute: "增加1分钟" dateTimePickerView.addSecond: "增加1秒" dateTimePickerView.confirm.title: "确认" dateTimePickerView.confirm.action: "点击确认" -dateTimePickerView.decrementAction: "**点击** 删除 **1**" -dateTimePickerView.decrementByAction: "**Shift + 点击** 删除 **%number%**" +dateTimePickerView.decrementAction: "**点击** 减少 **1**" +dateTimePickerView.decrementByAction: "**Shift + 点击** 减少 **%number%**" dateTimePickerView.incrementAction: "**点击** 增加 **1**" dateTimePickerView.incrementByAction: "**Shift + 点击** 增加 **%number%**" dateTimePickerView.removeDay: "减少1天" @@ -54,8 +54,8 @@ timePickerView.addMinute: "增加一分钟" timePickerView.addSecond: "增加一秒钟" timePickerView.confirm.title: "确认" timePickerView.confirm.action: "点击确认" -timePickerView.decrementAction: "**点击** 删除 **1**" -timePickerView.decrementByAction: "**Shift + 点击** 删除 **%number%**" +timePickerView.decrementAction: "**点击** 减少 **1**" +timePickerView.decrementByAction: "**Shift + 点击** 减少 **%number%**" timePickerView.incrementAction: "**点击** 增加 **1**" timePickerView.incrementByAction: "**Shift + 点击** 增加 **%number%**" timePickerView.minTime.title: "所需最短持续时间" @@ -123,7 +123,7 @@ mysqlPane.credentials.title: "登录凭证" mysqlPane.credentials.enterAction: "**点击** 以 **输入** MySQL 登录凭证" mysqlPane.credentials.clearAction: "**点击** 以 **清空** MySQL 登录凭证" mysqlPane.credentials.connectionsUrl: "连接地址 >" -mysqlPane.credentials.username: "用戶名 > **%**" +mysqlPane.credentials.username: "用户名 > **%**" mysqlPane.credentials.password: "密码 > **%**" mysqlPane.credentials.desc: "**每个** 服务器的这些参数必须相同" mysqlPane.hostname: "主机名" diff --git a/Translations/UltraPermissions_simplified-Chinese.lang b/Translations/UltraPermissions_simplified-Chinese.lang index 68bd63ed..ffde4781 100644 --- a/Translations/UltraPermissions_simplified-Chinese.lang +++ b/Translations/UltraPermissions_simplified-Chinese.lang @@ -6,9 +6,9 @@ # Do not edit it! # -DemoteCommand.demoted.failed.alreadyInLowest: "用户 **%user%** 已经在组路径 **%groupPathName%** 中的最低组" -DemoteCommand.demoted.failed.notInPath: "用户 **%user%** 不拥有组路径 **%groupPathName%** 中的组" -DemoteCommand.demoted.success: "成功将 **%user%** 从 **%oldGroup%** 降级到 **%newGroup%** (**组路径: %groupPathName%**)" +DemoteCommand.demoted.failed.alreadyInLowest: "用户 **%user%** 已经在组路径 **%groupPathName%** 的最低权限组" +DemoteCommand.demoted.failed.notInPath: "用户 **%user%** 不属于组路径 **%groupPathName%** 的任何权限组" +DemoteCommand.demoted.success: "成功将 **%user%** 从 **%oldGroup%** 降级至 **%newGroup%** (**组路径: %groupPathName%**)" DemoteCommand.notValid: "无效用户" GrantGroupsAddView.entry.action: "点击 **添加** 到 **%group%**" GrantGroupsAddView.entry.action.time.noTimePhrase: "永久" @@ -30,9 +30,9 @@ GroupFormatDialog.title: "设置格式" PlayerSelectorView.lore: "点击 **选择** 玩家" PlayerSelectorView.title: "用户 > 选择玩家" PromoteCommand.notValid: "无效用户" -PromoteCommand.promoted.failed.alreadyInHighest: "用户 **%user%** 已经在组路径 **%groupPathName%** 中的最高组" -PromoteCommand.promoted.failed.notInPath: "用户 **%user%** 不拥有组路径 **%groupPathName%** 中的组" -PromoteCommand.promoted.success: "成功将 **%user%** 从 **%oldGroup%** 提升到 **%newGroup%** (**组路径: %groupPathName%**)" +PromoteCommand.promoted.failed.alreadyInHighest: "用户 **%user%** 已经在组路径 **%groupPathName%** 的最高权限组" +PromoteCommand.promoted.failed.notInPath: "用户 **%user%** 不属于组路径 **%groupPathName%** 的任何权限组" +PromoteCommand.promoted.success: "成功将 **%user%** 从 **%oldGroup%** 提升至 **%newGroup%** (**组路径: %groupPathName%**)" ServerArgument: "<服务器>" addBungeePermissionDialog.subtitle: "通过聊天输入权限" addBungeePermissionDialog.title: "添加 Bungee 权限" @@ -63,7 +63,7 @@ command.listPlayerPermissions: "用户 **%user%** 的权限" command.noValidGroup: "找不到组 **%group%**" command.noValidUser: "找不到用户 **%user%**" command.playerAddGroup: "为 **%player%** 添加组 **%group%**" -command.playerAddGroup.notTimeAllowed: "您不能向用户授予组 **%group%** 持续时间 **%duration%**" +command.playerAddGroup.notTimeAllowed: "不能将组 **%group%** 以 **%duration%** 的持续时间授予用户" command.playerAddGroup.word.permanent: "永久" command.playerAddGroupTimed: "为 **%player%** 添加组 **%group%** 持续 **%operator% %time%**" command.playerAddPermission: "为 **%player%** 添加权限 **%permission%**"