From 8486e191195165925caba71d6e7564715e4b669f Mon Sep 17 00:00:00 2001 From: likeawindrammer <31085911+likeawindrammer@users.noreply.github.com> Date: Sat, 11 Apr 2020 18:21:04 -0600 Subject: [PATCH] Add Portuguese translation --- Attorney_Online.pro | 1 + resource/translations/ao_pt.qm | Bin 0 -> 26655 bytes resource/translations/ao_pt.ts | 902 +++++++++++++++++++++++++++++++++ resources.qrc | 1 + src/aooptionsdialog.cpp | 1 + 5 files changed, 905 insertions(+) create mode 100644 resource/translations/ao_pt.qm create mode 100644 resource/translations/ao_pt.ts diff --git a/Attorney_Online.pro b/Attorney_Online.pro index 941f89b..ea5473f 100644 --- a/Attorney_Online.pro +++ b/Attorney_Online.pro @@ -50,6 +50,7 @@ TRANSLATIONS = resource/translations/ao_en.ts \ resource/translations/ao_de.ts \ resource/translations/ao_ru.ts \ resource/translations/ao_es.ts \ + resource/translations/ao_pt.ts \ resource/translations/ao_pl.ts win32:RC_ICONS = resource/logo.ico diff --git a/resource/translations/ao_pt.qm b/resource/translations/ao_pt.qm new file mode 100644 index 0000000000000000000000000000000000000000..a828ee17889431883e27393b1f6674b16ea4dc58 GIT binary patch literal 26655 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⪙ zhpg+}oV(->SvS;j0S-S}JC>c?#O%%?>sZZMvcsCSYv_- zavBg0^PLD5G2t5a)vF<5OYXqot%I%;UN$GFAV#jzMfhGc&6KG6(PT8vm znFJH^yjd8OAV})2oM+;t;q3pneN9pRLO*hGn@+Q_aFV<~VCzUq+ r1t(WqeBA=BPu3@y8q}*tm*kkf)@j^1 + + + + AOApplication + + + Disconnected from server. + Desconectado do servidor. + + + + Error connecting to master server. Will try again in %1 seconds. + Erro ao conectar ao servidor principal. Testando novamente em %1 segundos. + + + + There was an error connecting to the master server. +We deploy multiple master servers to mitigate any possible downtime, but the client appears to have exhausted all possible methods of finding and connecting to one. +Please check your Internet connection and firewall, and please try again. + Ocorreu um erro ao obter a lista de servidores. Verifique sua conexão à Internet e firewall e tente novamente. + + + + Outdated version! Your version: %1 +Please go to aceattorneyonline.com to update. + Versão desatualizada! Sua versão: %1 +Acesse aceattorneyonline.com para atualizar. + + + + You have been exiled from AO. +Have a nice day. + Você foi exilado do Attorney Online. +Tenha um bom dia. + + + + Attorney Online 2 + + + + + Loading + Carregando + + + + + Loading chars: +%1/%2 + Carregando personagens: +%1/%2 + + + + Loading evidence: +%1/%2 + Carregando evidências: +%1/%2 + + + + + Loading music: +%1/%2 + Carregando músicas: +%1/%2 + + + + You have been kicked from the server. +Reason: %1 + Você foi expulso do servidor. +Motivo: %1 + + + + You have been banned from the server. +Reason: %1 + Você foi banido do servidor. +Motivo: %1 + + + + You are banned on this server. +Reason: %1 + Você foi banido neste servidor. +Motivo: %1 + + + + AOCaseAnnouncerDialog + + + Case Announcer + Anunciar caso + + + + Case title: + Título do caso: + + + + Defense needed + Precisa-se de Defesa + + + + Prosecution needed + Precisa-se de Promotor + + + + Judge needed + Precisa-se de Juíz + + + + Jurors needed + Precisa-se de Jurados + + + + Stenographer needed + Precisa-se de Estenógrafo + + + + Witness needed + Precisa-se de Testemunha + + + + AOOptionsDialog + + + Settings + Configurações + + + + Gameplay + Jogabilidade + + + + Theme: + Tema visual: + + + + Sets the theme used in-game. If the new theme changes the lobby's look as well, you'll need to reload the lobby for the changes to take effect, such as by joining a server and leaving it. + Define o tema usado no jogo. Se o novo tema alterar a aparência do lobby, será necessário recarregá-lo para que as alterações tenham efeito, como ingressar em um servidor e deixá-lo. + + + + Log goes downwards: + Log vai para baixo: + + + + If ticked, new messages will appear at the bottom (like the OOC chatlog). The traditional (AO1) behaviour is equivalent to this being unticked. + Removed the part about AO1 behaviour, nobody cares boomer. + Se selecionado, novas mensagens irão aparecer na parte inferior (assim como o chat OOC). + + + + Log length: + Tamanho do log: + + + + The amount of messages the IC chatlog will keep before deleting older messages. A value of 0 or below counts as 'infinite'. + A quantidade de mensagens que o chat do IC manterá antes de excluir as mensagens mais antigas. Um valor igual ou inferior a 0 conta como 'infinito'. + + + + Default username: + Nome de usuário padrão: + + + + Your OOC name will be automatically set to this value when you join a server. + Seu nome OOC será automaticamente definido com esse valor quando você ingressar em um servidor. + + + + Custom shownames: + Nomes personalizados: + + + + Gives the default value for the in-game 'Custom shownames' tickbox, which in turn determines whether the client should display custom in-character names. + 'Custom shownames' changed to 'Shownames' because that's the actual name + Fornece o valor padrão para a caixa de seleção 'Shownames' no jogo, que determina se o cliente deve exibir nomes personalizados nos caracteres. + + + + Backup MS: + MS de backup: + + + + If the built-in server lookups fail, the game will try the address given here and use it as a backup master server address. + Se as pesquisas internas do servidor falharem, o jogo tentará o endereço fornecido aqui e o usará como um endereço de servidor principal de backup. + + + + Discord: + + + + + Allows others on Discord to see what server you are in, what character are you playing, and how long you have been playing for. + Permite que outras pessoas no Discord vejam em que servidor você está, qual personagem está jogando e há quanto tempo está jogando. + + + + Allow Shake/Flash: + Permitir Shake/Flash: + + + + Allows screenshaking and flashing. Disable this if you have concerns or issues with photosensitivity and/or seizures. + Permite agitar e piscar. Desative isso se você tiver preocupações ou problemas com fotosensibilidade e/ou convulsões. + + + + Language: + Língua: + + + + Sets the language if you don't want to use your system language. + Define o idioma se você não quiser usar o idioma do sistema. + + + + Callwords + Palavras-chave + + + + <html><head/><body>Enter as many callwords as you would like. These are case insensitive. Make sure to leave every callword in its own line!<br>Do not leave a line with a space at the end -- you will be alerted everytime someone uses a space in their messages.</body></html> + <html><head/><body>Digite quantas palavras-chave você desejar. Estes não diferenciam maiúsculas de minúsculas. Certifique-se de deixar cada palavra chave em sua própria linha!<br>Não deixe uma linha com um espaço no final - você será alertado toda vez que alguém usar um espaço em suas mensagens.</body></html> + + + + Audio + Áudio + + + + Audio device: + Dispositivo de áudio: + + + + Sets the audio device for all sounds. + Define o dispositivo de áudio para todos os sons. + + + + Music: + Música: + + + + Sets the music's default volume. + Define o volume padrão da música. + + + + SFX: + SFX: + + + + Sets the SFX's default volume. Interjections and actual sound effects count as 'SFX'. + Define o volume padrão do SFX. Interjeições e efeitos sonoros reais contam como 'SFX'. + + + + Blips: + + + + + Sets the volume of the blips, the talking sound effects. + Define o volume dos blips, os efeitos sonoros de fala. + + + + Blip rate: + Taxa de blip: + + + + Sets the delay between playing the blip sounds. + Define o atraso entre a reprodução dos sons de blip. + + + + Blank blips: + Blips em branco: + + + + If true, the game will play a blip sound even when a space is 'being said'. + Se ativado, o jogo emitirá um sinal sonoro, mesmo quando um espaço estiver sendo "dito". + + + + Enable Looping SFX: + Ative o SFX em loop: + + + + If true, the game will allow looping sound effects to play on preanimations. + Se ativado, o jogo permitirá que efeitos sonoros em loop sejam reproduzidos em pré-animações. + + + + Kill Music On Objection: + Parar a música no protesto: + + + + If true, the game will stop music when someone objects, like in the actual games. + Se ativado, o jogo interrompe a música quando alguém protestar , como nos jogos reais. + + + + Casing + Caso + + + + This server supports case alerts. + Este servidor suporta anúncios de casos. + + + + This server does not support case alerts. + Este servidor não suporta alertas de caso. + + + + Pretty self-explanatory. + Bastante auto-explicativo. + + + + Casing: + Caso: + + + + If checked, you will get alerts about case announcements. + Se marcado, você será alertado quando houverem anúncios de casos. + + + + Defense: + Defesa: + + + + If checked, you will get alerts about case announcements if a defense spot is open. + Se marcado, você receberá alertas sobre os anúncios de casos, se um ponto de defesa estiver aberto. + + + + Prosecution: + Promotor: + + + + If checked, you will get alerts about case announcements if a prosecutor spot is open. + Se marcado, você receberá alertas sobre os anúncios de casos, se uma posição de promotor estiver disponível. + + + + Judge: + Juíz: + + + + If checked, you will get alerts about case announcements if the judge spot is open. + Se marcado, você receberá alertas sobre os anúncios de casos, se o local do juíz: estiver aberto. + + + + Juror: + Jurado: + + + + If checked, you will get alerts about case announcements if a juror spot is open. + Se marcado, você receberá alertas sobre os anúncios de casos, se um local do jurado estiver aberto. + + + + Stenographer: + Estenógrafo: + + + + If checked, you will get alerts about case announcements if a stenographer spot is open. + Se marcado, você receberá alertas sobre anúncios de casos, se um local de estenógrafo estiver aberto. + + + + CM: + CM: + + + + If checked, you will appear amongst the potential CMs on the server. + Se marcado, você aparecerá entre os CMs possíveis no servidor. + + + + Witness: + Testemunha: + + + + If checked, you will appear amongst the potential witnesses on the server. + Se marcado, você aparecerá entre as testemunhas em potencial no servidor. + + + + Hosting cases: + Casos: + + + + If you're a CM, enter what cases you are willing to host. + Se você é um CM, insira os casos que deseja hospedar. + + + + Courtroom + + + Password + Senha + + + + Spectator + Espectador + + + + + Search + Pesquisar + + + + Passworded + A translation wouldn't fit because of the shitty theme system. + + + + + Taken + Em uso + + + + Could not find %1 + Não foi possível encontrar %1 + + + + Showname + A translation wouldn't fit because of the shitty theme system. + + + + + Message + Mensagem + + + + OOC Message + Mensagem OOC + + + + Name + Nome + + + + Pre + A translation wouldn't fit because of the shitty theme system. + + + + + Flip + A translation wouldn't fit because of the shitty theme system. + + + + + Disable Modcalls + + + + + + Casing + A translation wouldn't fit because of the shitty theme system. + + + + + Shownames + A translation wouldn't fit because of the shitty theme system. + + + + + No Interrupt + A translation wouldn't fit because of the shitty theme system. + + + + + White + Branco + + + + Green + Verde + + + + Red + Vermelho + + + + Orange + Laranja + + + + Blue + Azul + + + + Yellow + Amarelo + + + + Rainbow + Arco Iris + + + + Pink + Rosa + + + + Cyan + Ciano + + + + % offset + % deslocamento + + + + Music + + + + + Sfx + + + + + Blips + + + + + Log limit + + + + + + Server + + + + + Change character + + + + + Reload theme + + + + + Call mod + + + + + Settings + + + + + A/M + + + + + Preanim + + + + + Back to Lobby + A translation wouldn't fit because of the shitty theme system. + Lobby + + + + + You were granted the Disable Modcalls button. + Você recebeu o botão Desativar Modcalls. + + + + You have been banned. + Você foi banido. + + + + This does nothing, but there you go. + Isso não faz nada, mas lá vai você. + + + + You opened the settings menu. + Você abriu o menu de configurações. + + + + You will now pair up with + Agora você vai fazer par com + + + + if they also choose your character in return. + se eles também escolherem seu personagem em troca. + + + + You are no longer paired with anyone. + Você não está mais fazendo par com ninguém. + + + + Are you sure you typed that well? The char ID could not be recognised. + Você tem certeza que você escreveu isso certo? O ID do personagem não pôde ser encontrado. + + + + You have set your offset to + Você definiu seu deslocamento como + + + + Your offset must be between -100% and 100%! + Seu deslocamento deve estar entre -100% e 100%! + + + + That offset does not look like one. + Esse deslocamento não se parece com um. + + + + You switched your music and area list. + Você mudou sua lista de músicas e áreas. + + + + You have forcefully enabled features that the server may not support. You may not be able to talk IC, or worse, because of this. + Você forçou recursos que o servidor pode não suportar. Você pode não conseguir falar de IC, ou pior, por causa disso. + + + + Your pre-animations interrupt again. + Suas pré-animações interrompem novamente. + + + + Your pre-animations will not interrupt text. + Suas pré-animações não interromperão o texto. + + + + Couldn't open chatlog.txt to write into. + Não foi possível abrir o chatlog.txt para gravar. + + + + The IC chatlog has been saved. + O chat do IC foi salvo. + + + + You don't have a `base/cases/` folder! It was just made for you, but seeing as it WAS just made for you, it's likely the case file you're looking for can't be found in there. + Você não possui uma pasta `base/cases/`! Foi feito para você, mas, como foi feito para você, provavelmente o arquivo do caso que você está procurando não pode ser encontrado lá. + + + + You need to give a filename to load (extension not needed)! Make sure that it is in the `base/cases/` folder, and that it is a correctly formatted ini. +Cases you can load: %1 + Você precisa fornecer um nome de arquivo para carregar (extensão não necessária)! Verifique se está na pasta `base/cases/` e se é um ini formatado corretamente. +Casos que você pode carregar: %1 + + + + Too many arguments to load a case! You only need one filename, without extension. + Muitos argumentos para carregar um caso! Você só precisa de um nome de arquivo, sem extensão. + + + + Case made by %1. + Caso feito por %1. + + + + Navigate to %1 for the CM doc. + Navegue para %1 para o documento do CM. + + + + Your case "%1" was loaded! + Seu caso "%1" foi carregado! + + + + You don't have a `base/cases/` folder! It was just made for you, but seeing as it WAS just made for you, it's likely that you somehow deleted it. + Você não possui uma pasta `base/cases/`! Foi feito para você, mas, como foi feito para você, é provável que você o tenha excluído. + + + + You need to give a filename to save (extension not needed) and the courtroom status! + Você deve fornecer um nome de arquivo para salvar (sem extensão necessária) e o estado do tribunal! + + + + Too many arguments to save a case! You only need a filename without extension and the courtroom status! + Muitos argumentos para salvar um caso! Você só precisa de um nome de arquivo sem extensão e o estado do tribunal. + + + + Succesfully saved, edit doc and cmdoc link on the ini! + Salvo com sucesso, você pode editar o documento e o link do documento no arquivo ini! + + + + Master + + + + + Reason: + Razão: + + + + Call Moderator + Chamar um Moderador + + + + + Error + Erro + + + + You must provide a reason. + Você deve fornecer um motivo. + + + + The message is too long. + A mensagem é muito longa. + + + + Choose... + Escolha... + + + + Images (*.png) + Imagens (* .png) + + + + Add new evidence... + Adicionar nova evidência... + + + + Lobby + + + Attorney Online 2 + + + + + Name + Nome + + + + It doesn't look like your client is set up correctly. +Did you download all resources correctly from tiny.cc/getao, including the large 'base' folder? + Seu cliente não parece estar configurado corretamente. +Você baixou todos os recursos corretamente do tiny.cc/getao, incluindo a grande pasta 'base'? + + + + Version: %1 + Versão: %1 + + + + + Offline + Offline + + + + Loading + Carregando + + + + Cancel + Cancelar + + + + <h2>Attorney Online %1</h2>The courtroom drama simulator<p><b>Source code:</b> <a href='https://github.com/AttorneyOnline/AO2-Client'>https://github.com/AttorneyOnline/AO2-Client</a><p><b>Major development:</b><br>OmniTroid, stonedDiscord, longbyte1, gameboyprinter, Cerapter<p><b>Special thanks:</b><br>Remy, Iamgoofball, Hibiki, Qubrick (webAO), Ruekasu (UI design), Draxirch (UI design), Unishred, Argoneus (tsuserver), Fiercy, Noevain, Cronnicossy + <h2>Attorney Online %1</h2>O simulador de drama jurídico<p><b>Código fonte:</b> <a href='https://github.com/AttorneyOnline/AO2-Client'>https://github.com/AttorneyOnline/AO2-Client</a><p><b>Desenvolvimento principal:</b><br>OmniTroid, stonedDiscord, longbyte1, gameboyprinter, Cerapter<p><b>Agradecimentos especiais:</b><br>Remy, Iamgoofball, Hibiki, Qubrick (webAO), Ruekasu (UI design), Draxirch (UI design), Unishred, Argoneus (tsuserver), Fiercy, Noevain, Cronnicossy + + + + Online: %1/%2 + Online: %1/%2 + + + + debug_functions + + + Error: %1 + + + + + Error + + + + + Notice + + + + diff --git a/resources.qrc b/resources.qrc index fce01eb..1229bc8 100644 --- a/resources.qrc +++ b/resources.qrc @@ -6,6 +6,7 @@ resource/translations/ao_en.qm resource/translations/ao_jp.qm resource/translations/ao_es.qm + resource/translations/ao_pt.qm resource/translations/ao_ru.qm resource/translations/ao_pl.qm diff --git a/src/aooptionsdialog.cpp b/src/aooptionsdialog.cpp index 3749b65..55f7583 100644 --- a/src/aooptionsdialog.cpp +++ b/src/aooptionsdialog.cpp @@ -188,6 +188,7 @@ AOOptionsDialog::AOOptionsDialog(QWidget *parent, AOApplication *p_ao_app) : QDi ui_language_combobox->addItem("en - English"); ui_language_combobox->addItem("de - Deutsch"); ui_language_combobox->addItem("es - Español"); + ui_language_combobox->addItem("pt - Português"); ui_language_combobox->addItem("jp - 日本語"); ui_language_combobox->addItem("ru - Русский"); ui_gameplay_form->setWidget(11, QFormLayout::FieldRole, ui_language_combobox);