TetraStats/lib/gen/strings.g.dart

1989 lines
103 KiB
Dart
Raw Normal View History

/// Generated file. Do not edit.
///
/// Locales: 2
/// Strings: 850 (425 per locale)
///
/// Built on 2023-07-17 at 17:33 UTC
// coverage:ignore-file
// ignore_for_file: type=lint
import 'package:flutter/widgets.dart';
import 'package:slang/builder/model/node.dart';
import 'package:slang_flutter/slang_flutter.dart';
export 'package:slang_flutter/slang_flutter.dart';
const AppLocale _baseLocale = AppLocale.en;
/// Supported locales, see extension methods below.
///
/// Usage:
/// - LocaleSettings.setLocale(AppLocale.en) // set locale
/// - Locale locale = AppLocale.en.flutterLocale // get flutter locale from enum
/// - if (LocaleSettings.currentLocale == AppLocale.en) // locale check
enum AppLocale with BaseAppLocale<AppLocale, _StringsEn> {
en(languageCode: 'en', build: _StringsEn.build),
ru(languageCode: 'ru', build: _StringsRu.build);
const AppLocale({required this.languageCode, this.scriptCode, this.countryCode, required this.build}); // ignore: unused_element
@override final String languageCode;
@override final String? scriptCode;
@override final String? countryCode;
@override final TranslationBuilder<AppLocale, _StringsEn> build;
/// Gets current instance managed by [LocaleSettings].
_StringsEn get translations => LocaleSettings.instance.translationMap[this]!;
}
/// Method A: Simple
///
/// No rebuild after locale change.
/// Translation happens during initialization of the widget (call of t).
/// Configurable via 'translate_var'.
///
/// Usage:
/// String a = t.someKey.anotherKey;
/// String b = t['someKey.anotherKey']; // Only for edge cases!
_StringsEn get t => LocaleSettings.instance.currentTranslations;
/// Method B: Advanced
///
/// All widgets using this method will trigger a rebuild when locale changes.
/// Use this if you have e.g. a settings page where the user can select the locale during runtime.
///
/// Step 1:
/// wrap your App with
/// TranslationProvider(
/// child: MyApp()
/// );
///
/// Step 2:
/// final t = Translations.of(context); // Get t variable.
/// String a = t.someKey.anotherKey; // Use t variable.
/// String b = t['someKey.anotherKey']; // Only for edge cases!
class Translations {
Translations._(); // no constructor
static _StringsEn of(BuildContext context) => InheritedLocaleData.of<AppLocale, _StringsEn>(context).translations;
}
/// The provider for method B
class TranslationProvider extends BaseTranslationProvider<AppLocale, _StringsEn> {
TranslationProvider({required super.child}) : super(settings: LocaleSettings.instance);
static InheritedLocaleData<AppLocale, _StringsEn> of(BuildContext context) => InheritedLocaleData.of<AppLocale, _StringsEn>(context);
}
/// Method B shorthand via [BuildContext] extension method.
/// Configurable via 'translate_var'.
///
/// Usage (e.g. in a widget's build method):
/// context.t.someKey.anotherKey
extension BuildContextTranslationsExtension on BuildContext {
_StringsEn get t => TranslationProvider.of(this).translations;
}
/// Manages all translation instances and the current locale
class LocaleSettings extends BaseFlutterLocaleSettings<AppLocale, _StringsEn> {
LocaleSettings._() : super(utils: AppLocaleUtils.instance);
static final instance = LocaleSettings._();
// static aliases (checkout base methods for documentation)
static AppLocale get currentLocale => instance.currentLocale;
static Stream<AppLocale> getLocaleStream() => instance.getLocaleStream();
static AppLocale setLocale(AppLocale locale, {bool? listenToDeviceLocale = false}) => instance.setLocale(locale, listenToDeviceLocale: listenToDeviceLocale);
static AppLocale setLocaleRaw(String rawLocale, {bool? listenToDeviceLocale = false}) => instance.setLocaleRaw(rawLocale, listenToDeviceLocale: listenToDeviceLocale);
static AppLocale useDeviceLocale() => instance.useDeviceLocale();
@Deprecated('Use [AppLocaleUtils.supportedLocales]') static List<Locale> get supportedLocales => instance.supportedLocales;
@Deprecated('Use [AppLocaleUtils.supportedLocalesRaw]') static List<String> get supportedLocalesRaw => instance.supportedLocalesRaw;
static void setPluralResolver({String? language, AppLocale? locale, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) => instance.setPluralResolver(
language: language,
locale: locale,
cardinalResolver: cardinalResolver,
ordinalResolver: ordinalResolver,
);
}
/// Provides utility functions without any side effects.
class AppLocaleUtils extends BaseAppLocaleUtils<AppLocale, _StringsEn> {
AppLocaleUtils._() : super(baseLocale: _baseLocale, locales: AppLocale.values);
static final instance = AppLocaleUtils._();
// static aliases (checkout base methods for documentation)
static AppLocale parse(String rawLocale) => instance.parse(rawLocale);
static AppLocale parseLocaleParts({required String languageCode, String? scriptCode, String? countryCode}) => instance.parseLocaleParts(languageCode: languageCode, scriptCode: scriptCode, countryCode: countryCode);
static AppLocale findDeviceLocale() => instance.findDeviceLocale();
static List<Locale> get supportedLocales => instance.supportedLocales;
static List<String> get supportedLocalesRaw => instance.supportedLocalesRaw;
}
// translations
// Path: <root>
class _StringsEn implements BaseTranslations<AppLocale, _StringsEn> {
/// You can call this constructor and build your own translation instance of this locale.
/// Constructing via the enum [AppLocale.build] is preferred.
_StringsEn.build({Map<String, Node>? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver})
: assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'),
$meta = TranslationMetadata(
locale: AppLocale.en,
overrides: overrides ?? {},
cardinalResolver: cardinalResolver,
ordinalResolver: ordinalResolver,
) {
$meta.setFlatMapFunction(_flatMapFunction);
}
/// Metadata for the translations of <en>.
@override final TranslationMetadata<AppLocale, _StringsEn> $meta;
/// Access flat map
dynamic operator[](String key) => $meta.getTranslation(key);
late final _StringsEn _root = this; // ignore: unused_field
// Translations
Map<String, String> get locales => {
'en': 'English',
'ru': 'Russian (Русский)',
};
String get tetraLeague => 'Tetra League';
String get tlRecords => 'TL Records';
String get history => 'History';
String get sprint => '40 Lines';
String get blitz => 'Blitz';
String get other => 'Other';
String get zen => 'Zen';
String get bio => 'Bio';
2023-07-15 16:22:25 +00:00
String get openSearch => 'Search player';
String get closeSearch => 'Close search';
String get refresh => 'Refresh';
String get showStoredData => 'Show stored data';
String get statsCalc => 'Stats Calculator';
String get settings => 'Settings';
String get track => 'Track';
String get stopTracking => 'Stop\ntracking';
String get becameTracked => 'Added to tracking list!';
String get compare => 'Compare';
String get stoppedBeingTracked => 'Removed from tracking list!';
String get tlLeaderboard => 'Tetra League leaderboard';
String get noRecords => 'No records';
String get noRecord => 'No record';
String get notEnoughData => 'Not enough data';
String get noHistorySaved => 'No history saved';
String obtainDate({required Object date}) => 'Obtained ${date}';
String fetchDate({required Object date}) => 'Fetched ${date}';
String get exactGametime => 'Exact gametime';
String get bigRedBanned => 'BANNED';
String get normalBanned => 'Banned';
String get bigRedBadStanding => 'BAD STANDING';
String get copiedToClipboard => 'Copied to clipboard!';
String get playerRoleAccount => ' account ';
String get wasFromBeginning => 'that was from very beginning';
String get created => 'created';
String get botCreatedBy => 'by';
String get notSupporter => 'Not a supporter';
String get assignedManualy => 'That badge was assigned manualy by TETR.IO admins';
String supporter({required Object tier}) => 'Supporter tier ${tier}';
String comparingWith({required Object date}) => 'Comparing with data from ${date}';
String get top => 'Top';
String get topRank => 'Top Rank';
String get decaying => 'Decaying';
String gamesUntilRanked({required Object left}) => '${left} games until being ranked';
String get nerdStats => 'Nerd Stats';
String get playersYouTrack => 'Players you track';
2023-07-12 15:14:25 +00:00
String get formula => 'Formula';
String get exactValue => 'Exact value';
String get neverPlayedTL => 'That user never played Tetra League';
String get exportDB => 'Export local database';
String get exportDBDescription => 'It contains states and Tetra League records of the tracked players and list of tracked players.';
String get desktopExportAlertTitle => 'Desktop export';
String get desktopExportText => 'It seems like you using this app on desktop. Check your documents folder, you should find "TetraStats.db". Copy it somewhere';
String get androidExportAlertTitle => 'Android export';
String androidExportText({required Object exportedDB}) => 'Exported.\n${exportedDB}';
String get importDB => 'Import local database';
String get importDBDescription => 'Restore your backup. Notice that already stored database will be overwritten.';
String get importWrongFileType => 'Wrong file type';
String get importCancelled => 'Operation was cancelled';
String get importSuccess => 'Import successful';
String get yourID => 'Your TETR.IO account';
String get yourIDAlertTitle => 'Your TETR.IO account nickname or ID';
String get yourIDText => 'Every time when app loads, stats of that player will be fetched. Please prefer ID over nickname because nickname can be changed.';
String get language => 'Language';
String get aboutApp => 'About app';
String aboutAppText({required Object appName, required Object packageName, required Object version, required Object buildNumber}) => '${appName} (${packageName}) Version ${version} Build ${buildNumber}\n\nDeveloped by dan63047\nFormulas provided by kerrmunism';
String stateViewTitle({required Object nickname, required Object date}) => '${nickname} account on ${date}';
String statesViewTitle({required Object number, required Object nickname}) => '${number} states of ${nickname} account';
String statesViewEntry({required Object level, required Object gameTime, required Object friends, required Object rd}) => 'Level ${level}, ${gameTime} of gametime, ${friends} friends, ${rd} RD';
String stateRemoved({required Object date}) => '${date} state was removed from database!';
String get trackedPlayersViewTitle => 'Stored data';
String get trackedPlayersZeroEntrys => 'Empty list. Press "Track" button in previous view to add current player here';
String get trackedPlayersOneEntry => 'There is only one player';
String trackedPlayersManyEntrys({required Object numberOfPlayers}) => 'There are ${numberOfPlayers} players';
String trackedPlayersEntry({required Object nickname, required Object numberOfStates}) => '${nickname}: ${numberOfStates} states';
String trackedPlayersDescription({required Object firstStateDate, required Object lastStateDate}) => 'From ${firstStateDate} until ${lastStateDate}';
String trackedPlayersStatesDeleted({required Object nickname}) => '${nickname} states was removed from database!';
String averageXrank({required Object rankLetter}) => 'Average ${rankLetter} rank';
String get vs => 'vs';
String get registred => 'Registred';
String get playedTL => 'Played Tetra League';
String get winChance => 'Win Chance';
String get byGlicko => 'By Glicko';
String get byEstTR => 'By Est. TR';
String compareViewNoValues({required Object avgR}) => 'Please, enter username, user ID, APM-PPS-VS values (divider doesn\'t matter, only order matter) or ${avgR} (where R is rank) to both of fields';
String compareViewWrongValue({required Object value}) => 'Falied to assign ${value}';
String get mostRecentOne => 'Most recent one';
String get yes => 'Yes';
String get no => 'No';
String get daysLater => 'days later';
String get dayseBefore => 'days before';
String get fromBeginning => 'From beginning';
String get calc => 'Calc';
String get calcViewNoValues => 'Enter values to calculate the stats';
2023-07-15 16:22:25 +00:00
String get rankAveragesViewTitle => 'Ranks cutoff and average stats';
String get averages => 'Averages';
String get lbViewZeroEntrys => 'Empty list. Looks like something is wrong...';
String get lbViewOneEntry => 'There is only one player... What?';
String lbViewManyEntrys({required Object numberOfPlayers}) => 'There are ${numberOfPlayers} ranked players.';
String get p1nkl0bst3rAlert => 'That data was retrived from third party API maintained by p1nkl0bst3r';
late final _StringsStatCellNumEn statCellNum = _StringsStatCellNumEn._(_root);
Map<String, String> get playerRole => {
'user': 'User',
'banned': 'Banned',
'bot': 'Bot',
'sysop': 'System operator',
'admin': 'Admin',
'mod': 'Moderator',
'halfmod': 'Community moderator',
'anon': 'Anonymous',
};
late final _StringsNumOfGameActionsEn numOfGameActions = _StringsNumOfGameActionsEn._(_root);
late final _StringsPopupActionsEn popupActions = _StringsPopupActionsEn._(_root);
late final _StringsErrorsEn errors = _StringsErrorsEn._(_root);
Map<String, String> get countries => {
'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',
};
}
// Path: statCellNum
class _StringsStatCellNumEn {
_StringsStatCellNumEn._(this._root);
final _StringsEn _root; // ignore: unused_field
// Translations
String get xpLevel => 'XP Level';
2023-07-12 15:14:25 +00:00
String get xpProgress => 'Progress to next level';
String get xpFrom0To5000 => 'Progress from 0 XP to level 5000';
String get hoursPlayed => 'Hours\nPlayed';
String get onlineGames => 'Online\nGames';
String get gamesWon => 'Games\nWon';
String get friends => 'Friends';
String get apm => 'Attack\nPer Minute';
String get vs => 'Versus\nScore';
String get lbp => 'Leaderboard\nplacement';
String get lbpShort => '№ in LB';
String get lbpc => 'Country LB\nplacement';
String get lbpcShort => '№ in local LB';
String get gamesPlayed => 'Games\nplayed';
String get gamesWonTL => 'Games\nWon';
String get winrate => 'Winrate\nprecentage';
String get level => 'Level';
String get score => 'Score';
String get spp => 'Score\nPer Piece';
String get pieces => 'Pieces\nPlaced';
String get pps => 'Pieces\nPer Second';
String get finesseFaults => 'Finesse\nFaults';
String get finessePercentage => 'Finesse\nPercentage';
String get keys => 'Key\nPresses';
String get kpp => 'KP Per\nPiece';
String get kps => 'KP Per\nSecond';
2023-07-15 16:22:25 +00:00
String get tr => 'Tetra Rating';
2023-07-12 15:14:25 +00:00
String get app => 'Attack Per Piece';
String get appDescription => '(Abbreviated as APP) Main efficiency metric. Tells how many attack you producing per piece';
String get vsapmDescription => 'Basically, tells how much and how efficient you using garbage in your attacks';
String get dss => 'Downstack\nPer Second';
String get dssDescription => '(Abbreviated as DS/S) Downstack per Second measures how many garbage lines you clear in a second.';
2023-07-12 15:14:25 +00:00
String get dsp => 'Downstack\nPer Piece';
String get dspDescription => '(Abbreviated as DS/P) Downstack per Piece measures how many garbage lines you clear per piece.';
2023-07-12 15:14:25 +00:00
String get appdsp => 'APP + DS/P';
String get appdspDescription => 'Just a sum of Attack per Piece and Downstack per Piece.';
String get cheese => 'Cheese\nIndex';
String get cheeseDescription => '(Abbreviated as Cheese) Cheese Index is an approximation how much clean / cheese garbage player sends. Lower = more clean. Higher = more cheese.\nInvented by kerrmunism';
2023-07-12 15:14:25 +00:00
String get gbe => 'Garbage\nEfficiency';
String get gbeDescription => '(Abbreviated as Gb Eff.) Garbage Efficiency measures how well player uses their garbage. Higher = better or they use their garbage more. Lower = they mostly send their garbage back at cheese or rarely clear garbage.\nInvented by Zepheniah and Dragonboy.';
2023-07-12 15:14:25 +00:00
String get nyaapp => 'Weighted\nAPP';
String get nyaappDescription => '(Abbreviated as wAPP) Essentially, a measure of your ability to send cheese while still maintaining a high APP.\nInvented by Wertj.';
2023-07-12 15:14:25 +00:00
String get area => 'Area';
String get areaDescription => 'How much space your shape takes up on the graph, if you exclude the cheese and vs/apm sections';
String get estOfTR => 'Est. of TR';
2023-07-15 16:22:25 +00:00
String get estOfTRShort => 'Est. TR';
2023-07-12 15:14:25 +00:00
String get accOfEst => 'Accuracy';
2023-07-15 16:22:25 +00:00
String get accOfEstShort => 'Acc.';
}
// Path: numOfGameActions
class _StringsNumOfGameActionsEn {
_StringsNumOfGameActionsEn._(this._root);
final _StringsEn _root; // ignore: unused_field
// Translations
String get pc => 'All Clears';
String get hold => 'Holds';
String get tspinsTotal => 'T-spins total';
String get lineClears => 'Line clears';
}
// Path: popupActions
class _StringsPopupActionsEn {
_StringsPopupActionsEn._(this._root);
final _StringsEn _root; // ignore: unused_field
// Translations
2023-07-12 15:14:25 +00:00
String get cancel => 'Cancel';
String get submit => 'Submit';
String get ok => 'OK';
}
// Path: errors
class _StringsErrorsEn {
_StringsErrorsEn._(this._root);
final _StringsEn _root; // ignore: unused_field
// Translations
String connection({required Object code, required Object message}) => 'Some issue with connection: ${code} ${message}';
String get noSuchUser => 'No such user';
String socketException({required Object host, required Object message}) => 'Can\'t connect with ${host}: ${message}';
}
// Path: <root>
class _StringsRu implements _StringsEn {
/// You can call this constructor and build your own translation instance of this locale.
/// Constructing via the enum [AppLocale.build] is preferred.
_StringsRu.build({Map<String, Node>? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver})
: assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'),
$meta = TranslationMetadata(
locale: AppLocale.ru,
overrides: overrides ?? {},
cardinalResolver: cardinalResolver,
ordinalResolver: ordinalResolver,
) {
$meta.setFlatMapFunction(_flatMapFunction);
}
/// Metadata for the translations of <ru>.
@override final TranslationMetadata<AppLocale, _StringsEn> $meta;
/// Access flat map
@override dynamic operator[](String key) => $meta.getTranslation(key);
@override late final _StringsRu _root = this; // ignore: unused_field
// Translations
@override Map<String, String> get locales => {
'en': 'Английский (English)',
'ru': 'Русский',
};
@override String get tetraLeague => 'Тетра Лига';
@override String get tlRecords => 'Матчи ТЛ';
@override String get history => 'История';
@override String get sprint => '40 линий';
@override String get blitz => 'Блиц';
@override String get other => 'Другое';
@override String get zen => 'Дзен';
@override String get bio => 'Биография';
2023-07-15 16:22:25 +00:00
@override String get openSearch => 'Искать игрока';
@override String get closeSearch => 'Закрыть поиск';
@override String get refresh => 'Обновить';
@override String get showStoredData => 'Показать сохранённые данные';
@override String get statsCalc => 'Калькулятор статистики';
@override String get settings => 'Настройки';
@override String get track => 'Отслеживать';
@override String get stopTracking => 'Перестать\nотслеживать';
@override String get becameTracked => 'Добавлен в список отслеживания!';
@override String get stoppedBeingTracked => 'Удалён из списка отслеживания!';
@override String get compare => 'Сравнить';
2023-07-15 16:22:25 +00:00
@override String get tlLeaderboard => 'Рейтинговая таблица';
@override String get noRecords => 'Нет записей';
@override String get noRecord => 'Нет рекорда';
@override String get notEnoughData => 'Недостаточно данных';
@override String get noHistorySaved => 'Нет сохранённой истории';
@override String obtainDate({required Object date}) => 'Получено ${date}';
@override String fetchDate({required Object date}) => 'На момент ${date}';
@override String get exactGametime => 'Время, проведённое в игре';
@override String get bigRedBanned => 'ЗАБАНЕН';
@override String get normalBanned => 'Забанен';
@override String get bigRedBadStanding => 'ПЛОХАЯ РЕПУТАЦИЯ';
@override String get copiedToClipboard => 'Скопировано в буфер обмена!';
@override String get playerRoleAccount => ', аккаунт которого ';
@override String get wasFromBeginning => 'существовал с самого начала';
@override String get created => 'создан';
@override String get botCreatedBy => 'игроком';
@override String get notSupporter => 'Нет саппортерки';
@override String supporter({required Object tier}) => 'Саппортерка ${tier} уровня';
@override String get assignedManualy => 'Этот значок был присвоен вручную администрацией TETR.IO';
@override String comparingWith({required Object date}) => 'Сравнивая с данными от ${date}';
@override String get top => 'Топ';
@override String get topRank => 'Топ Ранг';
@override String get decaying => 'Загнивает';
@override String gamesUntilRanked({required Object left}) => '${left} матчей до получения рейтинга';
@override String get nerdStats => 'Для задротов';
@override String get playersYouTrack => 'Отслеживаемые игроки';
2023-07-12 15:14:25 +00:00
@override String get formula => 'Формула';
@override String get exactValue => 'Точное значение';
@override String get neverPlayedTL => 'Этот игрок никогда не играл в Тетра Лигу';
@override String get exportDB => 'Экспортировать локальную базу данных';
@override String get exportDBDescription => 'Она содержит состояния аккаунтов и их матчей в Тетра Лиге для отслеживаемых игроков и список таких игроков.';
@override String get desktopExportAlertTitle => 'Экспорт на десктопе';
@override String get desktopExportText => 'Похоже, вы используете десктопную версию. Проверьте папку "Документы", там вы должны найти файл "TetraStats.db". Скопируйте его куда-нибудь';
@override String get androidExportAlertTitle => 'Экспорт на Android';
@override String androidExportText({required Object exportedDB}) => 'Экспортировано.\n${exportedDB}';
@override String get importDB => 'Импортировать локальную базу данных';
@override String get importDBDescription => 'Восстановите свою резеврную копию. Обратите внимание, что текущая база данных будет перезаписана.';
@override String get importWrongFileType => 'Неверный тип файла';
@override String get importCancelled => 'Операция была отменена';
@override String get importSuccess => 'Успешно импортировано';
@override String get yourID => 'Ваш аккаунт в TETR.IO';
@override String get yourIDAlertTitle => 'Никнейм или ID вашего аккаунта в TETR.IO';
@override String get yourIDText => 'Каждый раз, когда приложение запускается, приложение будет получать статистику этого игрока. Пожалуйста, отдайте предпочтение ID, так как никнейм можно изменить.';
@override String get language => 'Язык (Language)';
@override String get aboutApp => 'О приложении';
@override String aboutAppText({required Object appName, required Object packageName, required Object version, required Object buildNumber}) => '${appName} (${packageName}) Версия ${version} Сборка ${buildNumber}\n\nРазработал dan63047\nФормулы предоставил kerrmunism';
@override String stateViewTitle({required Object nickname, required Object date}) => 'Аккаунт ${nickname} ${date}';
@override String statesViewTitle({required Object number, required Object nickname}) => '${number} состояний аккаунта ${nickname}';
@override String statesViewEntry({required Object level, required Object gameTime, required Object friends, required Object rd}) => '${level} уровень, ${gameTime} сыграно, ${friends} друзей, ${rd} RD';
2023-07-12 15:22:54 +00:00
@override String stateRemoved({required Object date}) => 'Состояние от ${date} было удалено из локальной базы данных!';
2023-07-12 15:14:25 +00:00
@override String get trackedPlayersViewTitle => 'Сохранённые данные';
@override String get trackedPlayersZeroEntrys => 'Пустой список. Вернитесь на предыдущий экран и нажмите кнопку "Отслеживать", чтобы текущий игрок появился здесь';
@override String get trackedPlayersOneEntry => 'В списке только один игрок';
@override String trackedPlayersManyEntrys({required Object numberOfPlayers}) => 'В списке ${numberOfPlayers} игроков';
@override String trackedPlayersEntry({required Object nickname, required Object numberOfStates}) => '${nickname}: ${numberOfStates} состояний';
@override String trackedPlayersDescription({required Object firstStateDate, required Object lastStateDate}) => 'Начиная с ${firstStateDate} и заканчивая ${lastStateDate}';
@override String trackedPlayersStatesDeleted({required Object nickname}) => 'Состояния аккаунта ${nickname} были удалены из локальной базы данных!';
@override String averageXrank({required Object rankLetter}) => 'Средний ${rankLetter} ранг';
@override String get vs => 'против';
@override String get registred => 'Зарегистрирован';
@override String get playedTL => 'Играл в Тетра Лигу';
@override String get winChance => 'Шансы на победу';
@override String get byGlicko => 'По Glicko';
@override String get byEstTR => 'По расч. TR';
@override String compareViewNoValues({required Object avgR}) => 'Пожалуйста, введите никнейм, ID, APM-PPS-VS (неважно, какой разделитель, важен порядок) или ${avgR} (где R это ранг), в оба поля';
@override String compareViewWrongValue({required Object value}) => 'Не удалось получить ${value}';
@override String get mostRecentOne => 'Самый последний';
@override String get yes => 'Да';
@override String get no => 'Нет';
@override String get daysLater => 'дней позже';
2023-07-15 16:22:25 +00:00
@override String get dayseBefore => 'дней раньше';
@override String get fromBeginning => 'С начала';
@override String get calc => 'Считать';
@override String get calcViewNoValues => 'Введите значения, чтобы посчитать статистику';
2023-07-15 16:22:25 +00:00
@override String get rankAveragesViewTitle => 'Требования рангов и средние значения';
@override String get averages => 'Средние значения';
@override String get lbViewZeroEntrys => 'Рейтинговая таблица пуста. Похоже, что-то здесь не так...';
@override String get lbViewOneEntry => 'В рейтинговой таблице всего один игрок... Чего?';
@override String lbViewManyEntrys({required Object numberOfPlayers}) => 'В рейтинговой таблице находится ${numberOfPlayers} игроков.';
@override String get p1nkl0bst3rAlert => 'Эти данные были получены из стороннего API, который поддерживается p1nkl0bst3r';
@override late final _StringsStatCellNumRu statCellNum = _StringsStatCellNumRu._(_root);
@override Map<String, String> get playerRole => {
'user': 'Пользователь',
'banned': 'Заблокированный пользователь',
'bot': 'Бот',
'sysop': 'Системный оператор',
'admin': 'Администратор',
'mod': 'Модератор',
'halfmod': 'Модератор сообщества',
'anon': 'Аноним',
};
@override late final _StringsNumOfGameActionsRu numOfGameActions = _StringsNumOfGameActionsRu._(_root);
@override late final _StringsPopupActionsRu popupActions = _StringsPopupActionsRu._(_root);
@override late final _StringsErrorsRu errors = _StringsErrorsRu._(_root);
@override Map<String, String> get countries => {
'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': 'Tonga',
'TT': 'Тринидад и Тобаго',
'TN': 'Тунис',
'TR': 'Турция',
'TM': 'Туркменистан',
'TC': 'Острова Теркс и Кайкос',
'ТВ': 'Тувалу',
'UG': 'Уганда',
'UA': 'Украина',
'AE': 'Объединенные Арабские Эмираты',
'GB': 'Великобритания',
'US': 'Соединенные Штаты',
'UY': 'Уругвай',
'UM': 'Малые периферийные острова США',
'UZ': 'Узбекистан',
'VU': 'Вануату',
'VE': 'Венесуэла, Боливарианская Республика',
'VN': 'Вьетнам',
'VG': 'Виргинские острова, Британские',
'VI': 'Виргинские острова, США',
'GB-WLS': 'Уэльс',
'WF': 'Острова Уоллис и Футуна',
'EH': 'Западная Сахара',
'YE': 'Йемен',
'ZM': 'Замбия',
'ZW': 'Зимбабве',
'XX': 'Неизвестно',
'XM': 'Луна',
};
}
// Path: statCellNum
class _StringsStatCellNumRu implements _StringsStatCellNumEn {
_StringsStatCellNumRu._(this._root);
@override final _StringsRu _root; // ignore: unused_field
// Translations
@override String get xpLevel => 'Уровень\nопыта';
2023-07-12 15:14:25 +00:00
@override String get xpProgress => 'Прогресс до следующего уровня';
@override String get xpFrom0To5000 => 'Прогресс от 0 XP до 5000 уровня';
@override String get hoursPlayed => 'Часов\nСыграно';
@override String get onlineGames => 'Онлайн\nИгр';
@override String get gamesWon => 'Онлайн\nПобед';
@override String get friends => 'Друзей';
@override String get apm => 'Атака в\nМинуту';
@override String get vs => 'Показатель\nVersus';
@override String get lbp => 'Положение\nв рейтинге';
@override String get lbpShort => '№ в рейтинге';
@override String get lbpc => 'Положение\nв рейтинге страны';
@override String get lbpcShort => '№ по стране';
@override String get gamesPlayed => 'Игр\nСыграно';
@override String get gamesWonTL => 'Побед';
@override String get winrate => 'Процент\nпобед';
@override String get level => 'Уровень';
@override String get score => 'Счёт';
@override String get spp => 'Очков\nна Фигуру';
@override String get pieces => 'Фигур\nУстановлено';
@override String get pps => 'Фигур в\nСекунду';
@override String get finesseFaults => 'Ошибок\nТехники';
@override String get finessePercentage => '% Качества\nТехники';
@override String get keys => 'Нажатий\nКлавиш';
@override String get kpp => 'Нажатий\nна Фигуру';
@override String get kps => 'Нажатий\nв Секунду';
2023-07-15 16:22:25 +00:00
@override String get tr => 'Тетра Рейтинг';
2023-07-12 15:14:25 +00:00
@override String get app => 'Атака на Фигуру';
@override String get appDescription => '(Сокращенно APP) Главный показатель эффективности. Показывает, сколько атаки приходится на одну фигуру';
@override String get vsapmDescription => 'В основном, показывает как много мусора игрок использует в своих атаках и насколько эффективно.';
@override String get dss => 'Downstack\nв Секунду';
@override String get dssDescription => '(Сокращенно DS/S) Downstack (спуск вниз) в Секунду показывает как много мусорных линий в среднем игрок убирает за одну секунду.';
@override String get dsp => 'Downstack\nна Фигуру';
@override String get dspDescription => '(Сокращенно DS/P) Downstack (спуск вниз) на Фигуру показывает как много мусорных линий в среднем игрок убирает одну фигуру.';
@override String get appdsp => 'APP + DS/P';
@override String get appdspDescription => 'Просто сумма Атаки на Фигуру и Downstack на Фигуру.';
@override String get cheese => 'Индекс сыра';
@override String get cheeseDescription => '(Сокращенно Cheese) Индекс сыра является аппроксимацией того, насколько чистый / дырявый мусор игрок отправляет. Меньше = более чистый. Больше = более дырявый.\nПридумал kerrmunism';
@override String get gbe => 'Garbage\nEfficiency';
@override String get gbeDescription => '(Сокращенно Gb Eff.) Garbage Efficiency показывает насколько хорошо игрок использует свой мусор. Больше = лучше (или он использует больше мусора). Меньше = в основном отправляют сыр (или он редко чистит мусор).\nПридумали Zepheniah и Dragonboy.';
@override String get nyaapp => 'Взвешенный\nAPP';
@override String get nyaappDescription => '(Сокращенно wAPP) По сути, показывает способность отправлять сыр, сохраняя при этом высокую эффективность.\nПридумал Wertj.';
@override String get area => 'Area';
@override String get areaDescription => 'Какую площадь занимает диаграмма, если не брать в расчёт индекс сыра и VS/APM';
@override String get estOfTR => 'Расчётный TR';
2023-07-15 16:22:25 +00:00
@override String get estOfTRShort => 'Расч. TR';
2023-07-12 15:14:25 +00:00
@override String get accOfEst => 'Точность расчёта';
2023-07-15 16:22:25 +00:00
@override String get accOfEstShort => 'Точность';
}
// Path: numOfGameActions
class _StringsNumOfGameActionsRu implements _StringsNumOfGameActionsEn {
_StringsNumOfGameActionsRu._(this._root);
@override final _StringsRu _root; // ignore: unused_field
// Translations
@override String get pc => 'Все чисто';
@override String get hold => 'В запас';
@override String get tspinsTotal => 'T-spins всего';
@override String get lineClears => 'Линий очищено';
}
// Path: popupActions
class _StringsPopupActionsRu implements _StringsPopupActionsEn {
_StringsPopupActionsRu._(this._root);
@override final _StringsRu _root; // ignore: unused_field
// Translations
2023-07-12 15:14:25 +00:00
@override String get cancel => 'Отменить';
@override String get submit => 'Подтвердить';
@override String get ok => 'OK';
}
// Path: errors
class _StringsErrorsRu implements _StringsErrorsEn {
_StringsErrorsRu._(this._root);
@override final _StringsRu _root; // ignore: unused_field
// Translations
@override String connection({required Object code, required Object message}) => 'Проблема с подключением: ${code} ${message}';
@override String get noSuchUser => 'Нет такого пользователя';
@override String socketException({required Object host, required Object message}) => 'Невозможно подключиться к ${host}: ${message}';
}
/// Flat map(s) containing all translations.
/// Only for edge cases! For simple maps, use the map function of this library.
extension on _StringsEn {
dynamic _flatMapFunction(String path) {
switch (path) {
case 'locales.en': return 'English';
case 'locales.ru': return 'Russian (Русский)';
case 'tetraLeague': return 'Tetra League';
case 'tlRecords': return 'TL Records';
case 'history': return 'History';
case 'sprint': return '40 Lines';
case 'blitz': return 'Blitz';
case 'other': return 'Other';
case 'zen': return 'Zen';
case 'bio': return 'Bio';
2023-07-15 16:22:25 +00:00
case 'openSearch': return 'Search player';
case 'closeSearch': return 'Close search';
case 'refresh': return 'Refresh';
case 'showStoredData': return 'Show stored data';
case 'statsCalc': return 'Stats Calculator';
case 'settings': return 'Settings';
case 'track': return 'Track';
case 'stopTracking': return 'Stop\ntracking';
case 'becameTracked': return 'Added to tracking list!';
case 'compare': return 'Compare';
case 'stoppedBeingTracked': return 'Removed from tracking list!';
case 'tlLeaderboard': return 'Tetra League leaderboard';
case 'noRecords': return 'No records';
case 'noRecord': return 'No record';
case 'notEnoughData': return 'Not enough data';
case 'noHistorySaved': return 'No history saved';
case 'obtainDate': return ({required Object date}) => 'Obtained ${date}';
case 'fetchDate': return ({required Object date}) => 'Fetched ${date}';
case 'exactGametime': return 'Exact gametime';
case 'bigRedBanned': return 'BANNED';
case 'normalBanned': return 'Banned';
case 'bigRedBadStanding': return 'BAD STANDING';
case 'copiedToClipboard': return 'Copied to clipboard!';
case 'playerRoleAccount': return ' account ';
case 'wasFromBeginning': return 'that was from very beginning';
case 'created': return 'created';
case 'botCreatedBy': return 'by';
case 'notSupporter': return 'Not a supporter';
case 'assignedManualy': return 'That badge was assigned manualy by TETR.IO admins';
case 'supporter': return ({required Object tier}) => 'Supporter tier ${tier}';
case 'comparingWith': return ({required Object date}) => 'Comparing with data from ${date}';
case 'top': return 'Top';
case 'topRank': return 'Top Rank';
case 'decaying': return 'Decaying';
case 'gamesUntilRanked': return ({required Object left}) => '${left} games until being ranked';
case 'nerdStats': return 'Nerd Stats';
case 'playersYouTrack': return 'Players you track';
2023-07-12 15:14:25 +00:00
case 'formula': return 'Formula';
case 'exactValue': return 'Exact value';
case 'neverPlayedTL': return 'That user never played Tetra League';
case 'exportDB': return 'Export local database';
case 'exportDBDescription': return 'It contains states and Tetra League records of the tracked players and list of tracked players.';
case 'desktopExportAlertTitle': return 'Desktop export';
case 'desktopExportText': return 'It seems like you using this app on desktop. Check your documents folder, you should find "TetraStats.db". Copy it somewhere';
case 'androidExportAlertTitle': return 'Android export';
case 'androidExportText': return ({required Object exportedDB}) => 'Exported.\n${exportedDB}';
case 'importDB': return 'Import local database';
case 'importDBDescription': return 'Restore your backup. Notice that already stored database will be overwritten.';
case 'importWrongFileType': return 'Wrong file type';
case 'importCancelled': return 'Operation was cancelled';
case 'importSuccess': return 'Import successful';
case 'yourID': return 'Your TETR.IO account';
case 'yourIDAlertTitle': return 'Your TETR.IO account nickname or ID';
case 'yourIDText': return 'Every time when app loads, stats of that player will be fetched. Please prefer ID over nickname because nickname can be changed.';
case 'language': return 'Language';
case 'aboutApp': return 'About app';
case 'aboutAppText': return ({required Object appName, required Object packageName, required Object version, required Object buildNumber}) => '${appName} (${packageName}) Version ${version} Build ${buildNumber}\n\nDeveloped by dan63047\nFormulas provided by kerrmunism';
case 'stateViewTitle': return ({required Object nickname, required Object date}) => '${nickname} account on ${date}';
case 'statesViewTitle': return ({required Object number, required Object nickname}) => '${number} states of ${nickname} account';
case 'statesViewEntry': return ({required Object level, required Object gameTime, required Object friends, required Object rd}) => 'Level ${level}, ${gameTime} of gametime, ${friends} friends, ${rd} RD';
case 'stateRemoved': return ({required Object date}) => '${date} state was removed from database!';
case 'trackedPlayersViewTitle': return 'Stored data';
case 'trackedPlayersZeroEntrys': return 'Empty list. Press "Track" button in previous view to add current player here';
case 'trackedPlayersOneEntry': return 'There is only one player';
case 'trackedPlayersManyEntrys': return ({required Object numberOfPlayers}) => 'There are ${numberOfPlayers} players';
case 'trackedPlayersEntry': return ({required Object nickname, required Object numberOfStates}) => '${nickname}: ${numberOfStates} states';
case 'trackedPlayersDescription': return ({required Object firstStateDate, required Object lastStateDate}) => 'From ${firstStateDate} until ${lastStateDate}';
case 'trackedPlayersStatesDeleted': return ({required Object nickname}) => '${nickname} states was removed from database!';
case 'averageXrank': return ({required Object rankLetter}) => 'Average ${rankLetter} rank';
case 'vs': return 'vs';
case 'registred': return 'Registred';
case 'playedTL': return 'Played Tetra League';
case 'winChance': return 'Win Chance';
case 'byGlicko': return 'By Glicko';
case 'byEstTR': return 'By Est. TR';
case 'compareViewNoValues': return ({required Object avgR}) => 'Please, enter username, user ID, APM-PPS-VS values (divider doesn\'t matter, only order matter) or ${avgR} (where R is rank) to both of fields';
case 'compareViewWrongValue': return ({required Object value}) => 'Falied to assign ${value}';
case 'mostRecentOne': return 'Most recent one';
case 'yes': return 'Yes';
case 'no': return 'No';
case 'daysLater': return 'days later';
case 'dayseBefore': return 'days before';
case 'fromBeginning': return 'From beginning';
case 'calc': return 'Calc';
case 'calcViewNoValues': return 'Enter values to calculate the stats';
2023-07-15 16:22:25 +00:00
case 'rankAveragesViewTitle': return 'Ranks cutoff and average stats';
case 'averages': return 'Averages';
case 'lbViewZeroEntrys': return 'Empty list. Looks like something is wrong...';
case 'lbViewOneEntry': return 'There is only one player... What?';
case 'lbViewManyEntrys': return ({required Object numberOfPlayers}) => 'There are ${numberOfPlayers} ranked players.';
case 'p1nkl0bst3rAlert': return 'That data was retrived from third party API maintained by p1nkl0bst3r';
case 'statCellNum.xpLevel': return 'XP Level';
2023-07-12 15:14:25 +00:00
case 'statCellNum.xpProgress': return 'Progress to next level';
case 'statCellNum.xpFrom0To5000': return 'Progress from 0 XP to level 5000';
case 'statCellNum.hoursPlayed': return 'Hours\nPlayed';
case 'statCellNum.onlineGames': return 'Online\nGames';
case 'statCellNum.gamesWon': return 'Games\nWon';
case 'statCellNum.friends': return 'Friends';
case 'statCellNum.apm': return 'Attack\nPer Minute';
case 'statCellNum.vs': return 'Versus\nScore';
case 'statCellNum.lbp': return 'Leaderboard\nplacement';
case 'statCellNum.lbpShort': return '№ in LB';
case 'statCellNum.lbpc': return 'Country LB\nplacement';
case 'statCellNum.lbpcShort': return '№ in local LB';
case 'statCellNum.gamesPlayed': return 'Games\nplayed';
case 'statCellNum.gamesWonTL': return 'Games\nWon';
case 'statCellNum.winrate': return 'Winrate\nprecentage';
case 'statCellNum.level': return 'Level';
case 'statCellNum.score': return 'Score';
case 'statCellNum.spp': return 'Score\nPer Piece';
case 'statCellNum.pieces': return 'Pieces\nPlaced';
case 'statCellNum.pps': return 'Pieces\nPer Second';
case 'statCellNum.finesseFaults': return 'Finesse\nFaults';
case 'statCellNum.finessePercentage': return 'Finesse\nPercentage';
case 'statCellNum.keys': return 'Key\nPresses';
case 'statCellNum.kpp': return 'KP Per\nPiece';
case 'statCellNum.kps': return 'KP Per\nSecond';
2023-07-15 16:22:25 +00:00
case 'statCellNum.tr': return 'Tetra Rating';
2023-07-12 15:14:25 +00:00
case 'statCellNum.app': return 'Attack Per Piece';
case 'statCellNum.appDescription': return '(Abbreviated as APP) Main efficiency metric. Tells how many attack you producing per piece';
case 'statCellNum.vsapmDescription': return 'Basically, tells how much and how efficient you using garbage in your attacks';
case 'statCellNum.dss': return 'Downstack\nPer Second';
case 'statCellNum.dssDescription': return '(Abbreviated as DS/S) Downstack per Second measures how many garbage lines you clear in a second.';
2023-07-12 15:14:25 +00:00
case 'statCellNum.dsp': return 'Downstack\nPer Piece';
case 'statCellNum.dspDescription': return '(Abbreviated as DS/P) Downstack per Piece measures how many garbage lines you clear per piece.';
2023-07-12 15:14:25 +00:00
case 'statCellNum.appdsp': return 'APP + DS/P';
case 'statCellNum.appdspDescription': return 'Just a sum of Attack per Piece and Downstack per Piece.';
case 'statCellNum.cheese': return 'Cheese\nIndex';
case 'statCellNum.cheeseDescription': return '(Abbreviated as Cheese) Cheese Index is an approximation how much clean / cheese garbage player sends. Lower = more clean. Higher = more cheese.\nInvented by kerrmunism';
2023-07-12 15:14:25 +00:00
case 'statCellNum.gbe': return 'Garbage\nEfficiency';
case 'statCellNum.gbeDescription': return '(Abbreviated as Gb Eff.) Garbage Efficiency measures how well player uses their garbage. Higher = better or they use their garbage more. Lower = they mostly send their garbage back at cheese or rarely clear garbage.\nInvented by Zepheniah and Dragonboy.';
2023-07-12 15:14:25 +00:00
case 'statCellNum.nyaapp': return 'Weighted\nAPP';
case 'statCellNum.nyaappDescription': return '(Abbreviated as wAPP) Essentially, a measure of your ability to send cheese while still maintaining a high APP.\nInvented by Wertj.';
2023-07-12 15:14:25 +00:00
case 'statCellNum.area': return 'Area';
case 'statCellNum.areaDescription': return 'How much space your shape takes up on the graph, if you exclude the cheese and vs/apm sections';
case 'statCellNum.estOfTR': return 'Est. of TR';
2023-07-15 16:22:25 +00:00
case 'statCellNum.estOfTRShort': return 'Est. TR';
2023-07-12 15:14:25 +00:00
case 'statCellNum.accOfEst': return 'Accuracy';
2023-07-15 16:22:25 +00:00
case 'statCellNum.accOfEstShort': return 'Acc.';
case 'playerRole.user': return 'User';
case 'playerRole.banned': return 'Banned';
case 'playerRole.bot': return 'Bot';
case 'playerRole.sysop': return 'System operator';
case 'playerRole.admin': return 'Admin';
case 'playerRole.mod': return 'Moderator';
case 'playerRole.halfmod': return 'Community moderator';
case 'playerRole.anon': return 'Anonymous';
case 'numOfGameActions.pc': return 'All Clears';
case 'numOfGameActions.hold': return 'Holds';
case 'numOfGameActions.tspinsTotal': return 'T-spins total';
case 'numOfGameActions.lineClears': return 'Line clears';
2023-07-12 15:14:25 +00:00
case 'popupActions.cancel': return 'Cancel';
case 'popupActions.submit': return 'Submit';
case 'popupActions.ok': return 'OK';
case 'errors.connection': return ({required Object code, required Object message}) => 'Some issue with connection: ${code} ${message}';
case 'errors.noSuchUser': return 'No such user';
case 'errors.socketException': return ({required Object host, required Object message}) => 'Can\'t connect with ${host}: ${message}';
case 'countries.AF': return 'Afghanistan';
case 'countries.AX': return 'Åland Islands';
case 'countries.AL': return 'Albania';
case 'countries.DZ': return 'Algeria';
case 'countries.AS': return 'American Samoa';
case 'countries.AD': return 'Andorra';
case 'countries.AO': return 'Angola';
case 'countries.AI': return 'Anguilla';
case 'countries.AQ': return 'Antarctica';
case 'countries.AG': return 'Antigua and Barbuda';
case 'countries.AR': return 'Argentina';
case 'countries.AM': return 'Armenia';
case 'countries.AW': return 'Aruba';
case 'countries.AU': return 'Australia';
case 'countries.AT': return 'Austria';
case 'countries.AZ': return 'Azerbaijan';
case 'countries.BS': return 'Bahamas';
case 'countries.BH': return 'Bahrain';
case 'countries.BD': return 'Bangladesh';
case 'countries.BB': return 'Barbados';
case 'countries.BY': return 'Belarus';
case 'countries.BE': return 'Belgium';
case 'countries.BZ': return 'Belize';
case 'countries.BJ': return 'Benin';
case 'countries.BM': return 'Bermuda';
case 'countries.BT': return 'Bhutan';
case 'countries.BO': return 'Bolivia, Plurinational State of';
case 'countries.BA': return 'Bosnia and Herzegovina';
case 'countries.BW': return 'Botswana';
case 'countries.BV': return 'Bouvet Island';
case 'countries.BR': return 'Brazil';
case 'countries.IO': return 'British Indian Ocean Territory';
case 'countries.BN': return 'Brunei Darussalam';
case 'countries.BG': return 'Bulgaria';
case 'countries.BF': return 'Burkina Faso';
case 'countries.BI': return 'Burundi';
case 'countries.KH': return 'Cambodia';
case 'countries.CM': return 'Cameroon';
case 'countries.CA': return 'Canada';
case 'countries.CV': return 'Cape Verde';
case 'countries.BQ': return 'Caribbean Netherlands';
case 'countries.KY': return 'Cayman Islands';
case 'countries.CF': return 'Central African Republic';
case 'countries.TD': return 'Chad';
case 'countries.CL': return 'Chile';
case 'countries.CN': return 'China';
case 'countries.CX': return 'Christmas Island';
case 'countries.CC': return 'Cocos (Keeling) Islands';
case 'countries.CO': return 'Colombia';
case 'countries.KM': return 'Comoros';
case 'countries.CG': return 'Congo';
case 'countries.CD': return 'Congo, the Democratic Republic of the';
case 'countries.CK': return 'Cook Islands';
case 'countries.CR': return 'Costa Rica';
case 'countries.CI': return 'Côte d\'Ivoire';
case 'countries.HR': return 'Croatia';
case 'countries.CU': return 'Cuba';
case 'countries.CW': return 'Curaçao';
case 'countries.CY': return 'Cyprus';
case 'countries.CZ': return 'Czech Republic';
case 'countries.DK': return 'Denmark';
case 'countries.DJ': return 'Djibouti';
case 'countries.DM': return 'Dominica';
case 'countries.DO': return 'Dominican Republic';
case 'countries.EC': return 'Ecuador';
case 'countries.EG': return 'Egypt';
case 'countries.SV': return 'El Salvador';
case 'countries.GB-ENG': return 'England';
case 'countries.GQ': return 'Equatorial Guinea';
case 'countries.ER': return 'Eritrea';
case 'countries.EE': return 'Estonia';
case 'countries.ET': return 'Ethiopia';
case 'countries.EU': return 'Europe';
case 'countries.FK': return 'Falkland Islands (Malvinas)';
case 'countries.FO': return 'Faroe Islands';
case 'countries.FJ': return 'Fiji';
case 'countries.FI': return 'Finland';
case 'countries.FR': return 'France';
case 'countries.GF': return 'French Guiana';
case 'countries.PF': return 'French Polynesia';
case 'countries.TF': return 'French Southern Territories';
case 'countries.GA': return 'Gabon';
case 'countries.GM': return 'Gambia';
case 'countries.GE': return 'Georgia';
case 'countries.DE': return 'Germany';
case 'countries.GH': return 'Ghana';
case 'countries.GI': return 'Gibraltar';
case 'countries.GR': return 'Greece';
case 'countries.GL': return 'Greenland';
case 'countries.GD': return 'Grenada';
case 'countries.GP': return 'Guadeloupe';
case 'countries.GU': return 'Guam';
case 'countries.GT': return 'Guatemala';
case 'countries.GG': return 'Guernsey';
case 'countries.GN': return 'Guinea';
case 'countries.GW': return 'Guinea-Bissau';
case 'countries.GY': return 'Guyana';
case 'countries.HT': return 'Haiti';
case 'countries.HM': return 'Heard Island and McDonald Islands';
case 'countries.VA': return 'Holy See (Vatican City State)';
case 'countries.HN': return 'Honduras';
case 'countries.HK': return 'Hong Kong';
case 'countries.HU': return 'Hungary';
case 'countries.IS': return 'Iceland';
case 'countries.IN': return 'India';
case 'countries.ID': return 'Indonesia';
case 'countries.IR': return 'Iran, Islamic Republic of';
case 'countries.IQ': return 'Iraq';
case 'countries.IE': return 'Ireland';
case 'countries.IM': return 'Isle of Man';
case 'countries.IL': return 'Israel';
case 'countries.IT': return 'Italy';
case 'countries.JM': return 'Jamaica';
case 'countries.JP': return 'Japan';
case 'countries.JE': return 'Jersey';
case 'countries.JO': return 'Jordan';
case 'countries.KZ': return 'Kazakhstan';
case 'countries.KE': return 'Kenya';
case 'countries.KI': return 'Kiribati';
case 'countries.KP': return 'Korea, Democratic People\'s Republic of';
case 'countries.KR': return 'Korea, Republic of';
case 'countries.XK': return 'Kosovo';
case 'countries.KW': return 'Kuwait';
case 'countries.KG': return 'Kyrgyzstan';
case 'countries.LA': return 'Lao People\'s Democratic Republic';
case 'countries.LV': return 'Latvia';
case 'countries.LB': return 'Lebanon';
case 'countries.LS': return 'Lesotho';
case 'countries.LR': return 'Liberia';
case 'countries.LY': return 'Libya';
case 'countries.LI': return 'Liechtenstein';
case 'countries.LT': return 'Lithuania';
case 'countries.LU': return 'Luxembourg';
case 'countries.MO': return 'Macao';
case 'countries.MK': return 'Macedonia, the former Yugoslav Republic of';
case 'countries.MG': return 'Madagascar';
case 'countries.MW': return 'Malawi';
case 'countries.MY': return 'Malaysia';
case 'countries.MV': return 'Maldives';
case 'countries.ML': return 'Mali';
case 'countries.MT': return 'Malta';
case 'countries.MH': return 'Marshall Islands';
case 'countries.MQ': return 'Martinique';
case 'countries.MR': return 'Mauritania';
case 'countries.MU': return 'Mauritius';
case 'countries.YT': return 'Mayotte';
case 'countries.MX': return 'Mexico';
case 'countries.FM': return 'Micronesia, Federated States of';
case 'countries.MD': return 'Moldova, Republic of';
case 'countries.MC': return 'Monaco';
case 'countries.ME': return 'Montenegro';
case 'countries.MA': return 'Morocco';
case 'countries.MN': return 'Mongolia';
case 'countries.MS': return 'Montserrat';
case 'countries.MZ': return 'Mozambique';
case 'countries.MM': return 'Myanmar';
case 'countries.NA': return 'Namibia';
case 'countries.NR': return 'Nauru';
case 'countries.NP': return 'Nepal';
case 'countries.NL': return 'Netherlands';
case 'countries.AN': return 'Netherlands Antilles';
case 'countries.NC': return 'New Caledonia';
case 'countries.NZ': return 'New Zealand';
case 'countries.NI': return 'Nicaragua';
case 'countries.NE': return 'Niger';
case 'countries.NG': return 'Nigeria';
case 'countries.NU': return 'Niue';
case 'countries.NF': return 'Norfolk Island';
case 'countries.GB-NIR': return 'Northern Ireland';
case 'countries.MP': return 'Northern Mariana Islands';
case 'countries.NO': return 'Norway';
case 'countries.OM': return 'Oman';
case 'countries.PK': return 'Pakistan';
case 'countries.PW': return 'Palau';
case 'countries.PS': return 'Palestine';
case 'countries.PA': return 'Panama';
case 'countries.PG': return 'Papua New Guinea';
case 'countries.PY': return 'Paraguay';
case 'countries.PE': return 'Peru';
case 'countries.PH': return 'Philippines';
case 'countries.PN': return 'Pitcairn';
case 'countries.PL': return 'Poland';
case 'countries.PT': return 'Portugal';
case 'countries.PR': return 'Puerto Rico';
case 'countries.QA': return 'Qatar';
case 'countries.RE': return 'Réunion';
case 'countries.RO': return 'Romania';
case 'countries.RU': return 'Russian Federation';
case 'countries.RW': return 'Rwanda';
case 'countries.BL': return 'Saint Barthélemy';
case 'countries.SH': return 'Saint Helena, Ascension and Tristan da Cunha';
case 'countries.KN': return 'Saint Kitts and Nevis';
case 'countries.LC': return 'Saint Lucia';
case 'countries.MF': return 'Saint Martin';
case 'countries.PM': return 'Saint Pierre and Miquelon';
case 'countries.VC': return 'Saint Vincent and the Grenadines';
case 'countries.WS': return 'Samoa';
case 'countries.SM': return 'San Marino';
case 'countries.ST': return 'Sao Tome and Principe';
case 'countries.SA': return 'Saudi Arabia';
case 'countries.GB-SCT': return 'Scotland';
case 'countries.SN': return 'Senegal';
case 'countries.RS': return 'Serbia';
case 'countries.SC': return 'Seychelles';
case 'countries.SL': return 'Sierra Leone';
case 'countries.SG': return 'Singapore';
case 'countries.SX': return 'Sint Maarten (Dutch part)';
case 'countries.SK': return 'Slovakia';
case 'countries.SI': return 'Slovenia';
case 'countries.SB': return 'Solomon Islands';
case 'countries.SO': return 'Somalia';
case 'countries.ZA': return 'South Africa';
case 'countries.GS': return 'South Georgia and the South Sandwich Islands';
case 'countries.SS': return 'South Sudan';
case 'countries.ES': return 'Spain';
case 'countries.LK': return 'Sri Lanka';
case 'countries.SD': return 'Sudan';
case 'countries.SR': return 'Suriname';
case 'countries.SJ': return 'Svalbard and Jan Mayen Islands';
case 'countries.SZ': return 'Swaziland';
case 'countries.SE': return 'Sweden';
case 'countries.CH': return 'Switzerland';
case 'countries.SY': return 'Syrian Arab Republic';
case 'countries.TW': return 'Taiwan';
case 'countries.TJ': return 'Tajikistan';
case 'countries.TZ': return 'Tanzania, United Republic of';
case 'countries.TH': return 'Thailand';
case 'countries.TL': return 'Timor-Leste';
case 'countries.TG': return 'Togo';
case 'countries.TK': return 'Tokelau';
case 'countries.TO': return 'Tonga';
case 'countries.TT': return 'Trinidad and Tobago';
case 'countries.TN': return 'Tunisia';
case 'countries.TR': return 'Turkey';
case 'countries.TM': return 'Turkmenistan';
case 'countries.TC': return 'Turks and Caicos Islands';
case 'countries.TV': return 'Tuvalu';
case 'countries.UG': return 'Uganda';
case 'countries.UA': return 'Ukraine';
case 'countries.AE': return 'United Arab Emirates';
case 'countries.GB': return 'United Kingdom';
case 'countries.US': return 'United States';
case 'countries.UY': return 'Uruguay';
case 'countries.UM': return 'US Minor Outlying Islands';
case 'countries.UZ': return 'Uzbekistan';
case 'countries.VU': return 'Vanuatu';
case 'countries.VE': return 'Venezuela, Bolivarian Republic of';
case 'countries.VN': return 'Vietnam';
case 'countries.VG': return 'Virgin Islands, British';
case 'countries.VI': return 'Virgin Islands, U.S.';
case 'countries.GB-WLS': return 'Wales';
case 'countries.WF': return 'Wallis and Futuna Islands';
case 'countries.EH': return 'Western Sahara';
case 'countries.YE': return 'Yemen';
case 'countries.ZM': return 'Zambia';
case 'countries.ZW': return 'Zimbabwe';
case 'countries.XX': return 'Unknown';
case 'countries.XM': return 'The Moon';
default: return null;
}
}
}
extension on _StringsRu {
dynamic _flatMapFunction(String path) {
switch (path) {
case 'locales.en': return 'Английский (English)';
case 'locales.ru': return 'Русский';
case 'tetraLeague': return 'Тетра Лига';
case 'tlRecords': return 'Матчи ТЛ';
case 'history': return 'История';
case 'sprint': return '40 линий';
case 'blitz': return 'Блиц';
case 'other': return 'Другое';
case 'zen': return 'Дзен';
case 'bio': return 'Биография';
2023-07-15 16:22:25 +00:00
case 'openSearch': return 'Искать игрока';
case 'closeSearch': return 'Закрыть поиск';
case 'refresh': return 'Обновить';
case 'showStoredData': return 'Показать сохранённые данные';
case 'statsCalc': return 'Калькулятор статистики';
case 'settings': return 'Настройки';
case 'track': return 'Отслеживать';
case 'stopTracking': return 'Перестать\nотслеживать';
case 'becameTracked': return 'Добавлен в список отслеживания!';
case 'stoppedBeingTracked': return 'Удалён из списка отслеживания!';
case 'compare': return 'Сравнить';
2023-07-15 16:22:25 +00:00
case 'tlLeaderboard': return 'Рейтинговая таблица';
case 'noRecords': return 'Нет записей';
case 'noRecord': return 'Нет рекорда';
case 'notEnoughData': return 'Недостаточно данных';
case 'noHistorySaved': return 'Нет сохранённой истории';
case 'obtainDate': return ({required Object date}) => 'Получено ${date}';
case 'fetchDate': return ({required Object date}) => 'На момент ${date}';
case 'exactGametime': return 'Время, проведённое в игре';
case 'bigRedBanned': return 'ЗАБАНЕН';
case 'normalBanned': return 'Забанен';
case 'bigRedBadStanding': return 'ПЛОХАЯ РЕПУТАЦИЯ';
case 'copiedToClipboard': return 'Скопировано в буфер обмена!';
case 'playerRoleAccount': return ', аккаунт которого ';
case 'wasFromBeginning': return 'существовал с самого начала';
case 'created': return 'создан';
case 'botCreatedBy': return 'игроком';
case 'notSupporter': return 'Нет саппортерки';
case 'supporter': return ({required Object tier}) => 'Саппортерка ${tier} уровня';
case 'assignedManualy': return 'Этот значок был присвоен вручную администрацией TETR.IO';
case 'comparingWith': return ({required Object date}) => 'Сравнивая с данными от ${date}';
case 'top': return 'Топ';
case 'topRank': return 'Топ Ранг';
case 'decaying': return 'Загнивает';
case 'gamesUntilRanked': return ({required Object left}) => '${left} матчей до получения рейтинга';
case 'nerdStats': return 'Для задротов';
case 'playersYouTrack': return 'Отслеживаемые игроки';
2023-07-12 15:14:25 +00:00
case 'formula': return 'Формула';
case 'exactValue': return 'Точное значение';
case 'neverPlayedTL': return 'Этот игрок никогда не играл в Тетра Лигу';
case 'exportDB': return 'Экспортировать локальную базу данных';
case 'exportDBDescription': return 'Она содержит состояния аккаунтов и их матчей в Тетра Лиге для отслеживаемых игроков и список таких игроков.';
case 'desktopExportAlertTitle': return 'Экспорт на десктопе';
case 'desktopExportText': return 'Похоже, вы используете десктопную версию. Проверьте папку "Документы", там вы должны найти файл "TetraStats.db". Скопируйте его куда-нибудь';
case 'androidExportAlertTitle': return 'Экспорт на Android';
case 'androidExportText': return ({required Object exportedDB}) => 'Экспортировано.\n${exportedDB}';
case 'importDB': return 'Импортировать локальную базу данных';
case 'importDBDescription': return 'Восстановите свою резеврную копию. Обратите внимание, что текущая база данных будет перезаписана.';
case 'importWrongFileType': return 'Неверный тип файла';
case 'importCancelled': return 'Операция была отменена';
case 'importSuccess': return 'Успешно импортировано';
case 'yourID': return 'Ваш аккаунт в TETR.IO';
case 'yourIDAlertTitle': return 'Никнейм или ID вашего аккаунта в TETR.IO';
case 'yourIDText': return 'Каждый раз, когда приложение запускается, приложение будет получать статистику этого игрока. Пожалуйста, отдайте предпочтение ID, так как никнейм можно изменить.';
case 'language': return 'Язык (Language)';
case 'aboutApp': return 'О приложении';
case 'aboutAppText': return ({required Object appName, required Object packageName, required Object version, required Object buildNumber}) => '${appName} (${packageName}) Версия ${version} Сборка ${buildNumber}\n\nРазработал dan63047\nФормулы предоставил kerrmunism';
case 'stateViewTitle': return ({required Object nickname, required Object date}) => 'Аккаунт ${nickname} ${date}';
case 'statesViewTitle': return ({required Object number, required Object nickname}) => '${number} состояний аккаунта ${nickname}';
case 'statesViewEntry': return ({required Object level, required Object gameTime, required Object friends, required Object rd}) => '${level} уровень, ${gameTime} сыграно, ${friends} друзей, ${rd} RD';
2023-07-12 15:22:54 +00:00
case 'stateRemoved': return ({required Object date}) => 'Состояние от ${date} было удалено из локальной базы данных!';
2023-07-12 15:14:25 +00:00
case 'trackedPlayersViewTitle': return 'Сохранённые данные';
case 'trackedPlayersZeroEntrys': return 'Пустой список. Вернитесь на предыдущий экран и нажмите кнопку "Отслеживать", чтобы текущий игрок появился здесь';
case 'trackedPlayersOneEntry': return 'В списке только один игрок';
case 'trackedPlayersManyEntrys': return ({required Object numberOfPlayers}) => 'В списке ${numberOfPlayers} игроков';
case 'trackedPlayersEntry': return ({required Object nickname, required Object numberOfStates}) => '${nickname}: ${numberOfStates} состояний';
case 'trackedPlayersDescription': return ({required Object firstStateDate, required Object lastStateDate}) => 'Начиная с ${firstStateDate} и заканчивая ${lastStateDate}';
case 'trackedPlayersStatesDeleted': return ({required Object nickname}) => 'Состояния аккаунта ${nickname} были удалены из локальной базы данных!';
case 'averageXrank': return ({required Object rankLetter}) => 'Средний ${rankLetter} ранг';
case 'vs': return 'против';
case 'registred': return 'Зарегистрирован';
case 'playedTL': return 'Играл в Тетра Лигу';
case 'winChance': return 'Шансы на победу';
case 'byGlicko': return 'По Glicko';
case 'byEstTR': return 'По расч. TR';
case 'compareViewNoValues': return ({required Object avgR}) => 'Пожалуйста, введите никнейм, ID, APM-PPS-VS (неважно, какой разделитель, важен порядок) или ${avgR} (где R это ранг), в оба поля';
case 'compareViewWrongValue': return ({required Object value}) => 'Не удалось получить ${value}';
case 'mostRecentOne': return 'Самый последний';
case 'yes': return 'Да';
case 'no': return 'Нет';
case 'daysLater': return 'дней позже';
2023-07-15 16:22:25 +00:00
case 'dayseBefore': return 'дней раньше';
case 'fromBeginning': return 'С начала';
case 'calc': return 'Считать';
case 'calcViewNoValues': return 'Введите значения, чтобы посчитать статистику';
2023-07-15 16:22:25 +00:00
case 'rankAveragesViewTitle': return 'Требования рангов и средние значения';
case 'averages': return 'Средние значения';
case 'lbViewZeroEntrys': return 'Рейтинговая таблица пуста. Похоже, что-то здесь не так...';
case 'lbViewOneEntry': return 'В рейтинговой таблице всего один игрок... Чего?';
case 'lbViewManyEntrys': return ({required Object numberOfPlayers}) => 'В рейтинговой таблице находится ${numberOfPlayers} игроков.';
case 'p1nkl0bst3rAlert': return 'Эти данные были получены из стороннего API, который поддерживается p1nkl0bst3r';
case 'statCellNum.xpLevel': return 'Уровень\nопыта';
2023-07-12 15:14:25 +00:00
case 'statCellNum.xpProgress': return 'Прогресс до следующего уровня';
case 'statCellNum.xpFrom0To5000': return 'Прогресс от 0 XP до 5000 уровня';
case 'statCellNum.hoursPlayed': return 'Часов\nСыграно';
case 'statCellNum.onlineGames': return 'Онлайн\nИгр';
case 'statCellNum.gamesWon': return 'Онлайн\nПобед';
case 'statCellNum.friends': return 'Друзей';
case 'statCellNum.apm': return 'Атака в\nМинуту';
case 'statCellNum.vs': return 'Показатель\nVersus';
case 'statCellNum.lbp': return 'Положение\nв рейтинге';
case 'statCellNum.lbpShort': return '№ в рейтинге';
case 'statCellNum.lbpc': return 'Положение\nв рейтинге страны';
case 'statCellNum.lbpcShort': return '№ по стране';
case 'statCellNum.gamesPlayed': return 'Игр\nСыграно';
case 'statCellNum.gamesWonTL': return 'Побед';
case 'statCellNum.winrate': return 'Процент\nпобед';
case 'statCellNum.level': return 'Уровень';
case 'statCellNum.score': return 'Счёт';
case 'statCellNum.spp': return 'Очков\nна Фигуру';
case 'statCellNum.pieces': return 'Фигур\nУстановлено';
case 'statCellNum.pps': return 'Фигур в\nСекунду';
case 'statCellNum.finesseFaults': return 'Ошибок\nТехники';
case 'statCellNum.finessePercentage': return '% Качества\nТехники';
case 'statCellNum.keys': return 'Нажатий\nКлавиш';
case 'statCellNum.kpp': return 'Нажатий\nна Фигуру';
case 'statCellNum.kps': return 'Нажатий\nв Секунду';
2023-07-15 16:22:25 +00:00
case 'statCellNum.tr': return 'Тетра Рейтинг';
2023-07-12 15:14:25 +00:00
case 'statCellNum.app': return 'Атака на Фигуру';
case 'statCellNum.appDescription': return '(Сокращенно APP) Главный показатель эффективности. Показывает, сколько атаки приходится на одну фигуру';
case 'statCellNum.vsapmDescription': return 'В основном, показывает как много мусора игрок использует в своих атаках и насколько эффективно.';
case 'statCellNum.dss': return 'Downstack\nв Секунду';
case 'statCellNum.dssDescription': return '(Сокращенно DS/S) Downstack (спуск вниз) в Секунду показывает как много мусорных линий в среднем игрок убирает за одну секунду.';
case 'statCellNum.dsp': return 'Downstack\nна Фигуру';
case 'statCellNum.dspDescription': return '(Сокращенно DS/P) Downstack (спуск вниз) на Фигуру показывает как много мусорных линий в среднем игрок убирает одну фигуру.';
case 'statCellNum.appdsp': return 'APP + DS/P';
case 'statCellNum.appdspDescription': return 'Просто сумма Атаки на Фигуру и Downstack на Фигуру.';
case 'statCellNum.cheese': return 'Индекс сыра';
case 'statCellNum.cheeseDescription': return '(Сокращенно Cheese) Индекс сыра является аппроксимацией того, насколько чистый / дырявый мусор игрок отправляет. Меньше = более чистый. Больше = более дырявый.\nПридумал kerrmunism';
case 'statCellNum.gbe': return 'Garbage\nEfficiency';
case 'statCellNum.gbeDescription': return '(Сокращенно Gb Eff.) Garbage Efficiency показывает насколько хорошо игрок использует свой мусор. Больше = лучше (или он использует больше мусора). Меньше = в основном отправляют сыр (или он редко чистит мусор).\nПридумали Zepheniah и Dragonboy.';
case 'statCellNum.nyaapp': return 'Взвешенный\nAPP';
case 'statCellNum.nyaappDescription': return '(Сокращенно wAPP) По сути, показывает способность отправлять сыр, сохраняя при этом высокую эффективность.\nПридумал Wertj.';
case 'statCellNum.area': return 'Area';
case 'statCellNum.areaDescription': return 'Какую площадь занимает диаграмма, если не брать в расчёт индекс сыра и VS/APM';
case 'statCellNum.estOfTR': return 'Расчётный TR';
2023-07-15 16:22:25 +00:00
case 'statCellNum.estOfTRShort': return 'Расч. TR';
2023-07-12 15:14:25 +00:00
case 'statCellNum.accOfEst': return 'Точность расчёта';
2023-07-15 16:22:25 +00:00
case 'statCellNum.accOfEstShort': return 'Точность';
case 'playerRole.user': return 'Пользователь';
case 'playerRole.banned': return 'Заблокированный пользователь';
case 'playerRole.bot': return 'Бот';
case 'playerRole.sysop': return 'Системный оператор';
case 'playerRole.admin': return 'Администратор';
case 'playerRole.mod': return 'Модератор';
case 'playerRole.halfmod': return 'Модератор сообщества';
case 'playerRole.anon': return 'Аноним';
case 'numOfGameActions.pc': return 'Все чисто';
case 'numOfGameActions.hold': return 'В запас';
case 'numOfGameActions.tspinsTotal': return 'T-spins всего';
case 'numOfGameActions.lineClears': return 'Линий очищено';
2023-07-12 15:14:25 +00:00
case 'popupActions.cancel': return 'Отменить';
case 'popupActions.submit': return 'Подтвердить';
case 'popupActions.ok': return 'OK';
case 'errors.connection': return ({required Object code, required Object message}) => 'Проблема с подключением: ${code} ${message}';
case 'errors.noSuchUser': return 'Нет такого пользователя';
case 'errors.socketException': return ({required Object host, required Object message}) => 'Невозможно подключиться к ${host}: ${message}';
case 'countries.AF': return 'Афганистан';
case 'countries.AX': return 'Аландские острова';
case 'countries.AL': return 'Албания';
case 'countries.DZ': return 'Алжир';
case 'countries.AS': return 'Американское Самоа';
case 'countries.AD': return 'Андорра';
case 'countries.AO': return 'Ангола';
case 'countries.AI': return 'Ангилья';
case 'countries.AQ': return 'Антарктида';
case 'countries.AG': return 'Антигуа и Барбуда';
case 'countries.AR': return 'Аргентина';
case 'countries.AM': return 'Армения';
case 'countries.AW': return 'Аруба';
case 'countries.AU': return 'Австралия';
case 'countries.AT': return 'Австрия';
case 'countries.AZ': return 'Азербайджан';
case 'countries.BS': return 'Багамские острова';
case 'countries.BH': return 'Бахрейн';
case 'countries.BD': return 'Бангладеш';
case 'countries.BB': return 'Барбадос';
case 'countries.BY': return 'Беларусь';
case 'countries.BE': return 'Бельгия';
case 'countries.BZ': return 'Белиз';
case 'countries.BJ': return 'Бенин';
case 'countries.BM': return 'Бермуды';
case 'countries.BT': return 'Бутан';
case 'countries.BO': return 'Боливия, Многонациональное Государство';
case 'countries.BA': return 'Босния и Герцеговина';
case 'countries.BW': return 'Ботсвана';
case 'countries.BV': return 'Остров Буве';
case 'countries.BR': return 'Бразилия';
case 'countries.IO': return 'Британская территория в Индийском океане';
case 'countries.BN': return 'Бруней-Даруссалам';
case 'countries.BG': return 'Болгария';
case 'countries.BF': return 'Буркина-Фасо';
case 'countries.BI': return 'Бурунди';
case 'countries.KH': return 'Камбоджа';
case 'countries.CM': return 'Камерун';
case 'countries.CA': return 'Канада';
case 'countries.CV': return 'Кабо-Верде';
case 'countries.BQ': return 'Карибские Нидерланды';
case 'countries.KY': return 'Каймановы острова';
case 'countries.CF': return 'Центральноафриканская Республика';
case 'countries.TD': return 'Чад';
case 'countries.CL': return 'Чили';
case 'countries.CN': return 'Китай';
case 'countries.CX': return 'Остров Рождества';
case 'countries.CC': return 'Кокосовые острова';
case 'countries.CO': return 'Колумбия';
case 'countries.KM': return 'Коморские острова';
case 'countries.CG': return 'Конго';
case 'countries.CD': return 'Конго, Демократическая Республика';
case 'countries.CK': return 'Острова Кука';
case 'countries.CR': return 'Коста-Рика';
case 'countries.CI': return 'Берег Слоновой Кости';
case 'countries.HR': return 'Хорватия';
case 'countries.CU': return 'Куба';
case 'countries.CW': return 'Кюрасао';
case 'countries.CY': return 'Кипр';
case 'countries.CZ': return 'Чешская Республика';
case 'countries.DK': return 'Дания';
case 'countries.DJ': return 'Джибути';
case 'countries.DM': return 'Доминика';
case 'countries.DO': return 'Доминиканская Республика';
case 'countries.EC': return 'Эквадор';
case 'countries.EG': return 'Египет';
case 'countries.SV': return 'Сальвадор';
case 'countries.GB-ENG': return 'Англия';
case 'countries.GQ': return 'Экваториальная Гвинея';
case 'countries.ER': return 'Эритрея';
case 'countries.EE': return 'Эстония';
case 'countries.ET': return 'Эфиопия';
case 'countries.EU': return 'Европа';
case 'countries.FK': return 'Фолклендские (Мальвинские) острова';
case 'countries.FO': return 'Фарерские острова';
case 'countries.FJ': return 'Фиджи';
case 'countries.FI': return 'Финляндия';
case 'countries.FR': return 'Франция';
case 'countries.GF': return 'Французская Гвиана';
case 'countries.PF': return 'Французская Полинезия';
case 'countries.TF': return 'Южные территории Франции';
case 'countries.GA': return 'Габон';
case 'countries.GM': return 'Гамбия';
case 'countries.GE': return 'Грузия';
case 'countries.DE': return 'Германия';
case 'countries.GH': return 'Гана';
case 'countries.GI': return 'Гибралтар';
case 'countries.GR': return 'Греция';
case 'countries.GL': return 'Гренландия';
case 'countries.GD': return 'Гренада';
case 'countries.GP': return 'Гваделупа';
case 'countries.GU': return 'Гуам';
case 'countries.GT': return 'Гватемала';
case 'countries.GG': return 'Гернси';
case 'countries.GN': return 'Гвинея';
case 'countries.GW': return 'Гвинея-Бисау';
case 'countries.GY': return 'Гайана';
case 'countries.HT': return 'Гаити';
case 'countries.HM': return 'Остров Херд и острова Макдональд';
case 'countries.VA': return 'Святой Престол (государство-городок Ватикан)';
case 'countries.HN': return 'Гондурас';
case 'countries.HK': return 'Гонконг';
case 'countries.HU': return 'Венгрия';
case 'countries.IS': return 'Исландия';
case 'countries.IN': return 'Индия';
case 'countries.ID': return 'Индонезия';
case 'countries.IR': return 'Иран, Исламская Республика';
case 'countries.IQ': return 'Ирак';
case 'countries.IE': return 'Ирландия';
case 'countries.IM': return 'Остров Мэн';
case 'countries.IL': return 'Израиль';
case 'countries.IT': return 'Италия';
case 'countries.JM': return 'Ямайка';
case 'countries.JP': return 'Япония';
case 'countries.JE': return 'Джерси';
case 'countries.JO': return 'Иордания';
case 'countries.KZ': return 'Казахстан';
case 'countries.KE': return 'Кения';
case 'countries.KI': return 'Кирибати';
case 'countries.KP': return 'Корея, Народно-Демократическая Республика';
case 'countries.KR': return 'Корея, Республика';
case 'countries.XK': return 'Косово';
case 'countries.KW': return 'Кувейт';
case 'countries.KG': return 'Кыргызстан';
case 'countries.LA': return 'Лаосская Народно-Демократическая Республика';
case 'countries.LV': return 'Латвия';
case 'countries.LB': return 'Ливан';
case 'countries.LS': return 'Лесото';
case 'countries.LR': return 'Либерия';
case 'countries.LY': return 'Ливия';
case 'countries.LI': return 'Лихтенштейн';
case 'countries.LT': return 'Литва';
case 'countries.LU': return 'Люксембург';
case 'countries.MO': return 'Макао';
case 'countries.MK': return 'Македония, бывшая югославская республика';
case 'countries.MG': return 'Мадагаскар';
case 'countries.MW': return 'Малави';
case 'countries.MY': return 'Малайзия';
case 'countries.MV': return 'Мальдивы';
case 'countries.ML': return 'Мали';
case 'countries.MT': return 'Мальта';
case 'countries.MH': return 'Маршалловы острова';
case 'countries.MQ': return 'Мартиника';
case 'countries.MR': return 'Мавритания';
case 'countries.MU': return 'Маврикий';
case 'countries.YT': return 'Майотта';
case 'countries.MX': return 'Мексика';
case 'countries.FM': return 'Микронезия, Федеративные Штаты';
case 'countries.MD': return 'Молдова, Республика';
case 'countries.MC': return 'Монако';
case 'countries.ME': return 'Черногория';
case 'countries.MA': return 'Марокко';
case 'countries.MN': return 'Монголия';
case 'countries.MS': return 'Монтсеррат';
case 'countries.MZ': return 'Мозамбик';
case 'countries.MM': return 'Мьянма';
case 'countries.NA': return 'Намибия';
case 'countries.NR': return 'Науру';
case 'countries.NP': return 'Непал';
case 'countries.NL': return 'Нидерланды';
case 'countries.AN': return 'Нидерландские Антильские острова';
case 'countries.NC': return 'Новая Каледония';
case 'countries.NZ': return 'Новая Зеландия';
case 'countries.NI': return 'Никарагуа';
case 'countries.NE': return 'Нигер';
case 'countries.NG': return 'Нигерия';
case 'countries.NU': return 'Ниуэ';
case 'countries.NF': return 'Остров Норфолк';
case 'countries.GB-NIR': return 'Северная Ирландия';
case 'countries.MP': return 'Северные Марианские острова';
case 'countries.NO': return 'Норвегия';
case 'countries.OM': return 'Оман';
case 'countries.PK': return 'Пакистан';
case 'countries.PW': return 'Палау';
case 'countries.PS': return 'Палестина';
case 'countries.PA': return 'Панама';
case 'countries.PG': return 'Папуа-Новая Гвинея';
case 'countries.PY': return 'Парагвай';
case 'countries.PE': return 'Перу';
case 'countries.PH': return 'Филиппины';
case 'countries.PN': return 'Питкэрн';
case 'countries.PL': return 'Польша';
case 'countries.PT': return 'Португалия';
case 'countries.PR': return 'Пуэрто-Рико';
case 'countries.QA': return 'Катар';
case 'countries.RE': return 'Реюньон';
case 'countries.RO': return 'Румыния';
case 'countries.RU': return 'Российская Федерация';
case 'countries.RW': return 'Руанда';
case 'countries.BL': return 'Сен-Бартелеми';
case 'countries.SH': return 'Острова Святой Елены, Вознесения и Тристан-да-Кунья';
case 'countries.KN': return 'Сент-Китс и Невис';
case 'countries.LC': return 'Сент-Люсия';
case 'countries.MF': return 'Сен-Мартен';
case 'countries.PM': return 'Сен-Пьер и Микелон';
case 'countries.VC': return 'Сент-Винсент и Гренадины';
case 'countries.WS': return 'Самоа';
case 'countries.SM': return 'Сан-Марино';
case 'countries.ST': return 'Сан-Томе и Принсипи';
case 'countries.SA': return 'Саудовская Аравия';
case 'countries.GB-SCT': return 'Шотландия';
case 'countries.SN': return 'Сенегал';
case 'countries.RS': return 'Сербия';
case 'countries.SC': return 'Сейшельские острова';
case 'countries.SL': return 'Сьерра-Леоне';
case 'countries.SG': return 'Сингапур';
case 'countries.SX': return 'Синт-Мартен (голландская часть)';
case 'countries.SK': return 'Словакия';
case 'countries.SI': return 'Словения';
case 'countries.SB': return 'Соломоновы острова';
case 'countries.SO': return 'Сомали';
case 'countries.ZA': return 'ЮАР';
case 'countries.GS': return 'Южная Георгия и Южные Сандвичевы острова';
case 'countries.SS': return 'Южный Судан';
case 'countries.ES': return 'Испания';
case 'countries.LK': return 'Шри-Ланка';
case 'countries.SD': return 'Судан';
case 'countries.SR': return 'Суринам';
case 'countries.SJ': return 'Острова Шпицберген и Ян-Майен';
case 'countries.SZ': return 'Свазиленд';
case 'countries.SE': return 'Швеция';
case 'countries.CH': return 'Швейцария';
case 'countries.SY': return 'Сирийская Арабская Республика';
case 'countries.TW': return 'Тайвань';
case 'countries.TJ': return 'Таджикистан';
case 'countries.TZ': return 'Танзания, Объединенная Республика';
case 'countries.TH': return 'Таиланд';
case 'countries.TL': return 'Тимор-Лешти';
case 'countries.TG': return 'Того';
case 'countries.TK': return 'Токелау';
case 'countries.TO': return 'Tonga';
case 'countries.TT': return 'Тринидад и Тобаго';
case 'countries.TN': return 'Тунис';
case 'countries.TR': return 'Турция';
case 'countries.TM': return 'Туркменистан';
case 'countries.TC': return 'Острова Теркс и Кайкос';
case 'countries.ТВ': return 'Тувалу';
case 'countries.UG': return 'Уганда';
case 'countries.UA': return 'Украина';
case 'countries.AE': return 'Объединенные Арабские Эмираты';
case 'countries.GB': return 'Великобритания';
case 'countries.US': return 'Соединенные Штаты';
case 'countries.UY': return 'Уругвай';
case 'countries.UM': return 'Малые периферийные острова США';
case 'countries.UZ': return 'Узбекистан';
case 'countries.VU': return 'Вануату';
case 'countries.VE': return 'Венесуэла, Боливарианская Республика';
case 'countries.VN': return 'Вьетнам';
case 'countries.VG': return 'Виргинские острова, Британские';
case 'countries.VI': return 'Виргинские острова, США';
case 'countries.GB-WLS': return 'Уэльс';
case 'countries.WF': return 'Острова Уоллис и Футуна';
case 'countries.EH': return 'Западная Сахара';
case 'countries.YE': return 'Йемен';
case 'countries.ZM': return 'Замбия';
case 'countries.ZW': return 'Зимбабве';
case 'countries.XX': return 'Неизвестно';
case 'countries.XM': return 'Луна';
default: return null;
}
}
}