Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,8 @@ object R {
"tr_tr" to "tr_tr",
//Greek
"el_gr" to "gr_gr",
//Russian
"ru_ru" to "ru_ru",
)

fun containsLocale(locale: String): Boolean = appsStringMaps.values.firstOrNull()?.containsKey(locale) == true
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ class SystemConfigRepository @Inject constructor(
Locale("pl", "pl"),
Locale("tr", "tr"),
Locale("el", "gr"),
Locale("ru", "ru"),
)
}

Expand Down
1 change: 1 addition & 0 deletions system/src/main/resources/announcements/ru_ru.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"announcements":"Объявления","announcements_message":"Объявления отображаются на главном экране §6§lApps§r. Здесь вы можете создавать новые записи или редактировать/удалять существующие.","create_new_post":"Создать запись","edit_posts":"Редактировать записи","announcement_created_message":"Объявление создано, вы можете увидеть его на главном экране!","announcement_updated_message":"Объявление обновлено, изменения отображаются на главном экране.","announcement_deleted_message":"Объявление удалено и убрано из ленты всех игроков.","create_post":"Создать запись","update_post":"Обновить запись","delete_post":"Удалить запись","post_title":"Заголовок","post_title_message":"Заголовок записи. Поддерживаются коды цветов и Placeholder API.","set_posts_title":"Установить заголовок записи","post_message":"Текст записи","post_message_message":"Текст записи. Откроется редактор для сообщений длиннее лимита чата Minecraft.","set_posts_message":"Установить текст записи","add_a_cta":"Добавить призыв к действию","enable_cta_message":"Добавьте кнопку «Призыв к действию» к записи. Кнопка отображается в правом нижнем углу и выполняет указанную команду. Текст кнопки можно настроить.","on":"Вкл","off":"Выкл","cta_text":"Текст кнопки","cta_text_message":"Текст кнопки. Поддерживаются коды цветов и Placeholder API.","set_post_cta_text":"Установить текст кнопки","cta_action_title":"Действие","cta_action_message":"Команда, выполняемая при нажатии кнопки. Поддерживается Placeholder API.","cta_action_text":"Установить команду кнопки","cta_action_type_title":"Кто выполняет команду","cta_action_type_message":"Выберите, кто выполняет команду: игрок, нажавший кнопку, или сервер. Сервер может выполнить команду без прав игрока.","missing_title_error_message":"Сначала укажите заголовок!","missing_message_error_message":"Сначала укажите текст записи!","missing_cta_text_error_message":"Укажите текст кнопки или отключите призыв к действию!","missing_cta_action_error_message":"Укажите команду кнопки или отключите призыв к действию!","announcement_selector_title":"Выберите запись для редактирования"}
1 change: 1 addition & 0 deletions system/src/main/resources/files/ru_ru.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"at":"в","created":"Создан","kb":"КБ","file_icon":"📄","editable_file_icon":"📝","modified":"Изменён","open":"Открыть","plugins":"Плагины","files":"Файлы","file":"Файл","edit":"Изменить","error_no_file_selected":"Ошибка: файл не выбран!","error_file":"Ошибка: файл","doesnt_exist":"не существует!","save":"Сохранить","value_saved":"Значение сохранено!","list":"Список"}
1 change: 1 addition & 0 deletions system/src/main/resources/homes/ru_ru.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"homes":"Дома","add_new_home":"Добавить дом","remove_home":"Удалить дом","cancel":"Отмена","empty_homes_message":"У вас пока нет\nдомашних точек...","delete_icon":"🗑","pencil_icon":"✎","max_homes_error":"Достигнут лимит домашних точек. Удалите одну перед добавлением новой.","teleport_wait_message":"Подождите %s сек. перед телепортацией","teleport_delay_message":"Телепортация через %s сек.","add_home_title":"Новая домашняя точка","add_home_input":"Нажмите, чтобы ввести название...","select_icon":"Выбрать\nиконку","save_home":"Сохранить дом","unknown_error_message":"Ошибка: что-то пошло не так...","homes_config_title":"Настройки домов","max_homes_title":"Макс. домов","max_homes_message":"Максимальное количество домашних точек у игрока.","default_max_homes":"0 домов","config_teleport_delay_title":"Задержка телепортации","config_teleport_delay_message":"Время в секундах ожидания перед телепортацией домой.","config_teleport_default":"1 сек.","config_teleport_cooldown_title":"Перезарядка","config_teleport_cooldown_message":"Время в секундах после телепортации домой до следующей возможности.","max_homes_text":"%s дом%s","seconds_text":"%s сек.","max_homes_whole_numbers_error":"Макс. домов должно быть целым числом!","delay_whole_numbers_error":"Задержка должна быть целым числом!","cooldown_whole_numbers_error":"Перезарядка должна быть целым числом!","plural":"а"}
1 change: 1 addition & 0 deletions system/src/main/resources/kits/ru_ru.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"kits_title":"§l§o§nНаборы","kit_contents_row_name":"%s x %s","kit_name":"§lНазвание набора","kit_price":"Цена набора","kit_cooldown":"Перезарядка набора","kit_description":"§7Описание набора","kit_contents":"§lСодержимое набора","get_kit":"Получить набор","create_kit":"Создать набор","edit_kit":"Изменить набор","update_kit":"Обновить набор","delete_kit":"Удалить набор","claimed_kit_error":"§cВы уже получали этот набор!","kit_cooldown_error":"§cДождитесь окончания перезарядки перед повторным получением!","kit_money_error":"§cНедостаточно средств для покупки набора!","single_use":"Одноразовый","kit_claimed":"§7Набор получен","available_now":"§aДоступен сейчас","available_in":"§7Доступен через ","days_input":"%s дн. ","hours_input":"%s ч ","minutes_input":"%s мин. ","seconds_input_sentence":"%s сек.","seconds_input":"%s сек.","set_kit_icon":"§7§lУстановить\nиконку набора","create_kit_title":"§l§o§nСоздать набор","set_kit_name":"Название набора","set_kit_price":"Цена набора","set_kit_cooldown":"Перезарядка набора","set_kit_cooldown_subtitle":"§7Отрицательное значение — одноразовый набор.","set_kit_description":"Описание набора","kit_contents_title":"§lСодержимое набора","add_item_button":"+ Предмет","add_command_button":"+ Команда"}
1 change: 1 addition & 0 deletions system/src/main/resources/market/ru_ru.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"market_title":"§l§o§nРынок","search_input_placeholder":"§7§o🔍 Поиск предметов или блоков...","my_offers_button":"§6Мои предложения","offer_row":"%s из %s","my_offers_title":"§l§o§nМои предложения","new_offer_button":"§6Новое предложение","max_open_offers_error_message":"§cДостигнут лимит предложений. Удалите одно перед созданием нового.","create_offer_title":"§l§o§nСоздать предложение","select_item_button":"Выбрать предмет","price_button":"§7Цена","quantity_button":"§7Количество","add_quantity_button":"§6+","lower_quantity_button":"§6-","max_quantity_button":"§6Макс.","zero_quantity_button":"§6Ноль","create_button":"§6Создать","order_created_message":"§2§lПредложение создано!","created_order_amount":"§7Количество: %s","created_order_price":"%s\nза шт.","continue_button":"§6Далее","default_price":"$0","invalid_price_error_message":"§cЦена должна быть числом!","default_quantity":"0","invalid_quantity_error_message":"§cКоличество должно быть целым числом!","missing_material_error_message":"§cСначала выберите предмет для продажи!","missing_price_error_message":"§cУкажите цену для %s!","missing_quantity_error_message":"§cУкажите количество %s для продажи!","insufficient_quantity_error_message":"§cНедостаточно %s в инвентаре!","insufficient_quantity_warning_message":"§eНедостаточно %s в инвентаре!","update_offer_title":"§l§o§nИзменить предложение","update_button":"§6Обновить","delete_button":"§cУдалить","order_deleted_message":"§2§lПредложение удалено!","order_updated_message":"§2§lПредложение обновлено!","returned_items_message":"%s %s%s возвращено в инвентарь","plural":"","unknown_error_message":"§cЧто-то пошло не так, попробуйте позже...","purchase_title":"§l§o§nПокупка","purchase_button":"§6Купить","purchase_failed_title":"§4§lПокупка не удалась...","purchase_failed_message":"Предложение больше недоступно.","purchase_complete_title":"§4§lПокупка завершена!","purchase_offer_quantity":"%s в наличии","purchase_offer_price":"%s за шт.","purchase_quantity_below_zero_error_message":"§cКоличество должно быть больше нуля!","purchase_quantity_text":"%s ($%s)","insufficient_funds_warning_message":"§eНедостаточно средств для покупки %s","insufficient_stock_warning_message":"§eНедостаточно %s в наличии!","purchase_trim_template":"Отделка: %s (%s)","purchase_color_template":"Цвет: %s","purchase_book_title_template":"%s — %s","purchase_damage_template":"Урон: %s","purchase_durability_template":"Прочность: %s","purchase_amplifier_template":"Усилитель: %s","config_market_title":"§l§o§nНастройки рынка","config_max_orders_title":"Макс. предложений","config_max_orders_message":"§7Максимум предложений у игрока. 0 — без ограничений.","config_default_max_orders":"§60 предложений","config_input_orders_placeholder":"%s предложени%s","config_max_orders_error_message":"§cМакс. предложений должно быть целым числом!"}
1 change: 1 addition & 0 deletions system/src/main/resources/mine tunes/ru_ru.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"mine_tunes_title":"§l§o§nMine Tunes","home_button":"§6Главная","music_button":"§6Музыка","search_button":"§6Поиск","search_title":"§l§o§nПоиск","search_placeholder":"§7🔍 Поиск песен, исполнителей, альбомов...","search_songs_button":"§6Песни","search_artists_button":"§6Исполнители","search_playlists_button":"§6Плейлисты","search_albums_button":"§6Альбомы","player_title":"§l§o§nПлеер","play_button":"▶","pause_button":"⏸","add_button":"➕","options_button":"🚦","next_track_button":"⏭","last_track_button":"⏮","loop_button":"🔁","shuffle_button":"🔀","up_arrow_button":"⬆","down_arrow_button":"⬇","expand_button":"↔","volume_button":"🔊","library_title":"§l§o§nМоя библиотека","library_search_placeholder":"§7🔍 Поиск в библиотеке...","library_create_playlist_button":"+ Плейлист","artist_title":"§l§o§nИсполнитель","artist_stats_placeholder":"%s песен • %s альбомов","artist_plays_placeholder":"§7%s прослушиваний","artist_see_all_songs_button":"§6Все песни","artist_popular_songs_title":"§l§nПопулярные песни","artist_all_songs_title":"§l§nВсе песни","artist_albums_title":"§l§nАльбомы","create_playlist_title":"§l§o§nСоздать плейлист","create_playlist_name_placeholder":"Введите название плейлиста...","create_playlist_select_icon":"Выбрать\nиконку","create_playlist_create_button":"§6Создать","create_playlist_update_button":"§6Обновить","create_playlist_cancel_button":"§cОтмена","playlist_title":"§l§o§nПлейлист","playlist_picker_title":"§l§o§nВыбор плейлиста"}
1 change: 1 addition & 0 deletions system/src/main/resources/pong/ru_ru.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"pong_title":"§2§l§o§nПонг!","win_goal":"§a§l§oГОЛ!!!","lose_goal":"§c§l§oГол...","winner":"§a§l§oПобеда!!!","loser":"§c§l§oВы проиграли...","default_score":"§l0 - 0","score_template":"§l%s - %s","play":"Играть"}
1 change: 1 addition & 0 deletions system/src/main/resources/preferences/ru_ru.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"preferences_title":"§l§o§nНастройки","favorite_apps_title":"§lИзбранные приложения","favorite_apps_subtitle":"§7§oВыберите до 5 приложений в избранное.","select_favorite_title":"§l§o§nВыбор избранного","remove_button":"§6Удалить"}
1 change: 1 addition & 0 deletions system/src/main/resources/recipes/ru_ru.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"recipes_title":"§l§o§nРецепты","search_placeholder":"§7§o🔍 Поиск предметов или блоков..."}
1 change: 1 addition & 0 deletions system/src/main/resources/spawn/ru_ru.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"spawn_title":"§l§o§nСпавн","spawn_button":"§6Спавн","back_button":"§6Назад","spawn_config_title":"§l§o§nНастройки спавна","config_update_respawn_order_title":"§lПорядок точек возрождения","config_update_respawn_order_message":"§7Выберите порядок мест возрождения после смерти. Отключённые места пропускаются; если у игрока нет точки (например, кровати), переходим к следующей.","finish_button":"§6Готово","config_update_spawn_kit_title":"§lНабор при спавне","config_update_spawn_kit_message":"§7Выберите набор из сохранённых. Новый можно создать в приложении «Наборы».","kit_name_placeholder":"Название набора","select_kit_button":"§6Выбрать набор","config_update_spawn_position_title":"§lТочка спавна","config_update_spawn_position_message":"§7Нажмите «Захватить» — начнётся отсчёт с 3. По окончании будут сохранены ваши координаты и поворот. Затем можно принять точку как спавн сервера, повторить или отменить.","capture_button":"§6Захватить","config_update_spawn_position_capture_message":"§7Позиция захвачена. Нажмите «Подтвердить» для установки спавна или «Повторить» для нового захвата.","config_spawn_position":"§lНовая точка спавна\n§rX:%s Y:%s Z:%s Поворот:%s Наклон:%s","confirm_button":"§6Подтвердить","try_again_button":"§6Повторить","cancel_button":"§cОтмена","config_enable_spawn_title":"Включить спавн","config_enable_spawn_message":"§7Включите приложение для своей логики спавна: где появляются новички, какие наборы выдаются, приветствие. Также управляет сообщениями входа/выхода и возрождением.","config_enable_spawn_default_value":"§6Выкл","config_set_spawn_location_title":"Точка спавна","config_set_spawn_location_message":"§7Сюда телепортируются новички, игроки по команде спавна и умершие без другой точки возрождения.","config_set_spawn_location_default_value":"§6Не задано","config_set_welcome_message_title":"Приветственное сообщение","config_set_welcome_message_message":"§7Показывается новым игрокам при первом входе. Поддерживается Placeholder API.","config_set_welcome_message_default_value":"§6Добро пожаловать, %player_name%!","config_set_kit_title":"Набор для новичков","config_set_kit_message":"§7Выбранный набор выдаётся при первом входе на сервер.","config_set_kit_default_value":"§6Нет","config_respawn_order_title":"Порядок возрождения","config_respawn_order_message":"§7Порядок проверки точек возрождения при смерти. Если верхней точки нет, проверяются следующие.","config_respawn_order_default_value":"§6Кровать\nСпавн","config_spawn_on_join_title":"Телепорт на спавн при входе","config_spawn_on_join_message":"§7Если включено, при каждом входе игрок телепортируется на спавн.","config_spawn_on_join_default_value":"§6Нет","config_player_join_title":"Сообщение о входе","config_player_join_message":"§7Отправляется всем при входе игрока. Поддерживается Placeholder API.","config_player_join_default_value":"§8[§a+§8]§7%player_name","config_player_left_title":"Сообщение о выходе","config_player_left_message":"§7Отправляется всем при выходе игрока. Поддерживается Placeholder API.","config_player_left_default_value":"§8[§c-§8]§7%player_name","config_cooldown_title":"Перезарядка телепортации","config_cooldown_message":"§7Время в секундах после телепортации до следующей возможности.","config_delay_title":"Задержка телепортации","config_delay_message":"§7Время ожидания в секундах перед телепортацией.","config_teleport_default_value":"§60 сек.","config_teleport_input":"%s сек.","config_cooldown_error_message":"§cПерезарядка должна быть целым числом!","config_delay_error_message":"§cЗадержка должна быть целым числом!","plural":""}
Loading