feat: confirm before leaving a game, and fix untranslated strings
Exit confirmation - A dialog in the app's own style now guards every in-game screen. The safe action is the prominent one, so a stray tap keeps you in the game. - Eleven screens covered, against both the system back gesture and the close buttons. The message adapts: a single-device game is lost, a host ends it for everyone, a client can rejoin. - The two screens the host also opens from the manager take a flag so that back there just closes them instead of offering to quit. Translations - 21 keys were still holding the English text in Arabic, Basque, Hindi, Japanese, Korean, Dutch, Polish, Russian, Turkish and both Chinese variants: 231 strings, covering the whole multi-device flow, permissions and the mode picker. Nothing failed, the app just showed English. - The permissions dialog was hardcoded in Spanish; it is localized now. - Portuguese used Spanish gerunds where pt-PT takes "a + infinitive". Checked what looked untranslated but is not: Animals and Notes are correct Catalan, Configuration and Vibration correct French, Version correct German. Those are whitelisted in the new test rather than silently rewritten. l10n_cobertura_test guards all of it: no missing or orphan keys, no empty values, no English left outside the whitelist, and placeholders preserved.
This commit is contained in:
@@ -1634,6 +1634,90 @@ abstract class AppLocalizations {
|
||||
/// In es, this message translates to:
|
||||
/// **'{name} ha vuelto a la partida'**
|
||||
String playerRejoined(String name);
|
||||
|
||||
/// No description provided for @leaveGameTitle.
|
||||
///
|
||||
/// In es, this message translates to:
|
||||
/// **'¿Salir de la partida?'**
|
||||
String get leaveGameTitle;
|
||||
|
||||
/// No description provided for @leaveGameSingleDevice.
|
||||
///
|
||||
/// In es, this message translates to:
|
||||
/// **'Se perderá la partida en curso y no podrás recuperarla.'**
|
||||
String get leaveGameSingleDevice;
|
||||
|
||||
/// No description provided for @leaveGameHost.
|
||||
///
|
||||
/// In es, this message translates to:
|
||||
/// **'Eres el anfitrión: si sales, la partida termina para todos los jugadores.'**
|
||||
String get leaveGameHost;
|
||||
|
||||
/// No description provided for @leaveGameClient.
|
||||
///
|
||||
/// In es, this message translates to:
|
||||
/// **'Saldrás de la partida. Podrás volver mientras el anfitrión la mantenga abierta.'**
|
||||
String get leaveGameClient;
|
||||
|
||||
/// No description provided for @stayInGame.
|
||||
///
|
||||
/// In es, this message translates to:
|
||||
/// **'Seguir jugando'**
|
||||
String get stayInGame;
|
||||
|
||||
/// No description provided for @permissionsNeededTitle.
|
||||
///
|
||||
/// In es, this message translates to:
|
||||
/// **'Permisos necesarios'**
|
||||
String get permissionsNeededTitle;
|
||||
|
||||
/// No description provided for @permissionsNeededBody.
|
||||
///
|
||||
/// In es, this message translates to:
|
||||
/// **'Para el modo multijugador necesitamos:'**
|
||||
String get permissionsNeededBody;
|
||||
|
||||
/// No description provided for @openAppSettingsQuestion.
|
||||
///
|
||||
/// In es, this message translates to:
|
||||
/// **'¿Abrir la configuración de la app?'**
|
||||
String get openAppSettingsQuestion;
|
||||
|
||||
/// No description provided for @openSettings.
|
||||
///
|
||||
/// In es, this message translates to:
|
||||
/// **'Abrir configuración'**
|
||||
String get openSettings;
|
||||
|
||||
/// No description provided for @permissionLocation.
|
||||
///
|
||||
/// In es, this message translates to:
|
||||
/// **'Ubicación'**
|
||||
String get permissionLocation;
|
||||
|
||||
/// No description provided for @permissionBluetoothAdvertise.
|
||||
///
|
||||
/// In es, this message translates to:
|
||||
/// **'Bluetooth (anunciar)'**
|
||||
String get permissionBluetoothAdvertise;
|
||||
|
||||
/// No description provided for @permissionBluetoothConnect.
|
||||
///
|
||||
/// In es, this message translates to:
|
||||
/// **'Bluetooth (conectar)'**
|
||||
String get permissionBluetoothConnect;
|
||||
|
||||
/// No description provided for @permissionBluetoothScan.
|
||||
///
|
||||
/// In es, this message translates to:
|
||||
/// **'Bluetooth (escanear)'**
|
||||
String get permissionBluetoothScan;
|
||||
|
||||
/// No description provided for @permissionNearbyWifi.
|
||||
///
|
||||
/// In es, this message translates to:
|
||||
/// **'Wi-Fi cercano'**
|
||||
String get permissionNearbyWifi;
|
||||
}
|
||||
|
||||
class _AppLocalizationsDelegate
|
||||
|
||||
@@ -647,83 +647,80 @@ class AppLocalizationsAr extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get selectAtLeastThreeUsersToStart =>
|
||||
'Select at least 3 users to start.';
|
||||
'اختر 3 مستخدمين على الأقل للبدء.';
|
||||
|
||||
@override
|
||||
String get hostPhoneMustSelectUser =>
|
||||
'The host phone must select at least one user.';
|
||||
'يجب أن يختار هاتف المضيف مستخدمًا واحدًا على الأقل.';
|
||||
|
||||
@override
|
||||
String get roomNoLongerInLobby => 'The room is no longer in the lobby.';
|
||||
String get roomNoLongerInLobby => 'لم تعد الغرفة في ردهة الانتظار.';
|
||||
|
||||
@override
|
||||
String get completeUserSelectionToStart =>
|
||||
'Complete user selection to start.';
|
||||
String get completeUserSelectionToStart => 'أكمل اختيار المستخدمين للبدء.';
|
||||
|
||||
@override
|
||||
String get preparingSecureRoom => 'Preparing the secure room';
|
||||
String get preparingSecureRoom => 'جارٍ تجهيز الغرفة الآمنة';
|
||||
|
||||
@override
|
||||
String get searchingNearbyBluetoothGames =>
|
||||
'Searching nearby games over Bluetooth';
|
||||
'البحث عن جولات قريبة عبر البلوتوث';
|
||||
|
||||
@override
|
||||
String get tapToJoin => 'Tap to join';
|
||||
String get tapToJoin => 'اضغط للانضمام';
|
||||
|
||||
@override
|
||||
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 => 'يلزم إذنا البلوتوث والموقع';
|
||||
|
||||
@override
|
||||
String get couldNotStartSearch =>
|
||||
'Could not start the search. Check Bluetooth and location.';
|
||||
'تعذّر بدء البحث. تحقق من البلوتوث والموقع.';
|
||||
|
||||
@override
|
||||
String couldNotConnectToHost(String host) {
|
||||
return 'Could not connect to $host';
|
||||
return 'تعذّر الاتصال بـ $host';
|
||||
}
|
||||
|
||||
@override
|
||||
String get room => 'غرفة';
|
||||
|
||||
@override
|
||||
String get singleDeviceSubtitle => 'Game on this device';
|
||||
String get singleDeviceSubtitle => 'اللعب على هذا الجهاز';
|
||||
|
||||
@override
|
||||
String get singleDeviceDescription =>
|
||||
'Ideal for playing together by passing the phone around. Fast, direct setup.';
|
||||
'مثالي للعب معًا بتمرير الهاتف. إعداد سريع ومباشر.';
|
||||
|
||||
@override
|
||||
String get multiDeviceSubtitle => 'Each player on their phone';
|
||||
String get multiDeviceSubtitle => 'كل لاعب على هاتفه';
|
||||
|
||||
@override
|
||||
String get multiDeviceDescription =>
|
||||
'Create a premium room, share the QR code and manage users from the lobby.';
|
||||
'أنشئ غرفة مميزة، وشارك رمز QR، وأدر المستخدمين من ردهة الانتظار.';
|
||||
|
||||
@override
|
||||
String get singleDeviceGameLabel => 'Game on this device';
|
||||
String get singleDeviceGameLabel => 'اللعب على هذا الجهاز';
|
||||
|
||||
@override
|
||||
String get multiDeviceGameLabel => 'Multi-device game';
|
||||
String get multiDeviceGameLabel => 'لعب متعدد الأجهزة';
|
||||
|
||||
@override
|
||||
String get mainDeviceUser => 'Main device user';
|
||||
String get mainDeviceUser => 'المستخدم الرئيسي للجهاز';
|
||||
|
||||
@override
|
||||
String get couldNotCreateRoom =>
|
||||
'Could not create the room. Check Bluetooth.';
|
||||
String get couldNotCreateRoom => 'تعذّر إنشاء الغرفة. تحقق من البلوتوث.';
|
||||
|
||||
@override
|
||||
String cannotStartWithReason(String reason) {
|
||||
return 'Cannot start: $reason';
|
||||
return 'تعذّر البدء: $reason';
|
||||
}
|
||||
|
||||
@override
|
||||
String get invalidRoom => 'invalid room';
|
||||
String get invalidRoom => 'غرفة غير صالحة';
|
||||
|
||||
@override
|
||||
String get defaultPlayerName => 'لاعب';
|
||||
@@ -834,4 +831,49 @@ class AppLocalizationsAr extends AppLocalizations {
|
||||
String playerRejoined(String name) {
|
||||
return 'عاد $name إلى الجولة';
|
||||
}
|
||||
|
||||
@override
|
||||
String get leaveGameTitle => 'هل تريد مغادرة الجولة؟';
|
||||
|
||||
@override
|
||||
String get leaveGameSingleDevice =>
|
||||
'ستفقد الجولة الجارية ولن يمكن استعادتها.';
|
||||
|
||||
@override
|
||||
String get leaveGameHost =>
|
||||
'أنت المضيف: إذا غادرت ستنتهي الجولة لجميع اللاعبين.';
|
||||
|
||||
@override
|
||||
String get leaveGameClient =>
|
||||
'ستغادر الجولة. يمكنك العودة ما دام المضيف يبقيها مفتوحة.';
|
||||
|
||||
@override
|
||||
String get stayInGame => 'متابعة اللعب';
|
||||
|
||||
@override
|
||||
String get permissionsNeededTitle => 'أذونات مطلوبة';
|
||||
|
||||
@override
|
||||
String get permissionsNeededBody => 'لوضع اللعب الجماعي نحتاج إلى:';
|
||||
|
||||
@override
|
||||
String get openAppSettingsQuestion => 'هل تريد فتح إعدادات التطبيق؟';
|
||||
|
||||
@override
|
||||
String get openSettings => 'فتح الإعدادات';
|
||||
|
||||
@override
|
||||
String get permissionLocation => 'الموقع';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothAdvertise => 'بلوتوث (الإعلان)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothConnect => 'بلوتوث (الاتصال)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothScan => 'بلوتوث (المسح)';
|
||||
|
||||
@override
|
||||
String get permissionNearbyWifi => 'واي فاي قريب';
|
||||
}
|
||||
|
||||
@@ -844,4 +844,50 @@ class AppLocalizationsCa extends AppLocalizations {
|
||||
String playerRejoined(String name) {
|
||||
return '$name ha tornat a la partida';
|
||||
}
|
||||
|
||||
@override
|
||||
String get leaveGameTitle => 'Vols sortir de la partida?';
|
||||
|
||||
@override
|
||||
String get leaveGameSingleDevice =>
|
||||
'Es perdrà la partida en curs i no la podràs recuperar.';
|
||||
|
||||
@override
|
||||
String get leaveGameHost =>
|
||||
'Ets l\'amfitrió: si surts, la partida s\'acaba per a tots els jugadors.';
|
||||
|
||||
@override
|
||||
String get leaveGameClient =>
|
||||
'Sortiràs de la partida. Hi podràs tornar mentre l\'amfitrió la mantingui oberta.';
|
||||
|
||||
@override
|
||||
String get stayInGame => 'Continuar jugant';
|
||||
|
||||
@override
|
||||
String get permissionsNeededTitle => 'Permisos necessaris';
|
||||
|
||||
@override
|
||||
String get permissionsNeededBody => 'Per al mode multijugador necessitem:';
|
||||
|
||||
@override
|
||||
String get openAppSettingsQuestion =>
|
||||
'Vols obrir la configuració de l\'aplicació?';
|
||||
|
||||
@override
|
||||
String get openSettings => 'Obrir configuració';
|
||||
|
||||
@override
|
||||
String get permissionLocation => 'Ubicació';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothAdvertise => 'Bluetooth (anunciar)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothConnect => 'Bluetooth (connectar)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothScan => 'Bluetooth (escanejar)';
|
||||
|
||||
@override
|
||||
String get permissionNearbyWifi => 'Wi-Fi proper';
|
||||
}
|
||||
|
||||
@@ -847,4 +847,49 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
String playerRejoined(String name) {
|
||||
return '$name ist zurück im Spiel';
|
||||
}
|
||||
|
||||
@override
|
||||
String get leaveGameTitle => 'Spiel wirklich verlassen?';
|
||||
|
||||
@override
|
||||
String get leaveGameSingleDevice =>
|
||||
'Das laufende Spiel geht verloren und lässt sich nicht wiederherstellen.';
|
||||
|
||||
@override
|
||||
String get leaveGameHost =>
|
||||
'Du bist der Host: Wenn du gehst, endet das Spiel für alle.';
|
||||
|
||||
@override
|
||||
String get leaveGameClient =>
|
||||
'Du verlässt das Spiel. Du kannst zurückkommen, solange der Host es offen hält.';
|
||||
|
||||
@override
|
||||
String get stayInGame => 'Weiterspielen';
|
||||
|
||||
@override
|
||||
String get permissionsNeededTitle => 'Berechtigungen erforderlich';
|
||||
|
||||
@override
|
||||
String get permissionsNeededBody => 'Für den Mehrspielermodus brauchen wir:';
|
||||
|
||||
@override
|
||||
String get openAppSettingsQuestion => 'Die App-Einstellungen öffnen?';
|
||||
|
||||
@override
|
||||
String get openSettings => 'Einstellungen öffnen';
|
||||
|
||||
@override
|
||||
String get permissionLocation => 'Standort';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothAdvertise => 'Bluetooth (sichtbar machen)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothConnect => 'Bluetooth (verbinden)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothScan => 'Bluetooth (suchen)';
|
||||
|
||||
@override
|
||||
String get permissionNearbyWifi => 'Wi-Fi in der Nähe';
|
||||
}
|
||||
|
||||
@@ -840,4 +840,49 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String playerRejoined(String name) {
|
||||
return '$name has rejoined the game';
|
||||
}
|
||||
|
||||
@override
|
||||
String get leaveGameTitle => 'Leave the game?';
|
||||
|
||||
@override
|
||||
String get leaveGameSingleDevice =>
|
||||
'The game in progress will be lost and cannot be recovered.';
|
||||
|
||||
@override
|
||||
String get leaveGameHost =>
|
||||
'You are the host: if you leave, the game ends for everyone.';
|
||||
|
||||
@override
|
||||
String get leaveGameClient =>
|
||||
'You will leave the game. You can rejoin while the host keeps it open.';
|
||||
|
||||
@override
|
||||
String get stayInGame => 'Keep playing';
|
||||
|
||||
@override
|
||||
String get permissionsNeededTitle => 'Permissions needed';
|
||||
|
||||
@override
|
||||
String get permissionsNeededBody => 'For multiplayer mode we need:';
|
||||
|
||||
@override
|
||||
String get openAppSettingsQuestion => 'Open the app settings?';
|
||||
|
||||
@override
|
||||
String get openSettings => 'Open settings';
|
||||
|
||||
@override
|
||||
String get permissionLocation => 'Location';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothAdvertise => 'Bluetooth (advertise)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothConnect => 'Bluetooth (connect)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothScan => 'Bluetooth (scan)';
|
||||
|
||||
@override
|
||||
String get permissionNearbyWifi => 'Nearby Wi-Fi';
|
||||
}
|
||||
|
||||
@@ -841,4 +841,49 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
String playerRejoined(String name) {
|
||||
return '$name ha vuelto a la partida';
|
||||
}
|
||||
|
||||
@override
|
||||
String get leaveGameTitle => '¿Salir de la partida?';
|
||||
|
||||
@override
|
||||
String get leaveGameSingleDevice =>
|
||||
'Se perderá la partida en curso y no podrás recuperarla.';
|
||||
|
||||
@override
|
||||
String get leaveGameHost =>
|
||||
'Eres el anfitrión: si sales, la partida termina para todos los jugadores.';
|
||||
|
||||
@override
|
||||
String get leaveGameClient =>
|
||||
'Saldrás de la partida. Podrás volver mientras el anfitrión la mantenga abierta.';
|
||||
|
||||
@override
|
||||
String get stayInGame => 'Seguir jugando';
|
||||
|
||||
@override
|
||||
String get permissionsNeededTitle => 'Permisos necesarios';
|
||||
|
||||
@override
|
||||
String get permissionsNeededBody => 'Para el modo multijugador necesitamos:';
|
||||
|
||||
@override
|
||||
String get openAppSettingsQuestion => '¿Abrir la configuración de la app?';
|
||||
|
||||
@override
|
||||
String get openSettings => 'Abrir configuración';
|
||||
|
||||
@override
|
||||
String get permissionLocation => 'Ubicación';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothAdvertise => 'Bluetooth (anunciar)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothConnect => 'Bluetooth (conectar)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothScan => 'Bluetooth (escanear)';
|
||||
|
||||
@override
|
||||
String get permissionNearbyWifi => 'Wi-Fi cercano';
|
||||
}
|
||||
|
||||
@@ -657,83 +657,83 @@ class AppLocalizationsEu extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get selectAtLeastThreeUsersToStart =>
|
||||
'Select at least 3 users to start.';
|
||||
'Hautatu gutxienez 3 erabiltzaile hasteko.';
|
||||
|
||||
@override
|
||||
String get hostPhoneMustSelectUser =>
|
||||
'The host phone must select at least one user.';
|
||||
'Ostalariaren mugikorrak gutxienez erabiltzaile bat hautatu behar du.';
|
||||
|
||||
@override
|
||||
String get roomNoLongerInLobby => 'The room is no longer in the lobby.';
|
||||
String get roomNoLongerInLobby => 'Gela jada ez dago lobbyan.';
|
||||
|
||||
@override
|
||||
String get completeUserSelectionToStart =>
|
||||
'Complete user selection to start.';
|
||||
'Osatu erabiltzaileen hautaketa hasteko.';
|
||||
|
||||
@override
|
||||
String get preparingSecureRoom => 'Preparing the secure room';
|
||||
String get preparingSecureRoom => 'Gela segurua prestatzen';
|
||||
|
||||
@override
|
||||
String get searchingNearbyBluetoothGames =>
|
||||
'Searching nearby games over Bluetooth';
|
||||
'Inguruko partidak bilatzen Bluetooth bidez';
|
||||
|
||||
@override
|
||||
String get tapToJoin => 'Tap to join';
|
||||
String get tapToJoin => 'Sakatu batzeko';
|
||||
|
||||
@override
|
||||
String get bluetoothLocationPermissionsRequired =>
|
||||
'Bluetooth and location permissions are required to search for games.';
|
||||
'Bluetooth eta kokapen baimenak behar dira partidak bilatzeko.';
|
||||
|
||||
@override
|
||||
String get bluetoothLocationPermissionsShort =>
|
||||
'Bluetooth and location permissions are required';
|
||||
'Bluetooth eta kokapen baimenak behar dira';
|
||||
|
||||
@override
|
||||
String get couldNotStartSearch =>
|
||||
'Could not start the search. Check Bluetooth and location.';
|
||||
'Ezin izan da bilaketa hasi. Egiaztatu Bluetooth eta kokapena.';
|
||||
|
||||
@override
|
||||
String couldNotConnectToHost(String host) {
|
||||
return 'Could not connect to $host';
|
||||
return 'Ezin izan da $host(e)ra konektatu';
|
||||
}
|
||||
|
||||
@override
|
||||
String get room => 'Gela';
|
||||
|
||||
@override
|
||||
String get singleDeviceSubtitle => 'Game on this device';
|
||||
String get singleDeviceSubtitle => 'Partida gailu honetan';
|
||||
|
||||
@override
|
||||
String get singleDeviceDescription =>
|
||||
'Ideal for playing together by passing the phone around. Fast, direct setup.';
|
||||
'Ezin hobea denok elkarrekin jokatzeko mugikorra pasatuz. Konfigurazio azkarra eta zuzena.';
|
||||
|
||||
@override
|
||||
String get multiDeviceSubtitle => 'Each player on their phone';
|
||||
String get multiDeviceSubtitle => 'Jokalari bakoitza bere mugikorrean';
|
||||
|
||||
@override
|
||||
String get multiDeviceDescription =>
|
||||
'Create a premium room, share the QR code and manage users from the lobby.';
|
||||
'Sortu gela premium bat, partekatu QR kodea eta kudeatu erabiltzaileak lobbytik.';
|
||||
|
||||
@override
|
||||
String get singleDeviceGameLabel => 'Game on this device';
|
||||
String get singleDeviceGameLabel => 'Partida gailu honetan';
|
||||
|
||||
@override
|
||||
String get multiDeviceGameLabel => 'Multi-device game';
|
||||
String get multiDeviceGameLabel => 'Gailu anitzeko partida';
|
||||
|
||||
@override
|
||||
String get mainDeviceUser => 'Main device user';
|
||||
String get mainDeviceUser => 'Gailuaren erabiltzaile nagusia';
|
||||
|
||||
@override
|
||||
String get couldNotCreateRoom =>
|
||||
'Could not create the room. Check Bluetooth.';
|
||||
'Ezin izan da gela sortu. Egiaztatu Bluetooth.';
|
||||
|
||||
@override
|
||||
String cannotStartWithReason(String reason) {
|
||||
return 'Cannot start: $reason';
|
||||
return 'Ezin da hasi: $reason';
|
||||
}
|
||||
|
||||
@override
|
||||
String get invalidRoom => 'invalid room';
|
||||
String get invalidRoom => 'gela baliogabea';
|
||||
|
||||
@override
|
||||
String get defaultPlayerName => 'Jokalaria';
|
||||
@@ -847,4 +847,51 @@ class AppLocalizationsEu extends AppLocalizations {
|
||||
String playerRejoined(String name) {
|
||||
return '$name partidara itzuli da';
|
||||
}
|
||||
|
||||
@override
|
||||
String get leaveGameTitle => 'Partidatik irten nahi duzu?';
|
||||
|
||||
@override
|
||||
String get leaveGameSingleDevice =>
|
||||
'Abian den partida galduko da eta ezin izango duzu berreskuratu.';
|
||||
|
||||
@override
|
||||
String get leaveGameHost =>
|
||||
'Zu zara ostalaria: irtenez gero, partida jokalari guztientzat amaituko da.';
|
||||
|
||||
@override
|
||||
String get leaveGameClient =>
|
||||
'Partidatik aterako zara. Itzuli ahal izango zara ostalariak zabalik mantentzen duen bitartean.';
|
||||
|
||||
@override
|
||||
String get stayInGame => 'Jokatzen jarraitu';
|
||||
|
||||
@override
|
||||
String get permissionsNeededTitle => 'Baimenak behar dira';
|
||||
|
||||
@override
|
||||
String get permissionsNeededBody =>
|
||||
'Jokalari anitzeko modurako hau behar dugu:';
|
||||
|
||||
@override
|
||||
String get openAppSettingsQuestion =>
|
||||
'Aplikazioaren ezarpenak ireki nahi dituzu?';
|
||||
|
||||
@override
|
||||
String get openSettings => 'Ireki ezarpenak';
|
||||
|
||||
@override
|
||||
String get permissionLocation => 'Kokapena';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothAdvertise => 'Bluetooth (iragarri)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothConnect => 'Bluetooth (konektatu)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothScan => 'Bluetooth (eskaneatu)';
|
||||
|
||||
@override
|
||||
String get permissionNearbyWifi => 'Inguruko Wi-Fi';
|
||||
}
|
||||
|
||||
@@ -844,4 +844,51 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
String playerRejoined(String name) {
|
||||
return '$name a rejoint la partie';
|
||||
}
|
||||
|
||||
@override
|
||||
String get leaveGameTitle => 'Quitter la partie ?';
|
||||
|
||||
@override
|
||||
String get leaveGameSingleDevice =>
|
||||
'La partie en cours sera perdue et ne pourra pas être récupérée.';
|
||||
|
||||
@override
|
||||
String get leaveGameHost =>
|
||||
'Vous êtes l\'hôte : si vous partez, la partie se termine pour tout le monde.';
|
||||
|
||||
@override
|
||||
String get leaveGameClient =>
|
||||
'Vous quitterez la partie. Vous pourrez revenir tant que l\'hôte la laisse ouverte.';
|
||||
|
||||
@override
|
||||
String get stayInGame => 'Continuer à jouer';
|
||||
|
||||
@override
|
||||
String get permissionsNeededTitle => 'Autorisations nécessaires';
|
||||
|
||||
@override
|
||||
String get permissionsNeededBody =>
|
||||
'Pour le mode multijoueur, nous avons besoin de :';
|
||||
|
||||
@override
|
||||
String get openAppSettingsQuestion =>
|
||||
'Ouvrir les paramètres de l\'application ?';
|
||||
|
||||
@override
|
||||
String get openSettings => 'Ouvrir les paramètres';
|
||||
|
||||
@override
|
||||
String get permissionLocation => 'Localisation';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothAdvertise => 'Bluetooth (diffusion)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothConnect => 'Bluetooth (connexion)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothScan => 'Bluetooth (recherche)';
|
||||
|
||||
@override
|
||||
String get permissionNearbyWifi => 'Wi-Fi à proximité';
|
||||
}
|
||||
|
||||
@@ -651,83 +651,82 @@ class AppLocalizationsHi extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get selectAtLeastThreeUsersToStart =>
|
||||
'Select at least 3 users to start.';
|
||||
'शुरू करने के लिए कम से कम 3 उपयोगकर्ता चुनें।';
|
||||
|
||||
@override
|
||||
String get hostPhoneMustSelectUser =>
|
||||
'The host phone must select at least one user.';
|
||||
'होस्ट फ़ोन को कम से कम एक उपयोगकर्ता चुनना होगा।';
|
||||
|
||||
@override
|
||||
String get roomNoLongerInLobby => 'The room is no longer in the lobby.';
|
||||
String get roomNoLongerInLobby => 'कमरा अब लॉबी में नहीं है।';
|
||||
|
||||
@override
|
||||
String get completeUserSelectionToStart =>
|
||||
'Complete user selection to start.';
|
||||
'शुरू करने के लिए उपयोगकर्ताओं का चयन पूरा करें।';
|
||||
|
||||
@override
|
||||
String get preparingSecureRoom => 'Preparing the secure room';
|
||||
String get preparingSecureRoom => 'सुरक्षित कमरा तैयार किया जा रहा है';
|
||||
|
||||
@override
|
||||
String get searchingNearbyBluetoothGames =>
|
||||
'Searching nearby games over Bluetooth';
|
||||
'ब्लूटूथ से आस-पास के गेम खोजे जा रहे हैं';
|
||||
|
||||
@override
|
||||
String get tapToJoin => 'Tap to join';
|
||||
String get tapToJoin => 'शामिल होने के लिए टैप करें';
|
||||
|
||||
@override
|
||||
String get bluetoothLocationPermissionsRequired =>
|
||||
'Bluetooth and location permissions are required to search for games.';
|
||||
'गेम खोजने के लिए ब्लूटूथ और लोकेशन की अनुमति चाहिए।';
|
||||
|
||||
@override
|
||||
String get bluetoothLocationPermissionsShort =>
|
||||
'Bluetooth and location permissions are required';
|
||||
'ब्लूटूथ और लोकेशन की अनुमति चाहिए';
|
||||
|
||||
@override
|
||||
String get couldNotStartSearch =>
|
||||
'Could not start the search. Check Bluetooth and location.';
|
||||
'खोज शुरू नहीं हो सकी। ब्लूटूथ और लोकेशन जाँचें।';
|
||||
|
||||
@override
|
||||
String couldNotConnectToHost(String host) {
|
||||
return 'Could not connect to $host';
|
||||
return '$host से कनेक्ट नहीं हो सका';
|
||||
}
|
||||
|
||||
@override
|
||||
String get room => 'कक्ष';
|
||||
|
||||
@override
|
||||
String get singleDeviceSubtitle => 'Game on this device';
|
||||
String get singleDeviceSubtitle => 'इसी डिवाइस पर खेल';
|
||||
|
||||
@override
|
||||
String get singleDeviceDescription =>
|
||||
'Ideal for playing together by passing the phone around. Fast, direct setup.';
|
||||
'फ़ोन एक-दूसरे को देकर साथ खेलने के लिए बढ़िया। सेटअप तेज़ और सीधा।';
|
||||
|
||||
@override
|
||||
String get multiDeviceSubtitle => 'Each player on their phone';
|
||||
String get multiDeviceSubtitle => 'हर खिलाड़ी अपने फ़ोन पर';
|
||||
|
||||
@override
|
||||
String get multiDeviceDescription =>
|
||||
'Create a premium room, share the QR code and manage users from the lobby.';
|
||||
'एक प्रीमियम कमरा बनाएँ, QR साझा करें और लॉबी से उपयोगकर्ता संभालें।';
|
||||
|
||||
@override
|
||||
String get singleDeviceGameLabel => 'Game on this device';
|
||||
String get singleDeviceGameLabel => 'इसी डिवाइस पर खेल';
|
||||
|
||||
@override
|
||||
String get multiDeviceGameLabel => 'Multi-device game';
|
||||
String get multiDeviceGameLabel => 'मल्टी-डिवाइस खेल';
|
||||
|
||||
@override
|
||||
String get mainDeviceUser => 'Main device user';
|
||||
String get mainDeviceUser => 'डिवाइस का मुख्य उपयोगकर्ता';
|
||||
|
||||
@override
|
||||
String get couldNotCreateRoom =>
|
||||
'Could not create the room. Check Bluetooth.';
|
||||
String get couldNotCreateRoom => 'कमरा नहीं बन सका। ब्लूटूथ जाँचें।';
|
||||
|
||||
@override
|
||||
String cannotStartWithReason(String reason) {
|
||||
return 'Cannot start: $reason';
|
||||
return 'शुरू नहीं हो सकता: $reason';
|
||||
}
|
||||
|
||||
@override
|
||||
String get invalidRoom => 'invalid room';
|
||||
String get invalidRoom => 'अमान्य कमरा';
|
||||
|
||||
@override
|
||||
String get defaultPlayerName => 'खिलाड़ी';
|
||||
@@ -840,4 +839,49 @@ class AppLocalizationsHi extends AppLocalizations {
|
||||
String playerRejoined(String name) {
|
||||
return '$name खेल में वापस आ गए';
|
||||
}
|
||||
|
||||
@override
|
||||
String get leaveGameTitle => 'खेल छोड़ना है?';
|
||||
|
||||
@override
|
||||
String get leaveGameSingleDevice =>
|
||||
'चल रहा खेल ख़त्म हो जाएगा और वापस नहीं मिलेगा।';
|
||||
|
||||
@override
|
||||
String get leaveGameHost =>
|
||||
'आप होस्ट हैं: आपके जाने पर सभी खिलाड़ियों का खेल ख़त्म हो जाएगा।';
|
||||
|
||||
@override
|
||||
String get leaveGameClient =>
|
||||
'आप खेल से बाहर निकल जाएँगे। जब तक होस्ट इसे खुला रखे, आप लौट सकते हैं।';
|
||||
|
||||
@override
|
||||
String get stayInGame => 'खेलते रहें';
|
||||
|
||||
@override
|
||||
String get permissionsNeededTitle => 'अनुमतियाँ चाहिए';
|
||||
|
||||
@override
|
||||
String get permissionsNeededBody => 'मल्टीप्लेयर मोड के लिए हमें चाहिए:';
|
||||
|
||||
@override
|
||||
String get openAppSettingsQuestion => 'क्या ऐप की सेटिंग खोलें?';
|
||||
|
||||
@override
|
||||
String get openSettings => 'सेटिंग खोलें';
|
||||
|
||||
@override
|
||||
String get permissionLocation => 'लोकेशन';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothAdvertise => 'ब्लूटूथ (प्रसारण)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothConnect => 'ब्लूटूथ (कनेक्ट)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothScan => 'ब्लूटूथ (स्कैन)';
|
||||
|
||||
@override
|
||||
String get permissionNearbyWifi => 'आस-पास का वाई-फ़ाई';
|
||||
}
|
||||
|
||||
@@ -844,4 +844,50 @@ class AppLocalizationsIt extends AppLocalizations {
|
||||
String playerRejoined(String name) {
|
||||
return '$name è tornato in partita';
|
||||
}
|
||||
|
||||
@override
|
||||
String get leaveGameTitle => 'Vuoi uscire dalla partita?';
|
||||
|
||||
@override
|
||||
String get leaveGameSingleDevice =>
|
||||
'La partita in corso andrà persa e non potrà essere recuperata.';
|
||||
|
||||
@override
|
||||
String get leaveGameHost =>
|
||||
'Sei l\'host: se esci, la partita finisce per tutti i giocatori.';
|
||||
|
||||
@override
|
||||
String get leaveGameClient =>
|
||||
'Uscirai dalla partita. Potrai rientrare finché l\'host la tiene aperta.';
|
||||
|
||||
@override
|
||||
String get stayInGame => 'Continua a giocare';
|
||||
|
||||
@override
|
||||
String get permissionsNeededTitle => 'Autorizzazioni necessarie';
|
||||
|
||||
@override
|
||||
String get permissionsNeededBody => 'Per la modalità multigiocatore servono:';
|
||||
|
||||
@override
|
||||
String get openAppSettingsQuestion =>
|
||||
'Vuoi aprire le impostazioni dell\'app?';
|
||||
|
||||
@override
|
||||
String get openSettings => 'Apri impostazioni';
|
||||
|
||||
@override
|
||||
String get permissionLocation => 'Posizione';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothAdvertise => 'Bluetooth (annuncio)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothConnect => 'Bluetooth (connessione)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothScan => 'Bluetooth (scansione)';
|
||||
|
||||
@override
|
||||
String get permissionNearbyWifi => 'Wi-Fi nelle vicinanze';
|
||||
}
|
||||
|
||||
@@ -645,84 +645,76 @@ class AppLocalizationsJa extends AppLocalizations {
|
||||
String get delete => '削除';
|
||||
|
||||
@override
|
||||
String get selectAtLeastThreeUsersToStart =>
|
||||
'Select at least 3 users to start.';
|
||||
String get selectAtLeastThreeUsersToStart => '開始するには3人以上のユーザーを選んでください。';
|
||||
|
||||
@override
|
||||
String get hostPhoneMustSelectUser =>
|
||||
'The host phone must select at least one user.';
|
||||
String get hostPhoneMustSelectUser => 'ホストの端末は少なくとも1人のユーザーを選ぶ必要があります。';
|
||||
|
||||
@override
|
||||
String get roomNoLongerInLobby => 'The room is no longer in the lobby.';
|
||||
String get roomNoLongerInLobby => 'ルームはすでにロビーにありません。';
|
||||
|
||||
@override
|
||||
String get completeUserSelectionToStart =>
|
||||
'Complete user selection to start.';
|
||||
String get completeUserSelectionToStart => '開始するにはユーザーの選択を完了してください。';
|
||||
|
||||
@override
|
||||
String get preparingSecureRoom => 'Preparing the secure room';
|
||||
String get preparingSecureRoom => '安全なルームを準備しています';
|
||||
|
||||
@override
|
||||
String get searchingNearbyBluetoothGames =>
|
||||
'Searching nearby games over Bluetooth';
|
||||
String get searchingNearbyBluetoothGames => 'Bluetoothで近くのゲームを検索しています';
|
||||
|
||||
@override
|
||||
String get tapToJoin => 'Tap to join';
|
||||
String get tapToJoin => 'タップして参加';
|
||||
|
||||
@override
|
||||
String get bluetoothLocationPermissionsRequired =>
|
||||
'Bluetooth and location permissions are required to search for games.';
|
||||
'ゲームを検索するにはBluetoothと位置情報の許可が必要です。';
|
||||
|
||||
@override
|
||||
String get bluetoothLocationPermissionsShort =>
|
||||
'Bluetooth and location permissions are required';
|
||||
String get bluetoothLocationPermissionsShort => 'Bluetoothと位置情報の許可が必要です';
|
||||
|
||||
@override
|
||||
String get couldNotStartSearch =>
|
||||
'Could not start the search. Check Bluetooth and location.';
|
||||
String get couldNotStartSearch => '検索を開始できませんでした。Bluetoothと位置情報を確認してください。';
|
||||
|
||||
@override
|
||||
String couldNotConnectToHost(String host) {
|
||||
return 'Could not connect to $host';
|
||||
return '$host に接続できませんでした';
|
||||
}
|
||||
|
||||
@override
|
||||
String get room => 'ルーム';
|
||||
|
||||
@override
|
||||
String get singleDeviceSubtitle => 'Game on this device';
|
||||
String get singleDeviceSubtitle => 'この端末でプレイ';
|
||||
|
||||
@override
|
||||
String get singleDeviceDescription =>
|
||||
'Ideal for playing together by passing the phone around. Fast, direct setup.';
|
||||
String get singleDeviceDescription => '端末を回しながらみんなで遊ぶのに最適。設定はすばやく簡単。';
|
||||
|
||||
@override
|
||||
String get multiDeviceSubtitle => 'Each player on their phone';
|
||||
String get multiDeviceSubtitle => 'プレイヤーごとに自分の端末で';
|
||||
|
||||
@override
|
||||
String get multiDeviceDescription =>
|
||||
'Create a premium room, share the QR code and manage users from the lobby.';
|
||||
'プレミアムなルームを作り、QRコードを共有し、ロビーからユーザーを管理します。';
|
||||
|
||||
@override
|
||||
String get singleDeviceGameLabel => 'Game on this device';
|
||||
String get singleDeviceGameLabel => 'この端末でのゲーム';
|
||||
|
||||
@override
|
||||
String get multiDeviceGameLabel => 'Multi-device game';
|
||||
String get multiDeviceGameLabel => 'マルチデバイスのゲーム';
|
||||
|
||||
@override
|
||||
String get mainDeviceUser => 'Main device user';
|
||||
String get mainDeviceUser => 'この端末のメインユーザー';
|
||||
|
||||
@override
|
||||
String get couldNotCreateRoom =>
|
||||
'Could not create the room. Check Bluetooth.';
|
||||
String get couldNotCreateRoom => 'ルームを作成できませんでした。Bluetoothを確認してください。';
|
||||
|
||||
@override
|
||||
String cannotStartWithReason(String reason) {
|
||||
return 'Cannot start: $reason';
|
||||
return '開始できません: $reason';
|
||||
}
|
||||
|
||||
@override
|
||||
String get invalidRoom => 'invalid room';
|
||||
String get invalidRoom => '無効なルーム';
|
||||
|
||||
@override
|
||||
String get defaultPlayerName => 'プレイヤー';
|
||||
@@ -831,4 +823,46 @@ class AppLocalizationsJa extends AppLocalizations {
|
||||
String playerRejoined(String name) {
|
||||
return '$name がゲームに復帰しました';
|
||||
}
|
||||
|
||||
@override
|
||||
String get leaveGameTitle => 'ゲームから退出しますか?';
|
||||
|
||||
@override
|
||||
String get leaveGameSingleDevice => '進行中のゲームは失われ、元に戻せません。';
|
||||
|
||||
@override
|
||||
String get leaveGameHost => 'あなたはホストです。退出すると全員のゲームが終了します。';
|
||||
|
||||
@override
|
||||
String get leaveGameClient => 'ゲームから退出します。ホストが開いている間は戻れます。';
|
||||
|
||||
@override
|
||||
String get stayInGame => 'ゲームを続ける';
|
||||
|
||||
@override
|
||||
String get permissionsNeededTitle => '必要な権限';
|
||||
|
||||
@override
|
||||
String get permissionsNeededBody => 'マルチプレイには次の権限が必要です:';
|
||||
|
||||
@override
|
||||
String get openAppSettingsQuestion => 'アプリの設定を開きますか?';
|
||||
|
||||
@override
|
||||
String get openSettings => '設定を開く';
|
||||
|
||||
@override
|
||||
String get permissionLocation => '位置情報';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothAdvertise => 'Bluetooth(アドバタイズ)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothConnect => 'Bluetooth(接続)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothScan => 'Bluetooth(スキャン)';
|
||||
|
||||
@override
|
||||
String get permissionNearbyWifi => '近くのWi-Fi';
|
||||
}
|
||||
|
||||
@@ -645,84 +645,77 @@ class AppLocalizationsKo extends AppLocalizations {
|
||||
String get delete => '삭제';
|
||||
|
||||
@override
|
||||
String get selectAtLeastThreeUsersToStart =>
|
||||
'Select at least 3 users to start.';
|
||||
String get selectAtLeastThreeUsersToStart => '시작하려면 사용자를 3명 이상 선택하세요.';
|
||||
|
||||
@override
|
||||
String get hostPhoneMustSelectUser =>
|
||||
'The host phone must select at least one user.';
|
||||
String get hostPhoneMustSelectUser => '호스트 기기는 사용자를 최소 한 명 선택해야 합니다.';
|
||||
|
||||
@override
|
||||
String get roomNoLongerInLobby => 'The room is no longer in the lobby.';
|
||||
String get roomNoLongerInLobby => '방이 더 이상 대기실에 없습니다.';
|
||||
|
||||
@override
|
||||
String get completeUserSelectionToStart =>
|
||||
'Complete user selection to start.';
|
||||
String get completeUserSelectionToStart => '시작하려면 사용자 선택을 마치세요.';
|
||||
|
||||
@override
|
||||
String get preparingSecureRoom => 'Preparing the secure room';
|
||||
String get preparingSecureRoom => '보안 방을 준비하는 중';
|
||||
|
||||
@override
|
||||
String get searchingNearbyBluetoothGames =>
|
||||
'Searching nearby games over Bluetooth';
|
||||
String get searchingNearbyBluetoothGames => '블루투스로 근처 게임을 찾는 중';
|
||||
|
||||
@override
|
||||
String get tapToJoin => 'Tap to join';
|
||||
String get tapToJoin => '눌러서 참여하기';
|
||||
|
||||
@override
|
||||
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 => '블루투스와 위치 권한이 필요합니다';
|
||||
|
||||
@override
|
||||
String get couldNotStartSearch =>
|
||||
'Could not start the search. Check Bluetooth and location.';
|
||||
String get couldNotStartSearch => '검색을 시작할 수 없습니다. 블루투스와 위치를 확인하세요.';
|
||||
|
||||
@override
|
||||
String couldNotConnectToHost(String host) {
|
||||
return 'Could not connect to $host';
|
||||
return '$host에 연결할 수 없습니다';
|
||||
}
|
||||
|
||||
@override
|
||||
String get room => '방';
|
||||
|
||||
@override
|
||||
String get singleDeviceSubtitle => 'Game on this device';
|
||||
String get singleDeviceSubtitle => '이 기기에서 진행';
|
||||
|
||||
@override
|
||||
String get singleDeviceDescription =>
|
||||
'Ideal for playing together by passing the phone around. Fast, direct setup.';
|
||||
'휴대전화를 돌려 가며 함께 놀기에 좋습니다. 설정이 빠르고 간단합니다.';
|
||||
|
||||
@override
|
||||
String get multiDeviceSubtitle => 'Each player on their phone';
|
||||
String get multiDeviceSubtitle => '각자 자기 휴대전화로';
|
||||
|
||||
@override
|
||||
String get multiDeviceDescription =>
|
||||
'Create a premium room, share the QR code and manage users from the lobby.';
|
||||
'프리미엄 방을 만들고 QR 코드를 공유하며 대기실에서 사용자를 관리하세요.';
|
||||
|
||||
@override
|
||||
String get singleDeviceGameLabel => 'Game on this device';
|
||||
String get singleDeviceGameLabel => '이 기기에서 하는 게임';
|
||||
|
||||
@override
|
||||
String get multiDeviceGameLabel => 'Multi-device game';
|
||||
String get multiDeviceGameLabel => '여러 기기로 하는 게임';
|
||||
|
||||
@override
|
||||
String get mainDeviceUser => 'Main device user';
|
||||
String get mainDeviceUser => '이 기기의 주 사용자';
|
||||
|
||||
@override
|
||||
String get couldNotCreateRoom =>
|
||||
'Could not create the room. Check Bluetooth.';
|
||||
String get couldNotCreateRoom => '방을 만들 수 없습니다. 블루투스를 확인하세요.';
|
||||
|
||||
@override
|
||||
String cannotStartWithReason(String reason) {
|
||||
return 'Cannot start: $reason';
|
||||
return '시작할 수 없습니다: $reason';
|
||||
}
|
||||
|
||||
@override
|
||||
String get invalidRoom => 'invalid room';
|
||||
String get invalidRoom => '잘못된 방';
|
||||
|
||||
@override
|
||||
String get defaultPlayerName => '플레이어';
|
||||
@@ -831,4 +824,46 @@ class AppLocalizationsKo extends AppLocalizations {
|
||||
String playerRejoined(String name) {
|
||||
return '$name 님이 게임에 복귀했습니다';
|
||||
}
|
||||
|
||||
@override
|
||||
String get leaveGameTitle => '게임에서 나갈까요?';
|
||||
|
||||
@override
|
||||
String get leaveGameSingleDevice => '진행 중인 게임이 사라지며 되돌릴 수 없습니다.';
|
||||
|
||||
@override
|
||||
String get leaveGameHost => '당신은 호스트입니다. 나가면 모두의 게임이 끝납니다.';
|
||||
|
||||
@override
|
||||
String get leaveGameClient => '게임에서 나갑니다. 호스트가 열어 두는 동안에는 다시 들어올 수 있습니다.';
|
||||
|
||||
@override
|
||||
String get stayInGame => '계속 하기';
|
||||
|
||||
@override
|
||||
String get permissionsNeededTitle => '필요한 권한';
|
||||
|
||||
@override
|
||||
String get permissionsNeededBody => '멀티플레이 모드에는 다음 권한이 필요합니다:';
|
||||
|
||||
@override
|
||||
String get openAppSettingsQuestion => '앱 설정을 열까요?';
|
||||
|
||||
@override
|
||||
String get openSettings => '설정 열기';
|
||||
|
||||
@override
|
||||
String get permissionLocation => '위치';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothAdvertise => '블루투스(광고)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothConnect => '블루투스(연결)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothScan => '블루투스(검색)';
|
||||
|
||||
@override
|
||||
String get permissionNearbyWifi => '근처 Wi-Fi';
|
||||
}
|
||||
|
||||
@@ -655,83 +655,83 @@ class AppLocalizationsNl extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get selectAtLeastThreeUsersToStart =>
|
||||
'Select at least 3 users to start.';
|
||||
'Selecteer minstens 3 gebruikers om te starten.';
|
||||
|
||||
@override
|
||||
String get hostPhoneMustSelectUser =>
|
||||
'The host phone must select at least one user.';
|
||||
'De host-telefoon moet minstens één gebruiker selecteren.';
|
||||
|
||||
@override
|
||||
String get roomNoLongerInLobby => 'The room is no longer in the lobby.';
|
||||
String get roomNoLongerInLobby => 'De ruimte is niet meer in de lobby.';
|
||||
|
||||
@override
|
||||
String get completeUserSelectionToStart =>
|
||||
'Complete user selection to start.';
|
||||
'Voltooi de gebruikersselectie om te starten.';
|
||||
|
||||
@override
|
||||
String get preparingSecureRoom => 'Preparing the secure room';
|
||||
String get preparingSecureRoom => 'Beveiligde ruimte voorbereiden';
|
||||
|
||||
@override
|
||||
String get searchingNearbyBluetoothGames =>
|
||||
'Searching nearby games over Bluetooth';
|
||||
'Zoeken naar spellen in de buurt via Bluetooth';
|
||||
|
||||
@override
|
||||
String get tapToJoin => 'Tap to join';
|
||||
String get tapToJoin => 'Tik om deel te nemen';
|
||||
|
||||
@override
|
||||
String get bluetoothLocationPermissionsRequired =>
|
||||
'Bluetooth and location permissions are required to search for games.';
|
||||
'Bluetooth- en locatietoestemming zijn nodig om spellen te zoeken.';
|
||||
|
||||
@override
|
||||
String get bluetoothLocationPermissionsShort =>
|
||||
'Bluetooth and location permissions are required';
|
||||
'Bluetooth- en locatietoestemming zijn nodig';
|
||||
|
||||
@override
|
||||
String get couldNotStartSearch =>
|
||||
'Could not start the search. Check Bluetooth and location.';
|
||||
'Kon het zoeken niet starten. Controleer Bluetooth en locatie.';
|
||||
|
||||
@override
|
||||
String couldNotConnectToHost(String host) {
|
||||
return 'Could not connect to $host';
|
||||
return 'Kon geen verbinding maken met $host';
|
||||
}
|
||||
|
||||
@override
|
||||
String get room => 'Kamer';
|
||||
|
||||
@override
|
||||
String get singleDeviceSubtitle => 'Game on this device';
|
||||
String get singleDeviceSubtitle => 'Spel op dit toestel';
|
||||
|
||||
@override
|
||||
String get singleDeviceDescription =>
|
||||
'Ideal for playing together by passing the phone around. Fast, direct setup.';
|
||||
'Ideaal om samen te spelen door de telefoon door te geven. Snel en direct ingesteld.';
|
||||
|
||||
@override
|
||||
String get multiDeviceSubtitle => 'Each player on their phone';
|
||||
String get multiDeviceSubtitle => 'Elke speler op zijn eigen telefoon';
|
||||
|
||||
@override
|
||||
String get multiDeviceDescription =>
|
||||
'Create a premium room, share the QR code and manage users from the lobby.';
|
||||
'Maak een premium ruimte, deel de QR-code en beheer gebruikers vanuit de lobby.';
|
||||
|
||||
@override
|
||||
String get singleDeviceGameLabel => 'Game on this device';
|
||||
String get singleDeviceGameLabel => 'Spel op dit toestel';
|
||||
|
||||
@override
|
||||
String get multiDeviceGameLabel => 'Multi-device game';
|
||||
String get multiDeviceGameLabel => 'Spel met meerdere toestellen';
|
||||
|
||||
@override
|
||||
String get mainDeviceUser => 'Main device user';
|
||||
String get mainDeviceUser => 'Hoofdgebruiker van dit toestel';
|
||||
|
||||
@override
|
||||
String get couldNotCreateRoom =>
|
||||
'Could not create the room. Check Bluetooth.';
|
||||
'Kon de ruimte niet aanmaken. Controleer Bluetooth.';
|
||||
|
||||
@override
|
||||
String cannotStartWithReason(String reason) {
|
||||
return 'Cannot start: $reason';
|
||||
return 'Kan niet starten: $reason';
|
||||
}
|
||||
|
||||
@override
|
||||
String get invalidRoom => 'invalid room';
|
||||
String get invalidRoom => 'ongeldige ruimte';
|
||||
|
||||
@override
|
||||
String get defaultPlayerName => 'Speler';
|
||||
@@ -845,4 +845,50 @@ class AppLocalizationsNl extends AppLocalizations {
|
||||
String playerRejoined(String name) {
|
||||
return '$name is terug in het spel';
|
||||
}
|
||||
|
||||
@override
|
||||
String get leaveGameTitle => 'Het spel verlaten?';
|
||||
|
||||
@override
|
||||
String get leaveGameSingleDevice =>
|
||||
'Het lopende spel gaat verloren en kan niet worden hersteld.';
|
||||
|
||||
@override
|
||||
String get leaveGameHost =>
|
||||
'Jij bent de host: als je weggaat, eindigt het spel voor iedereen.';
|
||||
|
||||
@override
|
||||
String get leaveGameClient =>
|
||||
'Je verlaat het spel. Je kunt terugkomen zolang de host het openhoudt.';
|
||||
|
||||
@override
|
||||
String get stayInGame => 'Verder spelen';
|
||||
|
||||
@override
|
||||
String get permissionsNeededTitle => 'Toestemmingen nodig';
|
||||
|
||||
@override
|
||||
String get permissionsNeededBody =>
|
||||
'Voor de multiplayermodus hebben we nodig:';
|
||||
|
||||
@override
|
||||
String get openAppSettingsQuestion => 'De app-instellingen openen?';
|
||||
|
||||
@override
|
||||
String get openSettings => 'Instellingen openen';
|
||||
|
||||
@override
|
||||
String get permissionLocation => 'Locatie';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothAdvertise => 'Bluetooth (zichtbaar maken)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothConnect => 'Bluetooth (verbinden)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothScan => 'Bluetooth (scannen)';
|
||||
|
||||
@override
|
||||
String get permissionNearbyWifi => 'Wi-Fi in de buurt';
|
||||
}
|
||||
|
||||
@@ -653,83 +653,83 @@ class AppLocalizationsPl extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get selectAtLeastThreeUsersToStart =>
|
||||
'Select at least 3 users to start.';
|
||||
'Wybierz co najmniej 3 użytkowników, aby rozpocząć.';
|
||||
|
||||
@override
|
||||
String get hostPhoneMustSelectUser =>
|
||||
'The host phone must select at least one user.';
|
||||
'Telefon gospodarza musi wybrać przynajmniej jednego użytkownika.';
|
||||
|
||||
@override
|
||||
String get roomNoLongerInLobby => 'The room is no longer in the lobby.';
|
||||
String get roomNoLongerInLobby => 'Pokój nie jest już w poczekalni.';
|
||||
|
||||
@override
|
||||
String get completeUserSelectionToStart =>
|
||||
'Complete user selection to start.';
|
||||
'Dokończ wybór użytkowników, aby rozpocząć.';
|
||||
|
||||
@override
|
||||
String get preparingSecureRoom => 'Preparing the secure room';
|
||||
String get preparingSecureRoom => 'Przygotowywanie bezpiecznego pokoju';
|
||||
|
||||
@override
|
||||
String get searchingNearbyBluetoothGames =>
|
||||
'Searching nearby games over Bluetooth';
|
||||
'Szukanie gier w pobliżu przez Bluetooth';
|
||||
|
||||
@override
|
||||
String get tapToJoin => 'Tap to join';
|
||||
String get tapToJoin => 'Dotknij, aby dołączyć';
|
||||
|
||||
@override
|
||||
String get bluetoothLocationPermissionsRequired =>
|
||||
'Bluetooth and location permissions are required to search for games.';
|
||||
'Do wyszukiwania gier potrzebne są uprawnienia Bluetooth i lokalizacji.';
|
||||
|
||||
@override
|
||||
String get bluetoothLocationPermissionsShort =>
|
||||
'Bluetooth and location permissions are required';
|
||||
'Potrzebne są uprawnienia Bluetooth i lokalizacji';
|
||||
|
||||
@override
|
||||
String get couldNotStartSearch =>
|
||||
'Could not start the search. Check Bluetooth and location.';
|
||||
'Nie udało się rozpocząć wyszukiwania. Sprawdź Bluetooth i lokalizację.';
|
||||
|
||||
@override
|
||||
String couldNotConnectToHost(String host) {
|
||||
return 'Could not connect to $host';
|
||||
return 'Nie udało się połączyć z $host';
|
||||
}
|
||||
|
||||
@override
|
||||
String get room => 'Pokój';
|
||||
|
||||
@override
|
||||
String get singleDeviceSubtitle => 'Game on this device';
|
||||
String get singleDeviceSubtitle => 'Gra na tym urządzeniu';
|
||||
|
||||
@override
|
||||
String get singleDeviceDescription =>
|
||||
'Ideal for playing together by passing the phone around. Fast, direct setup.';
|
||||
'Idealne do wspólnej gry, podając telefon dalej. Szybka i prosta konfiguracja.';
|
||||
|
||||
@override
|
||||
String get multiDeviceSubtitle => 'Each player on their phone';
|
||||
String get multiDeviceSubtitle => 'Każdy gracz na swoim telefonie';
|
||||
|
||||
@override
|
||||
String get multiDeviceDescription =>
|
||||
'Create a premium room, share the QR code and manage users from the lobby.';
|
||||
'Utwórz pokój premium, udostępnij kod QR i zarządzaj graczami z poczekalni.';
|
||||
|
||||
@override
|
||||
String get singleDeviceGameLabel => 'Game on this device';
|
||||
String get singleDeviceGameLabel => 'Gra na tym urządzeniu';
|
||||
|
||||
@override
|
||||
String get multiDeviceGameLabel => 'Multi-device game';
|
||||
String get multiDeviceGameLabel => 'Gra na wielu urządzeniach';
|
||||
|
||||
@override
|
||||
String get mainDeviceUser => 'Main device user';
|
||||
String get mainDeviceUser => 'Główny użytkownik urządzenia';
|
||||
|
||||
@override
|
||||
String get couldNotCreateRoom =>
|
||||
'Could not create the room. Check Bluetooth.';
|
||||
'Nie udało się utworzyć pokoju. Sprawdź Bluetooth.';
|
||||
|
||||
@override
|
||||
String cannotStartWithReason(String reason) {
|
||||
return 'Cannot start: $reason';
|
||||
return 'Nie można rozpocząć: $reason';
|
||||
}
|
||||
|
||||
@override
|
||||
String get invalidRoom => 'invalid room';
|
||||
String get invalidRoom => 'nieprawidłowy pokój';
|
||||
|
||||
@override
|
||||
String get defaultPlayerName => 'Gracz';
|
||||
@@ -842,4 +842,49 @@ class AppLocalizationsPl extends AppLocalizations {
|
||||
String playerRejoined(String name) {
|
||||
return '$name wrócił(a) do gry';
|
||||
}
|
||||
|
||||
@override
|
||||
String get leaveGameTitle => 'Opuścić grę?';
|
||||
|
||||
@override
|
||||
String get leaveGameSingleDevice =>
|
||||
'Trwająca gra zostanie utracona i nie da się jej odzyskać.';
|
||||
|
||||
@override
|
||||
String get leaveGameHost =>
|
||||
'Jesteś gospodarzem: jeśli wyjdziesz, gra kończy się dla wszystkich.';
|
||||
|
||||
@override
|
||||
String get leaveGameClient =>
|
||||
'Opuścisz grę. Możesz wrócić, dopóki gospodarz jej nie zamknie.';
|
||||
|
||||
@override
|
||||
String get stayInGame => 'Graj dalej';
|
||||
|
||||
@override
|
||||
String get permissionsNeededTitle => 'Wymagane uprawnienia';
|
||||
|
||||
@override
|
||||
String get permissionsNeededBody => 'Do trybu wieloosobowego potrzebujemy:';
|
||||
|
||||
@override
|
||||
String get openAppSettingsQuestion => 'Otworzyć ustawienia aplikacji?';
|
||||
|
||||
@override
|
||||
String get openSettings => 'Otwórz ustawienia';
|
||||
|
||||
@override
|
||||
String get permissionLocation => 'Lokalizacja';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothAdvertise => 'Bluetooth (rozgłaszanie)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothConnect => 'Bluetooth (łączenie)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothScan => 'Bluetooth (skanowanie)';
|
||||
|
||||
@override
|
||||
String get permissionNearbyWifi => 'Wi-Fi w pobliżu';
|
||||
}
|
||||
|
||||
@@ -28,7 +28,7 @@ class AppLocalizationsPt extends AppLocalizations {
|
||||
'Sem medalhas novas desta vez. Continua a acumular fogo.';
|
||||
|
||||
@override
|
||||
String get calculatingRewards => 'Calculando recompensas...';
|
||||
String get calculatingRewards => 'A calcular recompensas...';
|
||||
|
||||
@override
|
||||
String get fireLabel => 'Fogo';
|
||||
@@ -194,7 +194,7 @@ class AppLocalizationsPt extends AppLocalizations {
|
||||
'Certifique-se de que ninguém mais está olhando';
|
||||
|
||||
@override
|
||||
String get showingWord => '👁️ Mostrando...';
|
||||
String get showingWord => '👁️ A mostrar...';
|
||||
|
||||
@override
|
||||
String get holdToSee => '👆 Mantenha pressionado para ver';
|
||||
@@ -263,7 +263,7 @@ class AppLocalizationsPt extends AppLocalizations {
|
||||
String get result => 'Resultado';
|
||||
|
||||
@override
|
||||
String get revealing => 'Revelando...';
|
||||
String get revealing => 'A revelar...';
|
||||
|
||||
@override
|
||||
String get wasImpostor => 'Era IMPOSTOR! 🎉';
|
||||
@@ -845,4 +845,49 @@ class AppLocalizationsPt extends AppLocalizations {
|
||||
String playerRejoined(String name) {
|
||||
return '$name voltou ao jogo';
|
||||
}
|
||||
|
||||
@override
|
||||
String get leaveGameTitle => 'Sair do jogo?';
|
||||
|
||||
@override
|
||||
String get leaveGameSingleDevice =>
|
||||
'O jogo em curso perde-se e não poderá ser recuperado.';
|
||||
|
||||
@override
|
||||
String get leaveGameHost =>
|
||||
'És o anfitrião: se saíres, o jogo termina para todos os jogadores.';
|
||||
|
||||
@override
|
||||
String get leaveGameClient =>
|
||||
'Vais sair do jogo. Podes voltar enquanto o anfitrião o mantiver aberto.';
|
||||
|
||||
@override
|
||||
String get stayInGame => 'Continuar a jogar';
|
||||
|
||||
@override
|
||||
String get permissionsNeededTitle => 'Permissões necessárias';
|
||||
|
||||
@override
|
||||
String get permissionsNeededBody => 'Para o modo multijogador precisamos de:';
|
||||
|
||||
@override
|
||||
String get openAppSettingsQuestion => 'Abrir as definições da aplicação?';
|
||||
|
||||
@override
|
||||
String get openSettings => 'Abrir definições';
|
||||
|
||||
@override
|
||||
String get permissionLocation => 'Localização';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothAdvertise => 'Bluetooth (anunciar)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothConnect => 'Bluetooth (ligar)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothScan => 'Bluetooth (procurar)';
|
||||
|
||||
@override
|
||||
String get permissionNearbyWifi => 'Wi-Fi por perto';
|
||||
}
|
||||
|
||||
@@ -652,83 +652,83 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get selectAtLeastThreeUsersToStart =>
|
||||
'Select at least 3 users to start.';
|
||||
'Выберите не менее 3 пользователей, чтобы начать.';
|
||||
|
||||
@override
|
||||
String get hostPhoneMustSelectUser =>
|
||||
'The host phone must select at least one user.';
|
||||
'Телефон ведущего должен выбрать хотя бы одного пользователя.';
|
||||
|
||||
@override
|
||||
String get roomNoLongerInLobby => 'The room is no longer in the lobby.';
|
||||
String get roomNoLongerInLobby => 'Комната больше не в лобби.';
|
||||
|
||||
@override
|
||||
String get completeUserSelectionToStart =>
|
||||
'Complete user selection to start.';
|
||||
'Завершите выбор пользователей, чтобы начать.';
|
||||
|
||||
@override
|
||||
String get preparingSecureRoom => 'Preparing the secure room';
|
||||
String get preparingSecureRoom => 'Подготовка защищённой комнаты';
|
||||
|
||||
@override
|
||||
String get searchingNearbyBluetoothGames =>
|
||||
'Searching nearby games over Bluetooth';
|
||||
'Поиск игр поблизости через Bluetooth';
|
||||
|
||||
@override
|
||||
String get tapToJoin => 'Tap to join';
|
||||
String get tapToJoin => 'Нажмите, чтобы присоединиться';
|
||||
|
||||
@override
|
||||
String get bluetoothLocationPermissionsRequired =>
|
||||
'Bluetooth and location permissions are required to search for games.';
|
||||
'Для поиска игр нужны разрешения Bluetooth и геолокации.';
|
||||
|
||||
@override
|
||||
String get bluetoothLocationPermissionsShort =>
|
||||
'Bluetooth and location permissions are required';
|
||||
'Нужны разрешения Bluetooth и геолокации';
|
||||
|
||||
@override
|
||||
String get couldNotStartSearch =>
|
||||
'Could not start the search. Check Bluetooth and location.';
|
||||
'Не удалось начать поиск. Проверьте Bluetooth и геолокацию.';
|
||||
|
||||
@override
|
||||
String couldNotConnectToHost(String host) {
|
||||
return 'Could not connect to $host';
|
||||
return 'Не удалось подключиться к $host';
|
||||
}
|
||||
|
||||
@override
|
||||
String get room => 'Комната';
|
||||
|
||||
@override
|
||||
String get singleDeviceSubtitle => 'Game on this device';
|
||||
String get singleDeviceSubtitle => 'Игра на этом устройстве';
|
||||
|
||||
@override
|
||||
String get singleDeviceDescription =>
|
||||
'Ideal for playing together by passing the phone around. Fast, direct setup.';
|
||||
'Идеально, чтобы играть вместе, передавая телефон. Быстрая и простая настройка.';
|
||||
|
||||
@override
|
||||
String get multiDeviceSubtitle => 'Each player on their phone';
|
||||
String get multiDeviceSubtitle => 'Каждый игрок на своём телефоне';
|
||||
|
||||
@override
|
||||
String get multiDeviceDescription =>
|
||||
'Create a premium room, share the QR code and manage users from the lobby.';
|
||||
'Создайте премиум-комнату, поделитесь QR-кодом и управляйте игроками из лобби.';
|
||||
|
||||
@override
|
||||
String get singleDeviceGameLabel => 'Game on this device';
|
||||
String get singleDeviceGameLabel => 'Игра на этом устройстве';
|
||||
|
||||
@override
|
||||
String get multiDeviceGameLabel => 'Multi-device game';
|
||||
String get multiDeviceGameLabel => 'Игра на нескольких устройствах';
|
||||
|
||||
@override
|
||||
String get mainDeviceUser => 'Main device user';
|
||||
String get mainDeviceUser => 'Основной пользователь устройства';
|
||||
|
||||
@override
|
||||
String get couldNotCreateRoom =>
|
||||
'Could not create the room. Check Bluetooth.';
|
||||
'Не удалось создать комнату. Проверьте Bluetooth.';
|
||||
|
||||
@override
|
||||
String cannotStartWithReason(String reason) {
|
||||
return 'Cannot start: $reason';
|
||||
return 'Невозможно начать: $reason';
|
||||
}
|
||||
|
||||
@override
|
||||
String get invalidRoom => 'invalid room';
|
||||
String get invalidRoom => 'недопустимая комната';
|
||||
|
||||
@override
|
||||
String get defaultPlayerName => 'Игрок';
|
||||
@@ -841,4 +841,50 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
String playerRejoined(String name) {
|
||||
return '$name вернулся в игру';
|
||||
}
|
||||
|
||||
@override
|
||||
String get leaveGameTitle => 'Выйти из игры?';
|
||||
|
||||
@override
|
||||
String get leaveGameSingleDevice =>
|
||||
'Текущая партия будет потеряна без возможности восстановления.';
|
||||
|
||||
@override
|
||||
String get leaveGameHost =>
|
||||
'Вы ведущий: если вы выйдете, игра закончится для всех.';
|
||||
|
||||
@override
|
||||
String get leaveGameClient =>
|
||||
'Вы выйдете из игры. Вы сможете вернуться, пока ведущий её не закрыл.';
|
||||
|
||||
@override
|
||||
String get stayInGame => 'Продолжить игру';
|
||||
|
||||
@override
|
||||
String get permissionsNeededTitle => 'Нужны разрешения';
|
||||
|
||||
@override
|
||||
String get permissionsNeededBody =>
|
||||
'Для многопользовательского режима нужны:';
|
||||
|
||||
@override
|
||||
String get openAppSettingsQuestion => 'Открыть настройки приложения?';
|
||||
|
||||
@override
|
||||
String get openSettings => 'Открыть настройки';
|
||||
|
||||
@override
|
||||
String get permissionLocation => 'Геолокация';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothAdvertise => 'Bluetooth (объявление)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothConnect => 'Bluetooth (подключение)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothScan => 'Bluetooth (сканирование)';
|
||||
|
||||
@override
|
||||
String get permissionNearbyWifi => 'Wi-Fi поблизости';
|
||||
}
|
||||
|
||||
@@ -652,83 +652,83 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get selectAtLeastThreeUsersToStart =>
|
||||
'Select at least 3 users to start.';
|
||||
'Başlamak için en az 3 kullanıcı seç.';
|
||||
|
||||
@override
|
||||
String get hostPhoneMustSelectUser =>
|
||||
'The host phone must select at least one user.';
|
||||
'Sunucu telefonu en az bir kullanıcı seçmeli.';
|
||||
|
||||
@override
|
||||
String get roomNoLongerInLobby => 'The room is no longer in the lobby.';
|
||||
String get roomNoLongerInLobby => 'Oda artık lobide değil.';
|
||||
|
||||
@override
|
||||
String get completeUserSelectionToStart =>
|
||||
'Complete user selection to start.';
|
||||
'Başlamak için kullanıcı seçimini tamamla.';
|
||||
|
||||
@override
|
||||
String get preparingSecureRoom => 'Preparing the secure room';
|
||||
String get preparingSecureRoom => 'Güvenli oda hazırlanıyor';
|
||||
|
||||
@override
|
||||
String get searchingNearbyBluetoothGames =>
|
||||
'Searching nearby games over Bluetooth';
|
||||
'Bluetooth ile yakındaki oyunlar aranıyor';
|
||||
|
||||
@override
|
||||
String get tapToJoin => 'Tap to join';
|
||||
String get tapToJoin => 'Katılmak için dokun';
|
||||
|
||||
@override
|
||||
String get bluetoothLocationPermissionsRequired =>
|
||||
'Bluetooth and location permissions are required to search for games.';
|
||||
'Oyun aramak için Bluetooth ve konum izinleri gerekli.';
|
||||
|
||||
@override
|
||||
String get bluetoothLocationPermissionsShort =>
|
||||
'Bluetooth and location permissions are required';
|
||||
'Bluetooth ve konum izinleri gerekli';
|
||||
|
||||
@override
|
||||
String get couldNotStartSearch =>
|
||||
'Could not start the search. Check Bluetooth and location.';
|
||||
'Arama başlatılamadı. Bluetooth ve konumu kontrol et.';
|
||||
|
||||
@override
|
||||
String couldNotConnectToHost(String host) {
|
||||
return 'Could not connect to $host';
|
||||
return '$host bağlantısı kurulamadı';
|
||||
}
|
||||
|
||||
@override
|
||||
String get room => 'Oda';
|
||||
|
||||
@override
|
||||
String get singleDeviceSubtitle => 'Game on this device';
|
||||
String get singleDeviceSubtitle => 'Bu cihazda oyun';
|
||||
|
||||
@override
|
||||
String get singleDeviceDescription =>
|
||||
'Ideal for playing together by passing the phone around. Fast, direct setup.';
|
||||
'Telefonu elden ele dolaştırarak birlikte oynamak için ideal. Hızlı ve doğrudan kurulum.';
|
||||
|
||||
@override
|
||||
String get multiDeviceSubtitle => 'Each player on their phone';
|
||||
String get multiDeviceSubtitle => 'Her oyuncu kendi telefonunda';
|
||||
|
||||
@override
|
||||
String get multiDeviceDescription =>
|
||||
'Create a premium room, share the QR code and manage users from the lobby.';
|
||||
'Premium bir oda oluştur, QR kodu paylaş ve kullanıcıları lobiden yönet.';
|
||||
|
||||
@override
|
||||
String get singleDeviceGameLabel => 'Game on this device';
|
||||
String get singleDeviceGameLabel => 'Bu cihazda oyun';
|
||||
|
||||
@override
|
||||
String get multiDeviceGameLabel => 'Multi-device game';
|
||||
String get multiDeviceGameLabel => 'Çok cihazlı oyun';
|
||||
|
||||
@override
|
||||
String get mainDeviceUser => 'Main device user';
|
||||
String get mainDeviceUser => 'Cihazın ana kullanıcısı';
|
||||
|
||||
@override
|
||||
String get couldNotCreateRoom =>
|
||||
'Could not create the room. Check Bluetooth.';
|
||||
'Oda oluşturulamadı. Bluetooth\'u kontrol et.';
|
||||
|
||||
@override
|
||||
String cannotStartWithReason(String reason) {
|
||||
return 'Cannot start: $reason';
|
||||
return 'Başlatılamıyor: $reason';
|
||||
}
|
||||
|
||||
@override
|
||||
String get invalidRoom => 'invalid room';
|
||||
String get invalidRoom => 'geçersiz oda';
|
||||
|
||||
@override
|
||||
String get defaultPlayerName => 'Oyuncu';
|
||||
@@ -841,4 +841,48 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
String playerRejoined(String name) {
|
||||
return '$name oyuna geri döndü';
|
||||
}
|
||||
|
||||
@override
|
||||
String get leaveGameTitle => 'Oyundan çıkılsın mı?';
|
||||
|
||||
@override
|
||||
String get leaveGameSingleDevice =>
|
||||
'Devam eden oyun kaybolur ve geri getirilemez.';
|
||||
|
||||
@override
|
||||
String get leaveGameHost => 'Sunucu sensin: çıkarsan oyun herkes için biter.';
|
||||
|
||||
@override
|
||||
String get leaveGameClient =>
|
||||
'Oyundan çıkacaksın. Sunucu odayı açık tuttuğu sürece geri dönebilirsin.';
|
||||
|
||||
@override
|
||||
String get stayInGame => 'Oynamaya devam et';
|
||||
|
||||
@override
|
||||
String get permissionsNeededTitle => 'Gerekli izinler';
|
||||
|
||||
@override
|
||||
String get permissionsNeededBody => 'Çok oyunculu mod için şunlar gerekli:';
|
||||
|
||||
@override
|
||||
String get openAppSettingsQuestion => 'Uygulama ayarları açılsın mı?';
|
||||
|
||||
@override
|
||||
String get openSettings => 'Ayarları aç';
|
||||
|
||||
@override
|
||||
String get permissionLocation => 'Konum';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothAdvertise => 'Bluetooth (yayın)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothConnect => 'Bluetooth (bağlanma)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothScan => 'Bluetooth (tarama)';
|
||||
|
||||
@override
|
||||
String get permissionNearbyWifi => 'Yakındaki Wi-Fi';
|
||||
}
|
||||
|
||||
@@ -643,84 +643,74 @@ class AppLocalizationsZh extends AppLocalizations {
|
||||
String get delete => '删除';
|
||||
|
||||
@override
|
||||
String get selectAtLeastThreeUsersToStart =>
|
||||
'Select at least 3 users to start.';
|
||||
String get selectAtLeastThreeUsersToStart => '至少选择 3 名用户才能开始。';
|
||||
|
||||
@override
|
||||
String get hostPhoneMustSelectUser =>
|
||||
'The host phone must select at least one user.';
|
||||
String get hostPhoneMustSelectUser => '房主的手机必须至少选择一名用户。';
|
||||
|
||||
@override
|
||||
String get roomNoLongerInLobby => 'The room is no longer in the lobby.';
|
||||
String get roomNoLongerInLobby => '房间已不在等候大厅。';
|
||||
|
||||
@override
|
||||
String get completeUserSelectionToStart =>
|
||||
'Complete user selection to start.';
|
||||
String get completeUserSelectionToStart => '完成用户选择后才能开始。';
|
||||
|
||||
@override
|
||||
String get preparingSecureRoom => 'Preparing the secure room';
|
||||
String get preparingSecureRoom => '正在准备安全房间';
|
||||
|
||||
@override
|
||||
String get searchingNearbyBluetoothGames =>
|
||||
'Searching nearby games over Bluetooth';
|
||||
String get searchingNearbyBluetoothGames => '正在通过蓝牙搜索附近的游戏';
|
||||
|
||||
@override
|
||||
String get tapToJoin => 'Tap to join';
|
||||
String get tapToJoin => '点击加入';
|
||||
|
||||
@override
|
||||
String get bluetoothLocationPermissionsRequired =>
|
||||
'Bluetooth and location permissions are required to search for games.';
|
||||
String get bluetoothLocationPermissionsRequired => '搜索游戏需要蓝牙和定位权限。';
|
||||
|
||||
@override
|
||||
String get bluetoothLocationPermissionsShort =>
|
||||
'Bluetooth and location permissions are required';
|
||||
String get bluetoothLocationPermissionsShort => '需要蓝牙和定位权限';
|
||||
|
||||
@override
|
||||
String get couldNotStartSearch =>
|
||||
'Could not start the search. Check Bluetooth and location.';
|
||||
String get couldNotStartSearch => '无法开始搜索。请检查蓝牙和定位。';
|
||||
|
||||
@override
|
||||
String couldNotConnectToHost(String host) {
|
||||
return 'Could not connect to $host';
|
||||
return '无法连接到 $host';
|
||||
}
|
||||
|
||||
@override
|
||||
String get room => '房间';
|
||||
|
||||
@override
|
||||
String get singleDeviceSubtitle => 'Game on this device';
|
||||
String get singleDeviceSubtitle => '在这台设备上游戏';
|
||||
|
||||
@override
|
||||
String get singleDeviceDescription =>
|
||||
'Ideal for playing together by passing the phone around. Fast, direct setup.';
|
||||
String get singleDeviceDescription => '适合大家传着手机一起玩。设置快速直接。';
|
||||
|
||||
@override
|
||||
String get multiDeviceSubtitle => 'Each player on their phone';
|
||||
String get multiDeviceSubtitle => '每位玩家用自己的手机';
|
||||
|
||||
@override
|
||||
String get multiDeviceDescription =>
|
||||
'Create a premium room, share the QR code and manage users from the lobby.';
|
||||
String get multiDeviceDescription => '创建高级房间,分享二维码,并在大厅管理用户。';
|
||||
|
||||
@override
|
||||
String get singleDeviceGameLabel => 'Game on this device';
|
||||
String get singleDeviceGameLabel => '本机游戏';
|
||||
|
||||
@override
|
||||
String get multiDeviceGameLabel => 'Multi-device game';
|
||||
String get multiDeviceGameLabel => '多设备游戏';
|
||||
|
||||
@override
|
||||
String get mainDeviceUser => 'Main device user';
|
||||
String get mainDeviceUser => '本机主用户';
|
||||
|
||||
@override
|
||||
String get couldNotCreateRoom =>
|
||||
'Could not create the room. Check Bluetooth.';
|
||||
String get couldNotCreateRoom => '无法创建房间。请检查蓝牙。';
|
||||
|
||||
@override
|
||||
String cannotStartWithReason(String reason) {
|
||||
return 'Cannot start: $reason';
|
||||
return '无法开始:$reason';
|
||||
}
|
||||
|
||||
@override
|
||||
String get invalidRoom => 'invalid room';
|
||||
String get invalidRoom => '无效的房间';
|
||||
|
||||
@override
|
||||
String get defaultPlayerName => '玩家';
|
||||
@@ -829,6 +819,48 @@ class AppLocalizationsZh extends AppLocalizations {
|
||||
String playerRejoined(String name) {
|
||||
return '$name 已重新加入游戏';
|
||||
}
|
||||
|
||||
@override
|
||||
String get leaveGameTitle => '要退出游戏吗?';
|
||||
|
||||
@override
|
||||
String get leaveGameSingleDevice => '正在进行的游戏将会丢失,且无法恢复。';
|
||||
|
||||
@override
|
||||
String get leaveGameHost => '你是房主:一旦退出,所有玩家的游戏都会结束。';
|
||||
|
||||
@override
|
||||
String get leaveGameClient => '你将退出这局游戏。只要房主还开着,你随时可以回来。';
|
||||
|
||||
@override
|
||||
String get stayInGame => '继续游戏';
|
||||
|
||||
@override
|
||||
String get permissionsNeededTitle => '需要权限';
|
||||
|
||||
@override
|
||||
String get permissionsNeededBody => '多人游戏模式需要以下权限:';
|
||||
|
||||
@override
|
||||
String get openAppSettingsQuestion => '要打开应用设置吗?';
|
||||
|
||||
@override
|
||||
String get openSettings => '打开设置';
|
||||
|
||||
@override
|
||||
String get permissionLocation => '定位';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothAdvertise => '蓝牙(广播)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothConnect => '蓝牙(连接)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothScan => '蓝牙(扫描)';
|
||||
|
||||
@override
|
||||
String get permissionNearbyWifi => '附近的 Wi-Fi';
|
||||
}
|
||||
|
||||
/// The translations for Chinese, as used in Taiwan (`zh_TW`).
|
||||
@@ -1470,84 +1502,74 @@ class AppLocalizationsZhTw extends AppLocalizationsZh {
|
||||
String get delete => '删除';
|
||||
|
||||
@override
|
||||
String get selectAtLeastThreeUsersToStart =>
|
||||
'Select at least 3 users to start.';
|
||||
String get selectAtLeastThreeUsersToStart => '至少選擇 3 名使用者才能開始。';
|
||||
|
||||
@override
|
||||
String get hostPhoneMustSelectUser =>
|
||||
'The host phone must select at least one user.';
|
||||
String get hostPhoneMustSelectUser => '房主的手機必須至少選擇一名使用者。';
|
||||
|
||||
@override
|
||||
String get roomNoLongerInLobby => 'The room is no longer in the lobby.';
|
||||
String get roomNoLongerInLobby => '房間已不在等候大廳。';
|
||||
|
||||
@override
|
||||
String get completeUserSelectionToStart =>
|
||||
'Complete user selection to start.';
|
||||
String get completeUserSelectionToStart => '完成使用者選擇後才能開始。';
|
||||
|
||||
@override
|
||||
String get preparingSecureRoom => 'Preparing the secure room';
|
||||
String get preparingSecureRoom => '正在準備安全房間';
|
||||
|
||||
@override
|
||||
String get searchingNearbyBluetoothGames =>
|
||||
'Searching nearby games over Bluetooth';
|
||||
String get searchingNearbyBluetoothGames => '正在透過藍牙搜尋附近的遊戲';
|
||||
|
||||
@override
|
||||
String get tapToJoin => 'Tap to join';
|
||||
String get tapToJoin => '點擊加入';
|
||||
|
||||
@override
|
||||
String get bluetoothLocationPermissionsRequired =>
|
||||
'Bluetooth and location permissions are required to search for games.';
|
||||
String get bluetoothLocationPermissionsRequired => '搜尋遊戲需要藍牙和定位權限。';
|
||||
|
||||
@override
|
||||
String get bluetoothLocationPermissionsShort =>
|
||||
'Bluetooth and location permissions are required';
|
||||
String get bluetoothLocationPermissionsShort => '需要藍牙和定位權限';
|
||||
|
||||
@override
|
||||
String get couldNotStartSearch =>
|
||||
'Could not start the search. Check Bluetooth and location.';
|
||||
String get couldNotStartSearch => '無法開始搜尋。請檢查藍牙和定位。';
|
||||
|
||||
@override
|
||||
String couldNotConnectToHost(String host) {
|
||||
return 'Could not connect to $host';
|
||||
return '無法連線到 $host';
|
||||
}
|
||||
|
||||
@override
|
||||
String get room => '房间';
|
||||
|
||||
@override
|
||||
String get singleDeviceSubtitle => 'Game on this device';
|
||||
String get singleDeviceSubtitle => '在這台裝置上遊戲';
|
||||
|
||||
@override
|
||||
String get singleDeviceDescription =>
|
||||
'Ideal for playing together by passing the phone around. Fast, direct setup.';
|
||||
String get singleDeviceDescription => '適合大家傳著手機一起玩。設定快速直接。';
|
||||
|
||||
@override
|
||||
String get multiDeviceSubtitle => 'Each player on their phone';
|
||||
String get multiDeviceSubtitle => '每位玩家用自己的手機';
|
||||
|
||||
@override
|
||||
String get multiDeviceDescription =>
|
||||
'Create a premium room, share the QR code and manage users from the lobby.';
|
||||
String get multiDeviceDescription => '建立高級房間,分享 QR Code,並在大廳管理使用者。';
|
||||
|
||||
@override
|
||||
String get singleDeviceGameLabel => 'Game on this device';
|
||||
String get singleDeviceGameLabel => '本機遊戲';
|
||||
|
||||
@override
|
||||
String get multiDeviceGameLabel => 'Multi-device game';
|
||||
String get multiDeviceGameLabel => '多裝置遊戲';
|
||||
|
||||
@override
|
||||
String get mainDeviceUser => 'Main device user';
|
||||
String get mainDeviceUser => '本機主要使用者';
|
||||
|
||||
@override
|
||||
String get couldNotCreateRoom =>
|
||||
'Could not create the room. Check Bluetooth.';
|
||||
String get couldNotCreateRoom => '無法建立房間。請檢查藍牙。';
|
||||
|
||||
@override
|
||||
String cannotStartWithReason(String reason) {
|
||||
return 'Cannot start: $reason';
|
||||
return '無法開始:$reason';
|
||||
}
|
||||
|
||||
@override
|
||||
String get invalidRoom => 'invalid room';
|
||||
String get invalidRoom => '無效的房間';
|
||||
|
||||
@override
|
||||
String get defaultPlayerName => '玩家';
|
||||
@@ -1656,4 +1678,46 @@ class AppLocalizationsZhTw extends AppLocalizationsZh {
|
||||
String playerRejoined(String name) {
|
||||
return '$name 已重新加入遊戲';
|
||||
}
|
||||
|
||||
@override
|
||||
String get leaveGameTitle => '要退出遊戲嗎?';
|
||||
|
||||
@override
|
||||
String get leaveGameSingleDevice => '正在進行的遊戲將會遺失,且無法復原。';
|
||||
|
||||
@override
|
||||
String get leaveGameHost => '你是房主:一旦退出,所有玩家的遊戲都會結束。';
|
||||
|
||||
@override
|
||||
String get leaveGameClient => '你將退出這局遊戲。只要房主還開著,你隨時可以回來。';
|
||||
|
||||
@override
|
||||
String get stayInGame => '繼續遊戲';
|
||||
|
||||
@override
|
||||
String get permissionsNeededTitle => '需要權限';
|
||||
|
||||
@override
|
||||
String get permissionsNeededBody => '多人遊戲模式需要以下權限:';
|
||||
|
||||
@override
|
||||
String get openAppSettingsQuestion => '要開啟應用程式設定嗎?';
|
||||
|
||||
@override
|
||||
String get openSettings => '開啟設定';
|
||||
|
||||
@override
|
||||
String get permissionLocation => '定位';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothAdvertise => '藍牙(廣播)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothConnect => '藍牙(連線)';
|
||||
|
||||
@override
|
||||
String get permissionBluetoothScan => '藍牙(掃描)';
|
||||
|
||||
@override
|
||||
String get permissionNearbyWifi => '附近的 Wi-Fi';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user