diff --git a/packages/i18n/strings/es.json b/packages/i18n/strings/es.json index c5f8d9cd8..44c35cdc6 100644 --- a/packages/i18n/strings/es.json +++ b/packages/i18n/strings/es.json @@ -643,6 +643,8 @@ "body": "This page has moved. Redirecting..." }, "settings": { + "title": "Settings", + "description": "Change BlitzKit settings", "dev_mode": "Modo de desarrollador", "language": "Idioma" }, diff --git a/packages/i18n/strings/fr.json b/packages/i18n/strings/fr.json index aa2cc0761..0994940ac 100644 --- a/packages/i18n/strings/fr.json +++ b/packages/i18n/strings/fr.json @@ -643,6 +643,8 @@ "body": "This page has moved. Redirecting..." }, "settings": { + "title": "Settings", + "description": "Change BlitzKit settings", "dev_mode": "Development mode", "language": "Language" }, diff --git a/packages/i18n/strings/ja.json b/packages/i18n/strings/ja.json index 14a97ede5..4eba64418 100644 --- a/packages/i18n/strings/ja.json +++ b/packages/i18n/strings/ja.json @@ -643,6 +643,8 @@ "body": "This page has moved. Redirecting..." }, "settings": { + "title": "Settings", + "description": "Change BlitzKit settings", "dev_mode": "開発者モード", "language": "言語 / Language" }, diff --git a/packages/i18n/strings/pl.json b/packages/i18n/strings/pl.json index e56a54f21..dc2c2df51 100644 --- a/packages/i18n/strings/pl.json +++ b/packages/i18n/strings/pl.json @@ -643,6 +643,8 @@ "body": "This page has moved. Redirecting..." }, "settings": { + "title": "Settings", + "description": "Change BlitzKit settings", "dev_mode": "Development mode", "language": "Language" }, diff --git a/packages/i18n/strings/pt.json b/packages/i18n/strings/pt.json index 2309e6dfd..adff3e1b3 100644 --- a/packages/i18n/strings/pt.json +++ b/packages/i18n/strings/pt.json @@ -643,6 +643,8 @@ "body": "This page has moved. Redirecting..." }, "settings": { + "title": "Settings", + "description": "Change BlitzKit settings", "dev_mode": "Modo de desenvolvimento", "language": "Idioma" }, diff --git a/packages/i18n/strings/ru.json b/packages/i18n/strings/ru.json index 90b6cc3a3..e0941f1e4 100644 --- a/packages/i18n/strings/ru.json +++ b/packages/i18n/strings/ru.json @@ -1,19 +1,19 @@ { "test": { "default": "тест", - "long": "This is a long test string. You MUST NEVER see this in the UI. My favorite fruit is {fruit} because it has the color of {color}. I like it so much that I will say its name 3 times! {fruit}! {fruit}! {fruit}! Once again, it's {color}, not {not_color}.", + "long": "Это длинная тестовая строка. Вы НИКОГДА не должны видеть её в пользовательском интерфейсе. Мой любимый фрукт — {fruit}, потому что это цвет {color}. Он мне так нравится, так что я скажу его 3 раза {fruit}! {fruit}! {fruit}! И ещё раз, это {color}, а не {not_color}.", "fox": "Съешь же ещё этих мягких французских булок, да выпей чаю." }, "common": { "name": "BlitzKit", "units": { - "m": "{value}m", - "mm": "{value}mm", + "m": "{value}м", + "mm": "{value}мм", "deg": "{value}°", - "hp": "{value}hp", + "hp": "{value}оп", "x": "x{value}", "percentage": "{value}%", - "deg_s": "{value}°/s" + "deg_s": "{value}°/с" }, "gun_types": { "auto_loader": "Барабан", @@ -186,11 +186,11 @@ "bot": { "common": { "errors": { - "clan_not_found": "# Could not find clan\nCouldn't find \"{search}\". Try selecting a clan from the search result.", - "player_not_found": "# Could not find user\nI couldn't find user \"{search}\". Try picking an user from the search result, typing in a valid username, or using the `/link` command.", + "clan_not_found": "# Не удалось найти клан\nНе найден «{search}». Попробуйте выбрать клан из результатов поиска.", + "player_not_found": "# Не удалось найти пользователя\nНе удалось найти пользователя «{search}». Попробуйте выбрать пользователя из результатов поиска, введя правильное имя пользователя или используя команду «/link».", "player_not_linked": "# Используйте «/link», чтобы начать\nЯ не знаю, кто ты, но давай познакомимся сегодня!", - "tank_name_not_found": "# Tank not found\nCould not find tank by the name \"{search}\".", - "tank_id_not_found": "# Tank not found\nCould not find tank by the ID \"{search}\". Try typing the name of the tank instead of a number.", + "tank_name_not_found": "# Танк не найден\nНе удалось найти танк с названием «{search}».", + "tank_id_not_found": "# Танк не найден\nНе удалось найти танк с ID «{search}». Попробуйте ввести название танка вместо числа.", "no_tank_stats": "# Статистика танка недоступна\nУ этого игрока нет доступной статистики. Возможно, это не тот игрок, которого вы ищете.", "get_help": "Получить помощь", "uncaught_error": "# BlitzKit столкнулся с ошибкой!\nНам очень жаль. Не стесняйтесь и [присоединяйтесь к официальному серверу Discord](https://discord.gg/nDt7AjGJQH), чтобы получить помощь.", @@ -284,19 +284,19 @@ "name": "уровень", "description": "Уровень", "choices": { - "tier": "Tier {tier_1} - {tier_2}" + "tier": "Уровень {tier_1} - {tier_2}" } } }, "periods": { "career": "Карьера", "today": "Cегодня", - "days": "{days} days", - "custom": "{day_1} - {day_2} days" + "days": "{days} дней", + "custom": "{day_1} - {day_2} дней" }, "filters": { "none": "Без фильтров", - "tier": "Tier {tier}" + "tier": " {tier} уровня" }, "no_data": { "battles_in_period": "За этот период боёв не было", @@ -339,19 +339,19 @@ "body": { "subtitle": "Исследование", "total": "Всего", - "research": "Research: {cost}", - "upgrades": "Upgrades: {cost}", - "purchase": "Purchase: {cost}", - "equipment": "Equipment: {cost}", + "research": "Исследование: {cost}", + "upgrades": "Улучшения: {cost}", + "purchase": "Покупка: {cost}", + "equipment": "Снаряжение: {cost}", "estimation": "# Это приблизительная оценка!\n\nВ этот список могут входить уже исследованные танки из-за неточной информации, предоставляемой Wargaming. Попробуйте указать «стартовый-танк» в строке при использовании команды, если сможете." }, "errors": { - "non_tech_tree": "# {tank} is not on the tech tree\n\nYou cannot research a premium/collector tank.", - "tier_1": "# {tank} is a tier I\n\nTier I tanks are always unlocked for free for all players.", - "already_researched": "# {tank} is already researched\n\nTry providing a `starting-tank` when using the command to view the totals for a line you have already researched.", - "start_end_equal": "# {tank} was provided twice\n\nMake sure `starting-tank` and `target-tank` are different.", - "tanks_not_on_line": "# {tank_1} and {tank_2} are not on the same line\n\nMake sure `starting-tank` and `target-tank` are on the same tech-tree line.", - "unordered": "# {tank_1} higher tiered to {tank_2}\n\nMake sure to provide {tank_2} as the `starting-tank` instead as it is the lower tiered tank." + "non_tech_tree": "# {tank} отсутствует в дереве танков\n\nВы не можете исследовать премиумный / коллекционный танк.", + "tier_1": "# {tank} — танк I уровня\n\nУровень I всегда открыт бесплатно для всех игроков.", + "already_researched": "# {tank} уже исследован\n\nПопробуйте предоставить «starting-tank» при использовании команды для просмотра итогов уже исследованной ветки.", + "start_end_equal": "# {tank} был предоставлен дважды\n\nУбедитесь, что «starting-tank» и «target-tank» различаются.", + "tanks_not_on_line": "# {tank_1} и {tank_2} находятся не в одной ветке\n\nУбедитесь, что «starting-tank» и «target-tank» находятся на той же ветке дерева танков.", + "unordered": "# У {tank_1} более высокий уровень чем у {tank_2}\n\nОбязательно укажите {tank_2} в качестве «starting-tank», так как это танк более низкого уровня." } }, "about": { @@ -394,7 +394,7 @@ "wn8": "WN8", "winrate": "Коэффициент побед", "damage": "Урон", - "unknown_tank": "Unknown tank {id}" + "unknown_tank": "Неизвестный танк {id}" } }, "debug": { @@ -430,12 +430,12 @@ "options": { "threshold": { "name": "порог", - "description": "The number of days inactive (default: {days} days)" + "description": "Количество дней не активности (по умолчанию: {days} дней)" } }, "body": { - "subtitle": "Inactive for {days}+ days", - "listing": "{days} days" + "subtitle": "Неактивен {days}+ дней", + "listing": "{days} дней" } }, "full_stats": { @@ -478,7 +478,7 @@ "body": { "accounts_linked": "Аккаунты привязаны", "no_role_permissions": { - "title": "{name} failed to verify", + "title": "{name} не удалось проверить", "description": "У меня нет разрешения на управление ролями." } }, @@ -493,11 +493,11 @@ "options": { "limit": { "name": "лимит", - "description": "The max number of clan results (default: {limit})" + "description": "Максимальное количество результатов клана (по умолчанию: {limit})" } }, "body": { - "title": "Clan search for {search} in region {region}", + "title": "Поиск клана {search} в регионе {region}", "no_results": "Кланов не найдено" } }, @@ -507,11 +507,11 @@ "options": { "limit": { "name": "лимит", - "description": "The max number of player results (default: {limit})" + "description": "Максимальное число результатов игрока (по умолчанию: {limit})" } }, "body": { - "title": "Player search for {search} in region {region}", + "title": "Поиск игрока {search} в регионе {region}", "no_results": "Игроков не найдено" } }, @@ -531,13 +531,13 @@ "options": { "limit": { "name": "лимит", - "description": "How many neighbors to display (default: {count})" + "description": "Количество отображаемых ближайших игроков (по умолчанию: {count})" }, "season": { "name": "сезон", "description": "Номер сезона (по умолчанию: текущий)", "choices": { - "current": "{season} (current)" + "current": "{season} (текущий)" } }, "league": { @@ -546,12 +546,12 @@ } }, "body": { - "top_players": "Top {count} players", - "no_participation": "# {player} didn't play rating in season {season}\n\nThis player did not participate in this season or did not get past calibration.", + "top_players": "Топ {count} игроков", + "no_participation": "# {player} не играл в рейтинг в сезоне {season}\n\nЭтот игрок не участвовал в этом сезоне или не получил прошлую калибровку.", "no_ongoing_season": "# Нет текущего сезона\n\nВ данный момент нет рейтингового сезона.", - "deleted_player": "Deleted {id}", + "deleted_player": "Удаленный {id}", "neighbors": "Рейтинг ближайших игроков", - "more": "+ {count} more" + "more": "+ ещё {count}" } }, "today": { @@ -566,14 +566,14 @@ "name": "cобственные-танки", "description": "Показывает все принадлежащие танки на уровне", "body": { - "title": "# {name}'s owned tier {tier} tanks\n\n" + "title": "# {name} принадлежат танки {tier} уровня\n\n" } }, "permissions": { "name": "разрешения", "description": "Проверяет, есть ли у бота необходимые разрешения для работы", "body": { - "title": "# Permissions\n\n{body}", + "title": "# Разрешения\n\n{body}", "view_channels": "Просмотр каналов: необходимо найти сообщение, на котором была использована кнопка обновления", "read_message_history": "Просмотр истории сообщений: необходимо найти сообщение для обновления", "attach_files": "Прикрепить файлы: необходимо для добавления изображений в команды на основе изображения", @@ -585,7 +585,7 @@ "description": "Проверьте, что бот жив.", "body": { "pong": "Понг 🏓", - "pong_with_time": "Pong 🏓 - {time}ms" + "pong_with_time": "Понг 🏓 — {time}мс" }, "subcommands": { "blitzkit": { @@ -602,7 +602,7 @@ "name": "информация-об-игроке", "description": "Основная информация о игроке", "body": { - "title": "{name}'s information", + "title": "Информация о {name}", "nickname": "Никнейм", "battles": "Боёв", "winrate": "Коэффициент побед", @@ -631,7 +631,7 @@ } }, "errors": { - "no_participation": "# {name} hasn't played rating\n\nThis player hasn't participated in the rating gamemode this season.", + "no_participation": "# {name} не получил рейтинга\n\nЭтот игрок в этом сезоне не участвовал в рейтинговом режиме.", "unrecorded_stats": "# Статистика недоступна в настоящее время\n\nВ настоящее время Wargaming, возможно, сталкивается с простоями сервера. Если сезон продолжается, статистика должна быть доступна в течение 24 часов." } } @@ -643,6 +643,8 @@ "body": "Эта страница перемещена. Перенаправление..." }, "settings": { + "title": "Настройки", + "description": "Изменить настройки BlitzKit", "dev_mode": "Режим разработчика", "language": "Язык" }, @@ -659,13 +661,13 @@ "select_dialog_title": "Поиск танка", "swap_dialog_title": "Заменить танк", "clear_filters": "Сбросить фильтры", - "login": "Login to use this", + "login": "Войти, чтобы воспользоваться", "search_bar_hint": "Поиск танков...", "recent": "Недавние", "select_all": "Выбрать всё", "count_singular": "1 танк", - "count_plural": "{count} tanks", - "sorting_by": "Sorting by {name}", + "count_plural": "Танков: {count}", + "sorting_by": "Сортировать по {name}", "no_tanks_found": { "body": "Танков не найдено.", "search_again": "Попробуйте повторить поиск.", @@ -741,16 +743,16 @@ "action": "Discord" }, "hero": { - "credit": "By {name} ❤️" + "credit": "От {name} ❤️" }, "hot_tanks": { "title": "Популярные танки", - "subtitle": "Last {days} days" + "subtitle": "За последнее {days} дней" }, "other_projects": { "title": "Другие классные проекты" }, - "help_translate": "Please help translate {name} to {language}!", + "help_translate": "Пожалуйста, помогите перевести {name} на {language}!", "seo_description": "Инструменты для World of Tanks Blitz" }, "docs": { @@ -761,7 +763,7 @@ }, "tools": { "mixer": { - "name": "Смешиватель", + "name": "Смешать", "button": "Смешать и собрать", "description": "Модули смешанного танка", "seo_description": "Смешивание и сбор корпусов, башен и пушек танков из World of Tanks Blitz", @@ -769,7 +771,7 @@ "randomize": "Случайно" }, "guess": { - "name": "Угадайте танк", + "name": "Угадай танк", "button": "Угадать", "description": "Мини-игра «Силуэт»", "seo_description": "Играйте угадывая силуэт танка из World of Tanks Blitz", @@ -780,7 +782,7 @@ "next": "Следующий", "no_results": "Ничего не найденo" }, - "stats": "{correct} / {total} guessed correctly" + "stats": "{correct} / {total} угадано верно" }, "tankopedia": { "search": "Поиск характеристик...", @@ -788,8 +790,8 @@ "button": "Поиск танков", "description": "Танковая энциклопедия Blitz", "seo_description": "Статистика, броня и многое другое по всем танкам World of Tanks Blitz", - "tank_seo_title": "{name} - Tier {tier} {nationality} {class} | {website} Tankopedia | World of Tanks Blitz (WoTB)", - "tank_seo_description": "{name} armor, statistics, equipment, provisions, and more. {dpm} DPM, {alpha}hp alpha, {penetration}mm penetration, {speed}kph top speed, {health}hp health.", + "tank_seo_title": "{name} — {class} {nationality} {tier} уровня | Танкопедия {website} | World of Tanks Blitz (WoTB)", + "tank_seo_description": "Броня, статистика, оборудование, снабжение {name} и многое другое. DPM {dpm}, альфа {alpha}оп, пробитие{penetration}мм, лучшая скорость{speed}км/ч, здоровье {health}оп.", "visualizers": { "reload": { "skip": "Пропуск" @@ -867,15 +869,15 @@ "track": "Гусеницы" }, "status": { - "penetration": "{damage}hp penetration", + "penetration": "Пробитие на {damage}оп", "blocked": "Не пробил", "ricochet": "Рикошет", - "splash": "{damage}hp splash" + "splash": "Урон осколками на {damage}оп" }, "stats": { - "thickness_and_angle": "{thickness}mm {angle}°", - "nominal": "{thickness}mm nominal", - "ricochet_loss": "{loss}% penetration" + "thickness_and_angle": "{thickness}мм {angle}°", + "nominal": "{thickness}1мм номинала", + "ricochet_loss": "{loss}% пробития" } } }, @@ -913,15 +915,15 @@ "tech_tree": { "title": "Дерево танков", "battle": "1 бой", - "battles": "{count} battles", - "route": "Route {index} of {count}" + "battles": "{count} боёв", + "route": "Ветка {index} из {count}" }, "game_modes": { "title": "Способности в игровых режимах" }, "review": { "title": "Видеообзоры", - "join": "Apply to {name} YouTuber program" + "join": "Предложить ютубера для программы {name}" }, "configuration": { "title": "Конфигурация", @@ -957,15 +959,15 @@ "title": "Характеристики", "compare": { "label": "Сравнивать с", - "class": "Tier {tier} {class}", - "tier": "All of tier {tier}", + "class": "{class} {tier} уровня", + "tier": "Все {tier} уровня", "all": "Все танки" }, "values": { - "shell_index": "Shell {index}", - "at_distance": "At {distance}m", + "shell_index": "Снаряд {index}", + "at_distance": "На {distance}м", "at_distance_slider_label": "Дистанция", - "dispersion_at_distance": "Dispersion at {distance}m", + "dispersion_at_distance": "Разброс на {distance}м", "gun_flexibility": "Углы наводки", "speed": "Скорость", "terrain_coefficients": "Сопротивление грунтам", @@ -1114,9 +1116,9 @@ "description": "Статистика эффективности танков", "seo_description": "Лучшие танки и их эффективность в World of Tanks Blitz", "estimation": { - "body": "Estimated stats based on {count} players. Updated {age} ago.", - "hours": "{count} hours", - "minutes": "{count} minutes" + "body": "Примерная статистика на основе {count} игроков. Обновлено {age} назад.", + "hours": "{count} часов", + "minutes": "{count} минут" }, "player_count": { "label": "Количество игроков" @@ -1148,10 +1150,10 @@ "button": "Просмотреть", "description": "Аватары игрока Blitz", "seo_description": "Все аватары игрока World of Tanks Blitz", - "last_updated": "Last updated on {time}", + "last_updated": "Последнее обновление {time}", "search": { "hint": "Поиск аватаров...", - "results": "{count} avatars" + "results": "Аватаров: {count}" } }, "session": { @@ -1166,8 +1168,8 @@ "no_results": "Игроков не найдено" }, "controls": { - "title": "Tracking {name}", - "subtitle": "Since {time}", + "title": "Отслеживание {name}", + "subtitle": "Начиная с {time}", "reset": "Сброс", "change": "Изменить" }, @@ -1227,7 +1229,7 @@ "cancel": "Отмена", "success": { "title": "Скопировать URL", - "info": "Generated the URL for {name}. The embed will start tracking as soon as the URL is pasted. Reset at any time by right-clicking on PC or long-pressing on mobile and then selecting \"Reset\".", + "info": "Сгенерирован URL для {name}. Встройка начнет отслеживание, как только URL будет вставлен. Можно сбросить, щелкнув правой кнопкой мыши на ПК или долгим нажатием на мобильном телефоне и выбором «Сброс».", "back": "Назад", "copy": "Скопировать URL" } diff --git a/packages/i18n/strings/uk.json b/packages/i18n/strings/uk.json index bd7c3e6b0..b7f3c025b 100644 --- a/packages/i18n/strings/uk.json +++ b/packages/i18n/strings/uk.json @@ -643,6 +643,8 @@ "body": "This page has moved. Redirecting..." }, "settings": { + "title": "Settings", + "description": "Change BlitzKit settings", "dev_mode": "Development mode", "language": "Мова" }, diff --git a/packages/i18n/strings/zh.json b/packages/i18n/strings/zh.json index 054851607..31aa3122e 100644 --- a/packages/i18n/strings/zh.json +++ b/packages/i18n/strings/zh.json @@ -643,6 +643,8 @@ "body": "此页面已被移动。正在重定向……" }, "settings": { + "title": "Settings", + "description": "Change BlitzKit settings", "dev_mode": "开发者模式", "language": "语言" },