Чтение языков по умолчанию
Перед тем как мы создадим свой язык, нам нужно понять. А что это вообще?
Давайте откроем Russian.yml в lang папке внутри LazyChat-M.
yml
broadcast:
command:
usage: "<gold>Использование - /bc <сообщение>"
messages:
new-broadcast: "<b><gold>Новое объявление!</gold></b><newline><newline><m>"
broadcast-by: "<gold>Объявление от <reset><prefix> <player> <suffix>"
mute:
command:
usage: "<gold>Использование - /lc-mute <mute/unmute> <имя_игрока> <время_мута>(m/h/d) <причина> (но может быть и пустым)"
set_time: "Вы должны указать время — «10 h», «1 m» и т.д. h — часы, m — минуты, d — дни."
unknown_format: "Вы используете неизвестный формат времени. Используйте «10 m», где m — минуты."
messages:
muted: "<red><player> был замучен на <time> по причине: <reason>"
yj_muted: "<red>Вы были замучены на <time> админом <admin> по причине: <reason>!"
you_muted: "<red>Вы замучены!"
unmuted: "<green><player> был размучен!"
yj_unmuted: "<green>Вы были размучены!</green>"
lazychat:
messages:
cannot_use: "<red>Вы <i>не можете</i> использовать эту команду!"
usage: "<gold>Использование - /lc <reload> или <info>."
info:
- "<color:#70c4ff>Lazy-плагин \"LazyChat\"</color><newline>"
- "<color:#70c4ff>Автор плагина - LazyCato0o</color> (<click:open_url:'https://ru.namemc.com/profile/LazyCato0o.1'>NameMC</click>)<newline>"
- "<color:#70c4ff>Доступен на</color> <click:open_url:'https://github.com/LazyCat0/LazyChat-MC-plugin'><color:#e761ff>Github</color></click>, <click:open_url:'https://www.spigotmc.org/resources/lazychat.130059/'><color:#fff757>SpigotMC</color></click>.<newline>"
reload:
reloading: "<gold>Перезагрузка..."
success: "<green>LazyChat успешно перезагружен!</green>"
error: "<red>Ошибка при перезагрузке LazyChat - <e_message>"
other:
ofp: "<red>Только для игроков <i>(или админов)</i>!"
CUNT_cause_DNHP: "<red>Вы не можете использовать некоторые теги, так как у вас недостаточно прав!"
CSEM: "<red>Вы не можете отправить пустое сообщение!"
not-enough-rights: "<red>У вас недостаточно прав чтобы отправить сообщение в этот чат!"
not-enough-rights-cmd: "<red>У вас недостаточно прав для использования этой команды!"
cooldown: "<red>Пожалуйста, подождите <white><seconds></white> сек. перед повторным использованием!"
no-reason: "Без причины"Тут мы видим структуру и то, как создаются строки. Так что, мы можем анализировать это. Как пример, мы используем секцию lazychat.
yml
lazychat:
messages:
cannot_use: "<red>Вы <i>не можете</i> использовать эту команду!"
usage: "<gold>Использование - /lc <reload> или <info>."
info:
- "<color:#70c4ff>Lazy-плагин \"LazyChat\"</color><newline>"
- "<color:#70c4ff>Автор плагина - LazyCato0o</color> (<click:open_url:'https://ru.namemc.com/profile/LazyCato0o.1'>NameMC</click>)<newline>"
- "<color:#70c4ff>Доступен на</color> <click:open_url:'https://github.com/LazyCat0/LazyChat-MC-plugin'><color:#e761ff>Github</color></click>, <click:open_url:'https://www.spigotmc.org/resources/lazychat.130059/'><color:#fff757>SpigotMC</color></click>.<newline>"
reload:
reloading: "<gold>Перезагрузка..."
success: "<green>LazyChat успешно перезагружен!</green>"
error: "<red>Ошибка при перезагрузке LazyChat - <e_message>"- LazyChat — корень текстов для команды
lazychat.- messages — тут мы можем увидеть... сообщения? XD
- cannot_use — это сообщение. В нашем случае, оно говорит игроку о том что он не может использовать команду. Также, здесь мы видим форматированние.
<red>Вы <i>не можете</i>....<red>делает текст красным а<i>делает текст курсивом, и он помогает помечать "важный" текст.
- cannot_use — это сообщение. В нашем случае, оно говорит игроку о том что он не может использовать команду. Также, здесь мы видим форматированние.
- messages — тут мы можем увидеть... сообщения? XD
Я думаю, вы уловили суть.
Также, для всех остальных комманд в плагине.
cannot_use на, как пример, cant_use, плагин сломается, и отправит вам lazychat.messages.cannot_use. Это из-за того что плагин не может найти путь к тексту, что нужен команде.