Internacionalización completa: - 18 ficheros .arb: es, en, fr, pt, de, it, ru, ja, ko, zh, zh_TW, ar, hi, tr, pl, nl, ca, eu - Todos los strings extraídos de todas las pantallas - Detección automática de idioma del sistema - Selector manual en pantalla de ajustes Pantalla de ajustes nueva: - Selector de idioma con banderas emoji - Vibración ON/OFF - Acerca de (versión, desarrollador) Bancos de palabras multiidioma: - palabras.json (castellano, 1000 palabras) - palabras_en.json (inglés, 1000 palabras) - palabras_fr.json (francés, 1000 palabras) - Fallback a castellano si no hay banco del idioma 13138 líneas Dart, 39 ficheros, 0 issues en flutter analyze
225 lines
8.8 KiB
Plaintext
225 lines
8.8 KiB
Plaintext
{
|
|
"@@locale": "it",
|
|
|
|
"appTitle": "L'Impostore",
|
|
"subtitle": "Gioco di deduzione sociale",
|
|
"loadingWords": "Caricamento parole...",
|
|
"playersRange": "3-20 giocatori • Senza internet",
|
|
|
|
"createGame": "Crea partita",
|
|
"joinGame": "Unisciti alla partita",
|
|
"howToPlay": "Come giocare",
|
|
"settings": "Impostazioni",
|
|
|
|
"gameMode": "Modalità di gioco",
|
|
"singleDevice": "Un solo dispositivo",
|
|
"multiDevice": "Multi-dispositivo",
|
|
|
|
"category": "Categoria",
|
|
"categoryAll": "Tutte",
|
|
"categoryAnimals": "Animali",
|
|
"categoryFood": "Cibo",
|
|
"categoryCountries": "Paesi",
|
|
"categorySports": "Sport",
|
|
"categoryProfessions": "Professioni",
|
|
"categoryObjects": "Oggetti",
|
|
"categoryPlaces": "Luoghi",
|
|
"categoryMovies": "Film",
|
|
"categoryMusic": "Musica",
|
|
"categoryTechnology": "Tecnologia",
|
|
|
|
"playersCount": "Giocatori ({count})",
|
|
"@playersCount": {
|
|
"placeholders": {
|
|
"count": {"type": "int"}
|
|
}
|
|
},
|
|
"playersRangeHint": "3-20",
|
|
"playerNameHint": "Nome del giocatore",
|
|
"playerAlreadyExists": "Esiste già un giocatore con questo nome",
|
|
"maxPlayersReached": "Massimo 20 giocatori",
|
|
"minPlayersRequired": "Servono almeno 3 giocatori",
|
|
|
|
"configuration": "Configurazione",
|
|
"impostors": "🎭 Impostori",
|
|
"impostorClue": "🔍 Indizio per l'impostore",
|
|
"impostorClueDescription": "L'impostore conosce la categoria",
|
|
"debateTime": "⏱️ Tempo di discussione",
|
|
"noLimit": "Senza limite",
|
|
"oneMin": "1 min",
|
|
"twoMin": "2 min",
|
|
"threeMin": "3 min",
|
|
"fiveMin": "5 min",
|
|
|
|
"startGame": "Inizia partita",
|
|
|
|
"seeYourWord": "Vedi la tua parola",
|
|
"eachPlayerMustSee": "Ogni giocatore deve vedere la propria parola in segreto",
|
|
"roundNumber": "Round {round}",
|
|
"@roundNumber": {
|
|
"placeholders": {
|
|
"round": {"type": "int"}
|
|
}
|
|
},
|
|
"alreadySeen": "Ha già visto la sua parola",
|
|
"tapToSee": "Tocca per vedere",
|
|
"allSeenStartDebate": "Tutti hanno visto → Inizia discussione",
|
|
"playersRemaining": "Mancano {count} giocatori",
|
|
"@playersRemaining": {
|
|
"placeholders": {
|
|
"count": {"type": "int"}
|
|
}
|
|
},
|
|
|
|
"youAreImpostor": "Sei l'impostore!",
|
|
"yourWordIs": "La tua parola è:",
|
|
"clueCategory": "Indizio: {category}",
|
|
"@clueCategory": {
|
|
"placeholders": {
|
|
"category": {"type": "String"}
|
|
}
|
|
},
|
|
"holdToSeeWord": "Tieni premuto per vedere la tua parola",
|
|
"makeSureNoOneLooks": "Assicurati che nessun altro stia guardando",
|
|
"showingWord": "👁️ Mostrando...",
|
|
"holdToSee": "👆 Tieni premuto per vedere",
|
|
"seenMyWord": "Ho visto la mia parola",
|
|
|
|
"debateRound": "Discussione - Round {round}",
|
|
"@debateRound": {
|
|
"placeholders": {
|
|
"round": {"type": "int"}
|
|
}
|
|
},
|
|
"timeUp": "⏰ Tempo scaduto!",
|
|
"timeRemaining": "⏱️ Tempo rimanente",
|
|
"playersInDebate": "Giocatori in discussione",
|
|
"activePlayersInfo": "{active} attivi • {impostors} impostore/i nascosti",
|
|
"@activePlayersInfo": {
|
|
"placeholders": {
|
|
"active": {"type": "int"},
|
|
"impostors": {"type": "int"}
|
|
}
|
|
},
|
|
"eliminated": "Eliminato",
|
|
"notes": "Note",
|
|
"goToVoting": "Vai alla votazione",
|
|
|
|
"voting": "🗳️ Votazione",
|
|
"turnToVote": "Turno di votare:",
|
|
"votesProgress": "Voti: {current}/{total}",
|
|
"@votesProgress": {
|
|
"placeholders": {
|
|
"current": {"type": "int"},
|
|
"total": {"type": "int"}
|
|
}
|
|
},
|
|
"whoIsImpostor": "Chi pensi sia l'impostore?",
|
|
"confirmVote": "Conferma voto",
|
|
"votingComplete": "🗳️ Votazione completata",
|
|
"allVoted": "Tutti hanno votato!",
|
|
"tapToReveal": "Tocca per rivelare il risultato",
|
|
"revealResult": "Rivela risultato",
|
|
|
|
"result": "Risultato",
|
|
"revealing": "Rivelando...",
|
|
"wasImpostor": "Era un IMPOSTORE! 🎉",
|
|
"wasInnocent": "Era INNOCENTE 😱",
|
|
"votesThisRound": "Voti di questo round",
|
|
"seeEndResult": "Vedi risultato finale",
|
|
"impostorGuessWord": "L'impostore indovina la parola?",
|
|
"nextRound": "Prossimo round",
|
|
|
|
"impostorGuessTitle": "🎯 Tentativo dell'impostore",
|
|
"impostorCanGuess": "L'impostore eliminato può\nprovare a indovinare la parola",
|
|
"ifCorrectImpostorsWin": "Se indovina, gli impostori vincono!",
|
|
"guessWordHint": "Qual è secondo te la parola?",
|
|
"dontGuess": "Non provare",
|
|
"guess": "Indovina",
|
|
"correctGuess": "Ha indovinato!",
|
|
"theWordWas": "La parola era: {word}",
|
|
"@theWordWas": {
|
|
"placeholders": {
|
|
"word": {"type": "String"}
|
|
}
|
|
},
|
|
"impostorsWin": "Gli impostori vincono!",
|
|
"wrongGuess": "Non ha indovinato!",
|
|
"gameContinues": "La partita continua...",
|
|
|
|
"gameOver": "Fine della partita",
|
|
"playersWin": "I giocatori vincono!",
|
|
"theSecretWordWas": "🔍 La parola era:",
|
|
"categoryLabel": "Categoria: {category}",
|
|
"@categoryLabel": {
|
|
"placeholders": {
|
|
"category": {"type": "String"}
|
|
}
|
|
},
|
|
"theImpostorWas": "🎭 L'impostore era:",
|
|
"theImpostorsWere": "🎭 Gli impostori erano:",
|
|
"votingHistory": "📊 Cronologia delle votazioni",
|
|
"roundElimination": "Round {round}: {name}",
|
|
"@roundElimination": {
|
|
"placeholders": {
|
|
"round": {"type": "int"},
|
|
"name": {"type": "String"}
|
|
}
|
|
},
|
|
"rematch": "Rivincita",
|
|
"mainMenu": "Menu principale",
|
|
|
|
"notesTitle": "📝 Note",
|
|
"notesSaved": "Note salvate",
|
|
"whoAreYou": "Chi sei?",
|
|
"selectYourName": "Seleziona il tuo nome per vedere le tue note private",
|
|
"notesOf": "Note di {name}",
|
|
"@notesOf": {
|
|
"placeholders": {
|
|
"name": {"type": "String"}
|
|
}
|
|
},
|
|
"notesAboutPlayers": "Appunti su ogni giocatore",
|
|
"playerNoteHint": "Cosa ha detto? Sospetto?",
|
|
"freeNote": "Nota libera",
|
|
"freeNoteHint": "Appunti personali...",
|
|
|
|
"rulesTitle": "📖 Come giocare",
|
|
"rulesWhatIsTitle": "🎭 Cos'è L'Impostore?",
|
|
"rulesWhatIsBody": "Un gioco di deduzione sociale per 3-20 giocatori. Tutti ricevono una parola segreta... tranne l'impostore! La tua missione: scoprire chi sta fingendo.",
|
|
"rulesHowToPlayTitle": "🔍 Come si gioca?",
|
|
"rulesHowToPlayBody": "1. Si assegnano i ruoli: tutti ricevono la stessa parola, tranne l'impostore/gli impostori.\n\n2. Discussione: a turno, ogni giocatore descrive la parola SENZA dirla direttamente. L'impostore deve fingere di conoscerla.\n\n3. Votazione: al termine della discussione, tutti votano chi pensano sia l'impostore.\n\n4. Eliminazione: il più votato viene eliminato e si rivela se era l'impostore o meno.\n\n5. Se era l'impostore, può provare a indovinare la parola. Se indovina, gli impostori vincono!",
|
|
"rulesWhoWinsTitle": "🏆 Chi vince?",
|
|
"rulesWhoWinsBody": "• Giocatori: vincono se eliminano TUTTI gli impostori.\n• Impostori: vincono se non vengono scoperti finché non restano pari o meno giocatori normali rispetto agli impostori, oppure se indovinano la parola al momento dell'eliminazione.",
|
|
"rulesTipsPlayersTitle": "💡 Consigli per i giocatori",
|
|
"rulesTipsPlayersBody": "• Dai indizi sottili che dimostrino che conosci la parola, ma non così ovvi da permettere all'impostore di usarli.\n• Osserva chi dà risposte vaghe o generiche.\n• Usa le note per appuntare quello che dice ognuno.\n• Non dire la parola direttamente, questo aiuta l'impostore!",
|
|
"rulesTipsImpostorTitle": "🎭 Consigli per l'impostore",
|
|
"rulesTipsImpostorBody": "• Ascolta attentamente gli indizi degli altri.\n• Cerca di dedurre la parola per dare indizi credibili.\n• Non essere il primo a parlare se non sei sicuro.\n• Se ti danno la categoria come indizio, usala a tuo vantaggio.\n• Accusa gli altri per deviare l'attenzione.",
|
|
"rulesModesTitle": "📱 Modalità di gioco",
|
|
"rulesModesBody": "• Un solo dispositivo: tutti condividono il dispositivo. Ogni giocatore vede la propria parola tenendo premuto un pulsante.\n\n• Multi-dispositivo: ogni giocatore usa il proprio dispositivo. Si connettono tramite Bluetooth/WiFi Direct senza bisogno di internet.",
|
|
"rulesExampleTitle": "✏️ Esempio di partita",
|
|
"rulesExampleBody": "Parola segreta: \"Pizza\"\n\n• Marco: \"Si mangia calda\" ✓\n• Giulia: \"Arriva in una scatola\" ✓\n• Luca (impostore): \"È molto popolare\" 🤔\n• Sofia: \"Ha il formaggio\" ✓\n\nLuca ha dato una risposta molto generica... Sospetto!",
|
|
|
|
"joinGameTitle": "Unisciti alla partita",
|
|
"multiDeviceMode": "Modalità multi-dispositivo",
|
|
"scanQrDescription": "Scansiona il codice QR mostrato dall'host per connetterti alla partita tramite Bluetooth/WiFi Direct.",
|
|
"comingSoon": "Prossimamente",
|
|
"nearbyNotAvailable": "La connessione multi-dispositivo con Nearby Connections richiede dispositivi Android fisici.\n\nPer ora, usa la modalità \"Un solo dispositivo\" per giocare su un dispositivo condiviso.",
|
|
"back": "Indietro",
|
|
|
|
"yes": "Sì",
|
|
"no": "No",
|
|
"cancel": "Annulla",
|
|
"accept": "Accetta",
|
|
"next": "Avanti",
|
|
|
|
"settingsTitle": "Impostazioni",
|
|
"language": "Lingua",
|
|
"soundVolume": "Volume effetti",
|
|
"vibration": "Vibrazione",
|
|
"about": "Informazioni",
|
|
"version": "Versione",
|
|
"developer": "Sviluppatore",
|
|
"licenses": "Licenze"
|
|
}
|