From 794949ac52865f3721bcf6eff13059f5a4ae9356 Mon Sep 17 00:00:00 2001 From: dan63047 <44553627+dan63047@users.noreply.github.com> Date: Thu, 12 Dec 2024 02:09:11 +0300 Subject: [PATCH] New translations strings.i18n.json (Turkish) --- res/i18n/strings_tr-TR.i18n.json | 1348 +++++++++++++++--------------- 1 file changed, 675 insertions(+), 673 deletions(-) diff --git a/res/i18n/strings_tr-TR.i18n.json b/res/i18n/strings_tr-TR.i18n.json index e39b8ce..84b0c31 100644 --- a/res/i18n/strings_tr-TR.i18n.json +++ b/res/i18n/strings_tr-TR.i18n.json @@ -1,393 +1,395 @@ { "locales(map)": { - "en": "Английский (English)", - "ru-RU": "Русский", - "zh-CN": "Упрощенный Китайский (简体中文)" + "en": "English", + "ru-RU": "Russian (Русский)", + "zh-CN": "Simplified Chinese (简体中文)" }, "gamemodes(map)": { - "league": "Тетра Лига", + "league": "Tetra League", "zenith": "Quick Play", "zenithex": "Quick Play Expert", - "40l": "40 линий", - "blitz": "Блиц", - "5mblast": "5 000 000 бласт", - "zen": "Дзен" + "40l": "40 Lines", + "blitz": "Blitz", + "5mblast": "5,000,000 Blast", + "zen": "Zen" }, "destinations": { - "home": "Дом", - "graphs": "Графики", - "leaderboards": "Таблицы лидеров", - "cutoffs": "Требования рангов", - "calc": "Калькулятор", - "info": "Инфо-центр", - "data": "Сохранённые данные", - "settings": "Настройки" + "home": "Home", + "graphs": "Graphs", + "leaderboards": "Leaderboards", + "cutoffs": "Cutoffs", + "calc": "Calculator", + "info": "Info Center", + "data": "Saved Data", + "settings": "Settings" }, "playerRole(map)": { - "user": "Пользователь", - "banned": "Заблокированный пользователь", - "bot": "Бот", - "sysop": "Системный оператор", - "admin": "Администратор", - "mod": "Модератор", - "halfmod": "Модератор сообщества", - "anon": "Аноним" + "user": "User", + "banned": "Banned", + "bot": "Bot", + "sysop": "System operator", + "admin": "Admin", + "mod": "Moderator", + "halfmod": "Community moderator", + "anon": "Anonymous" }, - "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": "по стране", + "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", "xp": { - "title": "Уровень Опыта", - "progressToNextLevel": "Прогресс до следующего уровня: $percentage", - "progressTowardsGoal": "Прогресс с 0 XP до уровня $goal: $percentage ($left XP осталось)" + "title": "XP Level", + "progressToNextLevel": "Progress to next level: $percentage", + "progressTowardsGoal": "Progress from 0 XP to level $goal: $percentage ($left XP left)" }, "gametime": { - "title": "Времени проведено в игре", - "gametimeAday": "$gametime в день в среднем", - "breakdown": "Это $years лет,\nили $months месяцев,\nили $days дней,\nили $minutes минут\nили $seconds секунд" + "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" }, - "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": "Новости", + "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", "matchResult": { - "victory": "Победа", - "defeat": "Поражение", - "tie": "Ничья", - "dqvictory": "Оппонент дисквалифицирован", - "dqdefeat": "Дисквалифицирован", - "nocontest": "Без согласия", - "nullified": "Отменен" + "victory": "Victory", + "defeat": "Defeat", + "tie": "Tie", + "dqvictory": "Opponent was DQ'ed", + "dqdefeat": "Disqualified", + "nocontest": "No Contest", + "nullified": "Nullified" }, "distinguishments": { - "noHeader": "Заголовок отсутствует", - "noFooter": "Подзаголовок отсуствует", - "twc": "Чемпион мира TETR.IO", - "twcYear": "Чемпионат мира по TETR.IO $year года" + "noHeader": "Header is missing", + "noFooter": "Footer is missing", + "twc": "TETR.IO World Champion", + "twcYear": "$year TETR.IO World Championship" }, "newsEntries": { - "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" + "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" }, - "rankupMiddle": "${r} ранг", - "copyUserID": "Нажмите, чтобы скопировать ID", - "searchHint": "Никнейм или ID", - "navMenu": "Меню навигации", - "navMenuTooltip": "Открыть меню навигации", - "refresh": "Обновить данные", - "searchButton": "Искать", - "trackedPlayers": "Отслеживаемые игроки", - "standing": "Положение", - "previousSeasons": "Предыдущие сезоны", - "recent": "Недавние", - "top": "Топ", - "noRecord": "Нет записи", - "sprintAndBlitsRelevance": "Актуальность: ${date}", + "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}", "snackBarMessages": { - "stateRemoved": "Состояние от ${date} удалено из базы данных!", - "matchRemoved": "Матч от ${date} удален из базы данных!", - "notForWeb": "Функция недоступна для веб-версии", - "importSuccess": "Импорт выполнен успешно", - "importCancelled": "Импорт был отменен" + "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" }, "errors": { - "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-адрес" + "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" }, "actions": { - "cancel": "Отменить", - "submit": "Подтвердить", - "ok": "ОК", - "apply": "Применить", - "refresh": "Обновить" + "cancel": "Cancel", + "submit": "Submit", + "ok": "OK", + "apply": "Apply", + "refresh": "Refresh" }, "graphsDestination": { - "fetchAndsaveTLHistory": "Получить историю игрока", - "fetchAndSaveOldTLmatches": "Получить историю матчей Тетра Лиги", - "fetchAndsaveTLHistoryResult": "${number} состояний было найдено", - "fetchAndSaveOldTLmatchesResult": "${number} матчей было найдено", - "gamesPlayed": "$games сыграно", - "dateAndTime": "Дата и время", - "filterModaleTitle": "Фильтровать график по рангам" + "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" }, "filterModale": { - "all": "Все" + "all": "All" }, "cutoffsDestination": { - "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": "Посмотреть" + "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" }, "rankView": { - "rankTitle": "Данные $rank ранга", - "everyoneTitle": "Вся таблица", - "trRange": "Диапазон TR", - "supposedToBe": "Должен быть", - "gap": "промежуток в $value", - "trGap": "промежуток в $value TR", - "deflationGap": "Зона дефляции", - "inflationGap": "Зона инфляции", - "LBposRange": "Диапазон по позициям", - "overpopulated": "Переполнен $players", - "underpopulated": "Не хватает $players", - "PlayersEqualSupposedToBe": "лол", - "avgStats": "Средние значения", - "avgNerdStats": "Средние задротские значения", - "minimums": "Минимумы", - "maximums": "Максимумы" + "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" }, "stateView": { - "title": "Состояние от $date" + "title": "State from $date" }, "tlMatchView": { - "match": "Матч", - "vs": "против", - "winner": "Победитель", - "roundNumber": "Раунд $n", - "statsFor": "Статистика для", - "numberOfRounds": "Количество раундов", - "matchLength": "Продолжительность матча", - "roundLength": "Продолжительность раунда", - "matchStats": "Статистика матча", - "downloadReplay": "Скачать .ttrm повтор", - "openReplay": "Открыть повтор в TETR.IO" + "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" }, "calcDestination": { - "placeholders": "Введите ваш $stat", - "tip": "Введите значения и нажмите \"Считать\", чтобы увидеть статистику для задротов", - "statsCalcButton": "Считать", - "damageCalcTip": "Нажмите на действия слева, чтобы добавить их сюда", - "actions": "Действия", - "results": "Результаты", - "rules": "Правила", - "noSpinClears": "Без спинов", - "spins": "Спины", - "miniSpins": "Мини спины", - "noLineclear": "0 линий (сброс комбо)", + "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)", "custom": "Custom", - "multiplier": "Множитель", - "pcDamage": "PC урон", - "comboTable": "Таблица комбо", - "b2bChaining": "Таблица комбо", - "surgeStartAtB2B": "Начинается с B2B", - "surgeStartAmount": "Начинается с", - "totalDamage": "Всего урона", + "multiplier": "Multiplier", + "pcDamage": "Perfect Clear Damage", + "comboTable": "Combo Table", + "b2bChaining": "Back-To-Back Chaining", + "surgeStartAtB2B": "Starts at B2B", + "surgeStartAmount": "Start amount", + "totalDamage": "Total damage", "lineclears": "Lineclears", - "combo": "Комбо", + "combo": "Combo", "surge": "Surge", "pcs": "PCs" }, "infoDestination": { - "title": "Информационный Центр", - "sprintAndBlitzAverages": "Средние значения для 40 линий и блиц", - "sprintAndBlitzAveragesDescription": "Поскольку считать средние значения 40 линий и Блиц неудобно, они обновляется довольно редко. Кликните по названию этой карточки, чтобы увидеть таблицу средних значений 40 линий и Блиц", - "tetraStatsWiki": "Tetra Stats Вики", - "tetraStatsWikiDescription": "Узнайте больше о функциях Tetra Stats и статистике, что он предоставляет", - "about": "О Tetra Stats", - "aboutDescription": "Разработано dan63\n" + "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" }, "leaderboardsDestination": { - "title": "Таблицы лидеров", - "tl": "Тетра Лига (Текущий сезон)", - "fullTL": "Тетра Лига (Текущий сезон, вся за раз)", - "ar": "Очки достижений" + "title": "Leaderboards", + "tl": "Tetra League (Current Season)", + "fullTL": "Tetra League (Current Season, full one)", + "ar": "Acievement Points" }, "savedDataDestination": { - "title": "Сохранённые данные", - "tip": "Выберите никнейм слева, чтобы увидеть данные ассоциированные с ним", - "seasonTLstates": "TL $s сезона", - "TLrecords": "Записи TL" + "title": "Saved Data", + "tip": "Select nickname on the left to see data assosiated with it", + "seasonTLstates": "S$s TL States", + "TLrecords": "TL Records" }, "settingsDestination": { - "title": "Настройки", - "general": "Общие", - "customization": "Кастомизация", - "database": "Локальная база данных", - "checking": "Проверяем...", - "enterToSubmit": "Enter, чтобы подтвердить", - "account": "Ваш аккаунт в TETR.IO", - "accountDescription": "Статистика этого игрока будет загружена сразу после запуска приложения. По умолчанию программа загружает мою (dan63) статистику. Чтобы изменить это, введите свой ник.", - "done": "Готово!", - "noSuchAccount": "Нет такого аккаунта", - "language": "Язык", - "languageDescription": "Tetra Stats был переведен на $languages. По умолчанию приложение выберет язык системы или Английский, если перевода на язык системы нету.", + "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.", "languages(plural)": { - "zero": "ноль языков", - "one": "$n язык", - "two": "$n языка", - "few": "$n языка", - "many": "$n языков", - "other": "$n языков" + "zero": "zero languages", + "one": "$n language", + "two": "$n languages", + "few": "$n languages", + "many": "$n languages", + "other": "$n languages" }, - "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": "Неверный тип файла" + "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" }, "homeNavigation": { - "overview": "Обзор", - "standing": "Положение", - "seasons": "Сезоны", - "mathces": "Матчи", - "pb": "Рекорд", - "normal": "Обычный", - "expert": "Эксперт", - "expertRecords": "Записи EX" + "overview": "Overview", + "standing": "Standing", + "seasons": "Seasons", + "mathces": "Matches", + "pb": "PB", + "normal": "Normal", + "expert": "Expert", + "expertRecords": "Ex Records" }, "graphsNavigation": { - "history": "История игрока", - "league": "Состояние Лиги", - "cutoffs": "История рангов" + "history": "Player History", + "league": "League State", + "cutoffs": "Cutoffs History" }, "calcNavigation": { - "stats": "Калькулятор статистики", - "damage": "Калькулятор урона" + "stats": "Stats Calculator", + "damage": "Damage Calculator" }, "firstTimeView": { - "welcome": "Добро пожаловать в Tetra Stats", - "description": "Сервис, который позволяет просматривать статистику в TETR.IO", - "nicknameQuestion": "Какой у вас ник?", - "inpuntHint": "Введите его здесь... (3-16 символов)" + "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)", + "emptyInputError": "Can't submit empty string", + "skip": "Skip" }, "aboutView": { - "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": "Поддержите его!" + "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!" }, "stats": { - "registrationDate": "Дата регистрации", - "gametime": "Время в игре", - "ogp": "Онлайн игр", - "ogw": "Онлайн побед", - "followers": "Подписчиков", + "registrationDate": "Registration Date", + "gametime": "Time Played", + "ogp": "Online Games Played", + "ogw": "Online Games Won", + "followers": "Followers", "xp": { - "short": "Опыт", - "full": "Очки опыта" + "short": "XP", + "full": "Experience Points" }, "tr": { "short": "TR", - "full": "Тетра Рейтинг" + "full": "Tetra Rating" }, "glicko": { "short": "Glicko", @@ -395,7 +397,7 @@ }, "rd": { "short": "RD", - "full": "Отклонение Рейтинга" + "full": "Rating Deviation" }, "glixare": { "short": "GXE", @@ -403,35 +405,35 @@ }, "s1tr": { "short": "S1 TR", - "full": "TR как в первом сезоне" + "full": "Season 1 like TR" }, "gp": { "short": "GP", - "full": "Матчей" + "full": "Games Played" }, "gw": { "short": "GW", - "full": "Побед" + "full": "Games Won" }, "winrate": { "short": "WR%", - "full": "Процент побед" + "full": "Win Rate" }, "apm": { "short": "APM", - "full": "Атаки в Минуту" + "full": "Attack Per Minute" }, "pps": { "short": "PPS", - "full": "Фигур в Секунду" + "full": "Pieces Per Second" }, "vs": { "short": "VS", - "full": "Показатель Versus" + "full": "Versus Score" }, "app": { "short": "APP", - "full": "Атаки на Фигуру" + "full": "Attack Per Piece" }, "vsapm": { "short": "VS/APM", @@ -439,11 +441,11 @@ }, "dss": { "short": "DS/S", - "full": "Спуск в секунду" + "full": "Downstack Per Second" }, "dsp": { "short": "DS/P", - "full": "Спуск на фигуру" + "full": "Downstack Per Piece" }, "appdsp": { "short": "APP+DSP", @@ -451,11 +453,11 @@ }, "cheese": { "short": "Cheese", - "full": "Индекс Сыра" + "full": "Cheese Index" }, "gbe": { "short": "GbE", - "full": "Эффективность Мусора" + "full": "Garbage Efficiency" }, "nyaapp": { "short": "wAPP", @@ -467,45 +469,45 @@ }, "etr": { "short": "eTR", - "full": "Расчётный TR" + "full": "Estimated TR" }, "etracc": { "short": "±eTR", - "full": "Точность расчёта" + "full": "Accuracy of Estimated TR" }, "opener": { "short": "Opener", - "full": "Опенер" + "full": "Opener" }, "plonk": { "short": "Plonk", - "full": "Плонк" + "full": "Plonk" }, "stride": { "short": "Stride", - "full": "Страйд" + "full": "Stride" }, "infds": { "short": "Inf. DS", - "full": "Бесконечный спуск" + "full": "Infinite Downstack" }, "altitude": { - "short": "м", - "full": "Высота" + "short": "m", + "full": "Altitude" }, "climbSpeed": { "short": "CSP", - "full": "Скорость подъёма", - "gaugetTitle": "Скорость\nПодъёма" + "full": "Climb Speed", + "gaugetTitle": "Climb\nSpeed" }, "peakClimbSpeed": { - "short": "Пик CSP", - "full": "Пиковая скорость подъёма", - "gaugetTitle": "Пик" + "short": "Peak CSP", + "full": "Peak Climb Speed", + "gaugetTitle": "Peak" }, "kos": { "short": "KO's", - "full": "Выбил" + "full": "Knockouts" }, "b2b": { "short": "B2B", @@ -513,113 +515,113 @@ }, "finesse": { "short": "F", - "full": "Техника", - "widgetTitle": "Техника" + "full": "Finesse", + "widgetTitle": "inesse" }, "finesseFaults": { "short": "FF", - "full": "Ошибок техники" + "full": "Finesse Faults" }, "totalTime": { - "short": "Время", - "full": "Общее время", - "widgetTitle": "Общее время" + "short": "Time", + "full": "Total Time", + "widgetTitle": "otal Time" }, "level": { - "short": "Лвл", - "full": "Уровень" + "short": "Lvl", + "full": "Level" }, "pieces": { "short": "P", - "full": "Фигур" + "full": "Pieces" }, "spp": { "short": "SPP", - "full": "Очков на Фигуру" + "full": "Score Per Piece" }, "kp": { "short": "KP", - "full": "Нажатий клавиш" + "full": "Key presses" }, "kpp": { "short": "KPP", - "full": "Нажатий клавиш на Фигуру" + "full": "Key presses Per Piece" }, "kps": { "short": "KPS", - "full": "Нажатий клавиш в Секунду" + "full": "Key presses Per Second" }, - "blitzScore": "$p очков", - "levelUpRequirement": "Очков для повышения уровня: $p", - "piecesTotal": "Всего фигур установлено", - "piecesWithPerfectFinesse": "Установлено с идеальной техникой", - "score": "Счёт", - "lines": "Линий", + "blitzScore": "$p points", + "levelUpRequirement": "Level up requirement: $p", + "piecesTotal": "Total pieces placed", + "piecesWithPerfectFinesse": "Placed with perfect finesse", + "score": "Score", + "lines": "Lines", "linesShort": "L", "pcs": "Perfect Clears", "holds": "Holds", "spike": "Top Spike", - "top": "Топ $percentage", - "topRank": "Топ ранг: $rank", - "floor": "Этаж", - "split": "Сектор", - "total": "Всего", - "sent": "Отправлено", - "received": "Получено", - "placement": "Положение", - "peak": "Пик", + "top": "Top $percentage", + "topRank": "Top rank: $rank", + "floor": "Floor", + "split": "Split", + "total": "Total", + "sent": "Sent", + "received": "Received", + "placement": "Placement", + "peak": "Peak", "qpWithMods(plural)": { - "one": "С 1 модом", - "two": "С $n модами", - "few": "С $n модами", - "many": "С $n модами", - "other": "С $n модами" + "one": "With 1 mod", + "two": "With $n mods", + "few": "With $n mods", + "many": "With $n mods", + "other": "With $n mods" }, "inputs(plural)": { - "zero": "$n нажатий клавиш", - "one": "$n нажатие клавиш", - "two": "$n нажатия клавиш", - "few": "$n нажатия клавиш", - "many": "$n нажатий клавиш", - "other": "$n нажатий клавиш" + "zero": "$n key presses", + "one": "$n key press", + "two": "$n key presses", + "few": "$n key presses", + "many": "$n key presses", + "other": "$n key presses" }, "tspinsTotal(plural)": { - "zero": "$n T-спинов всего", - "one": "Всего $n T-спин", - "two": "$n T-спина всего", - "few": "$n T-спина всего", - "many": "$n T-спинов всего", - "other": "$n T-спинов всего" + "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" }, "linesCleared(plural)": { - "zero": "$n линий очищено", - "one": "$n линия очищена", - "two": "$n линии очищено", - "few": "$n линии очищено", - "many": "$n линий очищено", - "other": "$n линий очищено" + "zero": "$n lines cleared", + "one": "$n line cleared", + "two": "$n lines cleared", + "few": "$n lines cleared", + "many": "$n lines cleared", + "other": "$n lines cleared" }, "graphs": { - "attack": "Атака", - "speed": "Скорость", - "defense": "Оборона", - "cheese": "Сыр" + "attack": "Attack", + "speed": "Speed", + "defense": "Defense", + "cheese": "Cheese" }, "players(plural)": { - "zero": "$n игроков", - "one": "$n игрок", - "two": "$n игрока", - "few": "$n игрока", - "many": "$n игроков", - "other": "$n игроков" + "zero": "$n players", + "one": "$n player", + "two": "$n players", + "few": "$n players", + "many": "$n players", + "other": "$n players" }, "games(plural)": { - "zero": "$n игр", - "one": "$n игра", - "two": "$n игры", - "few": "$n игры", - "many": "$n игр", - "other": "$n игр" + "zero": "$n games", + "one": "$n game", + "two": "$n games", + "few": "$n games", + "many": "$n games", + "other": "$n games" }, "lineClear": { "single": "Single", @@ -659,264 +661,264 @@ "spins": "Spins" }, "countries(map)": { - "": "Во всем мире", - "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": "Луна" + "": "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" } }