Files
farolero/lib/l10n/app_it.arb
ShanaiaBot 1bca50af1d v0.2.0: i18n 18 idiomas + pantalla ajustes + bancos multiidioma
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
2026-04-04 01:18:09 +02:00

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"
}