Files
farolero/lib/l10n/generated/app_localizations_hi.dart
T
FreeTLab b1b12cc8af 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.
2026-07-25 20:36:39 +02:00

844 lines
28 KiB
Dart

// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';
// ignore_for_file: type=lint
/// The translations for Hindi (`hi`).
class AppLocalizationsHi extends AppLocalizations {
AppLocalizationsHi([String locale = 'hi']) : super(locale);
@override
String get appTitle => 'धोखेबाज़';
@override
String get subtitle => 'सामाजिक अनुमान का खेल';
@override
String get loadingWords => 'शब्द लोड हो रहे हैं...';
@override
String get matchRewards => 'गेम पुरस्कार';
@override
String get newMedals => 'नई पदक';
@override
String get noNewMedalsKeepFire =>
'इस बार कोई नया पदक नहीं। अपनी आग बढ़ाते रहें।';
@override
String get calculatingRewards => 'पुरस्कार गिने जा रहे हैं...';
@override
String get fireLabel => 'आग';
@override
String get playersRange => '3-20 खिलाड़ी • इंटरनेट की ज़रूरत नहीं';
@override
String get createGame => 'गेम बनाएँ';
@override
String get joinGame => 'गेम में शामिल हों';
@override
String get howToPlay => 'कैसे खेलें';
@override
String get settings => 'सेटिंग्स';
@override
String get gameMode => 'गेम मोड';
@override
String get singleDevice => 'एक डिवाइस';
@override
String get multiDevice => 'मल्टी-डिवाइस';
@override
String get category => 'श्रेणी';
@override
String get categoryAll => 'सभी';
@override
String get categoryAnimals => 'जानवर';
@override
String get categoryFood => 'खाना';
@override
String get categoryCountries => 'देश';
@override
String get categorySports => 'खेल';
@override
String get categoryProfessions => 'पेशे';
@override
String get categoryObjects => 'वस्तुएँ';
@override
String get categoryPlaces => 'स्थान';
@override
String get categoryMovies => 'फ़िल्में';
@override
String get categoryMusic => 'संगीत';
@override
String get categoryTechnology => 'टेक्नोलॉजी';
@override
String playersCount(int count) {
return 'खिलाड़ी ($count)';
}
@override
String get playersRangeHint => '3-20';
@override
String get playerNameHint => 'खिलाड़ी का नाम';
@override
String get playerAlreadyExists => 'इस नाम का खिलाड़ी पहले से मौजूद है';
@override
String get maxPlayersReached => 'अधिकतम 20 खिलाड़ी';
@override
String get minPlayersRequired => 'कम से कम 3 खिलाड़ी ज़रूरी हैं';
@override
String get configuration => 'कॉन्फ़िगरेशन';
@override
String get impostors => '🎭 धोखेबाज़';
@override
String get impostorClue => '🔍 धोखेबाज़ के लिए संकेत';
@override
String get impostorClueDescription => 'धोखेबाज़ को श्रेणी पता होगी';
@override
String get debate => '🗣️ बहस';
@override
String get debateTime => '⏱️ बहस का समय';
@override
String get noLimit => 'कोई सीमा नहीं';
@override
String get oneMin => '1 मिनट';
@override
String get twoMin => '2 मिनट';
@override
String get threeMin => '3 मिनट';
@override
String get fiveMin => '5 मिनट';
@override
String get startGame => 'गेम शुरू करें';
@override
String get seeYourWord => 'अपना शब्द देखें';
@override
String get eachPlayerMustSee => 'हर खिलाड़ी को अपना शब्द गुपचुप देखना होगा';
@override
String roundNumber(int round) {
return 'राउंड $round';
}
@override
String get alreadySeen => 'अपना शब्द देख चुके हैं';
@override
String get tapToSee => 'देखने के लिए टैप करें';
@override
String get allSeenStartDebate => 'सबने देख लिया → बहस शुरू करें';
@override
String playersRemaining(int count) {
return '$count खिलाड़ी बाकी हैं';
}
@override
String get youAreImpostor => 'आप धोखेबाज़ हैं!';
@override
String get yourWordIs => 'आपका शब्द है:';
@override
String clueCategory(String category) {
return 'संकेत: $category';
}
@override
String get holdToSeeWord => 'अपना शब्द देखने के लिए दबाए रखें';
@override
String get makeSureNoOneLooks => 'सुनिश्चित करें कि कोई और नहीं देख रहा';
@override
String get showingWord => '👁️ दिखा रहे हैं...';
@override
String get holdToSee => '👆 देखने के लिए दबाए रखें';
@override
String get seenMyWord => 'मैंने अपना शब्द देख लिया';
@override
String debateRound(int round) {
return 'बहस - राउंड $round';
}
@override
String get timeUp => '⏰ समय समाप्त!';
@override
String get timeRemaining => '⏱️ शेष समय';
@override
String get playersInDebate => 'बहस में खिलाड़ी';
@override
String activePlayersInfo(int active, int impostors) {
return '$active सक्रिय • $impostors धोखेबाज़ छिपे हुए';
}
@override
String get eliminated => 'बाहर';
@override
String get notes => 'नोट्स';
@override
String get goToVoting => 'वोटिंग पर जाएँ';
@override
String get voting => '🗳️ वोटिंग';
@override
String get turnToVote => 'वोट करने की बारी:';
@override
String votesProgress(int current, int total) {
return 'वोट: $current/$total';
}
@override
String get whoIsImpostor => 'आपको कौन धोखेबाज़ लगता है?';
@override
String get confirmVote => 'वोट की पुष्टि करें';
@override
String get votingComplete => '🗳️ वोटिंग पूरी हुई';
@override
String get allVoted => 'सबने वोट कर दिया!';
@override
String get tapToReveal => 'नतीजा देखने के लिए टैप करें';
@override
String get revealResult => 'नतीजा दिखाएँ';
@override
String get result => 'नतीजा';
@override
String get revealing => 'दिखा रहे हैं...';
@override
String get wasImpostor => 'धोखेबाज़ था! 🎉';
@override
String get wasInnocent => 'बेगुनाह था 😱';
@override
String get votesThisRound => 'इस राउंड के वोट';
@override
String get seeEndResult => 'अंतिम नतीजा देखें';
@override
String get impostorGuessWord => 'क्या धोखेबाज़ शब्द का अनुमान लगाएगा?';
@override
String get nextRound => 'अगला राउंड';
@override
String get impostorGuessTitle => '🎯 धोखेबाज़ का अनुमान';
@override
String get impostorCanGuess =>
'बाहर किया गया धोखेबाज़\nशब्द का अनुमान लगा सकता है';
@override
String get ifCorrectImpostorsWin =>
'अगर सही अनुमान लगाया, तो धोखेबाज़ जीतते हैं!';
@override
String get guessWordHint => 'आपके अनुसार शब्द क्या है?';
@override
String get dontGuess => 'अनुमान न लगाएँ';
@override
String get guess => 'अनुमान लगाएँ';
@override
String get correctGuess => 'सही अनुमान!';
@override
String theWordWas(String word) {
return 'शब्द था: $word';
}
@override
String get impostorsWin => 'धोखेबाज़ जीत गए!';
@override
String get wrongGuess => 'गलत अनुमान!';
@override
String get gameContinues => 'गेम जारी है...';
@override
String get gameOver => 'गेम ख़त्म';
@override
String get playersWin => 'खिलाड़ी जीत गए!';
@override
String get theSecretWordWas => '🔍 शब्द था:';
@override
String categoryLabel(String category) {
return 'श्रेणी: $category';
}
@override
String get theImpostorWas => '🎭 धोखेबाज़ था:';
@override
String get theImpostorsWere => '🎭 धोखेबाज़ थे:';
@override
String get votingHistory => '📊 वोटिंग का इतिहास';
@override
String roundElimination(int round, String name) {
return 'राउंड $round: $name';
}
@override
String get rematch => 'फिर से खेलें';
@override
String get mainMenu => 'मुख्य मेनू';
@override
String get notesTitle => '📝 नोट्स';
@override
String get notesSaved => 'नोट्स सहेजे गए';
@override
String get whoAreYou => 'आप कौन हैं?';
@override
String get selectYourName => 'अपने निजी नोट्स देखने के लिए अपना नाम चुनें';
@override
String notesOf(String name) {
return '$name के नोट्स';
}
@override
String get notesAboutPlayers => 'हर खिलाड़ी के बारे में नोट्स';
@override
String get playerNoteHint => 'उसने क्या कहा? शक है?';
@override
String get freeNote => 'फ्री नोट';
@override
String get freeNoteHint => 'निजी नोट्स...';
@override
String get rulesTitle => '📖 कैसे खेलें';
@override
String get rulesWhatIsTitle => '🎭 धोखेबाज़ क्या है?';
@override
String get rulesWhatIsBody =>
'3-20 खिलाड़ियों के लिए एक सामाजिक अनुमान का खेल। सबको एक गुप्त शब्द मिलता है... धोखेबाज़ को छोड़कर! आपका मिशन: पता लगाएँ कि कौन बहाना बना रहा है।';
@override
String get rulesHowToPlayTitle => '🔍 कैसे खेलें?';
@override
String get rulesHowToPlayBody =>
'1. भूमिकाएँ बाँटी जाती हैं: सबको एक ही शब्द मिलता है, धोखेबाज़ को छोड़कर।\n\n2. बहस: बारी-बारी से हर खिलाड़ी शब्द का वर्णन करता है, बिना सीधे बताए। धोखेबाज़ को बहाना बनाना होता है कि वह शब्द जानता है।\n\n3. वोटिंग: बहस के बाद सभी वोट करते हैं कि धोखेबाज़ कौन है।\n\n4. बाहर करना: सबसे ज़्यादा वोट पाने वाला बाहर हो जाता है और पता चलता है कि वह धोखेबाज़ था या नहीं।\n\n5. अगर वह धोखेबाज़ था, तो वह शब्द का अनुमान लगा सकता है। सही अनुमान पर धोखेबाज़ जीतते हैं!';
@override
String get rulesWhoWinsTitle => '🏆 कौन जीतता है?';
@override
String get rulesWhoWinsBody =>
'• खिलाड़ी: सभी धोखेबाज़ों को बाहर करने पर जीतते हैं।\n• धोखेबाज़: अगर पकड़े नहीं गए और सामान्य खिलाड़ियों की संख्या धोखेबाज़ों के बराबर या कम हो जाए, या बाहर होने पर शब्द सही अनुमान लगा लें, तो जीतते हैं।';
@override
String get rulesTipsPlayersTitle => '💡 खिलाड़ियों के लिए सुझाव';
@override
String get rulesTipsPlayersBody =>
'• ऐसे सूक्ष्म संकेत दें जो साबित करें कि आप शब्द जानते हैं, लेकिन इतने स्पष्ट नहीं कि धोखेबाज़ उनका फ़ायदा उठा ले।\n• ध्यान दें कि कौन अस्पष्ट या सामान्य जवाब दे रहा है।\n• हर किसी ने क्या कहा, यह लिखने के लिए नोट्स का उपयोग करें।\n• शब्द सीधे न बताएँ, इससे धोखेबाज़ को फ़ायदा होता है!';
@override
String get rulesTipsImpostorTitle => '🎭 धोखेबाज़ के लिए सुझाव';
@override
String get rulesTipsImpostorBody =>
'• दूसरों के संकेत ध्यान से सुनें।\n• विश्वसनीय संकेत देने के लिए शब्द का अनुमान लगाने की कोशिश करें।\n• अगर आपको यकीन नहीं है तो पहले न बोलें।\n• अगर श्रेणी का संकेत मिले, तो उसे अपने फ़ायदे में इस्तेमाल करें।\n• ध्यान भटकाने के लिए दूसरों पर आरोप लगाएँ।';
@override
String get rulesModesTitle => '📱 गेम मोड';
@override
String get rulesModesBody =>
'• एक डिवाइस: सभी एक ही डिवाइस शेयर करते हैं। हर खिलाड़ी बटन दबाकर अपना शब्द देखता है।\n\n• मल्टी-डिवाइस: हर खिलाड़ी अपना डिवाइस इस्तेमाल करता है। ब्लूटूथ/WiFi Direct से जुड़ते हैं, इंटरनेट की ज़रूरत नहीं।';
@override
String get rulesExampleTitle => '✏️ गेम का उदाहरण';
@override
String get rulesExampleBody =>
'गुप्त शब्द: \"पिज़्ज़ा\"\n\n• आर्यन: \"गरम खाया जाता है\"\n• प्रिया: \"डिब्बे में आता है\"\n• नेहा (धोखेबाज़): \"बहुत लोकप्रिय है\" 🤔\n• राहुल: \"इसमें चीज़ होता है\"\n\nनेहा का जवाब बहुत सामान्य था... शक़ है!';
@override
String get joinGameTitle => 'गेम में शामिल हों';
@override
String get multiDeviceMode => 'मल्टी-डिवाइस मोड';
@override
String get scanQrDescription =>
'ब्लूटूथ/WiFi Direct से गेम में जुड़ने के लिए होस्ट का QR कोड स्कैन करें।';
@override
String get comingSoon => 'जल्द आ रहा है';
@override
String get nearbyNotAvailable =>
'Nearby Connections से मल्टी-डिवाइस कनेक्शन के लिए असली Android डिवाइस चाहिए।\n\nअभी के लिए, शेयर किए गए डिवाइस पर खेलने के लिए \"एक डिवाइस\" मोड का उपयोग करें।';
@override
String get back => 'वापस';
@override
String get yes => 'हाँ';
@override
String get no => 'नहीं';
@override
String get cancel => 'रद्द करें';
@override
String get accept => 'स्वीकार करें';
@override
String get next => 'अगला';
@override
String get settingsTitle => 'सेटिंग्स';
@override
String get language => 'भाषा';
@override
String get soundVolume => 'साउंड इफ़ेक्ट्स की आवाज़';
@override
String get vibration => 'कंपन';
@override
String get about => 'ऐप के बारे में';
@override
String get version => 'संस्करण';
@override
String get developer => 'डेवलपर';
@override
String get licenses => 'लाइसेंस';
@override
String get scanToJoin => 'शामिल होने के लिए QR स्कैन करें';
@override
String get connectedPlayers => 'जुड़े हुए खिलाड़ी';
@override
String get hostGame => 'गेम प्रबंधक';
@override
String get waitingPlayersSeeWord => 'सभी के अपना शब्द देखने की प्रतीक्षा...';
@override
String get activePlayers => 'सक्रिय खिलाड़ी';
@override
String get playersVoted => 'मतदान कर चुके';
@override
String get waitingVoting => 'वोटों की प्रतीक्षा...';
@override
String get waitingForPlayers => 'खिलाड़ियों की प्रतीक्षा...';
@override
String needMorePlayers(int count) {
return '$count और खिलाड़ी चाहिए';
}
@override
String get starting => 'शुरू हो रहा है...';
@override
String get enterNameAndScan => 'अपना नाम लिखें और होस्ट का QR स्कैन करें';
@override
String get yourName => 'आपका नाम';
@override
String get nameRequired => 'अपना नाम लिखें';
@override
String get connectingTo => 'कनेक्ट हो रहा है';
@override
String get scanQR => 'QR स्कैन करें';
@override
String get scanHostQR => 'होस्ट के QR पर कैमरा रखें';
@override
String get connectedWaiting => 'कनेक्ट हो गया!';
@override
String get waitingForHost => 'होस्ट के खेल शुरू करने की प्रतीक्षा...';
@override
String get enterNameToSearch => 'आस-पास के गेम खोजने के लिए अपना नाम लिखें';
@override
String get searchGames => 'गेम खोजें';
@override
String get searchingGames => 'आस-पास के गेम खोजे जा रहे हैं...';
@override
String get noGamesFound => 'कोई गेम नहीं मिला';
@override
String get noGamesFoundHint =>
'सुनिश्चित करें कि होस्ट का कमरा खुला है और आप पास हैं';
@override
String get orScanQR => 'दिख नहीं रहा? होस्ट का QR स्कैन करें';
@override
String get iveSeenIt => 'मैंने देख लिया';
@override
String clueIs(String category) {
return 'संकेत: $category';
}
@override
String get debatePhaseActive => 'बहस का चरण जारी है';
@override
String get debateInstructions =>
'आपस में बात करें और बताएं कि आपको कौन धोखेबाज़ लगता है। तैयार होने पर मतदान का अनुरोध करें।';
@override
String get solicitarVotacion => 'मतदान का अनुरोध करें';
@override
String get votacionSolicitada => 'मतदान का अनुरोध भेजा गया';
@override
String get whoDoYouThinkIsTheImpostor => 'धोखेबाज़ कौन है?';
@override
String get selectOnePlayer => 'वोट देने के लिए एक खिलाड़ी चुनें';
@override
String get votar => 'वोट दें';
@override
String get selectYourProfile => 'आपकी प्रोफ़ाइल';
@override
String get selectProfile => 'एक प्रोफ़ाइल चुनें';
@override
String get createNewUser => 'नया उपयोगकर्ता बनाएं';
@override
String get userNameRequired => 'नाम खाली नहीं हो सकता';
@override
String get profileSelected => 'प्रोफ़ाइल चुनी गई';
@override
String get availableProfiles => 'उपलब्ध प्रोफ़ाइल';
@override
String get scanThisCodeFromAnotherPhone =>
'इस कोड को दूसरे फ़ोन से स्कैन करें';
@override
String get gameUsers => 'गेम उपयोगकर्ता';
@override
String get selectedPlayers => 'चुने गए खिलाड़ी';
@override
String get connectedPhones => 'कनेक्टेड फ़ोन';
@override
String get selectedOnThisPhone => 'इस फ़ोन पर चुना गया';
@override
String get selectedByAnotherDevice => 'दूसरे डिवाइस पर चुना गया';
@override
String get available => 'उपलब्ध';
@override
String get notAvailable => 'उपलब्ध नहीं';
@override
String get release => 'छोड़ें';
@override
String get select => 'चुनें';
@override
String get delete => 'हटाएँ';
@override
String get selectAtLeastThreeUsersToStart =>
'Select at least 3 users to start.';
@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.';
@override
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';
@override
String get tapToJoin => 'Tap to join';
@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';
}
@override
String get room => 'कक्ष';
@override
String get singleDeviceSubtitle => 'Game on this device';
@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';
@override
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';
@override
String get multiDeviceGameLabel => 'Multi-device game';
@override
String get mainDeviceUser => 'Main device user';
@override
String get couldNotCreateRoom =>
'Could not create the room. Check Bluetooth.';
@override
String cannotStartWithReason(String reason) {
return 'Cannot start: $reason';
}
@override
String get invalidRoom => 'invalid room';
@override
String get defaultPlayerName => 'खिलाड़ी';
@override
String get play => 'खेलें';
@override
String get history => 'इतिहास';
@override
String get mainTagline => 'बहुत देर होने से पहले impostor को ढूँढें';
@override
String get deviceProfile => 'डिवाइस प्रोफ़ाइल';
@override
String get profileName => 'नाम';
@override
String get profileNick => 'निकनेम';
@override
String get save => 'सहेजें';
@override
String get automaticLanguage => 'स्वचालित';
@override
String get noSavedGames => 'अभी तक कोई गेम सेव नहीं है।';
@override
String get errorNoGame => 'त्रुटि: कोई गेम नहीं';
@override
String get disconnectedPlayersWarning =>
'कुछ खिलाड़ियों का डिवाइस डिसकनेक्ट है।';
@override
String get assumeOnThisPhone => 'इस फ़ोन पर संभालें';
@override
String get noResult => 'कोई परिणाम नहीं';
@override
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 खेल में वापस आ गए';
}
}