diff --git a/README.md b/README.md index 00f03b1..2468cc8 100644 --- a/README.md +++ b/README.md @@ -9,10 +9,13 @@ [![PoggitCI Badge](https://poggit.pmmp.io/ci.badge/fuyutsuki/Texter/Texter)](https://poggit.pmmp.io/ci/fuyutsuki/Texter/Texter) ### Overview -Select Language: [English](#eng), [日本語](#jpn) + +Select Language: [English](#eng), [日本語](#jpn), [русский](#rus) *** + + # English ## Texter + Texter is plugin that displays and deletes FloatingTextPerticle supported to multi-world. -Latest: ver **3.4.1** +Latest: ver **3.4.2** ### Supporting + - [x] Minecraft(Bedrock) -- [x] Multi-language (English, Japanese) +- [x] Multi-language (English, Japanese, Russian) - [x] Multi-world display ### Download + * [Poggit](https://poggit.pmmp.io/p/Texter) ### Commands + #### General command + | \ |command|alias| |:--:|:--:|:--:| |Add text|`/txt add`|`/txt a`| @@ -45,6 +53,7 @@ Latest: ver **3.4.1** **Please use `#` for line breaks.** ### json notation + - uft.json ```json { @@ -59,6 +68,7 @@ Latest: ver **3.4.1** } } ``` + - ft.json ```json { @@ -76,7 +86,9 @@ Latest: ver **3.4.1** ``` *** + + # 日本語 ## Texter + TexterはFloatingTextPerticleを複数ワールドに渡り表示、編集、移動、削除ができるプラグインです。 -最新バージョン: **3.4.1** +最新バージョン: **3.4.2** ### 対応状況 + - [x] Minecraft(Bedrock) - [x] 複数言語 (英語, 日本語) - [x] 複数ワールドの表示 ### ダウンロード + * [Poggit](https://poggit.pmmp.io/p/Texter) ### コマンド + #### 一般用コマンド + | \ |コマンド|エイリアス| |:--:|:--:|:--:| |浮き文字追加|`/txt add`|`/txt a`| @@ -109,6 +126,7 @@ TexterはFloatingTextPerticleを複数ワールドに渡り表示、編集、移 **改行の際には `#` を使用してください。** ### json 記法 + - uft.json ```json { @@ -123,6 +141,7 @@ TexterはFloatingTextPerticleを複数ワールドに渡り表示、編集、移 } } ``` + - ft.json ```json { @@ -138,3 +157,74 @@ TexterはFloatingTextPerticleを複数ワールドに渡り表示、編集、移 } } ``` + +*** + + + +# Японский + +**Эта отрасль находится в стадии разработки. Может содержать много ошибок.** + +## Текстер + +Texter - это плагин, который позволяет вам просматривать, редактировать, перемещать и удалять FloatingTextPerticle в нескольких мирах. +Последняя версия: **3.4.2** + +### Статус поддержки + +- [x] Minecraft (основа) +- [x] Несколько языков (английский, японский, Японский) +- [x] Показать несколько миров + +### Скачать + +* [Поггит](https://poggit.pmmp.io/p/Texter) + +### команда + +#### Общая команда + +| \ | Команда | псевдоним | +|: -: |: -: |: -: | +| Добавить плавающие символы | `/ txt add` |` / txt a` | +| Плавающее редактирование символов | `/ txt edit` |` / txt e` | +| Переместить плавающие символы | `/ txt move` |` / txt m` | +| Удалить плавающие символы | `/ txt remove` |` / txt r` | +| Плавающий список символов | `/ txt list` |` txt l` | +| Помощь | `/ txt или / txt help` |` / txt? `| + +**Используйте `#` для разрывов строк.** + +### json нотация + +- uft.json +```json +{ + "Имя мировой папки": { + "Плавающее имя персонажа (уникальное)": { + "Xvec": 128, + "Yvec": 90, + "Zvec": 128, + "TITLE": "Заголовок", + "ТEXT": "текст (новая строка #)" + } + } +} +``` + +- ft.json +```json +{ + "Имя мировой папки": { + "Плавающее имя персонажа (уникальное)": { + "Xvec": 128, + "Yvec": 90, + "Zvec": 128, + "TITLE": "Заголовок", + "TEXT": "текст (перевод строки - #)", + "OWNER": "Стив" + } + } +} +``` \ No newline at end of file diff --git a/composer.lock b/composer.lock index c7b9bd2..c835064 100644 --- a/composer.lock +++ b/composer.lock @@ -201,16 +201,16 @@ }, { "name": "pocketmine/pocketmine-mp", - "version": "3.11.1", + "version": "3.11.3", "source": { "type": "git", "url": "https://github.com/pmmp/PocketMine-MP.git", - "reference": "40a2211a5a93af7a587debb4efed2332f564193c" + "reference": "0d5704b156faf19be1d8f47a44ea8cf9a3b4c3fe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pmmp/PocketMine-MP/zipball/40a2211a5a93af7a587debb4efed2332f564193c", - "reference": "40a2211a5a93af7a587debb4efed2332f564193c", + "url": "https://api.github.com/repos/pmmp/PocketMine-MP/zipball/0d5704b156faf19be1d8f47a44ea8cf9a3b4c3fe", + "reference": "0d5704b156faf19be1d8f47a44ea8cf9a3b4c3fe", "shasum": "" }, "require": { @@ -265,10 +265,10 @@ "description": "A server software for Minecraft: Pocket Edition written in PHP", "homepage": "https://pmmp.io", "support": { - "source": "https://github.com/pmmp/PocketMine-MP/tree/3.11.1", + "source": "https://github.com/pmmp/PocketMine-MP/tree/3.11.3", "issues": "https://github.com/pmmp/PocketMine-MP/issues" }, - "time": "2019-12-11T20:20:26+00:00" + "time": "2020-01-04T16:46:55+00:00" }, { "name": "pocketmine/raklib", diff --git a/plugin.yml b/plugin.yml index 57f5906..3330a89 100644 --- a/plugin.yml +++ b/plugin.yml @@ -1,7 +1,7 @@ name: Texter prefix: Texter main: tokyo\pmmp\Texter\Core -version: 3.4.1 +version: 3.4.2 api: 3.10.0 # pmmp/PocketMine-MP mcpe-protocol: - 388 # 1.13.x diff --git a/resources/config.yml b/resources/config.yml index 7fa19ac..8216265 100644 --- a/resources/config.yml +++ b/resources/config.yml @@ -1,7 +1,7 @@ # Texter config file -# set language (en_US or ja_JP) -locale: en_US +# set language (en_us, ja_jp or ru_ru) +locale: en_us # When set to true, update notification is displayed at startup check.update: true diff --git a/resources/language/ru_ru.ini b/resources/language/ru_ru.ini new file mode 100644 index 0000000..9bfd678 --- /dev/null +++ b/resources/language/ru_ru.ini @@ -0,0 +1,58 @@ +; Language file compatible with Minecraft: Bedrock Edition identifiers +; +; A message doesn't need to be there to be shown correctly on the client. +; Only messages shown in Texter itself need to be here. +; This language translated by @No4NaMe +language.name=Russian +language.selected=Выбран {%0} ({%1}) в качестве базового языка + +on.load.commands.on=Команды были включены +on.load.commands.off=Команды были отключены +on.load.version.dev=Эта версия находится в стадии разработки. Там может быть много смертельных ошибок. +on.load.update.nothing=Последняя версия: v {%0} / Обновление не требуется +on.load.update.available.1=Последняя версия: v {%0} / Текущая версия: v {%1} +on.load.update.available.2=Доступно обновление +on.load.update.available.3=URL: {%0} +on.load.update.offline=Поскольку возникла проблема с сетью, мы не смогли подтвердить, было ли обновление. +on.load.is.updater=Есть обновление config.yml. Переместите то, что вы сейчас используете, в другой каталог и перезапустите сервер. + +on.enable.prepared=Uft: {%0} тексты / Ft: {%1} тексты были сгенерированы +on.enable.message={%0} Включен + +command.txt.description=Управлять плавающими текстами +command.txt.usage=/txt +command.txt.usage.indent=Пожалуйста, вставьте В§6\# В§, если вы хотите, чтобы был разрыв строки. +command.txt.add=/txt add +command.txt.add.success=Плавающий-Текст: {%0} создано +command.txt.edit=/txt edit +command.txt.edit.success=Плавающий-Текст: отредактировано {%1} из {%0} +command.txt.move=/txt m(ove) +command.txt.move.success=Плавающий-Текст: перенесен {%0} to {%1} +command.txt.remove=/txt r(emove) +command.txt.remove.success=Плавающий-Текст: Удален {%0} + +form.ftname=Плавающее текстовое имя +form.ftname.unique=Плавающее текстовое имя(обязательно) +form.title=Заголовок +form.text=Описание +form.add.description=Добавьте плавающий-текст с указанным именем, заголовком, текстом в мир.. +form.edit.description=Вы можете редактировать заголовок или плавающий-текст с указанным именем. +form.edit.type=Части для редактирования +form.edit.content=Изменить содержимое +form.move.description=Переместите Плавающий-текст с указанным именем в положение, в котором вы находитесь. +form.move.here=твоя позиция +form.remove.description=Удалить Плавающий-текст с указанным именем +form.list.description.1=Перечисляет редактируемые плавающие тексты в пределах 10 блоков на расстоянии прямой линии от вас.\nЕсли нет, то ничего не отображается. +form.list.description.2=Указанное имя Плавающего-текста: {%0}\nПожалуйста, выберите операцию для этого. + +error.on.enable.not.packaged=Пожалуйста, используйте файл phar, загруженный с PoggitCI (https://poggit.pmmp.io/p/Texter). +error.on.enable.not.found.libformapi=Не могу найти libFormAPI в папке virions. Пожалуйста, скачайте libFormAPI и установите его правильно. +error.ftname.not.specified=Имя Плавающего-текста не указано +error.ftname.exists=Плавающий-текст с указанным именем: {%0} уже существует. +error.ftname.not.exists=Нет Плавающего-текста с указанным именем: {%0} не существует. +error.config.limit.char=Количество символов Плавающего-текста должно быть меньше или равно {%0}. +error.config.limit.feed=Количество переводов строки Плавающего-текста должно быть {%0} раз или меньше. +error.config.limit.world=Мир: {%0} отключает редактирование Плавающего-текста. +error.permission=У вас нет необходимых прав для редактирования Плавающего-текста. +error.console=Пожалуйста, используйте команды внутри игры +error.player=Пожалуйста, выполните с консоли \ No newline at end of file diff --git a/src/tokyo/pmmp/Texter/i18n/Lang.php b/src/tokyo/pmmp/Texter/i18n/Lang.php index 0fadc37..4f729ed 100644 --- a/src/tokyo/pmmp/Texter/i18n/Lang.php +++ b/src/tokyo/pmmp/Texter/i18n/Lang.php @@ -49,14 +49,15 @@ class Lang { /** @var string[] */ private static $available = [ "en_us", - "ja_jp" + "ja_jp", + "ru_ru", ]; public function __construct(Core $core) { self::$instance = $this; self::$consoleLang = ConfigData::make()->getLocale(); foreach (self::$available as $lang) { - $core->saveResource(Lang::DIR . DIRECTORY_SEPARATOR . $lang . ".ini", true);// replace by v3.2.0 + $core->saveResource(Lang::DIR . DIRECTORY_SEPARATOR . $lang . ".ini", true); $this->register(new Language($lang)); } }