diff --git a/pom.xml b/pom.xml
index 3ec71875..e49973e3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -463,6 +463,18 @@
com.alessiodp.libby
fr.xephi.authme.libs.com.alessiodp.libby
+
+ net.kyori.adventure
+ fr.xephi.authme.libs.net.kyori.adventure
+
+
+ net.kyori.examination
+ fr.xephi.authme.libs.net.kyori.examination
+
+
+ net.kyori.option
+ fr.xephi.authme.libs.net.kyori.option
+
@@ -539,6 +551,12 @@
https://repo.opencollab.dev/maven-snapshots/
+
+
+ sonatype-oss-snapshots1
+ https://s01.oss.sonatype.org/content/repositories/snapshots/
+
+
apache-snapshots
@@ -807,10 +825,6 @@
junit
junit
-
- bungeecord-chat
- net.md-5
-
com.googlecode.json-simple
json-simple
@@ -882,6 +896,23 @@
+
+
+ net.kyori
+ adventure-text-minimessage
+ 4.17.0
+
+
+ net.kyori
+ adventure-platform-bukkit
+ 4.3.2
+
+
+ net.kyori
+ adventure-text-serializer-gson
+ 4.17.0
+
+
net.luckperms
diff --git a/src/main/java/fr/xephi/authme/listener/PlayerListener.java b/src/main/java/fr/xephi/authme/listener/PlayerListener.java
index 85056448..d4da3230 100644
--- a/src/main/java/fr/xephi/authme/listener/PlayerListener.java
+++ b/src/main/java/fr/xephi/authme/listener/PlayerListener.java
@@ -21,6 +21,7 @@ import fr.xephi.authme.settings.properties.RegistrationSettings;
import fr.xephi.authme.settings.properties.RestrictionSettings;
import fr.xephi.authme.settings.properties.SecuritySettings;
import fr.xephi.authme.util.TeleportUtils;
+import fr.xephi.authme.util.message.MiniMessageUtils;
import org.bukkit.ChatColor;
import org.bukkit.Location;
import org.bukkit.entity.HumanEntity;
@@ -220,7 +221,7 @@ public class PlayerListener implements Listener{
String customJoinMessage = settings.getProperty(RegistrationSettings.CUSTOM_JOIN_MESSAGE);
if (!customJoinMessage.isEmpty()) {
- customJoinMessage = ChatColor.translateAlternateColorCodes('&', customJoinMessage);
+ customJoinMessage = ChatColor.translateAlternateColorCodes('&', MiniMessageUtils.parseMiniMessageToLegacy(customJoinMessage));
event.setJoinMessage(customJoinMessage
.replace("{PLAYERNAME}", player.getName())
.replace("{DISPLAYNAME}", player.getDisplayName())
diff --git a/src/main/java/fr/xephi/authme/message/Messages.java b/src/main/java/fr/xephi/authme/message/Messages.java
index 1989fddd..8a5b65bb 100644
--- a/src/main/java/fr/xephi/authme/message/Messages.java
+++ b/src/main/java/fr/xephi/authme/message/Messages.java
@@ -5,6 +5,7 @@ import fr.xephi.authme.ConsoleLogger;
import fr.xephi.authme.mail.EmailService;
import fr.xephi.authme.output.ConsoleLoggerFactory;
import fr.xephi.authme.util.expiring.Duration;
+import fr.xephi.authme.util.message.MiniMessageUtils;
import org.bukkit.ChatColor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
@@ -126,7 +127,7 @@ public class Messages {
displayName = ((Player) sender).getDisplayName();
}
- return ChatColor.translateAlternateColorCodes('&', message)
+ return ChatColor.translateAlternateColorCodes('&', MiniMessageUtils.parseMiniMessageToLegacy(message))
.replace(NEWLINE_TAG, "\n")
.replace(USERNAME_TAG, sender.getName())
.replace(DISPLAYNAME_TAG, displayName);
@@ -142,7 +143,7 @@ public class Messages {
private String retrieveMessage(MessageKey key, String name) {
String message = messagesFileHandler.getMessage(key.getKey());
- return ChatColor.translateAlternateColorCodes('&', message)
+ return ChatColor.translateAlternateColorCodes('&', MiniMessageUtils.parseMiniMessageToLegacy(message))
.replace(NEWLINE_TAG, "\n")
.replace(USERNAME_TAG, name)
.replace(DISPLAYNAME_TAG, name);
diff --git a/src/main/java/fr/xephi/authme/service/BukkitService.java b/src/main/java/fr/xephi/authme/service/BukkitService.java
index 45008a38..efe5c92a 100644
--- a/src/main/java/fr/xephi/authme/service/BukkitService.java
+++ b/src/main/java/fr/xephi/authme/service/BukkitService.java
@@ -7,6 +7,7 @@ import fr.xephi.authme.AuthMe;
import fr.xephi.authme.initialization.SettingsDependent;
import fr.xephi.authme.settings.Settings;
import fr.xephi.authme.settings.properties.PluginSettings;
+import net.md_5.bungee.api.chat.BaseComponent;
import org.bukkit.BanEntry;
import org.bukkit.BanList;
import org.bukkit.Bukkit;
@@ -247,6 +248,24 @@ public class BukkitService implements SettingsDependent {
return Bukkit.broadcastMessage(message);
}
+ /**
+ * Broadcast a message to all players using components.
+ *
+ * @param message the message
+ */
+ public void broadcastMessage(BaseComponent message) {
+ Bukkit.spigot().broadcast(message);
+ }
+
+ /**
+ * Broadcast messages to all players using components.
+ *
+ * @param messages the messages
+ */
+ public void broadcastMessage(BaseComponent... messages) {
+ Bukkit.spigot().broadcast(messages);
+ }
+
/**
* Gets the player with the exact given name, case insensitive.
*
diff --git a/src/main/java/fr/xephi/authme/util/message/MiniMessageUtils.java b/src/main/java/fr/xephi/authme/util/message/MiniMessageUtils.java
new file mode 100644
index 00000000..98616afc
--- /dev/null
+++ b/src/main/java/fr/xephi/authme/util/message/MiniMessageUtils.java
@@ -0,0 +1,33 @@
+package fr.xephi.authme.util.message;
+
+import net.kyori.adventure.text.Component;
+import net.kyori.adventure.text.minimessage.MiniMessage;
+import net.kyori.adventure.text.serializer.bungeecord.BungeeComponentSerializer;
+import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer;
+import net.md_5.bungee.api.chat.BaseComponent;
+
+public class MiniMessageUtils {
+ private static final MiniMessage miniMessage = MiniMessage.miniMessage();
+
+ /**
+ * Parse a MiniMessage string into a BungeeCord BaseComponent[].
+ *
+ * @param message The message to parse.
+ * @return The parsed message.
+ */
+ public static BaseComponent[] parseMiniMessage(String message) {
+ Component component = miniMessage.deserialize(message);
+ return BungeeComponentSerializer.get().serialize(component);
+ }
+
+ /**
+ * Parse a MiniMessage string into a legacy string.
+ *
+ * @param message The message to parse.
+ * @return The parsed message.
+ */
+ public static String parseMiniMessageToLegacy(String message) {
+ Component component = miniMessage.deserialize(message);
+ return LegacyComponentSerializer.legacyAmpersand().serialize(component);
+ }
+}
diff --git a/src/main/resources/messages/messages_bg.yml b/src/main/resources/messages/messages_bg.yml
index 30015296..bc983acf 100644
--- a/src/main/resources/messages/messages_bg.yml
+++ b/src/main/resources/messages/messages_bg.yml
@@ -5,153 +5,153 @@
# Registration
registration:
- disabled: '&cРегистрациите са изключени!'
- name_taken: '&cПотребителското име е заетo!'
- register_request: '&3Моля регистрирайте се с: /register парола парола.'
- command_usage: '&cКоманда: /register парола парола'
- reg_only: '&4Само регистрирани потребители могат да влизат в сървъра! Моля посетете http://example.com, за да се регистрирате!'
- success: '&2Успешна регистрация!'
- kicked_admin_registered: 'Вие бяхте регистриран от администратора, моля да влезете отново!'
+ disabled: 'Регистрациите са изключени!'
+ name_taken: 'Потребителското име е заетo!'
+ register_request: 'Моля регистрирайте се с: /register парола парола.'
+ command_usage: 'Команда: /register парола парола'
+ reg_only: 'Само регистрирани потребители могат да влизат в сървъра! Моля посетете http://example.com, за да се регистрирате!'
+ success: 'Успешна регистрация!'
+ kicked_admin_registered: 'Вие бяхте регистриран от администратора, моля да влезете отново!'
# Password errors on registration
password:
- match_error: '&cПаролите не съвпадат, провете ги отново!'
- name_in_password: '&cНе можете да използвате потребителското си име за парола, моля изберете друга парола.'
- unsafe_password: '&cИзбраната парола не е безопасна, моля изберете друга парола.'
- forbidden_characters: '&4Паролата съдържа непозволени символи. Позволени символи: %valid_chars'
- wrong_length: '&cПаролата е твърде къса или прекалено дълга! Моля опитайте с друга парола.'
+ match_error: 'Паролите не съвпадат, провете ги отново!'
+ name_in_password: 'Не можете да използвате потребителското си име за парола, моля изберете друга парола.'
+ unsafe_password: 'Избраната парола не е безопасна, моля изберете друга парола.'
+ forbidden_characters: 'Паролата съдържа непозволени символи. Позволени символи: %valid_chars'
+ wrong_length: 'Паролата е твърде къса или прекалено дълга! Моля опитайте с друга парола.'
# Login
login:
- command_usage: '&cКоманда: /login парола'
- wrong_password: '&cГрешна парола!'
- success: '&2Успешен вход!'
- login_request: '&cМоля влезте с: /login парола !'
- timeout_error: '&4Времето за вход изтече, бяхте кикнат от сървъра. Моля опитайте отново!'
+ command_usage: 'Команда: /login парола'
+ wrong_password: 'Грешна парола!'
+ success: 'Успешен вход!'
+ login_request: 'Моля влезте с: /login парола !'
+ timeout_error: 'Времето за вход изтече, бяхте кикнат от сървъра. Моля опитайте отново!'
# Errors
error:
- denied_command: '&cЗа да използвате тази команда трябва да сте си влезли в акаунта!'
- denied_chat: '&cЗа да пишете в чата трябва да сте си влезли в акаунта!'
- unregistered_user: '&cПотребителското име не е регистрирано!'
- not_logged_in: '&cНе сте влезли!'
- no_permission: '&4Нямате нужните права за това действие!'
- unexpected_error: '&4Получи се неочаквана грешка, моля свържете се с администратора!'
- max_registration: '&cВие сте достигнали максималният брой регистрации (%reg_count/%max_acc %reg_names)!'
- logged_in: '&cВече сте влезли!'
- kick_for_vip: '&3VIP потребител влезе докато сървъра беше пълен, вие бяхте изгонен!'
- # TODO kick_unresolved_hostname: '&cAn error occurred: unresolved player hostname!'
- tempban_max_logins: '&cВие бяхте баннат временно, понеже сте си сгрешили паролата прекалено много пъти.'
+ denied_command: 'За да използвате тази команда трябва да сте си влезли в акаунта!'
+ denied_chat: 'За да пишете в чата трябва да сте си влезли в акаунта!'
+ unregistered_user: 'Потребителското име не е регистрирано!'
+ not_logged_in: 'Не сте влезли!'
+ no_permission: 'Нямате нужните права за това действие!'
+ unexpected_error: 'Получи се неочаквана грешка, моля свържете се с администратора!'
+ max_registration: 'Вие сте достигнали максималният брой регистрации (%reg_count/%max_acc %reg_names)!'
+ logged_in: 'Вече сте влезли!'
+ kick_for_vip: 'VIP потребител влезе докато сървъра беше пълен, вие бяхте изгонен!'
+ # TODO kick_unresolved_hostname: 'An error occurred: unresolved player hostname!'
+ tempban_max_logins: 'Вие бяхте баннат временно, понеже сте си сгрешили паролата прекалено много пъти.'
# AntiBot
antibot:
- kick_antibot: 'Защитата от ботове е включена! Трябва да изчакате няколко минути преди да влезете в сървъра.'
- auto_enabled: '&4Защитата за ботове е включена заради потенциална атака!'
- auto_disabled: '&2Защитата за ботове ще се изключи след %m минута/и!'
+ kick_antibot: 'Защитата от ботове е включена! Трябва да изчакате няколко минути преди да влезете в сървъра.'
+ auto_enabled: 'Защитата за ботове е включена заради потенциална атака!'
+ auto_disabled: 'Защитата за ботове ще се изключи след %m минута/и!'
# Unregister
unregister:
- success: '&cРегистрацията е премахната успешно!'
- command_usage: '&cКоманда: /unregister парола'
+ success: 'Регистрацията е премахната успешно!'
+ command_usage: 'Команда: /unregister парола'
# Other messages
misc:
- account_not_activated: '&cВашият акаунт все още не е актириван, моля провете своят email адрес!'
- password_changed: '&2Паротала е променена успешно!'
- logout: '&2Излязохте успешно!'
- reload: '&2Конфигурацията и база данните бяха презаредени правилно!'
- usage_change_password: '&cКоманда: /changepassword Стара-Парола Нова-Парола'
- accounts_owned_self: 'Притежавате %count акаунт/а:'
- accounts_owned_other: 'Потребителят %name има %count акаунт/а:'
+ account_not_activated: 'Вашият акаунт все още не е актириван, моля провете своят email адрес!'
+ password_changed: 'Паротала е променена успешно!'
+ logout: 'Излязохте успешно!'
+ reload: 'Конфигурацията и база данните бяха презаредени правилно!'
+ usage_change_password: 'Команда: /changepassword Стара-Парола Нова-Парола'
+ accounts_owned_self: 'Притежавате %count акаунт/а:'
+ accounts_owned_other: 'Потребителят %name има %count акаунт/а:'
# Session messages
session:
- valid_session: '&2Сесията е продължена.'
- invalid_session: '&cТвоят IP се е променил и сесията беше прекратена.'
+ valid_session: 'Сесията е продължена.'
+ invalid_session: 'Твоят IP се е променил и сесията беше прекратена.'
# Error messages when joining
on_join_validation:
- same_ip_online: 'Вече има потребител със същото IP в сървъра!'
- same_nick_online: '&4Вече има потребител, който играе в сървъра със същото потребителско име!'
- name_length: '&4Потребителското име е прекалено късо или дълго. Моля опитайте с друго потребителско име!'
- characters_in_name: '&4Потребителското име съдържа забранени знаци. Позволени знаци: %valid_chars'
- kick_full_server: '&4Сървъра е пълен, моля опитайте отново!'
- country_banned: '&4Твоята държава е забранена в този сървър!'
- not_owner_error: 'Ти не си собственика на този акаунт. Моля избери друго потребителско име!'
- invalid_name_case: 'Трябва да влезеш с %valid, а не с %invalid!'
- quick_command: 'Използвате команди твърде бързо! Моля, влезте отново в сървъра и изчакайте малко преди да използвате команди.'
+ same_ip_online: 'Вече има потребител със същото IP в сървъра!'
+ same_nick_online: 'Вече има потребител, който играе в сървъра със същото потребителско име!'
+ name_length: 'Потребителското име е прекалено късо или дълго. Моля опитайте с друго потребителско име!'
+ characters_in_name: 'Потребителското име съдържа забранени знаци. Позволени знаци: %valid_chars'
+ kick_full_server: 'Сървъра е пълен, моля опитайте отново!'
+ country_banned: 'Твоята държава е забранена в този сървър!'
+ not_owner_error: 'Ти не си собственика на този акаунт. Моля избери друго потребителско име!'
+ invalid_name_case: 'Трябва да влезеш с %valid, а не с %invalid!'
+ quick_command: 'Използвате команди твърде бързо! Моля, влезте отново в сървъра и изчакайте малко преди да използвате команди.'
# Email
email:
- add_email_request: '&3Моля добавете имейл адрес към своят акаунт: /email add имейл имейл'
- usage_email_add: '&cКоманда: /email add имейл имейл'
- usage_email_change: '&cКоманда: /email change Стар-Имейл Нов-Имейл'
- new_email_invalid: '&cНовият имейл е грешен, опитайте отново!'
- old_email_invalid: '&cСтарият имейл е грешен, опитайте отново!'
- invalid: '&cИмейла е невалиден, опитайте с друг!'
- added: '&2Имейл адреса е добавен!'
- add_not_allowed: '&cДобавянето на имейл не е разрешено!'
- request_confirmation: '&cМоля потвърдете своя имейл адрес!'
- changed: '&2Имейл адреса е сменен!'
- change_not_allowed: '&cСмяната на имейл адреса не е разрешена!'
- email_show: '&2Вашият имейл адрес е: &f%email'
- no_email_for_account: '&2Няма добавен имейл адрес към акаунта.'
- already_used: '&4Имейл адреса вече се използва, опитайте с друг.'
- incomplete_settings: 'Грешка: Не всички настройки са написани за изпращане на имейл адрес. Моля свържете се с администратора!'
- send_failure: 'Съобщението не беше изпратено. Моля свържете се с администратора.'
- change_password_expired: 'Вече не е възможно да смените паролата си с тази команда.'
- email_cooldown_error: '&cВече е бил изпратен имейл адрес. Трябва а изчакате %time преди да изпратите нов.'
+ add_email_request: 'Моля добавете имейл адрес към своят акаунт: /email add имейл имейл'
+ usage_email_add: 'Команда: /email add имейл имейл'
+ usage_email_change: 'Команда: /email change Стар-Имейл Нов-Имейл'
+ new_email_invalid: 'Новият имейл е грешен, опитайте отново!'
+ old_email_invalid: 'Старият имейл е грешен, опитайте отново!'
+ invalid: 'Имейла е невалиден, опитайте с друг!'
+ added: 'Имейл адреса е добавен!'
+ add_not_allowed: 'Добавянето на имейл не е разрешено!'
+ request_confirmation: 'Моля потвърдете своя имейл адрес!'
+ changed: 'Имейл адреса е сменен!'
+ change_not_allowed: 'Смяната на имейл адреса не е разрешена!'
+ email_show: 'Вашият имейл адрес е: %email'
+ no_email_for_account: 'Няма добавен имейл адрес към акаунта.'
+ already_used: 'Имейл адреса вече се използва, опитайте с друг.'
+ incomplete_settings: 'Грешка: Не всички настройки са написани за изпращане на имейл адрес. Моля свържете се с администратора!'
+ send_failure: 'Съобщението не беше изпратено. Моля свържете се с администратора.'
+ change_password_expired: 'Вече не е възможно да смените паролата си с тази команда.'
+ email_cooldown_error: 'Вече е бил изпратен имейл адрес. Трябва а изчакате %time преди да изпратите нов.'
# Password recovery by email
recovery:
- forgot_password_hint: '&3Забравена парола? Използвайте: /email recovery имейл'
- command_usage: '&cКоманда: /email recovery имейл'
- email_sent: '&2Възстановяващият имейл е изпратен успешно. Моля провете пощата си!'
- code:
- code_sent: 'Възстановяващият код беше изпратен на вашият email адрес.'
- incorrect: 'Възстановяващият код е неправилен! Използвайте: /email recovery имейл, за да генерирате нов.'
- tries_exceeded: 'Вие надвишихте максималният брой опити да въведете кода за възстановяване. Използвайте "/email recovery имейл" за да генерирате нов.'
- correct: 'Кода за възстановяване е успешно въведен!'
- change_password: 'Моля използвайте командата /email setpassword нова-парола за да смените Вашата парола веднага.'
+ forgot_password_hint: 'Забравена парола? Използвайте: /email recovery имейл'
+ command_usage: 'Команда: /email recovery имейл'
+ email_sent: 'Възстановяващият имейл е изпратен успешно. Моля провете пощата си!'
+ code:
+ code_sent: 'Възстановяващият код беше изпратен на вашият email адрес.'
+ incorrect: 'Възстановяващият код е неправилен! Използвайте: /email recovery имейл, за да генерирате нов.'
+ tries_exceeded: 'Вие надвишихте максималният брой опити да въведете кода за възстановяване. Използвайте "/email recovery имейл" за да генерирате нов.'
+ correct: 'Кода за възстановяване е успешно въведен!'
+ change_password: 'Моля използвайте командата /email setpassword нова-парола за да смените Вашата парола веднага.'
# Captcha
captcha:
- usage_captcha: '&3Моля въведе цифрите/буквите от кода за сигурност: /captcha %captcha_code'
- wrong_captcha: '&cКода е грешен, използвайте: "/captcha %captcha_code" в чата!'
- valid_captcha: '&2Кода е валиден!'
- captcha_for_registration: 'За да се регистрирате, трябва да въведете цифрите / буквите от кода за сигурност, използвайте командата: /captcha %captcha_code'
- register_captcha_valid: '&2Кода е валиден! Вие вече може да се регистрирате с команда /register'
+ usage_captcha: 'Моля въведе цифрите/буквите от кода за сигурност: /captcha %captcha_code'
+ wrong_captcha: 'Кода е грешен, използвайте: "/captcha %captcha_code" в чата!'
+ valid_captcha: 'Кода е валиден!'
+ captcha_for_registration: 'За да се регистрирате, трябва да въведете цифрите / буквите от кода за сигурност, използвайте командата: /captcha %captcha_code'
+ register_captcha_valid: 'Кода е валиден! Вие вече може да се регистрирате с команда /register'
# Verification code
verification:
- code_required: '&3Тази команда е чувствителна и изисква потвърждение по имейл! Моля проверете си имейла и следвайте инструкциите в него.'
- command_usage: '&cКоманда: /verification код'
- incorrect_code: '&cНеправилен код, моля използвайте "/verification код" като използвате кода, който сте получили на Вашият имейл.'
- success: '&2Вашата самоличност е потвърдена! Вие може да използвате всички команди в текущата Ви сесия!'
- already_verified: '&2Вие вече можете да изпълнявате чувствителни команди в текущата Ви сесия!'
- code_expired: '&3Вашият код е изтекъл. Изпълнете друга чувствителна команда за да генерирате нов код!'
- email_needed: '&3За да потвърдите Вашата самоличност е необходимо да добавите имейл адрес към Вашият акаунт!!'
+ code_required: 'Тази команда е чувствителна и изисква потвърждение по имейл! Моля проверете си имейла и следвайте инструкциите в него.'
+ command_usage: 'Команда: /verification код'
+ incorrect_code: 'Неправилен код, моля използвайте "/verification код" като използвате кода, който сте получили на Вашият имейл.'
+ success: 'Вашата самоличност е потвърдена! Вие може да използвате всички команди в текущата Ви сесия!'
+ already_verified: 'Вие вече можете да изпълнявате чувствителни команди в текущата Ви сесия!'
+ code_expired: 'Вашият код е изтекъл. Изпълнете друга чувствителна команда за да генерирате нов код!'
+ email_needed: 'За да потвърдите Вашата самоличност е необходимо да добавите имейл адрес към Вашият акаунт!!'
# Time units
time:
- second: 'секунда'
- seconds: 'секунди'
- minute: 'минута'
- minutes: 'минути'
- hour: 'час'
- hours: 'часа'
- day: 'ден'
- days: 'дни'
+ second: 'секунда'
+ seconds: 'секунди'
+ minute: 'минута'
+ minutes: 'минути'
+ hour: 'час'
+ hours: 'часа'
+ day: 'ден'
+ days: 'дни'
# Two-factor authentication
two_factor:
- code_created: '&2Кода е %code. Можете да го проверите от тук: %url'
- confirmation_required: 'Моля потвърдете Вашият код с команда /2fa confirm <код>'
- code_required: 'Моля изпратете Вашият секретен код с команда /2fa code <код>'
- already_enabled: 'Използването на секретен код е вече включено за Вашият акаунт!'
- enable_error_no_code: 'Нямате добавен секретен код или кода е изтекъл. Моля изпълнете команда /2fa add'
- enable_success: 'Успешно активирахте защита със секретен код за Вашият акаунт.'
- enable_error_wrong_code: 'Грешен секретен код или е изтекъл. Моля изпълнете команда /2fa add'
- not_enabled_error: 'Защитата със секретен код не е включена за Вашият акаунт. Моля изпълнете команда /2fa add'
- removed_success: 'Успешно изключихте защитата със секретен код от Вашият акаунт!'
- invalid_code: 'Невалиден код!'
+ code_created: 'Кода е %code. Можете да го проверите от тук: %url'
+ confirmation_required: 'Моля потвърдете Вашият код с команда /2fa confirm <код>'
+ code_required: 'Моля изпратете Вашият секретен код с команда /2fa code <код>'
+ already_enabled: 'Използването на секретен код е вече включено за Вашият акаунт!'
+ enable_error_no_code: 'Нямате добавен секретен код или кода е изтекъл. Моля изпълнете команда /2fa add'
+ enable_success: 'Успешно активирахте защита със секретен код за Вашият акаунт.'
+ enable_error_wrong_code: 'Грешен секретен код или е изтекъл. Моля изпълнете команда /2fa add'
+ not_enabled_error: 'Защитата със секретен код не е включена за Вашият акаунт. Моля изпълнете команда /2fa add'
+ removed_success: 'Успешно изключихте защитата със секретен код от Вашият акаунт!'
+ invalid_code: 'Невалиден код!'
diff --git a/src/main/resources/messages/messages_br.yml b/src/main/resources/messages/messages_br.yml
index fd59f538..5cda79f7 100644
--- a/src/main/resources/messages/messages_br.yml
+++ b/src/main/resources/messages/messages_br.yml
@@ -8,153 +8,153 @@
# Registro
registration:
- register_request: '&3Por favor, registre-se com o comando "/register "'
- command_usage: '&cUse: /register '
- reg_only: '&4Somente usuários registrados podem entrar no servidor! Por favor visite www.seusite.com para se registrar!'
- success: '&2Registrado com sucesso!'
- kicked_admin_registered: 'Um administrador registrou você. Por favor, faça login novamente'
- disabled: '&cRegistrar-se está desativado neste servidor!'
- name_taken: '&cVocê já registrou este nome de usuário!'
+ register_request: 'Por favor, registre-se com o comando "/register "'
+ command_usage: 'Use: /register '
+ reg_only: 'Somente usuários registrados podem entrar no servidor! Por favor visite www.seusite.com para se registrar!'
+ success: 'Registrado com sucesso!'
+ kicked_admin_registered: 'Um administrador registrou você. Por favor, faça login novamente'
+ disabled: 'Registrar-se está desativado neste servidor!'
+ name_taken: 'Você já registrou este nome de usuário!'
# Erros de senha ao registrar-se
password:
- match_error: '&cAs senhas não coincidem, tente novamente!'
- name_in_password: '&Você não pode usar o seu nome como senha. Por favor, escolha outra senha...'
- unsafe_password: '&cA senha escolhida não é segura. Por favor, escolha outra senha...'
- forbidden_characters: '&Sua senha contém caracteres inválidos. Caracteres permitidos: %valid_chars'
- wrong_length: '&cSua senha é muito curta ou muito longa! Por favor, escolha outra senha...'
+ match_error: 'As senhas não coincidem, tente novamente!'
+ name_in_password: '&Você não pode usar o seu nome como senha. Por favor, escolha outra senha...'
+ unsafe_password: 'A senha escolhida não é segura. Por favor, escolha outra senha...'
+ forbidden_characters: '&Sua senha contém caracteres inválidos. Caracteres permitidos: %valid_chars'
+ wrong_length: 'Sua senha é muito curta ou muito longa! Por favor, escolha outra senha...'
# Login
login:
- command_usage: '&cUse: /login '
- wrong_password: '&cSenha incorreta!'
- success: '&2Login realizado com sucesso!'
- login_request: '&cPor favor, faça login com o comando "/login "'
- timeout_error: '&4Tempo limite excedido.'
+ command_usage: 'Use: /login '
+ wrong_password: 'Senha incorreta!'
+ success: 'Login realizado com sucesso!'
+ login_request: 'Por favor, faça login com o comando "/login "'
+ timeout_error: 'Tempo limite excedido.'
# Erros
error:
- unregistered_user: '&cEste usuário não está registrado!'
- denied_command: '&cPara utilizar este comando é necessário estar logado!'
- denied_chat: '&cPara utilizar o chat é necessário estar logado!'
- not_logged_in: '&cVocê não está logado!'
- tempban_max_logins: '&cVocê foi temporariamente banido por tentar fazer login muitas vezes.'
- max_registration: '&cVocê excedeu o número máximo de registros (%reg_count/%max_acc %reg_names) para o seu IP!'
- no_permission: '&4Você não tem permissão para executar esta ação!'
- unexpected_error: '&4Ocorreu um erro inesperado. Por favor contate um administrador!'
- kick_for_vip: '&3Um jogador VIP juntou-se ao servidor enquanto ele estava cheio!'
- logged_in: '&cVocê já está logado!'
- kick_unresolved_hostname: '&cErro: hostname do jogador não resolvido!'
+ unregistered_user: 'Este usuário não está registrado!'
+ denied_command: 'Para utilizar este comando é necessário estar logado!'
+ denied_chat: 'Para utilizar o chat é necessário estar logado!'
+ not_logged_in: 'Você não está logado!'
+ tempban_max_logins: 'Você foi temporariamente banido por tentar fazer login muitas vezes.'
+ max_registration: 'Você excedeu o número máximo de registros (%reg_count/%max_acc %reg_names) para o seu IP!'
+ no_permission: 'Você não tem permissão para executar esta ação!'
+ unexpected_error: 'Ocorreu um erro inesperado. Por favor contate um administrador!'
+ kick_for_vip: 'Um jogador VIP juntou-se ao servidor enquanto ele estava cheio!'
+ logged_in: 'Você já está logado!'
+ kick_unresolved_hostname: 'Erro: hostname do jogador não resolvido!'
# AntiBot
antibot:
- kick_antibot: 'O modo de proteção AntiBot está ativo, espere alguns minutos antes de entrar no servidor!'
- auto_enabled: '&4O AntiBot foi ativado devido ao grande número de conexões!'
- auto_disabled: '&2AntiBot desativado após %m minutos!'
+ kick_antibot: 'O modo de proteção AntiBot está ativo, espere alguns minutos antes de entrar no servidor!'
+ auto_enabled: 'O AntiBot foi ativado devido ao grande número de conexões!'
+ auto_disabled: 'AntiBot desativado após %m minutos!'
# Deletar conta
unregister:
- success: '&cConta deletada!'
- command_usage: '&cUse: /unregister '
+ success: 'Conta deletada!'
+ command_usage: 'Use: /unregister '
# Outras mensagens
misc:
- accounts_owned_self: 'Você tem %count contas:'
- accounts_owned_other: 'O jogador %name tem %count contas:'
- account_not_activated: '&cA sua conta ainda não está ativada. Por favor, verifique seus e-mails!'
- password_changed: '&2Senha alterada com sucesso!'
- logout: '&2Desconectado com sucesso!'
- reload: '&2A configuração e o banco de dados foram recarregados corretamente!'
- usage_change_password: '&cUse: /changepassword '
+ accounts_owned_self: 'Você tem %count contas:'
+ accounts_owned_other: 'O jogador %name tem %count contas:'
+ account_not_activated: 'A sua conta ainda não está ativada. Por favor, verifique seus e-mails!'
+ password_changed: 'Senha alterada com sucesso!'
+ logout: 'Desconectado com sucesso!'
+ reload: 'A configuração e o banco de dados foram recarregados corretamente!'
+ usage_change_password: 'Use: /changepassword '
# Mensagens de sessão
session:
- valid_session: '&2Você deslogou recentemente, então sua sessão foi retomada!'
- invalid_session: '&fO seu IP foi alterado e sua sessão expirou!'
+ valid_session: 'Você deslogou recentemente, então sua sessão foi retomada!'
+ invalid_session: 'O seu IP foi alterado e sua sessão expirou!'
# Mensagens de erro ao entrar
on_join_validation:
- name_length: '&4Seu nome de usuário ou é muito curto ou é muito longo!'
- characters_in_name: '&4Seu nome de usuário contém caracteres inválidos. Caracteres permitidos: %valid_chars'
- country_banned: '&4O seu país está banido deste servidor!'
- not_owner_error: 'Você não é o proprietário da conta. Por favor, escolha outro nome!'
- kick_full_server: '&4O servidor está cheio, tente novamente mais tarde!'
- same_nick_online: '&4Alguém com o mesmo nome de usuário já está jogando no servidor!'
- invalid_name_case: 'Você deve entrar usando o nome de usuário %valid, não %invalid.'
- same_ip_online: 'Um jogador com o mesmo IP já está no servidor!'
- quick_command: 'Você usou o comando muito rápido! Por favor, entre no servidor e aguarde antes de usar um comando novamente.'
+ name_length: 'Seu nome de usuário ou é muito curto ou é muito longo!'
+ characters_in_name: 'Seu nome de usuário contém caracteres inválidos. Caracteres permitidos: %valid_chars'
+ country_banned: 'O seu país está banido deste servidor!'
+ not_owner_error: 'Você não é o proprietário da conta. Por favor, escolha outro nome!'
+ kick_full_server: 'O servidor está cheio, tente novamente mais tarde!'
+ same_nick_online: 'Alguém com o mesmo nome de usuário já está jogando no servidor!'
+ invalid_name_case: 'Você deve entrar usando o nome de usuário %valid, não %invalid.'
+ same_ip_online: 'Um jogador com o mesmo IP já está no servidor!'
+ quick_command: 'Você usou o comando muito rápido! Por favor, entre no servidor e aguarde antes de usar um comando novamente.'
# E-mail
email:
- usage_email_add: '&cUse: /email add '
- usage_email_change: '&cUse: /email change '
- new_email_invalid: '&cE-mail novo inválido, tente novamente!'
- old_email_invalid: '&cE-mail antigo inválido, tente novamente!'
- invalid: '&E-mail inválido, tente novamente!'
- added: '&2E-mail adicionado com sucesso!'
- request_confirmation: '&cPor favor, confirme o seu endereço de e-mail!'
- changed: '&2E-mail alterado com sucesso!'
- email_show: '&2O seu endereço de e-mail atual é: &f%email'
- incomplete_settings: 'Erro: Nem todas as configurações necessárias estão definidas para o envio de e-mails. Entre em contato com um administrador.'
- already_used: '&4O endereço de e-mail já está sendo usado'
- send_failure: '&cO e-mail não pôde ser enviado, reporte isso a um administrador!'
- no_email_for_account: '&2Você atualmente não têm endereço de e-mail associado a esta conta.'
- add_email_request: '&3Por favor, adicione seu e-mail para a sua conta com o comando "/email add "'
- change_password_expired: 'Você não pode mais usar esse comando de recuperação de senha!'
- email_cooldown_error: '&cUm e-mail já foi enviado, espere %time antes de enviar novamente!'
- add_not_allowed: '&cAdicionar um e-mail não é permitido.'
- change_not_allowed: '&cAlterar o e-mail não é permitido.'
+ usage_email_add: 'Use: /email add '
+ usage_email_change: 'Use: /email change '
+ new_email_invalid: 'E-mail novo inválido, tente novamente!'
+ old_email_invalid: 'E-mail antigo inválido, tente novamente!'
+ invalid: '&E-mail inválido, tente novamente!'
+ added: 'E-mail adicionado com sucesso!'
+ request_confirmation: 'Por favor, confirme o seu endereço de e-mail!'
+ changed: 'E-mail alterado com sucesso!'
+ email_show: 'O seu endereço de e-mail atual é: %email'
+ incomplete_settings: 'Erro: Nem todas as configurações necessárias estão definidas para o envio de e-mails. Entre em contato com um administrador.'
+ already_used: 'O endereço de e-mail já está sendo usado'
+ send_failure: 'O e-mail não pôde ser enviado, reporte isso a um administrador!'
+ no_email_for_account: 'Você atualmente não têm endereço de e-mail associado a esta conta.'
+ add_email_request: 'Por favor, adicione seu e-mail para a sua conta com o comando "/email add "'
+ change_password_expired: 'Você não pode mais usar esse comando de recuperação de senha!'
+ email_cooldown_error: 'Um e-mail já foi enviado, espere %time antes de enviar novamente!'
+ add_not_allowed: 'Adicionar um e-mail não é permitido.'
+ change_not_allowed: 'Alterar o e-mail não é permitido.'
# Recuperação de senha por e-mail
recovery:
- forgot_password_hint: '&3Esqueceu a sua senha? Use o comando "/email recovery "'
- command_usage: '&cUse: /email recovery '
- email_sent: '&2E-mail de recuperação enviado! Por favor, verifique sua caixa de entrada!'
- code:
- code_sent: 'Um código de recuperação para a redefinição de senha foi enviado ao seu e-mail.'
- incorrect: 'Código de recuperação inválido! Você tem %count tentativas restantes.'
- tries_exceeded: 'Você excedeu o limite de tentativas de usar o código de recuperação! Use "/email recovery [email]" para gerar um novo.'
- correct: 'Código de recuperação aceito!'
- change_password: 'Por favor, use o comando /email setpassword para alterar sua senha!'
+ forgot_password_hint: 'Esqueceu a sua senha? Use o comando "/email recovery "'
+ command_usage: 'Use: /email recovery '
+ email_sent: 'E-mail de recuperação enviado! Por favor, verifique sua caixa de entrada!'
+ code:
+ code_sent: 'Um código de recuperação para a redefinição de senha foi enviado ao seu e-mail.'
+ incorrect: 'Código de recuperação inválido! Você tem %count tentativas restantes.'
+ tries_exceeded: 'Você excedeu o limite de tentativas de usar o código de recuperação! Use "/email recovery [email]" para gerar um novo.'
+ correct: 'Código de recuperação aceito!'
+ change_password: 'Por favor, use o comando /email setpassword para alterar sua senha!'
# Captcha
captcha:
- usage_captcha: '&3Para iniciar sessão você tem que resolver um captcha, utilize o comando "/captcha %captcha_code"'
- wrong_captcha: '&cCaptcha incorreto. Por favor, escreva "/captcha %captcha_code" no chat!'
- valid_captcha: '&2Captcha correto!'
- captcha_for_registration: 'Para se registrar você tem que resolver um código captcha, utilize o comando "/captcha %captcha_code"'
- register_captcha_valid: '&2Captcha correto! Agora você pode se registrar usando /register !'
+ usage_captcha: 'Para iniciar sessão você tem que resolver um captcha, utilize o comando "/captcha %captcha_code"'
+ wrong_captcha: 'Captcha incorreto. Por favor, escreva "/captcha %captcha_code" no chat!'
+ valid_captcha: 'Captcha correto!'
+ captcha_for_registration: 'Para se registrar você tem que resolver um código captcha, utilize o comando "/captcha %captcha_code"'
+ register_captcha_valid: 'Captcha correto! Agora você pode se registrar usando /register !'
# Código de verificação
verification:
- code_required: '&3Esse comando é sensível e precisa de uma verificação via e-mail! Verifique sua caixa de entrada e siga as instruções do e-mail.'
- command_usage: '&cUse: /verification '
- incorrect_code: '&cCódigo incorreto, utilize "/verification " com o código que você recebeu por e-mail!'
- success: '&2Sua identidade foi verificada, agora você pode usar todos os comandos durante esta sessão.'
- already_verified: '&2Você já pode executar comandos sensíveis durante esta sessão!'
- code_expired: '&3O seu código expirou! Execute outro comando sensível para gerar um outro código.'
- email_needed: '&3Para verificar sua identidade, você precisa vincular um e-mail à sua conta!'
+ code_required: 'Esse comando é sensível e precisa de uma verificação via e-mail! Verifique sua caixa de entrada e siga as instruções do e-mail.'
+ command_usage: 'Use: /verification '
+ incorrect_code: 'Código incorreto, utilize "/verification " com o código que você recebeu por e-mail!'
+ success: 'Sua identidade foi verificada, agora você pode usar todos os comandos durante esta sessão.'
+ already_verified: 'Você já pode executar comandos sensíveis durante esta sessão!'
+ code_expired: 'O seu código expirou! Execute outro comando sensível para gerar um outro código.'
+ email_needed: 'Para verificar sua identidade, você precisa vincular um e-mail à sua conta!'
# Verificação em duas etapas
two_factor:
- code_created: '&2O seu código secreto é %code. Você pode verificá-lo aqui %url'
- confirmation_required: 'Confirme seu código com /2fa confirm '
- code_required: 'Registre o seu código de verificação em duas etapas com /2fa code '
- already_enabled: 'A verificação em duas etapas já está ativada nesta conta!'
- enable_error_no_code: 'Nenhuma chave de verificação foi gerada ou ela expirou. Por favor, use /2fa add'
- enable_success: 'Verificação em duas etapas ativada com sucesso para esta conta!'
- enable_error_wrong_code: 'Código incorreto ou expirado! Por favor, use /2fa add'
- not_enabled_error: 'A verificação em duas etapas não está ativada nesta conta. Use /2fa add'
- removed_success: 'Verificação em duas etapas desativada com sucesso!'
- invalid_code: 'Código inválido!'
+ code_created: 'O seu código secreto é %code. Você pode verificá-lo aqui %url'
+ confirmation_required: 'Confirme seu código com /2fa confirm '
+ code_required: 'Registre o seu código de verificação em duas etapas com /2fa code '
+ already_enabled: 'A verificação em duas etapas já está ativada nesta conta!'
+ enable_error_no_code: 'Nenhuma chave de verificação foi gerada ou ela expirou. Por favor, use /2fa add'
+ enable_success: 'Verificação em duas etapas ativada com sucesso para esta conta!'
+ enable_error_wrong_code: 'Código incorreto ou expirado! Por favor, use /2fa add'
+ not_enabled_error: 'A verificação em duas etapas não está ativada nesta conta. Use /2fa add'
+ removed_success: 'Verificação em duas etapas desativada com sucesso!'
+ invalid_code: 'Código inválido!'
# Unidades de tempo
time:
- second: 'segundo'
- seconds: 'segundos'
- minute: 'minuto'
- minutes: 'minutos'
- hour: 'hora'
- hours: 'horas'
- day: 'dia'
- days: 'dias'
+ second: 'segundo'
+ seconds: 'segundos'
+ minute: 'minuto'
+ minutes: 'minutos'
+ hour: 'hora'
+ hours: 'horas'
+ day: 'dia'
+ days: 'dias'
diff --git a/src/main/resources/messages/messages_cz.yml b/src/main/resources/messages/messages_cz.yml
index b2f3c703..4de4d1cb 100644
--- a/src/main/resources/messages/messages_cz.yml
+++ b/src/main/resources/messages/messages_cz.yml
@@ -5,153 +5,153 @@
# Registration
registration:
- disabled: '&cRegistrace je zakázána!'
- name_taken: '&cUživatelské jméno je již zaregistrováno.'
- register_request: '&cProsím, zaregistruj se pomocí "/register "'
- command_usage: '&cPoužij: "/register heslo ZnovuHeslo".'
- reg_only: '&cServer je pouze pro registrované! Navštiv naši webovou stránku https://priklad.cz.'
- success: '&cRegistrace úspěšná!'
- kicked_admin_registered: 'Admin vás právě zaregistroval; Přihlašte se prosím znovu.'
+ disabled: 'Registrace je zakázána!'
+ name_taken: 'Uživatelské jméno je již zaregistrováno.'
+ register_request: 'Prosím, zaregistruj se pomocí "/register "'
+ command_usage: 'Použij: "/register heslo ZnovuHeslo".'
+ reg_only: 'Server je pouze pro registrované! Navštiv naši webovou stránku https://priklad.cz.'
+ success: 'Registrace úspěšná!'
+ kicked_admin_registered: 'Admin vás právě zaregistroval; Přihlašte se prosím znovu.'
# Password errors on registration
password:
- match_error: '&cHesla se neshodují!'
- name_in_password: '&cNemůžeš použít své jméno jako heslo, prosím, zvol si jiné heslo...'
- unsafe_password: '&cToto heslo není bezpečné, prosím, zvol si jiné heslo...'
- forbidden_characters: '&4Tvoje heslo obsahuje nepovolené znaky. Přípustné znaky jsou: %valid_chars'
- wrong_length: '&cTvoje heslo nedosahuje minimální délky (4).'
+ match_error: 'Hesla se neshodují!'
+ name_in_password: 'Nemůžeš použít své jméno jako heslo, prosím, zvol si jiné heslo...'
+ unsafe_password: 'Toto heslo není bezpečné, prosím, zvol si jiné heslo...'
+ forbidden_characters: 'Tvoje heslo obsahuje nepovolené znaky. Přípustné znaky jsou: %valid_chars'
+ wrong_length: 'Tvoje heslo nedosahuje minimální délky (4).'
# Login
login:
- command_usage: '&cPoužij: "/login TvojeHeslo".'
- wrong_password: '&cŠpatné heslo.'
- success: '&cÚspěšně přihlášen!'
- login_request: '&cProsím přihlaš se pomocí "/login TvojeHeslo".'
- timeout_error: '&cČas pro přihlášení vypršel!'
+ command_usage: 'Použij: "/login TvojeHeslo".'
+ wrong_password: 'Špatné heslo.'
+ success: 'Úspěšně přihlášen!'
+ login_request: 'Prosím přihlaš se pomocí "/login TvojeHeslo".'
+ timeout_error: 'Čas pro přihlášení vypršel!'
# Errors
error:
- denied_command: '&cPokud chceš použít tento příkaz musíš být přihlášen/registrován!'
- denied_chat: '&cNemůžeš psát do chatu dokuď se nepřihlásíš/nezaregistruješ!'
- unregistered_user: '&cUživatelské jméno není zaregistrováno.'
- not_logged_in: '&cNejsi přihlášený!'
- no_permission: '&cNa tento příkaz nemáš dostatečné pravomoce.'
- unexpected_error: '&cVyskytla se chyba - kontaktujte prosím administrátora ...'
- max_registration: '&cPřekročil(a) jsi limit pro počet účtů (%reg_count/%max_acc %reg_names) z jedné IP adresy.'
- logged_in: '&cJiž jsi přihlášen!'
- kick_for_vip: '&cOmlouváme se, ale VIP hráč se připojil na plný server!'
- kick_unresolved_hostname: '&cChyba: unresolved player hostname!'
- tempban_max_logins: '&cByl jsi dočasně zabanován za příliš mnoho neúspěšných pokusů o přihlášení.'
+ denied_command: 'Pokud chceš použít tento příkaz musíš být přihlášen/registrován!'
+ denied_chat: 'Nemůžeš psát do chatu dokuď se nepřihlásíš/nezaregistruješ!'
+ unregistered_user: 'Uživatelské jméno není zaregistrováno.'
+ not_logged_in: 'Nejsi přihlášený!'
+ no_permission: 'Na tento příkaz nemáš dostatečné pravomoce.'
+ unexpected_error: 'Vyskytla se chyba - kontaktujte prosím administrátora ...'
+ max_registration: 'Překročil(a) jsi limit pro počet účtů (%reg_count/%max_acc %reg_names) z jedné IP adresy.'
+ logged_in: 'Již jsi přihlášen!'
+ kick_for_vip: 'Omlouváme se, ale VIP hráč se připojil na plný server!'
+ kick_unresolved_hostname: 'Chyba: unresolved player hostname!'
+ tempban_max_logins: 'Byl jsi dočasně zabanován za příliš mnoho neúspěšných pokusů o přihlášení.'
# AntiBot
antibot:
- kick_antibot: 'Bezpečnostní mód AntiBot je zapnut! Musíš počkat několik minut než se budeš moct připojit znovu na server.'
- auto_enabled: '[AuthMe] AntiBotMod automaticky spuštěn z důvodu mnoha souběžných připojení!'
- auto_disabled: '[AuthMe] AntiBotMod automaticky ukončen po %m minutách, doufejme v konec invaze'
+ kick_antibot: 'Bezpečnostní mód AntiBot je zapnut! Musíš počkat několik minut než se budeš moct připojit znovu na server.'
+ auto_enabled: '[AuthMe] AntiBotMod automaticky spuštěn z důvodu mnoha souběžných připojení!'
+ auto_disabled: '[AuthMe] AntiBotMod automaticky ukončen po %m minutách, doufejme v konec invaze'
# Unregister
unregister:
- success: '&cÚspěšně odregistrován!'
- command_usage: '&cPoužij: "/unregister TvojeHeslo".'
+ success: 'Úspěšně odregistrován!'
+ command_usage: 'Použij: "/unregister TvojeHeslo".'
# Other messages
misc:
- account_not_activated: '&cTvůj účet ještě není aktivovaný, zkontroluj svůj E-mail.'
- password_changed: '&cHeslo změněno!'
- logout: '&cÚspěšně jsi se odhlásil.'
- reload: '&cZnovu načtení nastavení AuthMe proběhlo úspěšně.'
- usage_change_password: '&cPoužij: "/changepassword StaréHeslo NovéHeslo".'
- accounts_owned_self: 'Vlastníš tyto účty (%count):'
- accounts_owned_other: 'Hráč %name vlastní tyto účty (%count):'
+ account_not_activated: 'Tvůj účet ještě není aktivovaný, zkontroluj svůj E-mail.'
+ password_changed: 'Heslo změněno!'
+ logout: 'Úspěšně jsi se odhlásil.'
+ reload: 'Znovu načtení nastavení AuthMe proběhlo úspěšně.'
+ usage_change_password: 'Použij: "/changepassword StaréHeslo NovéHeslo".'
+ accounts_owned_self: 'Vlastníš tyto účty (%count):'
+ accounts_owned_other: 'Hráč %name vlastní tyto účty (%count):'
# Session messages
session:
- valid_session: '&cAutomatické znovupřihlášení.'
- invalid_session: '&cChyba: Počkej než vyprší tvoje relace.'
+ valid_session: 'Automatické znovupřihlášení.'
+ invalid_session: 'Chyba: Počkej než vyprší tvoje relace.'
# Error messages when joining
on_join_validation:
- same_ip_online: 'Hráč se stejnou IP adresou nyní hraje na serveru!'
- same_nick_online: '&cUživatel s tímto jménem již hraje na serveru.'
- name_length: '&cTvůj nick je přílíš krátký, nebo přílíš dlouhý'
- characters_in_name: '&cTvůj nick obsahuje nepovolené znaky. Přípustné znaky jsou: %valid_chars'
- kick_full_server: '&cServer je momentálně plný, zkus to prosím později!'
- country_banned: 'Připojení z tvé země je na tomto serveru zakázáno.'
- not_owner_error: 'Nejsi majitelem tohoto účtu, prosím zvol si jiné jméno!'
- invalid_name_case: 'Měl bys použít jméno %valid, ne jméno %invalid.'
- quick_command: 'Použil jsi příkaz příliš rychle. Prosím, připoj se znovu a chvíli čekej před použitím dalšího příkazu.'
+ same_ip_online: 'Hráč se stejnou IP adresou nyní hraje na serveru!'
+ same_nick_online: 'Uživatel s tímto jménem již hraje na serveru.'
+ name_length: 'Tvůj nick je přílíš krátký, nebo přílíš dlouhý'
+ characters_in_name: 'Tvůj nick obsahuje nepovolené znaky. Přípustné znaky jsou: %valid_chars'
+ kick_full_server: 'Server je momentálně plný, zkus to prosím později!'
+ country_banned: 'Připojení z tvé země je na tomto serveru zakázáno.'
+ not_owner_error: 'Nejsi majitelem tohoto účtu, prosím zvol si jiné jméno!'
+ invalid_name_case: 'Měl bys použít jméno %valid, ne jméno %invalid.'
+ quick_command: 'Použil jsi příkaz příliš rychle. Prosím, připoj se znovu a chvíli čekej před použitím dalšího příkazu.'
# Email
email:
- add_email_request: '&cPřidej prosím svůj email pomocí : /email add TvůjEmail TvůjEmail'
- usage_email_add: '&fPoužij: /email add '
- usage_email_change: '&fPoužij: /email change '
- new_email_invalid: '[AuthMe] Nový email je chybně zadán!'
- old_email_invalid: '[AuthMe] Starý email je chybně zadán!'
- invalid: '[AuthMe] Nesprávný email'
- added: '[AuthMe] Email přidán!'
- add_not_allowed: '&cPřidávání emailu není povoleno!'
- request_confirmation: '[AuthMe] Potvrď prosím svůj email!'
- changed: '[AuthMe] Email změněn!'
- change_not_allowed: '&cZměna emailu není povolena!'
- email_show: '&2Tvůj aktuální email je: &f%email'
- no_email_for_account: '&2K tomuto účtu nemáš přidanou žádnou emailovou adresu.'
- already_used: '&4Tato emailová adresa je již používána'
- incomplete_settings: 'Chyba: Chybí některé důležité informace pro odeslání emailu. Kontaktuj prosím admina.'
- send_failure: 'Email nemohl být odeslán. Kontaktuj prosím admina.'
- change_password_expired: 'Nemůžeš si změnit heslo pomocí toho příkazu.'
- email_cooldown_error: '&cEmail už byl nedávno odeslán. Musíš čekat ještě %time před odesláním nového.'
+ add_email_request: 'Přidej prosím svůj email pomocí : /email add TvůjEmail TvůjEmail'
+ usage_email_add: 'Použij: /email add '
+ usage_email_change: 'Použij: /email change '
+ new_email_invalid: '[AuthMe] Nový email je chybně zadán!'
+ old_email_invalid: '[AuthMe] Starý email je chybně zadán!'
+ invalid: '[AuthMe] Nesprávný email'
+ added: '[AuthMe] Email přidán!'
+ add_not_allowed: 'Přidávání emailu není povoleno!'
+ request_confirmation: '[AuthMe] Potvrď prosím svůj email!'
+ changed: '[AuthMe] Email změněn!'
+ change_not_allowed: '