From 20a05967f6e75588449559e8efd017297222cf91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com> Date: Sat, 30 Aug 2025 17:28:29 -0500 Subject: [PATCH] New translations en.json (Russian) --- packages/i18n/strings/ru.json | 80 +++++++++++++++++------------------ 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/packages/i18n/strings/ru.json b/packages/i18n/strings/ru.json index fc1af9471..d2071569a 100644 --- a/packages/i18n/strings/ru.json +++ b/packages/i18n/strings/ru.json @@ -1,7 +1,7 @@ { "test": { "default": "тест", - "long": "Это длинная тестовая строка. Вы НИКОГДА не должны видеть её в пользовательском интерфейсе. Мой любимый фрукт - %s1, потому что его цвет %s2. Он мне так нравится, что я произнесу его имя 3 раза! %s1! %s1! %s1! И ещё раз, это %s2, а не %s3.", + "long": "Это длинная тестовая строка. Вы НИКОГДА не должны видеть её в пользовательском интерфейсе. Мой любимый фрукт — %s1, потому что это цвет %s2. Он мне так нравится, что я произнесу его имя 3 раза! %s1! %s1! %s1! И ещё раз, это %s2, а не %s3.", "fox": "Съешь же ещё этих мягких французских булок, да выпей чаю." }, "common": { @@ -283,15 +283,15 @@ "name": "уровень", "description": "Уровень", "choices": { - "tier": "Уровень %s - %s" + "tier": "Уровень %s1 - %s2" } } }, "periods": { "career": "Карьера", "today": "Cегодня", - "days": "%s дней", - "custom": "%s - %s дней" + "days": "%s1 дней", + "custom": "%s1 - %s2 дней" }, "filters": { "none": "Без фильтров", @@ -323,9 +323,9 @@ "description": "Танки доступные на аукционе сейчас", "body": { "title": "Blitz аукцион", - "subtitle": "%s доступные • следующие цены %s\nПокупка сейчас: %s", - "next": "Следующая цена: %s", - "available": "Доступно: %s / %s" + "subtitle": "%s1 доступные • следующие цены %s2\nПокупка сейчас: %s3", + "next": "Следующая цена: %s1", + "available": "Доступно: %s1 / %s2" }, "errors": { "no_auction": "# Аукцион сейчас не проходит\n\nНа данный момент нет танков для покупки на аукционе. Если считаете, что это ошибка, пожалуйста о несоответствии на [официальном сервере Discord](https://discord.gg/nDt7AjGJQH)." @@ -354,19 +354,19 @@ "body": { "subtitle": "Исследование", "total": "Всего", - "research": "Исследование: %s", - "upgrades": "Улучшения: %s", - "purchase": "Покупка: %s", - "equipment": "Снаряжение: %s", + "research": "Исследование: %s1", + "upgrades": "Улучшения: %s1", + "purchase": "Покупка: %s1", + "equipment": "Снаряжение: %s1", "estimation": "# Это приблизительная оценка!\n\nВ этот список могут входить уже исследованные танки из-за неточной информации, предоставляемой Wargaming. Попробуйте указать «стартовый-танк» в строке при использовании команды, если сможете." }, "errors": { - "non_tech_tree": "# %s отсутствует в дереве танков\n\nВы не можете исследовать премиум / коллекционный танк.", - "tier_1": "# %s - это уровень I\n\nУровень I всегда открыт бесплатно для всех игроков.", - "already_researched": "# %s уже исследован\n\nПопробуйте предоставить «starting-tank» при использовании команды для просмотра итогов уже исследованной ветки.", - "start_end_equal": "# %s был предоставлен дважды\n\nУбедитесь, что «starting-tank» и «target-tank» различаются.", - "tanks_not_on_line": "# %s и %s находятся не в одной ветке\n\nУбедитесь, что «starting-tank» и «target-tank» находятся на той же ветке дерева танков.", - "unordered": "# У %s более высокий уровень чем у %s\n\nОбязательно укажите %s в качестве «starting-tank», так как это танк более низкого уровня." + "non_tech_tree": "# %s1 отсутствует в дереве танков\n\nВы не можете исследовать премиум / коллекционный танк.", + "tier_1": "# %s1 - это уровень I\n\nУровень I всегда открыт бесплатно для всех игроков.", + "already_researched": "# %s1 уже исследован\n\nПопробуйте предоставить «starting-tank» при использовании команды для просмотра итогов уже исследованной ветки.", + "start_end_equal": "# %s1 был предоставлен дважды\n\nУбедитесь, что «starting-tank» и «target-tank» различаются.", + "tanks_not_on_line": "# %s1 и %s2 находятся не в одной ветке\n\nУбедитесь, что «starting-tank» и «target-tank» находятся на той же ветке дерева танков.", + "unordered": "# У %s1 более высокий уровень чем у %s2\n\nОбязательно укажите %s3 в качестве «starting-tank», так как это танк более низкого уровня." } }, "about": { @@ -409,7 +409,7 @@ "wn8": "WN8", "winrate": "Коэффициент побед", "damage": "Урон", - "unknown_tank": "Неизвестный танк %s" + "unknown_tank": "Неизвестный танк %s1" } }, "debug": { @@ -445,12 +445,12 @@ "options": { "threshold": { "name": "порог", - "description": "Количество дней не активности (по умолчанию: %s дней)" + "description": "Количество дней не активности (по умолчанию: %s1 дней)" } }, "body": { - "subtitle": "Неактивен %s+ дней", - "listing": "%s дней" + "subtitle": "Неактивен %s1+ дней", + "listing": "%s1 дней" } }, "full_stats": { @@ -508,11 +508,11 @@ "options": { "limit": { "name": "лимит", - "description": "Максимальное количество результатов клана (по умолчанию: %s)" + "description": "Максимальное количество результатов клана (по умолчанию: %s1)" } }, "body": { - "title": "Поиск клана %s в регионе %s", + "title": "Поиск клана %s1 в регионе %s2", "no_results": "Кланов не найдено" } }, @@ -522,11 +522,11 @@ "options": { "limit": { "name": "лимит", - "description": "Максимальное число результатов игрока (по умолчанию: %s)" + "description": "Максимальное число результатов игрока (по умолчанию: %s1)" } }, "body": { - "title": "Поиск игрока %s в регионе %s", + "title": "Поиск игрока %s1 в регионе %s2", "no_results": "Игроков не найдено" } }, @@ -546,13 +546,13 @@ "options": { "limit": { "name": "лимит", - "description": "Количество отображаемых ближайших игроков (по умолчанию: %s)" + "description": "Количество отображаемых ближайших игроков (по умолчанию: %s1)" }, "season": { "name": "сезон", "description": "Номер сезона (по умолчанию: текущий)", "choices": { - "current": "%s (текущая)" + "current": "%s1 (текущая)" } }, "league": { @@ -561,12 +561,12 @@ } }, "body": { - "top_players": "Топ %s игроков", - "no_participation": "# %s не играл в рейтинг в сезоне %s\n\nЭтот игрок не участвовал в этом сезоне или не получил прошлую калибровку.", + "top_players": "Топ %s1 игроков", + "no_participation": "# %s1 не играл в рейтинг в сезоне %s2\n\nЭтот игрок не участвовал в этом сезоне или не получил прошлую калибровку.", "no_ongoing_season": "# Нет текущего сезона\n\nВ данный момент нет рейтингового сезона.", - "deleted_player": "Удалено %s", + "deleted_player": "Удалено %s1", "neighbors": "Рейтинг ближайших игроков", - "more": "+ ещё %s" + "more": "+ ещё %s1" } }, "today": { @@ -581,14 +581,14 @@ "name": "cобственные-танки", "description": "Показывает все принадлежащие танки на уровне", "body": { - "title": "# %s принадлежал уровень %s танков\n\n" + "title": "# %s1 принадлежал уровень %s2 танков\n\n" } }, "permissions": { "name": "разрешения", "description": "Проверяет, есть ли у бота необходимые разрешения для работы", "body": { - "title": "# Разрешения\n\n%s", + "title": "# Разрешения\n\n%s1", "view_channels": "Просмотр каналов: необходимо найти сообщение, на котором была использована кнопка обновления", "read_message_history": "Просмотр истории сообщений: необходимо найти сообщение для обновления", "attach_files": "Прикрепить файлы: необходимо для добавления изображений в команды на основе изображения", @@ -600,7 +600,7 @@ "description": "Проверьте, что бот жив.", "body": { "pong": "Понг 🏓", - "pong_with_time": "Понг 🏓 - %sмс" + "pong_with_time": "Понг 🏓 - %s1мс" }, "subcommands": { "blitzkit": { @@ -617,7 +617,7 @@ "name": "информация-об-игроке", "description": "Основная информация о игроке", "body": { - "title": "Информация о %s", + "title": "Информация о %s1", "nickname": "Никнейм", "battles": "Боёв", "winrate": "Коэффициент побед", @@ -646,7 +646,7 @@ } }, "errors": { - "no_participation": "# %s не получил рейтинга\n\nЭтот игрок в этом сезоне не участвовал в рейтинговом режиме.", + "no_participation": "# %s1 не получил рейтинга\n\nЭтот игрок в этом сезоне не участвовал в рейтинговом режиме.", "unrecorded_stats": "# Статистика недоступна в настоящее время\n\nВ настоящее время Wargaming, возможно, сталкивается с простоями сервера. Если сезон продолжается, статистика должна быть доступна в течение 24 часов." } } @@ -693,7 +693,7 @@ "survivability.volume": "объём", "survivability.length": "длина", "fire.dpm": "базовый ДПМ", - "fire.dpmPremium": "улучшенный ДПМ", + "fire.dpmPremium": "премиумный ДПМ", "fire.reload": "перезарядка", "fire.caliber": "калибр", "fire.standardPenetration": "базовое пробитие", @@ -790,7 +790,7 @@ "button": "Поиск танков", "description": "Танковая энциклопедия Blitz", "seo_description": "Статистика, броня и многое другое по всем танкам World of Tanks Blitz", - "tank_seo_title": "%s1 - %s4 %s3 %s2 уровня | Танкопедия %s5 | World of Tanks Blitz (WoTB)", + "tank_seo_title": "%s1 — %s4 %s3 %s2 уровня | Танкопедия %s5 | World of Tanks Blitz (WoTB)", "tank_seo_description": "%s1 броня, статистика, оборудование, снабжение и многое другое. %s2 УВМ, %s3hp альфа, %s4mm пробитие, %s5км/ч лучшая скорость, %s6hp здоровье.", "visualizers": { "reload": { @@ -909,7 +909,7 @@ "tier": "Уровень", "type": "Тип", "dev_id": "DEV: ID", - "purchase": "Стоимость покупки", + "purchase": "Цена покупки", "restoration": "Цена восстановления", "sale": "Цена продажи", "research": "Необходимо опыта" @@ -1205,7 +1205,7 @@ "button": "Создать", "description": "Встраиваемые элементы для стримов", "seo_description": "Создать вставки для стримов по World of Tanks Blitz с невероятной кастомизации", - "coming_soon": "Скоро появятся новые встраиваемые элементы.", + "coming_soon": "В скором времени появятся новые встраиваемые элементы.", "suggest": "Предложить идеи.", "preview": { "title": "Предпросмотр",