diff --git a/res/i18n/strings_uk-UA.i18n.json b/res/i18n/strings_uk-UA.i18n.json index 9b5a24c..e39b8ce 100644 --- a/res/i18n/strings_uk-UA.i18n.json +++ b/res/i18n/strings_uk-UA.i18n.json @@ -1,393 +1,393 @@ { "locales(map)": { - "en": "English", - "ru-RU": "Russian (Русский)", - "zh-CN": "Simplified Chinese (简体中文)" + "en": "Английский (English)", + "ru-RU": "Русский", + "zh-CN": "Упрощенный Китайский (简体中文)" }, "gamemodes(map)": { - "league": "Tetra League", + "league": "Тетра Лига", "zenith": "Quick Play", "zenithex": "Quick Play Expert", - "40l": "40 Lines", - "blitz": "Blitz", - "5mblast": "5,000,000 Blast", - "zen": "Zen" + "40l": "40 линий", + "blitz": "Блиц", + "5mblast": "5 000 000 бласт", + "zen": "Дзен" }, "destinations": { - "home": "Home", - "graphs": "Graphs", - "leaderboards": "Leaderboards", - "cutoffs": "Cutoffs", - "calc": "Calculator", - "info": "Info Center", - "data": "Saved Data", - "settings": "Settings" + "home": "Дом", + "graphs": "Графики", + "leaderboards": "Таблицы лидеров", + "cutoffs": "Требования рангов", + "calc": "Калькулятор", + "info": "Инфо-центр", + "data": "Сохранённые данные", + "settings": "Настройки" }, "playerRole(map)": { - "user": "User", - "banned": "Banned", - "bot": "Bot", - "sysop": "System operator", - "admin": "Admin", - "mod": "Moderator", - "halfmod": "Community moderator", - "anon": "Anonymous" + "user": "Пользователь", + "banned": "Заблокированный пользователь", + "bot": "Бот", + "sysop": "Системный оператор", + "admin": "Администратор", + "mod": "Модератор", + "halfmod": "Модератор сообщества", + "anon": "Аноним" }, - "goBackButton": "Go Back", - "nanow": "Not avaliable for now...", - "seasonEnds": "Season ends in ${countdown}", - "seasonEnded": "Season has ended", - "overallPB": "Overall PB: $pb m", - "gamesUntilRanked": "${left} games until being ranked", - "numOfVictories": "~${wins} victories", - "promotionOnNextWin": "Promotion on next win", - "numOfdefeats": "~${losses} defeats", - "demotionOnNextLoss": "Demotion on next loss", - "records": "Records", - "nerdStats": "Nerd Stats", - "playstyles": "Playstyles", - "horoscopes": "Horoscopes", - "season": "Season", - "smooth": "Smooth", - "dateAndTime": "Date & Time", - "TLfullLBnote": "Heavy, but allows you to sort players by their stats and filter them by ranks", - "rank": "Rank", - "verdictGeneral": "$n $verdict of $rank rank avg", - "verdictBetter": "ahead", - "verdictWorse": "behind", - "localStanding": "local", + "goBackButton": "Назад", + "nanow": "Сейчас недоступно...", + "seasonEnds": "Сезон закончится через ${countdown}", + "seasonEnded": "Сезон завершён", + "overallPB": "Абсолютный рекорд: $pb м", + "gamesUntilRanked": "${left} матчей до получения рейтинга", + "numOfVictories": "~${wins} побед", + "promotionOnNextWin": "Повышение после следующей победы", + "numOfdefeats": "~${losses} поражений", + "demotionOnNextLoss": "Понижение после следующего поражения", + "records": "Записи", + "nerdStats": "Для Задротов", + "playstyles": "Стили игры", + "horoscopes": "Гороскопы", + "season": "Сезон", + "smooth": "Сглаживание", + "dateAndTime": "Дата и время", + "TLfullLBnote": "Большая, но позволяет сортировать игроков по их статам и фильтровать их по рангам", + "rank": "Ранг", + "verdictGeneral": "На $n $verdict среднего $rank", + "verdictBetter": "впереди", + "verdictWorse": "позади", + "localStanding": "по стране", "xp": { - "title": "XP Level", - "progressToNextLevel": "Progress to next level: $percentage", - "progressTowardsGoal": "Progress from 0 XP to level $goal: $percentage ($left XP left)" + "title": "Уровень Опыта", + "progressToNextLevel": "Прогресс до следующего уровня: $percentage", + "progressTowardsGoal": "Прогресс с 0 XP до уровня $goal: $percentage ($left XP осталось)" }, "gametime": { - "title": "Exact gametime", - "gametimeAday": "$gametime a day in average", - "breakdown": "It's $years years,\nor $months months,\nor $days days,\nor $minutes minutes\nor $seconds seconds" + "title": "Времени проведено в игре", + "gametimeAday": "$gametime в день в среднем", + "breakdown": "Это $years лет,\nили $months месяцев,\nили $days дней,\nили $minutes минут\nили $seconds секунд" }, - "track": "Track", - "stopTracking": "Stop tracking", - "supporter": "Supporter tier ${tier}", - "comparingWith": "Data from ${newDate} comparing with ${oldDate}", - "compare": "Compare", - "comparison": "Comparison", - "general": "General", - "badges": "Badges", - "obtainDate": "Obtained ${date}", - "assignedManualy": "That badge was assigned manualy by TETR.IO admins", - "distinguishment": "Distinguishment", - "banned": "Banned", - "bannedSubtext": "Bans are placed when TETR.IO rules or terms of service are broken", - "badStanding": "Bad standing", - "badStandingSubtext": "One or more recent bans on record", - "botAccount": "Bot account", - "botAccountSubtext": "Operated by $botMaintainers", - "copiedToClipboard": "Copied to clipboard!", - "bio": "Bio", - "news": "News", + "track": "Отслеживать", + "stopTracking": "Не отслеживать", + "supporter": "Спонсор ${tier}-го уровня", + "comparingWith": "Данные от ${newDate} в сравнении с данными от ${oldDate}", + "compare": "Сравнить", + "comparison": "Сравнение", + "general": "Основное", + "badges": "Значки", + "obtainDate": "Получен ${date}", + "assignedManualy": "Этот значок был присвоен вручную администрацией TETR.IO", + "distinguishment": "Заслуга", + "banned": "Забанен", + "bannedSubtext": "Баны выдаются в случаях нарушений правил TETR.IO", + "badStanding": "Плохая репутация", + "badStandingSubtext": "Один или более банов на счету", + "botAccount": "Бот аккаунт", + "botAccountSubtext": "Операторы: $botMaintainers", + "copiedToClipboard": "Скопировано в буфер обмена!", + "bio": "Биография", + "news": "Новости", "matchResult": { - "victory": "Victory", - "defeat": "Defeat", - "tie": "Tie", - "dqvictory": "Opponent was DQ'ed", - "dqdefeat": "Disqualified", - "nocontest": "No Contest", - "nullified": "Nullified" + "victory": "Победа", + "defeat": "Поражение", + "tie": "Ничья", + "dqvictory": "Оппонент дисквалифицирован", + "dqdefeat": "Дисквалифицирован", + "nocontest": "Без согласия", + "nullified": "Отменен" }, "distinguishments": { - "noHeader": "Header is missing", - "noFooter": "Footer is missing", - "twc": "TETR.IO World Champion", - "twcYear": "$year TETR.IO World Championship" + "noHeader": "Заголовок отсутствует", + "noFooter": "Подзаголовок отсуствует", + "twc": "Чемпион мира TETR.IO", + "twcYear": "Чемпионат мира по TETR.IO $year года" }, "newsEntries": { - "leaderboard(rich)": "Got № $rank in $gametype", - "personalbest(rich)": "Got a new PB in $gametype of $pb", - "badge(rich)": "Obtained a $badge badge", - "rankup(rich)": "Obtained $rank in Tetra League", - "supporter(rich)": "Became a ${s(TETR.IO supporter)}", - "supporter_gift(rich)": "Received the gift of ${s(TETR.IO supporter)}", - "unknown(rich)": "Unknown news of type $type" + "leaderboard(rich)": "Заработал №$rank в режиме $gametype", + "personalbest(rich)": "Новый ЛР в $gametype: $pb", + "badge(rich)": "Заработал значок $badge", + "rankup(rich)": "Заработал $rank в Тетра Лиге", + "supporter(rich)": "Стал ${s(спонсором TETR.IO)}", + "supporter_gift(rich)": "Получил ${s(спонсорку TETR.IO)} в качестве подарка", + "unknown(rich)": "Неизвестная новость типа $type" }, - "rankupMiddle": "${r} rank", - "copyUserID": "Click to copy user ID", - "searchHint": "Username or ID", - "navMenu": "Navigation menu", - "navMenuTooltip": "Open navigation menu", - "refresh": "Refresh data", - "searchButton": "Search", - "trackedPlayers": "Tracked Players", - "standing": "Standing", - "previousSeasons": "Previous Seasons", - "recent": "Recent", - "top": "Top", - "noRecord": "No record", - "sprintAndBlitsRelevance": "Relevance: ${date}", + "rankupMiddle": "${r} ранг", + "copyUserID": "Нажмите, чтобы скопировать ID", + "searchHint": "Никнейм или ID", + "navMenu": "Меню навигации", + "navMenuTooltip": "Открыть меню навигации", + "refresh": "Обновить данные", + "searchButton": "Искать", + "trackedPlayers": "Отслеживаемые игроки", + "standing": "Положение", + "previousSeasons": "Предыдущие сезоны", + "recent": "Недавние", + "top": "Топ", + "noRecord": "Нет записи", + "sprintAndBlitsRelevance": "Актуальность: ${date}", "snackBarMessages": { - "stateRemoved": "${date} state was removed from database!", - "matchRemoved": "${date} match was removed from database!", - "notForWeb": "Function is not available for web version", - "importSuccess": "Import successful", - "importCancelled": "Import was cancelled" + "stateRemoved": "Состояние от ${date} удалено из базы данных!", + "matchRemoved": "Матч от ${date} удален из базы данных!", + "notForWeb": "Функция недоступна для веб-версии", + "importSuccess": "Импорт выполнен успешно", + "importCancelled": "Импорт был отменен" }, "errors": { - "noRecords": "No records", - "notEnoughData": "Not enough data", - "noHistorySaved": "No history saved", - "connection": "Some issue with connection: ${code} ${message}", - "noSuchUser": "No such user", - "noSuchUserSub": "Either you mistyped something, or the account no longer exists", - "discordNotAssigned": "No user assigned to given Discord ID", - "discordNotAssignedSub": "Make sure you provided valid ID", - "history": "History for that player is missing", - "actionSuggestion": "Perhaps, you want to", - "p1nkl0bst3rTLmatches": "No Tetra League matches was found", - "clientException": "No internet connection", - "forbidden": "Your IP address is blocked", - "forbiddenSub": "If you are using VPN or Proxy, turn it off. If this does not help, reach out to $nickname", - "tooManyRequests": "You have been rate limited.", - "tooManyRequestsSub": "Wait a few moments and try again", - "internal": "Something happened on the tetr.io side", - "internalSub": "osk, probably, already aware about it", - "internalWebVersion": "Something happened on the tetr.io side (or on oskware_bridge, idk honestly)", - "internalWebVersionSub": "If osk status page says that everything is ok, let dan63047 know about this issue", - "oskwareBridge": "Something happened with oskware_bridge", - "oskwareBridgeSub": "Let dan63047 know", - "p1nkl0bst3rForbidden": "Third party API blocked your IP address", - "p1nkl0bst3rTooManyRequests": "Too many requests to third party API. Try again later", - "p1nkl0bst3rinternal": "Something happened on the p1nkl0bst3r side", - "p1nkl0bst3rinternalWebVersion": "Something happened on the p1nkl0bst3r side (or on oskware_bridge, idk honestly)", - "replayAlreadySaved": "Replay already saved", - "replayExpired": "Replay expired and not available anymore", - "replayRejected": "Third party API blocked your IP address" + "noRecords": "Нет записей", + "notEnoughData": "Недостаточно данных", + "noHistorySaved": "Нет сохраненной истории", + "connection": "Проблема с подключением: ${code} ${message}", + "noSuchUser": "Нет такого пользователя", + "noSuchUserSub": "Либо вы опечатались, либо аккаунт больше не существует", + "discordNotAssigned": "К данному Discord ID не привязан аккаунт", + "discordNotAssignedSub": "Убедитесь, что указан правильный ID", + "history": "История этого игрока отсутствует", + "actionSuggestion": "Возможно, вы хотите", + "p1nkl0bst3rTLmatches": "Матчей Тетра Лиги не найдено", + "clientException": "Нет подключения к Интернету", + "forbidden": "Ваш IP-адрес заблокирован", + "forbiddenSub": "Если вы используете VPN или Proxy, выключите его. Если это не помогает, свяжитесь с $nickname", + "tooManyRequests": "Слишком много запросов", + "tooManyRequestsSub": "Повторите попытку позже", + "internal": "Что-то случилось на стороне tetr.io", + "internalSub": "Скорее всего, osk уже в курсе", + "internalWebVersion": "Что-то случилось на стороне TETR.IO (или у oskware_bridge, я хз)", + "internalWebVersionSub": "Если на osk status page нет сообщений о проблемах, дайте знать dan63047", + "oskwareBridge": "Что-то случилось с oskware_bridge", + "oskwareBridgeSub": "Дайте знать dan63047", + "p1nkl0bst3rForbidden": "Сторонний API заблокировал ваш IP-адрес", + "p1nkl0bst3rTooManyRequests": "Слишком много запросов к стороннему API. Попробуйте позже", + "p1nkl0bst3rinternal": "Что-то случилось на стороне p1nkl0bst3r", + "p1nkl0bst3rinternalWebVersion": "Что-то случилось на стороне p1nkl0bst3r (или на oskware_bridge, я хз)", + "replayAlreadySaved": "Повтор уже был сохранен", + "replayExpired": "Повтор истек и больше не доступен", + "replayRejected": "Сторонний API заблокировал ваш IP-адрес" }, "actions": { - "cancel": "Cancel", - "submit": "Submit", - "ok": "OK", - "apply": "Apply", - "refresh": "Refresh" + "cancel": "Отменить", + "submit": "Подтвердить", + "ok": "ОК", + "apply": "Применить", + "refresh": "Обновить" }, "graphsDestination": { - "fetchAndsaveTLHistory": "Get player history", - "fetchAndSaveOldTLmatches": "Get Tetra League matches history", - "fetchAndsaveTLHistoryResult": "${number} states was found", - "fetchAndSaveOldTLmatchesResult": "${number} matches was found", - "gamesPlayed": "$games played", - "dateAndTime": "Date & Time", - "filterModaleTitle": "Filter ranks on graph" + "fetchAndsaveTLHistory": "Получить историю игрока", + "fetchAndSaveOldTLmatches": "Получить историю матчей Тетра Лиги", + "fetchAndsaveTLHistoryResult": "${number} состояний было найдено", + "fetchAndSaveOldTLmatchesResult": "${number} матчей было найдено", + "gamesPlayed": "$games сыграно", + "dateAndTime": "Дата и время", + "filterModaleTitle": "Фильтровать график по рангам" }, "filterModale": { - "all": "All" + "all": "Все" }, "cutoffsDestination": { - "title": "Tetra League State", - "relevance": "as of $timestamp", - "actual": "Actual", - "target": "Target", - "cutoffTR": "Cutoff TR", - "targetTR": "Target TR", - "state": "State", - "advanced": "Advanced", - "players": "Players ($n)", - "moreInfo": "More Info", - "NumberOne": "№ 1 is $tr TR", - "inflated": "Inflated on $tr TR", - "notInflated": "Not inflated", - "deflated": "Deflated on $tr TR", - "notDeflated": "Not deflated", - "wellDotDotDot": "Well...", - "fromPlace": "from № $n", - "viewButton": "View" + "title": "Состояние Тетра Лиги", + "relevance": "на момент $timestamp", + "actual": "Требование", + "target": "Цель", + "cutoffTR": "Требуемый TR", + "targetTR": "Целевой TR", + "state": "Состояние", + "advanced": "Продвинутая", + "players": "Игроков ($n)", + "moreInfo": "Подробнее", + "NumberOne": "№ 1 - $tr TR", + "inflated": "Инфляция - $tr TR", + "notInflated": "Нет инфляции", + "deflated": "Дефляция - $tr TR", + "notDeflated": "Нет дефляции", + "wellDotDotDot": "Ну-у...", + "fromPlace": "от № $n", + "viewButton": "Посмотреть" }, "rankView": { - "rankTitle": "$rank rank data", - "everyoneTitle": "Entire leaderboard", - "trRange": "TR Range", - "supposedToBe": "Supposed to be", - "gap": "$value gap", - "trGap": "$value TR gap", - "deflationGap": "Deflation gap", - "inflationGap": "Inflation gap", - "LBposRange": "LB pos range", - "overpopulated": "Overpopulated by a $players", - "underpopulated": "Underpopulated by a $players", - "PlayersEqualSupposedToBe": "cute", - "avgStats": "Average Stats", - "avgNerdStats": "Average Nerd Stats", - "minimums": "Minimums", - "maximums": "Maximums" + "rankTitle": "Данные $rank ранга", + "everyoneTitle": "Вся таблица", + "trRange": "Диапазон TR", + "supposedToBe": "Должен быть", + "gap": "промежуток в $value", + "trGap": "промежуток в $value TR", + "deflationGap": "Зона дефляции", + "inflationGap": "Зона инфляции", + "LBposRange": "Диапазон по позициям", + "overpopulated": "Переполнен $players", + "underpopulated": "Не хватает $players", + "PlayersEqualSupposedToBe": "лол", + "avgStats": "Средние значения", + "avgNerdStats": "Средние задротские значения", + "minimums": "Минимумы", + "maximums": "Максимумы" }, "stateView": { - "title": "State from $date" + "title": "Состояние от $date" }, "tlMatchView": { - "match": "Match", - "vs": "vs", - "winner": "Winner", - "roundNumber": "Round $n", - "statsFor": "Stats for", - "numberOfRounds": "Number of rounds", - "matchLength": "Match Length", - "roundLength": "Round Length", - "matchStats": "Match stats", - "downloadReplay": "Download .ttrm replay", - "openReplay": "Open replay in TETR.IO" + "match": "Матч", + "vs": "против", + "winner": "Победитель", + "roundNumber": "Раунд $n", + "statsFor": "Статистика для", + "numberOfRounds": "Количество раундов", + "matchLength": "Продолжительность матча", + "roundLength": "Продолжительность раунда", + "matchStats": "Статистика матча", + "downloadReplay": "Скачать .ttrm повтор", + "openReplay": "Открыть повтор в TETR.IO" }, "calcDestination": { - "placeholders": "Enter your $stat", - "tip": "Enter values and press \"Calc\" to see Nerd Stats for them", - "statsCalcButton": "Calc", - "damageCalcTip": "Click on the actions on the left to add them here", - "actions": "Actions", - "results": "Results", - "rules": "Rules", - "noSpinClears": "No Spin Clears", - "spins": "Spins", - "miniSpins": "Mini spins", - "noLineclear": "No lineclear (Break Combo)", + "placeholders": "Введите ваш $stat", + "tip": "Введите значения и нажмите \"Считать\", чтобы увидеть статистику для задротов", + "statsCalcButton": "Считать", + "damageCalcTip": "Нажмите на действия слева, чтобы добавить их сюда", + "actions": "Действия", + "results": "Результаты", + "rules": "Правила", + "noSpinClears": "Без спинов", + "spins": "Спины", + "miniSpins": "Мини спины", + "noLineclear": "0 линий (сброс комбо)", "custom": "Custom", - "multiplier": "Multiplier", - "pcDamage": "Perfect Clear Damage", - "comboTable": "Combo Table", - "b2bChaining": "Back-To-Back Chaining", - "surgeStartAtB2B": "Starts at B2B", - "surgeStartAmount": "Start amount", - "totalDamage": "Total damage", + "multiplier": "Множитель", + "pcDamage": "PC урон", + "comboTable": "Таблица комбо", + "b2bChaining": "Таблица комбо", + "surgeStartAtB2B": "Начинается с B2B", + "surgeStartAmount": "Начинается с", + "totalDamage": "Всего урона", "lineclears": "Lineclears", - "combo": "Combo", + "combo": "Комбо", "surge": "Surge", "pcs": "PCs" }, "infoDestination": { - "title": "Information Center", - "sprintAndBlitzAverages": "40 Lines & Blitz Averages", - "sprintAndBlitzAveragesDescription": "Since calculating 40 Lines & Blitz averages is tedious process, it gets updated only once in a while. Click on the title of this card to see the full 40 Lines & Blitz averages table", - "tetraStatsWiki": "Tetra Stats Wiki", - "tetraStatsWikiDescription": "Find more information about Tetra Stats functions and statictic, that it provides", - "about": "About Tetra Stats", - "aboutDescription": "Developed by dan63\n" + "title": "Информационный Центр", + "sprintAndBlitzAverages": "Средние значения для 40 линий и блиц", + "sprintAndBlitzAveragesDescription": "Поскольку считать средние значения 40 линий и Блиц неудобно, они обновляется довольно редко. Кликните по названию этой карточки, чтобы увидеть таблицу средних значений 40 линий и Блиц", + "tetraStatsWiki": "Tetra Stats Вики", + "tetraStatsWikiDescription": "Узнайте больше о функциях Tetra Stats и статистике, что он предоставляет", + "about": "О Tetra Stats", + "aboutDescription": "Разработано dan63\n" }, "leaderboardsDestination": { - "title": "Leaderboards", - "tl": "Tetra League (Current Season)", - "fullTL": "Tetra League (Current Season, full one)", - "ar": "Acievement Points" + "title": "Таблицы лидеров", + "tl": "Тетра Лига (Текущий сезон)", + "fullTL": "Тетра Лига (Текущий сезон, вся за раз)", + "ar": "Очки достижений" }, "savedDataDestination": { - "title": "Saved Data", - "tip": "Select nickname on the left to see data assosiated with it", - "seasonTLstates": "S$s TL States", - "TLrecords": "TL Records" + "title": "Сохранённые данные", + "tip": "Выберите никнейм слева, чтобы увидеть данные ассоциированные с ним", + "seasonTLstates": "TL $s сезона", + "TLrecords": "Записи TL" }, "settingsDestination": { - "title": "Settings", - "general": "General", - "customization": "Custonization", - "database": "Local database", - "checking": "Checking...", - "enterToSubmit": "Press Enter to submit", - "account": "Your account in TETR.IO", - "accountDescription": "Stats of that player will be loaded initially right after launching this app. By default it loads my (dan63) stats. To change that, enter your nickname here.", - "done": "Done!", - "noSuchAccount": "No such account", - "language": "Language", - "languageDescription": "Tetra Stats was translated on $languages. By default, app will pick your system one or English, if locale of your system isn't avaliable.", + "title": "Настройки", + "general": "Общие", + "customization": "Кастомизация", + "database": "Локальная база данных", + "checking": "Проверяем...", + "enterToSubmit": "Enter, чтобы подтвердить", + "account": "Ваш аккаунт в TETR.IO", + "accountDescription": "Статистика этого игрока будет загружена сразу после запуска приложения. По умолчанию программа загружает мою (dan63) статистику. Чтобы изменить это, введите свой ник.", + "done": "Готово!", + "noSuchAccount": "Нет такого аккаунта", + "language": "Язык", + "languageDescription": "Tetra Stats был переведен на $languages. По умолчанию приложение выберет язык системы или Английский, если перевода на язык системы нету.", "languages(plural)": { - "zero": "zero languages", - "one": "$n language", - "two": "$n languages", - "few": "$n languages", - "many": "$n languages", - "other": "$n languages" + "zero": "ноль языков", + "one": "$n язык", + "two": "$n языка", + "few": "$n языка", + "many": "$n языков", + "other": "$n языков" }, - "updateInTheBackground": "Update data in the background", - "updateInTheBackgroundDescription": "If on, Tetra Stats will attempt to retrieve new info once cache expires. Usually that happen every 5 minutes", - "compareStats": "Compare TL stats with rank averages", - "compareStatsDescription": "If on, Tetra Stats will provide additional metrics, which allow you to compare yourself with average player on your rank. The way you'll see it — stats will be highlited with corresponding color, hover over them with cursor for more info.", - "showPosition": "Show position on leaderboard by stats", - "showPositionDescription": "This can take some time (and traffic) to load, but will allow you to see your position on the leaderboard, sorted by a stat", - "accentColor": "Accent color", - "accentColorDescription": "That color is seen across this app and usually highlites interactive UI elements.", - "accentColorModale": "Pick an accent color", - "timestamps": "Timestamps format", - "timestampsDescriptionPart1": "You can choose, in which way timestamps shows time. By default, they show time in GMT timezone, formatted according to chosen locale, example: $d.", - "timestampsDescriptionPart2": "There is also:\n• Locale formatted in your timezone: $y\n• Relative timestamp: $r", - "timestampsAbsoluteGMT": "Absolute (GMT)", - "timestampsAbsoluteLocalTime": "Absolute (Your timezone)", - "timestampsRelative": "Relative", - "sheetbotLikeGraphs": "Sheetbot-like behavior for radar graphs", - "sheetbotLikeGraphsDescription": "Altough it was considered by me, that the way graphs work in SheetBot is not very correct, some people were confused to see, that -0.5 stride dosen't look the way it looks on SheetBot graph. Hence, he we are: if this toggle is on, points on the graphs can appear on the opposite half of the graph if value is negative.", - "oskKagariGimmick": "Osk-Kagari gimmick", - "oskKagariGimmickDescription": "If on, instead of osk's rank, :kagari: will be rendered.", - "bytesOfDataStored": "of data stored", - "TLrecordsSaved": "Tetra League records saved", - "TLplayerstatesSaved": "Tetra League playerstates saved", - "fixButton": "Fix", - "compressButton": "Compress", - "exportDB": "Export local database", - "desktopExportAlertTitle": "Desktop export", - "desktopExportText": "It seems like you using this app on desktop. Check your documents folder, you should find \"TetraStats.db\". Copy it somewhere", - "androidExportAlertTitle": "Android export", - "androidExportText": "Exported.\n${exportedDB}", - "importDB": "Import local database", - "importDBDescription": "Restore your backup. Notice that already stored database will be overwritten.", - "importWrongFileType": "Wrong file type" + "updateInTheBackground": "Обновлять данные в фоновом режиме", + "updateInTheBackgroundDescription": "Пока Tetra Stats работает, он может обновлять статистику самостоятельно когда кэш истекает. Обычно это происходит каждые 5 минут", + "compareStats": "Сравнивать статистику со средними значениями ранга", + "compareStatsDescription": "Если включено, Tetra Stats загрузит средние значения и будет сравнивать вас со средними значениями вашего ранга. В результате этого почти каждый пункт статистики обретёт цвет, наводите курсор, что-бы узнать больше.", + "showPosition": "Показывать позиции по статам", + "showPositionDescription": "На загрузку потребуется немного времени (и трафика), но зато вы сможете видеть своё положение в таблице Тетра Лиги, отсортированной по статам", + "accentColor": "Цветовой акцент", + "accentColorDescription": "Этот цвет подчёркивает интерактивные элементы интерфейса.", + "accentColorModale": "Выберите цвет акцента", + "timestamps": "Формат отметок времени", + "timestampsDescriptionPart1": "Вы можете выбрать вид отметок времени. По умолчанию показывается дата и время по Гринвичу, форматированная в соответствии с выбранной локалью. Пример: $d.", + "timestampsDescriptionPart2": "Также можно выбрать:\n• Дата и время в вашем часовом поясе: $y\n• Относительные отметки времени: $r", + "timestampsAbsoluteGMT": "Абсолютные (по Гринвичу)", + "timestampsAbsoluteLocalTime": "Абсолютные (ваша временная зона)", + "timestampsRelative": "Относительные", + "sheetbotLikeGraphs": "Графики-радары как у sheetBot", + "sheetbotLikeGraphsDescription": "Хоть и несмотря на то, что я считаю поведение графиков sheetBot-а не совсем корректным, некоторые пользователи были в замешательстве от того, что -0,5 страйд не выглядит так, как на графике sheetBot-а. Поэтому вот моё решение: если тумблер включен, точки графика могут появляться на противоположенной стороне графика если значение со знаком минус.", + "oskKagariGimmick": "\"Оск Кагари\" прикол", + "oskKagariGimmickDescription": "Если включено, вместо настоящего ранга оска будет рендерится :kagari:.", + "bytesOfDataStored": "данных сохранено", + "TLrecordsSaved": "записей о матчах Тетра Лиги сохранено", + "TLplayerstatesSaved": "состояний Тетра Лиги сохранено", + "fixButton": "Исправить", + "compressButton": "Сжать", + "exportDB": "Экспортировать локальную базу данных", + "desktopExportAlertTitle": "Экспорт на десктопе", + "desktopExportText": "Похоже, вы используете десктопную версию. Проверьте папку \"Документы\", там вы должны найти файл \"TetraStats.db\". Скопируйте его куда-нибудь", + "androidExportAlertTitle": "Экспорт на Android", + "androidExportText": "Экспортировано.\n${exportedDB}", + "importDB": "Импортировать локальную базу данных", + "importDBDescription": "Восстановите свою резеврную копию. Обратите внимание, что текущая база данных будет перезаписана.", + "importWrongFileType": "Неверный тип файла" }, "homeNavigation": { - "overview": "Overview", - "standing": "Standing", - "seasons": "Seasons", - "mathces": "Matches", - "pb": "PB", - "normal": "Normal", - "expert": "Expert", - "expertRecords": "Ex Records" + "overview": "Обзор", + "standing": "Положение", + "seasons": "Сезоны", + "mathces": "Матчи", + "pb": "Рекорд", + "normal": "Обычный", + "expert": "Эксперт", + "expertRecords": "Записи EX" }, "graphsNavigation": { - "history": "Player History", - "league": "League State", - "cutoffs": "Cutoffs History" + "history": "История игрока", + "league": "Состояние Лиги", + "cutoffs": "История рангов" }, "calcNavigation": { - "stats": "Stats Calculator", - "damage": "Damage Calculator" + "stats": "Калькулятор статистики", + "damage": "Калькулятор урона" }, "firstTimeView": { - "welcome": "Welcome to Tetra Stats", - "description": "Service, that allows you to keep track of various statistics for TETR.IO", - "nicknameQuestion": "What's your nickname?", - "inpuntHint": "Type it here... (3-16 symbols)" + "welcome": "Добро пожаловать в Tetra Stats", + "description": "Сервис, который позволяет просматривать статистику в TETR.IO", + "nicknameQuestion": "Какой у вас ник?", + "inpuntHint": "Введите его здесь... (3-16 символов)" }, "aboutView": { - "title": "About Tetra Stats", - "about": "Tetra Stats is a service, that works with TETR.IO Tetra Channel API, providing data from it and calculating some addtitional metrics, based on this data. Service allows user to track their progress in Tetra League with \"Track\" function, which records every Tetra League change into local database (not automatically, you have to visit service from time to time), so these changes could be looked through graphs.\n\nBeanserver blaster is a part of a Tetra Stats, that decoupled into a serverside script. It provides full Tetra League leaderboard, allowing Tetra Stats to sort leaderboard by any metric and build scatter chart, that allows user to analyse Tetra League trends. It also provides history of Tetra League ranks cutoffs, which can be viewed by user via graph as well.\n\nThere is a plans to add replay analysis and tournaments history, so stay tuned!\n\nService is not associated with TETR.IO or osk in any capacity.", - "appVersion": "App Version", - "build": "Build $build", - "GHrepo": "GitHub Repository", - "submitAnIssue": "Submit an issue", - "credits": "Credits", - "authorAndDeveloper": "Autor & developer", - "providedFormulas": "Provided formulas", - "providedS1history": "Provided S1 history", - "inoue": "Inoue (replay grabber)", - "zhCNlocale": "Simplfied Chinise locale", - "supportHim": "Support him!" + "title": "О Tetra Stats", + "about": "Tetra Stats — это сервис, который работает с TETR.IO Tetra Channel API, показывает данные оттуда и считает дополнительную статистику, основанную на этих данных. Сервис позволяет отслеживать прогресс в Тетра Лиге с помощью функции \"Отслеживать\", которая записывает каждое изменение в Лиге в локальную базу данных (не автоматически, вы должны вручную посещать свой профиль), что позволяет потом просматривать изменения с помощью графиков.\n\nBeanserver blaster — серверная часть Tetra Stats. Она собирает полную таблицу игроков Тетра Лиги, благодаря чему сортировать эту таблицу по любой метрике и строить точечную диаграмму, что позволяет анализировать тренды Лиги. Также она предоставляет историю требований рангов, которую тоже можно посмотреть на графике.\n\nВ будущем планируется добавить анализ повторов и историю турниров, так что оставайтесь на связи.\n\nСервис ни коим образом не ассоциируется с TETR.IO или osk.", + "appVersion": "Версия приложения", + "build": "Сборка $build", + "GHrepo": "Репозиторий на GitHub", + "submitAnIssue": "Сообщить об ошибке", + "credits": "Благодарности", + "authorAndDeveloper": "Автор и разработчик", + "providedFormulas": "Предоставил формулы", + "providedS1history": "Предоставляет историю первого сезона лиги", + "inoue": "Inoue (достаёт повторы)", + "zhCNlocale": "Перевёл на упрощённый китайский", + "supportHim": "Поддержите его!" }, "stats": { - "registrationDate": "Registration Date", - "gametime": "Time Played", - "ogp": "Online Games Played", - "ogw": "Online Games Won", - "followers": "Followers", + "registrationDate": "Дата регистрации", + "gametime": "Время в игре", + "ogp": "Онлайн игр", + "ogw": "Онлайн побед", + "followers": "Подписчиков", "xp": { - "short": "XP", - "full": "Experience Points" + "short": "Опыт", + "full": "Очки опыта" }, "tr": { "short": "TR", - "full": "Tetra Rating" + "full": "Тетра Рейтинг" }, "glicko": { "short": "Glicko", @@ -395,7 +395,7 @@ }, "rd": { "short": "RD", - "full": "Rating Deviation" + "full": "Отклонение Рейтинга" }, "glixare": { "short": "GXE", @@ -403,35 +403,35 @@ }, "s1tr": { "short": "S1 TR", - "full": "Season 1 like TR" + "full": "TR как в первом сезоне" }, "gp": { "short": "GP", - "full": "Games Played" + "full": "Матчей" }, "gw": { "short": "GW", - "full": "Games Won" + "full": "Побед" }, "winrate": { "short": "WR%", - "full": "Win Rate" + "full": "Процент побед" }, "apm": { "short": "APM", - "full": "Attack Per Minute" + "full": "Атаки в Минуту" }, "pps": { "short": "PPS", - "full": "Pieces Per Second" + "full": "Фигур в Секунду" }, "vs": { "short": "VS", - "full": "Versus Score" + "full": "Показатель Versus" }, "app": { "short": "APP", - "full": "Attack Per Piece" + "full": "Атаки на Фигуру" }, "vsapm": { "short": "VS/APM", @@ -439,11 +439,11 @@ }, "dss": { "short": "DS/S", - "full": "Downstack Per Second" + "full": "Спуск в секунду" }, "dsp": { "short": "DS/P", - "full": "Downstack Per Piece" + "full": "Спуск на фигуру" }, "appdsp": { "short": "APP+DSP", @@ -451,11 +451,11 @@ }, "cheese": { "short": "Cheese", - "full": "Cheese Index" + "full": "Индекс Сыра" }, "gbe": { "short": "GbE", - "full": "Garbage Efficiency" + "full": "Эффективность Мусора" }, "nyaapp": { "short": "wAPP", @@ -467,45 +467,45 @@ }, "etr": { "short": "eTR", - "full": "Estimated TR" + "full": "Расчётный TR" }, "etracc": { "short": "±eTR", - "full": "Accuracy of Estimated TR" + "full": "Точность расчёта" }, "opener": { "short": "Opener", - "full": "Opener" + "full": "Опенер" }, "plonk": { "short": "Plonk", - "full": "Plonk" + "full": "Плонк" }, "stride": { "short": "Stride", - "full": "Stride" + "full": "Страйд" }, "infds": { "short": "Inf. DS", - "full": "Infinite Downstack" + "full": "Бесконечный спуск" }, "altitude": { - "short": "m", - "full": "Altitude" + "short": "м", + "full": "Высота" }, "climbSpeed": { "short": "CSP", - "full": "Climb Speed", - "gaugetTitle": "Climb\nSpeed" + "full": "Скорость подъёма", + "gaugetTitle": "Скорость\nПодъёма" }, "peakClimbSpeed": { - "short": "Peak CSP", - "full": "Peak Climb Speed", - "gaugetTitle": "Peak" + "short": "Пик CSP", + "full": "Пиковая скорость подъёма", + "gaugetTitle": "Пик" }, "kos": { "short": "KO's", - "full": "Knockouts" + "full": "Выбил" }, "b2b": { "short": "B2B", @@ -513,113 +513,113 @@ }, "finesse": { "short": "F", - "full": "Finesse", - "widgetTitle": "inesse" + "full": "Техника", + "widgetTitle": "Техника" }, "finesseFaults": { "short": "FF", - "full": "Finesse Faults" + "full": "Ошибок техники" }, "totalTime": { - "short": "Time", - "full": "Total Time", - "widgetTitle": "otal Time" + "short": "Время", + "full": "Общее время", + "widgetTitle": "Общее время" }, "level": { - "short": "Lvl", - "full": "Level" + "short": "Лвл", + "full": "Уровень" }, "pieces": { "short": "P", - "full": "Pieces" + "full": "Фигур" }, "spp": { "short": "SPP", - "full": "Score Per Piece" + "full": "Очков на Фигуру" }, "kp": { "short": "KP", - "full": "Key presses" + "full": "Нажатий клавиш" }, "kpp": { "short": "KPP", - "full": "Key presses Per Piece" + "full": "Нажатий клавиш на Фигуру" }, "kps": { "short": "KPS", - "full": "Key presses Per Second" + "full": "Нажатий клавиш в Секунду" }, - "blitzScore": "$p points", - "levelUpRequirement": "Level up requirement: $p", - "piecesTotal": "Total pieces placed", - "piecesWithPerfectFinesse": "Placed with perfect finesse", - "score": "Score", - "lines": "Lines", + "blitzScore": "$p очков", + "levelUpRequirement": "Очков для повышения уровня: $p", + "piecesTotal": "Всего фигур установлено", + "piecesWithPerfectFinesse": "Установлено с идеальной техникой", + "score": "Счёт", + "lines": "Линий", "linesShort": "L", "pcs": "Perfect Clears", "holds": "Holds", "spike": "Top Spike", - "top": "Top $percentage", - "topRank": "Top rank: $rank", - "floor": "Floor", - "split": "Split", - "total": "Total", - "sent": "Sent", - "received": "Received", - "placement": "Placement", - "peak": "Peak", + "top": "Топ $percentage", + "topRank": "Топ ранг: $rank", + "floor": "Этаж", + "split": "Сектор", + "total": "Всего", + "sent": "Отправлено", + "received": "Получено", + "placement": "Положение", + "peak": "Пик", "qpWithMods(plural)": { - "one": "With 1 mod", - "two": "With $n mods", - "few": "With $n mods", - "many": "With $n mods", - "other": "With $n mods" + "one": "С 1 модом", + "two": "С $n модами", + "few": "С $n модами", + "many": "С $n модами", + "other": "С $n модами" }, "inputs(plural)": { - "zero": "$n key presses", - "one": "$n key press", - "two": "$n key presses", - "few": "$n key presses", - "many": "$n key presses", - "other": "$n key presses" + "zero": "$n нажатий клавиш", + "one": "$n нажатие клавиш", + "two": "$n нажатия клавиш", + "few": "$n нажатия клавиш", + "many": "$n нажатий клавиш", + "other": "$n нажатий клавиш" }, "tspinsTotal(plural)": { - "zero": "$n T-spins total", - "one": "$n T-spin total", - "two": "$n T-spins total", - "few": "$n T-spins total", - "many": "$n T-spins total", - "other": "$n T-spins total" + "zero": "$n T-спинов всего", + "one": "Всего $n T-спин", + "two": "$n T-спина всего", + "few": "$n T-спина всего", + "many": "$n T-спинов всего", + "other": "$n T-спинов всего" }, "linesCleared(plural)": { - "zero": "$n lines cleared", - "one": "$n line cleared", - "two": "$n lines cleared", - "few": "$n lines cleared", - "many": "$n lines cleared", - "other": "$n lines cleared" + "zero": "$n линий очищено", + "one": "$n линия очищена", + "two": "$n линии очищено", + "few": "$n линии очищено", + "many": "$n линий очищено", + "other": "$n линий очищено" }, "graphs": { - "attack": "Attack", - "speed": "Speed", - "defense": "Defense", - "cheese": "Cheese" + "attack": "Атака", + "speed": "Скорость", + "defense": "Оборона", + "cheese": "Сыр" }, "players(plural)": { - "zero": "$n players", - "one": "$n player", - "two": "$n players", - "few": "$n players", - "many": "$n players", - "other": "$n players" + "zero": "$n игроков", + "one": "$n игрок", + "two": "$n игрока", + "few": "$n игрока", + "many": "$n игроков", + "other": "$n игроков" }, "games(plural)": { - "zero": "$n games", - "one": "$n game", - "two": "$n games", - "few": "$n games", - "many": "$n games", - "other": "$n games" + "zero": "$n игр", + "one": "$n игра", + "two": "$n игры", + "few": "$n игры", + "many": "$n игр", + "other": "$n игр" }, "lineClear": { "single": "Single", @@ -659,264 +659,264 @@ "spins": "Spins" }, "countries(map)": { - "": "Worldwide", - "AF": "Afghanistan", - "AX": "Åland Islands", - "AL": "Albania", - "DZ": "Algeria", - "AS": "American Samoa", - "AD": "Andorra", - "AO": "Angola", - "AI": "Anguilla", - "AQ": "Antarctica", - "AG": "Antigua and Barbuda", - "AR": "Argentina", - "AM": "Armenia", - "AW": "Aruba", - "AU": "Australia", - "AT": "Austria", - "AZ": "Azerbaijan", - "BS": "Bahamas", - "BH": "Bahrain", - "BD": "Bangladesh", - "BB": "Barbados", - "BY": "Belarus", - "BE": "Belgium", - "BZ": "Belize", - "BJ": "Benin", - "BM": "Bermuda", - "BT": "Bhutan", - "BO": "Bolivia, Plurinational State of", - "BA": "Bosnia and Herzegovina", - "BW": "Botswana", - "BV": "Bouvet Island", - "BR": "Brazil", - "IO": "British Indian Ocean Territory", - "BN": "Brunei Darussalam", - "BG": "Bulgaria", - "BF": "Burkina Faso", - "BI": "Burundi", - "KH": "Cambodia", - "CM": "Cameroon", - "CA": "Canada", - "CV": "Cape Verde", - "BQ": "Caribbean Netherlands", - "KY": "Cayman Islands", - "CF": "Central African Republic", - "TD": "Chad", - "CL": "Chile", - "CN": "China", - "CX": "Christmas Island", - "CC": "Cocos (Keeling) Islands", - "CO": "Colombia", - "KM": "Comoros", - "CG": "Congo", - "CD": "Congo, the Democratic Republic of the", - "CK": "Cook Islands", - "CR": "Costa Rica", - "CI": "Côte d'Ivoire", - "HR": "Croatia", - "CU": "Cuba", - "CW": "Curaçao", - "CY": "Cyprus", - "CZ": "Czech Republic", - "DK": "Denmark", - "DJ": "Djibouti", - "DM": "Dominica", - "DO": "Dominican Republic", - "EC": "Ecuador", - "EG": "Egypt", - "SV": "El Salvador", - "GB-ENG": "England", - "GQ": "Equatorial Guinea", - "ER": "Eritrea", - "EE": "Estonia", - "ET": "Ethiopia", - "EU": "Europe", - "FK": "Falkland Islands (Malvinas)", - "FO": "Faroe Islands", - "FJ": "Fiji", - "FI": "Finland", - "FR": "France", - "GF": "French Guiana", - "PF": "French Polynesia", - "TF": "French Southern Territories", - "GA": "Gabon", - "GM": "Gambia", - "GE": "Georgia", - "DE": "Germany", - "GH": "Ghana", - "GI": "Gibraltar", - "GR": "Greece", - "GL": "Greenland", - "GD": "Grenada", - "GP": "Guadeloupe", - "GU": "Guam", - "GT": "Guatemala", - "GG": "Guernsey", - "GN": "Guinea", - "GW": "Guinea-Bissau", - "GY": "Guyana", - "HT": "Haiti", - "HM": "Heard Island and McDonald Islands", - "VA": "Holy See (Vatican City State)", - "HN": "Honduras", - "HK": "Hong Kong", - "HU": "Hungary", - "IS": "Iceland", - "IN": "India", - "ID": "Indonesia", - "IR": "Iran, Islamic Republic of", - "IQ": "Iraq", - "IE": "Ireland", - "IM": "Isle of Man", - "IL": "Israel", - "IT": "Italy", - "JM": "Jamaica", - "JP": "Japan", - "JE": "Jersey", - "JO": "Jordan", - "KZ": "Kazakhstan", - "KE": "Kenya", - "KI": "Kiribati", - "KP": "Korea, Democratic People's Republic of", - "KR": "Korea, Republic of", - "XK": "Kosovo", - "KW": "Kuwait", - "KG": "Kyrgyzstan", - "LA": "Lao People's Democratic Republic", - "LV": "Latvia", - "LB": "Lebanon", - "LS": "Lesotho", - "LR": "Liberia", - "LY": "Libya", - "LI": "Liechtenstein", - "LT": "Lithuania", - "LU": "Luxembourg", - "MO": "Macao", - "MK": "Macedonia, the former Yugoslav Republic of", - "MG": "Madagascar", - "MW": "Malawi", - "MY": "Malaysia", - "MV": "Maldives", - "ML": "Mali", - "MT": "Malta", - "MH": "Marshall Islands", - "MQ": "Martinique", - "MR": "Mauritania", - "MU": "Mauritius", - "YT": "Mayotte", - "MX": "Mexico", - "FM": "Micronesia, Federated States of", - "MD": "Moldova, Republic of", - "MC": "Monaco", - "ME": "Montenegro", - "MA": "Morocco", - "MN": "Mongolia", - "MS": "Montserrat", - "MZ": "Mozambique", - "MM": "Myanmar", - "NA": "Namibia", - "NR": "Nauru", - "NP": "Nepal", - "NL": "Netherlands", - "AN": "Netherlands Antilles", - "NC": "New Caledonia", - "NZ": "New Zealand", - "NI": "Nicaragua", - "NE": "Niger", - "NG": "Nigeria", - "NU": "Niue", - "NF": "Norfolk Island", - "GB-NIR": "Northern Ireland", - "MP": "Northern Mariana Islands", - "NO": "Norway", - "OM": "Oman", - "PK": "Pakistan", - "PW": "Palau", - "PS": "Palestine", - "PA": "Panama", - "PG": "Papua New Guinea", - "PY": "Paraguay", - "PE": "Peru", - "PH": "Philippines", - "PN": "Pitcairn", - "PL": "Poland", - "PT": "Portugal", - "PR": "Puerto Rico", - "QA": "Qatar", - "RE": "Réunion", - "RO": "Romania", - "RU": "Russian Federation", - "RW": "Rwanda", - "BL": "Saint Barthélemy", - "SH": "Saint Helena, Ascension and Tristan da Cunha", - "KN": "Saint Kitts and Nevis", - "LC": "Saint Lucia", - "MF": "Saint Martin", - "PM": "Saint Pierre and Miquelon", - "VC": "Saint Vincent and the Grenadines", - "WS": "Samoa", - "SM": "San Marino", - "ST": "Sao Tome and Principe", - "SA": "Saudi Arabia", - "GB-SCT": "Scotland", - "SN": "Senegal", - "RS": "Serbia", - "SC": "Seychelles", - "SL": "Sierra Leone", - "SG": "Singapore", - "SX": "Sint Maarten (Dutch part)", - "SK": "Slovakia", - "SI": "Slovenia", - "SB": "Solomon Islands", - "SO": "Somalia", - "ZA": "South Africa", - "GS": "South Georgia and the South Sandwich Islands", - "SS": "South Sudan", - "ES": "Spain", - "LK": "Sri Lanka", - "SD": "Sudan", - "SR": "Suriname", - "SJ": "Svalbard and Jan Mayen Islands", - "SZ": "Swaziland", - "SE": "Sweden", - "CH": "Switzerland", - "SY": "Syrian Arab Republic", - "TW": "Taiwan", - "TJ": "Tajikistan", - "TZ": "Tanzania, United Republic of", - "TH": "Thailand", - "TL": "Timor-Leste", - "TG": "Togo", - "TK": "Tokelau", - "TO": "Tonga", - "TT": "Trinidad and Tobago", - "TN": "Tunisia", - "TR": "Turkey", - "TM": "Turkmenistan", - "TC": "Turks and Caicos Islands", - "TV": "Tuvalu", - "UG": "Uganda", - "UA": "Ukraine", - "AE": "United Arab Emirates", - "GB": "United Kingdom", - "US": "United States", - "UY": "Uruguay", - "UM": "US Minor Outlying Islands", - "UZ": "Uzbekistan", - "VU": "Vanuatu", - "VE": "Venezuela, Bolivarian Republic of", - "VN": "Vietnam", - "VG": "Virgin Islands, British", - "VI": "Virgin Islands, U.S.", - "GB-WLS": "Wales", - "WF": "Wallis and Futuna Islands", - "EH": "Western Sahara", - "YE": "Yemen", - "ZM": "Zambia", - "ZW": "Zimbabwe", - "XX": "Unknown", - "XM": "The Moon" + "": "Во всем мире", + "AF": "Афганистан", + "AX": "Аландские острова", + "AL": "Албания", + "DZ": "Алжир", + "AS": "Американское Самоа", + "AD": "Андорра", + "AO": "Ангола", + "AI": "Ангилья", + "AQ": "Антарктида", + "AG": "Антигуа и Барбуда", + "AR": "Аргентина", + "AM": "Армения", + "AW": "Аруба", + "AU": "Австралия", + "AT": "Австрия", + "AZ": "Азербайджан", + "BS": "Багамские острова", + "BH": "Бахрейн", + "BD": "Бангладеш", + "BB": "Барбадос", + "BY": "Беларусь", + "BE": "Бельгия", + "BZ": "Белиз", + "BJ": "Бенин", + "BM": "Бермуды", + "BT": "Бутан", + "BO": "Боливия, Многонациональное Государство", + "BA": "Босния и Герцеговина", + "BW": "Ботсвана", + "BV": "Остров Буве", + "BR": "Бразилия", + "IO": "Британская территория в Индийском океане", + "BN": "Бруней-Даруссалам", + "BG": "Болгария", + "BF": "Буркина-Фасо", + "BI": "Бурунди", + "KH": "Камбоджа", + "CM": "Камерун", + "CA": "Канада", + "CV": "Кабо-Верде", + "BQ": "Карибские Нидерланды", + "KY": "Каймановы острова", + "CF": "Центральноафриканская Республика", + "TD": "Чад", + "CL": "Чили", + "CN": "Китай", + "CX": "Остров Рождества", + "CC": "Кокосовые острова", + "CO": "Колумбия", + "KM": "Коморские острова", + "CG": "Конго", + "CD": "Конго, Демократическая Республика", + "CK": "Острова Кука", + "CR": "Коста-Рика", + "CI": "Берег Слоновой Кости", + "HR": "Хорватия", + "CU": "Куба", + "CW": "Кюрасао", + "CY": "Кипр", + "CZ": "Чешская Республика", + "DK": "Дания", + "DJ": "Джибути", + "DM": "Доминика", + "DO": "Доминиканская Республика", + "EC": "Эквадор", + "EG": "Египет", + "SV": "Сальвадор", + "GB-ENG": "Англия", + "GQ": "Экваториальная Гвинея", + "ER": "Эритрея", + "EE": "Эстония", + "ET": "Эфиопия", + "EU": "Европа", + "FK": "Фолклендские (Мальвинские) острова", + "FO": "Фарерские острова", + "FJ": "Фиджи", + "FI": "Финляндия", + "FR": "Франция", + "GF": "Французская Гвиана", + "PF": "Французская Полинезия", + "TF": "Южные территории Франции", + "GA": "Габон", + "GM": "Гамбия", + "GE": "Грузия", + "DE": "Германия", + "GH": "Гана", + "GI": "Гибралтар", + "GR": "Греция", + "GL": "Гренландия", + "GD": "Гренада", + "GP": "Гваделупа", + "GU": "Гуам", + "GT": "Гватемала", + "GG": "Гернси", + "GN": "Гвинея", + "GW": "Гвинея-Бисау", + "GY": "Гайана", + "HT": "Гаити", + "HM": "Остров Херд и острова Макдональд", + "VA": "Святой Престол (государство-городок Ватикан)", + "HN": "Гондурас", + "HK": "Гонконг", + "HU": "Венгрия", + "IS": "Исландия", + "IN": "Индия", + "ID": "Индонезия", + "IR": "Иран, Исламская Республика", + "IQ": "Ирак", + "IE": "Ирландия", + "IM": "Остров Мэн", + "IL": "Израиль", + "IT": "Италия", + "JM": "Ямайка", + "JP": "Япония", + "JE": "Джерси", + "JO": "Иордания", + "KZ": "Казахстан", + "KE": "Кения", + "KI": "Кирибати", + "KP": "Корея, Народно-Демократическая Республика", + "KR": "Корея, Республика", + "XK": "Косово", + "KW": "Кувейт", + "KG": "Кыргызстан", + "LA": "Лаосская Народно-Демократическая Республика", + "LV": "Латвия", + "LB": "Ливан", + "LS": "Лесото", + "LR": "Либерия", + "LY": "Ливия", + "LI": "Лихтенштейн", + "LT": "Литва", + "LU": "Люксембург", + "MO": "Макао", + "MK": "Македония, бывшая югославская республика", + "MG": "Мадагаскар", + "MW": "Малави", + "MY": "Малайзия", + "MV": "Мальдивы", + "ML": "Мали", + "MT": "Мальта", + "MH": "Маршалловы острова", + "MQ": "Мартиника", + "MR": "Мавритания", + "MU": "Маврикий", + "YT": "Майотта", + "MX": "Мексика", + "FM": "Микронезия, Федеративные Штаты", + "MD": "Молдова, Республика", + "MC": "Монако", + "ME": "Черногория", + "MA": "Марокко", + "MN": "Монголия", + "MS": "Монтсеррат", + "MZ": "Мозамбик", + "MM": "Мьянма", + "NA": "Намибия", + "NR": "Науру", + "NP": "Непал", + "NL": "Нидерланды", + "AN": "Нидерландские Антильские острова", + "NC": "Новая Каледония", + "NZ": "Новая Зеландия", + "NI": "Никарагуа", + "NE": "Нигер", + "NG": "Нигерия", + "NU": "Ниуэ", + "NF": "Остров Норфолк", + "GB-NIR": "Северная Ирландия", + "MP": "Северные Марианские острова", + "NO": "Норвегия", + "OM": "Оман", + "PK": "Пакистан", + "PW": "Палау", + "PS": "Палестина", + "PA": "Панама", + "PG": "Папуа-Новая Гвинея", + "PY": "Парагвай", + "PE": "Перу", + "PH": "Филиппины", + "PN": "Питкэрн", + "PL": "Польша", + "PT": "Португалия", + "PR": "Пуэрто-Рико", + "QA": "Катар", + "RE": "Реюньон", + "RO": "Румыния", + "RU": "Российская Федерация", + "RW": "Руанда", + "BL": "Сен-Бартелеми", + "SH": "Острова Святой Елены, Вознесения и Тристан-да-Кунья", + "KN": "Сент-Китс и Невис", + "LC": "Сент-Люсия", + "MF": "Сен-Мартен", + "PM": "Сен-Пьер и Микелон", + "VC": "Сент-Винсент и Гренадины", + "WS": "Самоа", + "SM": "Сан-Марино", + "ST": "Сан-Томе и Принсипи", + "SA": "Саудовская Аравия", + "GB-SCT": "Шотландия", + "SN": "Сенегал", + "RS": "Сербия", + "SC": "Сейшельские острова", + "SL": "Сьерра-Леоне", + "SG": "Сингапур", + "SX": "Синт-Мартен (голландская часть)", + "SK": "Словакия", + "SI": "Словения", + "SB": "Соломоновы острова", + "SO": "Сомали", + "ZA": "ЮАР", + "GS": "Южная Георгия и Южные Сандвичевы острова", + "SS": "Южный Судан", + "ES": "Испания", + "LK": "Шри-Ланка", + "SD": "Судан", + "SR": "Суринам", + "SJ": "Острова Шпицберген и Ян-Майен", + "SZ": "Свазиленд", + "SE": "Швеция", + "CH": "Швейцария", + "SY": "Сирийская Арабская Республика", + "TW": "Тайвань", + "TJ": "Таджикистан", + "TZ": "Танзания, Объединенная Республика", + "TH": "Таиланд", + "TL": "Тимор-Лешти", + "TG": "Того", + "TK": "Токелау", + "TO": "Тонга", + "TT": "Тринидад и Тобаго", + "TN": "Тунис", + "TR": "Турция", + "TM": "Туркменистан", + "TC": "Острова Теркс и Кайкос", + "TV": "Тувалу", + "UG": "Уганда", + "UA": "Украина", + "AE": "Объединенные Арабские Эмираты", + "GB": "Великобритания", + "US": "Соединенные Штаты", + "UY": "Уругвай", + "UM": "Малые периферийные острова США", + "UZ": "Узбекистан", + "VU": "Вануату", + "VE": "Венесуэла, Боливарианская Республика", + "VN": "Вьетнам", + "VG": "Виргинские острова, Британские", + "VI": "Виргинские острова, США", + "GB-WLS": "Уэльс", + "WF": "Острова Уоллис и Футуна", + "EH": "Западная Сахара", + "YE": "Йемен", + "ZM": "Замбия", + "ZW": "Зимбабве", + "XX": "Неизвестно", + "XM": "Луна" } }