feat(i18n): fill the translation backlog and add the new strings
40 keys existed only in app_es.arb and fell back to Spanish everywhere else (15 of them in English). Most were multi-device screens: hostGame, votar, clueIs, whoDoYouThinkIsTheImpostor, waitingPlayersSeeWord. Adds those plus the new keys for impostor awareness, the adjusted impostor count, the eliminated-player notice and the reconnection screen. 51 keys across the 18 supported languages.
This commit is contained in:
@@ -18,19 +18,20 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
String get loadingWords => 'Загрузка слов...';
|
||||
|
||||
@override
|
||||
String get matchRewards => "Награды за игру";
|
||||
String get matchRewards => 'Награды за игру';
|
||||
|
||||
@override
|
||||
String get newMedals => "Новые медали";
|
||||
String get newMedals => 'Новые медали';
|
||||
|
||||
@override
|
||||
String get noNewMedalsKeepFire => "В этот раз новых медалей нет. Продолжай разжигать огонь.";
|
||||
String get noNewMedalsKeepFire =>
|
||||
'В этот раз новых медалей нет. Продолжай разжигать огонь.';
|
||||
|
||||
@override
|
||||
String get calculatingRewards => "Подсчёт наград...";
|
||||
String get calculatingRewards => 'Подсчёт наград...';
|
||||
|
||||
@override
|
||||
String get fireLabel => "Огонь";
|
||||
String get fireLabel => 'Огонь';
|
||||
|
||||
@override
|
||||
String get playersRange => '3-20 игроков • Без интернета';
|
||||
@@ -125,7 +126,7 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
String get impostorClueDescription => 'Самозванец знает категорию';
|
||||
|
||||
@override
|
||||
String get debate => '🗣️ Debate';
|
||||
String get debate => '🗣️ Обсуждение';
|
||||
|
||||
@override
|
||||
String get debateTime => '⏱️ Время обсуждения';
|
||||
@@ -214,16 +215,6 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
@override
|
||||
String get playersInDebate => 'Игроки в обсуждении';
|
||||
|
||||
@override
|
||||
String voteOf(String name) {
|
||||
return "Голос игрока $name";
|
||||
}
|
||||
|
||||
@override
|
||||
String firstTurnInstruction(String name) {
|
||||
return "$name начинает, называя своё слово.";
|
||||
}
|
||||
|
||||
@override
|
||||
String activePlayersInfo(int active, int impostors) {
|
||||
return '$active активных • $impostors скрытый(-х) самозванец(-ев)';
|
||||
@@ -503,131 +494,131 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
String get licenses => 'Лицензии';
|
||||
|
||||
@override
|
||||
String get scanToJoin => 'Escanea el QR para unirte';
|
||||
String get scanToJoin => 'Отсканируйте QR-код, чтобы присоединиться';
|
||||
|
||||
@override
|
||||
String get connectedPlayers => 'Jugadores conectados';
|
||||
String get connectedPlayers => 'Подключённые игроки';
|
||||
|
||||
@override
|
||||
String get hostGame => 'Gestor de partida';
|
||||
String get hostGame => 'Управление игрой';
|
||||
|
||||
@override
|
||||
String get waitingPlayersSeeWord => 'Esperando que todos vean su palabra...';
|
||||
String get waitingPlayersSeeWord => 'Ждём, пока все увидят своё слово...';
|
||||
|
||||
@override
|
||||
String get activePlayers => 'Jugadores activos';
|
||||
String get activePlayers => 'Активные игроки';
|
||||
|
||||
@override
|
||||
String get playersVoted => 'Han votado';
|
||||
String get playersVoted => 'Проголосовали';
|
||||
|
||||
@override
|
||||
String get waitingVoting => 'Esperando que voten...';
|
||||
String get waitingVoting => 'Ждём голоса...';
|
||||
|
||||
@override
|
||||
String get waitingForPlayers => 'Esperando jugadores...';
|
||||
String get waitingForPlayers => 'Ждём игроков...';
|
||||
|
||||
@override
|
||||
String needMorePlayers(int count) {
|
||||
return 'Faltan $count jugadores más';
|
||||
return 'Нужно ещё $count игроков';
|
||||
}
|
||||
|
||||
@override
|
||||
String get starting => 'Iniciando...';
|
||||
String get starting => 'Запуск...';
|
||||
|
||||
@override
|
||||
String get enterNameAndScan => 'Escribe tu nombre y escanea el QR del host';
|
||||
String get enterNameAndScan => 'Введите имя и отсканируйте QR-код ведущего';
|
||||
|
||||
@override
|
||||
String get yourName => 'Tu nombre';
|
||||
String get yourName => 'Ваше имя';
|
||||
|
||||
@override
|
||||
String get nameRequired => 'Escribe tu nombre';
|
||||
String get nameRequired => 'Введите ваше имя';
|
||||
|
||||
@override
|
||||
String get connectingTo => 'Conectando a';
|
||||
String get connectingTo => 'Подключение к';
|
||||
|
||||
@override
|
||||
String get scanQR => 'Escanear QR';
|
||||
String get scanQR => 'Сканировать QR-код';
|
||||
|
||||
@override
|
||||
String get scanHostQR => 'Apunta al QR del host';
|
||||
String get scanHostQR => 'Наведите на QR-код ведущего';
|
||||
|
||||
@override
|
||||
String get connectedWaiting => '¡Conectado!';
|
||||
String get connectedWaiting => 'Подключено!';
|
||||
|
||||
@override
|
||||
String get waitingForHost => 'Esperando a que el host inicie la partida...';
|
||||
String get waitingForHost => 'Ждём, пока ведущий начнёт игру...';
|
||||
|
||||
@override
|
||||
String get enterNameToSearch =>
|
||||
'Escribe tu nombre para buscar partidas cercanas';
|
||||
String get enterNameToSearch => 'Введите имя, чтобы найти игры поблизости';
|
||||
|
||||
@override
|
||||
String get searchGames => 'Buscar partidas';
|
||||
String get searchGames => 'Найти игры';
|
||||
|
||||
@override
|
||||
String get searchingGames => 'Buscando partidas cercanas...';
|
||||
String get searchingGames => 'Поиск игр поблизости...';
|
||||
|
||||
@override
|
||||
String get noGamesFound => 'No se encontraron partidas';
|
||||
String get noGamesFound => 'Игры не найдены';
|
||||
|
||||
@override
|
||||
String get noGamesFoundHint =>
|
||||
'Asegúrate de que el host tiene la sala abierta y estáis cerca';
|
||||
'Убедитесь, что ведущий открыл комнату и вы находитесь рядом';
|
||||
|
||||
@override
|
||||
String get orScanQR => '¿No aparece? Escanea el QR del host';
|
||||
String get orScanQR => 'Не отображается? Отсканируйте QR-код ведущего';
|
||||
|
||||
@override
|
||||
String get iveSeenIt => 'Ya la he visto';
|
||||
String get iveSeenIt => 'Я посмотрел';
|
||||
|
||||
@override
|
||||
String clueIs(String category) {
|
||||
return 'La pista es: $category';
|
||||
return 'Подсказка: $category';
|
||||
}
|
||||
|
||||
@override
|
||||
String get debatePhaseActive => 'Fase de debate activa';
|
||||
String get debatePhaseActive => 'Идёт этап обсуждения';
|
||||
|
||||
@override
|
||||
String get debateInstructions =>
|
||||
'Hablad entre vosotros y decid quién creéis que es el impostor. Cuando estéis listos, solicitad la votación.';
|
||||
'Обсудите между собой и скажите, кто, по-вашему, самозванец. Когда будете готовы, запросите голосование.';
|
||||
|
||||
@override
|
||||
String get solicitarVotacion => 'Solicitar votación';
|
||||
String get solicitarVotacion => 'Запросить голосование';
|
||||
|
||||
@override
|
||||
String get votacionSolicitada => 'Votación solicitada';
|
||||
String get votacionSolicitada => 'Голосование запрошено';
|
||||
|
||||
@override
|
||||
String get whoDoYouThinkIsTheImpostor => '¿Quién es el impostor?';
|
||||
String get whoDoYouThinkIsTheImpostor => 'Кто самозванец?';
|
||||
|
||||
@override
|
||||
String get selectOnePlayer => 'Selecciona a un jugador para votar';
|
||||
String get selectOnePlayer => 'Выберите игрока для голосования';
|
||||
|
||||
@override
|
||||
String get votar => 'Votar';
|
||||
String get votar => 'Голосовать';
|
||||
|
||||
@override
|
||||
String get selectYourProfile => 'Tu perfil';
|
||||
String get selectYourProfile => 'Ваш профиль';
|
||||
|
||||
@override
|
||||
String get selectProfile => 'Selecciona un perfil';
|
||||
String get selectProfile => 'Выберите профиль';
|
||||
|
||||
@override
|
||||
String get createNewUser => 'Crear nuevo usuario';
|
||||
String get createNewUser => 'Создать нового пользователя';
|
||||
|
||||
@override
|
||||
String get userNameRequired => 'El nombre no puede estar vacio';
|
||||
String get userNameRequired => 'Имя не может быть пустым';
|
||||
|
||||
@override
|
||||
String get profileSelected => 'Perfil seleccionado';
|
||||
String get profileSelected => 'Профиль выбран';
|
||||
|
||||
@override
|
||||
String get availableProfiles => 'Perfiles disponibles';
|
||||
String get availableProfiles => 'Доступные профили';
|
||||
|
||||
@override
|
||||
String get scanThisCodeFromAnotherPhone => 'Отсканируйте этот код с другого телефона';
|
||||
String get scanThisCodeFromAnotherPhone =>
|
||||
'Отсканируйте этот код с другого телефона';
|
||||
|
||||
@override
|
||||
String get gameUsers => 'Пользователи игры';
|
||||
@@ -660,34 +651,41 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
String get delete => 'Удалить';
|
||||
|
||||
@override
|
||||
String get selectAtLeastThreeUsersToStart => 'Select at least 3 users to start.';
|
||||
String get selectAtLeastThreeUsersToStart =>
|
||||
'Select at least 3 users to start.';
|
||||
|
||||
@override
|
||||
String get hostPhoneMustSelectUser => 'The host phone must select at least one user.';
|
||||
String get hostPhoneMustSelectUser =>
|
||||
'The host phone must select at least one user.';
|
||||
|
||||
@override
|
||||
String get roomNoLongerInLobby => 'The room is no longer in the lobby.';
|
||||
|
||||
@override
|
||||
String get completeUserSelectionToStart => 'Complete user selection to start.';
|
||||
String get completeUserSelectionToStart =>
|
||||
'Complete user selection to start.';
|
||||
|
||||
@override
|
||||
String get preparingSecureRoom => 'Preparing the secure room';
|
||||
|
||||
@override
|
||||
String get searchingNearbyBluetoothGames => 'Searching nearby games over Bluetooth';
|
||||
String get searchingNearbyBluetoothGames =>
|
||||
'Searching nearby games over Bluetooth';
|
||||
|
||||
@override
|
||||
String get tapToJoin => 'Tap to join';
|
||||
|
||||
@override
|
||||
String get bluetoothLocationPermissionsRequired => 'Bluetooth and location permissions are required to search for games.';
|
||||
String get bluetoothLocationPermissionsRequired =>
|
||||
'Bluetooth and location permissions are required to search for games.';
|
||||
|
||||
@override
|
||||
String get bluetoothLocationPermissionsShort => 'Bluetooth and location permissions are required';
|
||||
String get bluetoothLocationPermissionsShort =>
|
||||
'Bluetooth and location permissions are required';
|
||||
|
||||
@override
|
||||
String get couldNotStartSearch => 'Could not start the search. Check Bluetooth and location.';
|
||||
String get couldNotStartSearch =>
|
||||
'Could not start the search. Check Bluetooth and location.';
|
||||
|
||||
@override
|
||||
String couldNotConnectToHost(String host) {
|
||||
@@ -701,13 +699,15 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
String get singleDeviceSubtitle => 'Game on this device';
|
||||
|
||||
@override
|
||||
String get singleDeviceDescription => 'Ideal for playing together by passing the phone around. Fast, direct setup.';
|
||||
String get singleDeviceDescription =>
|
||||
'Ideal for playing together by passing the phone around. Fast, direct setup.';
|
||||
|
||||
@override
|
||||
String get multiDeviceSubtitle => 'Each player on their phone';
|
||||
|
||||
@override
|
||||
String get multiDeviceDescription => 'Create a premium room, share the QR code and manage users from the lobby.';
|
||||
String get multiDeviceDescription =>
|
||||
'Create a premium room, share the QR code and manage users from the lobby.';
|
||||
|
||||
@override
|
||||
String get singleDeviceGameLabel => 'Game on this device';
|
||||
@@ -719,7 +719,8 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
String get mainDeviceUser => 'Main device user';
|
||||
|
||||
@override
|
||||
String get couldNotCreateRoom => 'Could not create the room. Check Bluetooth.';
|
||||
String get couldNotCreateRoom =>
|
||||
'Could not create the room. Check Bluetooth.';
|
||||
|
||||
@override
|
||||
String cannotStartWithReason(String reason) {
|
||||
@@ -731,6 +732,7 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get defaultPlayerName => 'Игрок';
|
||||
|
||||
@override
|
||||
String get play => 'Играть';
|
||||
|
||||
@@ -762,7 +764,8 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
String get errorNoGame => 'Ошибка: нет игры';
|
||||
|
||||
@override
|
||||
String get disconnectedPlayersWarning => 'У некоторых игроков устройство отключено.';
|
||||
String get disconnectedPlayersWarning =>
|
||||
'У некоторых игроков устройство отключено.';
|
||||
|
||||
@override
|
||||
String get assumeOnThisPhone => 'Взять на этом телефоне';
|
||||
@@ -771,8 +774,71 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
String get noResult => 'Нет результата';
|
||||
|
||||
@override
|
||||
String historyGameSummary(int players, int impostors, int rounds, String word, String category) {
|
||||
return '$players игроков • $impostors самозванцев • $rounds раундов\n$word • $category';
|
||||
String historyGameSummary(
|
||||
int players,
|
||||
int impostors,
|
||||
int rounds,
|
||||
String word,
|
||||
String category,
|
||||
) {
|
||||
return '\$players игроков • \$impostors самозванцев • \$rounds раундов\n\$word • \$category';
|
||||
}
|
||||
|
||||
}
|
||||
@override
|
||||
String voteOf(String name) {
|
||||
return 'Голос игрока $name';
|
||||
}
|
||||
|
||||
@override
|
||||
String firstTurnInstruction(String name) {
|
||||
return '$name начинает, называя своё слово.';
|
||||
}
|
||||
|
||||
@override
|
||||
String get impostorsKnowEachOther => '🎭 Самозванцы знают друг друга';
|
||||
|
||||
@override
|
||||
String get impostorsKnowEachOtherDescription =>
|
||||
'Каждый самозванец увидит имена остальных';
|
||||
|
||||
@override
|
||||
String get impostorsKnowEachOtherNeedsTwo =>
|
||||
'Работает только при 2 и более самозванцах';
|
||||
|
||||
@override
|
||||
String otherImpostorsTitle(num count) {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'Другие самозванцы',
|
||||
one: 'Другой самозванец',
|
||||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
String get youAreTheOnlyImpostor => 'Вы единственный самозванец';
|
||||
|
||||
@override
|
||||
String impostorsAdjusted(int count) {
|
||||
return 'Число самозванцев изменено на $count из-за количества игроков';
|
||||
}
|
||||
|
||||
@override
|
||||
String get eliminatedCannotVote => 'Вы выбыли — вы больше не голосуете';
|
||||
|
||||
@override
|
||||
String get reconnecting => 'Переподключение...';
|
||||
|
||||
@override
|
||||
String get reconnectingHint =>
|
||||
'Соединение с ведущим потеряно. Ваше место в игре сохраняется.';
|
||||
|
||||
@override
|
||||
String get leaveGame => 'Выйти из игры';
|
||||
|
||||
@override
|
||||
String playerRejoined(String name) {
|
||||
return '$name вернулся в игру';
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user