From 16d59dd8d07b842387509cd5a6c0fbb64c337422 Mon Sep 17 00:00:00 2001 From: Koukunn_ Date: Tue, 3 Sep 2024 05:21:38 +0900 Subject: [PATCH] Update 1.0 --- .vscode/settings.json | 4 +- EN_README.md | 93 ++-- README.md | 46 +- devFolder/src/Modules/Util.ts | 7 +- devFolder/src/command/about.ts | 18 + devFolder/src/command/gui/ui.ts | 50 +-- devFolder/src/command/import.ts | 2 +- devFolder/src/command/langs/lang.ts | 3 +- devFolder/src/command/langs/list/en_US.json | 423 +++++++++--------- devFolder/src/command/langs/list/en_US.ts | 382 +++++++++-------- devFolder/src/command/langs/list/fi_FI.json | 423 +++++++++--------- devFolder/src/command/langs/list/fi_FI.ts | 382 +++++++++-------- devFolder/src/command/langs/list/ja_JP.json | 451 +++++++++++--------- devFolder/src/command/langs/list/ja_JP.ts | 388 +++++++++-------- devFolder/src/command/langs/list/ko_KR.json | 423 +++++++++--------- devFolder/src/command/langs/list/ko_KR.ts | 382 +++++++++-------- devFolder/src/command/langs/list/ru_RU.json | 423 +++++++++--------- devFolder/src/command/langs/list/ru_RU.ts | 382 +++++++++-------- devFolder/src/command/langs/list/zh_CN.json | 423 +++++++++--------- devFolder/src/command/langs/list/zh_CN.ts | 382 +++++++++-------- devFolder/src/command/plugin/edit.ts | 393 ++++++++++++++--- devFolder/src/command/plugin/import.ts | 1 + devFolder/src/command/plugin/jpch.ts | 1 + devFolder/src/command/plugin/lore.ts | 40 +- devFolder/src/command/plugin/packet.ts | 24 +- devFolder/src/command/utility/list.ts | 6 +- devFolder/src/command/utility/tpa.ts | 4 +- image/EN,image.png | Bin 0 -> 255605 bytes image/image.png | Bin 125714 -> 284928 bytes 29 files changed, 3160 insertions(+), 2396 deletions(-) create mode 100644 devFolder/src/command/about.ts create mode 100644 image/EN,image.png diff --git a/.vscode/settings.json b/.vscode/settings.json index ad4d2a8..d93391a 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -4,6 +4,6 @@ "typescript.updateImportsOnFileMove.enabled": "always", "typescript.tsserver.log": "verbose", "typescript.suggest.paths": false, - "dotnet.automaticallyUpdateGeneratedSolution": false, - "files.autoSave": "onFocusChange" + "files.autoSave": "afterDelay", + "files.autoSaveDelay": 1000 } \ No newline at end of file diff --git a/EN_README.md b/EN_README.md index 0262a77..221aeee 100644 --- a/EN_README.md +++ b/EN_README.md @@ -1,72 +1,81 @@ ## Japanese Readme -[日本語の方はこちらをクリック👈](README.md) +[Click here for Japanese 👈](README.md) ## Download⬇️ ![GitHub Downloads (all assets, all releases)](https://img.shields.io/github/downloads/gamelist1990/ChestLockAddon/total?style=flat-square&logo=https%3A%2F%2Fgithub.com%2Fgamelist1990%2FChestLockAddon%2Fblob%2Fmain%2FAllAddon%2Fpack_icon.png%3Fraw%3Dtrue) [Download here👈](https://github.com/gamelist1990/ChestLockAddon/releases) -## Update. +## Update -**Version 0.9** This version adds new TPA commands and opens the UI with ItemUI. +**Version 1.0** Many behind-the-scenes updates have been made. Please refer to the changelog below for details. +[ChangeLog](https://github.com/gamelist1990/ChestLockAddon/compare/0.9...1.0) -**Updates**. -Added Database.ts to allow chest and Lang data to be completed in the database system. -Added Database.ts to allow chest and Lang data to be completed in the database system -Also, improved UI and reorganized other files +**Changes** +Detailed changes can be found in the ChangeLog above. +Here's a brief summary of the changes: -This GUI can be used with `!item` Or `!ui`. It just uses the `runCommand` function defined in [Handler.ts](devFolder/src/Modules/Handler.ts) (TP requests and language settings are now handled specifically I'm adding them) -![alt text](image/image.png) +- Bug fixes and feature additions. Specifically: +- Added anti-cheat to packet.ts (custom anti-cheat) +- Organized files +- Players without appropriate permissions will no longer see `Dev`/`list`/`join`/`warpgate`/`edit`/`anticheat` when using the help command +- Several new commands have been added, check the command list below for details. +![alt text](image/EN,image.png) ## Overview -This code is an addon that allows you to run commands such as `!help`. Commands such as `!chest`, `!dev`, `!lang`, and `!ui` are also added, prefixed `! ` can be changed in `handler.ts`. Multilingual support is also available. +This code is an addon that is used by executing commands like `!help`. It supports UI elements; use `!item` or `!ui` to access them. The prefix `!` can be changed in `handler.ts`. The addon also supports multiple languages. -## Commands. - -* **`!help`**: help command - displays a list of available commands. -* **`!chest`**: chest command - opens the chest command. -* **`!lang`**: Lang command - change language settings. -* **`!dev`**: developer only command - requires tag OP. -* **`!ui`**: ui command for ps4/5 -* **`!jpch`**: need tag beta also experimental for LunaChat general version -**`!item`**: you can get an item to open the UI -**`!tpa`**: you can send TP requests -**`!list`**: display player information +If you encounter any bugs or issues, please feel free to report them on Discord or by creating an issue. +## Commands +* All commands for owners require the (OP) tag, so use `/tag @s add op`. +* **`!help`**: help command - displays a list of available commands. +* **`!chest`**: chest command - opens the chest command menu. +* **`!lang`**: Language command - changes the language setting. +* **`!dev`**: Developer command - (op) +* **`!ui`**: Added a UI command for PS4/5 users. +* **`!jpch`**: A feature that replicates LunaChat (experimental). +* **`!item`**: Obtain an item that opens the UI. +* **`!tpa`**: Send a teleport request. +* **`!list`**: Display player information (op). +* **`!anticheat`**: Usage: on|off|freeze Player |unfreeze Player (op). +* **`!lore`**: lore -set apple sets the description of the item you are holding. lore -rename test can also rename the item. +* **`!join`**: This command uses the subcommand -settings to write rules. Use (-true/-false) to toggle display (op). +* **`!warpgate`**: This command creates warp gates. Usage: `!warpgate -create gate name TP destination coordinates`. To delete: `!warpgate -delete gate name`. To display the list: `-list`. +* **`!about`**: Displays an overview of this addon. -* Other commands will be added in the future. - -## Change prefix +* More commands will be added in the future. -You can change the prefix of commands in `handler.ts`. +## Changing the Prefix -## Multilingual support +The command prefix can be changed in `handler.ts`. -This add-on supports multiple languages. Currently, the following languages are supported. +## Multilingual Support -* **`ja_JP`**: Japanese -** **en_US`**: English -* **`zh_CN`**: Chinese (Simplified) -* **`ru_RU`**: Russian -* **`ko_KR`**: Korean -**`fi_FI`**: Finnish +This addon supports multiple languages. Currently supported languages are: -**`!lang` command** can be used to change the language. +* **`ja_JP`**: Japanese (fully supported) +* **`en_US`**: English (fully supported) +* **`zh_CN`**: Chinese (Simplified) (partially supported) +* **`ru_RU`**: Russian (partially supported) +* **`ko_KR`**: Korean (partially supported) +* **`fi_FI`**: Finnish (partially supported) -## How to use +Use the **`!lang` command** to change the language. -Download the add-on from the release. 2. -Enable the `-beta` experimental feature in Minecraft. 3. -Join a world and use `!help` to see the list of commands. +## How to Use -## Misc. +1. Download the addon from the releases page. +2. Enable the `-beta` experimental feature in Minecraft. +3. Join the world and use `!help` to view the list of commands. +4. If you are the world administrator, it is recommended to add the op tag. -The language folder is in src/command/langs/list -(define your translation key in json!) +## Others -Translated with DeepL.com (free version) \ No newline at end of file +The language folders are located in src/command/langs/list. +(Define the translation keys in the JSON files). \ No newline at end of file diff --git a/README.md b/README.md index ecbc309..831a6b6 100644 --- a/README.md +++ b/README.md @@ -10,34 +10,45 @@ ## Update -**Version 0.9**このバージョンでは新機能TPAコマンドを追加しましたまたItemUIでUIを開けるようにしました +**Version 1.0** 裏で色々とアップデートをしていましたが変更点は以下のログ見てね +[ChangeLog](https://github.com/gamelist1990/ChestLockAddon/compare/0.9...1.0) **更新点** -チェストおよびLangデータをデータベースシステムで完了するようにする為に -Database.tsを追加しました -またUIの改善とその他ファイルの整理を行いました +詳細な変更点は☝のChangeLogを見てね +ここでは簡潔に変更点をまとめます -このGUIは`!item` Or `!ui`で使用できます 内容的にはただ[Handler.ts](devFolder/src/Modules/Handler.ts)に定義している`runCommand`関数を使用しています(TPリクエストと言語設定は専用の処理を追加しているよ) -![alt text](image/image.png) +・バグ修正と機能追加を行いました。具体的には +・packet.tsのアンチチートの追加(自作アンチチート) +・ファイル内の整理 +・helpコマンド使用時に適切な権限が無いプレイヤーは`Dev`/`list`/`join`/`warpgate`/`edit`/`anticheat`を表示しないようにしました +・新コマンドは色々追加したので↓のコマンド一覧から確認してください +![alt text](image/image.png) ## 概要 -このコードは、`!help` などのコマンドを実行できるアドオンです。`!chest`、`!dev`、`!lang`、`!ui` などのコマンドも追加されており、プレフィックス `!` は `handler.ts` で変更可能です。多言語にも対応しています。 +このコードは、`!help` などのコマンドを実行して使用するアドオンです。一応UI等にサポートしています使う場合は`!item`もしくは`!ui`を使用してください、プレフィックス `!` は `handler.ts` で変更可能です。また多言語にも対応しています。 + +バグや何か問題点があれば気軽にDiscordもしはIssuseまでお願いします ## コマンド +* オーナー向けのコマンドは全て(OP)タグが必要なので`/tag @s add op `を付けてください * **`!help`**: helpコマンド - 利用可能なコマンド一覧を表示します。 * **`!chest`**: chestコマンド - チェストコマンドを開きます * **`!lang`**: Lang コマンド - 言語設定を変更します。 -* **`!dev`**: デベロッパー専用コマンド - tag OPが必要。 +* **`!dev`**: デベロッパー専用コマンド - (op) * **`!ui`**: ps4/5用にuiコマンドを追加しました -* **`!jpch`**: タグbetaが必要ですまたLunaChat総合版の実験です +* **`!jpch`**: LunaChatを再現した機能です(実験中) * **`!item`**: UIを開くアイテムをゲットできます * **`!tpa`**: TPリクエストを送る事ができます -* **`!list`**: プレイヤーの情報を表示できます - +* **`!list`**: プレイヤーの情報を表示できます(op) +* **`!antichat`**:使用方法はon|off|freeze Player |unfreeze Player で使います(op) +* **`!lore`**: lore -set apple で手に持っているアイテムの説明を設定できますlore -rename testでアイテムの名前も変更できます +* **`!join`**: このコマンドはサブコマンドで-settingsを使用してルールを書けます(-true/-false)で表示の切り替え可能(op) +* **`!warpgate`**:このコマンドはワープゲートを作成できます使用方法は`!warpgate -create ゲート名 TP先の座標` /削除する場合は `!warpgate -delete ゲート名` /リスト表示は`-list`で可能です +* **`!about`**:このアドオンの概要を表示してくれます * その他、コマンドは今後追加予定です。 @@ -50,12 +61,12 @@ Database.tsを追加しました このアドオンは多言語に対応しています。現在対応している言語は以下の通りです。 -* **`ja_JP`**: 日本語 -* **`en_US`**: 英語 -* **`zh_CN`**: 中国語 (簡体字) -* **`ru_RU`**: ロシア語 -* **`ko_KR`**: 韓国語 -* **`fi_FI`**: フィンランド語 +* **`ja_JP`**: 日本語(完璧に対応) +* **`en_US`**: 英語(完璧に対応) +* **`zh_CN`**: 中国語 (簡体字) (一部未対応) +* **`ru_RU`**: ロシア語 (一部未対応) +* **`ko_KR`**: 韓国語 (一部未対応) +* **`fi_FI`**: フィンランド語 (一部未対応) **`!lang` コマンド** を使用して言語を変更できます。 @@ -64,6 +75,7 @@ Database.tsを追加しました 1. リリースからアドオンをダウンロードしてください。 2. マインクラフトの実験機能の `-beta` を有効にしてください。 3. ワールドに参加し、`!help` でコマンド一覧を確認してください。 +4. ワールドの管理者の場合タグopを付ける事をオススメします。 ## その他 diff --git a/devFolder/src/Modules/Util.ts b/devFolder/src/Modules/Util.ts index 79ff479..51ccf5e 100644 --- a/devFolder/src/Modules/Util.ts +++ b/devFolder/src/Modules/Util.ts @@ -41,7 +41,7 @@ export const c = (): { commands: { [key: string]: CommandConfig }; admin: string }, list: { enabled: true, - adminOnly: false, + adminOnly: true, requireTag: [], }, item: { @@ -79,6 +79,11 @@ export const c = (): { commands: { [key: string]: CommandConfig }; admin: string adminOnly: false, requireTag: [], }, + about: { + enabled: true, + adminOnly: false, + requireTag: [], + }, }, diff --git a/devFolder/src/command/about.ts b/devFolder/src/command/about.ts new file mode 100644 index 0000000..eca57b0 --- /dev/null +++ b/devFolder/src/command/about.ts @@ -0,0 +1,18 @@ +import { Player } from '@minecraft/server'; +import { registerCommand, verifier } from '../Modules/Handler'; +import { c } from '../Modules/Util'; +import { translate } from './langs/list/LanguageManager'; +import { ver } from '../Modules/version'; + +registerCommand({ + name: 'about', + description: 'aboutCom', + parent: false, + maxArgs: 0, + minArgs: 0, + require: (player: Player) => verifier(player, c().commands['about']), + executor: (player: Player) => { + player.sendMessage(translate(player, 'command.about')); + player.sendMessage(translate(player, 'ServerVersion', { version: `${ver}` })); + }, +}); diff --git a/devFolder/src/command/gui/ui.ts b/devFolder/src/command/gui/ui.ts index e339fdc..a460047 100644 --- a/devFolder/src/command/gui/ui.ts +++ b/devFolder/src/command/gui/ui.ts @@ -15,11 +15,11 @@ export function showBasicUI(player: Player): Promise { .button(translate(player, 'uilang'), 'textures/ui/language_glyph_color') .button(translate(player, 'uijpch'), 'textures/ui/chat_send') .button(translate(player, 'uitpa'), 'textures/items/ender_pearl') - .button(translate(player, 'uilore'), 'textures/items/name_tag') + .button(translate(player, 'ui.MainLoreButton'), 'textures/items/name_tag') .button('Exit'); return form - //@ts-ignore + //@ts-ignore .show(player) .then((response) => { if (response.canceled) { @@ -63,7 +63,7 @@ function showChestMenu(player: Player): Promise { .button(translate(player, 'back')); return form - //@ts-ignore + //@ts-ignore .show(player) .then((response) => { if (response.canceled) { @@ -101,7 +101,7 @@ function showLockMenu(player: Player): Promise { .button(translate(player, 'back')); return form - //@ts-ignore + //@ts-ignore .show(player) .then((response) => { if (response.canceled) { @@ -140,7 +140,7 @@ function showMemberMenu(player: Player): Promise { //@ts-ignore return form - //@ts-ignore + //@ts-ignore .show(player) .then((response) => { if (response.canceled) { @@ -179,7 +179,7 @@ function showAddMemberMenu(player: Player): Promise { form.button(translate(player, 'back')); return form - //@ts-ignore + //@ts-ignore .show(player) .then((response) => { if (response.canceled) { @@ -218,7 +218,7 @@ function showRemoveMemberMenu(player: Player): Promise { form.button(translate(player, 'back')); return form - //@ts-ignore + //@ts-ignore .show(player) .then((response) => { if (response.canceled) { @@ -254,7 +254,7 @@ function showLangMenu(player: Player): Promise { //@ts-ignore return form - //@ts-ignore + //@ts-ignore .show(player) .then((response) => { if (response.canceled) { @@ -291,7 +291,7 @@ function showChangeLangMenu(player: Player): Promise { //@ts-ignore return form - //@ts-ignore + //@ts-ignore .show(player) .then((response) => { if (response.canceled) { @@ -325,7 +325,7 @@ function showjpchMenu(player: Player): Promise { .button(translate(player, 'back')); return form - //@ts-ignore + //@ts-ignore .show(player) .then((response) => { if (response.canceled) { @@ -401,7 +401,7 @@ function showTpaRequestsMenu(player: Player, requests: string[]): Promise form.button(translate(player, 'back')); // TPAメニューに戻るボタン - + return ( form //@ts-ignore @@ -480,10 +480,10 @@ function showloreMenu(player: Player): Promise { const form = new ActionFormData() .title('Lore Menu') - .body(translate(player, 'loreDoce')) - .button(translate(player, 'changeLore')) - .button(translate(player, 'ChangeName')) - .button(translate(player, 'ClearLore')) + .body(translate(player, 'command.loreDocs')) + .button(translate(player, 'command.Changelore')) + .button(translate(player, 'command.ChangeName')) + .button(translate(player, 'command.ClearLore')) .button(translate(player, 'back')); return ( @@ -498,7 +498,7 @@ function showloreMenu(player: Player): Promise { } else if (response.selection === 1) { showChangeName(player); } else if (response.selection === 2) { - Clearlore(player); + ClearLore(player); } } }) @@ -512,12 +512,12 @@ function showloreMenu(player: Player): Promise { function showChangelore(player: Player): void { const form = new ModalFormData() .title('Change Lore') - .textField(translate(player,"Newlore"), 'New lore'); + .textField(translate(player, "command.NewLore"), 'New lore'); //@ts-ignore form.show(player).then((response) => { if (!response.canceled && response.formValues) { - const newLore = response.formValues[0] as string; - runCommand(player.name, 'lore', ['-slot','0','-set', newLore]); + const NewLore = response.formValues[0] as string; + runCommand(player.name, 'lore', ['-slot', '0', '-set', NewLore]); } }); } @@ -525,16 +525,16 @@ function showChangelore(player: Player): void { function showChangeName(player: Player): void { const form = new ModalFormData() .title('Change Name') - .textField(translate(player,"Newname"),'New name'); - //@ts-ignore + .textField(translate(player, "command.NewName"), 'New name'); + //@ts-ignore form.show(player).then((response) => { if (!response.canceled && response.formValues) { - const newName = response.formValues[0] as string; - runCommand(player.name, 'lore', ['-slot', '0', '-rename', newName]); + const NewName = response.formValues[0] as string; + runCommand(player.name, 'lore', ['-slot', '0', '-rename', NewName]); } }); } -function Clearlore(player: Player): void { - runCommand(player.name, 'lore', ['-slot', '0', '-clearlore']); +function ClearLore(player: Player): void { + runCommand(player.name, 'lore', ['-slot', '0', '-command.ClearLore']); } diff --git a/devFolder/src/command/import.ts b/devFolder/src/command/import.ts index 3537fbe..d5310b0 100644 --- a/devFolder/src/command/import.ts +++ b/devFolder/src/command/import.ts @@ -7,5 +7,5 @@ import './utility/import'; //plugin import './plugin/import'; //OtherCommand -import './plugin/packet'; import './itemUI'; +import './about'; diff --git a/devFolder/src/command/langs/lang.ts b/devFolder/src/command/langs/lang.ts index 741e460..4e31fa4 100644 --- a/devFolder/src/command/langs/lang.ts +++ b/devFolder/src/command/langs/lang.ts @@ -21,8 +21,7 @@ registerCommand({ } else if (args[0] === 'change' && args[1]) { const success = changeLanguage(player, args[1]); if (success) { - player.sendMessage(translate(player, 'lang_change')); - player.sendMessage(`§a${args[1]}`); + player.sendMessage(translate(player, 'lang_change', { language:`${args[1]}`})); } else { player.sendMessage(translate(player, 'lang_failed')); player.sendMessage(`§c${args[1]}`); diff --git a/devFolder/src/command/langs/list/en_US.json b/devFolder/src/command/langs/list/en_US.json index 277ff73..0f4a645 100644 --- a/devFolder/src/command/langs/list/en_US.json +++ b/devFolder/src/command/langs/list/en_US.json @@ -1,170 +1,213 @@ { - "loreDoce": { - "msgid": "Change the name/lore of the item.", + "command.about": { + "msgid": [ + "§a== About ChestLockAddon ==", + "", + "ChestLockAddon is a useful utility addon for Minecraft version 1.21.22 that provides chest protection and more.", + "", + "§b== Main Features ==", + "• Chest Protection: Protect your chests from other players.", + "• Multilingual Support: Change the language setting with the lang command.", + "• Teleport Request: Send a teleport request to another player with the tpa command.", + "• And more: More useful commands will be added in the future.", + "", + "§b== Links ==", + "• GitHub: https://github.com/gamelist1990/ChestLockAddon", + "• YouTube: https://www.youtube.com/@PEXkoukunn", + "• Discord: https://discord.gg/GJyqBm7Pyd", + "", + "§c== Notes ==", + "This addon is under development and may contain unexpected bugs. If you find any bugs, please report them on GitHub or Discord.", + "", + "§a== Message from the Developer ==", + "We welcome your feedback to make ChestLockAddon a better addon." + ], + "msgstr": "" + }, + "command.Undone":{ + "msgid":"§f>>§aReverted to one previous change", + "msgstr":"" + }, + "aboutCom": { + "msgid": "View an overview of this add-on", + "msgstr": "" + }, + "command.NothingToUndo": { + "msgid": "§f>>§cThere were no changes that could be reverted.", + "msgstr": "" + }, + "ServerVersion": { + "msgid": [ + "§bThis ChestLockAddon is running version {version}" + ], + "msgstr": "" + }, + "command.loreDocs": { + "msgid": "§2Change the item's name/lore (Place the item in the first slot of your hotbar)", "msgstr": "" }, - "changeLore": { - "msgid": "Item Change Lore", + "command.Changelore": { + "msgid": "§0Change Item Lore", "msgstr": "" }, - "ChangeName": { - "msgid": "Item Change Name", + "command.ChangeName": { + "msgid": "§0Change Item Name", "msgstr": "" }, - "ClearLore": { - "msgid": "Item Clear Lore", + "command.ClearLore": { + "msgid": "§0Clear Item Lore", "msgstr": "" }, - "Newlore": { + "command.NewLore": { "msgid": "Enter new lore:", "msgstr": "" }, - "Newname": { + "command.NewName": { "msgid": "Enter new name:", "msgstr": "" }, - "Usagelore": { - "msgid": "Usage: {prefix}lore -set or {prefix}lore -remove or {prefix}lore -rename or {prefix}lore -clearlore", + "command.UsageLore": { + "msgid": "§3Usage: {prefix}lore -set \"\" or {prefix}lore -remove \"\" or {prefix}lore -rename \"\" or {prefix}lore -command.ClearLore", "msgstr": "" }, - "ADDLore": { - "msgid": "Added lore, please check", + "command.AddLore": { + "msgid": "§aLore added, please check.", "msgstr": "" }, - "TakeItem": { - "msgid": "Please take the item.", + "command.takeItem": { + "msgid": "§cPlease hold the item.", "msgstr": "" }, - "LoreNotFound": { - "msgid": "Lore not found", + "command.NotFoundLore": { + "msgid": "§cLore not found.", "msgstr": "" }, - "RemoveLore": { - "msgid": "Lore has been deleted. Please check.", + "command.RemoveLore": { + "msgid": "§aLore deleted. Please check.", "msgstr": "" }, - "ChangeNames": { - "msgid": "Renamed the item", + "command.ChangeNames": { + "msgid": "§aItem renamed.", "msgstr": "" }, - "uilore": { - "msgid": "Custom Item Name/Lore", + "ui.MainLoreButton": { + "msgid": "§0Custom Item Name/Lore", "msgstr": "" }, - "FirstPointSet": { - "msgid": ">> First point set.", + "command.FirstPointSet": { + "msgid": "§f>>§a First point set.", "msgstr": "" }, "editCom": { - "msgid": "WorldEdit Command", + "msgid": "WorldEdit Commands", "msgstr": "" }, "loreCom": { "msgid": "Change Item Lore", "msgstr": "" }, - "SecondPointSet": { - "msgid": ">> Second point set.", + "command.SecondPointSet": { + "msgid": "§f>>§6 Second point set.", "msgstr": "" }, - "SelectionCompleted": { - "msgid": ">> Selection completed.", + "command.SelectionCompleted": { + "msgid": "§f>>§a Selection completed.", "msgstr": "" }, - "PointSet": { - "msgid": ">> Point set.", + "command.PointSet": { + "msgid": "§f>> §aPoint set.", "msgstr": "" }, - "WallsCreated": { - "msgid": ">> Walls created.", + "command.WallsCreated": { + "msgid": "§f>>§a Walls created.", "msgstr": "" }, - "InvalidBlockId": { - "msgid": ">> Invalid block ID.", + "command.InvalidBlockId": { + "msgid": "§f>>§c Invalid block ID.", "msgstr": "" }, - "OutlineCreated": { - "msgid": ">> Outline created.", + "command.OutlineCreated": { + "msgid": "§f>>§a Outline created.", "msgstr": "" }, "FilledCircleCreated": { - "msgid": ">> Filled circle created.", + "msgid": "§f>>§a Filled circle created.", "msgstr": "" }, "RangeSet": { - "msgid": ">> Range set with the specified block ({blockId}).", + "msgid": "§f>>§a Range set with the specified block ({blockId}).", "msgstr": "" }, "RangeCleared": { - "msgid": ">> Range cleared.", + "msgid": "§f>>§a Range cleared.", "msgstr": "" }, "WallsToolSelected": { - "msgid": ">> Walls tool selected. (Block ID: {blockId})", + "msgid": "§f>>§a Walls tool selected. (Block ID: {blockId})", "msgstr": "" }, "OutlineToolSelected": { - "msgid": ">> Outline tool selected. (Radius: {radius}, Block ID: {blockId})", + "msgid": "§f>>§a Outline tool selected. (Radius: {radius}, Block ID: {blockId})", "msgstr": "" }, "FilledCircleToolSelected": { - "msgid": ">> Filled circle tool selected. (Radius: {radius}, Block ID: {blockId})", + "msgid": "§f>>§a Filled circle tool selected. (Radius: {radius}, Block ID: {blockId})", "msgstr": "" }, "ToolExited": { - "msgid": ">> Tool exited.", + "msgid": "§f>>§a Tool exited.", "msgstr": "" }, "ToolOptions": { - "msgid": ">> Tool options: -wall , -outline , -filledCircle , -exit", + "msgid": "§f>> §3Tool options: -wall , -outline , -filledCircle , -exit", "msgstr": "" }, "StartRangeSelection2": { - "msgid": ">> Range selection started. Please break two blocks.", + "msgid": "§f>>§a Range selection started. Please break two blocks.", "msgstr": "" }, "StartRangeSelection": { - "msgid": ">> Range selection started. Hold a wooden hoe and break a block.", + "msgid": "§f>>§a Range selection started. Hold a wooden hoe and break a block.", "msgstr": "" }, "InvalidCommandUsage": { - "msgid": ">> Invalid command usage: /{prefix}edit -set | /{prefix}edit -clear | /{prefix}edit tool | /{prefix}edit start", + "msgid": "§f>>§3 Invalid command usage: /{prefix}edit -set | /{prefix}edit -clear | /{prefix}edit tool | /{prefix}edit start", "msgstr": "" }, "PlayerNotFound": { - "msgid": "§cPlayerNotFound!! Make sure you're really there", + "msgid": "§cPlayer not found! Make sure you're in a valid location.", "msgstr": "" }, "TheFirestBlock": { - "msgid": "§a1 The first block has been recorded. Destroy the block again.", + "msgid": "§a1. First block recorded. Destroy the block again.", "msgstr": "" }, "TheSecond": { - "msgid": "§a2 second block has been recorded. Warp gate has been set.", + "msgid": "§a2. Second block recorded. Warp gate has been set.", "msgstr": "" }, "WarpUsage": { - "msgid": "§c usage: warpgate -create ", "msgstr": "" }, "AlreadyWarp": { - "msgid": "§cA warp gate of that name already exists.", + "msgid": "§c A warp gate with that name already exists.", "msgstr": "" }, "CreateGate": { - "msgid": "§aCreate a warp gate {gatename} \n §aNext, destroy the two blocks to specify the extent of the gate.", + "msgid": "§a Creating warp gate: {gatename} \n §a Next, destroy two blocks to define the gate's boundaries.", "msgstr": "" }, "NotWarp": { - "msgid": "§cThe gate with the specified name does not exist", + "msgid": "§c The specified warp gate does not exist.", "msgstr": "" }, "deleteWarp": { - "msgid": "§a gate removed: {gatename}", + "msgid": "§a Gate removed: {gatename}", "msgstr": "" }, "NotWarpSetting": { - "msgid": "§cNo warp gate is set.", + "msgid": "§c No warp gate is set.", "msgstr": "" }, "listGate": { @@ -172,39 +215,39 @@ "msgstr": "" }, "warpgateCom": { - "msgid": "Warp gate can be set", + "msgid": "Set Warp Gate", "msgstr": "" }, "UsageGate": { - "msgid": "§c invalid subcommand usage {prefix}warpgate <-create/delete/list> [name] |\n§c create command Only -create [name] [x,y,z]", + "msgid": "§c Invalid subcommand usage: {prefix}warpgate <-create/delete/list> [name] |\n§c Create command only: -create [name] [x,y,z]", "msgstr": "" }, "TPGATE": { - "msgid": "§a Teleported to warp gate {gate}.", + "msgid": "§a Teleported to warp gate: {gate}.", "msgstr": "" }, "Joincommand": { - "msgid": "Displays a message when joining a world", + "msgid": "Displays a message when joining a world.", "msgstr": "" }, "Joinenabled": { - "msgid": "§aEnabled messages when joining worlds", + "msgid": "§a Enabled join messages.", "msgstr": "" }, "Joindisabled": { - "msgid": "§cDisabled messages when joining worlds.", + "msgid": "§c Disabled join messages.", "msgstr": "" }, "Invalid": { - "msgid": "§cInvalid argument.", + "msgid": "§c Invalid argument.", "msgstr": "" }, "UsageJoin": { - "msgid": "§cUsage is join <-ture/-false/-settings>", + "msgid": "§c Usage: join <-true/-false/-settings>", "msgstr": "" }, "welcome": { - "msgid": "§7 Welcome! My Server", + "msgid": "§7 Welcome to My Server!", "msgstr": "" }, "Rulejoin": { @@ -212,319 +255,319 @@ "msgstr": "" }, "RulesNumber": { - "msgid": "§bNumber of Rules", + "msgid": "§b Number of Rules:", "msgstr": "" }, "RulesEnter": { - "msgid": "§0Enter the number of rules", + "msgid": "§0 Enter the number of rules:", "msgstr": "" }, "RuleSettings": { - "msgid": "§6Rule Settings", + "msgid": "§6 Rule Settings", "msgstr": "" }, "Rules": { - "msgid": "§bRule {i}", + "msgid": "§b Rule {i}:", "msgstr": "" }, "RuleEnter2": { - "msgid": "§0Enter rule {i}", + "msgid": "§0 Enter rule {i}:", "msgstr": "" }, "RuleUpdate": { - "msgid": "§aRules updated!", + "msgid": "§a Rules updated!", "msgstr": "" }, "joinSettings": { - "msgid": "§6Join Log Settings", + "msgid": "§6 Join Log Settings", "msgstr": "" }, "TpaRequesMenu": { - "msgid": "§2Welcome to tpa MenuCurrent requests:{requestList} people", + "msgid": "§2 Welcome to the TPA Menu! Current requests: {requestList} people", "msgstr": "" }, "SendTpa": { - "msgid": "§0Send a TPARequest", + "msgid": "§0 Send a TPA Request", "msgstr": "" }, "ShowTpaRequests": { - "msgid": "§0Confirm TP request addressed to me", + "msgid": "§0 Confirm TP requests addressed to me", "msgstr": "" }, "NoTpaRequests": { - "msgid": "§cNo TP request has been sent to you", + "msgid": "§c You have no TP requests.", "msgstr": "" }, "SelectTpaRequest": { - "msgid": "§2TPRequest has arrived, please select the player you accept", + "msgid": "§2 You have received a TPA request. Please select the player you want to accept.", "msgstr": "" }, "SendTpaSelect": { - "msgid": "§2Select the player to whom you would like to send a request", + "msgid": "§2 Select the player you want to send a request to:", "msgstr": "" }, "uihelp": { - "msgid": "§0HelpMenu", + "msgid": "§0 Help Menu", "msgstr": "" }, "uichest": { - "msgid": "§0ChestMenu(BETA)", + "msgid": "§0 Chest Menu (BETA)", "msgstr": "" }, "uilang": { - "msgid": "§0LangMenu", + "msgid": "§0 Language Menu", "msgstr": "" }, "uijpch": { - "msgid": "§0jpchMenu(BETA)", + "msgid": "§0 JPCH Menu (BETA)", "msgstr": "" }, "uitpa": { - "msgid": "§0Tpa Menu(BETA)", + "msgid": "§0 TPA Menu (BETA)", "msgstr": "" }, "closeChat": { - "msgid": "§a==Close The Chat Panel==", + "msgid": "§a == Close The Chat Panel ==", "msgstr": "" }, "Tpcommand": { - "msgid": "You can send a request and TP it", + "msgid": "Send a request and teleport.", "msgstr": "" }, "tpaRequestSent": { - "msgid": "§aTPA request sent to {playerName}", + "msgid": "§a TPA request sent to§b {playerName}.", "msgstr": "" }, "tpaRequestAlreadySent": { - "msgid": "§cThe cTPA request has already been sent to {playerName}!", + "msgid": "§c You have already sent a TPA request to§6 {playerName}!", "msgstr": "" }, "tpaRequestReceived": { - "msgid": "§2Received a TPA request from {playerName}.", + "msgid": "§2 Received a TPA request from §b{playerName}.", "msgstr": "" }, "noPendingTpaRequests": { - "msgid": "§3You have no pending TPA requests.", + "msgid": "§3 You have no pending TPA requests.", "msgstr": "" }, "invalidTpaRequest": { - "msgid": "§cInvalid TPA request", + "msgid": "§c Invalid TPA request.", "msgstr": "" }, "requesterNotFound": { - "msgid": "§cRequester not found", + "msgid": "§c Requester not found.", "msgstr": "" }, "teleportedToPlayer": { - "msgid": "§aTeleported to {playerName}", + "msgid": "§a Teleported to §b{playerName}.", "msgstr": "" }, "tpaRequestAccepted": { - "msgid": "§a{playerName} has accepted your TPA request", + "msgid": "§a §b{playerName} §ahas accepted your TPA request.", "msgstr": "" }, "tpaRequestAcceptes": { - "msgid": "§aTPA request from {playerName} accepted!", + "msgid": "§a TPA request from §b{playerName}§a accepted!", "msgstr": "" }, "cannotTpaToSelf": { - "msgid": "§cYou cannot send a TPA request to yourself", + "msgid": "§c You cannot send a TPA request to yourself.", "msgstr": "" }, "invalidTpaCommandUsage": { - "msgid": "§3Invalid usage. Use tpa -r to send a request, or tpa -a to accept", + "msgid": "§3 Invalid usage. Use {prefix}tpa -r to send a request, or {prefix}tpa -a to accept.", "msgstr": "" }, "tpaRequestTimedOut": { - "msgid": "§3TPA request from {playerName} has timed out", + "msgid": "§3 TPA request from §6{playerName}§3 has timed out.", "msgstr": "" }, "jpchCom": { - "msgid": "§2Functions like LunaChat", + "msgid": "§2 Functions like LunaChat.", "msgstr": "" }, "jpenable": { - "msgid": "§aEnable Function", + "msgid": "§a Function enabled.", "msgstr": "" }, "jpdisable": { - "msgid": "§cDisable function", + "msgid": "§c Function disabled.", "msgstr": "" }, "AccesItemUI": { - "msgid": "itemUI command (accesses Chest Lock UI)", + "msgid": "Item UI Command (Accesses Chest Lock UI)", "msgstr": "" }, "FullInv": { - "msgid": "§cYour inventory is full and items cannot be granted", + "msgid": "§c Your inventory is full. Items cannot be granted.", "msgstr": "" }, "AlreadyInv": { - "msgid": "§cUIitem already exists in your inventory", + "msgid": "§c That UI item already exists in your inventory.", "msgstr": "" }, "AddInv": { - "msgid": "§aYou have added an item to your inventory! (please check)", + "msgid": "§a Item added to your inventory! (Please check)", "msgstr": "" }, "Displayplayerinformation": { - "msgid": "List command (displays player information)", + "msgid": "List command (Displays player information)", "msgstr": "" }, "commands.list.usage": { - "msgid": "§aUsage: list show Or list all", + "msgid": "§a Usage: {prefix}list show or {prefix}list all", "msgstr": "" }, "commands.list.playerInfo": { - "msgid": "§6==== Player Info =====\n §2Name: §f{TragetName},\n §2ID: §f{TargetID},\n §2Location: §f({TargetX}, {TargetY}, {TargetZ}),\n §2Health: §f{health},\n §2Game Mode:§f {GameMode},\n §2Ping: {ping}\n §6===========", + "msgid": "§6 ==== Player Info =====\n §2Name: §f{TragetName},\n §2ID: §f{TargetID},\n §2Location: §f({TargetX}, {TargetY}, {TargetZ}),\n §2Health: §f{health},\n §2Game Mode:§f {GameMode},\n §2Ping: {ping}\n §6 ===========", "msgstr": "" }, "commands.list.playerNotFound": { - "msgid": "§cPlayer not found: {tragetplayer}", + "msgid": "§c Player not found: §6{tragetplayer}", "msgstr": "" }, "jpch_command_description": { - "msgid": "jpch command (experimental feature)", + "msgid": "JPCH command (Experimental feature)", "msgstr": "" }, "ui_command_description": { - "msgid": "ui command (this command displays a GUI with ActionForm)", + "msgid": "UI command (This command displays a GUI with ActionForm)", "msgstr": "" }, "ChooseCom": { - "msgid": "§2Select the command:", + "msgid": "§2 Select a command:", "msgstr": "" }, "ChestCom": { - "msgid": "§2Select the chest:", + "msgid": "§2 Select a chest:", "msgstr": "" }, "Chestinfo": { - "msgid": "§0See nearby chests", + "msgid": "§0 See nearby chests", "msgstr": "" }, "Chestlock": { - "msgid": "§0lock system", + "msgid": "§0 Lock System", "msgstr": "" }, "ChestMember": { - "msgid": "§0Member system", + "msgid": "§0 Member System", "msgstr": "" }, "back": { - "msgid": "§2back", + "msgid": "§2 Back", "msgstr": "" }, "lockinfo": { - "msgid": "§2Select the type of lock:", + "msgid": "§2 Select the lock type:", "msgstr": "" }, "locking": { - "msgid": "§alocking!", + "msgid": "§a Locking!", "msgstr": "" }, "unlocking": { - "msgid": "§cunlocking!", + "msgid": "§c Unlocking!", "msgstr": "" }, "ProtectChest": { - "msgid": "§0Protection Chest Status", + "msgid": "§0 Chest Protection Status", "msgstr": "" }, "MemberChoose": { - "msgid": "§2Choose your member's:", + "msgid": "§2 Choose your members:", "msgstr": "" }, "MemberAdd": { - "msgid": "§0Member Add", + "msgid": "§0 Add Member", "msgstr": "" }, "MemberRemove": { - "msgid": "§0Member Remove", + "msgid": "§0 Remove Member", "msgstr": "" }, "Memberall": { - "msgid": "§0Member list", + "msgid": "§0 Member List", "msgstr": "" }, "AddMemberSelect": { - "msgid": "§2Select the member you wish to add:", + "msgid": "§2 Select the member you want to add:", "msgstr": "" }, "RemoveMemberSelect": { - "msgid": "§2Select the member you wish to Remove:", + "msgid": "§2 Select the member you want to remove:", "msgstr": "" }, "SelectLang": { - "msgid": "§2Select an operation from the language menu:", + "msgid": "§2 Select an operation from the language menu:", "msgstr": "" }, "langList": { - "msgid": "§0lang List", + "msgid": "§0 Language List", "msgstr": "" }, "langChange": { - "msgid": "§0lang Change", + "msgid": "§0 Change Language", "msgstr": "" }, "langChange1": { - "msgid": "§2Please select the language you wish to change:", + "msgid": "§2 Please select the language you want to change to:", "msgstr": "" }, "FromError": { - "msgid": "§cAn error occurred while displaying the form:", + "msgid": "§c An error occurred while displaying the form:", "msgstr": "" }, "desabledCom": { - "msgid": "§cUnregistered or disabled command", + "msgid": "§c Unregistered or disabled command.", "msgstr": "" }, "desableComSuggest": { - "msgid": "§6Invalid command. Is it possibly the {possibleCommands} command? If so, answer {prefix}yes", + "msgid": "§6 Invalid command. Did you mean: {possibleCommands}? If so, answer {prefix}yes", "msgstr": "" }, "AllowTagCom": { - "msgid": "§cOnly players with an authorized tag can use it", + "msgid": "§c Only players with an authorized tag can use this command.", "msgstr": "" }, "invalidCom": { - "msgid": "§6invalid command. Please make sure it is correct Commands used:{commandName}", + "msgid": "§6 Invalid command. Please make sure it is correct. Commands used: {commandName}", "msgstr": "" }, "Developer commands": { - "msgid": "dev command (this command provides developers and administrators with the ability to reset and verify dynamic properties)", + "msgid": "Dev command (This command allows developers and administrators to reset and verify dynamic properties)", "msgstr": "" }, "available_commands": { - "msgid": "§6Current available commands", + "msgid": "§6 Currently available commands:", "msgstr": "" }, "help_command_description": { - "msgid": "help command (this command displays help as you can see)", + "msgid": "Help command (This command displays help information)", "msgstr": "" }, "lang_removeData": { - "msgid": "Language data deletion complete", + "msgid": "Language data deletion complete.", "msgstr": "" }, "lang_docs": { - "msgid": "lang command (this command switches the language)", + "msgid": "Lang command (This command switches the language)", "msgstr": "" }, "lang_list": { - "msgid": "§aAvailable Languages:\n", + "msgid": "§a Available Languages:\n", "msgstr": "" }, "lang_change": { - "msgid": "§aLanguage changed to", + "msgid": "§a Language changed to: {language}", "msgstr": "" }, "lang_failed": { - "msgid": "§cFailed to change language to", + "msgid": "§c Failed to change language to: {language}", "msgstr": "" }, "lang_invalid": { - "msgid": "§cInvalid command usage. Use lang list or lang change ", + "msgid": "§c Invalid command usage. Use /lang list or /lang change ", "msgstr": "" }, "chest_command": { @@ -532,21 +575,21 @@ "msgstr": "" }, "unavailable": { - "msgid": "§cLack of authority", + "msgid": "§c You do not have permission to do that.", "msgstr": "" }, "chest_help": { "msgid": [ - "§cInvalid command.", - "§aChest protection command usage:.", - " §bchest lock - locks the chest", - " §bchest info - displays information about the nearest chest", - " §bchest unlock - unlocks the chest", - " §bchest protect - toggles chest protection", - " §bchest add - add a member to the chest", - " §bchest remove - remove a member of a chest", - " §bchest all - displays a list of chest members", - " §bchest list -displays a list of chest", + "§c Invalid command.", + "§a Chest protection command usage:", + " §bchest lock - Locks the chest", + " §bchest info - Displays information about the nearest chest", + " §bchest unlock - Unlocks the chest", + " §bchest protect - Toggles chest protection", + " §bchest add - Adds a member to the chest", + " §bchest remove - Removes a member from the chest", + " §bchest all - Displays a list of chest members", + " §bchest list - Displays a list of chests", " §b_______________________________________", " §bAuthor: Koukun - License AGPL-3.0", " §bYoutubeURL - https://www.youtube.com/@PEXkoukunn" @@ -554,51 +597,51 @@ "msgstr": "" }, "MaxChestLimitReached": { - "msgid": "§cThe installation limit of {protectChest} has already been reached", + "msgid": "§c The installation limit of {protectChest} has been reached.", "msgstr": "" }, "chestLocksCount": { - "msgid": "§aYou are currently protecting {protectChest} chests", + "msgid": "§a You are currently protecting {protectChest} chests.", "msgstr": "" }, "ChestlistCom": { - "msgid": "§aYou have protected {playerChests} chests:", + "msgid": "§a You have protected {playerChests} chests:", "msgstr": "" }, "chestlocation": { - "msgid": "§e- Location: {key}", + "msgid": "§e - Location: {key}", "msgstr": "" }, "nearby_chest_info": { - "msgid": "§a---- Nearby Chest Info ----", + "msgid": "§a ---- Nearby Chest Info ----", "msgstr": "" }, "coordinate_x": { - "msgid": "§bX: §e", + "msgid": "§b X: §e", "msgstr": "" }, "coordinate_y": { - "msgid": "§bY: §e", + "msgid": "§b Y: §e", "msgstr": "" }, "coordinate_z": { - "msgid": "§bZ: §e", + "msgid": "§b Z: §e", "msgstr": "" }, "protected": { - "msgid": "§aProtected", + "msgid": "§a Protected", "msgstr": "" }, "owner": { - "msgid": "§bOwner: §e", + "msgid": "§b Owner: §e", "msgstr": "" }, "members": { - "msgid": "§bMembers: §e", + "msgid": "§b Members: §e", "msgstr": "" }, "large_chest": { - "msgid": "§bLarge Chest: §e", + "msgid": "§b Large Chest: §e", "msgstr": "" }, "yes": { @@ -610,31 +653,31 @@ "msgstr": "" }, "not_protected": { - "msgid": "§cNot Protected", + "msgid": "§c Not Protected", "msgstr": "" }, "notFound_chest": { - "msgid": "§cCan't find chest", + "msgid": "§c Cannot find chest.", "msgstr": "" }, "chestProtectRemove": { - "msgid": "§a Chest protection removed", + "msgid": "§a Chest protection removed.", "msgstr": "" }, "AlreadyProChest": { - "msgid": "§a This chest is already protected", + "msgid": "§a This chest is already protected.", "msgstr": "" }, "chest_lookstate": { - "msgid": "§a chest protected {lcokstate}", + "msgid": "§a Chest protection: {lcokstate}", "msgstr": "" }, "chest_removeData": { - "msgid": "§aAll chest protection data has been reset.", + "msgid": "§a All chest protection data has been reset.", "msgstr": "" }, "isLookChest": { - "msgid": "§cThis chest is locked", + "msgid": "§c This chest is locked.", "msgstr": "" }, "isProChest": { @@ -642,55 +685,55 @@ "msgstr": "" }, "ProChestBreak": { - "msgid": "§a Protected chest has been destroyed. Protected data also deleted.", + "msgid": "§a Protected chest destroyed. Protection data also deleted.", "msgstr": "" }, "lockChange": { - "msgid": "§a Protection state of chest is changed to {lock}", + "msgid": "§a Chest protection state changed to: {lock}", "msgstr": "" }, "NotChest": { - "msgid": "§cYou are not authorized to operate this chest.", + "msgid": "§c You are not authorized to access this chest.", "msgstr": "" }, "AddM": { - "msgid": "§a{member} Added as a member location:{chestLocation}", + "msgid": "§a {member} added as a member at location: {chestLocation}", "msgstr": "" }, "addYouM": { - "msgid": "§aThis{playerName}has added you to the following chests{chestLocation}", + "msgid": "§a {playerName} has added you to the following chests: {chestLocation}", "msgstr": "" }, "RemoveYouM": { - "msgid": "§aThis{playerName}has removed you from members in the following chests{chestLocation}", + "msgid": "§a {playerName} has removed you from the following chests: {chestLocation}", "msgstr": "" }, "MAlreday": { - "msgid": "§c{member} is already a member. ", + "msgid": "§c {member} is already a member.", "msgstr": "" }, "RemoveM": { - "msgid": "§a{member} has Removed from members", + "msgid": "§a {member} has been removed from members.", "msgstr": "" }, "NotM": { - "msgid": "§cis not a member", + "msgid": "§c Not a member.", "msgstr": "" }, "allM": { - "msgid": "§a member: ", + "msgid": "§a Members: ", "msgstr": "" }, "NotFoundM": { - "msgid": "§c No members", + "msgid": "§c No members.", "msgstr": "" }, "ExplosionWarning": { - "msgid": "§c Can you please not blow that up?", + "msgid": "§c Please do not explode that.", "msgstr": "" }, "cannotPlaceItem": { - "msgid": "§c It is forbidden to place pistons in this area", + "msgid": "§c You are not allowed to place pistons in this area.", "msgstr": "" } } \ No newline at end of file diff --git a/devFolder/src/command/langs/list/en_US.ts b/devFolder/src/command/langs/list/en_US.ts index 40e9e20..66f53f5 100644 --- a/devFolder/src/command/langs/list/en_US.ts +++ b/devFolder/src/command/langs/list/en_US.ts @@ -1,170 +1,190 @@ export const translations = { - "loreDoce": { - msgid: "Change the name/lore of the item.", + "command.about": { + msgid: "§a== About ChestLockAddon ==\n\nChestLockAddon is a useful utility addon for Minecraft version 1.21.22 that provides chest protection and more.\n\n§b== Main Features ==\n• Chest Protection: Protect your chests from other players.\n• Multilingual Support: Change the language setting with the lang command.\n• Teleport Request: Send a teleport request to another player with the tpa command.\n• And more: More useful commands will be added in the future.\n\n§b== Links ==\n• GitHub: https://github.com/gamelist1990/ChestLockAddon\n• YouTube: https://www.youtube.com/@PEXkoukunn\n• Discord: https://discord.gg/GJyqBm7Pyd\n\n§c== Notes ==\nThis addon is under development and may contain unexpected bugs. If you find any bugs, please report them on GitHub or Discord.\n\n§a== Message from the Developer ==\nWe welcome your feedback to make ChestLockAddon a better addon.", msgstr: "" }, - "changeLore": { - msgid: "Item Change Lore", + "command.Undone": { + msgid: "§f>>§aReverted to one previous change", msgstr: "" }, - "ChangeName": { - msgid: "Item Change Name", + "aboutCom": { + msgid: "View an overview of this add-on", msgstr: "" }, - "ClearLore": { - msgid: "Item Clear Lore", + "command.NothingToUndo": { + msgid: "§f>>§cThere were no changes that could be reverted.", msgstr: "" }, - "Newlore": { + "ServerVersion": { + msgid: "§bThis ChestLockAddon is running version {version}", + msgstr: "" + }, + "command.loreDocs": { + msgid: "§2Change the item's name/lore (Place the item in the first slot of your hotbar)", + msgstr: "" + }, + "command.Changelore": { + msgid: "§0Change Item Lore", + msgstr: "" + }, + "command.ChangeName": { + msgid: "§0Change Item Name", + msgstr: "" + }, + "command.ClearLore": { + msgid: "§0Clear Item Lore", + msgstr: "" + }, + "command.NewLore": { msgid: "Enter new lore:", msgstr: "" }, - "Newname": { + "command.NewName": { msgid: "Enter new name:", msgstr: "" }, - "Usagelore": { - msgid: "Usage: {prefix}lore -set or {prefix}lore -remove or {prefix}lore -rename or {prefix}lore -clearlore", + "command.UsageLore": { + msgid: "§3Usage: {prefix}lore -set \"\" or {prefix}lore -remove \"\" or {prefix}lore -rename \"\" or {prefix}lore -command.ClearLore", msgstr: "" }, - "ADDLore": { - msgid: "Added lore, please check", + "command.AddLore": { + msgid: "§aLore added, please check.", msgstr: "" }, - "TakeItem": { - msgid: "Please take the item.", + "command.takeItem": { + msgid: "§cPlease hold the item.", msgstr: "" }, - "LoreNotFound": { - msgid: "Lore not found", + "command.NotFoundLore": { + msgid: "§cLore not found.", msgstr: "" }, - "RemoveLore": { - msgid: "Lore has been deleted. Please check.", + "command.RemoveLore": { + msgid: "§aLore deleted. Please check.", msgstr: "" }, - "ChangeNames": { - msgid: "Renamed the item", + "command.ChangeNames": { + msgid: "§aItem renamed.", msgstr: "" }, - "uilore": { - msgid: "Custom Item Name/Lore", + "ui.MainLoreButton": { + msgid: "§0Custom Item Name/Lore", msgstr: "" }, - "FirstPointSet": { - msgid: ">> First point set.", + "command.FirstPointSet": { + msgid: "§f>>§a First point set.", msgstr: "" }, "editCom": { - msgid: "WorldEdit Command", + msgid: "WorldEdit Commands", msgstr: "" }, "loreCom": { msgid: "Change Item Lore", msgstr: "" }, - "SecondPointSet": { - msgid: ">> Second point set.", + "command.SecondPointSet": { + msgid: "§f>>§6 Second point set.", msgstr: "" }, - "SelectionCompleted": { - msgid: ">> Selection completed.", + "command.SelectionCompleted": { + msgid: "§f>>§a Selection completed.", msgstr: "" }, - "PointSet": { - msgid: ">> Point set.", + "command.PointSet": { + msgid: "§f>> §aPoint set.", msgstr: "" }, - "WallsCreated": { - msgid: ">> Walls created.", + "command.WallsCreated": { + msgid: "§f>>§a Walls created.", msgstr: "" }, - "InvalidBlockId": { - msgid: ">> Invalid block ID.", + "command.InvalidBlockId": { + msgid: "§f>>§c Invalid block ID.", msgstr: "" }, - "OutlineCreated": { - msgid: ">> Outline created.", + "command.OutlineCreated": { + msgid: "§f>>§a Outline created.", msgstr: "" }, "FilledCircleCreated": { - msgid: ">> Filled circle created.", + msgid: "§f>>§a Filled circle created.", msgstr: "" }, "RangeSet": { - msgid: ">> Range set with the specified block ({blockId}).", + msgid: "§f>>§a Range set with the specified block ({blockId}).", msgstr: "" }, "RangeCleared": { - msgid: ">> Range cleared.", + msgid: "§f>>§a Range cleared.", msgstr: "" }, "WallsToolSelected": { - msgid: ">> Walls tool selected. (Block ID: {blockId})", + msgid: "§f>>§a Walls tool selected. (Block ID: {blockId})", msgstr: "" }, "OutlineToolSelected": { - msgid: ">> Outline tool selected. (Radius: {radius}, Block ID: {blockId})", + msgid: "§f>>§a Outline tool selected. (Radius: {radius}, Block ID: {blockId})", msgstr: "" }, "FilledCircleToolSelected": { - msgid: ">> Filled circle tool selected. (Radius: {radius}, Block ID: {blockId})", + msgid: "§f>>§a Filled circle tool selected. (Radius: {radius}, Block ID: {blockId})", msgstr: "" }, "ToolExited": { - msgid: ">> Tool exited.", + msgid: "§f>>§a Tool exited.", msgstr: "" }, "ToolOptions": { - msgid: ">> Tool options: -wall , -outline , -filledCircle , -exit", + msgid: "§f>> §3Tool options: -wall , -outline , -filledCircle , -exit", msgstr: "" }, "StartRangeSelection2": { - msgid: ">> Range selection started. Please break two blocks.", + msgid: "§f>>§a Range selection started. Please break two blocks.", msgstr: "" }, "StartRangeSelection": { - msgid: ">> Range selection started. Hold a wooden hoe and break a block.", + msgid: "§f>>§a Range selection started. Hold a wooden hoe and break a block.", msgstr: "" }, "InvalidCommandUsage": { - msgid: ">> Invalid command usage: /{prefix}edit -set | /{prefix}edit -clear | /{prefix}edit tool | /{prefix}edit start", + msgid: "§f>>§3 Invalid command usage: /{prefix}edit -set | /{prefix}edit -clear | /{prefix}edit tool | /{prefix}edit start", msgstr: "" }, "PlayerNotFound": { - msgid: "§cPlayerNotFound!! Make sure you're really there", + msgid: "§cPlayer not found! Make sure you're in a valid location.", msgstr: "" }, "TheFirestBlock": { - msgid: "§a1 The first block has been recorded. Destroy the block again.", + msgid: "§a1. First block recorded. Destroy the block again.", msgstr: "" }, "TheSecond": { - msgid: "§a2 second block has been recorded. Warp gate has been set.", + msgid: "§a2. Second block recorded. Warp gate has been set.", msgstr: "" }, "WarpUsage": { - msgid: "§c usage: warpgate -create ", msgstr: "" }, "AlreadyWarp": { - msgid: "§cA warp gate of that name already exists.", + msgid: "§c A warp gate with that name already exists.", msgstr: "" }, "CreateGate": { - msgid: "§aCreate a warp gate {gatename} \n §aNext, destroy the two blocks to specify the extent of the gate.", + msgid: "§a Creating warp gate: {gatename} \n §a Next, destroy two blocks to define the gate's boundaries.", msgstr: "" }, "NotWarp": { - msgid: "§cThe gate with the specified name does not exist", + msgid: "§c The specified warp gate does not exist.", msgstr: "" }, "deleteWarp": { - msgid: "§a gate removed: {gatename}", + msgid: "§a Gate removed: {gatename}", msgstr: "" }, "NotWarpSetting": { - msgid: "§cNo warp gate is set.", + msgid: "§c No warp gate is set.", msgstr: "" }, "listGate": { @@ -172,39 +192,39 @@ export const translations = { msgstr: "" }, "warpgateCom": { - msgid: "Warp gate can be set", + msgid: "Set Warp Gate", msgstr: "" }, "UsageGate": { - msgid: "§c invalid subcommand usage {prefix}warpgate <-create/delete/list> [name] |\n§c create command Only -create [name] [x,y,z]", + msgid: "§c Invalid subcommand usage: {prefix}warpgate <-create/delete/list> [name] |\n§c Create command only: -create [name] [x,y,z]", msgstr: "" }, "TPGATE": { - msgid: "§a Teleported to warp gate {gate}.", + msgid: "§a Teleported to warp gate: {gate}.", msgstr: "" }, "Joincommand": { - msgid: "Displays a message when joining a world", + msgid: "Displays a message when joining a world.", msgstr: "" }, "Joinenabled": { - msgid: "§aEnabled messages when joining worlds", + msgid: "§a Enabled join messages.", msgstr: "" }, "Joindisabled": { - msgid: "§cDisabled messages when joining worlds.", + msgid: "§c Disabled join messages.", msgstr: "" }, "Invalid": { - msgid: "§cInvalid argument.", + msgid: "§c Invalid argument.", msgstr: "" }, "UsageJoin": { - msgid: "§cUsage is join <-ture/-false/-settings>", + msgid: "§c Usage: join <-true/-false/-settings>", msgstr: "" }, "welcome": { - msgid: "§7 Welcome! My Server", + msgid: "§7 Welcome to My Server!", msgstr: "" }, "Rulejoin": { @@ -212,319 +232,319 @@ export const translations = { msgstr: "" }, "RulesNumber": { - msgid: "§bNumber of Rules", + msgid: "§b Number of Rules:", msgstr: "" }, "RulesEnter": { - msgid: "§0Enter the number of rules", + msgid: "§0 Enter the number of rules:", msgstr: "" }, "RuleSettings": { - msgid: "§6Rule Settings", + msgid: "§6 Rule Settings", msgstr: "" }, "Rules": { - msgid: "§bRule {i}", + msgid: "§b Rule {i}:", msgstr: "" }, "RuleEnter2": { - msgid: "§0Enter rule {i}", + msgid: "§0 Enter rule {i}:", msgstr: "" }, "RuleUpdate": { - msgid: "§aRules updated!", + msgid: "§a Rules updated!", msgstr: "" }, "joinSettings": { - msgid: "§6Join Log Settings", + msgid: "§6 Join Log Settings", msgstr: "" }, "TpaRequesMenu": { - msgid: "§2Welcome to tpa MenuCurrent requests:{requestList} people", + msgid: "§2 Welcome to the TPA Menu! Current requests: {requestList} people", msgstr: "" }, "SendTpa": { - msgid: "§0Send a TPARequest", + msgid: "§0 Send a TPA Request", msgstr: "" }, "ShowTpaRequests": { - msgid: "§0Confirm TP request addressed to me", + msgid: "§0 Confirm TP requests addressed to me", msgstr: "" }, "NoTpaRequests": { - msgid: "§cNo TP request has been sent to you", + msgid: "§c You have no TP requests.", msgstr: "" }, "SelectTpaRequest": { - msgid: "§2TPRequest has arrived, please select the player you accept", + msgid: "§2 You have received a TPA request. Please select the player you want to accept.", msgstr: "" }, "SendTpaSelect": { - msgid: "§2Select the player to whom you would like to send a request", + msgid: "§2 Select the player you want to send a request to:", msgstr: "" }, "uihelp": { - msgid: "§0HelpMenu", + msgid: "§0 Help Menu", msgstr: "" }, "uichest": { - msgid: "§0ChestMenu(BETA)", + msgid: "§0 Chest Menu (BETA)", msgstr: "" }, "uilang": { - msgid: "§0LangMenu", + msgid: "§0 Language Menu", msgstr: "" }, "uijpch": { - msgid: "§0jpchMenu(BETA)", + msgid: "§0 JPCH Menu (BETA)", msgstr: "" }, "uitpa": { - msgid: "§0Tpa Menu(BETA)", + msgid: "§0 TPA Menu (BETA)", msgstr: "" }, "closeChat": { - msgid: "§a==Close The Chat Panel==", + msgid: "§a == Close The Chat Panel ==", msgstr: "" }, "Tpcommand": { - msgid: "You can send a request and TP it", + msgid: "Send a request and teleport.", msgstr: "" }, "tpaRequestSent": { - msgid: "§aTPA request sent to {playerName}", + msgid: "§a TPA request sent to§b {playerName}.", msgstr: "" }, "tpaRequestAlreadySent": { - msgid: "§cThe cTPA request has already been sent to {playerName}!", + msgid: "§c You have already sent a TPA request to§6 {playerName}!", msgstr: "" }, "tpaRequestReceived": { - msgid: "§2Received a TPA request from {playerName}.", + msgid: "§2 Received a TPA request from §b{playerName}.", msgstr: "" }, "noPendingTpaRequests": { - msgid: "§3You have no pending TPA requests.", + msgid: "§3 You have no pending TPA requests.", msgstr: "" }, "invalidTpaRequest": { - msgid: "§cInvalid TPA request", + msgid: "§c Invalid TPA request.", msgstr: "" }, "requesterNotFound": { - msgid: "§cRequester not found", + msgid: "§c Requester not found.", msgstr: "" }, "teleportedToPlayer": { - msgid: "§aTeleported to {playerName}", + msgid: "§a Teleported to §b{playerName}.", msgstr: "" }, "tpaRequestAccepted": { - msgid: "§a{playerName} has accepted your TPA request", + msgid: "§a §b{playerName} §ahas accepted your TPA request.", msgstr: "" }, "tpaRequestAcceptes": { - msgid: "§aTPA request from {playerName} accepted!", + msgid: "§a TPA request from §b{playerName}§a accepted!", msgstr: "" }, "cannotTpaToSelf": { - msgid: "§cYou cannot send a TPA request to yourself", + msgid: "§c You cannot send a TPA request to yourself.", msgstr: "" }, "invalidTpaCommandUsage": { - msgid: "§3Invalid usage. Use tpa -r to send a request, or tpa -a to accept", + msgid: "§3 Invalid usage. Use {prefix}tpa -r to send a request, or {prefix}tpa -a to accept.", msgstr: "" }, "tpaRequestTimedOut": { - msgid: "§3TPA request from {playerName} has timed out", + msgid: "§3 TPA request from §6{playerName}§3 has timed out.", msgstr: "" }, "jpchCom": { - msgid: "§2Functions like LunaChat", + msgid: "§2 Functions like LunaChat.", msgstr: "" }, "jpenable": { - msgid: "§aEnable Function", + msgid: "§a Function enabled.", msgstr: "" }, "jpdisable": { - msgid: "§cDisable function", + msgid: "§c Function disabled.", msgstr: "" }, "AccesItemUI": { - msgid: "itemUI command (accesses Chest Lock UI)", + msgid: "Item UI Command (Accesses Chest Lock UI)", msgstr: "" }, "FullInv": { - msgid: "§cYour inventory is full and items cannot be granted", + msgid: "§c Your inventory is full. Items cannot be granted.", msgstr: "" }, "AlreadyInv": { - msgid: "§cUIitem already exists in your inventory", + msgid: "§c That UI item already exists in your inventory.", msgstr: "" }, "AddInv": { - msgid: "§aYou have added an item to your inventory! (please check)", + msgid: "§a Item added to your inventory! (Please check)", msgstr: "" }, "Displayplayerinformation": { - msgid: "List command (displays player information)", + msgid: "List command (Displays player information)", msgstr: "" }, "commands.list.usage": { - msgid: "§aUsage: list show Or list all", + msgid: "§a Usage: {prefix}list show or {prefix}list all", msgstr: "" }, "commands.list.playerInfo": { - msgid: "§6==== Player Info =====\n §2Name: §f{TragetName},\n §2ID: §f{TargetID},\n §2Location: §f({TargetX}, {TargetY}, {TargetZ}),\n §2Health: §f{health},\n §2Game Mode:§f {GameMode},\n §2Ping: {ping}\n §6===========", + msgid: "§6 ==== Player Info =====\n §2Name: §f{TragetName},\n §2ID: §f{TargetID},\n §2Location: §f({TargetX}, {TargetY}, {TargetZ}),\n §2Health: §f{health},\n §2Game Mode:§f {GameMode},\n §2Ping: {ping}\n §6 ===========", msgstr: "" }, "commands.list.playerNotFound": { - msgid: "§cPlayer not found: {tragetplayer}", + msgid: "§c Player not found: §6{tragetplayer}", msgstr: "" }, "jpch_command_description": { - msgid: "jpch command (experimental feature)", + msgid: "JPCH command (Experimental feature)", msgstr: "" }, "ui_command_description": { - msgid: "ui command (this command displays a GUI with ActionForm)", + msgid: "UI command (This command displays a GUI with ActionForm)", msgstr: "" }, "ChooseCom": { - msgid: "§2Select the command:", + msgid: "§2 Select a command:", msgstr: "" }, "ChestCom": { - msgid: "§2Select the chest:", + msgid: "§2 Select a chest:", msgstr: "" }, "Chestinfo": { - msgid: "§0See nearby chests", + msgid: "§0 See nearby chests", msgstr: "" }, "Chestlock": { - msgid: "§0lock system", + msgid: "§0 Lock System", msgstr: "" }, "ChestMember": { - msgid: "§0Member system", + msgid: "§0 Member System", msgstr: "" }, "back": { - msgid: "§2back", + msgid: "§2 Back", msgstr: "" }, "lockinfo": { - msgid: "§2Select the type of lock:", + msgid: "§2 Select the lock type:", msgstr: "" }, "locking": { - msgid: "§alocking!", + msgid: "§a Locking!", msgstr: "" }, "unlocking": { - msgid: "§cunlocking!", + msgid: "§c Unlocking!", msgstr: "" }, "ProtectChest": { - msgid: "§0Protection Chest Status", + msgid: "§0 Chest Protection Status", msgstr: "" }, "MemberChoose": { - msgid: "§2Choose your member's:", + msgid: "§2 Choose your members:", msgstr: "" }, "MemberAdd": { - msgid: "§0Member Add", + msgid: "§0 Add Member", msgstr: "" }, "MemberRemove": { - msgid: "§0Member Remove", + msgid: "§0 Remove Member", msgstr: "" }, "Memberall": { - msgid: "§0Member list", + msgid: "§0 Member List", msgstr: "" }, "AddMemberSelect": { - msgid: "§2Select the member you wish to add:", + msgid: "§2 Select the member you want to add:", msgstr: "" }, "RemoveMemberSelect": { - msgid: "§2Select the member you wish to Remove:", + msgid: "§2 Select the member you want to remove:", msgstr: "" }, "SelectLang": { - msgid: "§2Select an operation from the language menu:", + msgid: "§2 Select an operation from the language menu:", msgstr: "" }, "langList": { - msgid: "§0lang List", + msgid: "§0 Language List", msgstr: "" }, "langChange": { - msgid: "§0lang Change", + msgid: "§0 Change Language", msgstr: "" }, "langChange1": { - msgid: "§2Please select the language you wish to change:", + msgid: "§2 Please select the language you want to change to:", msgstr: "" }, "FromError": { - msgid: "§cAn error occurred while displaying the form:", + msgid: "§c An error occurred while displaying the form:", msgstr: "" }, "desabledCom": { - msgid: "§cUnregistered or disabled command", + msgid: "§c Unregistered or disabled command.", msgstr: "" }, "desableComSuggest": { - msgid: "§6Invalid command. Is it possibly the {possibleCommands} command? If so, answer {prefix}yes", + msgid: "§6 Invalid command. Did you mean: {possibleCommands}? If so, answer {prefix}yes", msgstr: "" }, "AllowTagCom": { - msgid: "§cOnly players with an authorized tag can use it", + msgid: "§c Only players with an authorized tag can use this command.", msgstr: "" }, "invalidCom": { - msgid: "§6invalid command. Please make sure it is correct Commands used:{commandName}", + msgid: "§6 Invalid command. Please make sure it is correct. Commands used: {commandName}", msgstr: "" }, "Developer commands": { - msgid: "dev command (this command provides developers and administrators with the ability to reset and verify dynamic properties)", + msgid: "Dev command (This command allows developers and administrators to reset and verify dynamic properties)", msgstr: "" }, "available_commands": { - msgid: "§6Current available commands", + msgid: "§6 Currently available commands:", msgstr: "" }, "help_command_description": { - msgid: "help command (this command displays help as you can see)", + msgid: "Help command (This command displays help information)", msgstr: "" }, "lang_removeData": { - msgid: "Language data deletion complete", + msgid: "Language data deletion complete.", msgstr: "" }, "lang_docs": { - msgid: "lang command (this command switches the language)", + msgid: "Lang command (This command switches the language)", msgstr: "" }, "lang_list": { - msgid: "§aAvailable Languages:\n", + msgid: "§a Available Languages:\n", msgstr: "" }, "lang_change": { - msgid: "§aLanguage changed to", + msgid: "§a Language changed to: {language}", msgstr: "" }, "lang_failed": { - msgid: "§cFailed to change language to", + msgid: "§c Failed to change language to: {language}", msgstr: "" }, "lang_invalid": { - msgid: "§cInvalid command usage. Use lang list or lang change ", + msgid: "§c Invalid command usage. Use /lang list or /lang change ", msgstr: "" }, "chest_command": { @@ -532,59 +552,59 @@ export const translations = { msgstr: "" }, "unavailable": { - msgid: "§cLack of authority", + msgid: "§c You do not have permission to do that.", msgstr: "" }, "chest_help": { - msgid: "§cInvalid command.\n§aChest protection command usage:.\n §bchest lock - locks the chest\n §bchest info - displays information about the nearest chest\n §bchest unlock - unlocks the chest\n §bchest protect - toggles chest protection\n §bchest add - add a member to the chest\n §bchest remove - remove a member of a chest\n §bchest all - displays a list of chest members\n §bchest list -displays a list of chest\n §b_______________________________________\n §bAuthor: Koukun - License AGPL-3.0\n §bYoutubeURL - https://www.youtube.com/@PEXkoukunn", + msgid: "§c Invalid command.\n§a Chest protection command usage:\n §bchest lock - Locks the chest\n §bchest info - Displays information about the nearest chest\n §bchest unlock - Unlocks the chest\n §bchest protect - Toggles chest protection\n §bchest add - Adds a member to the chest\n §bchest remove - Removes a member from the chest\n §bchest all - Displays a list of chest members\n §bchest list - Displays a list of chests\n §b_______________________________________\n §bAuthor: Koukun - License AGPL-3.0\n §bYoutubeURL - https://www.youtube.com/@PEXkoukunn", msgstr: "" }, "MaxChestLimitReached": { - msgid: "§cThe installation limit of {protectChest} has already been reached", + msgid: "§c The installation limit of {protectChest} has been reached.", msgstr: "" }, "chestLocksCount": { - msgid: "§aYou are currently protecting {protectChest} chests", + msgid: "§a You are currently protecting {protectChest} chests.", msgstr: "" }, "ChestlistCom": { - msgid: "§aYou have protected {playerChests} chests:", + msgid: "§a You have protected {playerChests} chests:", msgstr: "" }, "chestlocation": { - msgid: "§e- Location: {key}", + msgid: "§e - Location: {key}", msgstr: "" }, "nearby_chest_info": { - msgid: "§a---- Nearby Chest Info ----", + msgid: "§a ---- Nearby Chest Info ----", msgstr: "" }, "coordinate_x": { - msgid: "§bX: §e", + msgid: "§b X: §e", msgstr: "" }, "coordinate_y": { - msgid: "§bY: §e", + msgid: "§b Y: §e", msgstr: "" }, "coordinate_z": { - msgid: "§bZ: §e", + msgid: "§b Z: §e", msgstr: "" }, "protected": { - msgid: "§aProtected", + msgid: "§a Protected", msgstr: "" }, "owner": { - msgid: "§bOwner: §e", + msgid: "§b Owner: §e", msgstr: "" }, "members": { - msgid: "§bMembers: §e", + msgid: "§b Members: §e", msgstr: "" }, "large_chest": { - msgid: "§bLarge Chest: §e", + msgid: "§b Large Chest: §e", msgstr: "" }, "yes": { @@ -596,31 +616,31 @@ export const translations = { msgstr: "" }, "not_protected": { - msgid: "§cNot Protected", + msgid: "§c Not Protected", msgstr: "" }, "notFound_chest": { - msgid: "§cCan't find chest", + msgid: "§c Cannot find chest.", msgstr: "" }, "chestProtectRemove": { - msgid: "§a Chest protection removed", + msgid: "§a Chest protection removed.", msgstr: "" }, "AlreadyProChest": { - msgid: "§a This chest is already protected", + msgid: "§a This chest is already protected.", msgstr: "" }, "chest_lookstate": { - msgid: "§a chest protected {lcokstate}", + msgid: "§a Chest protection: {lcokstate}", msgstr: "" }, "chest_removeData": { - msgid: "§aAll chest protection data has been reset.", + msgid: "§a All chest protection data has been reset.", msgstr: "" }, "isLookChest": { - msgid: "§cThis chest is locked", + msgid: "§c This chest is locked.", msgstr: "" }, "isProChest": { @@ -628,55 +648,55 @@ export const translations = { msgstr: "" }, "ProChestBreak": { - msgid: "§a Protected chest has been destroyed. Protected data also deleted.", + msgid: "§a Protected chest destroyed. Protection data also deleted.", msgstr: "" }, "lockChange": { - msgid: "§a Protection state of chest is changed to {lock}", + msgid: "§a Chest protection state changed to: {lock}", msgstr: "" }, "NotChest": { - msgid: "§cYou are not authorized to operate this chest.", + msgid: "§c You are not authorized to access this chest.", msgstr: "" }, "AddM": { - msgid: "§a{member} Added as a member location:{chestLocation}", + msgid: "§a {member} added as a member at location: {chestLocation}", msgstr: "" }, "addYouM": { - msgid: "§aThis{playerName}has added you to the following chests{chestLocation}", + msgid: "§a {playerName} has added you to the following chests: {chestLocation}", msgstr: "" }, "RemoveYouM": { - msgid: "§aThis{playerName}has removed you from members in the following chests{chestLocation}", + msgid: "§a {playerName} has removed you from the following chests: {chestLocation}", msgstr: "" }, "MAlreday": { - msgid: "§c{member} is already a member. ", + msgid: "§c {member} is already a member.", msgstr: "" }, "RemoveM": { - msgid: "§a{member} has Removed from members", + msgid: "§a {member} has been removed from members.", msgstr: "" }, "NotM": { - msgid: "§cis not a member", + msgid: "§c Not a member.", msgstr: "" }, "allM": { - msgid: "§a member: ", + msgid: "§a Members: ", msgstr: "" }, "NotFoundM": { - msgid: "§c No members", + msgid: "§c No members.", msgstr: "" }, "ExplosionWarning": { - msgid: "§c Can you please not blow that up?", + msgid: "§c Please do not explode that.", msgstr: "" }, "cannotPlaceItem": { - msgid: "§c It is forbidden to place pistons in this area", + msgid: "§c You are not allowed to place pistons in this area.", msgstr: "" }, }; diff --git a/devFolder/src/command/langs/list/fi_FI.json b/devFolder/src/command/langs/list/fi_FI.json index 7dabce6..1c7ab72 100644 --- a/devFolder/src/command/langs/list/fi_FI.json +++ b/devFolder/src/command/langs/list/fi_FI.json @@ -1,170 +1,213 @@ { - "loreDoce": { - "msgid": "Change the name/lore of the item.", + "command.about": { + "msgid": [ + "§a== About ChestLockAddon ==", + "", + "ChestLockAddon is a useful utility addon for Minecraft version 1.21.22 that provides chest protection and more.", + "", + "§b== Main Features ==", + "• Chest Protection: Protect your chests from other players.", + "• Multilingual Support: Change the language setting with the lang command.", + "• Teleport Request: Send a teleport request to another player with the tpa command.", + "• And more: More useful commands will be added in the future.", + "", + "§b== Links ==", + "• GitHub: https://github.com/gamelist1990/ChestLockAddon", + "• YouTube: https://www.youtube.com/@PEXkoukunn", + "• Discord: https://discord.gg/GJyqBm7Pyd", + "", + "§c== Notes ==", + "This addon is under development and may contain unexpected bugs. If you find any bugs, please report them on GitHub or Discord.", + "", + "§a== Message from the Developer ==", + "We welcome your feedback to make ChestLockAddon a better addon." + ], + "msgstr": "" + }, + "command.Undone": { + "msgid": "§f>>§aReverted to one previous change", + "msgstr": "" + }, + "aboutCom": { + "msgid": "View an overview of this add-on", + "msgstr": "" + }, + "command.NothingToUndo": { + "msgid": "§f>>§cThere were no changes that could be reverted.", + "msgstr": "" + }, + "ServerVersion": { + "msgid": [ + "§bThis ChestLockAddon is running version {version}" + ], + "msgstr": "" + }, + "command.loreDocs": { + "msgid": "§2Change the item's name/lore (Place the item in the first slot of your hotbar)", "msgstr": "" }, - "changeLore": { - "msgid": "Item Change Lore", + "command.Changelore": { + "msgid": "§0Change Item Lore", "msgstr": "" }, - "ChangeName": { - "msgid": "Item Change Name", + "command.ChangeName": { + "msgid": "§0Change Item Name", "msgstr": "" }, - "ClearLore": { - "msgid": "Item Clear Lore", + "command.ClearLore": { + "msgid": "§0Clear Item Lore", "msgstr": "" }, - "Newlore": { + "command.NewLore": { "msgid": "Enter new lore:", "msgstr": "" }, - "Newname": { + "command.NewName": { "msgid": "Enter new name:", "msgstr": "" }, - "Usagelore": { - "msgid": "Usage: {prefix}lore -set or {prefix}lore -remove or {prefix}lore -rename or {prefix}lore -clearlore", + "command.UsageLore": { + "msgid": "§3Usage: {prefix}lore -set \"\" or {prefix}lore -remove \"\" or {prefix}lore -rename \"\" or {prefix}lore -command.ClearLore", "msgstr": "" }, - "ADDLore": { - "msgid": "Added lore, please check", + "command.AddLore": { + "msgid": "§aLore added, please check.", "msgstr": "" }, - "TakeItem": { - "msgid": "Please take the item.", + "command.takeItem": { + "msgid": "§cPlease hold the item.", "msgstr": "" }, - "LoreNotFound": { - "msgid": "Lore not found", + "command.NotFoundLore": { + "msgid": "§cLore not found.", "msgstr": "" }, - "RemoveLore": { - "msgid": "Lore has been deleted. Please check.", + "command.RemoveLore": { + "msgid": "§aLore deleted. Please check.", "msgstr": "" }, - "ChangeNames": { - "msgid": "Renamed the item", + "command.ChangeNames": { + "msgid": "§aItem renamed.", "msgstr": "" }, - "uilore": { - "msgid": "Custom Item Name/Lore", + "ui.MainLoreButton": { + "msgid": "§0Custom Item Name/Lore", "msgstr": "" }, - "FirstPointSet": { - "msgid": ">> First point set.", + "command.FirstPointSet": { + "msgid": "§f>>§a First point set.", "msgstr": "" }, "editCom": { - "msgid": "WorldEdit Command", + "msgid": "WorldEdit Commands", "msgstr": "" }, "loreCom": { "msgid": "Change Item Lore", "msgstr": "" }, - "SecondPointSet": { - "msgid": ">> Second point set.", + "command.SecondPointSet": { + "msgid": "§f>>§6 Second point set.", "msgstr": "" }, - "SelectionCompleted": { - "msgid": ">> Selection completed.", + "command.SelectionCompleted": { + "msgid": "§f>>§a Selection completed.", "msgstr": "" }, - "PointSet": { - "msgid": ">> Point set.", + "command.PointSet": { + "msgid": "§f>> §aPoint set.", "msgstr": "" }, - "WallsCreated": { - "msgid": ">> Walls created.", + "command.WallsCreated": { + "msgid": "§f>>§a Walls created.", "msgstr": "" }, - "InvalidBlockId": { - "msgid": ">> Invalid block ID.", + "command.InvalidBlockId": { + "msgid": "§f>>§c Invalid block ID.", "msgstr": "" }, - "OutlineCreated": { - "msgid": ">> Outline created.", + "command.OutlineCreated": { + "msgid": "§f>>§a Outline created.", "msgstr": "" }, "FilledCircleCreated": { - "msgid": ">> Filled circle created.", + "msgid": "§f>>§a Filled circle created.", "msgstr": "" }, "RangeSet": { - "msgid": ">> Range set with the specified block ({blockId}).", + "msgid": "§f>>§a Range set with the specified block ({blockId}).", "msgstr": "" }, "RangeCleared": { - "msgid": ">> Range cleared.", + "msgid": "§f>>§a Range cleared.", "msgstr": "" }, "WallsToolSelected": { - "msgid": ">> Walls tool selected. (Block ID: {blockId})", + "msgid": "§f>>§a Walls tool selected. (Block ID: {blockId})", "msgstr": "" }, "OutlineToolSelected": { - "msgid": ">> Outline tool selected. (Radius: {radius}, Block ID: {blockId})", + "msgid": "§f>>§a Outline tool selected. (Radius: {radius}, Block ID: {blockId})", "msgstr": "" }, "FilledCircleToolSelected": { - "msgid": ">> Filled circle tool selected. (Radius: {radius}, Block ID: {blockId})", + "msgid": "§f>>§a Filled circle tool selected. (Radius: {radius}, Block ID: {blockId})", "msgstr": "" }, "ToolExited": { - "msgid": ">> Tool exited.", + "msgid": "§f>>§a Tool exited.", "msgstr": "" }, "ToolOptions": { - "msgid": ">> Tool options: -wall , -outline , -filledCircle , -exit", + "msgid": "§f>> §3Tool options: -wall , -outline , -filledCircle , -exit", "msgstr": "" }, "StartRangeSelection2": { - "msgid": ">> Range selection started. Please break two blocks.", + "msgid": "§f>>§a Range selection started. Please break two blocks.", "msgstr": "" }, "StartRangeSelection": { - "msgid": ">> Range selection started. Hold a wooden hoe and break a block.", + "msgid": "§f>>§a Range selection started. Hold a wooden hoe and break a block.", "msgstr": "" }, "InvalidCommandUsage": { - "msgid": ">> Invalid command usage: /{prefix}edit -set | /{prefix}edit -clear | /{prefix}edit tool | /{prefix}edit start", + "msgid": "§f>>§3 Invalid command usage: /{prefix}edit -set | /{prefix}edit -clear | /{prefix}edit tool | /{prefix}edit start", "msgstr": "" }, "PlayerNotFound": { - "msgid": "§cPlayerNotFound!! Make sure you're really there", + "msgid": "§cPlayer not found! Make sure you're in a valid location.", "msgstr": "§cPelaajaa ei löydy!! Varmista, että olet oikeasti paikalla" }, "TheFirestBlock": { - "msgid": "§a1 The first block has been recorded. Destroy the block again.", + "msgid": "§a1. First block recorded. Destroy the block again.", "msgstr": "" }, "TheSecond": { - "msgid": "§a2 second block has been recorded. Warp gate has been set.", + "msgid": "§a2. Second block recorded. Warp gate has been set.", "msgstr": "" }, "WarpUsage": { - "msgid": "§c usage: warpgate -create ", "msgstr": "" }, "AlreadyWarp": { - "msgid": "§cA warp gate of that name already exists.", + "msgid": "§c A warp gate with that name already exists.", "msgstr": "" }, "CreateGate": { - "msgid": "§aCreate a warp gate {gatename} \n §aNext, destroy the two blocks to specify the extent of the gate.", + "msgid": "§a Creating warp gate: {gatename} \n §a Next, destroy two blocks to define the gate's boundaries.", "msgstr": "" }, "NotWarp": { - "msgid": "§cThe gate with the specified name does not exist", + "msgid": "§c The specified warp gate does not exist.", "msgstr": "" }, "deleteWarp": { - "msgid": "§a gate removed: {gatename}", + "msgid": "§a Gate removed: {gatename}", "msgstr": "" }, "NotWarpSetting": { - "msgid": "§cNo warp gate is set.", + "msgid": "§c No warp gate is set.", "msgstr": "" }, "listGate": { @@ -172,39 +215,39 @@ "msgstr": "" }, "warpgateCom": { - "msgid": "Warp gate can be set", + "msgid": "Set Warp Gate", "msgstr": "" }, "UsageGate": { - "msgid": "§c invalid subcommand usage {prefix}warpgate <-create/delete/list> [name] |\n§c create command Only -create [name] [x,y,z]", + "msgid": "§c Invalid subcommand usage: {prefix}warpgate <-create/delete/list> [name] |\n§c Create command only: -create [name] [x,y,z]", "msgstr": "" }, "TPGATE": { - "msgid": "§a Teleported to warp gate {gate}.", + "msgid": "§a Teleported to warp gate: {gate}.", "msgstr": "" }, "Joincommand": { - "msgid": "Displays a message when joining a world", + "msgid": "Displays a message when joining a world.", "msgstr": "" }, "Joinenabled": { - "msgid": "§aEnabled messages when joining worlds", + "msgid": "§a Enabled join messages.", "msgstr": "" }, "Joindisabled": { - "msgid": "§cDisabled messages when joining worlds.", + "msgid": "§c Disabled join messages.", "msgstr": "" }, "Invalid": { - "msgid": "§cInvalid argument.", + "msgid": "§c Invalid argument.", "msgstr": "" }, "UsageJoin": { - "msgid": "§cUsage is join <-ture/-false/-settings>", + "msgid": "§c Usage: join <-true/-false/-settings>", "msgstr": "" }, "welcome": { - "msgid": "§7 Welcome! My Server", + "msgid": "§7 Welcome to My Server!", "msgstr": "" }, "Rulejoin": { @@ -212,319 +255,319 @@ "msgstr": "" }, "RulesNumber": { - "msgid": "§bNumber of Rules", + "msgid": "§b Number of Rules:", "msgstr": "" }, "RulesEnter": { - "msgid": "§0Enter the number of rules", + "msgid": "§0 Enter the number of rules:", "msgstr": "" }, "RuleSettings": { - "msgid": "§6Rule Settings", + "msgid": "§6 Rule Settings", "msgstr": "" }, "Rules": { - "msgid": "§bRule {i}", + "msgid": "§b Rule {i}:", "msgstr": "" }, "RuleEnter2": { - "msgid": "§0Enter rule {i}", + "msgid": "§0 Enter rule {i}:", "msgstr": "" }, "RuleUpdate": { - "msgid": "§aRules updated!", + "msgid": "§a Rules updated!", "msgstr": "" }, "joinSettings": { - "msgid": "§6Join Log Settings", + "msgid": "§6 Join Log Settings", "msgstr": "" }, "TpaRequesMenu": { - "msgid": "§2Welcome to tpa MenuCurrent requests:{requestList} people", + "msgid": "§2 Welcome to the TPA Menu! Current requests: {requestList} people", "msgstr": "" }, "SendTpa": { - "msgid": "§0Send a TPARequest", + "msgid": "§0 Send a TPA Request", "msgstr": "" }, "ShowTpaRequests": { - "msgid": "§0Confirm TP request addressed to me", + "msgid": "§0 Confirm TP requests addressed to me", "msgstr": "" }, "NoTpaRequests": { - "msgid": "§cNo TP request has been sent to you", + "msgid": "§c You have no TP requests.", "msgstr": "" }, "SelectTpaRequest": { - "msgid": "§2TPRequest has arrived, please select the player you accept", + "msgid": "§2 You have received a TPA request. Please select the player you want to accept.", "msgstr": "" }, "SendTpaSelect": { - "msgid": "§2Select the player to whom you would like to send a request", + "msgid": "§2 Select the player you want to send a request to:", "msgstr": "" }, "uihelp": { - "msgid": "§0HelpMenu", + "msgid": "§0 Help Menu", "msgstr": "" }, "uichest": { - "msgid": "§0ChestMenu(BETA)", + "msgid": "§0 Chest Menu (BETA)", "msgstr": "" }, "uilang": { - "msgid": "§0LangMenu", + "msgid": "§0 Language Menu", "msgstr": "" }, "uijpch": { - "msgid": "§0jpchMenu(BETA)", + "msgid": "§0 JPCH Menu (BETA)", "msgstr": "" }, "uitpa": { - "msgid": "§0Tpa Menu(BETA)", + "msgid": "§0 TPA Menu (BETA)", "msgstr": "" }, "closeChat": { - "msgid": "§a==Close The Chat Panel==", + "msgid": "§a == Close The Chat Panel ==", "msgstr": "" }, "Tpcommand": { - "msgid": "You can send a request and TP it", + "msgid": "Send a request and teleport.", "msgstr": "" }, "tpaRequestSent": { - "msgid": "§aTPA request sent to {playerName}", + "msgid": "§a TPA request sent to§b {playerName}.", "msgstr": "" }, "tpaRequestAlreadySent": { - "msgid": "§cThe cTPA request has already been sent to {playerName}!", + "msgid": "§c You have already sent a TPA request to§6 {playerName}!", "msgstr": "" }, "tpaRequestReceived": { - "msgid": "§2Received a TPA request from {playerName}.", + "msgid": "§2 Received a TPA request from §b{playerName}.", "msgstr": "" }, "noPendingTpaRequests": { - "msgid": "§3You have no pending TPA requests.", + "msgid": "§3 You have no pending TPA requests.", "msgstr": "" }, "invalidTpaRequest": { - "msgid": "§cInvalid TPA request", + "msgid": "§c Invalid TPA request.", "msgstr": "" }, "requesterNotFound": { - "msgid": "§cRequester not found", + "msgid": "§c Requester not found.", "msgstr": "" }, "teleportedToPlayer": { - "msgid": "§aTeleported to {playerName}", + "msgid": "§a Teleported to §b{playerName}.", "msgstr": "" }, "tpaRequestAccepted": { - "msgid": "§a{playerName} has accepted your TPA request", + "msgid": "§a §b{playerName} §ahas accepted your TPA request.", "msgstr": "" }, "tpaRequestAcceptes": { - "msgid": "§aTPA request from {playerName} accepted!", + "msgid": "§a TPA request from §b{playerName}§a accepted!", "msgstr": "" }, "cannotTpaToSelf": { - "msgid": "§cYou cannot send a TPA request to yourself", + "msgid": "§c You cannot send a TPA request to yourself.", "msgstr": "" }, "invalidTpaCommandUsage": { - "msgid": "§3Invalid usage. Use tpa -r to send a request, or tpa -a to accept", + "msgid": "§3 Invalid usage. Use {prefix}tpa -r to send a request, or {prefix}tpa -a to accept.", "msgstr": "" }, "tpaRequestTimedOut": { - "msgid": "§3TPA request from {playerName} has timed out", + "msgid": "§3 TPA request from §6{playerName}§3 has timed out.", "msgstr": "" }, "jpchCom": { - "msgid": "§2Functions like LunaChat", + "msgid": "§2 Functions like LunaChat.", "msgstr": "" }, "jpenable": { - "msgid": "§aEnable Function", + "msgid": "§a Function enabled.", "msgstr": "" }, "jpdisable": { - "msgid": "§cDisable function", + "msgid": "§c Function disabled.", "msgstr": "" }, "AccesItemUI": { - "msgid": "itemUI command (accesses Chest Lock UI)", + "msgid": "Item UI Command (Accesses Chest Lock UI)", "msgstr": "" }, "FullInv": { - "msgid": "§cYour inventory is full and items cannot be granted", + "msgid": "§c Your inventory is full. Items cannot be granted.", "msgstr": "" }, "AlreadyInv": { - "msgid": "§cUIitem already exists in your inventory", + "msgid": "§c That UI item already exists in your inventory.", "msgstr": "" }, "AddInv": { - "msgid": "§aYou have added an item to your inventory! (please check)", + "msgid": "§a Item added to your inventory! (Please check)", "msgstr": "" }, "Displayplayerinformation": { - "msgid": "List command (displays player information)", + "msgid": "List command (Displays player information)", "msgstr": "" }, "commands.list.usage": { - "msgid": "§aUsage: list show Or list all", + "msgid": "§a Usage: {prefix}list show or {prefix}list all", "msgstr": "" }, "commands.list.playerInfo": { - "msgid": "§6==== Player Info =====\n §2Name: §f{TragetName},\n §2ID: §f{TargetID},\n §2Location: §f({TargetX}, {TargetY}, {TargetZ}),\n §2Health: §f{health},\n §2Game Mode:§f {GameMode},\n §2Ping: {ping}\n §6===========", + "msgid": "§6 ==== Player Info =====\n §2Name: §f{TragetName},\n §2ID: §f{TargetID},\n §2Location: §f({TargetX}, {TargetY}, {TargetZ}),\n §2Health: §f{health},\n §2Game Mode:§f {GameMode},\n §2Ping: {ping}\n §6 ===========", "msgstr": "" }, "commands.list.playerNotFound": { - "msgid": "§cPlayer not found: {tragetplayer}", + "msgid": "§c Player not found: §6{tragetplayer}", "msgstr": "" }, "jpch_command_description": { - "msgid": "jpch command (experimental feature)", + "msgid": "JPCH command (Experimental feature)", "msgstr": "" }, "ui_command_description": { - "msgid": "ui command (this command displays a GUI with ActionForm)", + "msgid": "UI command (This command displays a GUI with ActionForm)", "msgstr": "" }, "ChooseCom": { - "msgid": "§2Select the command:", + "msgid": "§2 Select a command:", "msgstr": "" }, "ChestCom": { - "msgid": "§2Select the chest:", + "msgid": "§2 Select a chest:", "msgstr": "" }, "Chestinfo": { - "msgid": "§0See nearby chests", + "msgid": "§0 See nearby chests", "msgstr": "" }, "Chestlock": { - "msgid": "§0lock system", + "msgid": "§0 Lock System", "msgstr": "" }, "ChestMember": { - "msgid": "§0Member system", + "msgid": "§0 Member System", "msgstr": "" }, "back": { - "msgid": "§2back", + "msgid": "§2 Back", "msgstr": "" }, "lockinfo": { - "msgid": "§2Select the type of lock:", + "msgid": "§2 Select the lock type:", "msgstr": "" }, "locking": { - "msgid": "§alocking!", + "msgid": "§a Locking!", "msgstr": "" }, "unlocking": { - "msgid": "§cunlocking!", + "msgid": "§c Unlocking!", "msgstr": "" }, "ProtectChest": { - "msgid": "§0Protection Chest Status", + "msgid": "§0 Chest Protection Status", "msgstr": "" }, "MemberChoose": { - "msgid": "§2Choose your member's:", + "msgid": "§2 Choose your members:", "msgstr": "" }, "MemberAdd": { - "msgid": "§0Member Add", + "msgid": "§0 Add Member", "msgstr": "" }, "MemberRemove": { - "msgid": "§0Member Remove", + "msgid": "§0 Remove Member", "msgstr": "" }, "Memberall": { - "msgid": "§0Member list", + "msgid": "§0 Member List", "msgstr": "" }, "AddMemberSelect": { - "msgid": "§2Select the member you wish to add:", + "msgid": "§2 Select the member you want to add:", "msgstr": "" }, "RemoveMemberSelect": { - "msgid": "§2Select the member you wish to Remove:", + "msgid": "§2 Select the member you want to remove:", "msgstr": "" }, "SelectLang": { - "msgid": "§2Select an operation from the language menu:", + "msgid": "§2 Select an operation from the language menu:", "msgstr": "" }, "langList": { - "msgid": "§0lang List", + "msgid": "§0 Language List", "msgstr": "" }, "langChange": { - "msgid": "§0lang Change", + "msgid": "§0 Change Language", "msgstr": "" }, "langChange1": { - "msgid": "§2Please select the language you wish to change:", + "msgid": "§2 Please select the language you want to change to:", "msgstr": "" }, "FromError": { - "msgid": "§cAn error occurred while displaying the form:", + "msgid": "§c An error occurred while displaying the form:", "msgstr": "" }, "desabledCom": { - "msgid": "§cUnregistered or disabled command", + "msgid": "§c Unregistered or disabled command.", "msgstr": "§cRekisteröimätön tai poistettu komento" }, "desableComSuggest": { - "msgid": "§6Invalid command. Is it possibly the {possibleCommands} command? If so, answer {prefix}yes", + "msgid": "§6 Invalid command. Did you mean: {possibleCommands}? If so, answer {prefix}yes", "msgstr": "§6Virheellinen komento. Onko se mahdollisesti {possibleCommands} komento? Jos on, vastaa {prefix}kyllä" }, "AllowTagCom": { - "msgid": "§cOnly players with an authorized tag can use it", + "msgid": "§c Only players with an authorized tag can use this command.", "msgstr": "§cVain pelaajat, joilla on valtuutettu tagi, voivat käyttää sitä" }, "invalidCom": { - "msgid": "§6invalid command. Please make sure it is correct Commands used:{commandName}", + "msgid": "§6 Invalid command. Please make sure it is correct. Commands used: {commandName}", "msgstr": "§6Virheellinen komento. Varmista, että se on oikein. Käytetyt komennot: {commandName}" }, "Developer commands": { - "msgid": "dev command (this command provides developers and administrators with the ability to reset and verify dynamic properties)", + "msgid": "Dev command (This command allows developers and administrators to reset and verify dynamic properties)", "msgstr": "Kehittäjien komennot!!" }, "available_commands": { - "msgid": "§6Current available commands", + "msgid": "§6 Currently available commands:", "msgstr": "Tällä hetkellä käytettävissä olevat komennot" }, "help_command_description": { - "msgid": "help command (this command displays help as you can see)", + "msgid": "Help command (This command displays help information)", "msgstr": "apukomento" }, "lang_removeData": { - "msgid": "Language data deletion complete", + "msgid": "Language data deletion complete.", "msgstr": "Kielitietojen poisto on valmis" }, "lang_docs": { - "msgid": "lang command (this command switches the language)", + "msgid": "Lang command (This command switches the language)", "msgstr": "lang-komento" }, "lang_list": { - "msgid": "§aAvailable Languages:\n", + "msgid": "§a Available Languages:\n", "msgstr": "§aKäytettävissä olevat kielet:\n" }, "lang_change": { - "msgid": "§aLanguage changed to", + "msgid": "§a Language changed to: {language}", "msgstr": "§aKieli vaihdettu kieleen" }, "lang_failed": { - "msgid": "§cFailed to change language to", + "msgid": "§c Failed to change language to: {language}", "msgstr": "§cKielen vaihto kieleen epäonnistui" }, "lang_invalid": { - "msgid": "§cInvalid command usage. Use lang list or lang change ", + "msgid": "§c Invalid command usage. Use /lang list or /lang change ", "msgstr": "§cVirheellinen komennon käyttö. Käytä lang list tai lang change " }, "chest_command": { @@ -532,21 +575,21 @@ "msgstr": "Arkku-komento" }, "unavailable": { - "msgid": "§cLack of authority", + "msgid": "§c You do not have permission to do that.", "msgstr": "§cEi ole valtuuksia" }, "chest_help": { "msgid": [ - "§cInvalid command.", - "§aChest protection command usage:.", - " §bchest lock - locks the chest", - " §bchest info - displays information about the nearest chest", - " §bchest unlock - unlocks the chest", - " §bchest protect - toggles chest protection", - " §bchest add - add a member to the chest", - " §bchest remove - remove a member of a chest", - " §bchest all - displays a list of chest members", - " §bchest list -displays a list of chest", + "§c Invalid command.", + "§a Chest protection command usage:", + " §bchest lock - Locks the chest", + " §bchest info - Displays information about the nearest chest", + " §bchest unlock - Unlocks the chest", + " §bchest protect - Toggles chest protection", + " §bchest add - Adds a member to the chest", + " §bchest remove - Removes a member from the chest", + " §bchest all - Displays a list of chest members", + " §bchest list - Displays a list of chests", " §b_______________________________________", " §bAuthor: Koukun - License AGPL-3.0", " §bYoutubeURL - https://www.youtube.com/@PEXkoukunn" @@ -554,51 +597,51 @@ "msgstr": "§cVirheellinen komento.\n§aArkun suojauksen komennon käyttö:.\n §bchest lock - lukitsee arkun\n §bchest info - näyttää tiedot lähimmästä arkusta\n §bchest unlock - avaa arkun\n §bchest protect - kytkee arkun suojauksen päälle tai pois\n §bchest add - lisää jäsenen arkkuun\n §bchest remove - poistaa jäsenen arkusta\n §bchest all - näyttää listan arkun jäsenistä\n §bchest list -näyttää listan arkuista\n §b_______________________________________\n §bTekijä: Koukun - Lisenssi AGPL-3.0 \n §bYoutubeURL - https://www.youtube.com/@PEXkoukunn" }, "MaxChestLimitReached": { - "msgid": "§cThe installation limit of {protectChest} has already been reached", + "msgid": "§c The installation limit of {protectChest} has been reached.", "msgstr": "§c{protectChest} asennusraja on jo saavutettu" }, "chestLocksCount": { - "msgid": "§aYou are currently protecting {protectChest} chests", + "msgid": "§a You are currently protecting {protectChest} chests.", "msgstr": "§aSuojaat tällä hetkellä {protectChest} arkkua" }, "ChestlistCom": { - "msgid": "§aYou have protected {playerChests} chests:", + "msgid": "§a You have protected {playerChests} chests:", "msgstr": "§aOlet suojannut {playerChests} arkkua:" }, "chestlocation": { - "msgid": "§e- Location: {key}", + "msgid": "§e - Location: {key}", "msgstr": "§e- Sijainti: {key}" }, "nearby_chest_info": { - "msgid": "§a---- Nearby Chest Info ----", + "msgid": "§a ---- Nearby Chest Info ----", "msgstr": "§a---- Lähellä olevan arkun tiedot ----" }, "coordinate_x": { - "msgid": "§bX: §e", + "msgid": "§b X: §e", "msgstr": "§bX: §e" }, "coordinate_y": { - "msgid": "§bY: §e", + "msgid": "§b Y: §e", "msgstr": "§bY: §e" }, "coordinate_z": { - "msgid": "§bZ: §e", + "msgid": "§b Z: §e", "msgstr": "§bZ: §e" }, "protected": { - "msgid": "§aProtected", + "msgid": "§a Protected", "msgstr": "§aSuojattu" }, "owner": { - "msgid": "§bOwner: §e", + "msgid": "§b Owner: §e", "msgstr": "§bOmistaja: §e" }, "members": { - "msgid": "§bMembers: §e", + "msgid": "§b Members: §e", "msgstr": "§bJäsenet: §e" }, "large_chest": { - "msgid": "§bLarge Chest: §e", + "msgid": "§b Large Chest: §e", "msgstr": "§bIso arkku: §e" }, "yes": { @@ -610,31 +653,31 @@ "msgstr": "Ei" }, "not_protected": { - "msgid": "§cNot Protected", + "msgid": "§c Not Protected", "msgstr": "§cEi suojattu" }, "notFound_chest": { - "msgid": "§cCan't find chest", + "msgid": "§c Cannot find chest.", "msgstr": "§cArkkua ei löydy" }, "chestProtectRemove": { - "msgid": "§a Chest protection removed", + "msgid": "§a Chest protection removed.", "msgstr": "§a Arkun suojaus poistettu" }, "AlreadyProChest": { - "msgid": "§a This chest is already protected", + "msgid": "§a This chest is already protected.", "msgstr": "§a Tämä arkku on jo suojattu" }, "chest_lookstate": { - "msgid": "§a chest protected {lcokstate}", + "msgid": "§a Chest protection: {lcokstate}", "msgstr": "§a arkku suojattu {lcokstate}" }, "chest_removeData": { - "msgid": "§aAll chest protection data has been reset.", + "msgid": "§a All chest protection data has been reset.", "msgstr": "§aKaikki arkun suojaus tiedot on nollattu." }, "isLookChest": { - "msgid": "§cThis chest is locked", + "msgid": "§c This chest is locked.", "msgstr": "§cTämä arkku on lukittu" }, "isProChest": { @@ -642,55 +685,55 @@ "msgstr": "§c Tämä arkku on suojattu!" }, "ProChestBreak": { - "msgid": "§a Protected chest has been destroyed. Protected data also deleted.", + "msgid": "§a Protected chest destroyed. Protection data also deleted.", "msgstr": "§a Suojattu arkku on tuhottu. Suojatut tiedot on myös poistettu." }, "lockChange": { - "msgid": "§a Protection state of chest is changed to {lock}", + "msgid": "§a Chest protection state changed to: {lock}", "msgstr": "§a Arkkujen suojaustila on vaihdettu tilaan" }, "NotChest": { - "msgid": "§cYou are not authorized to operate this chest.", + "msgid": "§c You are not authorized to access this chest.", "msgstr": "§cSinulla ei ole oikeuksia käyttää tätä arkkua." }, "AddM": { - "msgid": "§a{member} Added as a member location:{chestLocation}", + "msgid": "§a {member} added as a member at location: {chestLocation}", "msgstr": "§a Lisätty jäseneksi." }, "addYouM": { - "msgid": "§aThis{playerName}has added you to the following chests{chestLocation}", + "msgid": "§a {playerName} has added you to the following chests: {chestLocation}", "msgstr": "§aTämä {playerName} on lisännyt sinut seuraaviin arkuihin {chestLocation}" }, "RemoveYouM": { - "msgid": "§aThis{playerName}has removed you from members in the following chests{chestLocation}", + "msgid": "§a {playerName} has removed you from the following chests: {chestLocation}", "msgstr": "§aTämä {playerName} on poistanut sinut jäsenistä seuraavista arkuista {chestLocation}" }, "MAlreday": { - "msgid": "§c{member} is already a member. ", + "msgid": "§c {member} is already a member.", "msgstr": "§con jo jäsen." }, "RemoveM": { - "msgid": "§a{member} has Removed from members", + "msgid": "§a {member} has been removed from members.", "msgstr": "§aPoistettu jäsenistä" }, "NotM": { - "msgid": "§cis not a member", + "msgid": "§c Not a member.", "msgstr": "§cei ole jäsen" }, "allM": { - "msgid": "§a member: ", + "msgid": "§a Members: ", "msgstr": "§a jäsen: " }, "NotFoundM": { - "msgid": "§c No members", + "msgid": "§c No members.", "msgstr": "§c Ei jäseniä" }, "ExplosionWarning": { - "msgid": "§c Can you please not blow that up?", + "msgid": "§c Please do not explode that.", "msgstr": "§c Voisitko olla räjäyttämättä sitä?" }, "cannotPlaceItem": { - "msgid": "§c It is forbidden to place pistons in this area", + "msgid": "§c You are not allowed to place pistons in this area.", "msgstr": "§c Mäntäjen asettaminen tälle alueelle on kielletty" } } \ No newline at end of file diff --git a/devFolder/src/command/langs/list/fi_FI.ts b/devFolder/src/command/langs/list/fi_FI.ts index c63246c..479c249 100644 --- a/devFolder/src/command/langs/list/fi_FI.ts +++ b/devFolder/src/command/langs/list/fi_FI.ts @@ -1,170 +1,190 @@ export const translations = { - "loreDoce": { - msgid: "Change the name/lore of the item.", + "command.about": { + msgid: "§a== About ChestLockAddon ==\n\nChestLockAddon is a useful utility addon for Minecraft version 1.21.22 that provides chest protection and more.\n\n§b== Main Features ==\n• Chest Protection: Protect your chests from other players.\n• Multilingual Support: Change the language setting with the lang command.\n• Teleport Request: Send a teleport request to another player with the tpa command.\n• And more: More useful commands will be added in the future.\n\n§b== Links ==\n• GitHub: https://github.com/gamelist1990/ChestLockAddon\n• YouTube: https://www.youtube.com/@PEXkoukunn\n• Discord: https://discord.gg/GJyqBm7Pyd\n\n§c== Notes ==\nThis addon is under development and may contain unexpected bugs. If you find any bugs, please report them on GitHub or Discord.\n\n§a== Message from the Developer ==\nWe welcome your feedback to make ChestLockAddon a better addon.", msgstr: "" }, - "changeLore": { - msgid: "Item Change Lore", + "command.Undone": { + msgid: "§f>>§aReverted to one previous change", msgstr: "" }, - "ChangeName": { - msgid: "Item Change Name", + "aboutCom": { + msgid: "View an overview of this add-on", msgstr: "" }, - "ClearLore": { - msgid: "Item Clear Lore", + "command.NothingToUndo": { + msgid: "§f>>§cThere were no changes that could be reverted.", msgstr: "" }, - "Newlore": { + "ServerVersion": { + msgid: "§bThis ChestLockAddon is running version {version}", + msgstr: "" + }, + "command.loreDocs": { + msgid: "§2Change the item's name/lore (Place the item in the first slot of your hotbar)", + msgstr: "" + }, + "command.Changelore": { + msgid: "§0Change Item Lore", + msgstr: "" + }, + "command.ChangeName": { + msgid: "§0Change Item Name", + msgstr: "" + }, + "command.ClearLore": { + msgid: "§0Clear Item Lore", + msgstr: "" + }, + "command.NewLore": { msgid: "Enter new lore:", msgstr: "" }, - "Newname": { + "command.NewName": { msgid: "Enter new name:", msgstr: "" }, - "Usagelore": { - msgid: "Usage: {prefix}lore -set or {prefix}lore -remove or {prefix}lore -rename or {prefix}lore -clearlore", + "command.UsageLore": { + msgid: "§3Usage: {prefix}lore -set \"\" or {prefix}lore -remove \"\" or {prefix}lore -rename \"\" or {prefix}lore -command.ClearLore", msgstr: "" }, - "ADDLore": { - msgid: "Added lore, please check", + "command.AddLore": { + msgid: "§aLore added, please check.", msgstr: "" }, - "TakeItem": { - msgid: "Please take the item.", + "command.takeItem": { + msgid: "§cPlease hold the item.", msgstr: "" }, - "LoreNotFound": { - msgid: "Lore not found", + "command.NotFoundLore": { + msgid: "§cLore not found.", msgstr: "" }, - "RemoveLore": { - msgid: "Lore has been deleted. Please check.", + "command.RemoveLore": { + msgid: "§aLore deleted. Please check.", msgstr: "" }, - "ChangeNames": { - msgid: "Renamed the item", + "command.ChangeNames": { + msgid: "§aItem renamed.", msgstr: "" }, - "uilore": { - msgid: "Custom Item Name/Lore", + "ui.MainLoreButton": { + msgid: "§0Custom Item Name/Lore", msgstr: "" }, - "FirstPointSet": { - msgid: ">> First point set.", + "command.FirstPointSet": { + msgid: "§f>>§a First point set.", msgstr: "" }, "editCom": { - msgid: "WorldEdit Command", + msgid: "WorldEdit Commands", msgstr: "" }, "loreCom": { msgid: "Change Item Lore", msgstr: "" }, - "SecondPointSet": { - msgid: ">> Second point set.", + "command.SecondPointSet": { + msgid: "§f>>§6 Second point set.", msgstr: "" }, - "SelectionCompleted": { - msgid: ">> Selection completed.", + "command.SelectionCompleted": { + msgid: "§f>>§a Selection completed.", msgstr: "" }, - "PointSet": { - msgid: ">> Point set.", + "command.PointSet": { + msgid: "§f>> §aPoint set.", msgstr: "" }, - "WallsCreated": { - msgid: ">> Walls created.", + "command.WallsCreated": { + msgid: "§f>>§a Walls created.", msgstr: "" }, - "InvalidBlockId": { - msgid: ">> Invalid block ID.", + "command.InvalidBlockId": { + msgid: "§f>>§c Invalid block ID.", msgstr: "" }, - "OutlineCreated": { - msgid: ">> Outline created.", + "command.OutlineCreated": { + msgid: "§f>>§a Outline created.", msgstr: "" }, "FilledCircleCreated": { - msgid: ">> Filled circle created.", + msgid: "§f>>§a Filled circle created.", msgstr: "" }, "RangeSet": { - msgid: ">> Range set with the specified block ({blockId}).", + msgid: "§f>>§a Range set with the specified block ({blockId}).", msgstr: "" }, "RangeCleared": { - msgid: ">> Range cleared.", + msgid: "§f>>§a Range cleared.", msgstr: "" }, "WallsToolSelected": { - msgid: ">> Walls tool selected. (Block ID: {blockId})", + msgid: "§f>>§a Walls tool selected. (Block ID: {blockId})", msgstr: "" }, "OutlineToolSelected": { - msgid: ">> Outline tool selected. (Radius: {radius}, Block ID: {blockId})", + msgid: "§f>>§a Outline tool selected. (Radius: {radius}, Block ID: {blockId})", msgstr: "" }, "FilledCircleToolSelected": { - msgid: ">> Filled circle tool selected. (Radius: {radius}, Block ID: {blockId})", + msgid: "§f>>§a Filled circle tool selected. (Radius: {radius}, Block ID: {blockId})", msgstr: "" }, "ToolExited": { - msgid: ">> Tool exited.", + msgid: "§f>>§a Tool exited.", msgstr: "" }, "ToolOptions": { - msgid: ">> Tool options: -wall , -outline , -filledCircle , -exit", + msgid: "§f>> §3Tool options: -wall , -outline , -filledCircle , -exit", msgstr: "" }, "StartRangeSelection2": { - msgid: ">> Range selection started. Please break two blocks.", + msgid: "§f>>§a Range selection started. Please break two blocks.", msgstr: "" }, "StartRangeSelection": { - msgid: ">> Range selection started. Hold a wooden hoe and break a block.", + msgid: "§f>>§a Range selection started. Hold a wooden hoe and break a block.", msgstr: "" }, "InvalidCommandUsage": { - msgid: ">> Invalid command usage: /{prefix}edit -set | /{prefix}edit -clear | /{prefix}edit tool | /{prefix}edit start", + msgid: "§f>>§3 Invalid command usage: /{prefix}edit -set | /{prefix}edit -clear | /{prefix}edit tool | /{prefix}edit start", msgstr: "" }, "PlayerNotFound": { - msgid: "§cPlayerNotFound!! Make sure you're really there", + msgid: "§cPlayer not found! Make sure you're in a valid location.", msgstr: "§cPelaajaa ei löydy!! Varmista, että olet oikeasti paikalla" }, "TheFirestBlock": { - msgid: "§a1 The first block has been recorded. Destroy the block again.", + msgid: "§a1. First block recorded. Destroy the block again.", msgstr: "" }, "TheSecond": { - msgid: "§a2 second block has been recorded. Warp gate has been set.", + msgid: "§a2. Second block recorded. Warp gate has been set.", msgstr: "" }, "WarpUsage": { - msgid: "§c usage: warpgate -create ", msgstr: "" }, "AlreadyWarp": { - msgid: "§cA warp gate of that name already exists.", + msgid: "§c A warp gate with that name already exists.", msgstr: "" }, "CreateGate": { - msgid: "§aCreate a warp gate {gatename} \n §aNext, destroy the two blocks to specify the extent of the gate.", + msgid: "§a Creating warp gate: {gatename} \n §a Next, destroy two blocks to define the gate's boundaries.", msgstr: "" }, "NotWarp": { - msgid: "§cThe gate with the specified name does not exist", + msgid: "§c The specified warp gate does not exist.", msgstr: "" }, "deleteWarp": { - msgid: "§a gate removed: {gatename}", + msgid: "§a Gate removed: {gatename}", msgstr: "" }, "NotWarpSetting": { - msgid: "§cNo warp gate is set.", + msgid: "§c No warp gate is set.", msgstr: "" }, "listGate": { @@ -172,39 +192,39 @@ export const translations = { msgstr: "" }, "warpgateCom": { - msgid: "Warp gate can be set", + msgid: "Set Warp Gate", msgstr: "" }, "UsageGate": { - msgid: "§c invalid subcommand usage {prefix}warpgate <-create/delete/list> [name] |\n§c create command Only -create [name] [x,y,z]", + msgid: "§c Invalid subcommand usage: {prefix}warpgate <-create/delete/list> [name] |\n§c Create command only: -create [name] [x,y,z]", msgstr: "" }, "TPGATE": { - msgid: "§a Teleported to warp gate {gate}.", + msgid: "§a Teleported to warp gate: {gate}.", msgstr: "" }, "Joincommand": { - msgid: "Displays a message when joining a world", + msgid: "Displays a message when joining a world.", msgstr: "" }, "Joinenabled": { - msgid: "§aEnabled messages when joining worlds", + msgid: "§a Enabled join messages.", msgstr: "" }, "Joindisabled": { - msgid: "§cDisabled messages when joining worlds.", + msgid: "§c Disabled join messages.", msgstr: "" }, "Invalid": { - msgid: "§cInvalid argument.", + msgid: "§c Invalid argument.", msgstr: "" }, "UsageJoin": { - msgid: "§cUsage is join <-ture/-false/-settings>", + msgid: "§c Usage: join <-true/-false/-settings>", msgstr: "" }, "welcome": { - msgid: "§7 Welcome! My Server", + msgid: "§7 Welcome to My Server!", msgstr: "" }, "Rulejoin": { @@ -212,319 +232,319 @@ export const translations = { msgstr: "" }, "RulesNumber": { - msgid: "§bNumber of Rules", + msgid: "§b Number of Rules:", msgstr: "" }, "RulesEnter": { - msgid: "§0Enter the number of rules", + msgid: "§0 Enter the number of rules:", msgstr: "" }, "RuleSettings": { - msgid: "§6Rule Settings", + msgid: "§6 Rule Settings", msgstr: "" }, "Rules": { - msgid: "§bRule {i}", + msgid: "§b Rule {i}:", msgstr: "" }, "RuleEnter2": { - msgid: "§0Enter rule {i}", + msgid: "§0 Enter rule {i}:", msgstr: "" }, "RuleUpdate": { - msgid: "§aRules updated!", + msgid: "§a Rules updated!", msgstr: "" }, "joinSettings": { - msgid: "§6Join Log Settings", + msgid: "§6 Join Log Settings", msgstr: "" }, "TpaRequesMenu": { - msgid: "§2Welcome to tpa MenuCurrent requests:{requestList} people", + msgid: "§2 Welcome to the TPA Menu! Current requests: {requestList} people", msgstr: "" }, "SendTpa": { - msgid: "§0Send a TPARequest", + msgid: "§0 Send a TPA Request", msgstr: "" }, "ShowTpaRequests": { - msgid: "§0Confirm TP request addressed to me", + msgid: "§0 Confirm TP requests addressed to me", msgstr: "" }, "NoTpaRequests": { - msgid: "§cNo TP request has been sent to you", + msgid: "§c You have no TP requests.", msgstr: "" }, "SelectTpaRequest": { - msgid: "§2TPRequest has arrived, please select the player you accept", + msgid: "§2 You have received a TPA request. Please select the player you want to accept.", msgstr: "" }, "SendTpaSelect": { - msgid: "§2Select the player to whom you would like to send a request", + msgid: "§2 Select the player you want to send a request to:", msgstr: "" }, "uihelp": { - msgid: "§0HelpMenu", + msgid: "§0 Help Menu", msgstr: "" }, "uichest": { - msgid: "§0ChestMenu(BETA)", + msgid: "§0 Chest Menu (BETA)", msgstr: "" }, "uilang": { - msgid: "§0LangMenu", + msgid: "§0 Language Menu", msgstr: "" }, "uijpch": { - msgid: "§0jpchMenu(BETA)", + msgid: "§0 JPCH Menu (BETA)", msgstr: "" }, "uitpa": { - msgid: "§0Tpa Menu(BETA)", + msgid: "§0 TPA Menu (BETA)", msgstr: "" }, "closeChat": { - msgid: "§a==Close The Chat Panel==", + msgid: "§a == Close The Chat Panel ==", msgstr: "" }, "Tpcommand": { - msgid: "You can send a request and TP it", + msgid: "Send a request and teleport.", msgstr: "" }, "tpaRequestSent": { - msgid: "§aTPA request sent to {playerName}", + msgid: "§a TPA request sent to§b {playerName}.", msgstr: "" }, "tpaRequestAlreadySent": { - msgid: "§cThe cTPA request has already been sent to {playerName}!", + msgid: "§c You have already sent a TPA request to§6 {playerName}!", msgstr: "" }, "tpaRequestReceived": { - msgid: "§2Received a TPA request from {playerName}.", + msgid: "§2 Received a TPA request from §b{playerName}.", msgstr: "" }, "noPendingTpaRequests": { - msgid: "§3You have no pending TPA requests.", + msgid: "§3 You have no pending TPA requests.", msgstr: "" }, "invalidTpaRequest": { - msgid: "§cInvalid TPA request", + msgid: "§c Invalid TPA request.", msgstr: "" }, "requesterNotFound": { - msgid: "§cRequester not found", + msgid: "§c Requester not found.", msgstr: "" }, "teleportedToPlayer": { - msgid: "§aTeleported to {playerName}", + msgid: "§a Teleported to §b{playerName}.", msgstr: "" }, "tpaRequestAccepted": { - msgid: "§a{playerName} has accepted your TPA request", + msgid: "§a §b{playerName} §ahas accepted your TPA request.", msgstr: "" }, "tpaRequestAcceptes": { - msgid: "§aTPA request from {playerName} accepted!", + msgid: "§a TPA request from §b{playerName}§a accepted!", msgstr: "" }, "cannotTpaToSelf": { - msgid: "§cYou cannot send a TPA request to yourself", + msgid: "§c You cannot send a TPA request to yourself.", msgstr: "" }, "invalidTpaCommandUsage": { - msgid: "§3Invalid usage. Use tpa -r to send a request, or tpa -a to accept", + msgid: "§3 Invalid usage. Use {prefix}tpa -r to send a request, or {prefix}tpa -a to accept.", msgstr: "" }, "tpaRequestTimedOut": { - msgid: "§3TPA request from {playerName} has timed out", + msgid: "§3 TPA request from §6{playerName}§3 has timed out.", msgstr: "" }, "jpchCom": { - msgid: "§2Functions like LunaChat", + msgid: "§2 Functions like LunaChat.", msgstr: "" }, "jpenable": { - msgid: "§aEnable Function", + msgid: "§a Function enabled.", msgstr: "" }, "jpdisable": { - msgid: "§cDisable function", + msgid: "§c Function disabled.", msgstr: "" }, "AccesItemUI": { - msgid: "itemUI command (accesses Chest Lock UI)", + msgid: "Item UI Command (Accesses Chest Lock UI)", msgstr: "" }, "FullInv": { - msgid: "§cYour inventory is full and items cannot be granted", + msgid: "§c Your inventory is full. Items cannot be granted.", msgstr: "" }, "AlreadyInv": { - msgid: "§cUIitem already exists in your inventory", + msgid: "§c That UI item already exists in your inventory.", msgstr: "" }, "AddInv": { - msgid: "§aYou have added an item to your inventory! (please check)", + msgid: "§a Item added to your inventory! (Please check)", msgstr: "" }, "Displayplayerinformation": { - msgid: "List command (displays player information)", + msgid: "List command (Displays player information)", msgstr: "" }, "commands.list.usage": { - msgid: "§aUsage: list show Or list all", + msgid: "§a Usage: {prefix}list show or {prefix}list all", msgstr: "" }, "commands.list.playerInfo": { - msgid: "§6==== Player Info =====\n §2Name: §f{TragetName},\n §2ID: §f{TargetID},\n §2Location: §f({TargetX}, {TargetY}, {TargetZ}),\n §2Health: §f{health},\n §2Game Mode:§f {GameMode},\n §2Ping: {ping}\n §6===========", + msgid: "§6 ==== Player Info =====\n §2Name: §f{TragetName},\n §2ID: §f{TargetID},\n §2Location: §f({TargetX}, {TargetY}, {TargetZ}),\n §2Health: §f{health},\n §2Game Mode:§f {GameMode},\n §2Ping: {ping}\n §6 ===========", msgstr: "" }, "commands.list.playerNotFound": { - msgid: "§cPlayer not found: {tragetplayer}", + msgid: "§c Player not found: §6{tragetplayer}", msgstr: "" }, "jpch_command_description": { - msgid: "jpch command (experimental feature)", + msgid: "JPCH command (Experimental feature)", msgstr: "" }, "ui_command_description": { - msgid: "ui command (this command displays a GUI with ActionForm)", + msgid: "UI command (This command displays a GUI with ActionForm)", msgstr: "" }, "ChooseCom": { - msgid: "§2Select the command:", + msgid: "§2 Select a command:", msgstr: "" }, "ChestCom": { - msgid: "§2Select the chest:", + msgid: "§2 Select a chest:", msgstr: "" }, "Chestinfo": { - msgid: "§0See nearby chests", + msgid: "§0 See nearby chests", msgstr: "" }, "Chestlock": { - msgid: "§0lock system", + msgid: "§0 Lock System", msgstr: "" }, "ChestMember": { - msgid: "§0Member system", + msgid: "§0 Member System", msgstr: "" }, "back": { - msgid: "§2back", + msgid: "§2 Back", msgstr: "" }, "lockinfo": { - msgid: "§2Select the type of lock:", + msgid: "§2 Select the lock type:", msgstr: "" }, "locking": { - msgid: "§alocking!", + msgid: "§a Locking!", msgstr: "" }, "unlocking": { - msgid: "§cunlocking!", + msgid: "§c Unlocking!", msgstr: "" }, "ProtectChest": { - msgid: "§0Protection Chest Status", + msgid: "§0 Chest Protection Status", msgstr: "" }, "MemberChoose": { - msgid: "§2Choose your member's:", + msgid: "§2 Choose your members:", msgstr: "" }, "MemberAdd": { - msgid: "§0Member Add", + msgid: "§0 Add Member", msgstr: "" }, "MemberRemove": { - msgid: "§0Member Remove", + msgid: "§0 Remove Member", msgstr: "" }, "Memberall": { - msgid: "§0Member list", + msgid: "§0 Member List", msgstr: "" }, "AddMemberSelect": { - msgid: "§2Select the member you wish to add:", + msgid: "§2 Select the member you want to add:", msgstr: "" }, "RemoveMemberSelect": { - msgid: "§2Select the member you wish to Remove:", + msgid: "§2 Select the member you want to remove:", msgstr: "" }, "SelectLang": { - msgid: "§2Select an operation from the language menu:", + msgid: "§2 Select an operation from the language menu:", msgstr: "" }, "langList": { - msgid: "§0lang List", + msgid: "§0 Language List", msgstr: "" }, "langChange": { - msgid: "§0lang Change", + msgid: "§0 Change Language", msgstr: "" }, "langChange1": { - msgid: "§2Please select the language you wish to change:", + msgid: "§2 Please select the language you want to change to:", msgstr: "" }, "FromError": { - msgid: "§cAn error occurred while displaying the form:", + msgid: "§c An error occurred while displaying the form:", msgstr: "" }, "desabledCom": { - msgid: "§cUnregistered or disabled command", + msgid: "§c Unregistered or disabled command.", msgstr: "§cRekisteröimätön tai poistettu komento" }, "desableComSuggest": { - msgid: "§6Invalid command. Is it possibly the {possibleCommands} command? If so, answer {prefix}yes", + msgid: "§6 Invalid command. Did you mean: {possibleCommands}? If so, answer {prefix}yes", msgstr: "§6Virheellinen komento. Onko se mahdollisesti {possibleCommands} komento? Jos on, vastaa {prefix}kyllä" }, "AllowTagCom": { - msgid: "§cOnly players with an authorized tag can use it", + msgid: "§c Only players with an authorized tag can use this command.", msgstr: "§cVain pelaajat, joilla on valtuutettu tagi, voivat käyttää sitä" }, "invalidCom": { - msgid: "§6invalid command. Please make sure it is correct Commands used:{commandName}", + msgid: "§6 Invalid command. Please make sure it is correct. Commands used: {commandName}", msgstr: "§6Virheellinen komento. Varmista, että se on oikein. Käytetyt komennot: {commandName}" }, "Developer commands": { - msgid: "dev command (this command provides developers and administrators with the ability to reset and verify dynamic properties)", + msgid: "Dev command (This command allows developers and administrators to reset and verify dynamic properties)", msgstr: "Kehittäjien komennot!!" }, "available_commands": { - msgid: "§6Current available commands", + msgid: "§6 Currently available commands:", msgstr: "Tällä hetkellä käytettävissä olevat komennot" }, "help_command_description": { - msgid: "help command (this command displays help as you can see)", + msgid: "Help command (This command displays help information)", msgstr: "apukomento" }, "lang_removeData": { - msgid: "Language data deletion complete", + msgid: "Language data deletion complete.", msgstr: "Kielitietojen poisto on valmis" }, "lang_docs": { - msgid: "lang command (this command switches the language)", + msgid: "Lang command (This command switches the language)", msgstr: "lang-komento" }, "lang_list": { - msgid: "§aAvailable Languages:\n", + msgid: "§a Available Languages:\n", msgstr: "§aKäytettävissä olevat kielet:\n" }, "lang_change": { - msgid: "§aLanguage changed to", + msgid: "§a Language changed to: {language}", msgstr: "§aKieli vaihdettu kieleen" }, "lang_failed": { - msgid: "§cFailed to change language to", + msgid: "§c Failed to change language to: {language}", msgstr: "§cKielen vaihto kieleen epäonnistui" }, "lang_invalid": { - msgid: "§cInvalid command usage. Use lang list or lang change ", + msgid: "§c Invalid command usage. Use /lang list or /lang change ", msgstr: "§cVirheellinen komennon käyttö. Käytä lang list tai lang change " }, "chest_command": { @@ -532,59 +552,59 @@ export const translations = { msgstr: "Arkku-komento" }, "unavailable": { - msgid: "§cLack of authority", + msgid: "§c You do not have permission to do that.", msgstr: "§cEi ole valtuuksia" }, "chest_help": { - msgid: "§cInvalid command.\n§aChest protection command usage:.\n §bchest lock - locks the chest\n §bchest info - displays information about the nearest chest\n §bchest unlock - unlocks the chest\n §bchest protect - toggles chest protection\n §bchest add - add a member to the chest\n §bchest remove - remove a member of a chest\n §bchest all - displays a list of chest members\n §bchest list -displays a list of chest\n §b_______________________________________\n §bAuthor: Koukun - License AGPL-3.0\n §bYoutubeURL - https://www.youtube.com/@PEXkoukunn", + msgid: "§c Invalid command.\n§a Chest protection command usage:\n §bchest lock - Locks the chest\n §bchest info - Displays information about the nearest chest\n §bchest unlock - Unlocks the chest\n §bchest protect - Toggles chest protection\n §bchest add - Adds a member to the chest\n §bchest remove - Removes a member from the chest\n §bchest all - Displays a list of chest members\n §bchest list - Displays a list of chests\n §b_______________________________________\n §bAuthor: Koukun - License AGPL-3.0\n §bYoutubeURL - https://www.youtube.com/@PEXkoukunn", msgstr: "§cVirheellinen komento.\n§aArkun suojauksen komennon käyttö:.\n §bchest lock - lukitsee arkun\n §bchest info - näyttää tiedot lähimmästä arkusta\n §bchest unlock - avaa arkun\n §bchest protect - kytkee arkun suojauksen päälle tai pois\n §bchest add - lisää jäsenen arkkuun\n §bchest remove - poistaa jäsenen arkusta\n §bchest all - näyttää listan arkun jäsenistä\n §bchest list -näyttää listan arkuista\n §b_______________________________________\n §bTekijä: Koukun - Lisenssi AGPL-3.0 \n §bYoutubeURL - https://www.youtube.com/@PEXkoukunn" }, "MaxChestLimitReached": { - msgid: "§cThe installation limit of {protectChest} has already been reached", + msgid: "§c The installation limit of {protectChest} has been reached.", msgstr: "§c{protectChest} asennusraja on jo saavutettu" }, "chestLocksCount": { - msgid: "§aYou are currently protecting {protectChest} chests", + msgid: "§a You are currently protecting {protectChest} chests.", msgstr: "§aSuojaat tällä hetkellä {protectChest} arkkua" }, "ChestlistCom": { - msgid: "§aYou have protected {playerChests} chests:", + msgid: "§a You have protected {playerChests} chests:", msgstr: "§aOlet suojannut {playerChests} arkkua:" }, "chestlocation": { - msgid: "§e- Location: {key}", + msgid: "§e - Location: {key}", msgstr: "§e- Sijainti: {key}" }, "nearby_chest_info": { - msgid: "§a---- Nearby Chest Info ----", + msgid: "§a ---- Nearby Chest Info ----", msgstr: "§a---- Lähellä olevan arkun tiedot ----" }, "coordinate_x": { - msgid: "§bX: §e", + msgid: "§b X: §e", msgstr: "§bX: §e" }, "coordinate_y": { - msgid: "§bY: §e", + msgid: "§b Y: §e", msgstr: "§bY: §e" }, "coordinate_z": { - msgid: "§bZ: §e", + msgid: "§b Z: §e", msgstr: "§bZ: §e" }, "protected": { - msgid: "§aProtected", + msgid: "§a Protected", msgstr: "§aSuojattu" }, "owner": { - msgid: "§bOwner: §e", + msgid: "§b Owner: §e", msgstr: "§bOmistaja: §e" }, "members": { - msgid: "§bMembers: §e", + msgid: "§b Members: §e", msgstr: "§bJäsenet: §e" }, "large_chest": { - msgid: "§bLarge Chest: §e", + msgid: "§b Large Chest: §e", msgstr: "§bIso arkku: §e" }, "yes": { @@ -596,31 +616,31 @@ export const translations = { msgstr: "Ei" }, "not_protected": { - msgid: "§cNot Protected", + msgid: "§c Not Protected", msgstr: "§cEi suojattu" }, "notFound_chest": { - msgid: "§cCan't find chest", + msgid: "§c Cannot find chest.", msgstr: "§cArkkua ei löydy" }, "chestProtectRemove": { - msgid: "§a Chest protection removed", + msgid: "§a Chest protection removed.", msgstr: "§a Arkun suojaus poistettu" }, "AlreadyProChest": { - msgid: "§a This chest is already protected", + msgid: "§a This chest is already protected.", msgstr: "§a Tämä arkku on jo suojattu" }, "chest_lookstate": { - msgid: "§a chest protected {lcokstate}", + msgid: "§a Chest protection: {lcokstate}", msgstr: "§a arkku suojattu {lcokstate}" }, "chest_removeData": { - msgid: "§aAll chest protection data has been reset.", + msgid: "§a All chest protection data has been reset.", msgstr: "§aKaikki arkun suojaus tiedot on nollattu." }, "isLookChest": { - msgid: "§cThis chest is locked", + msgid: "§c This chest is locked.", msgstr: "§cTämä arkku on lukittu" }, "isProChest": { @@ -628,55 +648,55 @@ export const translations = { msgstr: "§c Tämä arkku on suojattu!" }, "ProChestBreak": { - msgid: "§a Protected chest has been destroyed. Protected data also deleted.", + msgid: "§a Protected chest destroyed. Protection data also deleted.", msgstr: "§a Suojattu arkku on tuhottu. Suojatut tiedot on myös poistettu." }, "lockChange": { - msgid: "§a Protection state of chest is changed to {lock}", + msgid: "§a Chest protection state changed to: {lock}", msgstr: "§a Arkkujen suojaustila on vaihdettu tilaan" }, "NotChest": { - msgid: "§cYou are not authorized to operate this chest.", + msgid: "§c You are not authorized to access this chest.", msgstr: "§cSinulla ei ole oikeuksia käyttää tätä arkkua." }, "AddM": { - msgid: "§a{member} Added as a member location:{chestLocation}", + msgid: "§a {member} added as a member at location: {chestLocation}", msgstr: "§a Lisätty jäseneksi." }, "addYouM": { - msgid: "§aThis{playerName}has added you to the following chests{chestLocation}", + msgid: "§a {playerName} has added you to the following chests: {chestLocation}", msgstr: "§aTämä {playerName} on lisännyt sinut seuraaviin arkuihin {chestLocation}" }, "RemoveYouM": { - msgid: "§aThis{playerName}has removed you from members in the following chests{chestLocation}", + msgid: "§a {playerName} has removed you from the following chests: {chestLocation}", msgstr: "§aTämä {playerName} on poistanut sinut jäsenistä seuraavista arkuista {chestLocation}" }, "MAlreday": { - msgid: "§c{member} is already a member. ", + msgid: "§c {member} is already a member.", msgstr: "§con jo jäsen." }, "RemoveM": { - msgid: "§a{member} has Removed from members", + msgid: "§a {member} has been removed from members.", msgstr: "§aPoistettu jäsenistä" }, "NotM": { - msgid: "§cis not a member", + msgid: "§c Not a member.", msgstr: "§cei ole jäsen" }, "allM": { - msgid: "§a member: ", + msgid: "§a Members: ", msgstr: "§a jäsen: " }, "NotFoundM": { - msgid: "§c No members", + msgid: "§c No members.", msgstr: "§c Ei jäseniä" }, "ExplosionWarning": { - msgid: "§c Can you please not blow that up?", + msgid: "§c Please do not explode that.", msgstr: "§c Voisitko olla räjäyttämättä sitä?" }, "cannotPlaceItem": { - msgid: "§c It is forbidden to place pistons in this area", + msgid: "§c You are not allowed to place pistons in this area.", msgstr: "§c Mäntäjen asettaminen tälle alueelle on kielletty" }, }; diff --git a/devFolder/src/command/langs/list/ja_JP.json b/devFolder/src/command/langs/list/ja_JP.json index 528d3cd..48f89c1 100644 --- a/devFolder/src/command/langs/list/ja_JP.json +++ b/devFolder/src/command/langs/list/ja_JP.json @@ -1,170 +1,235 @@ { - "loreDoce": { - "msgid": "Change the name/lore of the item.", + "command.about": { + "msgid": [ + "§a== About ChestLockAddon ==", + "", + "ChestLockAddon is a useful utility addon for Minecraft version 1.21.22 that provides chest protection and more.", + "", + "§b== Main Features ==", + "• Chest Protection: Protect your chests from other players.", + "• Multilingual Support: Change the language setting with the lang command.", + "• Teleport Request: Send a teleport request to another player with the tpa command.", + "• And more: More useful commands will be added in the future.", + "", + "§b== Links ==", + "• GitHub: https://github.com/gamelist1990/ChestLockAddon", + "• YouTube: https://www.youtube.com/@PEXkoukunn", + "• Discord: https://discord.gg/GJyqBm7Pyd", + "", + "§c== Notes ==", + "This addon is under development and may contain unexpected bugs. If you find any bugs, please report them on GitHub or Discord.", + "", + "§a== Message from the Developer ==", + "We welcome your feedback to make ChestLockAddon a better addon." + ], + "msgstr": [ + "§a== ChestLockAddon について ==", + "", + "ChestLockAddonは、Minecraftのバージョン1.21.22に対応した、チェスト保護機能などを提供する便利なユーティリティアドオンです。", + "", + "§b== 主な機能 ==", + "• チェスト保護: あなたのチェストを他のプレイヤーから保護します。", + "• 多言語対応: lang コマンドで言語設定を変更できます。", + "• PS4/5向けUI: ui コマンドでPS4/5向けUIを開けます。", + "• テレポートリクエスト: tpa コマンドで他のプレイヤーにテレポートリクエストを送れます。", + "• その他: 今後も便利なコマンドが追加される予定です。", + "", + "§b== リンク ==", + "• GitHub: https://github.com/gamelist1990/ChestLockAddon", + "• YouTube: https://www.youtube.com/@PEXkoukunn", + "• Discord: https://discord.gg/GJyqBm7Pyd", + "", + "§c== 注意点 ==", + "アドオンは開発中のため、予期せぬバグが発生する可能性があります。バグを発見した場合は、GitHubやDiscordで報告してください。", + "", + "§a== 開発者からのメッセージ ==", + "ChestLockAddonをより良いアドオンにするために、皆様からのフィードバックをお待ちしております。" + ] + }, + "command.Undone": { + "msgid": "§f>>§aReverted to one previous change", + "msgstr": "§f>>§a一つ前の変更に戻しました!" + }, + "aboutCom": { + "msgid": "View an overview of this add-on", + "msgstr": "このアドオンの概要を表示します" + }, + "command.NothingToUndo": { + "msgid": "§f>>§cThere were no changes that could be reverted.", + "msgstr": "§f>>§c戻せる変更が見つかりませんでした" + }, + "ServerVersion": { + "msgid": [ + "§bThis ChestLockAddon is running version {version}" + ], + "msgstr": "§b現時点のChestLockアドオンのバージョンは{version}です" + }, + "command.loreDocs": { + "msgid": "§2Change the item's name/lore (Place the item in the first slot of your hotbar)", "msgstr": "§2アイテムの名前/説明を変更します。(ホットバーの一番左に変えたいアイテムを置いてください)" }, - "changeLore": { - "msgid": "Item Change Lore", + "command.Changelore": { + "msgid": "§0Change Item Lore", "msgstr": "§0アイテムの説明変更" }, - "ChangeName": { - "msgid": "Item Change Name", + "command.ChangeName": { + "msgid": "§0Change Item Name", "msgstr": "§0アイテム名変更" }, - "ClearLore": { - "msgid": "Item Clear Lore", + "command.ClearLore": { + "msgid": "§0Clear Item Lore", "msgstr": "§0アイテムの説明をクリア" }, - "Newlore": { + "command.NewLore": { "msgid": "Enter new lore:", "msgstr": "新しい説明を入力してください:" }, - "Newname": { + "command.NewName": { "msgid": "Enter new name:", "msgstr": "新しい名前を入力してください:" }, - "Usagelore": { - "msgid": "Usage: {prefix}lore -set or {prefix}lore -remove or {prefix}lore -rename or {prefix}lore -clearlore", - "msgstr": "§3使用方法: {prefix}lore -set <説明の内容> または {prefix}lore -remove <説明の内容> または {prefix}lore -rename <新しい名前> または {prefix}lore -clearlore" + "command.UsageLore": { + "msgid": "§3Usage: {prefix}lore -set \"\" or {prefix}lore -remove \"\" or {prefix}lore -rename \"\" or {prefix}lore -command.ClearLore", + "msgstr": "§3使用方法: {prefix}lore -set <説明の内容> または {prefix}lore -remove <説明の内容> または {prefix}lore -rename <新しい名前> または {prefix}lore -command.ClearLore" }, - "ADDLore": { - "msgid": "Added lore, please check", + "command.AddLore": { + "msgid": "§aLore added, please check.", "msgstr": "§a説明を追加しました。確認してください。" }, - "TakeItem": { - "msgid": "Please take the item.", + "command.takeItem": { + "msgid": "§cPlease hold the item.", "msgstr": "§cアイテムを手に持ってください。" }, - "LoreNotFound": { - "msgid": "Lore not found", + "command.NotFoundLore": { + "msgid": "§cLore not found.", "msgstr": "§c説明が見つかりません" }, - "RemoveLore": { - "msgid": "Lore has been deleted. Please check.", + "command.RemoveLore": { + "msgid": "§aLore deleted. Please check.", "msgstr": "§a説明を削除しました。確認してください。" }, - "ChangeNames": { - "msgid": "Renamed the item", + "command.ChangeNames": { + "msgid": "§aItem renamed.", "msgstr": "§aアイテムの名前を変更しました" }, - "uilore": { - "msgid": "Custom Item Name/Lore", + "ui.MainLoreButton": { + "msgid": "§0Custom Item Name/Lore", "msgstr": "§0カスタムアイテム名/説明" }, - "FirstPointSet": { - "msgid": ">> First point set.", + "command.FirstPointSet": { + "msgid": "§f>>§a First point set.", "msgstr": "§7>>§a 最初の地点を設定しました。" }, "editCom": { - "msgid": "WorldEdit Command", + "msgid": "WorldEdit Commands", "msgstr": "ワールドエディットコマンド" }, "loreCom": { "msgid": "Change Item Lore", "msgstr": "アイテムの説明を変更" }, - "SecondPointSet": { - "msgid": ">> Second point set.", - "msgstr": "§7>>§6 2つ目の地点を設定しました。" + "command.SecondPointSet": { + "msgid": "§f>>§6 Second point set.", + "msgstr": "§f>>§6二回目の範囲を設定しました" }, - "SelectionCompleted": { - "msgid": ">> Selection completed.", + "command.SelectionCompleted": { + "msgid": "§f>>§a Selection completed.", "msgstr": "§7>>§a 範囲選択が完了しました。" }, - "PointSet": { - "msgid": ">> Point set.", + "command.PointSet": { + "msgid": "§f>> §aPoint set.", "msgstr": "§7>>§a 地点を設定しました。" }, - "WallsCreated": { - "msgid": ">> Walls created.", + "command.WallsCreated": { + "msgid": "§f>>§a Walls created.", "msgstr": "§7>>§a 壁を作成しました。" }, - "InvalidBlockId": { - "msgid": ">> Invalid block ID.", + "command.InvalidBlockId": { + "msgid": "§f>>§c Invalid block ID.", "msgstr": "§7>>§c 無効なブロックIDです。" }, - "OutlineCreated": { - "msgid": ">> Outline created.", + "command.OutlineCreated": { + "msgid": "§f>>§a Outline created.", "msgstr": "§7>>§a アウトラインを作成しました。" }, "FilledCircleCreated": { - "msgid": ">> Filled circle created.", + "msgid": "§f>>§a Filled circle created.", "msgstr": "§7>>§a 中を埋めた円を作成しました。" }, "RangeSet": { - "msgid": ">> Range set with the specified block ({blockId}).", + "msgid": "§f>>§a Range set with the specified block ({blockId}).", "msgstr": "§7>>§a 指定したブロック({blockId})で範囲内が設定されました。" }, "RangeCleared": { - "msgid": ">> Range cleared.", + "msgid": "§f>>§a Range cleared.", "msgstr": "§7>>§a 範囲内がクリアされました。" }, "WallsToolSelected": { - "msgid": ">> Walls tool selected. (Block ID: {blockId})", + "msgid": "§f>>§a Walls tool selected. (Block ID: {blockId})", "msgstr": "§7>>§a walls ツールを選択しました。 (ブロックID: {blockId})" }, "OutlineToolSelected": { - "msgid": ">> Outline tool selected. (Radius: {radius}, Block ID: {blockId})", + "msgid": "§f>>§a Outline tool selected. (Radius: {radius}, Block ID: {blockId})", "msgstr": "§7>>§a outline ツールを選択しました。 (半径: {radius}, ブロックID: {blockId})" }, "FilledCircleToolSelected": { - "msgid": ">> Filled circle tool selected. (Radius: {radius}, Block ID: {blockId})", + "msgid": "§f>>§a Filled circle tool selected. (Radius: {radius}, Block ID: {blockId})", "msgstr": "§f>>§a filledCircle ツールを選択しました。 (半径: {radius}, ブロックID: {blockId})" }, "ToolExited": { - "msgid": ">> Tool exited.", + "msgid": "§f>>§a Tool exited.", "msgstr": "§f>>§a ツールを終了しました。" }, "ToolOptions": { - "msgid": ">> Tool options: -wall , -outline , -filledCircle , -exit", + "msgid": "§f>> §3Tool options: -wall , -outline , -filledCircle , -exit", "msgstr": "§f>>§3 ツールオプション: -wall <ブロックID>, -outline <半径> <ブロックID>, -filledCircle <半径> <ブロックID>, -exit" }, "StartRangeSelection2": { - "msgid": ">> Range selection started. Please break two blocks.", + "msgid": "§f>>§a Range selection started. Please break two blocks.", "msgstr": "§f>>§a 範囲選択を開始しました。ブロックを2つ破壊してください。" }, "StartRangeSelection": { - "msgid": ">> Range selection started. Hold a wooden hoe and break a block.", + "msgid": "§f>>§a Range selection started. Hold a wooden hoe and break a block.", "msgstr": "§f>>§a 範囲選択を開始しました。木のクワを持ちブロックを破壊してください" }, "InvalidCommandUsage": { - "msgid": ">> Invalid command usage: /{prefix}edit -set | /{prefix}edit -clear | /{prefix}edit tool | /{prefix}edit start", + "msgid": "§f>>§3 Invalid command usage: /{prefix}edit -set | /{prefix}edit -clear | /{prefix}edit tool | /{prefix}edit start", "msgstr": "§f>>§3 コマンドの使用方法: {prefix}edit -set <ブロックID> | {prefix}edit -clear | {prefix}edit tool <オプション> | {prefix}edit start" }, "PlayerNotFound": { - "msgid": "§cPlayerNotFound!! Make sure you're really there", + "msgid": "§cPlayer not found! Make sure you're in a valid location.", "msgstr": "§cこのプレイヤーが見つかりません!!" }, "TheFirestBlock": { - "msgid": "§a1 The first block has been recorded. Destroy the block again.", + "msgid": "§a1. First block recorded. Destroy the block again.", "msgstr": "§a1 最初のブロックが記録されました。次のブロックを選択してください." }, "TheSecond": { - "msgid": "§a2 second block has been recorded. Warp gate has been set.", + "msgid": "§a2. Second block recorded. Warp gate has been set.", "msgstr": "§a2二個目のブロックが記録に成功したため。ワープゲートの設定が完了しました" }, "WarpUsage": { - "msgid": "§c usage: warpgate -create ", "msgstr": "§c使用方法は: warpgate -create だよ" }, "AlreadyWarp": { - "msgid": "§cA warp gate of that name already exists.", + "msgid": "§c A warp gate with that name already exists.", "msgstr": "§cその名前のワープゲートは既に存在しています。" }, "CreateGate": { - "msgid": "§aCreate a warp gate {gatename} \n §aNext, destroy the two blocks to specify the extent of the gate.", + "msgid": "§a Creating warp gate: {gatename} \n §a Next, destroy two blocks to define the gate's boundaries.", "msgstr": "§aワープゲートを{gatename}で作成します \n §次に、ゲートの範囲を指定するために2つのブロックを壊して下さい" }, "NotWarp": { - "msgid": "§cThe gate with the specified name does not exist", + "msgid": "§c The specified warp gate does not exist.", "msgstr": "§c指定された名前のゲートは存在しません。" }, "deleteWarp": { - "msgid": "§a gate removed: {gatename}", + "msgid": "§a Gate removed: {gatename}", "msgstr": "§aゲートの削除に成功しました: {gatename}。" }, "NotWarpSetting": { - "msgid": "§cNo warp gate is set.", + "msgid": "§c No warp gate is set.", "msgstr": "§cワープゲートが設定されていません" }, "listGate": { @@ -172,39 +237,39 @@ "msgstr": "§aワープゲートのリスト:\n" }, "warpgateCom": { - "msgid": "Warp gate can be set", + "msgid": "Set Warp Gate", "msgstr": "ワープゲートを作る事ができます" }, "UsageGate": { - "msgid": "§c invalid subcommand usage {prefix}warpgate <-create/delete/list> [name] |\n§c create command Only -create [name] [x,y,z]", + "msgid": "§c Invalid subcommand usage: {prefix}warpgate <-create/delete/list> [name] |\n§c Create command only: -create [name] [x,y,z]", "msgstr": "§c 無効なサブコマンドです使い方は {prefix}warpgate <-create/delete/list> [name] |\n§c ただ-create引数の時はこのようにしてください -create [name] [x,y,z]." }, "TPGATE": { - "msgid": "§a Teleported to warp gate {gate}.", + "msgid": "§a Teleported to warp gate: {gate}.", "msgstr": "§a ワープゲート{gate}にテレポートしました" }, "Joincommand": { - "msgid": "Displays a message when joining a world", + "msgid": "Displays a message when joining a world.", "msgstr": "プレイヤー参加時にメッセージを出します" }, "Joinenabled": { - "msgid": "§aEnabled messages when joining worlds", + "msgid": "§a Enabled join messages.", "msgstr": "§aワールドに参加メッセージを有効にしました" }, "Joindisabled": { - "msgid": "§cDisabled messages when joining worlds.", + "msgid": "§c Disabled join messages.", "msgstr": "§cワールド参加メッセージを無効にしました." }, "Invalid": { - "msgid": "§cInvalid argument.", + "msgid": "§c Invalid argument.", "msgstr": "§c不明な値です" }, "UsageJoin": { - "msgid": "§cUsage is join <-ture/-false/-settings>", + "msgid": "§c Usage: join <-true/-false/-settings>", "msgstr": "§c使用法はjoin <-true/-false/-settings> です" }, "welcome": { - "msgid": "§7 Welcome! My Server", + "msgid": "§7 Welcome to My Server!", "msgstr": "§a==ようこそ!!ゆっくりしていってね==" }, "Rulejoin": { @@ -212,319 +277,319 @@ "msgstr": "このサーバーのルール!" }, "RulesNumber": { - "msgid": "§bNumber of Rules", + "msgid": "§b Number of Rules:", "msgstr": "§bルールの数を入力(4ぐらいがオススメ)" }, "RulesEnter": { - "msgid": "§0Enter the number of rules", + "msgid": "§0 Enter the number of rules:", "msgstr": "§0ここに入力!!" }, "RuleSettings": { - "msgid": "§6Rule Settings", + "msgid": "§6 Rule Settings", "msgstr": "ルール設定" }, "Rules": { - "msgid": "§bRule {i}", + "msgid": "§b Rule {i}:", "msgstr": "§bルール {i}" }, "RuleEnter2": { - "msgid": "§0Enter rule {i}", + "msgid": "§0 Enter rule {i}:", "msgstr": "§0ルールの内容を入力 {i}" }, "RuleUpdate": { - "msgid": "§aRules updated!", + "msgid": "§a Rules updated!", "msgstr": "§aルールを更新しました" }, "joinSettings": { - "msgid": "§6Join Log Settings", + "msgid": "§6 Join Log Settings", "msgstr": "参加ログ設定!" }, "TpaRequesMenu": { - "msgid": "§2Welcome to tpa MenuCurrent requests:{requestList} people", + "msgid": "§2 Welcome to the TPA Menu! Current requests: {requestList} people", "msgstr": "§2tpaメニューへようこそ現在のリクエスト人数は:{requestList}人" }, "SendTpa": { - "msgid": "§0Send a TPARequest", + "msgid": "§0 Send a TPA Request", "msgstr": "§0TPリクエストを送る" }, "ShowTpaRequests": { - "msgid": "§0Confirm TP request addressed to me", + "msgid": "§0 Confirm TP requests addressed to me", "msgstr": "§0自分宛のTPリクエストを確認" }, "NoTpaRequests": { - "msgid": "§cNo TP request has been sent to you", + "msgid": "§c You have no TP requests.", "msgstr": "§c自分宛にTPリクエストは届いていませんでした" }, "SelectTpaRequest": { - "msgid": "§2TPRequest has arrived, please select the player you accept", + "msgid": "§2 You have received a TPA request. Please select the player you want to accept.", "msgstr": "§2TPリクエストを受け取りました。受け入れるプレイヤーを選択してください" }, "SendTpaSelect": { - "msgid": "§2Select the player to whom you would like to send a request", + "msgid": "§2 Select the player you want to send a request to:", "msgstr": "§2TPリクエストを送信したいプレイヤーを選択してください" }, "uihelp": { - "msgid": "§0HelpMenu", + "msgid": "§0 Help Menu", "msgstr": "§0ヘルプメニュー!" }, "uichest": { - "msgid": "§0ChestMenu(BETA)", + "msgid": "§0 Chest Menu (BETA)", "msgstr": "§0チェストロックメニュー(BETA)" }, "uilang": { - "msgid": "§0LangMenu", + "msgid": "§0 Language Menu", "msgstr": "§0言語メニュー" }, "uijpch": { - "msgid": "§0jpchMenu(BETA)", + "msgid": "§0 JPCH Menu (BETA)", "msgstr": "§0JPCHメニュー(BETA)" }, "uitpa": { - "msgid": "§0Tpa Menu(BETA)", + "msgid": "§0 TPA Menu (BETA)", "msgstr": "§0TPリクエストメニュー(BETA)" }, "closeChat": { - "msgid": "§a==Close The Chat Panel==", + "msgid": "§a == Close The Chat Panel ==", "msgstr": "§a==チャット欄を閉じて下さい==" }, "Tpcommand": { - "msgid": "You can send a request and TP it", + "msgid": "Send a request and teleport.", "msgstr": "このコマンドではリクエストを送信してTPすることができます" }, "tpaRequestSent": { - "msgid": "§aTPA request sent to {playerName}", + "msgid": "§a TPA request sent to§b {playerName}.", "msgstr": "§b{playerName}§aにTPAリクエストを送信しました【受け入れの制限時間は一分間です】" }, "tpaRequestAlreadySent": { - "msgid": "§cThe cTPA request has already been sent to {playerName}!", + "msgid": "§c You have already sent a TPA request to§6 {playerName}!", "msgstr": "§cTPA リクエストは既に{playerName}宛てに送信されています!" }, "tpaRequestReceived": { - "msgid": "§2Received a TPA request from {playerName}.", + "msgid": "§2 Received a TPA request from §b{playerName}.", "msgstr": "§b【{playerName}】§aからTPAリクエストを受け取りました" }, "noPendingTpaRequests": { - "msgid": "§3You have no pending TPA requests.", + "msgid": "§3 You have no pending TPA requests.", "msgstr": "§3保留中の TPA リクエストはありません" }, "invalidTpaRequest": { - "msgid": "§cInvalid TPA request", + "msgid": "§c Invalid TPA request.", "msgstr": "§c無効な TPA リクエストです(期限切れ)" }, "requesterNotFound": { - "msgid": "§cRequester not found", + "msgid": "§c Requester not found.", "msgstr": "§cリクエストした人が見つかりません" }, "teleportedToPlayer": { - "msgid": "§aTeleported to {playerName}", + "msgid": "§a Teleported to §b{playerName}.", "msgstr": "§b{playerName}§aにテレポートしました" }, "tpaRequestAccepted": { - "msgid": "§a{playerName} has accepted your TPA request", + "msgid": "§a §b{playerName} §ahas accepted your TPA request.", "msgstr": "§b{playerName}§aがあなたのTPAリクエストを受け入れました" }, "tpaRequestAcceptes": { - "msgid": "§aTPA request from {playerName} accepted!", + "msgid": "§a TPA request from §b{playerName}§a accepted!", "msgstr": "§b{playerName}§aからのTPAリクエストを受け入れました!" }, "cannotTpaToSelf": { - "msgid": "§cYou cannot send a TPA request to yourself", + "msgid": "§c You cannot send a TPA request to yourself.", "msgstr": "§cTPA リクエストを自分自身に送信することはできません" }, "invalidTpaCommandUsage": { - "msgid": "§3Invalid usage. Use tpa -r to send a request, or tpa -a to accept", + "msgid": "§3 Invalid usage. Use {prefix}tpa -r to send a request, or {prefix}tpa -a to accept.", "msgstr": "§3無効な使用法です tpa -r を使用してリクエストを送信するか、 tpa -a を使用して受け入れる事ができます" }, "tpaRequestTimedOut": { - "msgid": "§3TPA request from {playerName} has timed out", + "msgid": "§3 TPA request from §6{playerName}§3 has timed out.", "msgstr": "§b{playerName}§6に送ったTPAリクエストがタイムアウトしました!" }, "jpchCom": { - "msgid": "§2Functions like LunaChat", + "msgid": "§2 Functions like LunaChat.", "msgstr": "§2LunaChatと似たようなやつ(実験機能)" }, "jpenable": { - "msgid": "§aEnable Function", + "msgid": "§a Function enabled.", "msgstr": "§a有効化" }, "jpdisable": { - "msgid": "§cDisable function", + "msgid": "§c Function disabled.", "msgstr": "§c無効化" }, "AccesItemUI": { - "msgid": "itemUI command (accesses Chest Lock UI)", + "msgid": "Item UI Command (Accesses Chest Lock UI)", "msgstr": "itemUI コマンド (Chest Lock UI にアクセスします)" }, "FullInv": { - "msgid": "§cYour inventory is full and items cannot be granted", + "msgid": "§c Your inventory is full. Items cannot be granted.", "msgstr": "§cインベントリがいっぱいのためアイテムを付与できません" }, "AlreadyInv": { - "msgid": "§cUIitem already exists in your inventory", + "msgid": "§c That UI item already exists in your inventory.", "msgstr": "§cUIitem は既にインベントリに存在します" }, "AddInv": { - "msgid": "§aYou have added an item to your inventory! (please check)", + "msgid": "§a Item added to your inventory! (Please check)", "msgstr": "§aインベントリにアイテムが追加されました。 (チェックしてください)" }, "Displayplayerinformation": { - "msgid": "List command (displays player information)", + "msgid": "List command (Displays player information)", "msgstr": "Listコマンド(プレイヤー情報を表示)" }, "commands.list.usage": { - "msgid": "§aUsage: list show Or list all", + "msgid": "§a Usage: {prefix}list show or {prefix}list all", "msgstr": "§a使用法: list show または list all" }, "commands.list.playerInfo": { - "msgid": "§6==== Player Info =====\n §2Name: §f{TragetName},\n §2ID: §f{TargetID},\n §2Location: §f({TargetX}, {TargetY}, {TargetZ}),\n §2Health: §f{health},\n §2Game Mode:§f {GameMode},\n §2Ping: {ping}\n §6===========", - "msgstr": "§6==== プレイヤー情報 =====\n §2名前: §f{TargetName},\n §2ID: §f{TargetID},\n §2場所: §f({TargetX}, {TargetY} 、{TargetZ})、\n §2ヘルス: §f{ヘルス}、\n §2ゲームモード:§f {GameMode}、\n §2Ping: {ping}\n §6===========" + "msgid": "§6 ==== Player Info =====\n §2Name: §f{TragetName},\n §2ID: §f{TargetID},\n §2Location: §f({TargetX}, {TargetY}, {TargetZ}),\n §2Health: §f{health},\n §2Game Mode:§f {GameMode},\n §2Ping: {ping}\n §6 ===========", + "msgstr": "§6==== プレイヤー情報 =====\n §2名前: §f{TargetName},\n §2ID: §f{TargetID},\n §2場所: §f({TargetX}, {TargetY} 、{TargetZ})、\n §2ヘルス: §f{health}、\n §2ゲームモード:§f {GameMode}、\n §2Ping:§f {ping}\n §6===========" }, "commands.list.playerNotFound": { - "msgid": "§cPlayer not found: {tragetplayer}", + "msgid": "§c Player not found: §6{tragetplayer}", "msgstr": "§cプレーヤーが見つかりません: {tragetplayer}" }, "jpch_command_description": { - "msgid": "jpch command (experimental feature)", + "msgid": "JPCH command (Experimental feature)", "msgstr": "LunaChat風のローマ字から日本語に変換する機能です(実験的)" }, "ui_command_description": { - "msgid": "ui command (this command displays a GUI with ActionForm)", + "msgid": "UI command (This command displays a GUI with ActionForm)", "msgstr": "UIを表示します(Switch/PS4/5用)" }, "ChooseCom": { - "msgid": "§2Select the command:", + "msgid": "§2 Select a command:", "msgstr": "§2使用したいコマンドを選択してね:" }, "ChestCom": { - "msgid": "§2Select the chest:", + "msgid": "§2 Select a chest:", "msgstr": "§2使用したい内容を選択:" }, "Chestinfo": { - "msgid": "§0See nearby chests", + "msgid": "§0 See nearby chests", "msgstr": "§0近くのチェストの情報を見る" }, "Chestlock": { - "msgid": "§0lock system", + "msgid": "§0 Lock System", "msgstr": "§0ロック機能系" }, "ChestMember": { - "msgid": "§0Member system", + "msgid": "§0 Member System", "msgstr": "§0メンバー操作系" }, "back": { - "msgid": "§2back", + "msgid": "§2 Back", "msgstr": "§2戻る" }, "lockinfo": { - "msgid": "§2Select the type of lock:", + "msgid": "§2 Select the lock type:", "msgstr": "§2ロックの種類を選択してください:" }, "locking": { - "msgid": "§alocking!", + "msgid": "§a Locking!", "msgstr": "§aロック!" }, "unlocking": { - "msgid": "§cunlocking!", + "msgid": "§c Unlocking!", "msgstr": "§cロック解除!" }, "ProtectChest": { - "msgid": "§0Protection Chest Status", + "msgid": "§0 Chest Protection Status", "msgstr": "§0保護チェストのステータス" }, "MemberChoose": { - "msgid": "§2Choose your member's:", + "msgid": "§2 Choose your members:", "msgstr": "§2操作するボタンを選択してください:" }, "MemberAdd": { - "msgid": "§0Member Add", + "msgid": "§0 Add Member", "msgstr": "§0メンバーを追加" }, "MemberRemove": { - "msgid": "§0Member Remove", + "msgid": "§0 Remove Member", "msgstr": "§0メンバーを削除" }, "Memberall": { - "msgid": "§0Member list", + "msgid": "§0 Member List", "msgstr": "§0メンバーリスト" }, "AddMemberSelect": { - "msgid": "§2Select the member you wish to add:", + "msgid": "§2 Select the member you want to add:", "msgstr": "§2追加したいメンバーを選択してください:" }, "RemoveMemberSelect": { - "msgid": "§2Select the member you wish to Remove:", + "msgid": "§2 Select the member you want to remove:", "msgstr": "§2削除したいメンバーを選択してください:" }, "SelectLang": { - "msgid": "§2Select an operation from the language menu:", + "msgid": "§2 Select an operation from the language menu:", "msgstr": "§2言語メニューから操作を選択してください:" }, "langList": { - "msgid": "§0lang List", + "msgid": "§0 Language List", "msgstr": "§0言語対応リスト" }, "langChange": { - "msgid": "§0lang Change", + "msgid": "§0 Change Language", "msgstr": "§0言語変更" }, "langChange1": { - "msgid": "§2Please select the language you wish to change:", + "msgid": "§2 Please select the language you want to change to:", "msgstr": "§2変更したい言語を選択してください:" }, "FromError": { - "msgid": "§cAn error occurred while displaying the form:", + "msgid": "§c An error occurred while displaying the form:", "msgstr": "§cフォームの表示中にエラーが発生しました" }, "desabledCom": { - "msgid": "§cUnregistered or disabled command", + "msgid": "§c Unregistered or disabled command.", "msgstr": "§c無効なコマンド" }, "desableComSuggest": { - "msgid": "§6Invalid command. Is it possibly the {possibleCommands} command? If so, answer {prefix}yes", + "msgid": "§6 Invalid command. Did you mean: {possibleCommands}? If so, answer {prefix}yes", "msgstr": "§6無効なコマンドです。もしかして {possibleCommands} コマンドでしょうか?そうであれば、[{prefix}yes]と答えてください" }, "AllowTagCom": { - "msgid": "§cOnly players with an authorized tag can use it", + "msgid": "§c Only players with an authorized tag can use this command.", "msgstr": "§c許可されたタグを持つプレイヤーのみが使用できます" }, "invalidCom": { - "msgid": "§6invalid command. Please make sure it is correct Commands used:{commandName}", + "msgid": "§6 Invalid command. Please make sure it is correct. Commands used: {commandName}", "msgstr": "§6無効なコマンドです。正しいことを確認してください。使用されたコマンド:{commandName}" }, "Developer commands": { - "msgid": "dev command (this command provides developers and administrators with the ability to reset and verify dynamic properties)", + "msgid": "Dev command (This command allows developers and administrators to reset and verify dynamic properties)", "msgstr": "デベロッパー専用コマンド(tag OPが必要)" }, "available_commands": { - "msgid": "§6Current available commands", + "msgid": "§6 Currently available commands:", "msgstr": "§6現在使用可能なコマンド" }, "help_command_description": { - "msgid": "help command (this command displays help as you can see)", + "msgid": "Help command (This command displays help information)", "msgstr": "helpコマンド(登録されたコマンドを表示します)" }, "lang_removeData": { - "msgid": "Language data deletion complete", + "msgid": "Language data deletion complete.", "msgstr": "言語データの削除が完了しました" }, "lang_docs": { - "msgid": "lang command (this command switches the language)", + "msgid": "Lang command (This command switches the language)", "msgstr": "Lang コマンド(言語を変更できます)" }, "lang_list": { - "msgid": "§aAvailable Languages:\n", + "msgid": "§a Available Languages:\n", "msgstr": "§a使用可能な言語:\n" }, "lang_change": { - "msgid": "§aLanguage changed to", + "msgid": "§a Language changed to: {language}", "msgstr": "§a言語が変更されました" }, "lang_failed": { - "msgid": "§cFailed to change language to", + "msgid": "§c Failed to change language to: {language}", "msgstr": "§c言語を変更できませんでした" }, "lang_invalid": { - "msgid": "§cInvalid command usage. Use lang list or lang change ", + "msgid": "§c Invalid command usage. Use /lang list or /lang change ", "msgstr": "§c無効なコマンドの使用法です。\nlang list または lang change を使用してね" }, "chest_command": { @@ -532,21 +597,21 @@ "msgstr": "チェストを保護するコマンド(BETA版)" }, "unavailable": { - "msgid": "§cLack of authority", + "msgid": "§c You do not have permission to do that.", "msgstr": "§cこのコマンドを使用する権限がありません" }, "chest_help": { "msgid": [ - "§cInvalid command.", - "§aChest protection command usage:.", - " §bchest lock - locks the chest", - " §bchest info - displays information about the nearest chest", - " §bchest unlock - unlocks the chest", - " §bchest protect - toggles chest protection", - " §bchest add - add a member to the chest", - " §bchest remove - remove a member of a chest", - " §bchest all - displays a list of chest members", - " §bchest list -displays a list of chest", + "§c Invalid command.", + "§a Chest protection command usage:", + " §bchest lock - Locks the chest", + " §bchest info - Displays information about the nearest chest", + " §bchest unlock - Unlocks the chest", + " §bchest protect - Toggles chest protection", + " §bchest add - Adds a member to the chest", + " §bchest remove - Removes a member from the chest", + " §bchest all - Displays a list of chest members", + " §bchest list - Displays a list of chests", " §b_______________________________________", " §bAuthor: Koukun - License AGPL-3.0", " §bYoutubeURL - https://www.youtube.com/@PEXkoukunn" @@ -568,51 +633,51 @@ ] }, "MaxChestLimitReached": { - "msgid": "§cThe installation limit of {protectChest} has already been reached", + "msgid": "§c The installation limit of {protectChest} has been reached.", "msgstr": "§c既に設置上限である{protectChest}に達しています" }, "chestLocksCount": { - "msgid": "§aYou are currently protecting {protectChest} chests", + "msgid": "§a You are currently protecting {protectChest} chests.", "msgstr": "§a現在{protectChest}個のチェストが保護されています。" }, "ChestlistCom": { - "msgid": "§aYou have protected {playerChests} chests:", + "msgid": "§a You have protected {playerChests} chests:", "msgstr": "§aあなたは現在{playerChests}個のチェストを保護しています。" }, "chestlocation": { - "msgid": "§e- Location: {key}", + "msgid": "§e - Location: {key}", "msgstr": "§e- 座標: {key}" }, "nearby_chest_info": { - "msgid": "§a---- Nearby Chest Info ----", + "msgid": "§a ---- Nearby Chest Info ----", "msgstr": "§a---- 近くのチェスト情報 ----" }, "coordinate_x": { - "msgid": "§bX: §e", + "msgid": "§b X: §e", "msgstr": "" }, "coordinate_y": { - "msgid": "§bY: §e", + "msgid": "§b Y: §e", "msgstr": "" }, "coordinate_z": { - "msgid": "§bZ: §e", + "msgid": "§b Z: §e", "msgstr": "" }, "protected": { - "msgid": "§aProtected", + "msgid": "§a Protected", "msgstr": "§a保護されています" }, "owner": { - "msgid": "§bOwner: §e", + "msgid": "§b Owner: §e", "msgstr": "§b所有者: §e" }, "members": { - "msgid": "§bMembers: §e", + "msgid": "§b Members: §e", "msgstr": "§bメンバー: §e" }, "large_chest": { - "msgid": "§bLarge Chest: §e", + "msgid": "§b Large Chest: §e", "msgstr": "§bラージチェスト: §e" }, "yes": { @@ -624,31 +689,31 @@ "msgstr": "§cいいえ" }, "not_protected": { - "msgid": "§cNot Protected", + "msgid": "§c Not Protected", "msgstr": "§c保護されていません" }, "notFound_chest": { - "msgid": "§cCan't find chest", + "msgid": "§c Cannot find chest.", "msgstr": "§cチェストが見つかりませんでした" }, "chestProtectRemove": { - "msgid": "§a Chest protection removed", + "msgid": "§a Chest protection removed.", "msgstr": "§aチェストの保護を解除しました" }, "AlreadyProChest": { - "msgid": "§a This chest is already protected", + "msgid": "§a This chest is already protected.", "msgstr": "§a このチェストは既に保護されています。" }, "chest_lookstate": { - "msgid": "§a chest protected {lcokstate}", + "msgid": "§a Chest protection: {lcokstate}", "msgstr": "§aチェストを保護しました{lcokstate}" }, "chest_removeData": { - "msgid": "§aAll chest protection data has been reset.", + "msgid": "§a All chest protection data has been reset.", "msgstr": "§a全てのチェスト保護データをリセットしました" }, "isLookChest": { - "msgid": "§cThis chest is locked", + "msgid": "§c This chest is locked.", "msgstr": "§cこのチェストはロックされています" }, "isProChest": { @@ -656,55 +721,55 @@ "msgstr": "§cこのチェストは保護されています" }, "ProChestBreak": { - "msgid": "§a Protected chest has been destroyed. Protected data also deleted.", + "msgid": "§a Protected chest destroyed. Protection data also deleted.", "msgstr": "§a保護されたチェストを破壊しました。保護データも削除されました。" }, "lockChange": { - "msgid": "§a Protection state of chest is changed to {lock}", + "msgid": "§a Chest protection state changed to: {lock}", "msgstr": "§aチェストの保護状態を変更しました" }, "NotChest": { - "msgid": "§cYou are not authorized to operate this chest.", + "msgid": "§c You are not authorized to access this chest.", "msgstr": "§cこのチェストを操作する権限がありません" }, "AddM": { - "msgid": "§a{member} Added as a member location:{chestLocation}", + "msgid": "§a {member} added as a member at location: {chestLocation}", "msgstr": "§aをメンバーに追加しました。" }, "addYouM": { - "msgid": "§aThis{playerName}has added you to the following chests{chestLocation}", + "msgid": "§a {playerName} has added you to the following chests: {chestLocation}", "msgstr": "§a{playerName}があなたを以下のチェストのメンバーに追加しました:\n{chestLocation}のチェスト" }, "RemoveYouM": { - "msgid": "§aThis{playerName}has removed you from members in the following chests{chestLocation}", + "msgid": "§a {playerName} has removed you from the following chests: {chestLocation}", "msgstr": "§a{playerName}があなたを以下のチェストのメンバーから削除しました:\n{chestLocation}のチェスト" }, "MAlreday": { - "msgid": "§c{member} is already a member. ", + "msgid": "§c {member} is already a member.", "msgstr": "§cは既にメンバーです" }, "RemoveM": { - "msgid": "§a{member} has Removed from members", + "msgid": "§a {member} has been removed from members.", "msgstr": "§aをメンバーから削除しました" }, "NotM": { - "msgid": "§cis not a member", + "msgid": "§c Not a member.", "msgstr": "§cはメンバーではありません" }, "allM": { - "msgid": "§a member: ", + "msgid": "§a Members: ", "msgstr": "§aメンバー: " }, "NotFoundM": { - "msgid": "§c No members", + "msgid": "§c No members.", "msgstr": "§c メンバーがいません" }, "ExplosionWarning": { - "msgid": "§c Can you please not blow that up?", + "msgid": "§c Please do not explode that.", "msgstr": "§c このチェストは無敵です" }, "cannotPlaceItem": { - "msgid": "§c It is forbidden to place pistons in this area", + "msgid": "§c You are not allowed to place pistons in this area.", "msgstr": "§c このエリアにこのアイテムを置く事は禁止されています" } } \ No newline at end of file diff --git a/devFolder/src/command/langs/list/ja_JP.ts b/devFolder/src/command/langs/list/ja_JP.ts index 55b2cfb..9f4accd 100644 --- a/devFolder/src/command/langs/list/ja_JP.ts +++ b/devFolder/src/command/langs/list/ja_JP.ts @@ -1,170 +1,190 @@ export const translations = { - "loreDoce": { - msgid: "Change the name/lore of the item.", + "command.about": { + msgid: "§a== About ChestLockAddon ==\n\nChestLockAddon is a useful utility addon for Minecraft version 1.21.22 that provides chest protection and more.\n\n§b== Main Features ==\n• Chest Protection: Protect your chests from other players.\n• Multilingual Support: Change the language setting with the lang command.\n• Teleport Request: Send a teleport request to another player with the tpa command.\n• And more: More useful commands will be added in the future.\n\n§b== Links ==\n• GitHub: https://github.com/gamelist1990/ChestLockAddon\n• YouTube: https://www.youtube.com/@PEXkoukunn\n• Discord: https://discord.gg/GJyqBm7Pyd\n\n§c== Notes ==\nThis addon is under development and may contain unexpected bugs. If you find any bugs, please report them on GitHub or Discord.\n\n§a== Message from the Developer ==\nWe welcome your feedback to make ChestLockAddon a better addon.", + msgstr: "§a== ChestLockAddon について ==\n\nChestLockAddonは、Minecraftのバージョン1.21.22に対応した、チェスト保護機能などを提供する便利なユーティリティアドオンです。\n\n§b== 主な機能 ==\n• チェスト保護: あなたのチェストを他のプレイヤーから保護します。\n• 多言語対応: lang コマンドで言語設定を変更できます。\n• PS4/5向けUI: ui コマンドでPS4/5向けUIを開けます。\n• テレポートリクエスト: tpa コマンドで他のプレイヤーにテレポートリクエストを送れます。\n• その他: 今後も便利なコマンドが追加される予定です。\n\n§b== リンク ==\n• GitHub: https://github.com/gamelist1990/ChestLockAddon\n• YouTube: https://www.youtube.com/@PEXkoukunn\n• Discord: https://discord.gg/GJyqBm7Pyd\n\n§c== 注意点 ==\nアドオンは開発中のため、予期せぬバグが発生する可能性があります。バグを発見した場合は、GitHubやDiscordで報告してください。\n\n§a== 開発者からのメッセージ ==\nChestLockAddonをより良いアドオンにするために、皆様からのフィードバックをお待ちしております。" + }, + "command.Undone": { + msgid: "§f>>§aReverted to one previous change", + msgstr: "§f>>§a一つ前の変更に戻しました!" + }, + "aboutCom": { + msgid: "View an overview of this add-on", + msgstr: "このアドオンの概要を表示します" + }, + "command.NothingToUndo": { + msgid: "§f>>§cThere were no changes that could be reverted.", + msgstr: "§f>>§c戻せる変更が見つかりませんでした" + }, + "ServerVersion": { + msgid: "§bThis ChestLockAddon is running version {version}", + msgstr: "§b現時点のChestLockアドオンのバージョンは{version}です" + }, + "command.loreDocs": { + msgid: "§2Change the item's name/lore (Place the item in the first slot of your hotbar)", msgstr: "§2アイテムの名前/説明を変更します。(ホットバーの一番左に変えたいアイテムを置いてください)" }, - "changeLore": { - msgid: "Item Change Lore", + "command.Changelore": { + msgid: "§0Change Item Lore", msgstr: "§0アイテムの説明変更" }, - "ChangeName": { - msgid: "Item Change Name", + "command.ChangeName": { + msgid: "§0Change Item Name", msgstr: "§0アイテム名変更" }, - "ClearLore": { - msgid: "Item Clear Lore", + "command.ClearLore": { + msgid: "§0Clear Item Lore", msgstr: "§0アイテムの説明をクリア" }, - "Newlore": { + "command.NewLore": { msgid: "Enter new lore:", msgstr: "新しい説明を入力してください:" }, - "Newname": { + "command.NewName": { msgid: "Enter new name:", msgstr: "新しい名前を入力してください:" }, - "Usagelore": { - msgid: "Usage: {prefix}lore -set or {prefix}lore -remove or {prefix}lore -rename or {prefix}lore -clearlore", - msgstr: "§3使用方法: {prefix}lore -set <説明の内容> または {prefix}lore -remove <説明の内容> または {prefix}lore -rename <新しい名前> または {prefix}lore -clearlore" + "command.UsageLore": { + msgid: "§3Usage: {prefix}lore -set \"\" or {prefix}lore -remove \"\" or {prefix}lore -rename \"\" or {prefix}lore -command.ClearLore", + msgstr: "§3使用方法: {prefix}lore -set <説明の内容> または {prefix}lore -remove <説明の内容> または {prefix}lore -rename <新しい名前> または {prefix}lore -command.ClearLore" }, - "ADDLore": { - msgid: "Added lore, please check", + "command.AddLore": { + msgid: "§aLore added, please check.", msgstr: "§a説明を追加しました。確認してください。" }, - "TakeItem": { - msgid: "Please take the item.", + "command.takeItem": { + msgid: "§cPlease hold the item.", msgstr: "§cアイテムを手に持ってください。" }, - "LoreNotFound": { - msgid: "Lore not found", + "command.NotFoundLore": { + msgid: "§cLore not found.", msgstr: "§c説明が見つかりません" }, - "RemoveLore": { - msgid: "Lore has been deleted. Please check.", + "command.RemoveLore": { + msgid: "§aLore deleted. Please check.", msgstr: "§a説明を削除しました。確認してください。" }, - "ChangeNames": { - msgid: "Renamed the item", + "command.ChangeNames": { + msgid: "§aItem renamed.", msgstr: "§aアイテムの名前を変更しました" }, - "uilore": { - msgid: "Custom Item Name/Lore", + "ui.MainLoreButton": { + msgid: "§0Custom Item Name/Lore", msgstr: "§0カスタムアイテム名/説明" }, - "FirstPointSet": { - msgid: ">> First point set.", + "command.FirstPointSet": { + msgid: "§f>>§a First point set.", msgstr: "§7>>§a 最初の地点を設定しました。" }, "editCom": { - msgid: "WorldEdit Command", + msgid: "WorldEdit Commands", msgstr: "ワールドエディットコマンド" }, "loreCom": { msgid: "Change Item Lore", msgstr: "アイテムの説明を変更" }, - "SecondPointSet": { - msgid: ">> Second point set.", - msgstr: "§7>>§6 2つ目の地点を設定しました。" + "command.SecondPointSet": { + msgid: "§f>>§6 Second point set.", + msgstr: "§f>>§6二回目の範囲を設定しました" }, - "SelectionCompleted": { - msgid: ">> Selection completed.", + "command.SelectionCompleted": { + msgid: "§f>>§a Selection completed.", msgstr: "§7>>§a 範囲選択が完了しました。" }, - "PointSet": { - msgid: ">> Point set.", + "command.PointSet": { + msgid: "§f>> §aPoint set.", msgstr: "§7>>§a 地点を設定しました。" }, - "WallsCreated": { - msgid: ">> Walls created.", + "command.WallsCreated": { + msgid: "§f>>§a Walls created.", msgstr: "§7>>§a 壁を作成しました。" }, - "InvalidBlockId": { - msgid: ">> Invalid block ID.", + "command.InvalidBlockId": { + msgid: "§f>>§c Invalid block ID.", msgstr: "§7>>§c 無効なブロックIDです。" }, - "OutlineCreated": { - msgid: ">> Outline created.", + "command.OutlineCreated": { + msgid: "§f>>§a Outline created.", msgstr: "§7>>§a アウトラインを作成しました。" }, "FilledCircleCreated": { - msgid: ">> Filled circle created.", + msgid: "§f>>§a Filled circle created.", msgstr: "§7>>§a 中を埋めた円を作成しました。" }, "RangeSet": { - msgid: ">> Range set with the specified block ({blockId}).", + msgid: "§f>>§a Range set with the specified block ({blockId}).", msgstr: "§7>>§a 指定したブロック({blockId})で範囲内が設定されました。" }, "RangeCleared": { - msgid: ">> Range cleared.", + msgid: "§f>>§a Range cleared.", msgstr: "§7>>§a 範囲内がクリアされました。" }, "WallsToolSelected": { - msgid: ">> Walls tool selected. (Block ID: {blockId})", + msgid: "§f>>§a Walls tool selected. (Block ID: {blockId})", msgstr: "§7>>§a walls ツールを選択しました。 (ブロックID: {blockId})" }, "OutlineToolSelected": { - msgid: ">> Outline tool selected. (Radius: {radius}, Block ID: {blockId})", + msgid: "§f>>§a Outline tool selected. (Radius: {radius}, Block ID: {blockId})", msgstr: "§7>>§a outline ツールを選択しました。 (半径: {radius}, ブロックID: {blockId})" }, "FilledCircleToolSelected": { - msgid: ">> Filled circle tool selected. (Radius: {radius}, Block ID: {blockId})", + msgid: "§f>>§a Filled circle tool selected. (Radius: {radius}, Block ID: {blockId})", msgstr: "§f>>§a filledCircle ツールを選択しました。 (半径: {radius}, ブロックID: {blockId})" }, "ToolExited": { - msgid: ">> Tool exited.", + msgid: "§f>>§a Tool exited.", msgstr: "§f>>§a ツールを終了しました。" }, "ToolOptions": { - msgid: ">> Tool options: -wall , -outline , -filledCircle , -exit", + msgid: "§f>> §3Tool options: -wall , -outline , -filledCircle , -exit", msgstr: "§f>>§3 ツールオプション: -wall <ブロックID>, -outline <半径> <ブロックID>, -filledCircle <半径> <ブロックID>, -exit" }, "StartRangeSelection2": { - msgid: ">> Range selection started. Please break two blocks.", + msgid: "§f>>§a Range selection started. Please break two blocks.", msgstr: "§f>>§a 範囲選択を開始しました。ブロックを2つ破壊してください。" }, "StartRangeSelection": { - msgid: ">> Range selection started. Hold a wooden hoe and break a block.", + msgid: "§f>>§a Range selection started. Hold a wooden hoe and break a block.", msgstr: "§f>>§a 範囲選択を開始しました。木のクワを持ちブロックを破壊してください" }, "InvalidCommandUsage": { - msgid: ">> Invalid command usage: /{prefix}edit -set | /{prefix}edit -clear | /{prefix}edit tool | /{prefix}edit start", + msgid: "§f>>§3 Invalid command usage: /{prefix}edit -set | /{prefix}edit -clear | /{prefix}edit tool | /{prefix}edit start", msgstr: "§f>>§3 コマンドの使用方法: {prefix}edit -set <ブロックID> | {prefix}edit -clear | {prefix}edit tool <オプション> | {prefix}edit start" }, "PlayerNotFound": { - msgid: "§cPlayerNotFound!! Make sure you're really there", + msgid: "§cPlayer not found! Make sure you're in a valid location.", msgstr: "§cこのプレイヤーが見つかりません!!" }, "TheFirestBlock": { - msgid: "§a1 The first block has been recorded. Destroy the block again.", + msgid: "§a1. First block recorded. Destroy the block again.", msgstr: "§a1 最初のブロックが記録されました。次のブロックを選択してください." }, "TheSecond": { - msgid: "§a2 second block has been recorded. Warp gate has been set.", + msgid: "§a2. Second block recorded. Warp gate has been set.", msgstr: "§a2二個目のブロックが記録に成功したため。ワープゲートの設定が完了しました" }, "WarpUsage": { - msgid: "§c usage: warpgate -create ", msgstr: "§c使用方法は: warpgate -create だよ" }, "AlreadyWarp": { - msgid: "§cA warp gate of that name already exists.", + msgid: "§c A warp gate with that name already exists.", msgstr: "§cその名前のワープゲートは既に存在しています。" }, "CreateGate": { - msgid: "§aCreate a warp gate {gatename} \n §aNext, destroy the two blocks to specify the extent of the gate.", + msgid: "§a Creating warp gate: {gatename} \n §a Next, destroy two blocks to define the gate's boundaries.", msgstr: "§aワープゲートを{gatename}で作成します \n §次に、ゲートの範囲を指定するために2つのブロックを壊して下さい" }, "NotWarp": { - msgid: "§cThe gate with the specified name does not exist", + msgid: "§c The specified warp gate does not exist.", msgstr: "§c指定された名前のゲートは存在しません。" }, "deleteWarp": { - msgid: "§a gate removed: {gatename}", + msgid: "§a Gate removed: {gatename}", msgstr: "§aゲートの削除に成功しました: {gatename}。" }, "NotWarpSetting": { - msgid: "§cNo warp gate is set.", + msgid: "§c No warp gate is set.", msgstr: "§cワープゲートが設定されていません" }, "listGate": { @@ -172,39 +192,39 @@ export const translations = { msgstr: "§aワープゲートのリスト:\n" }, "warpgateCom": { - msgid: "Warp gate can be set", + msgid: "Set Warp Gate", msgstr: "ワープゲートを作る事ができます" }, "UsageGate": { - msgid: "§c invalid subcommand usage {prefix}warpgate <-create/delete/list> [name] |\n§c create command Only -create [name] [x,y,z]", + msgid: "§c Invalid subcommand usage: {prefix}warpgate <-create/delete/list> [name] |\n§c Create command only: -create [name] [x,y,z]", msgstr: "§c 無効なサブコマンドです使い方は {prefix}warpgate <-create/delete/list> [name] |\n§c ただ-create引数の時はこのようにしてください -create [name] [x,y,z]." }, "TPGATE": { - msgid: "§a Teleported to warp gate {gate}.", + msgid: "§a Teleported to warp gate: {gate}.", msgstr: "§a ワープゲート{gate}にテレポートしました" }, "Joincommand": { - msgid: "Displays a message when joining a world", + msgid: "Displays a message when joining a world.", msgstr: "プレイヤー参加時にメッセージを出します" }, "Joinenabled": { - msgid: "§aEnabled messages when joining worlds", + msgid: "§a Enabled join messages.", msgstr: "§aワールドに参加メッセージを有効にしました" }, "Joindisabled": { - msgid: "§cDisabled messages when joining worlds.", + msgid: "§c Disabled join messages.", msgstr: "§cワールド参加メッセージを無効にしました." }, "Invalid": { - msgid: "§cInvalid argument.", + msgid: "§c Invalid argument.", msgstr: "§c不明な値です" }, "UsageJoin": { - msgid: "§cUsage is join <-ture/-false/-settings>", + msgid: "§c Usage: join <-true/-false/-settings>", msgstr: "§c使用法はjoin <-true/-false/-settings> です" }, "welcome": { - msgid: "§7 Welcome! My Server", + msgid: "§7 Welcome to My Server!", msgstr: "§a==ようこそ!!ゆっくりしていってね==" }, "Rulejoin": { @@ -212,319 +232,319 @@ export const translations = { msgstr: "このサーバーのルール!" }, "RulesNumber": { - msgid: "§bNumber of Rules", + msgid: "§b Number of Rules:", msgstr: "§bルールの数を入力(4ぐらいがオススメ)" }, "RulesEnter": { - msgid: "§0Enter the number of rules", + msgid: "§0 Enter the number of rules:", msgstr: "§0ここに入力!!" }, "RuleSettings": { - msgid: "§6Rule Settings", + msgid: "§6 Rule Settings", msgstr: "ルール設定" }, "Rules": { - msgid: "§bRule {i}", + msgid: "§b Rule {i}:", msgstr: "§bルール {i}" }, "RuleEnter2": { - msgid: "§0Enter rule {i}", + msgid: "§0 Enter rule {i}:", msgstr: "§0ルールの内容を入力 {i}" }, "RuleUpdate": { - msgid: "§aRules updated!", + msgid: "§a Rules updated!", msgstr: "§aルールを更新しました" }, "joinSettings": { - msgid: "§6Join Log Settings", + msgid: "§6 Join Log Settings", msgstr: "参加ログ設定!" }, "TpaRequesMenu": { - msgid: "§2Welcome to tpa MenuCurrent requests:{requestList} people", + msgid: "§2 Welcome to the TPA Menu! Current requests: {requestList} people", msgstr: "§2tpaメニューへようこそ現在のリクエスト人数は:{requestList}人" }, "SendTpa": { - msgid: "§0Send a TPARequest", + msgid: "§0 Send a TPA Request", msgstr: "§0TPリクエストを送る" }, "ShowTpaRequests": { - msgid: "§0Confirm TP request addressed to me", + msgid: "§0 Confirm TP requests addressed to me", msgstr: "§0自分宛のTPリクエストを確認" }, "NoTpaRequests": { - msgid: "§cNo TP request has been sent to you", + msgid: "§c You have no TP requests.", msgstr: "§c自分宛にTPリクエストは届いていませんでした" }, "SelectTpaRequest": { - msgid: "§2TPRequest has arrived, please select the player you accept", + msgid: "§2 You have received a TPA request. Please select the player you want to accept.", msgstr: "§2TPリクエストを受け取りました。受け入れるプレイヤーを選択してください" }, "SendTpaSelect": { - msgid: "§2Select the player to whom you would like to send a request", + msgid: "§2 Select the player you want to send a request to:", msgstr: "§2TPリクエストを送信したいプレイヤーを選択してください" }, "uihelp": { - msgid: "§0HelpMenu", + msgid: "§0 Help Menu", msgstr: "§0ヘルプメニュー!" }, "uichest": { - msgid: "§0ChestMenu(BETA)", + msgid: "§0 Chest Menu (BETA)", msgstr: "§0チェストロックメニュー(BETA)" }, "uilang": { - msgid: "§0LangMenu", + msgid: "§0 Language Menu", msgstr: "§0言語メニュー" }, "uijpch": { - msgid: "§0jpchMenu(BETA)", + msgid: "§0 JPCH Menu (BETA)", msgstr: "§0JPCHメニュー(BETA)" }, "uitpa": { - msgid: "§0Tpa Menu(BETA)", + msgid: "§0 TPA Menu (BETA)", msgstr: "§0TPリクエストメニュー(BETA)" }, "closeChat": { - msgid: "§a==Close The Chat Panel==", + msgid: "§a == Close The Chat Panel ==", msgstr: "§a==チャット欄を閉じて下さい==" }, "Tpcommand": { - msgid: "You can send a request and TP it", + msgid: "Send a request and teleport.", msgstr: "このコマンドではリクエストを送信してTPすることができます" }, "tpaRequestSent": { - msgid: "§aTPA request sent to {playerName}", + msgid: "§a TPA request sent to§b {playerName}.", msgstr: "§b{playerName}§aにTPAリクエストを送信しました【受け入れの制限時間は一分間です】" }, "tpaRequestAlreadySent": { - msgid: "§cThe cTPA request has already been sent to {playerName}!", + msgid: "§c You have already sent a TPA request to§6 {playerName}!", msgstr: "§cTPA リクエストは既に{playerName}宛てに送信されています!" }, "tpaRequestReceived": { - msgid: "§2Received a TPA request from {playerName}.", + msgid: "§2 Received a TPA request from §b{playerName}.", msgstr: "§b【{playerName}】§aからTPAリクエストを受け取りました" }, "noPendingTpaRequests": { - msgid: "§3You have no pending TPA requests.", + msgid: "§3 You have no pending TPA requests.", msgstr: "§3保留中の TPA リクエストはありません" }, "invalidTpaRequest": { - msgid: "§cInvalid TPA request", + msgid: "§c Invalid TPA request.", msgstr: "§c無効な TPA リクエストです(期限切れ)" }, "requesterNotFound": { - msgid: "§cRequester not found", + msgid: "§c Requester not found.", msgstr: "§cリクエストした人が見つかりません" }, "teleportedToPlayer": { - msgid: "§aTeleported to {playerName}", + msgid: "§a Teleported to §b{playerName}.", msgstr: "§b{playerName}§aにテレポートしました" }, "tpaRequestAccepted": { - msgid: "§a{playerName} has accepted your TPA request", + msgid: "§a §b{playerName} §ahas accepted your TPA request.", msgstr: "§b{playerName}§aがあなたのTPAリクエストを受け入れました" }, "tpaRequestAcceptes": { - msgid: "§aTPA request from {playerName} accepted!", + msgid: "§a TPA request from §b{playerName}§a accepted!", msgstr: "§b{playerName}§aからのTPAリクエストを受け入れました!" }, "cannotTpaToSelf": { - msgid: "§cYou cannot send a TPA request to yourself", + msgid: "§c You cannot send a TPA request to yourself.", msgstr: "§cTPA リクエストを自分自身に送信することはできません" }, "invalidTpaCommandUsage": { - msgid: "§3Invalid usage. Use tpa -r to send a request, or tpa -a to accept", + msgid: "§3 Invalid usage. Use {prefix}tpa -r to send a request, or {prefix}tpa -a to accept.", msgstr: "§3無効な使用法です tpa -r を使用してリクエストを送信するか、 tpa -a を使用して受け入れる事ができます" }, "tpaRequestTimedOut": { - msgid: "§3TPA request from {playerName} has timed out", + msgid: "§3 TPA request from §6{playerName}§3 has timed out.", msgstr: "§b{playerName}§6に送ったTPAリクエストがタイムアウトしました!" }, "jpchCom": { - msgid: "§2Functions like LunaChat", + msgid: "§2 Functions like LunaChat.", msgstr: "§2LunaChatと似たようなやつ(実験機能)" }, "jpenable": { - msgid: "§aEnable Function", + msgid: "§a Function enabled.", msgstr: "§a有効化" }, "jpdisable": { - msgid: "§cDisable function", + msgid: "§c Function disabled.", msgstr: "§c無効化" }, "AccesItemUI": { - msgid: "itemUI command (accesses Chest Lock UI)", + msgid: "Item UI Command (Accesses Chest Lock UI)", msgstr: "itemUI コマンド (Chest Lock UI にアクセスします)" }, "FullInv": { - msgid: "§cYour inventory is full and items cannot be granted", + msgid: "§c Your inventory is full. Items cannot be granted.", msgstr: "§cインベントリがいっぱいのためアイテムを付与できません" }, "AlreadyInv": { - msgid: "§cUIitem already exists in your inventory", + msgid: "§c That UI item already exists in your inventory.", msgstr: "§cUIitem は既にインベントリに存在します" }, "AddInv": { - msgid: "§aYou have added an item to your inventory! (please check)", + msgid: "§a Item added to your inventory! (Please check)", msgstr: "§aインベントリにアイテムが追加されました。 (チェックしてください)" }, "Displayplayerinformation": { - msgid: "List command (displays player information)", + msgid: "List command (Displays player information)", msgstr: "Listコマンド(プレイヤー情報を表示)" }, "commands.list.usage": { - msgid: "§aUsage: list show Or list all", + msgid: "§a Usage: {prefix}list show or {prefix}list all", msgstr: "§a使用法: list show または list all" }, "commands.list.playerInfo": { - msgid: "§6==== Player Info =====\n §2Name: §f{TragetName},\n §2ID: §f{TargetID},\n §2Location: §f({TargetX}, {TargetY}, {TargetZ}),\n §2Health: §f{health},\n §2Game Mode:§f {GameMode},\n §2Ping: {ping}\n §6===========", - msgstr: "§6==== プレイヤー情報 =====\n §2名前: §f{TargetName},\n §2ID: §f{TargetID},\n §2場所: §f({TargetX}, {TargetY} 、{TargetZ})、\n §2ヘルス: §f{ヘルス}、\n §2ゲームモード:§f {GameMode}、\n §2Ping: {ping}\n §6===========" + msgid: "§6 ==== Player Info =====\n §2Name: §f{TragetName},\n §2ID: §f{TargetID},\n §2Location: §f({TargetX}, {TargetY}, {TargetZ}),\n §2Health: §f{health},\n §2Game Mode:§f {GameMode},\n §2Ping: {ping}\n §6 ===========", + msgstr: "§6==== プレイヤー情報 =====\n §2名前: §f{TargetName},\n §2ID: §f{TargetID},\n §2場所: §f({TargetX}, {TargetY} 、{TargetZ})、\n §2ヘルス: §f{health}、\n §2ゲームモード:§f {GameMode}、\n §2Ping:§f {ping}\n §6===========" }, "commands.list.playerNotFound": { - msgid: "§cPlayer not found: {tragetplayer}", + msgid: "§c Player not found: §6{tragetplayer}", msgstr: "§cプレーヤーが見つかりません: {tragetplayer}" }, "jpch_command_description": { - msgid: "jpch command (experimental feature)", + msgid: "JPCH command (Experimental feature)", msgstr: "LunaChat風のローマ字から日本語に変換する機能です(実験的)" }, "ui_command_description": { - msgid: "ui command (this command displays a GUI with ActionForm)", + msgid: "UI command (This command displays a GUI with ActionForm)", msgstr: "UIを表示します(Switch/PS4/5用)" }, "ChooseCom": { - msgid: "§2Select the command:", + msgid: "§2 Select a command:", msgstr: "§2使用したいコマンドを選択してね:" }, "ChestCom": { - msgid: "§2Select the chest:", + msgid: "§2 Select a chest:", msgstr: "§2使用したい内容を選択:" }, "Chestinfo": { - msgid: "§0See nearby chests", + msgid: "§0 See nearby chests", msgstr: "§0近くのチェストの情報を見る" }, "Chestlock": { - msgid: "§0lock system", + msgid: "§0 Lock System", msgstr: "§0ロック機能系" }, "ChestMember": { - msgid: "§0Member system", + msgid: "§0 Member System", msgstr: "§0メンバー操作系" }, "back": { - msgid: "§2back", + msgid: "§2 Back", msgstr: "§2戻る" }, "lockinfo": { - msgid: "§2Select the type of lock:", + msgid: "§2 Select the lock type:", msgstr: "§2ロックの種類を選択してください:" }, "locking": { - msgid: "§alocking!", + msgid: "§a Locking!", msgstr: "§aロック!" }, "unlocking": { - msgid: "§cunlocking!", + msgid: "§c Unlocking!", msgstr: "§cロック解除!" }, "ProtectChest": { - msgid: "§0Protection Chest Status", + msgid: "§0 Chest Protection Status", msgstr: "§0保護チェストのステータス" }, "MemberChoose": { - msgid: "§2Choose your member's:", + msgid: "§2 Choose your members:", msgstr: "§2操作するボタンを選択してください:" }, "MemberAdd": { - msgid: "§0Member Add", + msgid: "§0 Add Member", msgstr: "§0メンバーを追加" }, "MemberRemove": { - msgid: "§0Member Remove", + msgid: "§0 Remove Member", msgstr: "§0メンバーを削除" }, "Memberall": { - msgid: "§0Member list", + msgid: "§0 Member List", msgstr: "§0メンバーリスト" }, "AddMemberSelect": { - msgid: "§2Select the member you wish to add:", + msgid: "§2 Select the member you want to add:", msgstr: "§2追加したいメンバーを選択してください:" }, "RemoveMemberSelect": { - msgid: "§2Select the member you wish to Remove:", + msgid: "§2 Select the member you want to remove:", msgstr: "§2削除したいメンバーを選択してください:" }, "SelectLang": { - msgid: "§2Select an operation from the language menu:", + msgid: "§2 Select an operation from the language menu:", msgstr: "§2言語メニューから操作を選択してください:" }, "langList": { - msgid: "§0lang List", + msgid: "§0 Language List", msgstr: "§0言語対応リスト" }, "langChange": { - msgid: "§0lang Change", + msgid: "§0 Change Language", msgstr: "§0言語変更" }, "langChange1": { - msgid: "§2Please select the language you wish to change:", + msgid: "§2 Please select the language you want to change to:", msgstr: "§2変更したい言語を選択してください:" }, "FromError": { - msgid: "§cAn error occurred while displaying the form:", + msgid: "§c An error occurred while displaying the form:", msgstr: "§cフォームの表示中にエラーが発生しました" }, "desabledCom": { - msgid: "§cUnregistered or disabled command", + msgid: "§c Unregistered or disabled command.", msgstr: "§c無効なコマンド" }, "desableComSuggest": { - msgid: "§6Invalid command. Is it possibly the {possibleCommands} command? If so, answer {prefix}yes", + msgid: "§6 Invalid command. Did you mean: {possibleCommands}? If so, answer {prefix}yes", msgstr: "§6無効なコマンドです。もしかして {possibleCommands} コマンドでしょうか?そうであれば、[{prefix}yes]と答えてください" }, "AllowTagCom": { - msgid: "§cOnly players with an authorized tag can use it", + msgid: "§c Only players with an authorized tag can use this command.", msgstr: "§c許可されたタグを持つプレイヤーのみが使用できます" }, "invalidCom": { - msgid: "§6invalid command. Please make sure it is correct Commands used:{commandName}", + msgid: "§6 Invalid command. Please make sure it is correct. Commands used: {commandName}", msgstr: "§6無効なコマンドです。正しいことを確認してください。使用されたコマンド:{commandName}" }, "Developer commands": { - msgid: "dev command (this command provides developers and administrators with the ability to reset and verify dynamic properties)", + msgid: "Dev command (This command allows developers and administrators to reset and verify dynamic properties)", msgstr: "デベロッパー専用コマンド(tag OPが必要)" }, "available_commands": { - msgid: "§6Current available commands", + msgid: "§6 Currently available commands:", msgstr: "§6現在使用可能なコマンド" }, "help_command_description": { - msgid: "help command (this command displays help as you can see)", + msgid: "Help command (This command displays help information)", msgstr: "helpコマンド(登録されたコマンドを表示します)" }, "lang_removeData": { - msgid: "Language data deletion complete", + msgid: "Language data deletion complete.", msgstr: "言語データの削除が完了しました" }, "lang_docs": { - msgid: "lang command (this command switches the language)", + msgid: "Lang command (This command switches the language)", msgstr: "Lang コマンド(言語を変更できます)" }, "lang_list": { - msgid: "§aAvailable Languages:\n", + msgid: "§a Available Languages:\n", msgstr: "§a使用可能な言語:\n" }, "lang_change": { - msgid: "§aLanguage changed to", + msgid: "§a Language changed to: {language}", msgstr: "§a言語が変更されました" }, "lang_failed": { - msgid: "§cFailed to change language to", + msgid: "§c Failed to change language to: {language}", msgstr: "§c言語を変更できませんでした" }, "lang_invalid": { - msgid: "§cInvalid command usage. Use lang list or lang change ", + msgid: "§c Invalid command usage. Use /lang list or /lang change ", msgstr: "§c無効なコマンドの使用法です。\nlang list または lang change を使用してね" }, "chest_command": { @@ -532,59 +552,59 @@ export const translations = { msgstr: "チェストを保護するコマンド(BETA版)" }, "unavailable": { - msgid: "§cLack of authority", + msgid: "§c You do not have permission to do that.", msgstr: "§cこのコマンドを使用する権限がありません" }, "chest_help": { - msgid: "§cInvalid command.\n§aChest protection command usage:.\n §bchest lock - locks the chest\n §bchest info - displays information about the nearest chest\n §bchest unlock - unlocks the chest\n §bchest protect - toggles chest protection\n §bchest add - add a member to the chest\n §bchest remove - remove a member of a chest\n §bchest all - displays a list of chest members\n §bchest list -displays a list of chest\n §b_______________________________________\n §bAuthor: Koukun - License AGPL-3.0\n §bYoutubeURL - https://www.youtube.com/@PEXkoukunn", + msgid: "§c Invalid command.\n§a Chest protection command usage:\n §bchest lock - Locks the chest\n §bchest info - Displays information about the nearest chest\n §bchest unlock - Unlocks the chest\n §bchest protect - Toggles chest protection\n §bchest add - Adds a member to the chest\n §bchest remove - Removes a member from the chest\n §bchest all - Displays a list of chest members\n §bchest list - Displays a list of chests\n §b_______________________________________\n §bAuthor: Koukun - License AGPL-3.0\n §bYoutubeURL - https://www.youtube.com/@PEXkoukunn", msgstr: "§c無効なコマンドです。\n§aチェスト保護コマンドの使用方法:\n §bchest lock - チェストをロックします\n §bchest info - 近くのチェストの情報を表示します\n §bchest unlock - チェストのロックを解除します\n §bchest protect - チェストの保護状態を切り替えます\n §bchest add - チェストのメンバーを追加します\n §bchest remove - チェストのメンバーを削除します\n §bchest all - チェストのメンバー一覧を表示します\n §bchest list - 現在保護しているチェストのリストを表示します\n §b_______________________________________\n §b作者: こう君 - License AGPL-3.0\n §bYoutubeURL - https://www.youtube.com/@PEXkoukunn" }, "MaxChestLimitReached": { - msgid: "§cThe installation limit of {protectChest} has already been reached", + msgid: "§c The installation limit of {protectChest} has been reached.", msgstr: "§c既に設置上限である{protectChest}に達しています" }, "chestLocksCount": { - msgid: "§aYou are currently protecting {protectChest} chests", + msgid: "§a You are currently protecting {protectChest} chests.", msgstr: "§a現在{protectChest}個のチェストが保護されています。" }, "ChestlistCom": { - msgid: "§aYou have protected {playerChests} chests:", + msgid: "§a You have protected {playerChests} chests:", msgstr: "§aあなたは現在{playerChests}個のチェストを保護しています。" }, "chestlocation": { - msgid: "§e- Location: {key}", + msgid: "§e - Location: {key}", msgstr: "§e- 座標: {key}" }, "nearby_chest_info": { - msgid: "§a---- Nearby Chest Info ----", + msgid: "§a ---- Nearby Chest Info ----", msgstr: "§a---- 近くのチェスト情報 ----" }, "coordinate_x": { - msgid: "§bX: §e", + msgid: "§b X: §e", msgstr: "" }, "coordinate_y": { - msgid: "§bY: §e", + msgid: "§b Y: §e", msgstr: "" }, "coordinate_z": { - msgid: "§bZ: §e", + msgid: "§b Z: §e", msgstr: "" }, "protected": { - msgid: "§aProtected", + msgid: "§a Protected", msgstr: "§a保護されています" }, "owner": { - msgid: "§bOwner: §e", + msgid: "§b Owner: §e", msgstr: "§b所有者: §e" }, "members": { - msgid: "§bMembers: §e", + msgid: "§b Members: §e", msgstr: "§bメンバー: §e" }, "large_chest": { - msgid: "§bLarge Chest: §e", + msgid: "§b Large Chest: §e", msgstr: "§bラージチェスト: §e" }, "yes": { @@ -596,31 +616,31 @@ export const translations = { msgstr: "§cいいえ" }, "not_protected": { - msgid: "§cNot Protected", + msgid: "§c Not Protected", msgstr: "§c保護されていません" }, "notFound_chest": { - msgid: "§cCan't find chest", + msgid: "§c Cannot find chest.", msgstr: "§cチェストが見つかりませんでした" }, "chestProtectRemove": { - msgid: "§a Chest protection removed", + msgid: "§a Chest protection removed.", msgstr: "§aチェストの保護を解除しました" }, "AlreadyProChest": { - msgid: "§a This chest is already protected", + msgid: "§a This chest is already protected.", msgstr: "§a このチェストは既に保護されています。" }, "chest_lookstate": { - msgid: "§a chest protected {lcokstate}", + msgid: "§a Chest protection: {lcokstate}", msgstr: "§aチェストを保護しました{lcokstate}" }, "chest_removeData": { - msgid: "§aAll chest protection data has been reset.", + msgid: "§a All chest protection data has been reset.", msgstr: "§a全てのチェスト保護データをリセットしました" }, "isLookChest": { - msgid: "§cThis chest is locked", + msgid: "§c This chest is locked.", msgstr: "§cこのチェストはロックされています" }, "isProChest": { @@ -628,55 +648,55 @@ export const translations = { msgstr: "§cこのチェストは保護されています" }, "ProChestBreak": { - msgid: "§a Protected chest has been destroyed. Protected data also deleted.", + msgid: "§a Protected chest destroyed. Protection data also deleted.", msgstr: "§a保護されたチェストを破壊しました。保護データも削除されました。" }, "lockChange": { - msgid: "§a Protection state of chest is changed to {lock}", + msgid: "§a Chest protection state changed to: {lock}", msgstr: "§aチェストの保護状態を変更しました" }, "NotChest": { - msgid: "§cYou are not authorized to operate this chest.", + msgid: "§c You are not authorized to access this chest.", msgstr: "§cこのチェストを操作する権限がありません" }, "AddM": { - msgid: "§a{member} Added as a member location:{chestLocation}", + msgid: "§a {member} added as a member at location: {chestLocation}", msgstr: "§aをメンバーに追加しました。" }, "addYouM": { - msgid: "§aThis{playerName}has added you to the following chests{chestLocation}", + msgid: "§a {playerName} has added you to the following chests: {chestLocation}", msgstr: "§a{playerName}があなたを以下のチェストのメンバーに追加しました:\n{chestLocation}のチェスト" }, "RemoveYouM": { - msgid: "§aThis{playerName}has removed you from members in the following chests{chestLocation}", + msgid: "§a {playerName} has removed you from the following chests: {chestLocation}", msgstr: "§a{playerName}があなたを以下のチェストのメンバーから削除しました:\n{chestLocation}のチェスト" }, "MAlreday": { - msgid: "§c{member} is already a member. ", + msgid: "§c {member} is already a member.", msgstr: "§cは既にメンバーです" }, "RemoveM": { - msgid: "§a{member} has Removed from members", + msgid: "§a {member} has been removed from members.", msgstr: "§aをメンバーから削除しました" }, "NotM": { - msgid: "§cis not a member", + msgid: "§c Not a member.", msgstr: "§cはメンバーではありません" }, "allM": { - msgid: "§a member: ", + msgid: "§a Members: ", msgstr: "§aメンバー: " }, "NotFoundM": { - msgid: "§c No members", + msgid: "§c No members.", msgstr: "§c メンバーがいません" }, "ExplosionWarning": { - msgid: "§c Can you please not blow that up?", + msgid: "§c Please do not explode that.", msgstr: "§c このチェストは無敵です" }, "cannotPlaceItem": { - msgid: "§c It is forbidden to place pistons in this area", + msgid: "§c You are not allowed to place pistons in this area.", msgstr: "§c このエリアにこのアイテムを置く事は禁止されています" }, }; diff --git a/devFolder/src/command/langs/list/ko_KR.json b/devFolder/src/command/langs/list/ko_KR.json index 74d4f90..adfe041 100644 --- a/devFolder/src/command/langs/list/ko_KR.json +++ b/devFolder/src/command/langs/list/ko_KR.json @@ -1,170 +1,213 @@ { - "loreDoce": { - "msgid": "Change the name/lore of the item.", + "command.about": { + "msgid": [ + "§a== About ChestLockAddon ==", + "", + "ChestLockAddon is a useful utility addon for Minecraft version 1.21.22 that provides chest protection and more.", + "", + "§b== Main Features ==", + "• Chest Protection: Protect your chests from other players.", + "• Multilingual Support: Change the language setting with the lang command.", + "• Teleport Request: Send a teleport request to another player with the tpa command.", + "• And more: More useful commands will be added in the future.", + "", + "§b== Links ==", + "• GitHub: https://github.com/gamelist1990/ChestLockAddon", + "• YouTube: https://www.youtube.com/@PEXkoukunn", + "• Discord: https://discord.gg/GJyqBm7Pyd", + "", + "§c== Notes ==", + "This addon is under development and may contain unexpected bugs. If you find any bugs, please report them on GitHub or Discord.", + "", + "§a== Message from the Developer ==", + "We welcome your feedback to make ChestLockAddon a better addon." + ], + "msgstr": "" + }, + "command.Undone": { + "msgid": "§f>>§aReverted to one previous change", + "msgstr": "" + }, + "aboutCom": { + "msgid": "View an overview of this add-on", + "msgstr": "" + }, + "command.NothingToUndo": { + "msgid": "§f>>§cThere were no changes that could be reverted.", + "msgstr": "" + }, + "ServerVersion": { + "msgid": [ + "§bThis ChestLockAddon is running version {version}" + ], + "msgstr": "" + }, + "command.loreDocs": { + "msgid": "§2Change the item's name/lore (Place the item in the first slot of your hotbar)", "msgstr": "" }, - "changeLore": { - "msgid": "Item Change Lore", + "command.Changelore": { + "msgid": "§0Change Item Lore", "msgstr": "" }, - "ChangeName": { - "msgid": "Item Change Name", + "command.ChangeName": { + "msgid": "§0Change Item Name", "msgstr": "" }, - "ClearLore": { - "msgid": "Item Clear Lore", + "command.ClearLore": { + "msgid": "§0Clear Item Lore", "msgstr": "" }, - "Newlore": { + "command.NewLore": { "msgid": "Enter new lore:", "msgstr": "" }, - "Newname": { + "command.NewName": { "msgid": "Enter new name:", "msgstr": "" }, - "Usagelore": { - "msgid": "Usage: {prefix}lore -set or {prefix}lore -remove or {prefix}lore -rename or {prefix}lore -clearlore", + "command.UsageLore": { + "msgid": "§3Usage: {prefix}lore -set \"\" or {prefix}lore -remove \"\" or {prefix}lore -rename \"\" or {prefix}lore -command.ClearLore", "msgstr": "" }, - "ADDLore": { - "msgid": "Added lore, please check", + "command.AddLore": { + "msgid": "§aLore added, please check.", "msgstr": "" }, - "TakeItem": { - "msgid": "Please take the item.", + "command.takeItem": { + "msgid": "§cPlease hold the item.", "msgstr": "" }, - "LoreNotFound": { - "msgid": "Lore not found", + "command.NotFoundLore": { + "msgid": "§cLore not found.", "msgstr": "" }, - "RemoveLore": { - "msgid": "Lore has been deleted. Please check.", + "command.RemoveLore": { + "msgid": "§aLore deleted. Please check.", "msgstr": "" }, - "ChangeNames": { - "msgid": "Renamed the item", + "command.ChangeNames": { + "msgid": "§aItem renamed.", "msgstr": "" }, - "uilore": { - "msgid": "Custom Item Name/Lore", + "ui.MainLoreButton": { + "msgid": "§0Custom Item Name/Lore", "msgstr": "" }, - "FirstPointSet": { - "msgid": ">> First point set.", + "command.FirstPointSet": { + "msgid": "§f>>§a First point set.", "msgstr": "" }, "editCom": { - "msgid": "WorldEdit Command", + "msgid": "WorldEdit Commands", "msgstr": "" }, "loreCom": { "msgid": "Change Item Lore", "msgstr": "" }, - "SecondPointSet": { - "msgid": ">> Second point set.", + "command.SecondPointSet": { + "msgid": "§f>>§6 Second point set.", "msgstr": "" }, - "SelectionCompleted": { - "msgid": ">> Selection completed.", + "command.SelectionCompleted": { + "msgid": "§f>>§a Selection completed.", "msgstr": "" }, - "PointSet": { - "msgid": ">> Point set.", + "command.PointSet": { + "msgid": "§f>> §aPoint set.", "msgstr": "" }, - "WallsCreated": { - "msgid": ">> Walls created.", + "command.WallsCreated": { + "msgid": "§f>>§a Walls created.", "msgstr": "" }, - "InvalidBlockId": { - "msgid": ">> Invalid block ID.", + "command.InvalidBlockId": { + "msgid": "§f>>§c Invalid block ID.", "msgstr": "" }, - "OutlineCreated": { - "msgid": ">> Outline created.", + "command.OutlineCreated": { + "msgid": "§f>>§a Outline created.", "msgstr": "" }, "FilledCircleCreated": { - "msgid": ">> Filled circle created.", + "msgid": "§f>>§a Filled circle created.", "msgstr": "" }, "RangeSet": { - "msgid": ">> Range set with the specified block ({blockId}).", + "msgid": "§f>>§a Range set with the specified block ({blockId}).", "msgstr": "" }, "RangeCleared": { - "msgid": ">> Range cleared.", + "msgid": "§f>>§a Range cleared.", "msgstr": "" }, "WallsToolSelected": { - "msgid": ">> Walls tool selected. (Block ID: {blockId})", + "msgid": "§f>>§a Walls tool selected. (Block ID: {blockId})", "msgstr": "" }, "OutlineToolSelected": { - "msgid": ">> Outline tool selected. (Radius: {radius}, Block ID: {blockId})", + "msgid": "§f>>§a Outline tool selected. (Radius: {radius}, Block ID: {blockId})", "msgstr": "" }, "FilledCircleToolSelected": { - "msgid": ">> Filled circle tool selected. (Radius: {radius}, Block ID: {blockId})", + "msgid": "§f>>§a Filled circle tool selected. (Radius: {radius}, Block ID: {blockId})", "msgstr": "" }, "ToolExited": { - "msgid": ">> Tool exited.", + "msgid": "§f>>§a Tool exited.", "msgstr": "" }, "ToolOptions": { - "msgid": ">> Tool options: -wall , -outline , -filledCircle , -exit", + "msgid": "§f>> §3Tool options: -wall , -outline , -filledCircle , -exit", "msgstr": "" }, "StartRangeSelection2": { - "msgid": ">> Range selection started. Please break two blocks.", + "msgid": "§f>>§a Range selection started. Please break two blocks.", "msgstr": "" }, "StartRangeSelection": { - "msgid": ">> Range selection started. Hold a wooden hoe and break a block.", + "msgid": "§f>>§a Range selection started. Hold a wooden hoe and break a block.", "msgstr": "" }, "InvalidCommandUsage": { - "msgid": ">> Invalid command usage: /{prefix}edit -set | /{prefix}edit -clear | /{prefix}edit tool | /{prefix}edit start", + "msgid": "§f>>§3 Invalid command usage: /{prefix}edit -set | /{prefix}edit -clear | /{prefix}edit tool | /{prefix}edit start", "msgstr": "" }, "PlayerNotFound": { - "msgid": "§cPlayerNotFound!! Make sure you're really there", + "msgid": "§cPlayer not found! Make sure you're in a valid location.", "msgstr": "§c플레이어를 찾을 수 없습니다!! 당신이 정말로 거기 있는지 확인하세요" }, "TheFirestBlock": { - "msgid": "§a1 The first block has been recorded. Destroy the block again.", + "msgid": "§a1. First block recorded. Destroy the block again.", "msgstr": "" }, "TheSecond": { - "msgid": "§a2 second block has been recorded. Warp gate has been set.", + "msgid": "§a2. Second block recorded. Warp gate has been set.", "msgstr": "" }, "WarpUsage": { - "msgid": "§c usage: warpgate -create ", "msgstr": "" }, "AlreadyWarp": { - "msgid": "§cA warp gate of that name already exists.", + "msgid": "§c A warp gate with that name already exists.", "msgstr": "" }, "CreateGate": { - "msgid": "§aCreate a warp gate {gatename} \n §aNext, destroy the two blocks to specify the extent of the gate.", + "msgid": "§a Creating warp gate: {gatename} \n §a Next, destroy two blocks to define the gate's boundaries.", "msgstr": "" }, "NotWarp": { - "msgid": "§cThe gate with the specified name does not exist", + "msgid": "§c The specified warp gate does not exist.", "msgstr": "" }, "deleteWarp": { - "msgid": "§a gate removed: {gatename}", + "msgid": "§a Gate removed: {gatename}", "msgstr": "" }, "NotWarpSetting": { - "msgid": "§cNo warp gate is set.", + "msgid": "§c No warp gate is set.", "msgstr": "" }, "listGate": { @@ -172,39 +215,39 @@ "msgstr": "" }, "warpgateCom": { - "msgid": "Warp gate can be set", + "msgid": "Set Warp Gate", "msgstr": "" }, "UsageGate": { - "msgid": "§c invalid subcommand usage {prefix}warpgate <-create/delete/list> [name] |\n§c create command Only -create [name] [x,y,z]", + "msgid": "§c Invalid subcommand usage: {prefix}warpgate <-create/delete/list> [name] |\n§c Create command only: -create [name] [x,y,z]", "msgstr": "" }, "TPGATE": { - "msgid": "§a Teleported to warp gate {gate}.", + "msgid": "§a Teleported to warp gate: {gate}.", "msgstr": "" }, "Joincommand": { - "msgid": "Displays a message when joining a world", + "msgid": "Displays a message when joining a world.", "msgstr": "" }, "Joinenabled": { - "msgid": "§aEnabled messages when joining worlds", + "msgid": "§a Enabled join messages.", "msgstr": "" }, "Joindisabled": { - "msgid": "§cDisabled messages when joining worlds.", + "msgid": "§c Disabled join messages.", "msgstr": "" }, "Invalid": { - "msgid": "§cInvalid argument.", + "msgid": "§c Invalid argument.", "msgstr": "" }, "UsageJoin": { - "msgid": "§cUsage is join <-ture/-false/-settings>", + "msgid": "§c Usage: join <-true/-false/-settings>", "msgstr": "" }, "welcome": { - "msgid": "§7 Welcome! My Server", + "msgid": "§7 Welcome to My Server!", "msgstr": "" }, "Rulejoin": { @@ -212,319 +255,319 @@ "msgstr": "" }, "RulesNumber": { - "msgid": "§bNumber of Rules", + "msgid": "§b Number of Rules:", "msgstr": "" }, "RulesEnter": { - "msgid": "§0Enter the number of rules", + "msgid": "§0 Enter the number of rules:", "msgstr": "" }, "RuleSettings": { - "msgid": "§6Rule Settings", + "msgid": "§6 Rule Settings", "msgstr": "" }, "Rules": { - "msgid": "§bRule {i}", + "msgid": "§b Rule {i}:", "msgstr": "" }, "RuleEnter2": { - "msgid": "§0Enter rule {i}", + "msgid": "§0 Enter rule {i}:", "msgstr": "" }, "RuleUpdate": { - "msgid": "§aRules updated!", + "msgid": "§a Rules updated!", "msgstr": "" }, "joinSettings": { - "msgid": "§6Join Log Settings", + "msgid": "§6 Join Log Settings", "msgstr": "" }, "TpaRequesMenu": { - "msgid": "§2Welcome to tpa MenuCurrent requests:{requestList} people", + "msgid": "§2 Welcome to the TPA Menu! Current requests: {requestList} people", "msgstr": "" }, "SendTpa": { - "msgid": "§0Send a TPARequest", + "msgid": "§0 Send a TPA Request", "msgstr": "" }, "ShowTpaRequests": { - "msgid": "§0Confirm TP request addressed to me", + "msgid": "§0 Confirm TP requests addressed to me", "msgstr": "" }, "NoTpaRequests": { - "msgid": "§cNo TP request has been sent to you", + "msgid": "§c You have no TP requests.", "msgstr": "" }, "SelectTpaRequest": { - "msgid": "§2TPRequest has arrived, please select the player you accept", + "msgid": "§2 You have received a TPA request. Please select the player you want to accept.", "msgstr": "" }, "SendTpaSelect": { - "msgid": "§2Select the player to whom you would like to send a request", + "msgid": "§2 Select the player you want to send a request to:", "msgstr": "" }, "uihelp": { - "msgid": "§0HelpMenu", + "msgid": "§0 Help Menu", "msgstr": "" }, "uichest": { - "msgid": "§0ChestMenu(BETA)", + "msgid": "§0 Chest Menu (BETA)", "msgstr": "" }, "uilang": { - "msgid": "§0LangMenu", + "msgid": "§0 Language Menu", "msgstr": "" }, "uijpch": { - "msgid": "§0jpchMenu(BETA)", + "msgid": "§0 JPCH Menu (BETA)", "msgstr": "" }, "uitpa": { - "msgid": "§0Tpa Menu(BETA)", + "msgid": "§0 TPA Menu (BETA)", "msgstr": "" }, "closeChat": { - "msgid": "§a==Close The Chat Panel==", + "msgid": "§a == Close The Chat Panel ==", "msgstr": "" }, "Tpcommand": { - "msgid": "You can send a request and TP it", + "msgid": "Send a request and teleport.", "msgstr": "" }, "tpaRequestSent": { - "msgid": "§aTPA request sent to {playerName}", + "msgid": "§a TPA request sent to§b {playerName}.", "msgstr": "" }, "tpaRequestAlreadySent": { - "msgid": "§cThe cTPA request has already been sent to {playerName}!", + "msgid": "§c You have already sent a TPA request to§6 {playerName}!", "msgstr": "" }, "tpaRequestReceived": { - "msgid": "§2Received a TPA request from {playerName}.", + "msgid": "§2 Received a TPA request from §b{playerName}.", "msgstr": "" }, "noPendingTpaRequests": { - "msgid": "§3You have no pending TPA requests.", + "msgid": "§3 You have no pending TPA requests.", "msgstr": "" }, "invalidTpaRequest": { - "msgid": "§cInvalid TPA request", + "msgid": "§c Invalid TPA request.", "msgstr": "" }, "requesterNotFound": { - "msgid": "§cRequester not found", + "msgid": "§c Requester not found.", "msgstr": "" }, "teleportedToPlayer": { - "msgid": "§aTeleported to {playerName}", + "msgid": "§a Teleported to §b{playerName}.", "msgstr": "" }, "tpaRequestAccepted": { - "msgid": "§a{playerName} has accepted your TPA request", + "msgid": "§a §b{playerName} §ahas accepted your TPA request.", "msgstr": "" }, "tpaRequestAcceptes": { - "msgid": "§aTPA request from {playerName} accepted!", + "msgid": "§a TPA request from §b{playerName}§a accepted!", "msgstr": "" }, "cannotTpaToSelf": { - "msgid": "§cYou cannot send a TPA request to yourself", + "msgid": "§c You cannot send a TPA request to yourself.", "msgstr": "" }, "invalidTpaCommandUsage": { - "msgid": "§3Invalid usage. Use tpa -r to send a request, or tpa -a to accept", + "msgid": "§3 Invalid usage. Use {prefix}tpa -r to send a request, or {prefix}tpa -a to accept.", "msgstr": "" }, "tpaRequestTimedOut": { - "msgid": "§3TPA request from {playerName} has timed out", + "msgid": "§3 TPA request from §6{playerName}§3 has timed out.", "msgstr": "" }, "jpchCom": { - "msgid": "§2Functions like LunaChat", + "msgid": "§2 Functions like LunaChat.", "msgstr": "" }, "jpenable": { - "msgid": "§aEnable Function", + "msgid": "§a Function enabled.", "msgstr": "" }, "jpdisable": { - "msgid": "§cDisable function", + "msgid": "§c Function disabled.", "msgstr": "" }, "AccesItemUI": { - "msgid": "itemUI command (accesses Chest Lock UI)", + "msgid": "Item UI Command (Accesses Chest Lock UI)", "msgstr": "" }, "FullInv": { - "msgid": "§cYour inventory is full and items cannot be granted", + "msgid": "§c Your inventory is full. Items cannot be granted.", "msgstr": "" }, "AlreadyInv": { - "msgid": "§cUIitem already exists in your inventory", + "msgid": "§c That UI item already exists in your inventory.", "msgstr": "" }, "AddInv": { - "msgid": "§aYou have added an item to your inventory! (please check)", + "msgid": "§a Item added to your inventory! (Please check)", "msgstr": "" }, "Displayplayerinformation": { - "msgid": "List command (displays player information)", + "msgid": "List command (Displays player information)", "msgstr": "" }, "commands.list.usage": { - "msgid": "§aUsage: list show Or list all", + "msgid": "§a Usage: {prefix}list show or {prefix}list all", "msgstr": "" }, "commands.list.playerInfo": { - "msgid": "§6==== Player Info =====\n §2Name: §f{TragetName},\n §2ID: §f{TargetID},\n §2Location: §f({TargetX}, {TargetY}, {TargetZ}),\n §2Health: §f{health},\n §2Game Mode:§f {GameMode},\n §2Ping: {ping}\n §6===========", + "msgid": "§6 ==== Player Info =====\n §2Name: §f{TragetName},\n §2ID: §f{TargetID},\n §2Location: §f({TargetX}, {TargetY}, {TargetZ}),\n §2Health: §f{health},\n §2Game Mode:§f {GameMode},\n §2Ping: {ping}\n §6 ===========", "msgstr": "" }, "commands.list.playerNotFound": { - "msgid": "§cPlayer not found: {tragetplayer}", + "msgid": "§c Player not found: §6{tragetplayer}", "msgstr": "" }, "jpch_command_description": { - "msgid": "jpch command (experimental feature)", + "msgid": "JPCH command (Experimental feature)", "msgstr": "" }, "ui_command_description": { - "msgid": "ui command (this command displays a GUI with ActionForm)", + "msgid": "UI command (This command displays a GUI with ActionForm)", "msgstr": "" }, "ChooseCom": { - "msgid": "§2Select the command:", + "msgid": "§2 Select a command:", "msgstr": "" }, "ChestCom": { - "msgid": "§2Select the chest:", + "msgid": "§2 Select a chest:", "msgstr": "" }, "Chestinfo": { - "msgid": "§0See nearby chests", + "msgid": "§0 See nearby chests", "msgstr": "" }, "Chestlock": { - "msgid": "§0lock system", + "msgid": "§0 Lock System", "msgstr": "" }, "ChestMember": { - "msgid": "§0Member system", + "msgid": "§0 Member System", "msgstr": "" }, "back": { - "msgid": "§2back", + "msgid": "§2 Back", "msgstr": "" }, "lockinfo": { - "msgid": "§2Select the type of lock:", + "msgid": "§2 Select the lock type:", "msgstr": "" }, "locking": { - "msgid": "§alocking!", + "msgid": "§a Locking!", "msgstr": "" }, "unlocking": { - "msgid": "§cunlocking!", + "msgid": "§c Unlocking!", "msgstr": "" }, "ProtectChest": { - "msgid": "§0Protection Chest Status", + "msgid": "§0 Chest Protection Status", "msgstr": "" }, "MemberChoose": { - "msgid": "§2Choose your member's:", + "msgid": "§2 Choose your members:", "msgstr": "" }, "MemberAdd": { - "msgid": "§0Member Add", + "msgid": "§0 Add Member", "msgstr": "" }, "MemberRemove": { - "msgid": "§0Member Remove", + "msgid": "§0 Remove Member", "msgstr": "" }, "Memberall": { - "msgid": "§0Member list", + "msgid": "§0 Member List", "msgstr": "" }, "AddMemberSelect": { - "msgid": "§2Select the member you wish to add:", + "msgid": "§2 Select the member you want to add:", "msgstr": "" }, "RemoveMemberSelect": { - "msgid": "§2Select the member you wish to Remove:", + "msgid": "§2 Select the member you want to remove:", "msgstr": "" }, "SelectLang": { - "msgid": "§2Select an operation from the language menu:", + "msgid": "§2 Select an operation from the language menu:", "msgstr": "" }, "langList": { - "msgid": "§0lang List", + "msgid": "§0 Language List", "msgstr": "" }, "langChange": { - "msgid": "§0lang Change", + "msgid": "§0 Change Language", "msgstr": "" }, "langChange1": { - "msgid": "§2Please select the language you wish to change:", + "msgid": "§2 Please select the language you want to change to:", "msgstr": "" }, "FromError": { - "msgid": "§cAn error occurred while displaying the form:", + "msgid": "§c An error occurred while displaying the form:", "msgstr": "" }, "desabledCom": { - "msgid": "§cUnregistered or disabled command", + "msgid": "§c Unregistered or disabled command.", "msgstr": "§c등록되지 않았거나 비활성화된 명령어입니다" }, "desableComSuggest": { - "msgid": "§6Invalid command. Is it possibly the {possibleCommands} command? If so, answer {prefix}yes", + "msgid": "§6 Invalid command. Did you mean: {possibleCommands}? If so, answer {prefix}yes", "msgstr": "§6잘못된 명령어입니다. {possibleCommands} 명령어가 맞나요? 맞다면 {prefix}yes 라고 답해주세요" }, "AllowTagCom": { - "msgid": "§cOnly players with an authorized tag can use it", + "msgid": "§c Only players with an authorized tag can use this command.", "msgstr": "§c권한이 있는 태그를 가진 플레이어만 사용할 수 있습니다" }, "invalidCom": { - "msgid": "§6invalid command. Please make sure it is correct Commands used:{commandName}", + "msgid": "§6 Invalid command. Please make sure it is correct. Commands used: {commandName}", "msgstr": "§6잘못된 명령어입니다. 명령어가 올바른지 확인해주세요. 사용된 명령어: {commandName}" }, "Developer commands": { - "msgid": "dev command (this command provides developers and administrators with the ability to reset and verify dynamic properties)", + "msgid": "Dev command (This command allows developers and administrators to reset and verify dynamic properties)", "msgstr": "개발자 명령어!!" }, "available_commands": { - "msgid": "§6Current available commands", + "msgid": "§6 Currently available commands:", "msgstr": "현재 사용 가능한 명령어" }, "help_command_description": { - "msgid": "help command (this command displays help as you can see)", + "msgid": "Help command (This command displays help information)", "msgstr": "도움말 명령어" }, "lang_removeData": { - "msgid": "Language data deletion complete", + "msgid": "Language data deletion complete.", "msgstr": "언어 데이터 삭제 완료" }, "lang_docs": { - "msgid": "lang command (this command switches the language)", + "msgid": "Lang command (This command switches the language)", "msgstr": "lang 명령어" }, "lang_list": { - "msgid": "§aAvailable Languages:\n", + "msgid": "§a Available Languages:\n", "msgstr": "§a사용 가능한 언어:\n" }, "lang_change": { - "msgid": "§aLanguage changed to", + "msgid": "§a Language changed to: {language}", "msgstr": "§a언어가 다음으로 변경되었습니다" }, "lang_failed": { - "msgid": "§cFailed to change language to", + "msgid": "§c Failed to change language to: {language}", "msgstr": "§c언어 변경 실패" }, "lang_invalid": { - "msgid": "§cInvalid command usage. Use lang list or lang change ", + "msgid": "§c Invalid command usage. Use /lang list or /lang change ", "msgstr": "§c잘못된 명령어 사용법입니다. lang list 또는 lang change <언어 코드>를 사용하세요" }, "chest_command": { @@ -532,21 +575,21 @@ "msgstr": "상자 명령어" }, "unavailable": { - "msgid": "§cLack of authority", + "msgid": "§c You do not have permission to do that.", "msgstr": "§c권한 부족" }, "chest_help": { "msgid": [ - "§cInvalid command.", - "§aChest protection command usage:.", - " §bchest lock - locks the chest", - " §bchest info - displays information about the nearest chest", - " §bchest unlock - unlocks the chest", - " §bchest protect - toggles chest protection", - " §bchest add - add a member to the chest", - " §bchest remove - remove a member of a chest", - " §bchest all - displays a list of chest members", - " §bchest list -displays a list of chest", + "§c Invalid command.", + "§a Chest protection command usage:", + " §bchest lock - Locks the chest", + " §bchest info - Displays information about the nearest chest", + " §bchest unlock - Unlocks the chest", + " §bchest protect - Toggles chest protection", + " §bchest add - Adds a member to the chest", + " §bchest remove - Removes a member from the chest", + " §bchest all - Displays a list of chest members", + " §bchest list - Displays a list of chests", " §b_______________________________________", " §bAuthor: Koukun - License AGPL-3.0", " §bYoutubeURL - https://www.youtube.com/@PEXkoukunn" @@ -568,51 +611,51 @@ ] }, "MaxChestLimitReached": { - "msgid": "§cThe installation limit of {protectChest} has already been reached", + "msgid": "§c The installation limit of {protectChest} has been reached.", "msgstr": "§c{protectChest} 설치 제한에 도달했습니다" }, "chestLocksCount": { - "msgid": "§aYou are currently protecting {protectChest} chests", + "msgid": "§a You are currently protecting {protectChest} chests.", "msgstr": "§a현재 {protectChest}개의 상자를 보호하고 있습니다" }, "ChestlistCom": { - "msgid": "§aYou have protected {playerChests} chests:", + "msgid": "§a You have protected {playerChests} chests:", "msgstr": "§a{playerChests}개의 상자를 보호하고 있습니다:" }, "chestlocation": { - "msgid": "§e- Location: {key}", + "msgid": "§e - Location: {key}", "msgstr": "§e- 위치: {key}" }, "nearby_chest_info": { - "msgid": "§a---- Nearby Chest Info ----", + "msgid": "§a ---- Nearby Chest Info ----", "msgstr": "§a---- 근처 상자 정보 ----" }, "coordinate_x": { - "msgid": "§bX: §e", + "msgid": "§b X: §e", "msgstr": "§bX: §e" }, "coordinate_y": { - "msgid": "§bY: §e", + "msgid": "§b Y: §e", "msgstr": "§bY: §e" }, "coordinate_z": { - "msgid": "§bZ: §e", + "msgid": "§b Z: §e", "msgstr": "§bZ: §e" }, "protected": { - "msgid": "§aProtected", + "msgid": "§a Protected", "msgstr": "§a보호됨" }, "owner": { - "msgid": "§bOwner: §e", + "msgid": "§b Owner: §e", "msgstr": "§b소유자: §e" }, "members": { - "msgid": "§bMembers: §e", + "msgid": "§b Members: §e", "msgstr": "§b멤버: §e" }, "large_chest": { - "msgid": "§bLarge Chest: §e", + "msgid": "§b Large Chest: §e", "msgstr": "§b대형 상자: §e" }, "yes": { @@ -624,31 +667,31 @@ "msgstr": "아니오" }, "not_protected": { - "msgid": "§cNot Protected", + "msgid": "§c Not Protected", "msgstr": "§c보호되지 않음" }, "notFound_chest": { - "msgid": "§cCan't find chest", + "msgid": "§c Cannot find chest.", "msgstr": "§c상자를 찾을 수 없습니다" }, "chestProtectRemove": { - "msgid": "§a Chest protection removed", + "msgid": "§a Chest protection removed.", "msgstr": "§a 상자 보호가 제거되었습니다" }, "AlreadyProChest": { - "msgid": "§a This chest is already protected", + "msgid": "§a This chest is already protected.", "msgstr": "§a 이 상자는 이미 보호되고 있습니다" }, "chest_lookstate": { - "msgid": "§a chest protected {lcokstate}", + "msgid": "§a Chest protection: {lcokstate}", "msgstr": "§a 상자 보호됨 {lcokstate}" }, "chest_removeData": { - "msgid": "§aAll chest protection data has been reset.", + "msgid": "§a All chest protection data has been reset.", "msgstr": "§a모든 상자 보호 데이터가 초기화되었습니다." }, "isLookChest": { - "msgid": "§cThis chest is locked", + "msgid": "§c This chest is locked.", "msgstr": "§c이 상자는 잠겨 있습니다" }, "isProChest": { @@ -656,55 +699,55 @@ "msgstr": "§c 이 상자는 보호되어 있습니다!" }, "ProChestBreak": { - "msgid": "§a Protected chest has been destroyed. Protected data also deleted.", + "msgid": "§a Protected chest destroyed. Protection data also deleted.", "msgstr": "§a 보호된 상자가 파괴되었습니다. 보호된 데이터도 삭제되었습니다." }, "lockChange": { - "msgid": "§a Protection state of chest is changed to {lock}", + "msgid": "§a Chest protection state changed to: {lock}", "msgstr": "§a 상자의 보호 상태가 다음으로 변경되었습니다" }, "NotChest": { - "msgid": "§cYou are not authorized to operate this chest.", + "msgid": "§c You are not authorized to access this chest.", "msgstr": "§c이 상자를 조작할 권한이 없습니다." }, "AddM": { - "msgid": "§a{member} Added as a member location:{chestLocation}", + "msgid": "§a {member} added as a member at location: {chestLocation}", "msgstr": "§a 멤버로 추가되었습니다." }, "addYouM": { - "msgid": "§aThis{playerName}has added you to the following chests{chestLocation}", + "msgid": "§a {playerName} has added you to the following chests: {chestLocation}", "msgstr": "§a{playerName}님이 당신을 다음 상자에 추가했습니다: {chestLocation}" }, "RemoveYouM": { - "msgid": "§aThis{playerName}has removed you from members in the following chests{chestLocation}", + "msgid": "§a {playerName} has removed you from the following chests: {chestLocation}", "msgstr": "§a{playerName}님이 당신을 다음 상자의 멤버에서 제거했습니다: {chestLocation}" }, "MAlreday": { - "msgid": "§c{member} is already a member. ", + "msgid": "§c {member} is already a member.", "msgstr": "§c이미 멤버입니다." }, "RemoveM": { - "msgid": "§a{member} has Removed from members", + "msgid": "§a {member} has been removed from members.", "msgstr": "§a멤버에서 제거됨" }, "NotM": { - "msgid": "§cis not a member", + "msgid": "§c Not a member.", "msgstr": "§c멤버가 아닙니다" }, "allM": { - "msgid": "§a member: ", + "msgid": "§a Members: ", "msgstr": "§a 멤버: " }, "NotFoundM": { - "msgid": "§c No members", + "msgid": "§c No members.", "msgstr": "§c 멤버 없음" }, "ExplosionWarning": { - "msgid": "§c Can you please not blow that up?", + "msgid": "§c Please do not explode that.", "msgstr": "§c 폭파하지 말아주세요" }, "cannotPlaceItem": { - "msgid": "§c It is forbidden to place pistons in this area", + "msgid": "§c You are not allowed to place pistons in this area.", "msgstr": "§c 이 지역에 피스톤을 설치할 수 없습니다" } } \ No newline at end of file diff --git a/devFolder/src/command/langs/list/ko_KR.ts b/devFolder/src/command/langs/list/ko_KR.ts index b7bd847..3ba78fb 100644 --- a/devFolder/src/command/langs/list/ko_KR.ts +++ b/devFolder/src/command/langs/list/ko_KR.ts @@ -1,170 +1,190 @@ export const translations = { - "loreDoce": { - msgid: "Change the name/lore of the item.", + "command.about": { + msgid: "§a== About ChestLockAddon ==\n\nChestLockAddon is a useful utility addon for Minecraft version 1.21.22 that provides chest protection and more.\n\n§b== Main Features ==\n• Chest Protection: Protect your chests from other players.\n• Multilingual Support: Change the language setting with the lang command.\n• Teleport Request: Send a teleport request to another player with the tpa command.\n• And more: More useful commands will be added in the future.\n\n§b== Links ==\n• GitHub: https://github.com/gamelist1990/ChestLockAddon\n• YouTube: https://www.youtube.com/@PEXkoukunn\n• Discord: https://discord.gg/GJyqBm7Pyd\n\n§c== Notes ==\nThis addon is under development and may contain unexpected bugs. If you find any bugs, please report them on GitHub or Discord.\n\n§a== Message from the Developer ==\nWe welcome your feedback to make ChestLockAddon a better addon.", msgstr: "" }, - "changeLore": { - msgid: "Item Change Lore", + "command.Undone": { + msgid: "§f>>§aReverted to one previous change", msgstr: "" }, - "ChangeName": { - msgid: "Item Change Name", + "aboutCom": { + msgid: "View an overview of this add-on", msgstr: "" }, - "ClearLore": { - msgid: "Item Clear Lore", + "command.NothingToUndo": { + msgid: "§f>>§cThere were no changes that could be reverted.", msgstr: "" }, - "Newlore": { + "ServerVersion": { + msgid: "§bThis ChestLockAddon is running version {version}", + msgstr: "" + }, + "command.loreDocs": { + msgid: "§2Change the item's name/lore (Place the item in the first slot of your hotbar)", + msgstr: "" + }, + "command.Changelore": { + msgid: "§0Change Item Lore", + msgstr: "" + }, + "command.ChangeName": { + msgid: "§0Change Item Name", + msgstr: "" + }, + "command.ClearLore": { + msgid: "§0Clear Item Lore", + msgstr: "" + }, + "command.NewLore": { msgid: "Enter new lore:", msgstr: "" }, - "Newname": { + "command.NewName": { msgid: "Enter new name:", msgstr: "" }, - "Usagelore": { - msgid: "Usage: {prefix}lore -set or {prefix}lore -remove or {prefix}lore -rename or {prefix}lore -clearlore", + "command.UsageLore": { + msgid: "§3Usage: {prefix}lore -set \"\" or {prefix}lore -remove \"\" or {prefix}lore -rename \"\" or {prefix}lore -command.ClearLore", msgstr: "" }, - "ADDLore": { - msgid: "Added lore, please check", + "command.AddLore": { + msgid: "§aLore added, please check.", msgstr: "" }, - "TakeItem": { - msgid: "Please take the item.", + "command.takeItem": { + msgid: "§cPlease hold the item.", msgstr: "" }, - "LoreNotFound": { - msgid: "Lore not found", + "command.NotFoundLore": { + msgid: "§cLore not found.", msgstr: "" }, - "RemoveLore": { - msgid: "Lore has been deleted. Please check.", + "command.RemoveLore": { + msgid: "§aLore deleted. Please check.", msgstr: "" }, - "ChangeNames": { - msgid: "Renamed the item", + "command.ChangeNames": { + msgid: "§aItem renamed.", msgstr: "" }, - "uilore": { - msgid: "Custom Item Name/Lore", + "ui.MainLoreButton": { + msgid: "§0Custom Item Name/Lore", msgstr: "" }, - "FirstPointSet": { - msgid: ">> First point set.", + "command.FirstPointSet": { + msgid: "§f>>§a First point set.", msgstr: "" }, "editCom": { - msgid: "WorldEdit Command", + msgid: "WorldEdit Commands", msgstr: "" }, "loreCom": { msgid: "Change Item Lore", msgstr: "" }, - "SecondPointSet": { - msgid: ">> Second point set.", + "command.SecondPointSet": { + msgid: "§f>>§6 Second point set.", msgstr: "" }, - "SelectionCompleted": { - msgid: ">> Selection completed.", + "command.SelectionCompleted": { + msgid: "§f>>§a Selection completed.", msgstr: "" }, - "PointSet": { - msgid: ">> Point set.", + "command.PointSet": { + msgid: "§f>> §aPoint set.", msgstr: "" }, - "WallsCreated": { - msgid: ">> Walls created.", + "command.WallsCreated": { + msgid: "§f>>§a Walls created.", msgstr: "" }, - "InvalidBlockId": { - msgid: ">> Invalid block ID.", + "command.InvalidBlockId": { + msgid: "§f>>§c Invalid block ID.", msgstr: "" }, - "OutlineCreated": { - msgid: ">> Outline created.", + "command.OutlineCreated": { + msgid: "§f>>§a Outline created.", msgstr: "" }, "FilledCircleCreated": { - msgid: ">> Filled circle created.", + msgid: "§f>>§a Filled circle created.", msgstr: "" }, "RangeSet": { - msgid: ">> Range set with the specified block ({blockId}).", + msgid: "§f>>§a Range set with the specified block ({blockId}).", msgstr: "" }, "RangeCleared": { - msgid: ">> Range cleared.", + msgid: "§f>>§a Range cleared.", msgstr: "" }, "WallsToolSelected": { - msgid: ">> Walls tool selected. (Block ID: {blockId})", + msgid: "§f>>§a Walls tool selected. (Block ID: {blockId})", msgstr: "" }, "OutlineToolSelected": { - msgid: ">> Outline tool selected. (Radius: {radius}, Block ID: {blockId})", + msgid: "§f>>§a Outline tool selected. (Radius: {radius}, Block ID: {blockId})", msgstr: "" }, "FilledCircleToolSelected": { - msgid: ">> Filled circle tool selected. (Radius: {radius}, Block ID: {blockId})", + msgid: "§f>>§a Filled circle tool selected. (Radius: {radius}, Block ID: {blockId})", msgstr: "" }, "ToolExited": { - msgid: ">> Tool exited.", + msgid: "§f>>§a Tool exited.", msgstr: "" }, "ToolOptions": { - msgid: ">> Tool options: -wall , -outline , -filledCircle , -exit", + msgid: "§f>> §3Tool options: -wall , -outline , -filledCircle , -exit", msgstr: "" }, "StartRangeSelection2": { - msgid: ">> Range selection started. Please break two blocks.", + msgid: "§f>>§a Range selection started. Please break two blocks.", msgstr: "" }, "StartRangeSelection": { - msgid: ">> Range selection started. Hold a wooden hoe and break a block.", + msgid: "§f>>§a Range selection started. Hold a wooden hoe and break a block.", msgstr: "" }, "InvalidCommandUsage": { - msgid: ">> Invalid command usage: /{prefix}edit -set | /{prefix}edit -clear | /{prefix}edit tool | /{prefix}edit start", + msgid: "§f>>§3 Invalid command usage: /{prefix}edit -set | /{prefix}edit -clear | /{prefix}edit tool | /{prefix}edit start", msgstr: "" }, "PlayerNotFound": { - msgid: "§cPlayerNotFound!! Make sure you're really there", + msgid: "§cPlayer not found! Make sure you're in a valid location.", msgstr: "§c플레이어를 찾을 수 없습니다!! 당신이 정말로 거기 있는지 확인하세요" }, "TheFirestBlock": { - msgid: "§a1 The first block has been recorded. Destroy the block again.", + msgid: "§a1. First block recorded. Destroy the block again.", msgstr: "" }, "TheSecond": { - msgid: "§a2 second block has been recorded. Warp gate has been set.", + msgid: "§a2. Second block recorded. Warp gate has been set.", msgstr: "" }, "WarpUsage": { - msgid: "§c usage: warpgate -create ", msgstr: "" }, "AlreadyWarp": { - msgid: "§cA warp gate of that name already exists.", + msgid: "§c A warp gate with that name already exists.", msgstr: "" }, "CreateGate": { - msgid: "§aCreate a warp gate {gatename} \n §aNext, destroy the two blocks to specify the extent of the gate.", + msgid: "§a Creating warp gate: {gatename} \n §a Next, destroy two blocks to define the gate's boundaries.", msgstr: "" }, "NotWarp": { - msgid: "§cThe gate with the specified name does not exist", + msgid: "§c The specified warp gate does not exist.", msgstr: "" }, "deleteWarp": { - msgid: "§a gate removed: {gatename}", + msgid: "§a Gate removed: {gatename}", msgstr: "" }, "NotWarpSetting": { - msgid: "§cNo warp gate is set.", + msgid: "§c No warp gate is set.", msgstr: "" }, "listGate": { @@ -172,39 +192,39 @@ export const translations = { msgstr: "" }, "warpgateCom": { - msgid: "Warp gate can be set", + msgid: "Set Warp Gate", msgstr: "" }, "UsageGate": { - msgid: "§c invalid subcommand usage {prefix}warpgate <-create/delete/list> [name] |\n§c create command Only -create [name] [x,y,z]", + msgid: "§c Invalid subcommand usage: {prefix}warpgate <-create/delete/list> [name] |\n§c Create command only: -create [name] [x,y,z]", msgstr: "" }, "TPGATE": { - msgid: "§a Teleported to warp gate {gate}.", + msgid: "§a Teleported to warp gate: {gate}.", msgstr: "" }, "Joincommand": { - msgid: "Displays a message when joining a world", + msgid: "Displays a message when joining a world.", msgstr: "" }, "Joinenabled": { - msgid: "§aEnabled messages when joining worlds", + msgid: "§a Enabled join messages.", msgstr: "" }, "Joindisabled": { - msgid: "§cDisabled messages when joining worlds.", + msgid: "§c Disabled join messages.", msgstr: "" }, "Invalid": { - msgid: "§cInvalid argument.", + msgid: "§c Invalid argument.", msgstr: "" }, "UsageJoin": { - msgid: "§cUsage is join <-ture/-false/-settings>", + msgid: "§c Usage: join <-true/-false/-settings>", msgstr: "" }, "welcome": { - msgid: "§7 Welcome! My Server", + msgid: "§7 Welcome to My Server!", msgstr: "" }, "Rulejoin": { @@ -212,319 +232,319 @@ export const translations = { msgstr: "" }, "RulesNumber": { - msgid: "§bNumber of Rules", + msgid: "§b Number of Rules:", msgstr: "" }, "RulesEnter": { - msgid: "§0Enter the number of rules", + msgid: "§0 Enter the number of rules:", msgstr: "" }, "RuleSettings": { - msgid: "§6Rule Settings", + msgid: "§6 Rule Settings", msgstr: "" }, "Rules": { - msgid: "§bRule {i}", + msgid: "§b Rule {i}:", msgstr: "" }, "RuleEnter2": { - msgid: "§0Enter rule {i}", + msgid: "§0 Enter rule {i}:", msgstr: "" }, "RuleUpdate": { - msgid: "§aRules updated!", + msgid: "§a Rules updated!", msgstr: "" }, "joinSettings": { - msgid: "§6Join Log Settings", + msgid: "§6 Join Log Settings", msgstr: "" }, "TpaRequesMenu": { - msgid: "§2Welcome to tpa MenuCurrent requests:{requestList} people", + msgid: "§2 Welcome to the TPA Menu! Current requests: {requestList} people", msgstr: "" }, "SendTpa": { - msgid: "§0Send a TPARequest", + msgid: "§0 Send a TPA Request", msgstr: "" }, "ShowTpaRequests": { - msgid: "§0Confirm TP request addressed to me", + msgid: "§0 Confirm TP requests addressed to me", msgstr: "" }, "NoTpaRequests": { - msgid: "§cNo TP request has been sent to you", + msgid: "§c You have no TP requests.", msgstr: "" }, "SelectTpaRequest": { - msgid: "§2TPRequest has arrived, please select the player you accept", + msgid: "§2 You have received a TPA request. Please select the player you want to accept.", msgstr: "" }, "SendTpaSelect": { - msgid: "§2Select the player to whom you would like to send a request", + msgid: "§2 Select the player you want to send a request to:", msgstr: "" }, "uihelp": { - msgid: "§0HelpMenu", + msgid: "§0 Help Menu", msgstr: "" }, "uichest": { - msgid: "§0ChestMenu(BETA)", + msgid: "§0 Chest Menu (BETA)", msgstr: "" }, "uilang": { - msgid: "§0LangMenu", + msgid: "§0 Language Menu", msgstr: "" }, "uijpch": { - msgid: "§0jpchMenu(BETA)", + msgid: "§0 JPCH Menu (BETA)", msgstr: "" }, "uitpa": { - msgid: "§0Tpa Menu(BETA)", + msgid: "§0 TPA Menu (BETA)", msgstr: "" }, "closeChat": { - msgid: "§a==Close The Chat Panel==", + msgid: "§a == Close The Chat Panel ==", msgstr: "" }, "Tpcommand": { - msgid: "You can send a request and TP it", + msgid: "Send a request and teleport.", msgstr: "" }, "tpaRequestSent": { - msgid: "§aTPA request sent to {playerName}", + msgid: "§a TPA request sent to§b {playerName}.", msgstr: "" }, "tpaRequestAlreadySent": { - msgid: "§cThe cTPA request has already been sent to {playerName}!", + msgid: "§c You have already sent a TPA request to§6 {playerName}!", msgstr: "" }, "tpaRequestReceived": { - msgid: "§2Received a TPA request from {playerName}.", + msgid: "§2 Received a TPA request from §b{playerName}.", msgstr: "" }, "noPendingTpaRequests": { - msgid: "§3You have no pending TPA requests.", + msgid: "§3 You have no pending TPA requests.", msgstr: "" }, "invalidTpaRequest": { - msgid: "§cInvalid TPA request", + msgid: "§c Invalid TPA request.", msgstr: "" }, "requesterNotFound": { - msgid: "§cRequester not found", + msgid: "§c Requester not found.", msgstr: "" }, "teleportedToPlayer": { - msgid: "§aTeleported to {playerName}", + msgid: "§a Teleported to §b{playerName}.", msgstr: "" }, "tpaRequestAccepted": { - msgid: "§a{playerName} has accepted your TPA request", + msgid: "§a §b{playerName} §ahas accepted your TPA request.", msgstr: "" }, "tpaRequestAcceptes": { - msgid: "§aTPA request from {playerName} accepted!", + msgid: "§a TPA request from §b{playerName}§a accepted!", msgstr: "" }, "cannotTpaToSelf": { - msgid: "§cYou cannot send a TPA request to yourself", + msgid: "§c You cannot send a TPA request to yourself.", msgstr: "" }, "invalidTpaCommandUsage": { - msgid: "§3Invalid usage. Use tpa -r to send a request, or tpa -a to accept", + msgid: "§3 Invalid usage. Use {prefix}tpa -r to send a request, or {prefix}tpa -a to accept.", msgstr: "" }, "tpaRequestTimedOut": { - msgid: "§3TPA request from {playerName} has timed out", + msgid: "§3 TPA request from §6{playerName}§3 has timed out.", msgstr: "" }, "jpchCom": { - msgid: "§2Functions like LunaChat", + msgid: "§2 Functions like LunaChat.", msgstr: "" }, "jpenable": { - msgid: "§aEnable Function", + msgid: "§a Function enabled.", msgstr: "" }, "jpdisable": { - msgid: "§cDisable function", + msgid: "§c Function disabled.", msgstr: "" }, "AccesItemUI": { - msgid: "itemUI command (accesses Chest Lock UI)", + msgid: "Item UI Command (Accesses Chest Lock UI)", msgstr: "" }, "FullInv": { - msgid: "§cYour inventory is full and items cannot be granted", + msgid: "§c Your inventory is full. Items cannot be granted.", msgstr: "" }, "AlreadyInv": { - msgid: "§cUIitem already exists in your inventory", + msgid: "§c That UI item already exists in your inventory.", msgstr: "" }, "AddInv": { - msgid: "§aYou have added an item to your inventory! (please check)", + msgid: "§a Item added to your inventory! (Please check)", msgstr: "" }, "Displayplayerinformation": { - msgid: "List command (displays player information)", + msgid: "List command (Displays player information)", msgstr: "" }, "commands.list.usage": { - msgid: "§aUsage: list show Or list all", + msgid: "§a Usage: {prefix}list show or {prefix}list all", msgstr: "" }, "commands.list.playerInfo": { - msgid: "§6==== Player Info =====\n §2Name: §f{TragetName},\n §2ID: §f{TargetID},\n §2Location: §f({TargetX}, {TargetY}, {TargetZ}),\n §2Health: §f{health},\n §2Game Mode:§f {GameMode},\n §2Ping: {ping}\n §6===========", + msgid: "§6 ==== Player Info =====\n §2Name: §f{TragetName},\n §2ID: §f{TargetID},\n §2Location: §f({TargetX}, {TargetY}, {TargetZ}),\n §2Health: §f{health},\n §2Game Mode:§f {GameMode},\n §2Ping: {ping}\n §6 ===========", msgstr: "" }, "commands.list.playerNotFound": { - msgid: "§cPlayer not found: {tragetplayer}", + msgid: "§c Player not found: §6{tragetplayer}", msgstr: "" }, "jpch_command_description": { - msgid: "jpch command (experimental feature)", + msgid: "JPCH command (Experimental feature)", msgstr: "" }, "ui_command_description": { - msgid: "ui command (this command displays a GUI with ActionForm)", + msgid: "UI command (This command displays a GUI with ActionForm)", msgstr: "" }, "ChooseCom": { - msgid: "§2Select the command:", + msgid: "§2 Select a command:", msgstr: "" }, "ChestCom": { - msgid: "§2Select the chest:", + msgid: "§2 Select a chest:", msgstr: "" }, "Chestinfo": { - msgid: "§0See nearby chests", + msgid: "§0 See nearby chests", msgstr: "" }, "Chestlock": { - msgid: "§0lock system", + msgid: "§0 Lock System", msgstr: "" }, "ChestMember": { - msgid: "§0Member system", + msgid: "§0 Member System", msgstr: "" }, "back": { - msgid: "§2back", + msgid: "§2 Back", msgstr: "" }, "lockinfo": { - msgid: "§2Select the type of lock:", + msgid: "§2 Select the lock type:", msgstr: "" }, "locking": { - msgid: "§alocking!", + msgid: "§a Locking!", msgstr: "" }, "unlocking": { - msgid: "§cunlocking!", + msgid: "§c Unlocking!", msgstr: "" }, "ProtectChest": { - msgid: "§0Protection Chest Status", + msgid: "§0 Chest Protection Status", msgstr: "" }, "MemberChoose": { - msgid: "§2Choose your member's:", + msgid: "§2 Choose your members:", msgstr: "" }, "MemberAdd": { - msgid: "§0Member Add", + msgid: "§0 Add Member", msgstr: "" }, "MemberRemove": { - msgid: "§0Member Remove", + msgid: "§0 Remove Member", msgstr: "" }, "Memberall": { - msgid: "§0Member list", + msgid: "§0 Member List", msgstr: "" }, "AddMemberSelect": { - msgid: "§2Select the member you wish to add:", + msgid: "§2 Select the member you want to add:", msgstr: "" }, "RemoveMemberSelect": { - msgid: "§2Select the member you wish to Remove:", + msgid: "§2 Select the member you want to remove:", msgstr: "" }, "SelectLang": { - msgid: "§2Select an operation from the language menu:", + msgid: "§2 Select an operation from the language menu:", msgstr: "" }, "langList": { - msgid: "§0lang List", + msgid: "§0 Language List", msgstr: "" }, "langChange": { - msgid: "§0lang Change", + msgid: "§0 Change Language", msgstr: "" }, "langChange1": { - msgid: "§2Please select the language you wish to change:", + msgid: "§2 Please select the language you want to change to:", msgstr: "" }, "FromError": { - msgid: "§cAn error occurred while displaying the form:", + msgid: "§c An error occurred while displaying the form:", msgstr: "" }, "desabledCom": { - msgid: "§cUnregistered or disabled command", + msgid: "§c Unregistered or disabled command.", msgstr: "§c등록되지 않았거나 비활성화된 명령어입니다" }, "desableComSuggest": { - msgid: "§6Invalid command. Is it possibly the {possibleCommands} command? If so, answer {prefix}yes", + msgid: "§6 Invalid command. Did you mean: {possibleCommands}? If so, answer {prefix}yes", msgstr: "§6잘못된 명령어입니다. {possibleCommands} 명령어가 맞나요? 맞다면 {prefix}yes 라고 답해주세요" }, "AllowTagCom": { - msgid: "§cOnly players with an authorized tag can use it", + msgid: "§c Only players with an authorized tag can use this command.", msgstr: "§c권한이 있는 태그를 가진 플레이어만 사용할 수 있습니다" }, "invalidCom": { - msgid: "§6invalid command. Please make sure it is correct Commands used:{commandName}", + msgid: "§6 Invalid command. Please make sure it is correct. Commands used: {commandName}", msgstr: "§6잘못된 명령어입니다. 명령어가 올바른지 확인해주세요. 사용된 명령어: {commandName}" }, "Developer commands": { - msgid: "dev command (this command provides developers and administrators with the ability to reset and verify dynamic properties)", + msgid: "Dev command (This command allows developers and administrators to reset and verify dynamic properties)", msgstr: "개발자 명령어!!" }, "available_commands": { - msgid: "§6Current available commands", + msgid: "§6 Currently available commands:", msgstr: "현재 사용 가능한 명령어" }, "help_command_description": { - msgid: "help command (this command displays help as you can see)", + msgid: "Help command (This command displays help information)", msgstr: "도움말 명령어" }, "lang_removeData": { - msgid: "Language data deletion complete", + msgid: "Language data deletion complete.", msgstr: "언어 데이터 삭제 완료" }, "lang_docs": { - msgid: "lang command (this command switches the language)", + msgid: "Lang command (This command switches the language)", msgstr: "lang 명령어" }, "lang_list": { - msgid: "§aAvailable Languages:\n", + msgid: "§a Available Languages:\n", msgstr: "§a사용 가능한 언어:\n" }, "lang_change": { - msgid: "§aLanguage changed to", + msgid: "§a Language changed to: {language}", msgstr: "§a언어가 다음으로 변경되었습니다" }, "lang_failed": { - msgid: "§cFailed to change language to", + msgid: "§c Failed to change language to: {language}", msgstr: "§c언어 변경 실패" }, "lang_invalid": { - msgid: "§cInvalid command usage. Use lang list or lang change ", + msgid: "§c Invalid command usage. Use /lang list or /lang change ", msgstr: "§c잘못된 명령어 사용법입니다. lang list 또는 lang change <언어 코드>를 사용하세요" }, "chest_command": { @@ -532,59 +552,59 @@ export const translations = { msgstr: "상자 명령어" }, "unavailable": { - msgid: "§cLack of authority", + msgid: "§c You do not have permission to do that.", msgstr: "§c권한 부족" }, "chest_help": { - msgid: "§cInvalid command.\n§aChest protection command usage:.\n §bchest lock - locks the chest\n §bchest info - displays information about the nearest chest\n §bchest unlock - unlocks the chest\n §bchest protect - toggles chest protection\n §bchest add - add a member to the chest\n §bchest remove - remove a member of a chest\n §bchest all - displays a list of chest members\n §bchest list -displays a list of chest\n §b_______________________________________\n §bAuthor: Koukun - License AGPL-3.0\n §bYoutubeURL - https://www.youtube.com/@PEXkoukunn", + msgid: "§c Invalid command.\n§a Chest protection command usage:\n §bchest lock - Locks the chest\n §bchest info - Displays information about the nearest chest\n §bchest unlock - Unlocks the chest\n §bchest protect - Toggles chest protection\n §bchest add - Adds a member to the chest\n §bchest remove - Removes a member from the chest\n §bchest all - Displays a list of chest members\n §bchest list - Displays a list of chests\n §b_______________________________________\n §bAuthor: Koukun - License AGPL-3.0\n §bYoutubeURL - https://www.youtube.com/@PEXkoukunn", msgstr: "§c잘못된 명령어입니다.\n§a상자 보호 명령어 사용법:.\n §bchest lock - 상자 잠금\n §bchest info - 가장 가까운 상자 정보 표시\n §bchest unlock - 상자 잠금 해제\n §bchest protect - 상자 보호 토글\n §bchest add - 상자에 멤버 추가\n §bchest remove - 상자의 멤버 제거\n §bchest all - 상자 멤버 목록 표시\n §bchest list - 상자 목록 표시\n §b_______________________________________\n §b제작자: Koukun - 라이선스 AGPL-3.0\n §b유튜브 URL - https://www.youtube.com/@PEXkoukunn" }, "MaxChestLimitReached": { - msgid: "§cThe installation limit of {protectChest} has already been reached", + msgid: "§c The installation limit of {protectChest} has been reached.", msgstr: "§c{protectChest} 설치 제한에 도달했습니다" }, "chestLocksCount": { - msgid: "§aYou are currently protecting {protectChest} chests", + msgid: "§a You are currently protecting {protectChest} chests.", msgstr: "§a현재 {protectChest}개의 상자를 보호하고 있습니다" }, "ChestlistCom": { - msgid: "§aYou have protected {playerChests} chests:", + msgid: "§a You have protected {playerChests} chests:", msgstr: "§a{playerChests}개의 상자를 보호하고 있습니다:" }, "chestlocation": { - msgid: "§e- Location: {key}", + msgid: "§e - Location: {key}", msgstr: "§e- 위치: {key}" }, "nearby_chest_info": { - msgid: "§a---- Nearby Chest Info ----", + msgid: "§a ---- Nearby Chest Info ----", msgstr: "§a---- 근처 상자 정보 ----" }, "coordinate_x": { - msgid: "§bX: §e", + msgid: "§b X: §e", msgstr: "§bX: §e" }, "coordinate_y": { - msgid: "§bY: §e", + msgid: "§b Y: §e", msgstr: "§bY: §e" }, "coordinate_z": { - msgid: "§bZ: §e", + msgid: "§b Z: §e", msgstr: "§bZ: §e" }, "protected": { - msgid: "§aProtected", + msgid: "§a Protected", msgstr: "§a보호됨" }, "owner": { - msgid: "§bOwner: §e", + msgid: "§b Owner: §e", msgstr: "§b소유자: §e" }, "members": { - msgid: "§bMembers: §e", + msgid: "§b Members: §e", msgstr: "§b멤버: §e" }, "large_chest": { - msgid: "§bLarge Chest: §e", + msgid: "§b Large Chest: §e", msgstr: "§b대형 상자: §e" }, "yes": { @@ -596,31 +616,31 @@ export const translations = { msgstr: "아니오" }, "not_protected": { - msgid: "§cNot Protected", + msgid: "§c Not Protected", msgstr: "§c보호되지 않음" }, "notFound_chest": { - msgid: "§cCan't find chest", + msgid: "§c Cannot find chest.", msgstr: "§c상자를 찾을 수 없습니다" }, "chestProtectRemove": { - msgid: "§a Chest protection removed", + msgid: "§a Chest protection removed.", msgstr: "§a 상자 보호가 제거되었습니다" }, "AlreadyProChest": { - msgid: "§a This chest is already protected", + msgid: "§a This chest is already protected.", msgstr: "§a 이 상자는 이미 보호되고 있습니다" }, "chest_lookstate": { - msgid: "§a chest protected {lcokstate}", + msgid: "§a Chest protection: {lcokstate}", msgstr: "§a 상자 보호됨 {lcokstate}" }, "chest_removeData": { - msgid: "§aAll chest protection data has been reset.", + msgid: "§a All chest protection data has been reset.", msgstr: "§a모든 상자 보호 데이터가 초기화되었습니다." }, "isLookChest": { - msgid: "§cThis chest is locked", + msgid: "§c This chest is locked.", msgstr: "§c이 상자는 잠겨 있습니다" }, "isProChest": { @@ -628,55 +648,55 @@ export const translations = { msgstr: "§c 이 상자는 보호되어 있습니다!" }, "ProChestBreak": { - msgid: "§a Protected chest has been destroyed. Protected data also deleted.", + msgid: "§a Protected chest destroyed. Protection data also deleted.", msgstr: "§a 보호된 상자가 파괴되었습니다. 보호된 데이터도 삭제되었습니다." }, "lockChange": { - msgid: "§a Protection state of chest is changed to {lock}", + msgid: "§a Chest protection state changed to: {lock}", msgstr: "§a 상자의 보호 상태가 다음으로 변경되었습니다" }, "NotChest": { - msgid: "§cYou are not authorized to operate this chest.", + msgid: "§c You are not authorized to access this chest.", msgstr: "§c이 상자를 조작할 권한이 없습니다." }, "AddM": { - msgid: "§a{member} Added as a member location:{chestLocation}", + msgid: "§a {member} added as a member at location: {chestLocation}", msgstr: "§a 멤버로 추가되었습니다." }, "addYouM": { - msgid: "§aThis{playerName}has added you to the following chests{chestLocation}", + msgid: "§a {playerName} has added you to the following chests: {chestLocation}", msgstr: "§a{playerName}님이 당신을 다음 상자에 추가했습니다: {chestLocation}" }, "RemoveYouM": { - msgid: "§aThis{playerName}has removed you from members in the following chests{chestLocation}", + msgid: "§a {playerName} has removed you from the following chests: {chestLocation}", msgstr: "§a{playerName}님이 당신을 다음 상자의 멤버에서 제거했습니다: {chestLocation}" }, "MAlreday": { - msgid: "§c{member} is already a member. ", + msgid: "§c {member} is already a member.", msgstr: "§c이미 멤버입니다." }, "RemoveM": { - msgid: "§a{member} has Removed from members", + msgid: "§a {member} has been removed from members.", msgstr: "§a멤버에서 제거됨" }, "NotM": { - msgid: "§cis not a member", + msgid: "§c Not a member.", msgstr: "§c멤버가 아닙니다" }, "allM": { - msgid: "§a member: ", + msgid: "§a Members: ", msgstr: "§a 멤버: " }, "NotFoundM": { - msgid: "§c No members", + msgid: "§c No members.", msgstr: "§c 멤버 없음" }, "ExplosionWarning": { - msgid: "§c Can you please not blow that up?", + msgid: "§c Please do not explode that.", msgstr: "§c 폭파하지 말아주세요" }, "cannotPlaceItem": { - msgid: "§c It is forbidden to place pistons in this area", + msgid: "§c You are not allowed to place pistons in this area.", msgstr: "§c 이 지역에 피스톤을 설치할 수 없습니다" }, }; diff --git a/devFolder/src/command/langs/list/ru_RU.json b/devFolder/src/command/langs/list/ru_RU.json index 4e4eccf..e397091 100644 --- a/devFolder/src/command/langs/list/ru_RU.json +++ b/devFolder/src/command/langs/list/ru_RU.json @@ -1,170 +1,213 @@ { - "loreDoce": { - "msgid": "Change the name/lore of the item.", + "command.about": { + "msgid": [ + "§a== About ChestLockAddon ==", + "", + "ChestLockAddon is a useful utility addon for Minecraft version 1.21.22 that provides chest protection and more.", + "", + "§b== Main Features ==", + "• Chest Protection: Protect your chests from other players.", + "• Multilingual Support: Change the language setting with the lang command.", + "• Teleport Request: Send a teleport request to another player with the tpa command.", + "• And more: More useful commands will be added in the future.", + "", + "§b== Links ==", + "• GitHub: https://github.com/gamelist1990/ChestLockAddon", + "• YouTube: https://www.youtube.com/@PEXkoukunn", + "• Discord: https://discord.gg/GJyqBm7Pyd", + "", + "§c== Notes ==", + "This addon is under development and may contain unexpected bugs. If you find any bugs, please report them on GitHub or Discord.", + "", + "§a== Message from the Developer ==", + "We welcome your feedback to make ChestLockAddon a better addon." + ], + "msgstr": "" + }, + "command.Undone": { + "msgid": "§f>>§aReverted to one previous change", + "msgstr": "" + }, + "aboutCom": { + "msgid": "View an overview of this add-on", + "msgstr": "" + }, + "command.NothingToUndo": { + "msgid": "§f>>§cThere were no changes that could be reverted.", + "msgstr": "" + }, + "ServerVersion": { + "msgid": [ + "§bThis ChestLockAddon is running version {version}" + ], + "msgstr": "" + }, + "command.loreDocs": { + "msgid": "§2Change the item's name/lore (Place the item in the first slot of your hotbar)", "msgstr": "" }, - "changeLore": { - "msgid": "Item Change Lore", + "command.Changelore": { + "msgid": "§0Change Item Lore", "msgstr": "" }, - "ChangeName": { - "msgid": "Item Change Name", + "command.ChangeName": { + "msgid": "§0Change Item Name", "msgstr": "" }, - "ClearLore": { - "msgid": "Item Clear Lore", + "command.ClearLore": { + "msgid": "§0Clear Item Lore", "msgstr": "" }, - "Newlore": { + "command.NewLore": { "msgid": "Enter new lore:", "msgstr": "" }, - "Newname": { + "command.NewName": { "msgid": "Enter new name:", "msgstr": "" }, - "Usagelore": { - "msgid": "Usage: {prefix}lore -set or {prefix}lore -remove or {prefix}lore -rename or {prefix}lore -clearlore", + "command.UsageLore": { + "msgid": "§3Usage: {prefix}lore -set \"\" or {prefix}lore -remove \"\" or {prefix}lore -rename \"\" or {prefix}lore -command.ClearLore", "msgstr": "" }, - "ADDLore": { - "msgid": "Added lore, please check", + "command.AddLore": { + "msgid": "§aLore added, please check.", "msgstr": "" }, - "TakeItem": { - "msgid": "Please take the item.", + "command.takeItem": { + "msgid": "§cPlease hold the item.", "msgstr": "" }, - "LoreNotFound": { - "msgid": "Lore not found", + "command.NotFoundLore": { + "msgid": "§cLore not found.", "msgstr": "" }, - "RemoveLore": { - "msgid": "Lore has been deleted. Please check.", + "command.RemoveLore": { + "msgid": "§aLore deleted. Please check.", "msgstr": "" }, - "ChangeNames": { - "msgid": "Renamed the item", + "command.ChangeNames": { + "msgid": "§aItem renamed.", "msgstr": "" }, - "uilore": { - "msgid": "Custom Item Name/Lore", + "ui.MainLoreButton": { + "msgid": "§0Custom Item Name/Lore", "msgstr": "" }, - "FirstPointSet": { - "msgid": ">> First point set.", + "command.FirstPointSet": { + "msgid": "§f>>§a First point set.", "msgstr": "" }, "editCom": { - "msgid": "WorldEdit Command", + "msgid": "WorldEdit Commands", "msgstr": "" }, "loreCom": { "msgid": "Change Item Lore", "msgstr": "" }, - "SecondPointSet": { - "msgid": ">> Second point set.", + "command.SecondPointSet": { + "msgid": "§f>>§6 Second point set.", "msgstr": "" }, - "SelectionCompleted": { - "msgid": ">> Selection completed.", + "command.SelectionCompleted": { + "msgid": "§f>>§a Selection completed.", "msgstr": "" }, - "PointSet": { - "msgid": ">> Point set.", + "command.PointSet": { + "msgid": "§f>> §aPoint set.", "msgstr": "" }, - "WallsCreated": { - "msgid": ">> Walls created.", + "command.WallsCreated": { + "msgid": "§f>>§a Walls created.", "msgstr": "" }, - "InvalidBlockId": { - "msgid": ">> Invalid block ID.", + "command.InvalidBlockId": { + "msgid": "§f>>§c Invalid block ID.", "msgstr": "" }, - "OutlineCreated": { - "msgid": ">> Outline created.", + "command.OutlineCreated": { + "msgid": "§f>>§a Outline created.", "msgstr": "" }, "FilledCircleCreated": { - "msgid": ">> Filled circle created.", + "msgid": "§f>>§a Filled circle created.", "msgstr": "" }, "RangeSet": { - "msgid": ">> Range set with the specified block ({blockId}).", + "msgid": "§f>>§a Range set with the specified block ({blockId}).", "msgstr": "" }, "RangeCleared": { - "msgid": ">> Range cleared.", + "msgid": "§f>>§a Range cleared.", "msgstr": "" }, "WallsToolSelected": { - "msgid": ">> Walls tool selected. (Block ID: {blockId})", + "msgid": "§f>>§a Walls tool selected. (Block ID: {blockId})", "msgstr": "" }, "OutlineToolSelected": { - "msgid": ">> Outline tool selected. (Radius: {radius}, Block ID: {blockId})", + "msgid": "§f>>§a Outline tool selected. (Radius: {radius}, Block ID: {blockId})", "msgstr": "" }, "FilledCircleToolSelected": { - "msgid": ">> Filled circle tool selected. (Radius: {radius}, Block ID: {blockId})", + "msgid": "§f>>§a Filled circle tool selected. (Radius: {radius}, Block ID: {blockId})", "msgstr": "" }, "ToolExited": { - "msgid": ">> Tool exited.", + "msgid": "§f>>§a Tool exited.", "msgstr": "" }, "ToolOptions": { - "msgid": ">> Tool options: -wall , -outline , -filledCircle , -exit", + "msgid": "§f>> §3Tool options: -wall , -outline , -filledCircle , -exit", "msgstr": "" }, "StartRangeSelection2": { - "msgid": ">> Range selection started. Please break two blocks.", + "msgid": "§f>>§a Range selection started. Please break two blocks.", "msgstr": "" }, "StartRangeSelection": { - "msgid": ">> Range selection started. Hold a wooden hoe and break a block.", + "msgid": "§f>>§a Range selection started. Hold a wooden hoe and break a block.", "msgstr": "" }, "InvalidCommandUsage": { - "msgid": ">> Invalid command usage: /{prefix}edit -set | /{prefix}edit -clear | /{prefix}edit tool | /{prefix}edit start", + "msgid": "§f>>§3 Invalid command usage: /{prefix}edit -set | /{prefix}edit -clear | /{prefix}edit tool | /{prefix}edit start", "msgstr": "" }, "PlayerNotFound": { - "msgid": "§cPlayerNotFound!! Make sure you're really there", + "msgid": "§cPlayer not found! Make sure you're in a valid location.", "msgstr": "§cИгрок не найден!! Убедитесь, что вы действительно там" }, "TheFirestBlock": { - "msgid": "§a1 The first block has been recorded. Destroy the block again.", + "msgid": "§a1. First block recorded. Destroy the block again.", "msgstr": "" }, "TheSecond": { - "msgid": "§a2 second block has been recorded. Warp gate has been set.", + "msgid": "§a2. Second block recorded. Warp gate has been set.", "msgstr": "" }, "WarpUsage": { - "msgid": "§c usage: warpgate -create ", "msgstr": "" }, "AlreadyWarp": { - "msgid": "§cA warp gate of that name already exists.", + "msgid": "§c A warp gate with that name already exists.", "msgstr": "" }, "CreateGate": { - "msgid": "§aCreate a warp gate {gatename} \n §aNext, destroy the two blocks to specify the extent of the gate.", + "msgid": "§a Creating warp gate: {gatename} \n §a Next, destroy two blocks to define the gate's boundaries.", "msgstr": "" }, "NotWarp": { - "msgid": "§cThe gate with the specified name does not exist", + "msgid": "§c The specified warp gate does not exist.", "msgstr": "" }, "deleteWarp": { - "msgid": "§a gate removed: {gatename}", + "msgid": "§a Gate removed: {gatename}", "msgstr": "" }, "NotWarpSetting": { - "msgid": "§cNo warp gate is set.", + "msgid": "§c No warp gate is set.", "msgstr": "" }, "listGate": { @@ -172,39 +215,39 @@ "msgstr": "" }, "warpgateCom": { - "msgid": "Warp gate can be set", + "msgid": "Set Warp Gate", "msgstr": "" }, "UsageGate": { - "msgid": "§c invalid subcommand usage {prefix}warpgate <-create/delete/list> [name] |\n§c create command Only -create [name] [x,y,z]", + "msgid": "§c Invalid subcommand usage: {prefix}warpgate <-create/delete/list> [name] |\n§c Create command only: -create [name] [x,y,z]", "msgstr": "" }, "TPGATE": { - "msgid": "§a Teleported to warp gate {gate}.", + "msgid": "§a Teleported to warp gate: {gate}.", "msgstr": "" }, "Joincommand": { - "msgid": "Displays a message when joining a world", + "msgid": "Displays a message when joining a world.", "msgstr": "" }, "Joinenabled": { - "msgid": "§aEnabled messages when joining worlds", + "msgid": "§a Enabled join messages.", "msgstr": "" }, "Joindisabled": { - "msgid": "§cDisabled messages when joining worlds.", + "msgid": "§c Disabled join messages.", "msgstr": "" }, "Invalid": { - "msgid": "§cInvalid argument.", + "msgid": "§c Invalid argument.", "msgstr": "" }, "UsageJoin": { - "msgid": "§cUsage is join <-ture/-false/-settings>", + "msgid": "§c Usage: join <-true/-false/-settings>", "msgstr": "" }, "welcome": { - "msgid": "§7 Welcome! My Server", + "msgid": "§7 Welcome to My Server!", "msgstr": "" }, "Rulejoin": { @@ -212,319 +255,319 @@ "msgstr": "" }, "RulesNumber": { - "msgid": "§bNumber of Rules", + "msgid": "§b Number of Rules:", "msgstr": "" }, "RulesEnter": { - "msgid": "§0Enter the number of rules", + "msgid": "§0 Enter the number of rules:", "msgstr": "" }, "RuleSettings": { - "msgid": "§6Rule Settings", + "msgid": "§6 Rule Settings", "msgstr": "" }, "Rules": { - "msgid": "§bRule {i}", + "msgid": "§b Rule {i}:", "msgstr": "" }, "RuleEnter2": { - "msgid": "§0Enter rule {i}", + "msgid": "§0 Enter rule {i}:", "msgstr": "" }, "RuleUpdate": { - "msgid": "§aRules updated!", + "msgid": "§a Rules updated!", "msgstr": "" }, "joinSettings": { - "msgid": "§6Join Log Settings", + "msgid": "§6 Join Log Settings", "msgstr": "" }, "TpaRequesMenu": { - "msgid": "§2Welcome to tpa MenuCurrent requests:{requestList} people", + "msgid": "§2 Welcome to the TPA Menu! Current requests: {requestList} people", "msgstr": "" }, "SendTpa": { - "msgid": "§0Send a TPARequest", + "msgid": "§0 Send a TPA Request", "msgstr": "" }, "ShowTpaRequests": { - "msgid": "§0Confirm TP request addressed to me", + "msgid": "§0 Confirm TP requests addressed to me", "msgstr": "" }, "NoTpaRequests": { - "msgid": "§cNo TP request has been sent to you", + "msgid": "§c You have no TP requests.", "msgstr": "" }, "SelectTpaRequest": { - "msgid": "§2TPRequest has arrived, please select the player you accept", + "msgid": "§2 You have received a TPA request. Please select the player you want to accept.", "msgstr": "" }, "SendTpaSelect": { - "msgid": "§2Select the player to whom you would like to send a request", + "msgid": "§2 Select the player you want to send a request to:", "msgstr": "" }, "uihelp": { - "msgid": "§0HelpMenu", + "msgid": "§0 Help Menu", "msgstr": "" }, "uichest": { - "msgid": "§0ChestMenu(BETA)", + "msgid": "§0 Chest Menu (BETA)", "msgstr": "" }, "uilang": { - "msgid": "§0LangMenu", + "msgid": "§0 Language Menu", "msgstr": "" }, "uijpch": { - "msgid": "§0jpchMenu(BETA)", + "msgid": "§0 JPCH Menu (BETA)", "msgstr": "" }, "uitpa": { - "msgid": "§0Tpa Menu(BETA)", + "msgid": "§0 TPA Menu (BETA)", "msgstr": "" }, "closeChat": { - "msgid": "§a==Close The Chat Panel==", + "msgid": "§a == Close The Chat Panel ==", "msgstr": "" }, "Tpcommand": { - "msgid": "You can send a request and TP it", + "msgid": "Send a request and teleport.", "msgstr": "" }, "tpaRequestSent": { - "msgid": "§aTPA request sent to {playerName}", + "msgid": "§a TPA request sent to§b {playerName}.", "msgstr": "" }, "tpaRequestAlreadySent": { - "msgid": "§cThe cTPA request has already been sent to {playerName}!", + "msgid": "§c You have already sent a TPA request to§6 {playerName}!", "msgstr": "" }, "tpaRequestReceived": { - "msgid": "§2Received a TPA request from {playerName}.", + "msgid": "§2 Received a TPA request from §b{playerName}.", "msgstr": "" }, "noPendingTpaRequests": { - "msgid": "§3You have no pending TPA requests.", + "msgid": "§3 You have no pending TPA requests.", "msgstr": "" }, "invalidTpaRequest": { - "msgid": "§cInvalid TPA request", + "msgid": "§c Invalid TPA request.", "msgstr": "" }, "requesterNotFound": { - "msgid": "§cRequester not found", + "msgid": "§c Requester not found.", "msgstr": "" }, "teleportedToPlayer": { - "msgid": "§aTeleported to {playerName}", + "msgid": "§a Teleported to §b{playerName}.", "msgstr": "" }, "tpaRequestAccepted": { - "msgid": "§a{playerName} has accepted your TPA request", + "msgid": "§a §b{playerName} §ahas accepted your TPA request.", "msgstr": "" }, "tpaRequestAcceptes": { - "msgid": "§aTPA request from {playerName} accepted!", + "msgid": "§a TPA request from §b{playerName}§a accepted!", "msgstr": "" }, "cannotTpaToSelf": { - "msgid": "§cYou cannot send a TPA request to yourself", + "msgid": "§c You cannot send a TPA request to yourself.", "msgstr": "" }, "invalidTpaCommandUsage": { - "msgid": "§3Invalid usage. Use tpa -r to send a request, or tpa -a to accept", + "msgid": "§3 Invalid usage. Use {prefix}tpa -r to send a request, or {prefix}tpa -a to accept.", "msgstr": "" }, "tpaRequestTimedOut": { - "msgid": "§3TPA request from {playerName} has timed out", + "msgid": "§3 TPA request from §6{playerName}§3 has timed out.", "msgstr": "" }, "jpchCom": { - "msgid": "§2Functions like LunaChat", + "msgid": "§2 Functions like LunaChat.", "msgstr": "" }, "jpenable": { - "msgid": "§aEnable Function", + "msgid": "§a Function enabled.", "msgstr": "" }, "jpdisable": { - "msgid": "§cDisable function", + "msgid": "§c Function disabled.", "msgstr": "" }, "AccesItemUI": { - "msgid": "itemUI command (accesses Chest Lock UI)", + "msgid": "Item UI Command (Accesses Chest Lock UI)", "msgstr": "" }, "FullInv": { - "msgid": "§cYour inventory is full and items cannot be granted", + "msgid": "§c Your inventory is full. Items cannot be granted.", "msgstr": "" }, "AlreadyInv": { - "msgid": "§cUIitem already exists in your inventory", + "msgid": "§c That UI item already exists in your inventory.", "msgstr": "" }, "AddInv": { - "msgid": "§aYou have added an item to your inventory! (please check)", + "msgid": "§a Item added to your inventory! (Please check)", "msgstr": "" }, "Displayplayerinformation": { - "msgid": "List command (displays player information)", + "msgid": "List command (Displays player information)", "msgstr": "" }, "commands.list.usage": { - "msgid": "§aUsage: list show Or list all", + "msgid": "§a Usage: {prefix}list show or {prefix}list all", "msgstr": "" }, "commands.list.playerInfo": { - "msgid": "§6==== Player Info =====\n §2Name: §f{TragetName},\n §2ID: §f{TargetID},\n §2Location: §f({TargetX}, {TargetY}, {TargetZ}),\n §2Health: §f{health},\n §2Game Mode:§f {GameMode},\n §2Ping: {ping}\n §6===========", + "msgid": "§6 ==== Player Info =====\n §2Name: §f{TragetName},\n §2ID: §f{TargetID},\n §2Location: §f({TargetX}, {TargetY}, {TargetZ}),\n §2Health: §f{health},\n §2Game Mode:§f {GameMode},\n §2Ping: {ping}\n §6 ===========", "msgstr": "" }, "commands.list.playerNotFound": { - "msgid": "§cPlayer not found: {tragetplayer}", + "msgid": "§c Player not found: §6{tragetplayer}", "msgstr": "" }, "jpch_command_description": { - "msgid": "jpch command (experimental feature)", + "msgid": "JPCH command (Experimental feature)", "msgstr": "" }, "ui_command_description": { - "msgid": "ui command (this command displays a GUI with ActionForm)", + "msgid": "UI command (This command displays a GUI with ActionForm)", "msgstr": "" }, "ChooseCom": { - "msgid": "§2Select the command:", + "msgid": "§2 Select a command:", "msgstr": "" }, "ChestCom": { - "msgid": "§2Select the chest:", + "msgid": "§2 Select a chest:", "msgstr": "" }, "Chestinfo": { - "msgid": "§0See nearby chests", + "msgid": "§0 See nearby chests", "msgstr": "" }, "Chestlock": { - "msgid": "§0lock system", + "msgid": "§0 Lock System", "msgstr": "" }, "ChestMember": { - "msgid": "§0Member system", + "msgid": "§0 Member System", "msgstr": "" }, "back": { - "msgid": "§2back", + "msgid": "§2 Back", "msgstr": "" }, "lockinfo": { - "msgid": "§2Select the type of lock:", + "msgid": "§2 Select the lock type:", "msgstr": "" }, "locking": { - "msgid": "§alocking!", + "msgid": "§a Locking!", "msgstr": "" }, "unlocking": { - "msgid": "§cunlocking!", + "msgid": "§c Unlocking!", "msgstr": "" }, "ProtectChest": { - "msgid": "§0Protection Chest Status", + "msgid": "§0 Chest Protection Status", "msgstr": "" }, "MemberChoose": { - "msgid": "§2Choose your member's:", + "msgid": "§2 Choose your members:", "msgstr": "" }, "MemberAdd": { - "msgid": "§0Member Add", + "msgid": "§0 Add Member", "msgstr": "" }, "MemberRemove": { - "msgid": "§0Member Remove", + "msgid": "§0 Remove Member", "msgstr": "" }, "Memberall": { - "msgid": "§0Member list", + "msgid": "§0 Member List", "msgstr": "" }, "AddMemberSelect": { - "msgid": "§2Select the member you wish to add:", + "msgid": "§2 Select the member you want to add:", "msgstr": "" }, "RemoveMemberSelect": { - "msgid": "§2Select the member you wish to Remove:", + "msgid": "§2 Select the member you want to remove:", "msgstr": "" }, "SelectLang": { - "msgid": "§2Select an operation from the language menu:", + "msgid": "§2 Select an operation from the language menu:", "msgstr": "" }, "langList": { - "msgid": "§0lang List", + "msgid": "§0 Language List", "msgstr": "" }, "langChange": { - "msgid": "§0lang Change", + "msgid": "§0 Change Language", "msgstr": "" }, "langChange1": { - "msgid": "§2Please select the language you wish to change:", + "msgid": "§2 Please select the language you want to change to:", "msgstr": "" }, "FromError": { - "msgid": "§cAn error occurred while displaying the form:", + "msgid": "§c An error occurred while displaying the form:", "msgstr": "" }, "desabledCom": { - "msgid": "§cUnregistered or disabled command", + "msgid": "§c Unregistered or disabled command.", "msgstr": "§cНезарегистрированная или отключенная команда" }, "desableComSuggest": { - "msgid": "§6Invalid command. Is it possibly the {possibleCommands} command? If so, answer {prefix}yes", + "msgid": "§6 Invalid command. Did you mean: {possibleCommands}? If so, answer {prefix}yes", "msgstr": "§6Неверная команда. Возможно, это команда {possibleCommands}? Если да, ответьте {prefix}да" }, "AllowTagCom": { - "msgid": "§cOnly players with an authorized tag can use it", + "msgid": "§c Only players with an authorized tag can use this command.", "msgstr": "§cТолько игроки с авторизованным тегом могут использовать это" }, "invalidCom": { - "msgid": "§6invalid command. Please make sure it is correct Commands used:{commandName}", + "msgid": "§6 Invalid command. Please make sure it is correct. Commands used: {commandName}", "msgstr": "§6Неверная команда. Пожалуйста, убедитесь, что она правильная. Использованные команды: {commandName}" }, "Developer commands": { - "msgid": "dev command (this command provides developers and administrators with the ability to reset and verify dynamic properties)", + "msgid": "Dev command (This command allows developers and administrators to reset and verify dynamic properties)", "msgstr": "Команды разработчика!!" }, "available_commands": { - "msgid": "§6Current available commands", + "msgid": "§6 Currently available commands:", "msgstr": "Текущие доступные команды" }, "help_command_description": { - "msgid": "help command (this command displays help as you can see)", + "msgid": "Help command (This command displays help information)", "msgstr": "Команда помощи" }, "lang_removeData": { - "msgid": "Language data deletion complete", + "msgid": "Language data deletion complete.", "msgstr": "Удаление языковых данных завершено" }, "lang_docs": { - "msgid": "lang command (this command switches the language)", + "msgid": "Lang command (This command switches the language)", "msgstr": "Команда lang" }, "lang_list": { - "msgid": "§aAvailable Languages:\n", + "msgid": "§a Available Languages:\n", "msgstr": "§aДоступные языки:\n" }, "lang_change": { - "msgid": "§aLanguage changed to", + "msgid": "§a Language changed to: {language}", "msgstr": "§aЯзык изменен на" }, "lang_failed": { - "msgid": "§cFailed to change language to", + "msgid": "§c Failed to change language to: {language}", "msgstr": "§cНе удалось изменить язык на" }, "lang_invalid": { - "msgid": "§cInvalid command usage. Use lang list or lang change ", + "msgid": "§c Invalid command usage. Use /lang list or /lang change ", "msgstr": "§cНеверное использование команды. Используйте lang list или lang change <языковой_код>" }, "chest_command": { @@ -532,21 +575,21 @@ "msgstr": "Команда сундука" }, "unavailable": { - "msgid": "§cLack of authority", + "msgid": "§c You do not have permission to do that.", "msgstr": "§cНедостаточно прав" }, "chest_help": { "msgid": [ - "§cInvalid command.", - "§aChest protection command usage:.", - " §bchest lock - locks the chest", - " §bchest info - displays information about the nearest chest", - " §bchest unlock - unlocks the chest", - " §bchest protect - toggles chest protection", - " §bchest add - add a member to the chest", - " §bchest remove - remove a member of a chest", - " §bchest all - displays a list of chest members", - " §bchest list -displays a list of chest", + "§c Invalid command.", + "§a Chest protection command usage:", + " §bchest lock - Locks the chest", + " §bchest info - Displays information about the nearest chest", + " §bchest unlock - Unlocks the chest", + " §bchest protect - Toggles chest protection", + " §bchest add - Adds a member to the chest", + " §bchest remove - Removes a member from the chest", + " §bchest all - Displays a list of chest members", + " §bchest list - Displays a list of chests", " §b_______________________________________", " §bAuthor: Koukun - License AGPL-3.0", " §bYoutubeURL - https://www.youtube.com/@PEXkoukunn" @@ -568,51 +611,51 @@ ] }, "MaxChestLimitReached": { - "msgid": "§cThe installation limit of {protectChest} has already been reached", + "msgid": "§c The installation limit of {protectChest} has been reached.", "msgstr": "§cДостигнут предел установки {protectChest}" }, "chestLocksCount": { - "msgid": "§aYou are currently protecting {protectChest} chests", + "msgid": "§a You are currently protecting {protectChest} chests.", "msgstr": "§aВ настоящее время вы защищаете {protectChest} сундуков" }, "ChestlistCom": { - "msgid": "§aYou have protected {playerChests} chests:", + "msgid": "§a You have protected {playerChests} chests:", "msgstr": "§aВы защитили {playerChests} сундуков:" }, "chestlocation": { - "msgid": "§e- Location: {key}", + "msgid": "§e - Location: {key}", "msgstr": "§e- Местоположение: {key}" }, "nearby_chest_info": { - "msgid": "§a---- Nearby Chest Info ----", + "msgid": "§a ---- Nearby Chest Info ----", "msgstr": "§a---- Информация о ближайшем сундуке ----" }, "coordinate_x": { - "msgid": "§bX: §e", + "msgid": "§b X: §e", "msgstr": "§bX: §e" }, "coordinate_y": { - "msgid": "§bY: §e", + "msgid": "§b Y: §e", "msgstr": "§bY: §e" }, "coordinate_z": { - "msgid": "§bZ: §e", + "msgid": "§b Z: §e", "msgstr": "§bZ: §e" }, "protected": { - "msgid": "§aProtected", + "msgid": "§a Protected", "msgstr": "§aЗащищено" }, "owner": { - "msgid": "§bOwner: §e", + "msgid": "§b Owner: §e", "msgstr": "§bВладелец: §e" }, "members": { - "msgid": "§bMembers: §e", + "msgid": "§b Members: §e", "msgstr": "§bУчастники: §e" }, "large_chest": { - "msgid": "§bLarge Chest: §e", + "msgid": "§b Large Chest: §e", "msgstr": "§bБольшой сундук: §e" }, "yes": { @@ -624,31 +667,31 @@ "msgstr": "Нет" }, "not_protected": { - "msgid": "§cNot Protected", + "msgid": "§c Not Protected", "msgstr": "§cНе защищено" }, "notFound_chest": { - "msgid": "§cCan't find chest", + "msgid": "§c Cannot find chest.", "msgstr": "§cНе удалось найти сундук" }, "chestProtectRemove": { - "msgid": "§a Chest protection removed", + "msgid": "§a Chest protection removed.", "msgstr": "§a Защита сундука снята" }, "AlreadyProChest": { - "msgid": "§a This chest is already protected", + "msgid": "§a This chest is already protected.", "msgstr": "§a Этот сундук уже защищен" }, "chest_lookstate": { - "msgid": "§a chest protected {lcokstate}", + "msgid": "§a Chest protection: {lcokstate}", "msgstr": "§a сундук защищен {lcokstate}" }, "chest_removeData": { - "msgid": "§aAll chest protection data has been reset.", + "msgid": "§a All chest protection data has been reset.", "msgstr": "§aВсе данные защиты сундука были сброшены." }, "isLookChest": { - "msgid": "§cThis chest is locked", + "msgid": "§c This chest is locked.", "msgstr": "§cЭтот сундук заблокирован" }, "isProChest": { @@ -656,55 +699,55 @@ "msgstr": "§c Этот сундук защищен!" }, "ProChestBreak": { - "msgid": "§a Protected chest has been destroyed. Protected data also deleted.", + "msgid": "§a Protected chest destroyed. Protection data also deleted.", "msgstr": "§a Защищенный сундук был уничтожен. Защищенные данные также удалены." }, "lockChange": { - "msgid": "§a Protection state of chest is changed to {lock}", + "msgid": "§a Chest protection state changed to: {lock}", "msgstr": "§a Состояние защиты сундука изменено на" }, "NotChest": { - "msgid": "§cYou are not authorized to operate this chest.", + "msgid": "§c You are not authorized to access this chest.", "msgstr": "§cУ вас нет прав на использование этого сундука." }, "AddM": { - "msgid": "§a{member} Added as a member location:{chestLocation}", + "msgid": "§a {member} added as a member at location: {chestLocation}", "msgstr": "§a Добавлен как участник." }, "addYouM": { - "msgid": "§aThis{playerName}has added you to the following chests{chestLocation}", + "msgid": "§a {playerName} has added you to the following chests: {chestLocation}", "msgstr": "§a{playerName} добавил вас к следующим сундукам {chestLocation}" }, "RemoveYouM": { - "msgid": "§aThis{playerName}has removed you from members in the following chests{chestLocation}", + "msgid": "§a {playerName} has removed you from the following chests: {chestLocation}", "msgstr": "§a{playerName} удалил вас из участников следующих сундуков {chestLocation}" }, "MAlreday": { - "msgid": "§c{member} is already a member. ", + "msgid": "§c {member} is already a member.", "msgstr": "§cуже является участником." }, "RemoveM": { - "msgid": "§a{member} has Removed from members", + "msgid": "§a {member} has been removed from members.", "msgstr": "§aУдален из участников" }, "NotM": { - "msgid": "§cis not a member", + "msgid": "§c Not a member.", "msgstr": "§cне является участником" }, "allM": { - "msgid": "§a member: ", + "msgid": "§a Members: ", "msgstr": "§a участник: " }, "NotFoundM": { - "msgid": "§c No members", + "msgid": "§c No members.", "msgstr": "§c Нет участников" }, "ExplosionWarning": { - "msgid": "§c Can you please not blow that up?", + "msgid": "§c Please do not explode that.", "msgstr": "§c Не могли бы вы не взрывать это?" }, "cannotPlaceItem": { - "msgid": "§c It is forbidden to place pistons in this area", + "msgid": "§c You are not allowed to place pistons in this area.", "msgstr": "§c Запрещено размещать поршни в этой области" } } \ No newline at end of file diff --git a/devFolder/src/command/langs/list/ru_RU.ts b/devFolder/src/command/langs/list/ru_RU.ts index 6b5015b..8698022 100644 --- a/devFolder/src/command/langs/list/ru_RU.ts +++ b/devFolder/src/command/langs/list/ru_RU.ts @@ -1,170 +1,190 @@ export const translations = { - "loreDoce": { - msgid: "Change the name/lore of the item.", + "command.about": { + msgid: "§a== About ChestLockAddon ==\n\nChestLockAddon is a useful utility addon for Minecraft version 1.21.22 that provides chest protection and more.\n\n§b== Main Features ==\n• Chest Protection: Protect your chests from other players.\n• Multilingual Support: Change the language setting with the lang command.\n• Teleport Request: Send a teleport request to another player with the tpa command.\n• And more: More useful commands will be added in the future.\n\n§b== Links ==\n• GitHub: https://github.com/gamelist1990/ChestLockAddon\n• YouTube: https://www.youtube.com/@PEXkoukunn\n• Discord: https://discord.gg/GJyqBm7Pyd\n\n§c== Notes ==\nThis addon is under development and may contain unexpected bugs. If you find any bugs, please report them on GitHub or Discord.\n\n§a== Message from the Developer ==\nWe welcome your feedback to make ChestLockAddon a better addon.", msgstr: "" }, - "changeLore": { - msgid: "Item Change Lore", + "command.Undone": { + msgid: "§f>>§aReverted to one previous change", msgstr: "" }, - "ChangeName": { - msgid: "Item Change Name", + "aboutCom": { + msgid: "View an overview of this add-on", msgstr: "" }, - "ClearLore": { - msgid: "Item Clear Lore", + "command.NothingToUndo": { + msgid: "§f>>§cThere were no changes that could be reverted.", msgstr: "" }, - "Newlore": { + "ServerVersion": { + msgid: "§bThis ChestLockAddon is running version {version}", + msgstr: "" + }, + "command.loreDocs": { + msgid: "§2Change the item's name/lore (Place the item in the first slot of your hotbar)", + msgstr: "" + }, + "command.Changelore": { + msgid: "§0Change Item Lore", + msgstr: "" + }, + "command.ChangeName": { + msgid: "§0Change Item Name", + msgstr: "" + }, + "command.ClearLore": { + msgid: "§0Clear Item Lore", + msgstr: "" + }, + "command.NewLore": { msgid: "Enter new lore:", msgstr: "" }, - "Newname": { + "command.NewName": { msgid: "Enter new name:", msgstr: "" }, - "Usagelore": { - msgid: "Usage: {prefix}lore -set or {prefix}lore -remove or {prefix}lore -rename or {prefix}lore -clearlore", + "command.UsageLore": { + msgid: "§3Usage: {prefix}lore -set \"\" or {prefix}lore -remove \"\" or {prefix}lore -rename \"\" or {prefix}lore -command.ClearLore", msgstr: "" }, - "ADDLore": { - msgid: "Added lore, please check", + "command.AddLore": { + msgid: "§aLore added, please check.", msgstr: "" }, - "TakeItem": { - msgid: "Please take the item.", + "command.takeItem": { + msgid: "§cPlease hold the item.", msgstr: "" }, - "LoreNotFound": { - msgid: "Lore not found", + "command.NotFoundLore": { + msgid: "§cLore not found.", msgstr: "" }, - "RemoveLore": { - msgid: "Lore has been deleted. Please check.", + "command.RemoveLore": { + msgid: "§aLore deleted. Please check.", msgstr: "" }, - "ChangeNames": { - msgid: "Renamed the item", + "command.ChangeNames": { + msgid: "§aItem renamed.", msgstr: "" }, - "uilore": { - msgid: "Custom Item Name/Lore", + "ui.MainLoreButton": { + msgid: "§0Custom Item Name/Lore", msgstr: "" }, - "FirstPointSet": { - msgid: ">> First point set.", + "command.FirstPointSet": { + msgid: "§f>>§a First point set.", msgstr: "" }, "editCom": { - msgid: "WorldEdit Command", + msgid: "WorldEdit Commands", msgstr: "" }, "loreCom": { msgid: "Change Item Lore", msgstr: "" }, - "SecondPointSet": { - msgid: ">> Second point set.", + "command.SecondPointSet": { + msgid: "§f>>§6 Second point set.", msgstr: "" }, - "SelectionCompleted": { - msgid: ">> Selection completed.", + "command.SelectionCompleted": { + msgid: "§f>>§a Selection completed.", msgstr: "" }, - "PointSet": { - msgid: ">> Point set.", + "command.PointSet": { + msgid: "§f>> §aPoint set.", msgstr: "" }, - "WallsCreated": { - msgid: ">> Walls created.", + "command.WallsCreated": { + msgid: "§f>>§a Walls created.", msgstr: "" }, - "InvalidBlockId": { - msgid: ">> Invalid block ID.", + "command.InvalidBlockId": { + msgid: "§f>>§c Invalid block ID.", msgstr: "" }, - "OutlineCreated": { - msgid: ">> Outline created.", + "command.OutlineCreated": { + msgid: "§f>>§a Outline created.", msgstr: "" }, "FilledCircleCreated": { - msgid: ">> Filled circle created.", + msgid: "§f>>§a Filled circle created.", msgstr: "" }, "RangeSet": { - msgid: ">> Range set with the specified block ({blockId}).", + msgid: "§f>>§a Range set with the specified block ({blockId}).", msgstr: "" }, "RangeCleared": { - msgid: ">> Range cleared.", + msgid: "§f>>§a Range cleared.", msgstr: "" }, "WallsToolSelected": { - msgid: ">> Walls tool selected. (Block ID: {blockId})", + msgid: "§f>>§a Walls tool selected. (Block ID: {blockId})", msgstr: "" }, "OutlineToolSelected": { - msgid: ">> Outline tool selected. (Radius: {radius}, Block ID: {blockId})", + msgid: "§f>>§a Outline tool selected. (Radius: {radius}, Block ID: {blockId})", msgstr: "" }, "FilledCircleToolSelected": { - msgid: ">> Filled circle tool selected. (Radius: {radius}, Block ID: {blockId})", + msgid: "§f>>§a Filled circle tool selected. (Radius: {radius}, Block ID: {blockId})", msgstr: "" }, "ToolExited": { - msgid: ">> Tool exited.", + msgid: "§f>>§a Tool exited.", msgstr: "" }, "ToolOptions": { - msgid: ">> Tool options: -wall , -outline , -filledCircle , -exit", + msgid: "§f>> §3Tool options: -wall , -outline , -filledCircle , -exit", msgstr: "" }, "StartRangeSelection2": { - msgid: ">> Range selection started. Please break two blocks.", + msgid: "§f>>§a Range selection started. Please break two blocks.", msgstr: "" }, "StartRangeSelection": { - msgid: ">> Range selection started. Hold a wooden hoe and break a block.", + msgid: "§f>>§a Range selection started. Hold a wooden hoe and break a block.", msgstr: "" }, "InvalidCommandUsage": { - msgid: ">> Invalid command usage: /{prefix}edit -set | /{prefix}edit -clear | /{prefix}edit tool | /{prefix}edit start", + msgid: "§f>>§3 Invalid command usage: /{prefix}edit -set | /{prefix}edit -clear | /{prefix}edit tool | /{prefix}edit start", msgstr: "" }, "PlayerNotFound": { - msgid: "§cPlayerNotFound!! Make sure you're really there", + msgid: "§cPlayer not found! Make sure you're in a valid location.", msgstr: "§cИгрок не найден!! Убедитесь, что вы действительно там" }, "TheFirestBlock": { - msgid: "§a1 The first block has been recorded. Destroy the block again.", + msgid: "§a1. First block recorded. Destroy the block again.", msgstr: "" }, "TheSecond": { - msgid: "§a2 second block has been recorded. Warp gate has been set.", + msgid: "§a2. Second block recorded. Warp gate has been set.", msgstr: "" }, "WarpUsage": { - msgid: "§c usage: warpgate -create ", msgstr: "" }, "AlreadyWarp": { - msgid: "§cA warp gate of that name already exists.", + msgid: "§c A warp gate with that name already exists.", msgstr: "" }, "CreateGate": { - msgid: "§aCreate a warp gate {gatename} \n §aNext, destroy the two blocks to specify the extent of the gate.", + msgid: "§a Creating warp gate: {gatename} \n §a Next, destroy two blocks to define the gate's boundaries.", msgstr: "" }, "NotWarp": { - msgid: "§cThe gate with the specified name does not exist", + msgid: "§c The specified warp gate does not exist.", msgstr: "" }, "deleteWarp": { - msgid: "§a gate removed: {gatename}", + msgid: "§a Gate removed: {gatename}", msgstr: "" }, "NotWarpSetting": { - msgid: "§cNo warp gate is set.", + msgid: "§c No warp gate is set.", msgstr: "" }, "listGate": { @@ -172,39 +192,39 @@ export const translations = { msgstr: "" }, "warpgateCom": { - msgid: "Warp gate can be set", + msgid: "Set Warp Gate", msgstr: "" }, "UsageGate": { - msgid: "§c invalid subcommand usage {prefix}warpgate <-create/delete/list> [name] |\n§c create command Only -create [name] [x,y,z]", + msgid: "§c Invalid subcommand usage: {prefix}warpgate <-create/delete/list> [name] |\n§c Create command only: -create [name] [x,y,z]", msgstr: "" }, "TPGATE": { - msgid: "§a Teleported to warp gate {gate}.", + msgid: "§a Teleported to warp gate: {gate}.", msgstr: "" }, "Joincommand": { - msgid: "Displays a message when joining a world", + msgid: "Displays a message when joining a world.", msgstr: "" }, "Joinenabled": { - msgid: "§aEnabled messages when joining worlds", + msgid: "§a Enabled join messages.", msgstr: "" }, "Joindisabled": { - msgid: "§cDisabled messages when joining worlds.", + msgid: "§c Disabled join messages.", msgstr: "" }, "Invalid": { - msgid: "§cInvalid argument.", + msgid: "§c Invalid argument.", msgstr: "" }, "UsageJoin": { - msgid: "§cUsage is join <-ture/-false/-settings>", + msgid: "§c Usage: join <-true/-false/-settings>", msgstr: "" }, "welcome": { - msgid: "§7 Welcome! My Server", + msgid: "§7 Welcome to My Server!", msgstr: "" }, "Rulejoin": { @@ -212,319 +232,319 @@ export const translations = { msgstr: "" }, "RulesNumber": { - msgid: "§bNumber of Rules", + msgid: "§b Number of Rules:", msgstr: "" }, "RulesEnter": { - msgid: "§0Enter the number of rules", + msgid: "§0 Enter the number of rules:", msgstr: "" }, "RuleSettings": { - msgid: "§6Rule Settings", + msgid: "§6 Rule Settings", msgstr: "" }, "Rules": { - msgid: "§bRule {i}", + msgid: "§b Rule {i}:", msgstr: "" }, "RuleEnter2": { - msgid: "§0Enter rule {i}", + msgid: "§0 Enter rule {i}:", msgstr: "" }, "RuleUpdate": { - msgid: "§aRules updated!", + msgid: "§a Rules updated!", msgstr: "" }, "joinSettings": { - msgid: "§6Join Log Settings", + msgid: "§6 Join Log Settings", msgstr: "" }, "TpaRequesMenu": { - msgid: "§2Welcome to tpa MenuCurrent requests:{requestList} people", + msgid: "§2 Welcome to the TPA Menu! Current requests: {requestList} people", msgstr: "" }, "SendTpa": { - msgid: "§0Send a TPARequest", + msgid: "§0 Send a TPA Request", msgstr: "" }, "ShowTpaRequests": { - msgid: "§0Confirm TP request addressed to me", + msgid: "§0 Confirm TP requests addressed to me", msgstr: "" }, "NoTpaRequests": { - msgid: "§cNo TP request has been sent to you", + msgid: "§c You have no TP requests.", msgstr: "" }, "SelectTpaRequest": { - msgid: "§2TPRequest has arrived, please select the player you accept", + msgid: "§2 You have received a TPA request. Please select the player you want to accept.", msgstr: "" }, "SendTpaSelect": { - msgid: "§2Select the player to whom you would like to send a request", + msgid: "§2 Select the player you want to send a request to:", msgstr: "" }, "uihelp": { - msgid: "§0HelpMenu", + msgid: "§0 Help Menu", msgstr: "" }, "uichest": { - msgid: "§0ChestMenu(BETA)", + msgid: "§0 Chest Menu (BETA)", msgstr: "" }, "uilang": { - msgid: "§0LangMenu", + msgid: "§0 Language Menu", msgstr: "" }, "uijpch": { - msgid: "§0jpchMenu(BETA)", + msgid: "§0 JPCH Menu (BETA)", msgstr: "" }, "uitpa": { - msgid: "§0Tpa Menu(BETA)", + msgid: "§0 TPA Menu (BETA)", msgstr: "" }, "closeChat": { - msgid: "§a==Close The Chat Panel==", + msgid: "§a == Close The Chat Panel ==", msgstr: "" }, "Tpcommand": { - msgid: "You can send a request and TP it", + msgid: "Send a request and teleport.", msgstr: "" }, "tpaRequestSent": { - msgid: "§aTPA request sent to {playerName}", + msgid: "§a TPA request sent to§b {playerName}.", msgstr: "" }, "tpaRequestAlreadySent": { - msgid: "§cThe cTPA request has already been sent to {playerName}!", + msgid: "§c You have already sent a TPA request to§6 {playerName}!", msgstr: "" }, "tpaRequestReceived": { - msgid: "§2Received a TPA request from {playerName}.", + msgid: "§2 Received a TPA request from §b{playerName}.", msgstr: "" }, "noPendingTpaRequests": { - msgid: "§3You have no pending TPA requests.", + msgid: "§3 You have no pending TPA requests.", msgstr: "" }, "invalidTpaRequest": { - msgid: "§cInvalid TPA request", + msgid: "§c Invalid TPA request.", msgstr: "" }, "requesterNotFound": { - msgid: "§cRequester not found", + msgid: "§c Requester not found.", msgstr: "" }, "teleportedToPlayer": { - msgid: "§aTeleported to {playerName}", + msgid: "§a Teleported to §b{playerName}.", msgstr: "" }, "tpaRequestAccepted": { - msgid: "§a{playerName} has accepted your TPA request", + msgid: "§a §b{playerName} §ahas accepted your TPA request.", msgstr: "" }, "tpaRequestAcceptes": { - msgid: "§aTPA request from {playerName} accepted!", + msgid: "§a TPA request from §b{playerName}§a accepted!", msgstr: "" }, "cannotTpaToSelf": { - msgid: "§cYou cannot send a TPA request to yourself", + msgid: "§c You cannot send a TPA request to yourself.", msgstr: "" }, "invalidTpaCommandUsage": { - msgid: "§3Invalid usage. Use tpa -r to send a request, or tpa -a to accept", + msgid: "§3 Invalid usage. Use {prefix}tpa -r to send a request, or {prefix}tpa -a to accept.", msgstr: "" }, "tpaRequestTimedOut": { - msgid: "§3TPA request from {playerName} has timed out", + msgid: "§3 TPA request from §6{playerName}§3 has timed out.", msgstr: "" }, "jpchCom": { - msgid: "§2Functions like LunaChat", + msgid: "§2 Functions like LunaChat.", msgstr: "" }, "jpenable": { - msgid: "§aEnable Function", + msgid: "§a Function enabled.", msgstr: "" }, "jpdisable": { - msgid: "§cDisable function", + msgid: "§c Function disabled.", msgstr: "" }, "AccesItemUI": { - msgid: "itemUI command (accesses Chest Lock UI)", + msgid: "Item UI Command (Accesses Chest Lock UI)", msgstr: "" }, "FullInv": { - msgid: "§cYour inventory is full and items cannot be granted", + msgid: "§c Your inventory is full. Items cannot be granted.", msgstr: "" }, "AlreadyInv": { - msgid: "§cUIitem already exists in your inventory", + msgid: "§c That UI item already exists in your inventory.", msgstr: "" }, "AddInv": { - msgid: "§aYou have added an item to your inventory! (please check)", + msgid: "§a Item added to your inventory! (Please check)", msgstr: "" }, "Displayplayerinformation": { - msgid: "List command (displays player information)", + msgid: "List command (Displays player information)", msgstr: "" }, "commands.list.usage": { - msgid: "§aUsage: list show Or list all", + msgid: "§a Usage: {prefix}list show or {prefix}list all", msgstr: "" }, "commands.list.playerInfo": { - msgid: "§6==== Player Info =====\n §2Name: §f{TragetName},\n §2ID: §f{TargetID},\n §2Location: §f({TargetX}, {TargetY}, {TargetZ}),\n §2Health: §f{health},\n §2Game Mode:§f {GameMode},\n §2Ping: {ping}\n §6===========", + msgid: "§6 ==== Player Info =====\n §2Name: §f{TragetName},\n §2ID: §f{TargetID},\n §2Location: §f({TargetX}, {TargetY}, {TargetZ}),\n §2Health: §f{health},\n §2Game Mode:§f {GameMode},\n §2Ping: {ping}\n §6 ===========", msgstr: "" }, "commands.list.playerNotFound": { - msgid: "§cPlayer not found: {tragetplayer}", + msgid: "§c Player not found: §6{tragetplayer}", msgstr: "" }, "jpch_command_description": { - msgid: "jpch command (experimental feature)", + msgid: "JPCH command (Experimental feature)", msgstr: "" }, "ui_command_description": { - msgid: "ui command (this command displays a GUI with ActionForm)", + msgid: "UI command (This command displays a GUI with ActionForm)", msgstr: "" }, "ChooseCom": { - msgid: "§2Select the command:", + msgid: "§2 Select a command:", msgstr: "" }, "ChestCom": { - msgid: "§2Select the chest:", + msgid: "§2 Select a chest:", msgstr: "" }, "Chestinfo": { - msgid: "§0See nearby chests", + msgid: "§0 See nearby chests", msgstr: "" }, "Chestlock": { - msgid: "§0lock system", + msgid: "§0 Lock System", msgstr: "" }, "ChestMember": { - msgid: "§0Member system", + msgid: "§0 Member System", msgstr: "" }, "back": { - msgid: "§2back", + msgid: "§2 Back", msgstr: "" }, "lockinfo": { - msgid: "§2Select the type of lock:", + msgid: "§2 Select the lock type:", msgstr: "" }, "locking": { - msgid: "§alocking!", + msgid: "§a Locking!", msgstr: "" }, "unlocking": { - msgid: "§cunlocking!", + msgid: "§c Unlocking!", msgstr: "" }, "ProtectChest": { - msgid: "§0Protection Chest Status", + msgid: "§0 Chest Protection Status", msgstr: "" }, "MemberChoose": { - msgid: "§2Choose your member's:", + msgid: "§2 Choose your members:", msgstr: "" }, "MemberAdd": { - msgid: "§0Member Add", + msgid: "§0 Add Member", msgstr: "" }, "MemberRemove": { - msgid: "§0Member Remove", + msgid: "§0 Remove Member", msgstr: "" }, "Memberall": { - msgid: "§0Member list", + msgid: "§0 Member List", msgstr: "" }, "AddMemberSelect": { - msgid: "§2Select the member you wish to add:", + msgid: "§2 Select the member you want to add:", msgstr: "" }, "RemoveMemberSelect": { - msgid: "§2Select the member you wish to Remove:", + msgid: "§2 Select the member you want to remove:", msgstr: "" }, "SelectLang": { - msgid: "§2Select an operation from the language menu:", + msgid: "§2 Select an operation from the language menu:", msgstr: "" }, "langList": { - msgid: "§0lang List", + msgid: "§0 Language List", msgstr: "" }, "langChange": { - msgid: "§0lang Change", + msgid: "§0 Change Language", msgstr: "" }, "langChange1": { - msgid: "§2Please select the language you wish to change:", + msgid: "§2 Please select the language you want to change to:", msgstr: "" }, "FromError": { - msgid: "§cAn error occurred while displaying the form:", + msgid: "§c An error occurred while displaying the form:", msgstr: "" }, "desabledCom": { - msgid: "§cUnregistered or disabled command", + msgid: "§c Unregistered or disabled command.", msgstr: "§cНезарегистрированная или отключенная команда" }, "desableComSuggest": { - msgid: "§6Invalid command. Is it possibly the {possibleCommands} command? If so, answer {prefix}yes", + msgid: "§6 Invalid command. Did you mean: {possibleCommands}? If so, answer {prefix}yes", msgstr: "§6Неверная команда. Возможно, это команда {possibleCommands}? Если да, ответьте {prefix}да" }, "AllowTagCom": { - msgid: "§cOnly players with an authorized tag can use it", + msgid: "§c Only players with an authorized tag can use this command.", msgstr: "§cТолько игроки с авторизованным тегом могут использовать это" }, "invalidCom": { - msgid: "§6invalid command. Please make sure it is correct Commands used:{commandName}", + msgid: "§6 Invalid command. Please make sure it is correct. Commands used: {commandName}", msgstr: "§6Неверная команда. Пожалуйста, убедитесь, что она правильная. Использованные команды: {commandName}" }, "Developer commands": { - msgid: "dev command (this command provides developers and administrators with the ability to reset and verify dynamic properties)", + msgid: "Dev command (This command allows developers and administrators to reset and verify dynamic properties)", msgstr: "Команды разработчика!!" }, "available_commands": { - msgid: "§6Current available commands", + msgid: "§6 Currently available commands:", msgstr: "Текущие доступные команды" }, "help_command_description": { - msgid: "help command (this command displays help as you can see)", + msgid: "Help command (This command displays help information)", msgstr: "Команда помощи" }, "lang_removeData": { - msgid: "Language data deletion complete", + msgid: "Language data deletion complete.", msgstr: "Удаление языковых данных завершено" }, "lang_docs": { - msgid: "lang command (this command switches the language)", + msgid: "Lang command (This command switches the language)", msgstr: "Команда lang" }, "lang_list": { - msgid: "§aAvailable Languages:\n", + msgid: "§a Available Languages:\n", msgstr: "§aДоступные языки:\n" }, "lang_change": { - msgid: "§aLanguage changed to", + msgid: "§a Language changed to: {language}", msgstr: "§aЯзык изменен на" }, "lang_failed": { - msgid: "§cFailed to change language to", + msgid: "§c Failed to change language to: {language}", msgstr: "§cНе удалось изменить язык на" }, "lang_invalid": { - msgid: "§cInvalid command usage. Use lang list or lang change ", + msgid: "§c Invalid command usage. Use /lang list or /lang change ", msgstr: "§cНеверное использование команды. Используйте lang list или lang change <языковой_код>" }, "chest_command": { @@ -532,59 +552,59 @@ export const translations = { msgstr: "Команда сундука" }, "unavailable": { - msgid: "§cLack of authority", + msgid: "§c You do not have permission to do that.", msgstr: "§cНедостаточно прав" }, "chest_help": { - msgid: "§cInvalid command.\n§aChest protection command usage:.\n §bchest lock - locks the chest\n §bchest info - displays information about the nearest chest\n §bchest unlock - unlocks the chest\n §bchest protect - toggles chest protection\n §bchest add - add a member to the chest\n §bchest remove - remove a member of a chest\n §bchest all - displays a list of chest members\n §bchest list -displays a list of chest\n §b_______________________________________\n §bAuthor: Koukun - License AGPL-3.0\n §bYoutubeURL - https://www.youtube.com/@PEXkoukunn", + msgid: "§c Invalid command.\n§a Chest protection command usage:\n §bchest lock - Locks the chest\n §bchest info - Displays information about the nearest chest\n §bchest unlock - Unlocks the chest\n §bchest protect - Toggles chest protection\n §bchest add - Adds a member to the chest\n §bchest remove - Removes a member from the chest\n §bchest all - Displays a list of chest members\n §bchest list - Displays a list of chests\n §b_______________________________________\n §bAuthor: Koukun - License AGPL-3.0\n §bYoutubeURL - https://www.youtube.com/@PEXkoukunn", msgstr: "§cНеверная команда.\n§aИспользование команды защиты сундука:.\n §bchest lock - заблокировать сундук\n §bchest info - показать информацию о ближайшем сундуке\n §bchest unlock - разблокировать сундук\n §bchest protect - переключить защиту сундука\n §bchest add - добавить участника в сундук\n §bchest remove - удалить участника из сундука\n §bchest all - показать список участников сундука\n §bchest list - показать список сундуков\n §b_______________________________________\n §bАвтор: Koukun - Лицензия AGPL-3.0\n §bYoutubeURL - https://www.youtube.com/@PEXkoukunn" }, "MaxChestLimitReached": { - msgid: "§cThe installation limit of {protectChest} has already been reached", + msgid: "§c The installation limit of {protectChest} has been reached.", msgstr: "§cДостигнут предел установки {protectChest}" }, "chestLocksCount": { - msgid: "§aYou are currently protecting {protectChest} chests", + msgid: "§a You are currently protecting {protectChest} chests.", msgstr: "§aВ настоящее время вы защищаете {protectChest} сундуков" }, "ChestlistCom": { - msgid: "§aYou have protected {playerChests} chests:", + msgid: "§a You have protected {playerChests} chests:", msgstr: "§aВы защитили {playerChests} сундуков:" }, "chestlocation": { - msgid: "§e- Location: {key}", + msgid: "§e - Location: {key}", msgstr: "§e- Местоположение: {key}" }, "nearby_chest_info": { - msgid: "§a---- Nearby Chest Info ----", + msgid: "§a ---- Nearby Chest Info ----", msgstr: "§a---- Информация о ближайшем сундуке ----" }, "coordinate_x": { - msgid: "§bX: §e", + msgid: "§b X: §e", msgstr: "§bX: §e" }, "coordinate_y": { - msgid: "§bY: §e", + msgid: "§b Y: §e", msgstr: "§bY: §e" }, "coordinate_z": { - msgid: "§bZ: §e", + msgid: "§b Z: §e", msgstr: "§bZ: §e" }, "protected": { - msgid: "§aProtected", + msgid: "§a Protected", msgstr: "§aЗащищено" }, "owner": { - msgid: "§bOwner: §e", + msgid: "§b Owner: §e", msgstr: "§bВладелец: §e" }, "members": { - msgid: "§bMembers: §e", + msgid: "§b Members: §e", msgstr: "§bУчастники: §e" }, "large_chest": { - msgid: "§bLarge Chest: §e", + msgid: "§b Large Chest: §e", msgstr: "§bБольшой сундук: §e" }, "yes": { @@ -596,31 +616,31 @@ export const translations = { msgstr: "Нет" }, "not_protected": { - msgid: "§cNot Protected", + msgid: "§c Not Protected", msgstr: "§cНе защищено" }, "notFound_chest": { - msgid: "§cCan't find chest", + msgid: "§c Cannot find chest.", msgstr: "§cНе удалось найти сундук" }, "chestProtectRemove": { - msgid: "§a Chest protection removed", + msgid: "§a Chest protection removed.", msgstr: "§a Защита сундука снята" }, "AlreadyProChest": { - msgid: "§a This chest is already protected", + msgid: "§a This chest is already protected.", msgstr: "§a Этот сундук уже защищен" }, "chest_lookstate": { - msgid: "§a chest protected {lcokstate}", + msgid: "§a Chest protection: {lcokstate}", msgstr: "§a сундук защищен {lcokstate}" }, "chest_removeData": { - msgid: "§aAll chest protection data has been reset.", + msgid: "§a All chest protection data has been reset.", msgstr: "§aВсе данные защиты сундука были сброшены." }, "isLookChest": { - msgid: "§cThis chest is locked", + msgid: "§c This chest is locked.", msgstr: "§cЭтот сундук заблокирован" }, "isProChest": { @@ -628,55 +648,55 @@ export const translations = { msgstr: "§c Этот сундук защищен!" }, "ProChestBreak": { - msgid: "§a Protected chest has been destroyed. Protected data also deleted.", + msgid: "§a Protected chest destroyed. Protection data also deleted.", msgstr: "§a Защищенный сундук был уничтожен. Защищенные данные также удалены." }, "lockChange": { - msgid: "§a Protection state of chest is changed to {lock}", + msgid: "§a Chest protection state changed to: {lock}", msgstr: "§a Состояние защиты сундука изменено на" }, "NotChest": { - msgid: "§cYou are not authorized to operate this chest.", + msgid: "§c You are not authorized to access this chest.", msgstr: "§cУ вас нет прав на использование этого сундука." }, "AddM": { - msgid: "§a{member} Added as a member location:{chestLocation}", + msgid: "§a {member} added as a member at location: {chestLocation}", msgstr: "§a Добавлен как участник." }, "addYouM": { - msgid: "§aThis{playerName}has added you to the following chests{chestLocation}", + msgid: "§a {playerName} has added you to the following chests: {chestLocation}", msgstr: "§a{playerName} добавил вас к следующим сундукам {chestLocation}" }, "RemoveYouM": { - msgid: "§aThis{playerName}has removed you from members in the following chests{chestLocation}", + msgid: "§a {playerName} has removed you from the following chests: {chestLocation}", msgstr: "§a{playerName} удалил вас из участников следующих сундуков {chestLocation}" }, "MAlreday": { - msgid: "§c{member} is already a member. ", + msgid: "§c {member} is already a member.", msgstr: "§cуже является участником." }, "RemoveM": { - msgid: "§a{member} has Removed from members", + msgid: "§a {member} has been removed from members.", msgstr: "§aУдален из участников" }, "NotM": { - msgid: "§cis not a member", + msgid: "§c Not a member.", msgstr: "§cне является участником" }, "allM": { - msgid: "§a member: ", + msgid: "§a Members: ", msgstr: "§a участник: " }, "NotFoundM": { - msgid: "§c No members", + msgid: "§c No members.", msgstr: "§c Нет участников" }, "ExplosionWarning": { - msgid: "§c Can you please not blow that up?", + msgid: "§c Please do not explode that.", msgstr: "§c Не могли бы вы не взрывать это?" }, "cannotPlaceItem": { - msgid: "§c It is forbidden to place pistons in this area", + msgid: "§c You are not allowed to place pistons in this area.", msgstr: "§c Запрещено размещать поршни в этой области" }, }; diff --git a/devFolder/src/command/langs/list/zh_CN.json b/devFolder/src/command/langs/list/zh_CN.json index 106b2c1..dcc8715 100644 --- a/devFolder/src/command/langs/list/zh_CN.json +++ b/devFolder/src/command/langs/list/zh_CN.json @@ -1,170 +1,213 @@ { - "loreDoce": { - "msgid": "Change the name/lore of the item.", + "command.about": { + "msgid": [ + "§a== About ChestLockAddon ==", + "", + "ChestLockAddon is a useful utility addon for Minecraft version 1.21.22 that provides chest protection and more.", + "", + "§b== Main Features ==", + "• Chest Protection: Protect your chests from other players.", + "• Multilingual Support: Change the language setting with the lang command.", + "• Teleport Request: Send a teleport request to another player with the tpa command.", + "• And more: More useful commands will be added in the future.", + "", + "§b== Links ==", + "• GitHub: https://github.com/gamelist1990/ChestLockAddon", + "• YouTube: https://www.youtube.com/@PEXkoukunn", + "• Discord: https://discord.gg/GJyqBm7Pyd", + "", + "§c== Notes ==", + "This addon is under development and may contain unexpected bugs. If you find any bugs, please report them on GitHub or Discord.", + "", + "§a== Message from the Developer ==", + "We welcome your feedback to make ChestLockAddon a better addon." + ], + "msgstr": "" + }, + "command.Undone": { + "msgid": "§f>>§aReverted to one previous change", + "msgstr": "" + }, + "aboutCom": { + "msgid": "View an overview of this add-on", + "msgstr": "" + }, + "command.NothingToUndo": { + "msgid": "§f>>§cThere were no changes that could be reverted.", + "msgstr": "" + }, + "ServerVersion": { + "msgid": [ + "§bThis ChestLockAddon is running version {version}" + ], + "msgstr": "" + }, + "command.loreDocs": { + "msgid": "§2Change the item's name/lore (Place the item in the first slot of your hotbar)", "msgstr": "" }, - "changeLore": { - "msgid": "Item Change Lore", + "command.Changelore": { + "msgid": "§0Change Item Lore", "msgstr": "" }, - "ChangeName": { - "msgid": "Item Change Name", + "command.ChangeName": { + "msgid": "§0Change Item Name", "msgstr": "" }, - "ClearLore": { - "msgid": "Item Clear Lore", + "command.ClearLore": { + "msgid": "§0Clear Item Lore", "msgstr": "" }, - "Newlore": { + "command.NewLore": { "msgid": "Enter new lore:", "msgstr": "" }, - "Newname": { + "command.NewName": { "msgid": "Enter new name:", "msgstr": "" }, - "Usagelore": { - "msgid": "Usage: {prefix}lore -set or {prefix}lore -remove or {prefix}lore -rename or {prefix}lore -clearlore", + "command.UsageLore": { + "msgid": "§3Usage: {prefix}lore -set \"\" or {prefix}lore -remove \"\" or {prefix}lore -rename \"\" or {prefix}lore -command.ClearLore", "msgstr": "" }, - "ADDLore": { - "msgid": "Added lore, please check", + "command.AddLore": { + "msgid": "§aLore added, please check.", "msgstr": "" }, - "TakeItem": { - "msgid": "Please take the item.", + "command.takeItem": { + "msgid": "§cPlease hold the item.", "msgstr": "" }, - "LoreNotFound": { - "msgid": "Lore not found", + "command.NotFoundLore": { + "msgid": "§cLore not found.", "msgstr": "" }, - "RemoveLore": { - "msgid": "Lore has been deleted. Please check.", + "command.RemoveLore": { + "msgid": "§aLore deleted. Please check.", "msgstr": "" }, - "ChangeNames": { - "msgid": "Renamed the item", + "command.ChangeNames": { + "msgid": "§aItem renamed.", "msgstr": "" }, - "uilore": { - "msgid": "Custom Item Name/Lore", + "ui.MainLoreButton": { + "msgid": "§0Custom Item Name/Lore", "msgstr": "" }, - "FirstPointSet": { - "msgid": ">> First point set.", + "command.FirstPointSet": { + "msgid": "§f>>§a First point set.", "msgstr": "" }, "editCom": { - "msgid": "WorldEdit Command", + "msgid": "WorldEdit Commands", "msgstr": "" }, "loreCom": { "msgid": "Change Item Lore", "msgstr": "" }, - "SecondPointSet": { - "msgid": ">> Second point set.", + "command.SecondPointSet": { + "msgid": "§f>>§6 Second point set.", "msgstr": "" }, - "SelectionCompleted": { - "msgid": ">> Selection completed.", + "command.SelectionCompleted": { + "msgid": "§f>>§a Selection completed.", "msgstr": "" }, - "PointSet": { - "msgid": ">> Point set.", + "command.PointSet": { + "msgid": "§f>> §aPoint set.", "msgstr": "" }, - "WallsCreated": { - "msgid": ">> Walls created.", + "command.WallsCreated": { + "msgid": "§f>>§a Walls created.", "msgstr": "" }, - "InvalidBlockId": { - "msgid": ">> Invalid block ID.", + "command.InvalidBlockId": { + "msgid": "§f>>§c Invalid block ID.", "msgstr": "" }, - "OutlineCreated": { - "msgid": ">> Outline created.", + "command.OutlineCreated": { + "msgid": "§f>>§a Outline created.", "msgstr": "" }, "FilledCircleCreated": { - "msgid": ">> Filled circle created.", + "msgid": "§f>>§a Filled circle created.", "msgstr": "" }, "RangeSet": { - "msgid": ">> Range set with the specified block ({blockId}).", + "msgid": "§f>>§a Range set with the specified block ({blockId}).", "msgstr": "" }, "RangeCleared": { - "msgid": ">> Range cleared.", + "msgid": "§f>>§a Range cleared.", "msgstr": "" }, "WallsToolSelected": { - "msgid": ">> Walls tool selected. (Block ID: {blockId})", + "msgid": "§f>>§a Walls tool selected. (Block ID: {blockId})", "msgstr": "" }, "OutlineToolSelected": { - "msgid": ">> Outline tool selected. (Radius: {radius}, Block ID: {blockId})", + "msgid": "§f>>§a Outline tool selected. (Radius: {radius}, Block ID: {blockId})", "msgstr": "" }, "FilledCircleToolSelected": { - "msgid": ">> Filled circle tool selected. (Radius: {radius}, Block ID: {blockId})", + "msgid": "§f>>§a Filled circle tool selected. (Radius: {radius}, Block ID: {blockId})", "msgstr": "" }, "ToolExited": { - "msgid": ">> Tool exited.", + "msgid": "§f>>§a Tool exited.", "msgstr": "" }, "ToolOptions": { - "msgid": ">> Tool options: -wall , -outline , -filledCircle , -exit", + "msgid": "§f>> §3Tool options: -wall , -outline , -filledCircle , -exit", "msgstr": "" }, "StartRangeSelection2": { - "msgid": ">> Range selection started. Please break two blocks.", + "msgid": "§f>>§a Range selection started. Please break two blocks.", "msgstr": "" }, "StartRangeSelection": { - "msgid": ">> Range selection started. Hold a wooden hoe and break a block.", + "msgid": "§f>>§a Range selection started. Hold a wooden hoe and break a block.", "msgstr": "" }, "InvalidCommandUsage": { - "msgid": ">> Invalid command usage: /{prefix}edit -set | /{prefix}edit -clear | /{prefix}edit tool | /{prefix}edit start", + "msgid": "§f>>§3 Invalid command usage: /{prefix}edit -set | /{prefix}edit -clear | /{prefix}edit tool | /{prefix}edit start", "msgstr": "" }, "PlayerNotFound": { - "msgid": "§cPlayerNotFound!! Make sure you're really there", + "msgid": "§cPlayer not found! Make sure you're in a valid location.", "msgstr": "§c找不到玩家!!请确保你真的在那里" }, "TheFirestBlock": { - "msgid": "§a1 The first block has been recorded. Destroy the block again.", + "msgid": "§a1. First block recorded. Destroy the block again.", "msgstr": "" }, "TheSecond": { - "msgid": "§a2 second block has been recorded. Warp gate has been set.", + "msgid": "§a2. Second block recorded. Warp gate has been set.", "msgstr": "" }, "WarpUsage": { - "msgid": "§c usage: warpgate -create ", "msgstr": "" }, "AlreadyWarp": { - "msgid": "§cA warp gate of that name already exists.", + "msgid": "§c A warp gate with that name already exists.", "msgstr": "" }, "CreateGate": { - "msgid": "§aCreate a warp gate {gatename} \n §aNext, destroy the two blocks to specify the extent of the gate.", + "msgid": "§a Creating warp gate: {gatename} \n §a Next, destroy two blocks to define the gate's boundaries.", "msgstr": "" }, "NotWarp": { - "msgid": "§cThe gate with the specified name does not exist", + "msgid": "§c The specified warp gate does not exist.", "msgstr": "" }, "deleteWarp": { - "msgid": "§a gate removed: {gatename}", + "msgid": "§a Gate removed: {gatename}", "msgstr": "" }, "NotWarpSetting": { - "msgid": "§cNo warp gate is set.", + "msgid": "§c No warp gate is set.", "msgstr": "" }, "listGate": { @@ -172,39 +215,39 @@ "msgstr": "" }, "warpgateCom": { - "msgid": "Warp gate can be set", + "msgid": "Set Warp Gate", "msgstr": "" }, "UsageGate": { - "msgid": "§c invalid subcommand usage {prefix}warpgate <-create/delete/list> [name] |\n§c create command Only -create [name] [x,y,z]", + "msgid": "§c Invalid subcommand usage: {prefix}warpgate <-create/delete/list> [name] |\n§c Create command only: -create [name] [x,y,z]", "msgstr": "" }, "TPGATE": { - "msgid": "§a Teleported to warp gate {gate}.", + "msgid": "§a Teleported to warp gate: {gate}.", "msgstr": "" }, "Joincommand": { - "msgid": "Displays a message when joining a world", + "msgid": "Displays a message when joining a world.", "msgstr": "" }, "Joinenabled": { - "msgid": "§aEnabled messages when joining worlds", + "msgid": "§a Enabled join messages.", "msgstr": "" }, "Joindisabled": { - "msgid": "§cDisabled messages when joining worlds.", + "msgid": "§c Disabled join messages.", "msgstr": "" }, "Invalid": { - "msgid": "§cInvalid argument.", + "msgid": "§c Invalid argument.", "msgstr": "" }, "UsageJoin": { - "msgid": "§cUsage is join <-ture/-false/-settings>", + "msgid": "§c Usage: join <-true/-false/-settings>", "msgstr": "" }, "welcome": { - "msgid": "§7 Welcome! My Server", + "msgid": "§7 Welcome to My Server!", "msgstr": "" }, "Rulejoin": { @@ -212,319 +255,319 @@ "msgstr": "" }, "RulesNumber": { - "msgid": "§bNumber of Rules", + "msgid": "§b Number of Rules:", "msgstr": "" }, "RulesEnter": { - "msgid": "§0Enter the number of rules", + "msgid": "§0 Enter the number of rules:", "msgstr": "" }, "RuleSettings": { - "msgid": "§6Rule Settings", + "msgid": "§6 Rule Settings", "msgstr": "" }, "Rules": { - "msgid": "§bRule {i}", + "msgid": "§b Rule {i}:", "msgstr": "" }, "RuleEnter2": { - "msgid": "§0Enter rule {i}", + "msgid": "§0 Enter rule {i}:", "msgstr": "" }, "RuleUpdate": { - "msgid": "§aRules updated!", + "msgid": "§a Rules updated!", "msgstr": "" }, "joinSettings": { - "msgid": "§6Join Log Settings", + "msgid": "§6 Join Log Settings", "msgstr": "" }, "TpaRequesMenu": { - "msgid": "§2Welcome to tpa MenuCurrent requests:{requestList} people", + "msgid": "§2 Welcome to the TPA Menu! Current requests: {requestList} people", "msgstr": "" }, "SendTpa": { - "msgid": "§0Send a TPARequest", + "msgid": "§0 Send a TPA Request", "msgstr": "" }, "ShowTpaRequests": { - "msgid": "§0Confirm TP request addressed to me", + "msgid": "§0 Confirm TP requests addressed to me", "msgstr": "" }, "NoTpaRequests": { - "msgid": "§cNo TP request has been sent to you", + "msgid": "§c You have no TP requests.", "msgstr": "" }, "SelectTpaRequest": { - "msgid": "§2TPRequest has arrived, please select the player you accept", + "msgid": "§2 You have received a TPA request. Please select the player you want to accept.", "msgstr": "" }, "SendTpaSelect": { - "msgid": "§2Select the player to whom you would like to send a request", + "msgid": "§2 Select the player you want to send a request to:", "msgstr": "" }, "uihelp": { - "msgid": "§0HelpMenu", + "msgid": "§0 Help Menu", "msgstr": "" }, "uichest": { - "msgid": "§0ChestMenu(BETA)", + "msgid": "§0 Chest Menu (BETA)", "msgstr": "" }, "uilang": { - "msgid": "§0LangMenu", + "msgid": "§0 Language Menu", "msgstr": "" }, "uijpch": { - "msgid": "§0jpchMenu(BETA)", + "msgid": "§0 JPCH Menu (BETA)", "msgstr": "" }, "uitpa": { - "msgid": "§0Tpa Menu(BETA)", + "msgid": "§0 TPA Menu (BETA)", "msgstr": "" }, "closeChat": { - "msgid": "§a==Close The Chat Panel==", + "msgid": "§a == Close The Chat Panel ==", "msgstr": "" }, "Tpcommand": { - "msgid": "You can send a request and TP it", + "msgid": "Send a request and teleport.", "msgstr": "" }, "tpaRequestSent": { - "msgid": "§aTPA request sent to {playerName}", + "msgid": "§a TPA request sent to§b {playerName}.", "msgstr": "" }, "tpaRequestAlreadySent": { - "msgid": "§cThe cTPA request has already been sent to {playerName}!", + "msgid": "§c You have already sent a TPA request to§6 {playerName}!", "msgstr": "" }, "tpaRequestReceived": { - "msgid": "§2Received a TPA request from {playerName}.", + "msgid": "§2 Received a TPA request from §b{playerName}.", "msgstr": "" }, "noPendingTpaRequests": { - "msgid": "§3You have no pending TPA requests.", + "msgid": "§3 You have no pending TPA requests.", "msgstr": "" }, "invalidTpaRequest": { - "msgid": "§cInvalid TPA request", + "msgid": "§c Invalid TPA request.", "msgstr": "" }, "requesterNotFound": { - "msgid": "§cRequester not found", + "msgid": "§c Requester not found.", "msgstr": "" }, "teleportedToPlayer": { - "msgid": "§aTeleported to {playerName}", + "msgid": "§a Teleported to §b{playerName}.", "msgstr": "" }, "tpaRequestAccepted": { - "msgid": "§a{playerName} has accepted your TPA request", + "msgid": "§a §b{playerName} §ahas accepted your TPA request.", "msgstr": "" }, "tpaRequestAcceptes": { - "msgid": "§aTPA request from {playerName} accepted!", + "msgid": "§a TPA request from §b{playerName}§a accepted!", "msgstr": "" }, "cannotTpaToSelf": { - "msgid": "§cYou cannot send a TPA request to yourself", + "msgid": "§c You cannot send a TPA request to yourself.", "msgstr": "" }, "invalidTpaCommandUsage": { - "msgid": "§3Invalid usage. Use tpa -r to send a request, or tpa -a to accept", + "msgid": "§3 Invalid usage. Use {prefix}tpa -r to send a request, or {prefix}tpa -a to accept.", "msgstr": "" }, "tpaRequestTimedOut": { - "msgid": "§3TPA request from {playerName} has timed out", + "msgid": "§3 TPA request from §6{playerName}§3 has timed out.", "msgstr": "" }, "jpchCom": { - "msgid": "§2Functions like LunaChat", + "msgid": "§2 Functions like LunaChat.", "msgstr": "" }, "jpenable": { - "msgid": "§aEnable Function", + "msgid": "§a Function enabled.", "msgstr": "" }, "jpdisable": { - "msgid": "§cDisable function", + "msgid": "§c Function disabled.", "msgstr": "" }, "AccesItemUI": { - "msgid": "itemUI command (accesses Chest Lock UI)", + "msgid": "Item UI Command (Accesses Chest Lock UI)", "msgstr": "" }, "FullInv": { - "msgid": "§cYour inventory is full and items cannot be granted", + "msgid": "§c Your inventory is full. Items cannot be granted.", "msgstr": "" }, "AlreadyInv": { - "msgid": "§cUIitem already exists in your inventory", + "msgid": "§c That UI item already exists in your inventory.", "msgstr": "" }, "AddInv": { - "msgid": "§aYou have added an item to your inventory! (please check)", + "msgid": "§a Item added to your inventory! (Please check)", "msgstr": "" }, "Displayplayerinformation": { - "msgid": "List command (displays player information)", + "msgid": "List command (Displays player information)", "msgstr": "" }, "commands.list.usage": { - "msgid": "§aUsage: list show Or list all", + "msgid": "§a Usage: {prefix}list show or {prefix}list all", "msgstr": "" }, "commands.list.playerInfo": { - "msgid": "§6==== Player Info =====\n §2Name: §f{TragetName},\n §2ID: §f{TargetID},\n §2Location: §f({TargetX}, {TargetY}, {TargetZ}),\n §2Health: §f{health},\n §2Game Mode:§f {GameMode},\n §2Ping: {ping}\n §6===========", + "msgid": "§6 ==== Player Info =====\n §2Name: §f{TragetName},\n §2ID: §f{TargetID},\n §2Location: §f({TargetX}, {TargetY}, {TargetZ}),\n §2Health: §f{health},\n §2Game Mode:§f {GameMode},\n §2Ping: {ping}\n §6 ===========", "msgstr": "" }, "commands.list.playerNotFound": { - "msgid": "§cPlayer not found: {tragetplayer}", + "msgid": "§c Player not found: §6{tragetplayer}", "msgstr": "" }, "jpch_command_description": { - "msgid": "jpch command (experimental feature)", + "msgid": "JPCH command (Experimental feature)", "msgstr": "" }, "ui_command_description": { - "msgid": "ui command (this command displays a GUI with ActionForm)", + "msgid": "UI command (This command displays a GUI with ActionForm)", "msgstr": "" }, "ChooseCom": { - "msgid": "§2Select the command:", + "msgid": "§2 Select a command:", "msgstr": "" }, "ChestCom": { - "msgid": "§2Select the chest:", + "msgid": "§2 Select a chest:", "msgstr": "" }, "Chestinfo": { - "msgid": "§0See nearby chests", + "msgid": "§0 See nearby chests", "msgstr": "" }, "Chestlock": { - "msgid": "§0lock system", + "msgid": "§0 Lock System", "msgstr": "" }, "ChestMember": { - "msgid": "§0Member system", + "msgid": "§0 Member System", "msgstr": "" }, "back": { - "msgid": "§2back", + "msgid": "§2 Back", "msgstr": "" }, "lockinfo": { - "msgid": "§2Select the type of lock:", + "msgid": "§2 Select the lock type:", "msgstr": "" }, "locking": { - "msgid": "§alocking!", + "msgid": "§a Locking!", "msgstr": "" }, "unlocking": { - "msgid": "§cunlocking!", + "msgid": "§c Unlocking!", "msgstr": "" }, "ProtectChest": { - "msgid": "§0Protection Chest Status", + "msgid": "§0 Chest Protection Status", "msgstr": "" }, "MemberChoose": { - "msgid": "§2Choose your member's:", + "msgid": "§2 Choose your members:", "msgstr": "" }, "MemberAdd": { - "msgid": "§0Member Add", + "msgid": "§0 Add Member", "msgstr": "" }, "MemberRemove": { - "msgid": "§0Member Remove", + "msgid": "§0 Remove Member", "msgstr": "" }, "Memberall": { - "msgid": "§0Member list", + "msgid": "§0 Member List", "msgstr": "" }, "AddMemberSelect": { - "msgid": "§2Select the member you wish to add:", + "msgid": "§2 Select the member you want to add:", "msgstr": "" }, "RemoveMemberSelect": { - "msgid": "§2Select the member you wish to Remove:", + "msgid": "§2 Select the member you want to remove:", "msgstr": "" }, "SelectLang": { - "msgid": "§2Select an operation from the language menu:", + "msgid": "§2 Select an operation from the language menu:", "msgstr": "" }, "langList": { - "msgid": "§0lang List", + "msgid": "§0 Language List", "msgstr": "" }, "langChange": { - "msgid": "§0lang Change", + "msgid": "§0 Change Language", "msgstr": "" }, "langChange1": { - "msgid": "§2Please select the language you wish to change:", + "msgid": "§2 Please select the language you want to change to:", "msgstr": "" }, "FromError": { - "msgid": "§cAn error occurred while displaying the form:", + "msgid": "§c An error occurred while displaying the form:", "msgstr": "" }, "desabledCom": { - "msgid": "§cUnregistered or disabled command", + "msgid": "§c Unregistered or disabled command.", "msgstr": "§c未注册或已禁用命令" }, "desableComSuggest": { - "msgid": "§6Invalid command. Is it possibly the {possibleCommands} command? If so, answer {prefix}yes", + "msgid": "§6 Invalid command. Did you mean: {possibleCommands}? If so, answer {prefix}yes", "msgstr": "§6无效的命令。可能是 {possibleCommands} 命令吗?如果是,请回答 {prefix}yes" }, "AllowTagCom": { - "msgid": "§cOnly players with an authorized tag can use it", + "msgid": "§c Only players with an authorized tag can use this command.", "msgstr": "§c只有拥有授权标签的玩家才能使用" }, "invalidCom": { - "msgid": "§6invalid command. Please make sure it is correct Commands used:{commandName}", + "msgid": "§6 Invalid command. Please make sure it is correct. Commands used: {commandName}", "msgstr": "§6无效的命令。请确保它是正确的。使用的命令:{commandName}" }, "Developer commands": { - "msgid": "dev command (this command provides developers and administrators with the ability to reset and verify dynamic properties)", + "msgid": "Dev command (This command allows developers and administrators to reset and verify dynamic properties)", "msgstr": "开发者命令!!" }, "available_commands": { - "msgid": "§6Current available commands", + "msgid": "§6 Currently available commands:", "msgstr": "当前可用命令" }, "help_command_description": { - "msgid": "help command (this command displays help as you can see)", + "msgid": "Help command (This command displays help information)", "msgstr": "帮助命令" }, "lang_removeData": { - "msgid": "Language data deletion complete", + "msgid": "Language data deletion complete.", "msgstr": "语言数据删除完成" }, "lang_docs": { - "msgid": "lang command (this command switches the language)", + "msgid": "Lang command (This command switches the language)", "msgstr": "lang 命令" }, "lang_list": { - "msgid": "§aAvailable Languages:\n", + "msgid": "§a Available Languages:\n", "msgstr": "§a可用语言:\n" }, "lang_change": { - "msgid": "§aLanguage changed to", + "msgid": "§a Language changed to: {language}", "msgstr": "§a语言已更改为" }, "lang_failed": { - "msgid": "§cFailed to change language to", + "msgid": "§c Failed to change language to: {language}", "msgstr": "§c无法更改语言为" }, "lang_invalid": { - "msgid": "§cInvalid command usage. Use lang list or lang change ", + "msgid": "§c Invalid command usage. Use /lang list or /lang change ", "msgstr": "§c无效的命令用法。请使用 lang list 或 lang change <语言代码>" }, "chest_command": { @@ -532,21 +575,21 @@ "msgstr": "箱子命令" }, "unavailable": { - "msgid": "§cLack of authority", + "msgid": "§c You do not have permission to do that.", "msgstr": "§c权限不足" }, "chest_help": { "msgid": [ - "§cInvalid command.", - "§aChest protection command usage:.", - " §bchest lock - locks the chest", - " §bchest info - displays information about the nearest chest", - " §bchest unlock - unlocks the chest", - " §bchest protect - toggles chest protection", - " §bchest add - add a member to the chest", - " §bchest remove - remove a member of a chest", - " §bchest all - displays a list of chest members", - " §bchest list -displays a list of chest", + "§c Invalid command.", + "§a Chest protection command usage:", + " §bchest lock - Locks the chest", + " §bchest info - Displays information about the nearest chest", + " §bchest unlock - Unlocks the chest", + " §bchest protect - Toggles chest protection", + " §bchest add - Adds a member to the chest", + " §bchest remove - Removes a member from the chest", + " §bchest all - Displays a list of chest members", + " §bchest list - Displays a list of chests", " §b_______________________________________", " §bAuthor: Koukun - License AGPL-3.0", " §bYoutubeURL - https://www.youtube.com/@PEXkoukunn" @@ -568,51 +611,51 @@ ] }, "MaxChestLimitReached": { - "msgid": "§cThe installation limit of {protectChest} has already been reached", + "msgid": "§c The installation limit of {protectChest} has been reached.", "msgstr": "§c{protectChest} 的安装限制已达到" }, "chestLocksCount": { - "msgid": "§aYou are currently protecting {protectChest} chests", + "msgid": "§a You are currently protecting {protectChest} chests.", "msgstr": "§a你目前正在保护 {protectChest} 个箱子" }, "ChestlistCom": { - "msgid": "§aYou have protected {playerChests} chests:", + "msgid": "§a You have protected {playerChests} chests:", "msgstr": "§a你已保护了 {playerChests} 个箱子:" }, "chestlocation": { - "msgid": "§e- Location: {key}", + "msgid": "§e - Location: {key}", "msgstr": "§e- 位置:{key}" }, "nearby_chest_info": { - "msgid": "§a---- Nearby Chest Info ----", + "msgid": "§a ---- Nearby Chest Info ----", "msgstr": "§a---- 附近箱子信息 ----" }, "coordinate_x": { - "msgid": "§bX: §e", + "msgid": "§b X: §e", "msgstr": "§bX: §e" }, "coordinate_y": { - "msgid": "§bY: §e", + "msgid": "§b Y: §e", "msgstr": "§bY: §e" }, "coordinate_z": { - "msgid": "§bZ: §e", + "msgid": "§b Z: §e", "msgstr": "§bZ: §e" }, "protected": { - "msgid": "§aProtected", + "msgid": "§a Protected", "msgstr": "§a已保护" }, "owner": { - "msgid": "§bOwner: §e", + "msgid": "§b Owner: §e", "msgstr": "§b拥有者:§e" }, "members": { - "msgid": "§bMembers: §e", + "msgid": "§b Members: §e", "msgstr": "§b成员:§e" }, "large_chest": { - "msgid": "§bLarge Chest: §e", + "msgid": "§b Large Chest: §e", "msgstr": "§b大箱子:§e" }, "yes": { @@ -624,31 +667,31 @@ "msgstr": "否" }, "not_protected": { - "msgid": "§cNot Protected", + "msgid": "§c Not Protected", "msgstr": "§c未受保护" }, "notFound_chest": { - "msgid": "§cCan't find chest", + "msgid": "§c Cannot find chest.", "msgstr": "§c找不到箱子" }, "chestProtectRemove": { - "msgid": "§a Chest protection removed", + "msgid": "§a Chest protection removed.", "msgstr": "§a 箱子保护已移除" }, "AlreadyProChest": { - "msgid": "§a This chest is already protected", + "msgid": "§a This chest is already protected.", "msgstr": "§a 此箱子已被保护" }, "chest_lookstate": { - "msgid": "§a chest protected {lcokstate}", + "msgid": "§a Chest protection: {lcokstate}", "msgstr": "§a 箱子已保护" }, "chest_removeData": { - "msgid": "§aAll chest protection data has been reset.", + "msgid": "§a All chest protection data has been reset.", "msgstr": "§a所有箱子保护数据都已重置。" }, "isLookChest": { - "msgid": "§cThis chest is locked", + "msgid": "§c This chest is locked.", "msgstr": "§c此箱子已锁定" }, "isProChest": { @@ -656,55 +699,55 @@ "msgstr": "§c 此箱子已受保护!" }, "ProChestBreak": { - "msgid": "§a Protected chest has been destroyed. Protected data also deleted.", + "msgid": "§a Protected chest destroyed. Protection data also deleted.", "msgstr": "§a 受保护的箱子已被破坏。受保护的数据也被删除。" }, "lockChange": { - "msgid": "§a Protection state of chest is changed to {lock}", + "msgid": "§a Chest protection state changed to: {lock}", "msgstr": "§a 箱子的保护状态已更改为" }, "NotChest": { - "msgid": "§cYou are not authorized to operate this chest.", + "msgid": "§c You are not authorized to access this chest.", "msgstr": "§c你没有权限操作此箱子。" }, "AddM": { - "msgid": "§a{member} Added as a member location:{chestLocation}", + "msgid": "§a {member} added as a member at location: {chestLocation}", "msgstr": "§a 已添加为成员。" }, "addYouM": { - "msgid": "§aThis{playerName}has added you to the following chests{chestLocation}", + "msgid": "§a {playerName} has added you to the following chests: {chestLocation}", "msgstr": "§a{playerName} 已将您添加到以下箱子:{chestLocation}" }, "RemoveYouM": { - "msgid": "§aThis{playerName}has removed you from members in the following chests{chestLocation}", + "msgid": "§a {playerName} has removed you from the following chests: {chestLocation}", "msgstr": "§a{playerName} 已将您从以下箱子的成员中移除:{chestLocation}" }, "MAlreday": { - "msgid": "§c{member} is already a member. ", + "msgid": "§c {member} is already a member.", "msgstr": "§c已经是成员。" }, "RemoveM": { - "msgid": "§a{member} has Removed from members", + "msgid": "§a {member} has been removed from members.", "msgstr": "§a已从成员中移除" }, "NotM": { - "msgid": "§cis not a member", + "msgid": "§c Not a member.", "msgstr": "§c不是成员" }, "allM": { - "msgid": "§a member: ", + "msgid": "§a Members: ", "msgstr": "§a 成员:" }, "NotFoundM": { - "msgid": "§c No members", + "msgid": "§c No members.", "msgstr": "§c 没有成员" }, "ExplosionWarning": { - "msgid": "§c Can you please not blow that up?", + "msgid": "§c Please do not explode that.", "msgstr": "§c 可以请你不要炸掉它吗?" }, "cannotPlaceItem": { - "msgid": "§c It is forbidden to place pistons in this area", + "msgid": "§c You are not allowed to place pistons in this area.", "msgstr": "§c 禁止在此区域放置活塞" } } \ No newline at end of file diff --git a/devFolder/src/command/langs/list/zh_CN.ts b/devFolder/src/command/langs/list/zh_CN.ts index 09c6dd5..a5cd4bc 100644 --- a/devFolder/src/command/langs/list/zh_CN.ts +++ b/devFolder/src/command/langs/list/zh_CN.ts @@ -1,170 +1,190 @@ export const translations = { - "loreDoce": { - msgid: "Change the name/lore of the item.", + "command.about": { + msgid: "§a== About ChestLockAddon ==\n\nChestLockAddon is a useful utility addon for Minecraft version 1.21.22 that provides chest protection and more.\n\n§b== Main Features ==\n• Chest Protection: Protect your chests from other players.\n• Multilingual Support: Change the language setting with the lang command.\n• Teleport Request: Send a teleport request to another player with the tpa command.\n• And more: More useful commands will be added in the future.\n\n§b== Links ==\n• GitHub: https://github.com/gamelist1990/ChestLockAddon\n• YouTube: https://www.youtube.com/@PEXkoukunn\n• Discord: https://discord.gg/GJyqBm7Pyd\n\n§c== Notes ==\nThis addon is under development and may contain unexpected bugs. If you find any bugs, please report them on GitHub or Discord.\n\n§a== Message from the Developer ==\nWe welcome your feedback to make ChestLockAddon a better addon.", msgstr: "" }, - "changeLore": { - msgid: "Item Change Lore", + "command.Undone": { + msgid: "§f>>§aReverted to one previous change", msgstr: "" }, - "ChangeName": { - msgid: "Item Change Name", + "aboutCom": { + msgid: "View an overview of this add-on", msgstr: "" }, - "ClearLore": { - msgid: "Item Clear Lore", + "command.NothingToUndo": { + msgid: "§f>>§cThere were no changes that could be reverted.", msgstr: "" }, - "Newlore": { + "ServerVersion": { + msgid: "§bThis ChestLockAddon is running version {version}", + msgstr: "" + }, + "command.loreDocs": { + msgid: "§2Change the item's name/lore (Place the item in the first slot of your hotbar)", + msgstr: "" + }, + "command.Changelore": { + msgid: "§0Change Item Lore", + msgstr: "" + }, + "command.ChangeName": { + msgid: "§0Change Item Name", + msgstr: "" + }, + "command.ClearLore": { + msgid: "§0Clear Item Lore", + msgstr: "" + }, + "command.NewLore": { msgid: "Enter new lore:", msgstr: "" }, - "Newname": { + "command.NewName": { msgid: "Enter new name:", msgstr: "" }, - "Usagelore": { - msgid: "Usage: {prefix}lore -set or {prefix}lore -remove or {prefix}lore -rename or {prefix}lore -clearlore", + "command.UsageLore": { + msgid: "§3Usage: {prefix}lore -set \"\" or {prefix}lore -remove \"\" or {prefix}lore -rename \"\" or {prefix}lore -command.ClearLore", msgstr: "" }, - "ADDLore": { - msgid: "Added lore, please check", + "command.AddLore": { + msgid: "§aLore added, please check.", msgstr: "" }, - "TakeItem": { - msgid: "Please take the item.", + "command.takeItem": { + msgid: "§cPlease hold the item.", msgstr: "" }, - "LoreNotFound": { - msgid: "Lore not found", + "command.NotFoundLore": { + msgid: "§cLore not found.", msgstr: "" }, - "RemoveLore": { - msgid: "Lore has been deleted. Please check.", + "command.RemoveLore": { + msgid: "§aLore deleted. Please check.", msgstr: "" }, - "ChangeNames": { - msgid: "Renamed the item", + "command.ChangeNames": { + msgid: "§aItem renamed.", msgstr: "" }, - "uilore": { - msgid: "Custom Item Name/Lore", + "ui.MainLoreButton": { + msgid: "§0Custom Item Name/Lore", msgstr: "" }, - "FirstPointSet": { - msgid: ">> First point set.", + "command.FirstPointSet": { + msgid: "§f>>§a First point set.", msgstr: "" }, "editCom": { - msgid: "WorldEdit Command", + msgid: "WorldEdit Commands", msgstr: "" }, "loreCom": { msgid: "Change Item Lore", msgstr: "" }, - "SecondPointSet": { - msgid: ">> Second point set.", + "command.SecondPointSet": { + msgid: "§f>>§6 Second point set.", msgstr: "" }, - "SelectionCompleted": { - msgid: ">> Selection completed.", + "command.SelectionCompleted": { + msgid: "§f>>§a Selection completed.", msgstr: "" }, - "PointSet": { - msgid: ">> Point set.", + "command.PointSet": { + msgid: "§f>> §aPoint set.", msgstr: "" }, - "WallsCreated": { - msgid: ">> Walls created.", + "command.WallsCreated": { + msgid: "§f>>§a Walls created.", msgstr: "" }, - "InvalidBlockId": { - msgid: ">> Invalid block ID.", + "command.InvalidBlockId": { + msgid: "§f>>§c Invalid block ID.", msgstr: "" }, - "OutlineCreated": { - msgid: ">> Outline created.", + "command.OutlineCreated": { + msgid: "§f>>§a Outline created.", msgstr: "" }, "FilledCircleCreated": { - msgid: ">> Filled circle created.", + msgid: "§f>>§a Filled circle created.", msgstr: "" }, "RangeSet": { - msgid: ">> Range set with the specified block ({blockId}).", + msgid: "§f>>§a Range set with the specified block ({blockId}).", msgstr: "" }, "RangeCleared": { - msgid: ">> Range cleared.", + msgid: "§f>>§a Range cleared.", msgstr: "" }, "WallsToolSelected": { - msgid: ">> Walls tool selected. (Block ID: {blockId})", + msgid: "§f>>§a Walls tool selected. (Block ID: {blockId})", msgstr: "" }, "OutlineToolSelected": { - msgid: ">> Outline tool selected. (Radius: {radius}, Block ID: {blockId})", + msgid: "§f>>§a Outline tool selected. (Radius: {radius}, Block ID: {blockId})", msgstr: "" }, "FilledCircleToolSelected": { - msgid: ">> Filled circle tool selected. (Radius: {radius}, Block ID: {blockId})", + msgid: "§f>>§a Filled circle tool selected. (Radius: {radius}, Block ID: {blockId})", msgstr: "" }, "ToolExited": { - msgid: ">> Tool exited.", + msgid: "§f>>§a Tool exited.", msgstr: "" }, "ToolOptions": { - msgid: ">> Tool options: -wall , -outline , -filledCircle , -exit", + msgid: "§f>> §3Tool options: -wall , -outline , -filledCircle , -exit", msgstr: "" }, "StartRangeSelection2": { - msgid: ">> Range selection started. Please break two blocks.", + msgid: "§f>>§a Range selection started. Please break two blocks.", msgstr: "" }, "StartRangeSelection": { - msgid: ">> Range selection started. Hold a wooden hoe and break a block.", + msgid: "§f>>§a Range selection started. Hold a wooden hoe and break a block.", msgstr: "" }, "InvalidCommandUsage": { - msgid: ">> Invalid command usage: /{prefix}edit -set | /{prefix}edit -clear | /{prefix}edit tool | /{prefix}edit start", + msgid: "§f>>§3 Invalid command usage: /{prefix}edit -set | /{prefix}edit -clear | /{prefix}edit tool | /{prefix}edit start", msgstr: "" }, "PlayerNotFound": { - msgid: "§cPlayerNotFound!! Make sure you're really there", + msgid: "§cPlayer not found! Make sure you're in a valid location.", msgstr: "§c找不到玩家!!请确保你真的在那里" }, "TheFirestBlock": { - msgid: "§a1 The first block has been recorded. Destroy the block again.", + msgid: "§a1. First block recorded. Destroy the block again.", msgstr: "" }, "TheSecond": { - msgid: "§a2 second block has been recorded. Warp gate has been set.", + msgid: "§a2. Second block recorded. Warp gate has been set.", msgstr: "" }, "WarpUsage": { - msgid: "§c usage: warpgate -create ", msgstr: "" }, "AlreadyWarp": { - msgid: "§cA warp gate of that name already exists.", + msgid: "§c A warp gate with that name already exists.", msgstr: "" }, "CreateGate": { - msgid: "§aCreate a warp gate {gatename} \n §aNext, destroy the two blocks to specify the extent of the gate.", + msgid: "§a Creating warp gate: {gatename} \n §a Next, destroy two blocks to define the gate's boundaries.", msgstr: "" }, "NotWarp": { - msgid: "§cThe gate with the specified name does not exist", + msgid: "§c The specified warp gate does not exist.", msgstr: "" }, "deleteWarp": { - msgid: "§a gate removed: {gatename}", + msgid: "§a Gate removed: {gatename}", msgstr: "" }, "NotWarpSetting": { - msgid: "§cNo warp gate is set.", + msgid: "§c No warp gate is set.", msgstr: "" }, "listGate": { @@ -172,39 +192,39 @@ export const translations = { msgstr: "" }, "warpgateCom": { - msgid: "Warp gate can be set", + msgid: "Set Warp Gate", msgstr: "" }, "UsageGate": { - msgid: "§c invalid subcommand usage {prefix}warpgate <-create/delete/list> [name] |\n§c create command Only -create [name] [x,y,z]", + msgid: "§c Invalid subcommand usage: {prefix}warpgate <-create/delete/list> [name] |\n§c Create command only: -create [name] [x,y,z]", msgstr: "" }, "TPGATE": { - msgid: "§a Teleported to warp gate {gate}.", + msgid: "§a Teleported to warp gate: {gate}.", msgstr: "" }, "Joincommand": { - msgid: "Displays a message when joining a world", + msgid: "Displays a message when joining a world.", msgstr: "" }, "Joinenabled": { - msgid: "§aEnabled messages when joining worlds", + msgid: "§a Enabled join messages.", msgstr: "" }, "Joindisabled": { - msgid: "§cDisabled messages when joining worlds.", + msgid: "§c Disabled join messages.", msgstr: "" }, "Invalid": { - msgid: "§cInvalid argument.", + msgid: "§c Invalid argument.", msgstr: "" }, "UsageJoin": { - msgid: "§cUsage is join <-ture/-false/-settings>", + msgid: "§c Usage: join <-true/-false/-settings>", msgstr: "" }, "welcome": { - msgid: "§7 Welcome! My Server", + msgid: "§7 Welcome to My Server!", msgstr: "" }, "Rulejoin": { @@ -212,319 +232,319 @@ export const translations = { msgstr: "" }, "RulesNumber": { - msgid: "§bNumber of Rules", + msgid: "§b Number of Rules:", msgstr: "" }, "RulesEnter": { - msgid: "§0Enter the number of rules", + msgid: "§0 Enter the number of rules:", msgstr: "" }, "RuleSettings": { - msgid: "§6Rule Settings", + msgid: "§6 Rule Settings", msgstr: "" }, "Rules": { - msgid: "§bRule {i}", + msgid: "§b Rule {i}:", msgstr: "" }, "RuleEnter2": { - msgid: "§0Enter rule {i}", + msgid: "§0 Enter rule {i}:", msgstr: "" }, "RuleUpdate": { - msgid: "§aRules updated!", + msgid: "§a Rules updated!", msgstr: "" }, "joinSettings": { - msgid: "§6Join Log Settings", + msgid: "§6 Join Log Settings", msgstr: "" }, "TpaRequesMenu": { - msgid: "§2Welcome to tpa MenuCurrent requests:{requestList} people", + msgid: "§2 Welcome to the TPA Menu! Current requests: {requestList} people", msgstr: "" }, "SendTpa": { - msgid: "§0Send a TPARequest", + msgid: "§0 Send a TPA Request", msgstr: "" }, "ShowTpaRequests": { - msgid: "§0Confirm TP request addressed to me", + msgid: "§0 Confirm TP requests addressed to me", msgstr: "" }, "NoTpaRequests": { - msgid: "§cNo TP request has been sent to you", + msgid: "§c You have no TP requests.", msgstr: "" }, "SelectTpaRequest": { - msgid: "§2TPRequest has arrived, please select the player you accept", + msgid: "§2 You have received a TPA request. Please select the player you want to accept.", msgstr: "" }, "SendTpaSelect": { - msgid: "§2Select the player to whom you would like to send a request", + msgid: "§2 Select the player you want to send a request to:", msgstr: "" }, "uihelp": { - msgid: "§0HelpMenu", + msgid: "§0 Help Menu", msgstr: "" }, "uichest": { - msgid: "§0ChestMenu(BETA)", + msgid: "§0 Chest Menu (BETA)", msgstr: "" }, "uilang": { - msgid: "§0LangMenu", + msgid: "§0 Language Menu", msgstr: "" }, "uijpch": { - msgid: "§0jpchMenu(BETA)", + msgid: "§0 JPCH Menu (BETA)", msgstr: "" }, "uitpa": { - msgid: "§0Tpa Menu(BETA)", + msgid: "§0 TPA Menu (BETA)", msgstr: "" }, "closeChat": { - msgid: "§a==Close The Chat Panel==", + msgid: "§a == Close The Chat Panel ==", msgstr: "" }, "Tpcommand": { - msgid: "You can send a request and TP it", + msgid: "Send a request and teleport.", msgstr: "" }, "tpaRequestSent": { - msgid: "§aTPA request sent to {playerName}", + msgid: "§a TPA request sent to§b {playerName}.", msgstr: "" }, "tpaRequestAlreadySent": { - msgid: "§cThe cTPA request has already been sent to {playerName}!", + msgid: "§c You have already sent a TPA request to§6 {playerName}!", msgstr: "" }, "tpaRequestReceived": { - msgid: "§2Received a TPA request from {playerName}.", + msgid: "§2 Received a TPA request from §b{playerName}.", msgstr: "" }, "noPendingTpaRequests": { - msgid: "§3You have no pending TPA requests.", + msgid: "§3 You have no pending TPA requests.", msgstr: "" }, "invalidTpaRequest": { - msgid: "§cInvalid TPA request", + msgid: "§c Invalid TPA request.", msgstr: "" }, "requesterNotFound": { - msgid: "§cRequester not found", + msgid: "§c Requester not found.", msgstr: "" }, "teleportedToPlayer": { - msgid: "§aTeleported to {playerName}", + msgid: "§a Teleported to §b{playerName}.", msgstr: "" }, "tpaRequestAccepted": { - msgid: "§a{playerName} has accepted your TPA request", + msgid: "§a §b{playerName} §ahas accepted your TPA request.", msgstr: "" }, "tpaRequestAcceptes": { - msgid: "§aTPA request from {playerName} accepted!", + msgid: "§a TPA request from §b{playerName}§a accepted!", msgstr: "" }, "cannotTpaToSelf": { - msgid: "§cYou cannot send a TPA request to yourself", + msgid: "§c You cannot send a TPA request to yourself.", msgstr: "" }, "invalidTpaCommandUsage": { - msgid: "§3Invalid usage. Use tpa -r to send a request, or tpa -a to accept", + msgid: "§3 Invalid usage. Use {prefix}tpa -r to send a request, or {prefix}tpa -a to accept.", msgstr: "" }, "tpaRequestTimedOut": { - msgid: "§3TPA request from {playerName} has timed out", + msgid: "§3 TPA request from §6{playerName}§3 has timed out.", msgstr: "" }, "jpchCom": { - msgid: "§2Functions like LunaChat", + msgid: "§2 Functions like LunaChat.", msgstr: "" }, "jpenable": { - msgid: "§aEnable Function", + msgid: "§a Function enabled.", msgstr: "" }, "jpdisable": { - msgid: "§cDisable function", + msgid: "§c Function disabled.", msgstr: "" }, "AccesItemUI": { - msgid: "itemUI command (accesses Chest Lock UI)", + msgid: "Item UI Command (Accesses Chest Lock UI)", msgstr: "" }, "FullInv": { - msgid: "§cYour inventory is full and items cannot be granted", + msgid: "§c Your inventory is full. Items cannot be granted.", msgstr: "" }, "AlreadyInv": { - msgid: "§cUIitem already exists in your inventory", + msgid: "§c That UI item already exists in your inventory.", msgstr: "" }, "AddInv": { - msgid: "§aYou have added an item to your inventory! (please check)", + msgid: "§a Item added to your inventory! (Please check)", msgstr: "" }, "Displayplayerinformation": { - msgid: "List command (displays player information)", + msgid: "List command (Displays player information)", msgstr: "" }, "commands.list.usage": { - msgid: "§aUsage: list show Or list all", + msgid: "§a Usage: {prefix}list show or {prefix}list all", msgstr: "" }, "commands.list.playerInfo": { - msgid: "§6==== Player Info =====\n §2Name: §f{TragetName},\n §2ID: §f{TargetID},\n §2Location: §f({TargetX}, {TargetY}, {TargetZ}),\n §2Health: §f{health},\n §2Game Mode:§f {GameMode},\n §2Ping: {ping}\n §6===========", + msgid: "§6 ==== Player Info =====\n §2Name: §f{TragetName},\n §2ID: §f{TargetID},\n §2Location: §f({TargetX}, {TargetY}, {TargetZ}),\n §2Health: §f{health},\n §2Game Mode:§f {GameMode},\n §2Ping: {ping}\n §6 ===========", msgstr: "" }, "commands.list.playerNotFound": { - msgid: "§cPlayer not found: {tragetplayer}", + msgid: "§c Player not found: §6{tragetplayer}", msgstr: "" }, "jpch_command_description": { - msgid: "jpch command (experimental feature)", + msgid: "JPCH command (Experimental feature)", msgstr: "" }, "ui_command_description": { - msgid: "ui command (this command displays a GUI with ActionForm)", + msgid: "UI command (This command displays a GUI with ActionForm)", msgstr: "" }, "ChooseCom": { - msgid: "§2Select the command:", + msgid: "§2 Select a command:", msgstr: "" }, "ChestCom": { - msgid: "§2Select the chest:", + msgid: "§2 Select a chest:", msgstr: "" }, "Chestinfo": { - msgid: "§0See nearby chests", + msgid: "§0 See nearby chests", msgstr: "" }, "Chestlock": { - msgid: "§0lock system", + msgid: "§0 Lock System", msgstr: "" }, "ChestMember": { - msgid: "§0Member system", + msgid: "§0 Member System", msgstr: "" }, "back": { - msgid: "§2back", + msgid: "§2 Back", msgstr: "" }, "lockinfo": { - msgid: "§2Select the type of lock:", + msgid: "§2 Select the lock type:", msgstr: "" }, "locking": { - msgid: "§alocking!", + msgid: "§a Locking!", msgstr: "" }, "unlocking": { - msgid: "§cunlocking!", + msgid: "§c Unlocking!", msgstr: "" }, "ProtectChest": { - msgid: "§0Protection Chest Status", + msgid: "§0 Chest Protection Status", msgstr: "" }, "MemberChoose": { - msgid: "§2Choose your member's:", + msgid: "§2 Choose your members:", msgstr: "" }, "MemberAdd": { - msgid: "§0Member Add", + msgid: "§0 Add Member", msgstr: "" }, "MemberRemove": { - msgid: "§0Member Remove", + msgid: "§0 Remove Member", msgstr: "" }, "Memberall": { - msgid: "§0Member list", + msgid: "§0 Member List", msgstr: "" }, "AddMemberSelect": { - msgid: "§2Select the member you wish to add:", + msgid: "§2 Select the member you want to add:", msgstr: "" }, "RemoveMemberSelect": { - msgid: "§2Select the member you wish to Remove:", + msgid: "§2 Select the member you want to remove:", msgstr: "" }, "SelectLang": { - msgid: "§2Select an operation from the language menu:", + msgid: "§2 Select an operation from the language menu:", msgstr: "" }, "langList": { - msgid: "§0lang List", + msgid: "§0 Language List", msgstr: "" }, "langChange": { - msgid: "§0lang Change", + msgid: "§0 Change Language", msgstr: "" }, "langChange1": { - msgid: "§2Please select the language you wish to change:", + msgid: "§2 Please select the language you want to change to:", msgstr: "" }, "FromError": { - msgid: "§cAn error occurred while displaying the form:", + msgid: "§c An error occurred while displaying the form:", msgstr: "" }, "desabledCom": { - msgid: "§cUnregistered or disabled command", + msgid: "§c Unregistered or disabled command.", msgstr: "§c未注册或已禁用命令" }, "desableComSuggest": { - msgid: "§6Invalid command. Is it possibly the {possibleCommands} command? If so, answer {prefix}yes", + msgid: "§6 Invalid command. Did you mean: {possibleCommands}? If so, answer {prefix}yes", msgstr: "§6无效的命令。可能是 {possibleCommands} 命令吗?如果是,请回答 {prefix}yes" }, "AllowTagCom": { - msgid: "§cOnly players with an authorized tag can use it", + msgid: "§c Only players with an authorized tag can use this command.", msgstr: "§c只有拥有授权标签的玩家才能使用" }, "invalidCom": { - msgid: "§6invalid command. Please make sure it is correct Commands used:{commandName}", + msgid: "§6 Invalid command. Please make sure it is correct. Commands used: {commandName}", msgstr: "§6无效的命令。请确保它是正确的。使用的命令:{commandName}" }, "Developer commands": { - msgid: "dev command (this command provides developers and administrators with the ability to reset and verify dynamic properties)", + msgid: "Dev command (This command allows developers and administrators to reset and verify dynamic properties)", msgstr: "开发者命令!!" }, "available_commands": { - msgid: "§6Current available commands", + msgid: "§6 Currently available commands:", msgstr: "当前可用命令" }, "help_command_description": { - msgid: "help command (this command displays help as you can see)", + msgid: "Help command (This command displays help information)", msgstr: "帮助命令" }, "lang_removeData": { - msgid: "Language data deletion complete", + msgid: "Language data deletion complete.", msgstr: "语言数据删除完成" }, "lang_docs": { - msgid: "lang command (this command switches the language)", + msgid: "Lang command (This command switches the language)", msgstr: "lang 命令" }, "lang_list": { - msgid: "§aAvailable Languages:\n", + msgid: "§a Available Languages:\n", msgstr: "§a可用语言:\n" }, "lang_change": { - msgid: "§aLanguage changed to", + msgid: "§a Language changed to: {language}", msgstr: "§a语言已更改为" }, "lang_failed": { - msgid: "§cFailed to change language to", + msgid: "§c Failed to change language to: {language}", msgstr: "§c无法更改语言为" }, "lang_invalid": { - msgid: "§cInvalid command usage. Use lang list or lang change ", + msgid: "§c Invalid command usage. Use /lang list or /lang change ", msgstr: "§c无效的命令用法。请使用 lang list 或 lang change <语言代码>" }, "chest_command": { @@ -532,59 +552,59 @@ export const translations = { msgstr: "箱子命令" }, "unavailable": { - msgid: "§cLack of authority", + msgid: "§c You do not have permission to do that.", msgstr: "§c权限不足" }, "chest_help": { - msgid: "§cInvalid command.\n§aChest protection command usage:.\n §bchest lock - locks the chest\n §bchest info - displays information about the nearest chest\n §bchest unlock - unlocks the chest\n §bchest protect - toggles chest protection\n §bchest add - add a member to the chest\n §bchest remove - remove a member of a chest\n §bchest all - displays a list of chest members\n §bchest list -displays a list of chest\n §b_______________________________________\n §bAuthor: Koukun - License AGPL-3.0\n §bYoutubeURL - https://www.youtube.com/@PEXkoukunn", + msgid: "§c Invalid command.\n§a Chest protection command usage:\n §bchest lock - Locks the chest\n §bchest info - Displays information about the nearest chest\n §bchest unlock - Unlocks the chest\n §bchest protect - Toggles chest protection\n §bchest add - Adds a member to the chest\n §bchest remove - Removes a member from the chest\n §bchest all - Displays a list of chest members\n §bchest list - Displays a list of chests\n §b_______________________________________\n §bAuthor: Koukun - License AGPL-3.0\n §bYoutubeURL - https://www.youtube.com/@PEXkoukunn", msgstr: "§c无效的命令。\n§a箱子保护命令使用方式:\n §bchest lock - 锁定箱子\n §bchest info - 显示最近的箱子信息\n §bchest unlock - 解锁箱子\n §bchest protect - 切换箱子保护\n §bchest add - 添加箱子的成员\n §bchest remove - 移除箱子的成员\n §bchest all - 显示箱子的成员列表\n §bchest list - 显示箱子列表\n §b_______________________________________\n §b作者:Koukun - 许可证 AGPL-3.0\n §bYoutubeURL - https://www.youtube.com/@PEXkoukunn" }, "MaxChestLimitReached": { - msgid: "§cThe installation limit of {protectChest} has already been reached", + msgid: "§c The installation limit of {protectChest} has been reached.", msgstr: "§c{protectChest} 的安装限制已达到" }, "chestLocksCount": { - msgid: "§aYou are currently protecting {protectChest} chests", + msgid: "§a You are currently protecting {protectChest} chests.", msgstr: "§a你目前正在保护 {protectChest} 个箱子" }, "ChestlistCom": { - msgid: "§aYou have protected {playerChests} chests:", + msgid: "§a You have protected {playerChests} chests:", msgstr: "§a你已保护了 {playerChests} 个箱子:" }, "chestlocation": { - msgid: "§e- Location: {key}", + msgid: "§e - Location: {key}", msgstr: "§e- 位置:{key}" }, "nearby_chest_info": { - msgid: "§a---- Nearby Chest Info ----", + msgid: "§a ---- Nearby Chest Info ----", msgstr: "§a---- 附近箱子信息 ----" }, "coordinate_x": { - msgid: "§bX: §e", + msgid: "§b X: §e", msgstr: "§bX: §e" }, "coordinate_y": { - msgid: "§bY: §e", + msgid: "§b Y: §e", msgstr: "§bY: §e" }, "coordinate_z": { - msgid: "§bZ: §e", + msgid: "§b Z: §e", msgstr: "§bZ: §e" }, "protected": { - msgid: "§aProtected", + msgid: "§a Protected", msgstr: "§a已保护" }, "owner": { - msgid: "§bOwner: §e", + msgid: "§b Owner: §e", msgstr: "§b拥有者:§e" }, "members": { - msgid: "§bMembers: §e", + msgid: "§b Members: §e", msgstr: "§b成员:§e" }, "large_chest": { - msgid: "§bLarge Chest: §e", + msgid: "§b Large Chest: §e", msgstr: "§b大箱子:§e" }, "yes": { @@ -596,31 +616,31 @@ export const translations = { msgstr: "否" }, "not_protected": { - msgid: "§cNot Protected", + msgid: "§c Not Protected", msgstr: "§c未受保护" }, "notFound_chest": { - msgid: "§cCan't find chest", + msgid: "§c Cannot find chest.", msgstr: "§c找不到箱子" }, "chestProtectRemove": { - msgid: "§a Chest protection removed", + msgid: "§a Chest protection removed.", msgstr: "§a 箱子保护已移除" }, "AlreadyProChest": { - msgid: "§a This chest is already protected", + msgid: "§a This chest is already protected.", msgstr: "§a 此箱子已被保护" }, "chest_lookstate": { - msgid: "§a chest protected {lcokstate}", + msgid: "§a Chest protection: {lcokstate}", msgstr: "§a 箱子已保护" }, "chest_removeData": { - msgid: "§aAll chest protection data has been reset.", + msgid: "§a All chest protection data has been reset.", msgstr: "§a所有箱子保护数据都已重置。" }, "isLookChest": { - msgid: "§cThis chest is locked", + msgid: "§c This chest is locked.", msgstr: "§c此箱子已锁定" }, "isProChest": { @@ -628,55 +648,55 @@ export const translations = { msgstr: "§c 此箱子已受保护!" }, "ProChestBreak": { - msgid: "§a Protected chest has been destroyed. Protected data also deleted.", + msgid: "§a Protected chest destroyed. Protection data also deleted.", msgstr: "§a 受保护的箱子已被破坏。受保护的数据也被删除。" }, "lockChange": { - msgid: "§a Protection state of chest is changed to {lock}", + msgid: "§a Chest protection state changed to: {lock}", msgstr: "§a 箱子的保护状态已更改为" }, "NotChest": { - msgid: "§cYou are not authorized to operate this chest.", + msgid: "§c You are not authorized to access this chest.", msgstr: "§c你没有权限操作此箱子。" }, "AddM": { - msgid: "§a{member} Added as a member location:{chestLocation}", + msgid: "§a {member} added as a member at location: {chestLocation}", msgstr: "§a 已添加为成员。" }, "addYouM": { - msgid: "§aThis{playerName}has added you to the following chests{chestLocation}", + msgid: "§a {playerName} has added you to the following chests: {chestLocation}", msgstr: "§a{playerName} 已将您添加到以下箱子:{chestLocation}" }, "RemoveYouM": { - msgid: "§aThis{playerName}has removed you from members in the following chests{chestLocation}", + msgid: "§a {playerName} has removed you from the following chests: {chestLocation}", msgstr: "§a{playerName} 已将您从以下箱子的成员中移除:{chestLocation}" }, "MAlreday": { - msgid: "§c{member} is already a member. ", + msgid: "§c {member} is already a member.", msgstr: "§c已经是成员。" }, "RemoveM": { - msgid: "§a{member} has Removed from members", + msgid: "§a {member} has been removed from members.", msgstr: "§a已从成员中移除" }, "NotM": { - msgid: "§cis not a member", + msgid: "§c Not a member.", msgstr: "§c不是成员" }, "allM": { - msgid: "§a member: ", + msgid: "§a Members: ", msgstr: "§a 成员:" }, "NotFoundM": { - msgid: "§c No members", + msgid: "§c No members.", msgstr: "§c 没有成员" }, "ExplosionWarning": { - msgid: "§c Can you please not blow that up?", + msgid: "§c Please do not explode that.", msgstr: "§c 可以请你不要炸掉它吗?" }, "cannotPlaceItem": { - msgid: "§c It is forbidden to place pistons in this area", + msgid: "§c You are not allowed to place pistons in this area.", msgstr: "§c 禁止在此区域放置活塞" }, }; diff --git a/devFolder/src/command/plugin/edit.ts b/devFolder/src/command/plugin/edit.ts index 2db9790..5a99e0a 100644 --- a/devFolder/src/command/plugin/edit.ts +++ b/devFolder/src/command/plugin/edit.ts @@ -7,12 +7,12 @@ import { translate } from '../langs/list/LanguageManager'; // 翻訳機能を追 const playerData: { [playerName: string]: { pos1: any, pos2: any, selecting: boolean, commandArgs: string[] } } = {}; // プレイヤーごとのツール設定を格納する変数 -const playerDataTool: { [playerName: string]: { tool: string, blockId: string, outlineRadius?: number,smoothRadius?:number, filledCircleRadius?: number } } = {}; +const playerDataTool: { [playerName: string]: { tool: string, blockId: string, outlineRadius?: number, smoothRadius?: number, filledCircleRadius?: number } } = {}; // ブロック破壊イベントリスナー world.beforeEvents.playerBreakBlock.subscribe(event => { const player = event.player; - + // プレイヤーが範囲選択中かどうかを確認 if (playerData[player.name]?.selecting) { // プレイヤーが持っているアイテム @@ -45,11 +45,11 @@ function handleBlockBreakForSelection(player: Player, blockLocation: any): void // 1点目と2点目を設定 if (!selection.pos1) { selection.pos1 = blockLocation; - player.sendMessage(translate(player, "FirstPointSet")); // 翻訳キーを使用 + player.sendMessage(translate(player, "command.FirstPointSet")); // 翻訳キーを使用 } else if (!selection.pos2) { selection.pos2 = blockLocation; - player.sendMessage(translate(player, "SecondPointSet")); // 翻訳キーを使用 - player.sendMessage(translate(player, "SelectionCompleted")); // 翻訳キーを使用 + player.sendMessage(translate(player, "command.SecondPointSet")); // 翻訳キーを使用 + player.sendMessage(translate(player, "command.SelectionCompleted")); // 翻訳キーを使用 selection.selecting = false; // 範囲選択終了 // 範囲選択完了後に、コマンドで指定された処理を実行 @@ -63,7 +63,7 @@ function handleBlockBreakForSingleSelection(player: Player, blockLocation: any): // 点を設定 selection.pos1 = blockLocation; - player.sendMessage(translate(player, "PointSet")); // 翻訳キーを使用 + player.sendMessage(translate(player, "command.PointSet")); // 翻訳キーを使用 selection.selecting = false; // 範囲選択終了 // 範囲選択完了後に、コマンドで指定された処理を実行 @@ -87,7 +87,7 @@ function fillBlocks(pos1: any, pos2: any, blockId: string) { const minX = Math.max(Math.min(pos1.x, pos2.x)); const maxX = Math.min(Math.max(pos1.x, pos2.x)); - const minY = Math.max(Math.min(pos1.y, pos2.y)); + const minY = Math.max(Math.min(pos1.y, pos2.y)); const maxY = Math.min(Math.max(pos1.y, pos2.y)); const minZ = Math.max(Math.min(pos1.z, pos2.z)); const maxZ = Math.min(Math.max(pos1.z, pos2.z)); @@ -116,16 +116,114 @@ function fillBlocks(pos1: any, pos2: any, blockId: string) { if (currentCommandIndex < commands.length) { const command = commands[currentCommandIndex]; world.getDimension('overworld').runCommand(command); - // console.warn(`Executed command: ${command}`); + // console.warn(`Executed command: ${command}`); currentCommandIndex++; } }, 1); // 1tick ごとに実行 } +// Undo 機能に必要なデータ構造 +interface EditAction { + type: 'fill' | 'clear' | 'walls' | 'outline' | 'filledCircle' | 'smooth'; + pos1: any; + pos2: any; + blockId?: string; // fill, walls, outline, filledCircle, smooth に必要 + radius?: number; // outline, filledCircle, smooth に必要 + originalBlocks: BlockData[]; // 変更前のブロックデータを保存 +} + +interface BlockData { + x: number; + y: number; + z: number; + blockId: string; +} + +const undoStack: { [playerName: string]: EditAction[] } = {}; // プレイヤーごとの undo スタック + +// ブロックの情報を取得する関数 +function getBlockData(location: any): BlockData { + const block = world.getDimension('overworld').getBlock(location); + // block が undefined の場合の処理を追加 + if (!block) { + throw new Error("Block not found at location: " + JSON.stringify(location)); + } + return { + x: location.x, + y: location.y, + z: location.z, + blockId: block.typeId, + }; +} + +// ブロックの情報を設定する関数 +function setBlockData(blockData: BlockData): void { + fillBlocks({ x: blockData.x, y: blockData.y, z: blockData.z }, { x: blockData.x, y: blockData.y, z: blockData.z }, blockData.blockId); +} + +// fillBlocks, createWalls, createOutline, createFilledCircle, smoothArea を修正して undo データを保存 +function fillBlocksWithUndo(pos1: any, pos2: any, blockId: string, player: Player) { + const originalBlocks: BlockData[] = []; + + const minX = Math.max(Math.min(pos1.x, pos2.x)); + const maxX = Math.min(Math.max(pos1.x, pos2.x)); + const minY = Math.max(Math.min(pos1.y, pos2.y)); + const maxY = Math.min(Math.max(pos1.y, pos2.y)); + const minZ = Math.max(Math.min(pos1.z, pos2.z)); + const maxZ = Math.min(Math.max(pos1.z, pos2.z)); + + // fillBlocks のループ処理の前に originalBlocks に変更前のブロックデータを保存 + for (let x = minX; x <= maxX; x++) { + for (let y = minY; y <= maxY; y++) { + for (let z = minZ; z <= maxZ; z++) { + originalBlocks.push(getBlockData({ x, y, z })); + } + } + } + + // fillBlocks の元のループ処理 + const chunkSize = 30; + let commands: string[] = []; // 実行するコマンドを格納する配列 + for (let x = minX; x <= maxX; x += chunkSize) { + for (let y = minY; y <= maxY; y += chunkSize) { + for (let z = minZ; z <= maxZ; z += chunkSize) { + const endX = calculateEndCoordinate(x, maxX, chunkSize); + const endY = calculateEndCoordinate(y, maxY, chunkSize); + const endZ = calculateEndCoordinate(z, maxZ, chunkSize); + const command = `/fill ${Math.floor(x)} ${Math.floor(y)} ${Math.floor(z)} ${Math.floor(endX)} ${Math.floor(endY)} ${Math.floor(endZ)} ${blockId} replace`; + commands.push(command); + } + } + } + + let currentCommandIndex = 0; // 現在実行するコマンドのインデックス + + system.runInterval(() => { + if (currentCommandIndex < commands.length) { + const command = commands[currentCommandIndex]; + world.getDimension('overworld').runCommand(command); + currentCommandIndex++; + } + }, 1); // 1tick ごとに実行 + + // undoStack にアクションを追加 + if (!undoStack[player.name]) { + undoStack[player.name] = []; + } + undoStack[player.name].push({ + type: 'fill', + pos1, + pos2, + blockId, + originalBlocks, + }); +} + +function createWallsWithUndo(pos1: any, pos2: any, blockId: string, player: Player) { + const originalBlocks: BlockData[] = []; -function createWalls(pos1: any, pos2: any, blockId: string) { const minX = Math.min(pos1.x, pos2.x); const maxX = Math.max(pos1.x, pos2.x); const minY = Math.min(pos1.y, pos2.y); @@ -133,9 +231,22 @@ function createWalls(pos1: any, pos2: any, blockId: string) { const minZ = Math.min(pos1.z, pos2.z); const maxZ = Math.max(pos1.z, pos2.z); - // 指定された2点の間にベルリンの壁を作成 (上面と底面を除く) + // createWalls のループ処理の前に originalBlocks に変更前のブロックデータを保存 for (let x = minX; x <= maxX; x++) { - for (let y = minY + 1; y <= maxY; y++) { // 底面を除外するために minY + 1 から開始 + for (let y = minY + 1; y <= maxY; y++) { + originalBlocks.push(getBlockData({ x, y, z: minZ })); + originalBlocks.push(getBlockData({ x, y, z: maxZ })); + if (x === minX || x === maxX) { + for (let z = minZ + 1; z <= maxZ - 1; z++) { + originalBlocks.push(getBlockData({ x, y, z })); + } + } + } + } + + // createWalls の元のループ処理 + for (let x = minX; x <= maxX; x++) { + for (let y = minY + 1; y <= maxY; y++) { fillBlocks({ x, y, z: minZ }, { x, y, z: minZ }, blockId); // 前面 fillBlocks({ x, y, z: maxZ }, { x, y, z: maxZ }, blockId); // 後面 if (x === minX || x === maxX) { @@ -143,10 +254,24 @@ function createWalls(pos1: any, pos2: any, blockId: string) { } } } + + // undoStack にアクションを追加 + if (!undoStack[player.name]) { + undoStack[player.name] = []; + } + undoStack[player.name].push({ + type: 'walls', + pos1, + pos2, + blockId, + originalBlocks, + }); } -// outline ツールの実装 (fillBlocks を使用) -function createOutline(center: any, radius: number, blockId: string) { + +function createOutlineWithUndo(center: any, radius: number, blockId: string, player: Player) { + const originalBlocks: BlockData[] = []; + const minX = center.x - radius; const maxX = center.x + radius; const minY = center.y - radius; @@ -154,6 +279,24 @@ function createOutline(center: any, radius: number, blockId: string) { const minZ = center.z - radius; const maxZ = center.z + radius; + + for (let x = minX; x <= maxX; x++) { + for (let y = minY; y <= maxY; y++) { + for (let z = minZ; z <= maxZ; z++) { + const distance = Math.sqrt( + Math.pow(x - center.x, 2) + + Math.pow(y - center.y, 2) + + Math.pow(z - center.z, 2) + ); + + if (distance >= radius - 0.5 && distance <= radius + 0.5) { + originalBlocks.push(getBlockData({ x, y, z })); + } + } + } + } + + // createOutline の元のループ処理 for (let x = minX; x <= maxX; x++) { for (let y = minY; y <= maxY; y++) { for (let z = minZ; z <= maxZ; z++) { @@ -168,10 +311,25 @@ function createOutline(center: any, radius: number, blockId: string) { } } } + + + if (!undoStack[player.name]) { + undoStack[player.name] = []; + } + undoStack[player.name].push({ + type: 'outline', + pos1: center, // pos1 を center に設定 + pos2: null, // pos2 は使用しないので null に設定 + blockId, + radius, + originalBlocks, + }); } -// filledCircle ツールの実装 (fillBlocks を使用) -function createFilledCircle(center: any, radius: number, blockId: string) { + +function createFilledCircleWithUndo(center: any, radius: number, blockId: string, player: Player) { + const originalBlocks: BlockData[] = []; + const minX = center.x - radius; const maxX = center.x + radius; const minY = center.y - radius; @@ -179,6 +337,24 @@ function createFilledCircle(center: any, radius: number, blockId: string) { const minZ = center.z - radius; const maxZ = center.z + radius; + // createFilledCircle のループ処理の前に originalBlocks に変更前のブロックデータを保存 + for (let x = minX; x <= maxX; x++) { + for (let z = minZ; z <= maxZ; z++) { + for (let y = minY; y <= maxY; y++) { + const distance = Math.sqrt( + Math.pow(x - center.x, 2) + + Math.pow(y - center.y, 2) + + Math.pow(z - center.z, 2) + ); + + if (distance <= radius) { + originalBlocks.push(getBlockData({ x, y, z })); + } + } + } + } + + // createFilledCircle の元のループ処理 for (let x = minX; x <= maxX; x++) { for (let z = minZ; z <= maxZ; z++) { for (let y = minY; y <= maxY; y++) { @@ -194,15 +370,41 @@ function createFilledCircle(center: any, radius: number, blockId: string) { } } } + + // undoStack にアクションを追加 + if (!undoStack[player.name]) { + undoStack[player.name] = []; + } + undoStack[player.name].push({ + type: 'filledCircle', + pos1: center, // pos1 を center に設定 + pos2: null, // pos2 は使用しないので null に設定 + blockId, + radius, + originalBlocks, + }); } -function smoothArea(center: any, radius: number, blockId: string): void { + +function smoothAreaWithUndo(center: any, radius: number, blockId: string, player: Player): void { + const originalBlocks: BlockData[] = []; + const minX = Math.floor(center.x - radius); const maxX = Math.floor(center.x + radius); const minZ = Math.floor(center.z - radius); const maxZ = Math.floor(center.z + radius); const y = Math.floor(center.y); + // smoothArea のループ処理の前に originalBlocks に変更前のブロックデータを保存 + for (let x = minX; x <= maxX; x++) { + for (let z = minZ; z <= maxZ; z++) { + for (let currentY = y - radius; currentY <= y + radius; currentY++) { + originalBlocks.push(getBlockData({ x, y: currentY, z })); + } + } + } + + // smoothArea の元のループ処理 for (let x = minX; x <= maxX; x++) { for (let z = minZ; z <= maxZ; z++) { // 指定の高さまでブロックで埋める @@ -215,12 +417,20 @@ function smoothArea(center: any, radius: number, blockId: string): void { } } } -} - - - - + // undoStack にアクションを追加 + if (!undoStack[player.name]) { + undoStack[player.name] = []; + } + undoStack[player.name].push({ + type: 'smooth', + pos1: center, // pos1 を center に設定 + pos2: null, // pos2 は使用しないので null に設定 + blockId, + radius, + originalBlocks, + }); +} // 範囲選択完了後に実行するコマンドを処理 function executeCommandAfterSelection(player: Player) { @@ -240,45 +450,45 @@ function executeCommandAfterSelection(player: Player) { if (tool === 'walls') { if (isValidBlockId(blockId)) { - createWalls(data.pos1, data.pos2, blockId); - player.sendMessage(translate(player, "WallsCreated")); // 翻訳キーを使用 - system.runTimeout(() => { - runCommand(player.name,'edit',['-start']); - },20); + createWallsWithUndo(data.pos1, data.pos2, blockId, player); + player.sendMessage(translate(player, "command.WallsCreated")); // 翻訳キーを使用 + system.runTimeout(() => { + runCommand(player.name, 'edit', ['-start']); + }, 20); } else { - player.sendMessage(translate(player, "InvalidBlockId")); // 翻訳キーを使用 + player.sendMessage(translate(player, "command.InvalidBlockId")); // 翻訳キーを使用 } } else if (tool === 'outline') { if (isValidBlockId(blockId)) { - const radius = toolData.outlineRadius || 5; - createOutline(data.pos1, radius, blockId); - player.sendMessage(translate(player, "OutlineCreated")); // 翻訳キーを使用 - system.runTimeout(() => { - runCommand(player.name,'edit',['-start']); - },20); + const radius = toolData.outlineRadius || 5; + createOutlineWithUndo(data.pos1, radius, blockId, player); + player.sendMessage(translate(player, "command.OutlineCreated")); // 翻訳キーを使用 + system.runTimeout(() => { + runCommand(player.name, 'edit', ['-start']); + }, 20); } else { - player.sendMessage(translate(player, "InvalidBlockId")); // 翻訳キーを使用 + player.sendMessage(translate(player, "command.InvalidBlockId")); // 翻訳キーを使用 } } else if (tool === 'filledCircle') { if (isValidBlockId(blockId)) { // filledCircleRadius が設定されている場合はそれを使用、そうでなければデフォルト値 5 を使用 const radius = toolData.filledCircleRadius || 5; // playerDataTool から半径を取得 - createFilledCircle(data.pos1, radius, blockId); + createFilledCircleWithUndo(data.pos1, radius, blockId, player); player.sendMessage(translate(player, "FilledCircleCreated")); // 翻訳キーを使用 - runCommand(player.name,'edit',['-start']); + runCommand(player.name, 'edit', ['-start']); } else { - player.sendMessage(translate(player, "InvalidBlockId")); // 翻訳キーを使用 + player.sendMessage(translate(player, "command.InvalidBlockId")); // 翻訳キーを使用 } } else if (tool === 'smooth') { if (isValidBlockId(blockId)) { const radius = toolData.smoothRadius || 5; - smoothArea(data.pos1, radius, blockId); + smoothAreaWithUndo(data.pos1, radius, blockId, player); player.sendMessage(translate(player, "smoothCreate")); // 翻訳キーを使用 system.runTimeout(() => { runCommand(player.name, 'edit', ['-start']); }, 20); } else { - player.sendMessage(translate(player, "InvalidBlockId")); // 翻訳キーを使用 + player.sendMessage(translate(player, "command.InvalidBlockId")); // 翻訳キーを使用 } } @@ -290,10 +500,10 @@ function executeCommandAfterSelection(player: Player) { const blockId = args[1]; if (isValidBlockId(blockId)) { - fillBlocks(data.pos1, data.pos2, blockId); + fillBlocksWithUndo(data.pos1, data.pos2, blockId, player); player.sendMessage(translate(player, "RangeSet", { blockId: blockId })); // 翻訳キーを使用、データを渡す } else { - player.sendMessage(translate(player, "InvalidBlockId")); // 翻訳キーを使用 + player.sendMessage(translate(player, "command.InvalidBlockId")); // 翻訳キーを使用 } // -set を使用した場合はプレイヤーデータを削除 @@ -301,12 +511,83 @@ function executeCommandAfterSelection(player: Player) { } else if (args[0] === '-clear') { // -clear の処理 + const originalBlocks: BlockData[] = []; + const minX = Math.min(data.pos1.x, data.pos2.x); + const maxX = Math.max(data.pos1.x, data.pos2.x); + const minY = Math.min(data.pos1.y, data.pos2.y); + const maxY = Math.max(data.pos1.y, data.pos2.y); + const minZ = Math.min(data.pos1.z, data.pos2.z); + const maxZ = Math.max(data.pos1.z, data.pos2.z); + + for (let x = minX; x <= maxX; x++) { + for (let y = minY; y <= maxY; y++) { + for (let z = minZ; z <= maxZ; z++) { + originalBlocks.push(getBlockData({ x, y, z })); + } + } + } + fillBlocks(data.pos1, data.pos2, "minecraft:air"); + + // undoStack にアクションを追加 + if (!undoStack[player.name]) { + undoStack[player.name] = []; + } + undoStack[player.name].push({ + type: 'clear', + pos1: data.pos1, + pos2: data.pos2, + originalBlocks, + }); + player.sendMessage(translate(player, "RangeCleared")); // 翻訳キーを使用 // -clear を使用した場合はプレイヤーデータを削除 delete playerData[player.name]; + } else if (args[0] === '-walls' && args.length === 2) { // walls コマンドを追加 + const blockId = args[1]; + if (isValidBlockId(blockId)) { + data.commandArgs = args; + data.selecting = true; + player.sendMessage(translate(player, "StartRangeSelection2")); + } else { + player.sendMessage(translate(player, "command.InvalidBlockId")); + } + } else if (args[0] === '-outline' && args.length === 3 && !isNaN(parseInt(args[1]))) { // outline コマンドを追加 + const radius = parseInt(args[1]); + const blockId = args[2]; + if (isValidBlockId(blockId)) { + playerDataTool[player.name] = { tool: 'outline', blockId, outlineRadius: radius }; + data.commandArgs = args; + data.selecting = true; + player.sendMessage(translate(player, "StartRangeSelection")); + } else { + player.sendMessage(translate(player, "command.InvalidBlockId")); + } + } else if (args[0] === '-filledCircle' && args.length === 3 && !isNaN(parseInt(args[1]))) { // filledCircle コマンドを追加 + const radius = parseInt(args[1]); + const blockId = args[2]; + if (isValidBlockId(blockId)) { + playerDataTool[player.name] = { tool: 'filledCircle', blockId, filledCircleRadius: radius }; + data.commandArgs = args; + data.selecting = true; + player.sendMessage(translate(player, "StartRangeSelection")); + } else { + player.sendMessage(translate(player, "command.InvalidBlockId")); + } + } else if (args[0] === '-smooth' && args.length === 3 && !isNaN(parseInt(args[1]))) { // smooth コマンドを追加 + const radius = parseInt(args[1]); + const blockId = args[2]; + if (isValidBlockId(blockId)) { + playerDataTool[player.name] = { tool: 'smooth', blockId, smoothRadius: radius }; + data.commandArgs = args; + data.selecting = true; + player.sendMessage(translate(player, "StartRangeSelection")); + } else { + player.sendMessage(translate(player, "command.InvalidBlockId")); + } + } else { // 不正な引数の場合はエラーメッセージを表示 player.sendMessage(translate(player, "InvalidCommandUsage", { prefix: `${prefix}` })); // 翻訳キーを使用、データを渡す @@ -316,6 +597,7 @@ function executeCommandAfterSelection(player: Player) { }, 20); } + // コマンド登録 registerCommand({ name: 'edit', @@ -337,9 +619,9 @@ registerCommand({ const blockId = args[2]; if (isValidBlockId(blockId)) { playerDataTool[player.name] = { tool: 'walls', blockId }; - player.sendMessage(translate(player, "WallsToolSelected", {blockId: `${blockId}` })); // 翻訳キーを使用、データを渡す + player.sendMessage(translate(player, "WallsToolSelected", { blockId: `${blockId}` })); // 翻訳キーを使用、データを渡す } else { - player.sendMessage(translate(player, "InvalidBlockId")); // 翻訳キーを使用 + player.sendMessage(translate(player, "command.InvalidBlockId")); // 翻訳キーを使用 } } else if (args[1] === '-outline' && args.length === 4 && !isNaN(parseInt(args[2]))) { // outline ツールで半径とブロックIDを指定 @@ -349,7 +631,7 @@ registerCommand({ playerDataTool[player.name] = { tool: 'outline', blockId, outlineRadius: radius }; // playerDataTool に半径を保存 player.sendMessage(translate(player, "OutlineToolSelected", { radius: `${radius}`, blockId: `${blockId}` })); // 翻訳キーを使用、データを渡す } else { - player.sendMessage(translate(player, "InvalidBlockId")); // 翻訳キーを使用 + player.sendMessage(translate(player, "command.InvalidBlockId")); // 翻訳キーを使用 } } else if (args[1] === '-filledCircle' && args.length === 4 && !isNaN(parseInt(args[2]))) { // filledCircle ツールで半径とブロックIDを指定 @@ -359,7 +641,7 @@ registerCommand({ playerDataTool[player.name] = { tool: 'filledCircle', blockId, filledCircleRadius: radius }; // playerDataTool に半径を保存 player.sendMessage(translate(player, "FilledCircleToolSelected", { radius: `${radius}`, blockId: `${blockId}` })); // 翻訳キーを使用、データを渡す } else { - player.sendMessage(translate(player, "InvalidBlockId")); // 翻訳キーを使用 + player.sendMessage(translate(player, "command.InvalidBlockId")); // 翻訳キーを使用 } } else if (args[1] === '-smooth' && args.length === 4 && !isNaN(parseInt(args[2]))) { // outline ツールで半径とブロックIDを指定 @@ -369,7 +651,7 @@ registerCommand({ playerDataTool[player.name] = { tool: 'smooth', blockId, smoothRadius: radius }; // playerDataTool に半径を保存 player.sendMessage(translate(player, "OutlineToolSelected", { radius: `${radius}`, blockId: `${blockId}` })); // 翻訳キーを使用、データを渡す } else { - player.sendMessage(translate(player, "InvalidBlockId")); // 翻訳キーを使用 + player.sendMessage(translate(player, "command.InvalidBlockId")); // 翻訳キーを使用 } } else if (args[1] === '-exit') { // ツールを終了 @@ -379,7 +661,7 @@ registerCommand({ player.sendMessage(translate(player, "ToolOptions")); // 翻訳キーを使用 } - } else if (args[0] === '-set' && args.length === 2) { + } else if (args[0] === '-set' && args.length === 2) { // -set コマンド // 範囲選択を開始 data.commandArgs = args; // コマンド引数を保存 @@ -397,9 +679,24 @@ registerCommand({ data.selecting = true; player.sendMessage(translate(player, "StartRangeSelection")); // 翻訳キーを使用 + } else if (args[0] === '-undo') { + // -undo コマンドの処理 + if (undoStack[player.name] && undoStack[player.name].length > 0) { + const lastAction = undoStack[player.name].pop()!; + + if (lastAction.type === 'fill' || lastAction.type === 'clear' || lastAction.type === 'walls' || lastAction.type === 'outline' || lastAction.type === 'filledCircle' || lastAction.type === 'smooth') { + lastAction.originalBlocks.forEach(blockData => { + setBlockData(blockData); + }); + player.sendMessage(translate(player, "command.Undone")); // 翻訳キーを使用 + } + } else { + player.sendMessage(translate(player, "command.NothingToUndo")); // 翻訳キーを使用 + } + } else { // 不正な引数の場合はエラーメッセージを表示 player.sendMessage(translate(player, "InvalidCommandUsage", { prefix: `${prefix}` })); // 翻訳キーを使用、データを渡す } }, -}); \ No newline at end of file +}); \ No newline at end of file diff --git a/devFolder/src/command/plugin/import.ts b/devFolder/src/command/plugin/import.ts index d9f50f9..788fbf7 100644 --- a/devFolder/src/command/plugin/import.ts +++ b/devFolder/src/command/plugin/import.ts @@ -3,3 +3,4 @@ import './jpch'; import './warpgate'; import './edit'; import './lore'; +import './packet'; diff --git a/devFolder/src/command/plugin/jpch.ts b/devFolder/src/command/plugin/jpch.ts index 7f37bc6..dcfd0d9 100644 --- a/devFolder/src/command/plugin/jpch.ts +++ b/devFolder/src/command/plugin/jpch.ts @@ -305,6 +305,7 @@ const dictionaryData: DictionaryEntry[] = [ { kanji: '囲む', hiragana: 'かこむ' }, { kanji: '囲ん', hiragana: 'かこん' }, { kanji: '囲んで', hiragana: 'かこんで' }, + { kanji: '化け物', hiragana: 'ばけもの' }, ]; const dictionary: { [key: string]: string[] } = {}; diff --git a/devFolder/src/command/plugin/lore.ts b/devFolder/src/command/plugin/lore.ts index 8b18783..efc15d1 100644 --- a/devFolder/src/command/plugin/lore.ts +++ b/devFolder/src/command/plugin/lore.ts @@ -6,14 +6,14 @@ import { translate } from '../langs/list/LanguageManager'; /** * アイテムの名前を変更する関数 * @param item アイテム - * @param newName 新しい名前 + * @param command.NewName 新しい名前 * @param player プレイヤー * @param targetSlot クローン先のスロット */ -function renameItem(item: any, newName: string, player: Player, targetSlot: number) { +function renameItem(item: any, NewName: string, player: Player, targetSlot: number) { system.runTimeout(() => { if (item) { - item.nameTag = newName; + item.nameTag = NewName; const inventoryComponent = player.getComponent('minecraft:inventory') as EntityInventoryComponent; if (inventoryComponent && inventoryComponent.container) { const container = inventoryComponent.container; @@ -29,7 +29,7 @@ function renameItem(item: any, newName: string, player: Player, targetSlot: numb * @param player プレイヤー * @param targetSlot クローン先のスロット */ -function removeLore(item: any, player: Player, targetSlot: number) { +function RemoveLore(item: any, player: Player, targetSlot: number) { system.runTimeout(() => { if (item) { item.setLore([]); @@ -49,7 +49,7 @@ function removeLore(item: any, player: Player, targetSlot: number) { * @param player プレイヤー * @param targetSlot クローン先のスロット */ -function addLore(item: any, loreText: string, player: Player, targetSlot: number) { +function AddLore(item: any, loreText: string, player: Player, targetSlot: number) { system.runTimeout(() => { if (item) { const currentLore = item.getLore() || []; @@ -75,8 +75,8 @@ function removeSpecificLore(item: any, loreText: string, player: Player, targetS system.runTimeout(() => { if (item) { const currentLore = item.getLore() || []; - const newLore = currentLore.filter((line: string) => line !== loreText); - item.setLore(newLore); + const NewLore = currentLore.filter((line: string) => line !== loreText); + item.setLore(NewLore); const inventoryComponent = player.getComponent('minecraft:inventory') as EntityInventoryComponent; if (inventoryComponent && inventoryComponent.container) { const container = inventoryComponent.container; @@ -96,7 +96,7 @@ registerCommand({ executor: (player: Player, args: string[]) => { // 引数が提供されていない場合のチェックを追加 if (!args || args.length < 2) { - player.sendMessage(translate(player, "Usagelore", { prefix: `${prefix}` })); + player.sendMessage(translate(player, "command.UsageLore", { prefix: `${prefix}` })); return; } @@ -116,7 +116,7 @@ registerCommand({ } if (!heldItem) { - player.sendMessage(translate(player, "TakeItem")); + player.sendMessage(translate(player, "command.takeItem")); return; } @@ -124,26 +124,26 @@ registerCommand({ if (subCommand === '-set') { const loreText = args.slice(1).join(' '); - addLore(heldItem, loreText, player, targetSlot); - player.sendMessage(translate(player, "ADDLore")); + AddLore(heldItem, loreText, player, targetSlot); + player.sendMessage(translate(player, "command.AddLore")); } else if (subCommand === '-remove') { const loreText = args.slice(1).join(' '); removeSpecificLore(heldItem, loreText, player, targetSlot); const currentLore = heldItem.getLore() || []; if (currentLore.length === heldItem.getLore()?.length) { - player.sendMessage(translate(player, "NotFoundLore")); + player.sendMessage(translate(player, "command.NotFoundLore")); } else { - player.sendMessage(translate(player, "RemoveLore")); + player.sendMessage(translate(player, "command.RemoveLore")); } } else if (subCommand === '-rename') { - const newName = args.slice(1).join(' '); - renameItem(heldItem, newName, player, targetSlot); - player.sendMessage(translate(player, "ChangeNames")); - } else if (subCommand === '-clearlore') { - removeLore(heldItem, player, targetSlot); - player.sendMessage(translate(player, "RemoveLore")); + const NewName = args.slice(1).join(' '); + renameItem(heldItem, NewName, player, targetSlot); + player.sendMessage(translate(player, "command.ChangeNames")); + } else if (subCommand === '-command.ClearLore') { + RemoveLore(heldItem, player, targetSlot); + player.sendMessage(translate(player, "command.RemoveLore")); } else { - player.sendMessage(translate(player, "Usagelore", { prefix: `${prefix}` })); + player.sendMessage(translate(player, "command.UsageLore", { prefix: `${prefix}` })); } }, }); diff --git a/devFolder/src/command/plugin/packet.ts b/devFolder/src/command/plugin/packet.ts index 97bca8e..d3860e0 100644 --- a/devFolder/src/command/plugin/packet.ts +++ b/devFolder/src/command/plugin/packet.ts @@ -573,6 +573,20 @@ function unfreezePlayer(player: Player) { } } + +function freezePlayer(player: Player) { + const data = playerData[player.id]; + if (data && data.isFrozen) { + data.isFrozen = true; + console.warn(`プレイヤー ${player.name} (ID: ${player.id}) をfreezeさせました`); + + data.positionHistory = [player.location]; + data.lastTime = Date.now(); + data.lastTeleportTime = 0; + } +} + + // ---------------------------------- // --- コマンド登録 --- // ---------------------------------- @@ -599,8 +613,16 @@ registerCommand({ } else { player.sendMessage(`プレイヤー ${args[1]} が見つかりません`); } + } else if (args[0] === 'freeze' && args.length === 2) { + const targetPlayer = world.getPlayers().find((p) => p.name === args[1]); + if (targetPlayer) { + freezePlayer(targetPlayer); + player.sendMessage(`プレイヤー ${targetPlayer.name} をフリーズさせました`); + } else { + player.sendMessage(`プレイヤー ${args[1]} が見つかりません`); + } } else { - player.sendMessage('無効な引数です。on, off, または unfreeze Playername を指定してください'); + player.sendMessage('無効な引数です。on, off, または unfreeze Playername,freeze Playernameを指定してください'); } }, }); \ No newline at end of file diff --git a/devFolder/src/command/utility/list.ts b/devFolder/src/command/utility/list.ts index 1bfc243..9e0e041 100644 --- a/devFolder/src/command/utility/list.ts +++ b/devFolder/src/command/utility/list.ts @@ -1,6 +1,6 @@ import { world, Player, EntityHealthComponent } from '@minecraft/server'; import { c } from '../../Modules/Util'; -import { registerCommand, isPlayer, verifier } from '../../Modules/Handler'; +import { registerCommand, isPlayer, verifier, prefix } from '../../Modules/Handler'; import { getGamemode, getPing } from '../../Modules/Util'; import { translate } from '../langs/list/LanguageManager'; @@ -30,10 +30,10 @@ registerCommand({ } else if (args[0] === 'all') { sendAllPlayersInfoToChat(player); } else { - player.sendMessage(translate(player, 'commands.list.usage')); + player.sendMessage(translate(player, 'commands.list.usage', { prefix: `${prefix}` })); } } else { - player.sendMessage(translate(player, 'commands.list.usage')); + player.sendMessage(translate(player, 'commands.list.usage', { prefix: `${prefix}` })); } }, }); diff --git a/devFolder/src/command/utility/tpa.ts b/devFolder/src/command/utility/tpa.ts index cfe25a5..d8033f7 100644 --- a/devFolder/src/command/utility/tpa.ts +++ b/devFolder/src/command/utility/tpa.ts @@ -1,5 +1,5 @@ import { c } from '../../Modules/Util'; -import { registerCommand, verifier } from '../../Modules/Handler'; +import { prefix, registerCommand, verifier } from '../../Modules/Handler'; import { Player, world, system } from '@minecraft/server'; import { translate } from '../langs/list/LanguageManager'; @@ -126,7 +126,7 @@ registerCommand({ } else if (args[0] === '-a' && args.length === 2) { acceptTpaRequest(player, args[1]); } else { - player.sendMessage(translate(player, 'invalidTpaCommandUsage')); + player.sendMessage(translate(player, 'invalidTpaCommandUsage', { prefix: `${prefix}` })); } }, }); diff --git a/image/EN,image.png b/image/EN,image.png new file mode 100644 index 0000000000000000000000000000000000000000..6e6569cf55c3fea2a0e687ed19cb5b310bb43717 GIT binary patch literal 255605 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

TDJzplEjJvnE&Hd0 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�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

ArO{2`)J;c%@R_g!y;D{g2^8i|h$1YPHW&%k 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

xmgt3`_g8`tB4BE4+zY<=f7Y&Ujf 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ⅇ>tK^yFq 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%0Dc(L%4odUa7CMeguZBtXCw{Mv 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