más mejoras

This commit is contained in:
2026-05-10 23:54:09 +02:00
parent 873a5b7f4a
commit a93bab290a
42 changed files with 1365 additions and 784 deletions
+48 -34
View File
@@ -1,20 +1,16 @@
{
"@@locale": "pt",
"appTitle": "O Impostor",
"subtitle": "Jogo de dedução social",
"loadingWords": "Carregando palavras...",
"playersRange": "3-20 jogadores • Sem internet",
"createGame": "Criar partida",
"joinGame": "Entrar na partida",
"howToPlay": "Como jogar",
"settings": "Configurações",
"gameMode": "Modo de jogo",
"singleDevice": "Um só celular",
"multiDevice": "Multicelular",
"category": "Categoria",
"categoryAll": "Todas",
"categoryAnimals": "Animais",
@@ -27,11 +23,12 @@
"categoryMovies": "Filmes",
"categoryMusic": "Música",
"categoryTechnology": "Tecnologia",
"playersCount": "Jogadores ({count})",
"@playersCount": {
"placeholders": {
"count": {"type": "int"}
"count": {
"type": "int"
}
}
},
"playersRangeHint": "3-20",
@@ -39,7 +36,6 @@
"playerAlreadyExists": "Já existe um jogador com esse nome",
"maxPlayersReached": "Máximo de 20 jogadores",
"minPlayersRequired": "São necessários pelo menos 3 jogadores",
"configuration": "Configuração",
"impostors": "🎭 Impostores",
"impostorClue": "🔍 Dica para o impostor",
@@ -50,15 +46,15 @@
"twoMin": "2 min",
"threeMin": "3 min",
"fiveMin": "5 min",
"startGame": "Iniciar partida",
"seeYourWord": "Ver sua palavra",
"eachPlayerMustSee": "Cada jogador deve ver sua palavra em segredo",
"roundNumber": "Rodada {round}",
"@roundNumber": {
"placeholders": {
"round": {"type": "int"}
"round": {
"type": "int"
}
}
},
"alreadySeen": "Já viu sua palavra",
@@ -67,16 +63,19 @@
"playersRemaining": "Faltam {count} jogadores",
"@playersRemaining": {
"placeholders": {
"count": {"type": "int"}
"count": {
"type": "int"
}
}
},
"youAreImpostor": "Você é o impostor!",
"yourWordIs": "Sua palavra é:",
"clueCategory": "Dica: {category}",
"@clueCategory": {
"placeholders": {
"category": {"type": "String"}
"category": {
"type": "String"
}
}
},
"holdToSeeWord": "Mantenha pressionado para ver sua palavra",
@@ -84,11 +83,12 @@
"showingWord": "👁️ Mostrando...",
"holdToSee": "👆 Mantenha pressionado para ver",
"seenMyWord": "Já vi minha palavra",
"debateRound": "Debate - Rodada {round}",
"@debateRound": {
"placeholders": {
"round": {"type": "int"}
"round": {
"type": "int"
}
}
},
"timeUp": "⏰ Tempo esgotado!",
@@ -97,21 +97,28 @@
"activePlayersInfo": "{active} ativos • {impostors} impostor(es) ocultos",
"@activePlayersInfo": {
"placeholders": {
"active": {"type": "int"},
"impostors": {"type": "int"}
"active": {
"type": "int"
},
"impostors": {
"type": "int"
}
}
},
"eliminated": "Eliminado",
"notes": "Notas",
"goToVoting": "Ir para votação",
"voting": "🗳️ Votação",
"turnToVote": "Vez de votar:",
"votesProgress": "Votos: {current}/{total}",
"@votesProgress": {
"placeholders": {
"current": {"type": "int"},
"total": {"type": "int"}
"current": {
"type": "int"
},
"total": {
"type": "int"
}
}
},
"whoIsImpostor": "Quem você acha que é o impostor?",
@@ -120,7 +127,6 @@
"allVoted": "Todos votaram!",
"tapToReveal": "Toque para revelar o resultado",
"revealResult": "Revelar resultado",
"result": "Resultado",
"revealing": "Revelando...",
"wasImpostor": "Era IMPOSTOR! 🎉",
@@ -129,7 +135,6 @@
"seeEndResult": "Ver resultado final",
"impostorGuessWord": "O impostor adivinha a palavra?",
"nextRound": "Próxima rodada",
"impostorGuessTitle": "🎯 Palpite do impostor",
"impostorCanGuess": "O impostor eliminado pode\ntentar adivinhar a palavra",
"ifCorrectImpostorsWin": "Se acertar, os impostores vencem!",
@@ -140,20 +145,23 @@
"theWordWas": "A palavra era: {word}",
"@theWordWas": {
"placeholders": {
"word": {"type": "String"}
"word": {
"type": "String"
}
}
},
"impostorsWin": "Os impostores vencem!",
"wrongGuess": "Não acertou!",
"gameContinues": "A partida continua...",
"gameOver": "Fim de partida",
"playersWin": "Os jogadores vencem!",
"theSecretWordWas": "🔍 A palavra era:",
"categoryLabel": "Categoria: {category}",
"@categoryLabel": {
"placeholders": {
"category": {"type": "String"}
"category": {
"type": "String"
}
}
},
"theImpostorWas": "🎭 O impostor era:",
@@ -162,13 +170,16 @@
"roundElimination": "Rodada {round}: {name}",
"@roundElimination": {
"placeholders": {
"round": {"type": "int"},
"name": {"type": "String"}
"round": {
"type": "int"
},
"name": {
"type": "String"
}
}
},
"rematch": "Revanche",
"mainMenu": "Menu principal",
"notesTitle": "📝 Notas",
"notesSaved": "Notas salvas",
"whoAreYou": "Quem é você?",
@@ -176,14 +187,15 @@
"notesOf": "Notas de {name}",
"@notesOf": {
"placeholders": {
"name": {"type": "String"}
"name": {
"type": "String"
}
}
},
"notesAboutPlayers": "Anotações sobre cada jogador",
"playerNoteHint": "O que disse? Suspeito?",
"freeNote": "Nota livre",
"freeNoteHint": "Anotações pessoais...",
"rulesTitle": "📖 Como jogar",
"rulesWhatIsTitle": "🎭 O que é O Impostor?",
"rulesWhatIsBody": "Um jogo de dedução social para 3-20 jogadores. Todos recebem uma palavra secreta... exceto o impostor! Sua missão: descobrir quem está fingindo.",
@@ -199,20 +211,17 @@
"rulesModesBody": "• Um só celular: todos compartilham o dispositivo. Cada jogador vê sua palavra pressionando e segurando um botão.\n\n• Multicelular: cada jogador usa seu próprio dispositivo. Conectam-se por Bluetooth/WiFi Direct sem necessidade de internet.",
"rulesExampleTitle": "✏️ Exemplo de partida",
"rulesExampleBody": "Palavra secreta: \"Pizza\"\n\n• João: \"Se come quente\" ✓\n• Maria: \"Vem numa caixa\" ✓\n• Pedro (impostor): \"É muito popular\" 🤔\n• Ana: \"Tem queijo\" ✓\n\nPedro deu uma resposta muito genérica... Suspeito!",
"joinGameTitle": "Entrar na partida",
"multiDeviceMode": "Modo multicelular",
"scanQrDescription": "Escaneie o código QR exibido pelo anfitrião para se conectar à partida via Bluetooth/WiFi Direct.",
"comingSoon": "Em breve",
"nearbyNotAvailable": "A conexão multicelular com Nearby Connections requer dispositivos Android físicos.\n\nPor enquanto, use o modo \"Um só celular\" para jogar em um dispositivo compartilhado.",
"back": "Voltar",
"yes": "Sim",
"no": "Não",
"cancel": "Cancelar",
"accept": "Aceitar",
"next": "Próximo",
"settingsTitle": "Configurações",
"language": "Idioma",
"soundVolume": "Volume dos efeitos",
@@ -257,5 +266,10 @@
"defaultPlayerName": "Jogador",
"play": "Jogar",
"history": "Histórico",
"mainTagline": "Descobre o impostor antes que seja tarde"
"mainTagline": "Descobre o impostor antes que seja tarde",
"deviceProfile": "Perfil do dispositivo",
"profileName": "Nome",
"profileNick": "Nick",
"save": "Guardar",
"automaticLanguage": "Automático"
}