From a063d8db8e2d222ad1a6bc48ca8bf99a79ef673a Mon Sep 17 00:00:00 2001 From: Calcitem Date: Wed, 21 Jul 2021 00:54:11 +0800 Subject: [PATCH] intl: Change pt to pt-br (translated by es) --- src/ui/flutter_app/lib/l10n/intl_pt.arb | 342 ++++++++++----------- src/ui/flutter_app/lib/l10n/resources.dart | 2 +- 2 files changed, 172 insertions(+), 172 deletions(-) diff --git a/src/ui/flutter_app/lib/l10n/intl_pt.arb b/src/ui/flutter_app/lib/l10n/intl_pt.arb index a9e112c8..c5a22ae6 100644 --- a/src/ui/flutter_app/lib/l10n/intl_pt.arb +++ b/src/ui/flutter_app/lib/l10n/intl_pt.arb @@ -4,7 +4,7 @@ "@appName": { "description": "The app name" }, - "welcome": "Bem-vindo", + "welcome": "Bem-vindo ao", "@welcome": { "description": "Welcome" }, @@ -20,27 +20,27 @@ "@game": { "description": "Game" }, - "humanVsAi": "Humano Vs AI", + "humanVsAi": "Humanos vs. IA", "@humanVsAi": { "description": "Human Vs AI" }, - "humanVsHuman": "Humanos Vs Humanos", + "humanVsHuman": "Humanos vs. Humanos", "@humanVsHuman": { "description": "Human Vs Human" }, - "aiVsAi": "AI Vs AI", + "aiVsAi": "IA vs. IA", "@aiVsAi": { "description": "AI Vs AI" }, - "humanVsCloud": "Nuvem humana Vs", + "humanVsCloud": "Humanos vs. Nuvem", "@humanVsCloud": { "description": "Human Vs Cloud" }, - "humanVsLAN": "Humanos Vs LAN", + "humanVsLAN": "Humanos vs. LAN", "@humanVsLAN": { "description": "Human Vs LAN" }, - "testViaLAN": "Teste via LAN", + "testViaLAN": "Teste através de LAN", "@testViaLAN": { "description": "Test Via LAN" }, @@ -48,23 +48,23 @@ "@move": { "description": "Move" }, - "moves": " Mudanças", + "moves": " Mudança", "@moves": { "description": " Moves" }, - "showMoveList": "Lista de mudanças", + "showMoveList": "Lista de movimentos", "@showMoveList": { "description": "Move list" }, - "moveList": "Lista de mudanças", + "moveList": "Lista de movimentos", "@moveList": { "description": "Move list" }, - "noGameRecord": "Sem registo", + "noGameRecord": "Sem registro", "@noGameRecord": { "description": "No record" }, - "ok": "OK", + "ok": "Aceitar", "@ok": { "description": "OK" }, @@ -80,27 +80,27 @@ "@copyright": { "description": "Copyright" }, - "tipSelectWrong": "Seleccionar a peça errada.", + "tipSelectWrong": "Selecione a peça errada.", "@tipSelectWrong": { "description": "Select the wrong piece." }, - "tipPlace": "Coloque as suas peças.", + "tipPlace": "Coloque suas peças.", "@tipPlace": { "description": "Place your pieces." }, - "tipBanPlace": "Não é possível colocá-la aqui.", + "tipBanPlace": "Não pode ser colocado aqui.", "@tipBanPlace": { "description": "Cannot place it here." }, - "tipPlaced": "Colocadas.", + "tipPlaced": "Colocado.", "@tipPlaced": { "description": "Placed." }, - "tipRemove": "Retirar uma peça.", + "tipRemove": "Remover uma peça.", "@tipRemove": { "description": "Remove a piece." }, - "tipBanRemove": "Não é possível remover.", + "tipBanRemove": "Não pode ser removido.", "@tipBanRemove": { "description": "Cannot remove." }, @@ -112,27 +112,27 @@ "@tipMove": { "description": "Move a piece." }, - "tipCannotPlace": "Não é possível colocar a sua peça aqui.", + "tipCannotPlace": "Você não pode colocar sua peça aqui.", "@tipCannotPlace": { "description": "You can't place your piece here." }, - "tipCannotMove": "Não pode mover a sua peça aqui.", + "tipCannotMove": "Você não pode mover sua peça aqui.", "@tipCannotMove": { "description": "You can't move your piece here." }, - "tipMill": "Moinho! Leva a peça do teu adversário.", + "tipMill": "Moedor! Pegue a peça de seu oponente.", "@tipMill": { "description": "Mill! Take your opponent's piece." }, - "tipContinueMill": "Continua a levar a peça do teu adversário.", + "tipContinueMill": "Continue a levar a peça de seu oponente.", "@tipContinueMill": { "description": "Continue to take your opponent's piece." }, - "tipSelectOpponentsPiece": "Seleccione uma das peças do seu oponente.", + "tipSelectOpponentsPiece": "Selecione uma das peças de seu oponente.", "@tipSelectOpponentsPiece": { "description": "Select one of your opponent's pieces." }, - "tipCannotRemovePieceFromMill": "Não podes retirar uma peça de um moinho.", + "tipCannotRemovePieceFromMill": "Você não pode remover uma peça de um moinho.", "@tipCannotRemovePieceFromMill": { "description": "You cannot remove a piece from a mill." }, @@ -140,27 +140,27 @@ "@tipCanMoveOnePoint": { "description": "A piece can move 1 point." }, - "tipCannotMoveOpponentsPieces": "Não pode deslocar as peças do seu oponente.", + "tipCannotMoveOpponentsPieces": "Você não pode mover as peças de seu oponente.", "@tipCannotMoveOpponentsPieces": { "description": "You can't move your opponent's pieces." }, - "tipThreePiecesInLine": "Há 3 peças numa linha.", + "tipThreePiecesInLine": "Há 3 peças em uma linha.", "@tipThreePiecesInLine": { "description": "There are 3 pieces in a line." }, - "tipSelectPieceToMove": "Seleccione a sua peça a mover.", + "tipSelectPieceToMove": "Selecione sua peça para movê-la.", "@tipSelectPieceToMove": { "description": "Select your piece to move." }, - "tipHaveThreePiecesLeft": "Ainda tem 3 peças.", + "tipHaveThreePiecesLeft": "Você ainda tem 3 peças.", "@tipHaveThreePiecesLeft": { "description": "You have 3 pieces left." }, - "tipCanMoveToAnyPoint": "Pode deslocar-se para qualquer ponto que desejar.", + "tipCanMoveToAnyPoint": "Você pode ir para qualquer ponto que preferir", "@tipCanMoveToAnyPoint": { "description": "You can move to any point you like." }, - "tipToMove": " para se deslocar.", + "tipToMove": " para se mover.", "@tipToMove": { "description": " to move." }, @@ -172,11 +172,11 @@ "@blackWin": { "description": "Player 2 wins!" }, - "won": "Ganhou", + "won": "Vitória", "@won": { "description": "Won" }, - "lost": "Perdido", + "lost": "Derrota", "@lost": { "description": "Lost" }, @@ -184,11 +184,11 @@ "@aborted": { "description": "Aborted" }, - "draw": "É um sorteio", + "draw": "É um empate", "@draw": { "description": "It is a Draw!" }, - "thinking": "A pensar...", + "thinking": "Pensando...", "@thinking": { "description": "Thinking..." }, @@ -208,15 +208,15 @@ "@gameImported": { "description": "Game imported from the clipboard." }, - "cannotImport": "Não pode ser importado", + "cannotImport": "Não pode importar", "@cannotImport": { "description": "Cannot import" }, - "movesAndRulesNotMatch": "Os movimentos e as regras não coincidem.", + "movesAndRulesNotMatch": "Os movimentos e as regras não combinam.", "@movesAndRulesNotMatch": { "description": "Rules and moves do not match." }, - "startRecording": "Iniciar gravação", + "startRecording": "Comece a gravar", "@startRecording": { "description": "Start recording" }, @@ -224,7 +224,7 @@ "@recording": { "description": "Recording..." }, - "stopRecording": "Parar a gravação", + "stopRecording": "Parar de gravar", "@stopRecording": { "description": "Stop recording" }, @@ -236,23 +236,23 @@ "@noRecording": { "description": "No recording." }, - "pleaseWait": "Por favor aguarde...", + "pleaseWait": "Por favor, aguarde...", "@pleaseWait": { "description": "Please wait..." }, - "restartGame": "Reiniciar o jogo actual?", + "restartGame": "Reiniciar o jogo atual?", "@restartGame": { "description": "Restart current game?" }, - "restart": "Reiniciar", + "restart": "Reinicie", "@restart": { "description": "Restart" }, - "gameStarted": "O jogo começou, por favor coloque", + "gameStarted": "O jogo começou, favor colocar", "@gameStarted": { "description": "Game started, please place" }, - "analyzing": "Analisar ...", + "analyzing": "Analisando...", "@analyzing": { "description": "Analyzing ..." }, @@ -276,59 +276,59 @@ "@black": { "description": "Player 2" }, - "loseReasonlessThanThree": " A contagem das peças é inferior a três.", + "loseReasonlessThanThree": " O número de peças é inferior a três.", "@loseReasonlessThanThree": { "description": " piece count is less than three." }, - "loseReasonResign": " demitir-se.", + "loseReasonResign": " retiros.", "@loseReasonResign": { "description": " resign." }, - "loseReasonNoWay": " não é maneira de ir.", + "loseReasonNoWay": " não consegue encontrar um meio de avançar.", "@loseReasonNoWay": { "description": " is no way to go." }, - "loseReasonBoardIsFull": "O tabuleiro está cheio, não há maneira de ir.", + "loseReasonBoardIsFull": "O quadro está cheio, não há como ir.", "@loseReasonBoardIsFull": { "description": "The board is full, no way to go." }, - "loseReasonTimeOver": "O tempo acabou.", + "loseReasonTimeOver": "O tempo acabou", "@loseReasonTimeOver": { "description": "Time Over" }, - "drawReasonRule50": "Na fase de movimento, nenhuma peça foi removida no último número específico de movimentos.", + "drawReasonRule50": "Na fase de movimento, nenhuma peça foi removida no último número especificado de movimentos.", "@drawReasonRule50": { "description": "In the moving phase, no piece has been removed in the last specific number of moves." }, - "drawReasonBoardIsFull": "É um sorteio porque o tabuleiro está cheio", + "drawReasonBoardIsFull": "É um sorteio porque o quadro está cheio", "@drawReasonBoardIsFull": { "description": "It is a Draw because the board is full" }, - "drawReasonThreefoldRepetition": "É um sorteio devido a uma repetição tripla.", + "drawReasonThreefoldRepetition": "É um sorteio por causa da tripla repetição.", "@drawReasonThreefoldRepetition": { "description": "It is a Draw because of threefold repetition." }, - "gameOverUnknownReason": "O jogo acabou! Razão desconhecida.", + "gameOverUnknownReason": "Fim do jogo! Motivo desconhecido.", "@gameOverUnknownReason": { "description": "Game Over! Unknown reason." }, - "gameOver": "Fim do jogo", + "gameOver": "O jogo acabou.", "@gameOver": { "description": "Game Over" }, - "youWin": "Ganhaste! Parabéns!", + "youWin": "Você ganhou. Parabéns!", "@youWin": { "description": "You win! Congratulations!" }, - "challengeHarderLevel": "Desafiar com mais força?\nO novo nível será Nível ", + "challengeHarderLevel": "Desafiar um nível mais difícil? Aumentará a dificuldade para ", "@challengeHarderLevel": { "description": "Challenge harder level?" }, - "youLose": "Perdeu!", + "youLose": "Você perdeu!", "@youLose": { "description": "You Lose!" }, - "analyze": "Analisar", + "analyze": "Analise", "@analyze": { "description": "Analyze" }, @@ -344,11 +344,11 @@ "@version": { "description": "Version" }, - "thanks": "Obrigado", + "thanks": "Agradecimentos", "@thanks": { "description": "Thanks" }, - "settings": "Definições", + "settings": "Configurações", "@settings": { "description": "Settings" }, @@ -364,7 +364,7 @@ "@skillLevel": { "description": "Difficulty level" }, - "moveTime": "Tempo de reflexão da IA", + "moveTime": "Tempo de raciocínio AI", "@moveTime": { "description": "AI thinking time" }, @@ -376,11 +376,11 @@ "@playSounds": { "description": "Sound effects" }, - "playSoundsInTheGame": "Reproduzir sons no jogo", + "playSoundsInTheGame": "Tocar sons no jogo", "@playSoundsInTheGame": { "description": "Play sounds in the game" }, - "keepMuteWhenTakingBack": "Mantenha-se mudo ao retirar", + "keepMuteWhenTakingBack": "Manter silêncio ao recuar", "@keepMuteWhenTakingBack": { "description": "Keep mute when taking back" }, @@ -400,27 +400,27 @@ "@ai": { "description": "AI" }, - "alternate": "Suplente", + "alternate": "Toggle", "@alternate": { "description": "Alternate" }, - "isAutoRestart": "Jogo de reinício automático quando o jogo termina", + "isAutoRestart": "Reinício automático do jogo no final do jogo", "@isAutoRestart": { "description": "Auto-restart game when game over" }, - "isAutoChangeFirstMove": "Primeira mudança automática", + "isAutoChangeFirstMove": "Primeiro movimento de comutação automática", "@isAutoChangeFirstMove": { "description": "Auto Change First Move" }, - "resignIfMostLose": "AI Renunciar se a Maioria Perder", + "resignIfMostLose": "Demissão de AI se a maioria perder", "@resignIfMostLose": { "description": "AI Resign if Most Lose" }, - "shufflingEnabled": "Movimento aleatório", + "shufflingEnabled": "Mova-se aleatoriamente", "@shufflingEnabled": { "description": "Random move" }, - "learnEndgame": "Aprender Endgame", + "learnEndgame": "Estudo no final do jogo", "@learnEndgame": { "description": "Learn Endgame" }, @@ -428,7 +428,7 @@ "@openingBook": { "description": "Opening Book" }, - "misc": "Diversos", + "misc": "Vários", "@misc": { "description": "Miscellaneous" }, @@ -440,7 +440,7 @@ "@piecesCount": { "description": "The number of pieces each player has" }, - "piecesCount_Detail": "Quantas peças é que cada jogador tem?", + "piecesCount_Detail": "Quantas peças cada jogador tem?", "@piecesCount_Detail": { "description": "How many pieces does each player have?" }, @@ -448,11 +448,11 @@ "@flyPieceCount": { "description": "The number of the flying piece" }, - "flyPieceCount_Detail": "Se o Flying estiver habilitado, quando um jogador é reduzido a uma contagem específica de peças, as suas peças são livres de se deslocar para qualquer ponto desocupado, em vez de ficarem restritas a pontos adjacentes como no resto do jogo.", + "flyPieceCount_Detail": "Se a opção de voar for ativada, quando um jogador está reduzido a um número específico de peças, suas peças são livres para se mover para qualquer ponto desocupado, ao invés de serem restritas a pontos adjacentes como no resto do jogo.", "@flyPieceCount_Detail": { "description": "If Flying is enabled, when a player is reduced to a specific piece count, her pieces are free to move to any unoccupied point, instead of being restricted to adjacent points as in the rest of the game." }, - "piecesAtLeastCount": "Peças no mínimo", + "piecesAtLeastCount": "Peças pelo menos", "@piecesAtLeastCount": { "description": "Pieces At Least" }, @@ -464,39 +464,39 @@ "@hasDiagonalLines_Detail": { "description": "Add four diagonal lines to the board." }, - "hasBannedLocations": "Marcar e atrasar a remoção das peças", + "hasBannedLocations": "Marcação e atraso na remoção de peças", "@hasBannedLocations": { "description": "Mark and delay removing pieces" }, - "hasBannedLocations_Detail": "Na fase de colocação, os pontos das peças removidas deixarão de poder ser colocados.", + "hasBannedLocations_Detail": "Na fase de colocação, os pontos das peças removidas não podem mais ser colocados.", "@hasBannedLocations_Detail": { "description": "In the placing phase, the points of removed pieces will no longer be able to be placed unless the moving phase is entered." }, - "isDefenderMoveFirst": "O segundo jogador move-se primeiro", + "isDefenderMoveFirst": "O segundo jogador se move primeiro", "@isDefenderMoveFirst": { "description": "The second player moves first" }, - "isDefenderMoveFirst_Detail": "O jogador que se move em segundo lugar na fase de colocação, move-se primeiro na fase de movimentação.", + "isDefenderMoveFirst_Detail": "O jogador que se move em segundo lugar na fase de colocação se move em primeiro lugar na fase de movimentação.", "@isDefenderMoveFirst_Detail": { "description": "The player who moves second in the placing phase moves first in the moving phase." }, - "mayRemoveMultiple": "Multi-remove", + "mayRemoveMultiple": "Mudanças múltiplas", "@mayRemoveMultiple": { "description": "Multi-remove" }, - "mayRemoveMultiple_Detail": "Se um jogador fechar mais do que um moinho ao mesmo tempo, poderá remover o número de moinhos que fechou.", + "mayRemoveMultiple_Detail": "Se um jogador fechar mais de um moinho de cada vez, ela poderá remover o número de moinhos que fechou.", "@mayRemoveMultiple_Detail": { "description": "If a player closes more than one mill at once, she will be able to remove the number of mills she closed." }, - "mayRemoveFromMillsAlways": "Destruir moinhos", + "mayRemoveFromMillsAlways": "Destruindo moinhos", "@mayRemoveFromMillsAlways": { "description": "Destroy mills" }, - "mayRemoveFromMillsAlways_Detail": "Por defeito, os jogadores devem remover primeiro quaisquer outras peças antes de removerem uma peça de um moinho formado. Habilitar esta opção para desactivar a limitação.", + "mayRemoveFromMillsAlways_Detail": "Por padrão, os jogadores devem primeiro remover quaisquer outras peças antes de remover uma peça de um moinho formado. Habilite esta opção para desabilitar a limitação.", "@mayRemoveFromMillsAlways_Detail": { "description": "mayRemoveFromMillsAlways_Detail" }, - "isWhiteLoseButNotDrawWhenBoardFull": "O segundo jogador perde quando o tabuleiro está cheio", + "isWhiteLoseButNotDrawWhenBoardFull": "O segundo jogador perde quando o tabuleiro está cheio.", "@isWhiteLoseButNotDrawWhenBoardFull": { "description": "The second player loses when the board is full" }, @@ -504,35 +504,35 @@ "@isWhiteLoseButNotDrawWhenBoardFull_Detail": { "description": "At the end of the placing phase, when the board is full, the side that places first loses the game, otherwise, the game is a draw." }, - "isLoseButNotChangeSideWhenNoWay": "Perde quando não há jogadas legais", + "isLoseButNotChangeSideWhenNoWay": "Perde quando não há movimentos legais", "@isLoseButNotChangeSideWhenNoWay": { "description": "Lose when no legal moves" }, - "isLoseButNotChangeSideWhenNoWay_Detail": "O jogador perderá se o seu adversário os bloquear para que não possam ser movidos. Mude de lado para se mover se esta opção for desactivada.", + "isLoseButNotChangeSideWhenNoWay_Detail": "Você perde se seu oponente o bloqueia de se mover. Troque de lado para se mover se esta opção estiver desativada.", "@isLoseButNotChangeSideWhenNoWay_Detail": { "description": "The player will lose if his opponent blocks them so that they cannot be moved. Change side to move if this option is disabled." }, - "mayFly": "Voar", + "mayFly": "Vôo", "@mayFly": { "description": "Flying" }, - "mayFly_Detail": "Se um jogador tiver apenas três ou quatro peças (configuráveis) restantes, pode mover a peça para qualquer ponto livre.", + "mayFly_Detail": "Se um jogador tem apenas três ou quatro peças restantes (configuráveis), ele pode mover a peça para qualquer ponto livre.", "@mayFly_Detail": { "description": "If a player has only three or four (configurable) pieces left, she can move the piece to any free point." }, - "nMoveRule": "Regra de N-move", + "nMoveRule": "N move regra", "@nMoveRule": { "description": "N-move rule" }, - "nMoveRule_Detail": "O jogo é sorteado se não tiver havido remoção num número específico de jogadas por cada jogador.", + "nMoveRule_Detail": "O jogo é sorteado se não houver recuo em um determinado número de jogadas.", "@nMoveRule_Detail": { "description": "The game is drawn if there has been no removal in a specific number of moves by each player." }, - "rollback": "Rollback", + "rollback": "Retrocesso", "@rollback": { "description": "Rollback" }, - "pleaseSelect": "Por favor seleccione", + "pleaseSelect": "Selecione", "@pleaseSelect": { "description": "Please select" }, @@ -540,7 +540,7 @@ "@copy": { "description": "Copy" }, - "moveHistoryCopied": "Histórico de movimento copiado para a prancheta", + "moveHistoryCopied": "O histórico da mudança é copiado para a prancheta.", "@moveHistoryCopied": { "description": "Move history copied to clipboard" }, @@ -548,7 +548,7 @@ "@help": { "description": "Help" }, - "feedback": "Feedback", + "feedback": "Comentários", "@feedback": { "description": "Feedback" }, @@ -556,7 +556,7 @@ "@exit": { "description": "Exit" }, - "ruleSettings": "Definições de regras", + "ruleSettings": "Configurações de regulamentação", "@ruleSettings": { "description": "Rule Settings" }, @@ -564,11 +564,11 @@ "@color": { "description": "Color" }, - "boardColor": "Cor do quadro", + "boardColor": "Cor da placa", "@boardColor": { "description": "Board color" }, - "pieceColor": "Cor da peça", + "pieceColor": "Cor do pedaço", "@pieceColor": { "description": "Piece color" }, @@ -576,15 +576,15 @@ "@backgroundColor": { "description": "Background color" }, - "lineColor": "Cor da linha de cartão", + "lineColor": "Cor da linha do quadro", "@lineColor": { "description": "Board line color" }, - "whitePieceColor": "Cor do jogador 1 peça", + "whitePieceColor": "Cor da peça do jogador 1", "@whitePieceColor": { "description": "Player 1 piece color" }, - "blackPieceColor": "Cor do jogador 2 peças", + "blackPieceColor": "Cor da peça 2 do jogador", "@blackPieceColor": { "description": "Player 2 piece color" }, @@ -592,19 +592,19 @@ "@messageColor": { "description": "Message color" }, - "aiIsLazy": "A IA é preguiçosa", + "aiIsLazy": "AI é preguiçoso", "@aiIsLazy": { "description": "AI is Lazy" }, - "isPieceCountInHandShown": "Mostrar a contagem das peças na mão", + "isPieceCountInHandShown": "Mostrar o número de peças em mãos", "@isPieceCountInHandShown": { "description": "Show count of pieces in hand" }, - "isNotationsShown": "Mostrar notações a bordo", + "isNotationsShown": "Mostrar anotações no quadro", "@isNotationsShown": { "description": "Show notations on board" }, - "isHistoryNavigationToolbarShown": "Mostrar histórico barra de ferramentas de navegação", + "isHistoryNavigationToolbarShown": "Mostrar barra de navegação do histórico", "@isHistoryNavigationToolbarShown": { "description": "Show history navigation toolbar" }, @@ -612,11 +612,11 @@ "@display": { "description": "Display" }, - "boardBorderLineWidth": "Largura da linha de fronteira da placa", + "boardBorderLineWidth": "Largura da borda da placa", "@boardBorderLineWidth": { "description": "Board borderline width" }, - "boardInnerLineWidth": "Largura da linha interior da placa", + "boardInnerLineWidth": "Largura da linha interna da placa", "@boardInnerLineWidth": { "description": "Board inner line width" }, @@ -636,23 +636,23 @@ "@restore": { "description": "Restore" }, - "restoreDefaultSettings": "Restaurar as configurações por defeito", + "restoreDefaultSettings": "Restaurar as configurações padrão", "@restoreDefaultSettings": { "description": "Restore Default Settings" }, - "exitApp": "O aplicativo irá sair.", + "exitApp": "O pedido sairá.", "@exitApp": { "description": "The app will exit." }, - "exitAppManually": "Tem de fechar imediatamente e reabrir a aplicação para ter efeito.", + "exitAppManually": "Você tem que fechar e reabrir imediatamente o pedido para que ele tenha efeito.", "@exitAppManually": { "description": "You have to close immediately and reopen the app to take effect." }, - "pick": "Escolher", + "pick": "Selecione", "@pick": { "description": "Pick " }, - "info": "Informação", + "info": "Informações", "@info": { "description": "Info" }, @@ -680,23 +680,23 @@ "@toPlacePiece": { "description": "Tap on any available point to place the piece." }, - "toSelectPiece": "Tocar numa peça para a mover.", + "toSelectPiece": "Toque em uma peça para movê-la.", "@toSelectPiece": { "description": "Tap on a piece to move it." }, - "toMovePiece": "Tocar num ponto ligado à peça para a mover.", + "toMovePiece": "Toque em um ponto conectado a uma peça para movê-la.", "@toMovePiece": { "description": "Tap on point connected to piece to move it." }, - "toRemovePiece": "Tocar na peça única do adversário para a remover.", + "toRemovePiece": "Toque na peça de um oponente para removê-la.", "@toRemovePiece": { "description": "Tap on the opponent's one piece to remove." }, - "needToCreateMillFirst": "É necessário criar primeiro um moinho antes de se poder remover uma peça.", + "needToCreateMillFirst": "Para remover uma peça, é necessário criar um moinho.", "@needToCreateMillFirst": { "description": "You need to create a mill first before you can remove a piece." }, - "needToPlayWithOwnPieces": "Precisa de jogar com as suas peças.", + "needToPlayWithOwnPieces": "Você tem que brincar com suas peças.", "@needToPlayWithOwnPieces": { "description": "You need to play with your pieces." }, @@ -704,7 +704,7 @@ "@statistics": { "description": "Statistics" }, - "totalGames": "Jogos totais", + "totalGames": "Total de jogos", "@totalGames": { "description": "Total games" }, @@ -712,7 +712,7 @@ "@results": { "description": "Results" }, - "cannotRemoveFromMill": "Não pode ser retirado do moinho.", + "cannotRemoveFromMill": "Não pode ser removido do moinho.", "@cannotRemoveFromMill": { "description": "Cannot remove from the mill." }, @@ -724,15 +724,15 @@ "@privacyPolicy": { "description": "Privacy Policy" }, - "privacyPolicy_Detail_1": "Por favor, leia com atenção e certifique-se de que compreende e concorda plenamente com isto ", + "privacyPolicy_Detail_1": "Por favor, leia com atenção e certifique-se de que entende e concorda com isto ", "@privacyPolicy_Detail_1": { "description": "Privacy Policy Detail 1" }, - "privacyPolicy_Detail_2": ". Se não concordar com esta Política, por favor não utilize esta aplicação. A utilização da App implica que aceita estes termos.", + "privacyPolicy_Detail_2": ". Se você não concordar com esta Política, por favor, não utilize este aplicativo. Ao utilizar o aplicativo, você concorda com estes termos.", "@privacyPolicy_Detail_2": { "description": "Privacy Policy Detail 2" }, - "and": " e ", + "and": " y ", "accept": "Aceitar", "@accept": { "description": "Accept" @@ -745,31 +745,31 @@ "@undoOption": { "description": "Undo option" }, - "undoOption_Detail": "É possível desfazer uma jogada.", + "undoOption_Detail": "É possível desfazer um movimento.", "@undoOption_Detail": { "description": "It is possible to undo a move." }, - "takeBack": "Retirar", + "takeBack": "Voltar", "@takeBack": { "description": "Take back" }, - "takingBack": "Retomada...", + "takingBack": "Apoio...", "@takingBack": { "description": "Taking back..." }, - "waiting": "À espera...", + "waiting": "Espere...", "@waiting": { "description": "Waiting..." }, - "stepForward": "Passo em frente", + "stepForward": "Avançar", "@stepForward": { "description": "Step forward" }, - "takeBackAll": "Recuperar tudo", + "takeBackAll": "Rebobinar tudo", "@takeBackAll": { "description": "Take back all" }, - "stepForwardAll": "Passo em frente todos", + "stepForwardAll": "Enviar todos", "@stepForwardAll": { "description": "Step forward all" }, @@ -781,11 +781,11 @@ "@done": { "description": "Done." }, - "crackMill": "Crack-mill", + "crackMill": "Moinho de Crack", "@crackMill": { "description": "Crack-mill" }, - "crackMill_Detail": "Se um jogador só tiver peças nos moinhos, as peças nos moinhos não se fecham para remover.", + "crackMill_Detail": "Se um jogador só tiver peças em moinhos, as peças em moinhos não serão bloqueadas para remoção.", "@crackMill_Detail": { "description": "If a player has only pieces in mills, the pieces in the mills will not lock to remove." }, @@ -801,11 +801,11 @@ "@theme": { "description": "Theme" }, - "helpContent": "O jogo visa deixar o adversário com menos de três peças ou sem movimentos legais.\n\nO jogo é automaticamente sorteado se uma posição ocorrer pela terceira vez, ou se não tiver sido feita nenhuma remoção nas últimas 100 jogadas (configuráveis).\n\nO jogo prossegue em três fases:\n\n1. Colocação das peças em pontos vagos\n2. Peças em movimento para pontos adjacentes\n3. (fase opcional) Mover peças para qualquer ponto vago quando o jogador tiver sido reduzido a três peças\n\nColocação\n\nO jogo começa com um tabuleiro vazio, que consiste numa grelha com vinte e quatro pontos. Os jogadores revezam-se colocando as suas peças em pontos vagos até que cada jogador tenha colocado todas as peças no tabuleiro. Se um jogador conseguir colocar três das suas peças numa linha recta, tem um \"moinho\" e pode remover uma das peças do seu adversário do tabuleiro.\n\nEm algumas variantes de regras, os jogadores devem remover primeiro quaisquer outras peças antes de removerem uma peça de um moinho formado.\n\nEm algumas variantes de regras, todos os pontos das peças removidas não podem ser novamente colocados na fase de colocação.\n\nUma vez que todas as peças tenham sido utilizadas, os jogadores revezam-se em movimento.\n\nMovendo-se\n\nPara se mover, um jogador move uma das suas peças ao longo de uma linha de tabuleiro para um ponto adjacente vago. Se não o conseguir fazer, perdeu o jogo. Tal como na fase de colocação, um jogador que alinha três das suas peças numa linha de tabuleiro tem um moinho e pode remover uma das peças do seu adversário. Qualquer jogador reduz para duas peças e não tem opção de formar novos moinhos, e assim perde o jogo. Um jogador também pode perder com mais de três peças se o seu oponente as bloquear para que não possam ser movidas.\n\nVoar\n\nEm algumas variantes das regras, uma vez que um jogador só tenha mais três peças, as suas peças podem \"voar\", \"saltar\", ou \"saltar\" para quaisquer pontos vagos, e não apenas para os pontos adjacentes.", + "helpContent": "O objetivo do jogo é deixar o adversário com menos de três peças ou sem movimentos legais.\n\nO jogo é automaticamente sorteado se o jogo for reposicionado pela terceira vez, ou se nenhum retiro tiver sido feito nas últimas 100 jogadas (configurável).\n\nO jogo é jogado em três fases:\n\n1. colocação de peças em pontos vazios 2.\n2. Peças em movimento para pontos adjacentes\n3. (fase opcional) Movimento das peças para qualquer ponto livre quando o jogador fica com três peças.\n\nColocação\n\nO jogo começa com um tabuleiro vazio, que consiste em uma grade com vinte e quatro pontos. Os jogadores se revezam para colocar suas peças nos pontos livres até que cada jogador tenha colocado todas as peças no tabuleiro. Se um jogador consegue colocar três de suas peças em linha reta, ele tem um \"moinho\" e pode remover uma das peças de seu oponente do tabuleiro.\n\nEm algumas variações, acontece que os jogadores devem primeiro remover quaisquer outras peças antes de remover uma peça de um moinho formado.\n\nEm algumas variantes, há uma regra de que todos os pontos das peças removidas não podem ser devolvidos ao quadro na fase de colocação.\n\nUma vez que todas as peças tenham sido utilizadas, os jogadores se revezam para se mover.\n\nMovimento\n\nPara se mover, um jogador move uma de suas peças ao longo de uma linha no tabuleiro para um ponto adjacente livre. Se ele não pode fazer isso, perdeu o jogo. Como na fase de preparação, um jogador que alinha três de suas peças em uma linha no tabuleiro tem um moinho e pode remover uma das peças de seu oponente. Qualquer jogador que subtrai duas peças não tem opção de formar novos moinhos e perde o jogo. Um jogador também pode perder com mais de três peças se seu oponente as bloquear de se mover.\n\nVôo\n\nEm uma variante comum, uma vez que um jogador tenha apenas três peças, suas peças podem \"voar\", \"pular\" ou \"saltar\" para qualquer ponto livre, não apenas adjacentes.", "@helpContent": { "description": "Help Content" }, - "versionInfo": "Informação sobre a versão", + "versionInfo": "Informações sobre a versão", "@versionInfo": { "description": "Version info" }, @@ -825,7 +825,7 @@ "@thirdPartyNotices": { "description": "Third-party notices" }, - "appVersion": "Versão do aplicativo", + "appVersion": "Versão de aplicação", "@appVersion": { "description": "App Version" }, @@ -841,19 +841,19 @@ "@placing": { "description": "Placing" }, - "moving": "Mudança", + "moving": "Movimento", "@moving": { "description": "Moving" }, - "removing": "Remoção", + "removing": "Retirado", "@removing": { "description": "Removing" }, - "gameOverCondition": "Condição de jogo sobre condição", + "gameOverCondition": "Condição de fim de jogo", "@gameOverCondition": { "description": "Game over condition" }, - "aisPlayStyle": "O estilo de jogo da IA", + "aisPlayStyle": "Estilo AI Play Style", "@aisPlayStyle": { "description": "AI's playstyle" }, @@ -865,11 +865,11 @@ "@timeout": { "description": "Timeout" }, - "personalization": "Personalização", + "personalization": "Customização", "@personalization": { "description": "Personalization" }, - "forDevelopers": "Para programadores", + "forDevelopers": "Para desenvolvedores", "@forDevelopers": { "description": "For developers" }, @@ -877,27 +877,27 @@ "@developerMode": { "description": "Developer mode" }, - "drawOnHumanExperience": "Aproveite a experiência humana", + "drawOnHumanExperience": "Com base na experiência humana", "@drawOnHumanExperience": { "description": "Draw on the human experience" }, - "considerMobility": "Considerar a mobilidade das peças", + "considerMobility": "Considere a mobilidade das peças", "@considerMobility": { "description": "Consider mobility of pieces" }, - "pieceCount": "Contagem das peças", + "pieceCount": "Contagem de peças", "@pieceCount": { "description": "Piece count" }, - "inHand": "em mãos", + "inHand": "na mão", "@inHand": { "description": "in hand" }, - "onBoard": "a bordo", + "onBoard": "no quadro", "@onBoard": { "description": "on board" }, - "boardTop": "Compensação do quadro a partir do topo", + "boardTop": "Deslocamento do quadro do topo", "@boardTop": { "description": "Board offset from the top" }, @@ -905,11 +905,11 @@ "@notAIsTurn": { "description": "It is not the AI's turn." }, - "aiIsNotThinking": "A IA não está a pensar.", + "aiIsNotThinking": "A IA não é um raciocínio.", "@aiIsNotThinking": { "description": "AI is not thinking." }, - "autoReplay": "Jogadas de repetição automática", + "autoReplay": "Repetição automática de movimentos", "@autoReplay": { "description": "Auto re-play moves" }, @@ -917,7 +917,7 @@ "@atEnd": { "description": "At the end of the move list." }, - "tapBackAgainToLeave": "Bater novamente para sair.", + "tapBackAgainToLeave": "Toque novamente para sair.", "@tapBackAgainToLeave": { "description": "Tap back again to leave." }, @@ -929,15 +929,15 @@ "@more": { "description": "More" }, - "experimental": "Esta é uma característica experimental.", + "experimental": "Esta é uma função experimental.", "@experimental": { "description": "This is an experimental feature." }, - "experiments": "Experiências", + "experiments": "Experimentos", "@experiments": { "description": "Experiments" }, - "ossLicenses": "Licenças de código aberto", + "ossLicenses": "Licenças de fonte aberta", "@ossLicenses": { "description": "Open source licenses" }, @@ -945,15 +945,15 @@ "@language": { "description": "Languages" }, - "defaultLanguage": "Língua por defeito", + "defaultLanguage": "Idioma padrão", "@defaultLanguage": { "description": "Default language" }, - "mayMoveInPlacingPhase": "As peças podem mover-se em fase de colocação", + "mayMoveInPlacingPhase": "As peças podem ser movimentadas na fase de colocação", "@mayMoveInPlacingPhase": { "description": "The pieces can move in the placing phase" }, - "mayMoveInPlacingPhase_Detail": "Não há fases distintas de colocação e movimentação, ou seja, os jogadores podem decidir em cada jogada se querem colocar uma peça no tabuleiro ou mover uma das suas peças (desde que tenham peças restantes para colocar).", + "mayMoveInPlacingPhase_Detail": "Não há fases separadas de colocação e movimento, ou seja, os jogadores podem decidir a cada jogada se querem colocar uma peça no tabuleiro ou mover uma de suas peças (desde que tenham peças para colocar).", "@mayMoveInPlacingPhase_Detail": { "description": "There are no distinct placing and moving phases, i.e. the players can decide at every move whether they want to place a piece on the board or move one of their pieces (as long as they have remaining pieces to place)." }, @@ -969,7 +969,7 @@ "@drawerBackgroundColor": { "description": "Menu background color" }, - "drawerHighlightItemColor": "Cor do item de destaque do menu", + "drawerHighlightItemColor": "Cor do item destacado do menu", "@drawerHighlightItemColor": { "description": "Menu highlight item color" }, @@ -977,11 +977,11 @@ "@mainToolbarBackgroundColor": { "description": "Main toolbar background color" }, - "mainToolbarIconColor": "cor do ícone da barra de ferramentas principal", + "mainToolbarIconColor": "Cor do ícone principal da barra de ferramentas", "@mainToolbarIconColor": { "description": "main toolbar icon color" }, - "navigationToolbarBackgroundColor": "Cor de fundo da barra de navegação", + "navigationToolbarBackgroundColor": "Cor de fundo da barra de ferramentas de navegação", "@navigationToolbarBackgroundColor": { "description": "Navigation toolbar background color" }, @@ -989,7 +989,7 @@ "@navigationToolbarIconColor": { "description": "Navigation toolbar icon color" }, - "autoHideToolbar": "Ocultar automaticamente a barra de ferramentas", + "autoHideToolbar": "Esconder automaticamente a barra de ferramentas", "@autoHideToolbar": { "description": "Automatically hide the toolbar" }, @@ -997,11 +997,11 @@ "@toolbarLocationOnScreen": { "description": "Toolbar location on screen" }, - "top": "Principal", + "top": "Top", "@top": { "description": "Top" }, - "bottom": "Inferior", + "bottom": "Antecedentes", "@bottom": { "description": "Bottom" }, @@ -1013,7 +1013,7 @@ "@solidColor": { "description": "Solid color" }, - "picture": "Foto", + "picture": "Imagem", "@picture": { "description": "Picture" }, @@ -1053,15 +1053,15 @@ "@analysis": { "description": "Analysis" }, - "saveGame": "Salvar jogo", + "saveGame": "Salvar o jogo", "@saveGame": { "description": "Save game" }, - "loadGame": "Carregar jogo", + "loadGame": "Jogo de carga", "@loadGame": { "description": "Load game" }, - "setupPosition": "Posição de configuração", + "setupPosition": "Posição de instalação", "@setupPosition": { "description": "Setup position" }, @@ -1069,11 +1069,11 @@ "@showLegalMoves": { "description": "Show legal moves" }, - "showLastMove": "Mostrar a última jogada", + "showLastMove": "Mostrar última jogada", "@showLastMove": { "description": "Show last move" }, - "showArrows": "Mostrar Setas", + "showArrows": "Mostrar setas", "@showArrows": { "description": "Show arrows" }, @@ -1089,7 +1089,7 @@ "@threads": { "description": "Threads" }, - "getInvolved": "Se envolver", + "getInvolved": "Envolva-se", "@getInvolved": { "description": "Get Involved" }, @@ -1101,31 +1101,31 @@ "@tutorial": { "description": "Tutorial" }, - "classicMill": "Moinho Clássico", + "classicMill": "Moinho clássico", "@classicMill": { "description": "Classic Mill" }, - "mixedMill": "Moinho Misto", + "mixedMill": "Moinho misto", "@mixedMill": { "description": "Mixed Mill" }, - "ceylonMill": "Ceylon Mill", + "ceylonMill": "Moinho do Ceilão", "@ceylonMill": { "description": "Ceylon Mill" }, - "mayBreakAndRemakeMillRepeatedly": "O moinho pode ser quebrado e refeito repetidamente", + "mayBreakAndRemakeMillRepeatedly": "O moinho pode ser quebrado e refeito repetidamente.", "@mayBreakAndRemakeMillRepeatedly": { "description": "Mill may be broken and remade repeatedly" }, - "mayBreakAndRemakeMillRepeatedly_Detail": "Se um jogador quebra um moinho para criar um novo moinho imediatamente, esse jogador pode mover tal peça de volta para a junção original em seu próximo movimento se ele fizer um novo moinho.", + "mayBreakAndRemakeMillRepeatedly_Detail": "Se um jogador quebra um moinho para criar um novo moinho imediatamente, esse jogador pode mover essa peça de volta para a junta original em sua próxima jogada, se ele fizer um novo moinho.", "@mayBreakAndRemakeMillRepeatedly_Detail": { "description": "If a player breaks a mill to create a new mill immediately, such player can move such piece back to the original junction in his next move if it makes a new mill." }, - "drawIfNoRemovalWithinTenMovesWhenThreeLeft": "O jogo está empatado se um jogador tiver três peças e após dez jogadas nenhum jogador remove as peças do adversário", + "drawIfNoRemovalWithinTenMovesWhenThreeLeft": "O jogo é empatado se um jogador tiver três peças e depois de dez jogadas nenhum dos jogadores remove as peças do adversário.", "@drawIfNoRemovalWithinTenMovesWhenThreeLeft": { "description": "The game is drawn if a player has three pieces and after ten moves neither player removes the opponent's pieces" }, - "drawIfNoRemovalWithinTenMovesWhenThreeLeft_Detail": "Quando um jogador está com apenas três peças e nenhum dos jogadores consegue remover a peça do oponente em dez movimentos, o jogo termina em empate.", + "drawIfNoRemovalWithinTenMovesWhenThreeLeft_Detail": "Quando um jogador tem três peças e nenhum dos jogadores pode remover uma peça do adversário em dez jogadas, o jogo é um empate.", "@drawIfNoRemovalWithinTenMovesWhenThreeLeft_Detail": { "description": "When a player is down to three pieces, and neither player can remove an opponent's piece within ten moves, the game is a draw." } diff --git a/src/ui/flutter_app/lib/l10n/resources.dart b/src/ui/flutter_app/lib/l10n/resources.dart index d9fe49c4..faa7decd 100644 --- a/src/ui/flutter_app/lib/l10n/resources.dart +++ b/src/ui/flutter_app/lib/l10n/resources.dart @@ -348,7 +348,7 @@ class PortugueseStrings extends Strings { String get languageName => 'Português'; @override - String get tapBackAgainToLeave => 'Bater novamente para sair.'; + String get tapBackAgainToLeave => 'Toque novamente para sair.'; } /// ro