diff options
author | Jesusaves <cpntb1@ymail.com> | 2021-05-19 03:15:26 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2021-05-19 03:15:26 -0300 |
commit | ac0c15d53ca2477a0efabc292ace2ef3beccdacb (patch) | |
tree | 244c4a073eccbd0246fe0374958769be1e292fd0 /game | |
parent | 2bbcc3c73ec1691bd45cd9b37f64623b9243f6d6 (diff) | |
download | renpy-ac0c15d53ca2477a0efabc292ace2ef3beccdacb.tar.gz renpy-ac0c15d53ca2477a0efabc292ace2ef3beccdacb.tar.bz2 renpy-ac0c15d53ca2477a0efabc292ace2ef3beccdacb.tar.xz renpy-ac0c15d53ca2477a0efabc292ace2ef3beccdacb.zip |
Translations Update
Diffstat (limited to 'game')
32 files changed, 848 insertions, 268 deletions
diff --git a/game/tl/de/client.rpy b/game/tl/de/client.rpy index a653b29..de3f4c7 100644 --- a/game/tl/de/client.rpy +++ b/game/tl/de/client.rpy @@ -4,21 +4,21 @@ translate de strings: # game/client.rpy:38 old "Requesting credentials from Vault..." - new "Requesting credentials from Vault..." + new "Solicitando credenciais do cofre..." # game/client.rpy:52 old "You're not logged in." - new "You're not logged in." + new "Você não está logado." # game/client.rpy:58 old "Rate limited, we'll try again..." - new "Rate limited, we'll try again..." + new "Erro de fluxo, vamos tentar novamente..." # game/client.rpy:73 old "TMW Vault Error." - new "TMW Vault Error." + new "Erro do Cofre TMW." # game/client.rpy:108 old "Thanks for playing!" - new "Thanks for playing!" + new "Obrigado por jogar!" diff --git a/game/tl/de/common.rpy b/game/tl/de/common.rpy index ef55e90..2849381 100644 --- a/game/tl/de/common.rpy +++ b/game/tl/de/common.rpy @@ -320,7 +320,7 @@ translate de strings: # renpy/common/00action_other.rpy:375 old "Language [text]" - new "Language [text]" + new "Idioma [text]" # renpy/common/00director.rpy:708 old "The interactive director is not enabled here." @@ -336,7 +336,7 @@ translate de strings: # renpy/common/00director.rpy:1551 old "Done" - new "Done" + new "Pronto" # renpy/common/00director.rpy:1561 old "(statement)" @@ -456,11 +456,11 @@ translate de strings: # renpy/common/00keymap.rpy:300 old "Failed to save screenshot as %s." - new "Failed to save screenshot as %s." + new "Falhou em salvar captura de tela como %s." # renpy/common/00keymap.rpy:312 old "Saved screenshot as %s." - new "Saved screenshot as %s." + new "Captura de tela salva como %s." # renpy/common/00library.rpy:195 old "Skip Mode" @@ -692,7 +692,7 @@ translate de strings: # renpy/common/00updater.rpy:1437 old "An error has occured:" - new "An error has occured:" + new "Um erro aconteceu:" # renpy/common/00updater.rpy:1439 old "Checking for updates." @@ -736,7 +736,7 @@ translate de strings: # renpy/common/00updater.rpy:1472 old "Proceed" - new "Proceed" + new "Prosseguir" # renpy/common/00gallery.rpy:590 old "Image [index] of [count] locked." @@ -760,11 +760,11 @@ translate de strings: # renpy/common/00gltest.rpy:89 old "Renderer" - new "Renderer" + new "Renderizador" # renpy/common/00gltest.rpy:93 old "Automatically Choose" - new "Automatically Choose" + new "Escolher Automaticamente" # renpy/common/00gltest.rpy:100 old "Force GL Renderer" @@ -804,11 +804,11 @@ translate de strings: # renpy/common/00gltest.rpy:159 old "Powersave" - new "Powersave" + new "Economia de Energia" # renpy/common/00gltest.rpy:173 old "Framerate" - new "Framerate" + new "Taxa de Frames" # renpy/common/00gltest.rpy:177 old "Screen" @@ -828,15 +828,15 @@ translate de strings: # renpy/common/00gltest.rpy:207 old "Changes will take effect the next time this program is run." - new "Changes will take effect the next time this program is run." + new "Alterações terão efeito da próxima vez que rodar esse programa." # renpy/common/00gltest.rpy:242 old "Performance Warning" - new "Performance Warning" + new "Aviso de Performance" # renpy/common/00gltest.rpy:247 old "This computer is using software rendering." - new "This computer is using software rendering." + new "Esse computador está usando renderização por software." # renpy/common/00gltest.rpy:249 old "This game requires use of GL2 that can't be initialised." @@ -860,23 +860,23 @@ translate de strings: # renpy/common/00gltest.rpy:269 old "Continue, Show this warning again" - new "Continue, Show this warning again" + new "Continue, Mostre esse aviso novamente." # renpy/common/00gltest.rpy:273 old "Continue, Don't show warning again" - new "Continue, Don't show warning again" + new "Continue, Não mostre esse aviso novamente." # renpy/common/00gltest.rpy:281 old "Change render options" - new "Change render options" + new "Alterar opções de renderização" # renpy/common/00gamepad.rpy:32 old "Select Gamepad to Calibrate" - new "Select Gamepad to Calibrate" + new "Selecione o Gamepad para Calibrar" # renpy/common/00gamepad.rpy:35 old "No Gamepads Available" - new "No Gamepads Available" + new "Nenhum Gamepad Disponível" # renpy/common/00gamepad.rpy:54 old "Calibrating [name] ([i]/[total])" @@ -924,7 +924,7 @@ translate de strings: # renpy/common/_errorhandling.rpym:604 old "Rollback" - new "Rollback" + new "Voltar" # renpy/common/_errorhandling.rpym:606 old "Attempts a roll back to a prior time, allowing you to save or choose a different choice." @@ -932,7 +932,7 @@ translate de strings: # renpy/common/_errorhandling.rpym:609 old "Ignore" - new "Ignore" + new "Ignorar" # renpy/common/_errorhandling.rpym:613 old "Ignores the exception, allowing you to continue." @@ -944,7 +944,7 @@ translate de strings: # renpy/common/_errorhandling.rpym:619 old "Reload" - new "Reload" + new "Recarregar" # renpy/common/_errorhandling.rpym:621 old "Reloads the game from disk, saving and restoring game state if possible." diff --git a/game/tl/de/mirrorlake.rpy b/game/tl/de/mirrorlake.rpy index d4061c0..ca01938 100644 --- a/game/tl/de/mirrorlake.rpy +++ b/game/tl/de/mirrorlake.rpy @@ -4,17 +4,17 @@ translate de strings: # game/mirrorlake.rpy:33 old "{b}The Void{/b}" - new "{b}The Void{/b}" + new "{b}O Vazio{/b}" # game/mirrorlake.rpy:104 old "Play!" - new "Play!" + new "Jogar!" # game/mirrorlake.rpy:110 old "The Void" - new "The Void" + new "O Vazio" # game/mirrorlake.rpy:115 old "Restore your soul from the multiple worlds where it was scattered, and in due time, The Void shall reveal to you, the truth of this multiverse..." - new "Restore your soul from the multiple worlds where it was scattered, and in due time, The Void shall reveal to you, the truth of this multiverse..." + new "Restaure sua alma dos mundos ao qual ela foi espalhada, e ao seu tempo, O Vazio irá revelar a você, a verdade deste multiverso..." diff --git a/game/tl/de/options.rpy b/game/tl/de/options.rpy index d666822..d83d820 100644 --- a/game/tl/de/options.rpy +++ b/game/tl/de/options.rpy @@ -4,13 +4,13 @@ translate de strings: # game/options.rpy:15 old "Mana Launcher" - new "Mana Launcher" + new "Lançador de Mana" # game/options.rpy:37 old "THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE." - new "THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE." + new "ESSE PROGRAMA É FORNECIDO \"NO ESTADO EM QUE SE ENCONTRA\", SEM QUALQUER TIPO DE GARANTIA, EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO ÀS GARANTIAS DE COMERCIALIZAÇÃO, ADEQUAÇÃO A UM DETERMINADO FIM E NÃO VIOLAÇÃO. EM NENHUMA HIPÓTESE OS AUTORES OU TITULARES DOS DIREITOS AUTORAIS SERÃO RESPONSÁVEIS POR QUALQUER RECLAMAÇÃO, DANOS OU OUTRA RESPONSABILIDADE, SEJA EM UMA AÇÃO DE CONTRATO, DELITO OU DE OUTRA FORMA, DECORRENTE DE, FORA DE OU EM CONEXÃO COM O SOFTWARE OU O USO OU OUTRAS NEGOCIAÇÕES NO PROGRAMA." # game/options.rpy:246 old "{a=https://www.renpy.org/l/license}About Ren'Py{/a}" - new "{a=https://www.renpy.org/l/license}About Ren'Py{/a}" + new "{a=https://www.renpy.org/l/license}Sobre o Ren'Py{/a}" diff --git a/game/tl/de/renpy.rpy b/game/tl/de/renpy.rpy index a50fc4e..1ddabc4 100644 --- a/game/tl/de/renpy.rpy +++ b/game/tl/de/renpy.rpy @@ -4,5 +4,21 @@ translate de start_loop_2dea60f4: # centered "{color=#FFF}{b}An error happened.{/b}\n\nPlease login again. If this issue persists, relaunch the app or {a=https://discord.gg/BQNTe68}contact us{/a}{/color}" - centered "{color=#FFF}{b}An error happened.{/b}\n\nPlease login again. If this issue persists, relaunch the app or {a=https://discord.gg/BQNTe68}contact us{/a}{/color}" + centered "{color=#FFF}{b}Um erro aconteceu.{/b}\n\nPor favor, faça login novamente. Se o problema persistir, reinicie o app ou {a=https://discord.gg/BQNTe68}entre em contato conosco{/a}{/color}" + +# TODO: Translation updated at 2021-05-19 03:14 + +translate de strings: + + # game/renpy.rpy:62 + old "Validating SSL Certificates..." + new "Validating SSL Certificates..." + + # game/renpy.rpy:105 + old "{color=#F00}Failure! Vault ID could not be set.{/color}" + new "{color=#F00}Failure! Vault ID could not be set.{/color}" + + # game/renpy.rpy:142 + old "Now loading..." + new "Now loading..." diff --git a/game/tl/de/screens.rpy b/game/tl/de/screens.rpy index ded15ac..9b89f6d 100644 --- a/game/tl/de/screens.rpy +++ b/game/tl/de/screens.rpy @@ -4,11 +4,11 @@ translate de strings: # game/screens.rpy:256 old "History" - new "History" + new "Histórico" # game/screens.rpy:257 old "Skip" - new "Skip" + new "Pular" # game/screens.rpy:258 old "Prefs" @@ -16,23 +16,23 @@ translate de strings: # game/screens.rpy:299 old "Start" - new "Start" + new "Iniciar" # game/screens.rpy:306 old "Preferences" - new "Preferences" + new "Preferências" # game/screens.rpy:310 old "End Replay" - new "End Replay" + new "Encerrar Replay" # game/screens.rpy:314 old "Main Menu" - new "Main Menu" + new "Menu Principal" # game/screens.rpy:316 old "About" - new "About" + new "Sobre" # game/screens.rpy:322 old "Quit" @@ -40,31 +40,31 @@ translate de strings: # game/screens.rpy:467 old "Return" - new "Return" + new "Voltar" # game/screens.rpy:551 old "Version [config.version!t]\n" - new "Version [config.version!t]\n" + new "Versão [config.version!t]\n" # game/screens.rpy:557 old "Made with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]" - new "Made with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]" + new "Feito com {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]" # game/screens.rpy:647 old "Display" - new "Display" + new "Exibição" # game/screens.rpy:648 old "Window" - new "Window" + new "Janela" # game/screens.rpy:649 old "Fullscreen" - new "Fullscreen" + new "Tela Cheia" # game/screens.rpy:650 old "Iconify" - new "Iconify" + new "Minimizar" # game/screens.rpy:651 old "Enabled" @@ -84,7 +84,7 @@ translate de strings: # game/screens.rpy:670 old "Game Client" - new "Game Client" + new "Cliente de Jogo" # game/screens.rpy:671 old "ManaPlus" @@ -100,15 +100,15 @@ translate de strings: # game/screens.rpy:684 old "Unseen Text" - new "Unseen Text" + new "Texto Não Lido" # game/screens.rpy:685 old "After Choices" - new "After Choices" + new "Após Escolhas" # game/screens.rpy:686 old "Transitions" - new "Transitions" + new "Transições" # game/screens.rpy:706 old "Music Volume" @@ -132,23 +132,23 @@ translate de strings: # game/screens.rpy:740 old "Check Files Integrity" - new "Check Files Integrity" + new "Conferir Integridade dos Arquivos" # game/screens.rpy:757 old "All Set!" - new "All Set!" + new "Tudo Pronto!" # game/screens.rpy:877 old "The dialogue history is empty." - new "The dialogue history is empty." + new "Não há mensagens para mostrar." # game/screens.rpy:938 old "Help" - new "Help" + new "Ajuda" # game/screens.rpy:947 old "Keyboard" - new "Keyboard" + new "Teclado" # game/screens.rpy:948 old "Mouse" @@ -248,7 +248,7 @@ translate de strings: # game/screens.rpy:1033 old "Calibrate" - new "Calibrate" + new "Calibrar" # game/screens.rpy:1098 old "Yes" @@ -260,9 +260,33 @@ translate de strings: # game/screens.rpy:1145 old "Skipping" - new "Skipping" + new "Pulando" # game/screens.rpy:1366 old "Menu" new "Menu" +# TODO: Translation updated at 2021-05-19 03:14 + +translate de strings: + + # game/screens.rpy:366 + old "Mirror Lake" + new "Mirror Lake" + + # game/screens.rpy:699 + old "Others" + new "Others" + + # game/screens.rpy:700 + old "ON" + new "ON" + + # game/screens.rpy:700 + old "OFF" + new "OFF" + + # game/screens.rpy:706 + old "Check Updates" + new "Check Updates" + diff --git a/game/tl/de/soul.rpy b/game/tl/de/soul.rpy index 0e9c0d1..a4c4391 100644 --- a/game/tl/de/soul.rpy +++ b/game/tl/de/soul.rpy @@ -4,43 +4,43 @@ translate de intro_1d65fd1f: # evil "{cps=80}Look at this... All this mana... Doesn't it look peaceful?{/cps}" - evil "{cps=80}Look at this... All this mana... Doesn't it look peaceful?{/cps}" + evil "{cps=80}Olhe isso... Toda essa mana... Ela não parece pacífica?{/cps}" # game/soul.rpy:156 translate de intro_fc641e8d: # evil "{cps=80}What do you think that would happen if I mess with it... like this?!{/cps}{nw}" - evil "{cps=80}What do you think that would happen if I mess with it... like this?!{/cps}{nw}" + evil "{cps=80}O que você acha que aconteceria se eu bagunçasse com ela... desse jeito?!{/cps}{nw}" # game/soul.rpy:160 translate de intro_774f5206: # evil "What do you think that would happen if I mess with it... like this?!{fast}{nw}" with vpunch - evil "What do you think that would happen if I mess with it... like this?!{fast}{nw}" with vpunch + evil "O que você acha que aconteceria se eu bagunçasse com ela... desse jeito?!{fast}{nw}" with vpunch # game/soul.rpy:161 translate de intro_873ea3a8: # evil "What do you think that would happen if I mess with it... like this?!{fast}{nw}" with hpunch - evil "What do you think that would happen if I mess with it... like this?!{fast}{nw}" with hpunch + evil "O que você acha que aconteceria se eu bagunçasse com ela... desse jeito?!{fast}{nw}" with hpunch # game/soul.rpy:162 translate de intro_774f5206_1: # evil "What do you think that would happen if I mess with it... like this?!{fast}{nw}" with vpunch - evil "What do you think that would happen if I mess with it... like this?!{fast}{nw}" with vpunch + evil "O que você acha que aconteceria se eu bagunçasse com ela... desse jeito?!{fast}{nw}" with vpunch # game/soul.rpy:163 translate de intro_67488d5e: # evil "What do you think that would happen if I mess with it... like this?!{fast}" with hpunch - evil "What do you think that would happen if I mess with it... like this?!{fast}" with hpunch + evil "O que você acha que aconteceria se eu bagunçasse com ela... desse jeito?!{fast}" with hpunch # game/soul.rpy:164 translate de intro_aa2c08ed: # evil "{cps=80}...What? No, you cannot stop me.{/cps}" - evil "{cps=80}...What? No, you cannot stop me.{/cps}" + evil "{cps=80}...O queê? Não, você não pode me deter.{/cps}" # game/soul.rpy:165 translate de intro_96ce8641: @@ -79,6 +79,7 @@ translate de intro_82ae0cb5: centered "{color=#fff}{b}Tutorial{/b}\n\n In the next screen, you'll be at the Mirror Lake Interface.\nThe worlds are listed to the left, and a description is available at right.\n Select any world, and allow your willpower to take form on the world, as one of its inhabitants.\n Each world is different from each other, there is no consistency on gameplay rules, art style or history.\n \n And eventually, your power shall return to you...{/color}{fast}" # game/soul.rpy:192 +# OBSOLETE translate de intro_32b6ce88: # centered "{color=#f35}{b}DISCLAIMER{/b}\n\n {color=#fff}The worlds may be operated by different staff, and are in an eternal mutation state.\n Be sure to read each subworld specific rules and complete the tutorial to spot the differences!\n \n Attempt to restore your soul as you try to stop the evil which threatens the multiverse.\n Soul Level remains constant regardless of the subworld you're at.{/color}{fast}" @@ -92,7 +93,7 @@ translate de strings: # game/soul.rpy:42 old "Scene Recollection" - new "Scene Recollection" + new "Replay de Cenas" # game/soul.rpy:51 old "Prologue" @@ -100,17 +101,25 @@ translate de strings: # game/soul.rpy:55 old "Replay the prologue." - new "Replay the prologue." + new "Exibe o prólogo novamente." # game/soul.rpy:66 old "Return »" - new "Return »" + new "Voltar »" # game/soul.rpy:119 old "{color=#FFF}Loading user data...{/color}" - new "{color=#FFF}Loading user data...{/color}" + new "{color=#FFF}Carregando dados do usuário...{/color}" # game/soul.rpy:134 old "Wanderer" - new "Wanderer" + new "Peregrino" + +# TODO: Translation updated at 2021-05-19 03:14 + +# game/soul.rpy:193 +translate de intro_d61d3dff: + + # centered "{color=#f35}{b}DISCLAIMER{/b}{/color}\n\n {color=#fff}The worlds may be operated by different staff, and are in an eternal mutation state.\n Be sure to read each subworld specific rules and complete the tutorial to spot the differences!\n \n Attempt to restore your soul as you try to stop the evil which threatens the multiverse.\n Soul Level remains constant regardless of the subworld you're at.{/color}{fast}" + centered "{color=#f35}{b}DISCLAIMER{/b}{/color}\n\n {color=#fff}The worlds may be operated by different staff, and are in an eternal mutation state.\n Be sure to read each subworld specific rules and complete the tutorial to spot the differences!\n \n Attempt to restore your soul as you try to stop the evil which threatens the multiverse.\n Soul Level remains constant regardless of the subworld you're at.{/color}{fast}" diff --git a/game/tl/de/update.rpy b/game/tl/de/update.rpy index 59759be..33b9013 100644 --- a/game/tl/de/update.rpy +++ b/game/tl/de/update.rpy @@ -4,11 +4,11 @@ translate de strings: # game/update.rpy:278 old "Email Auth" - new "Email Auth" + new "Por Email" # game/update.rpy:279 old "Pass+2FA Auth" - new "Pass+2FA Auth" + new "Senha+2FA" # game/update.rpy:320 old "OK" @@ -16,7 +16,7 @@ translate de strings: # game/update.rpy:332 old "Please make sure you enter a valid email!" - new "Please make sure you enter a valid email!" + new "Certifique-se que o email é válido!" # game/update.rpy:352 old "An email was sent with your API token.\n\nYou'll need it shortly, so check your email." @@ -26,3 +26,99 @@ translate de strings: old "{b}INTERNAL SERVER ERROR{/b}\n\nSeems like someone messed up on the APIs!\nThis login method seems to be temporaly unavailable, please choose another one." new "{b}INTERNAL SERVER ERROR{/b}\n\nSeems like someone messed up on the APIs!\nThis login method seems to be temporaly unavailable, please choose another one." +# TODO: Translation updated at 2021-05-19 03:14 + +translate de strings: + + # game/update.rpy:81 + old "Fetching server list and assets..." + new "Fetching server list and assets..." + + # game/update.rpy:141 + old "Welcome to the Mana Launcher.\nBuilding user data, please wait..." + new "Welcome to the Mana Launcher.\nBuilding user data, please wait..." + + # game/update.rpy:157 + old "{color=#f00}{b}ERROR: No active mirror found.\nMana Launcher needs to be updated.{/b}{/color}" + new "{color=#f00}{b}ERROR: No active mirror found.\nMana Launcher needs to be updated.{/b}{/color}" + + # game/update.rpy:166 + old "Checking for installed clients..." + new "Checking for installed clients..." + + # game/update.rpy:186 + old "Verifying credentials..." + new "Verifying credentials..." + + # game/update.rpy:193 + old "Attempting Steam authentication..." + new "Attempting Steam authentication..." + + # game/update.rpy:201 + old "Waiting for Vault reply..." + new "Waiting for Vault reply..." + + # game/update.rpy:208 + old "{color=#f00}{b}STEAM AUTHENTICATION ERROR.\nSteam refused authentication. Try restarting the app.{/b}{/color}" + new "{color=#f00}{b}STEAM AUTHENTICATION ERROR.\nSteam refused authentication. Try restarting the app.{/b}{/color}" + + # game/update.rpy:214 + old "Rate limited! Trying again 15s..." + new "Rate limited! Trying again 15s..." + + # game/update.rpy:216 + old "Rate limited! Trying again 10s..." + new "Rate limited! Trying again 10s..." + + # game/update.rpy:218 + old "Rate limited! Trying again 5s..." + new "Rate limited! Trying again 5s..." + + # game/update.rpy:220 + old "Rate limited! Trying again..." + new "Rate limited! Trying again..." + + # game/update.rpy:238 + old "Steam session initialized successfully" + new "Steam session initialized successfully" + + # game/update.rpy:245 + old "{color=#f00}{b}STEAM AUTHENTICATION ERROR.\nIf the issue persists, try closing the app and opening again.{/b}{/color}" + new "{color=#f00}{b}STEAM AUTHENTICATION ERROR.\nIf the issue persists, try closing the app and opening again.{/b}{/color}" + + # game/update.rpy:250 + old "Steam auth disabled, logging on Vault..." + new "Steam auth disabled, logging on Vault..." + + # game/update.rpy:342 + old "Please insert your {b}email{/b}." + new "Please insert your {b}email{/b}." + + # game/update.rpy:368 + old "Please insert the {b}token{/b} you received on your email." + new "Please insert the {b}token{/b} you received on your email." + + # game/update.rpy:386 + old "Please insert your {b}Password{/b}.\nIt has to be at least 4 characters long." + new "Please insert your {b}Password{/b}.\nIt has to be at least 4 characters long." + + # game/update.rpy:392 + old "Please insert your {b}2FA code{/b}. If you do not have 2FA, leave blank.\n\n{u}TOTP setup will be emailed and required for later logins.{/u}" + new "Please insert your {b}2FA code{/b}. If you do not have 2FA, leave blank.\n\n{u}TOTP setup will be emailed and required for later logins.{/u}" + + # game/update.rpy:437 + old "Success!" + new "Success!" + + # game/update.rpy:439 + old "{color=#F00}Failure!{/color}" + new "{color=#F00}Failure!{/color}" + + # game/update.rpy:444 + old "Please insert your {b}2FA Secret{/b} or the link sent to you by email.\n\n{size=18}{color=#f00}WARNING:{/color} Will be saved locally with minimal security.{/size}" + new "Please insert your {b}2FA Secret{/b} or the link sent to you by email.\n\n{size=18}{color=#f00}WARNING:{/color} Will be saved locally with minimal security.{/size}" + + # game/update.rpy:453 + old "Invalid OTPAuth URL.\nEnsure you used the URL sent to you by email!" + new "Invalid OTPAuth URL.\nEnsure you used the URL sent to you by email!" + diff --git a/game/tl/es/client.rpy b/game/tl/es/client.rpy index 225b040..df70c01 100644 --- a/game/tl/es/client.rpy +++ b/game/tl/es/client.rpy @@ -4,21 +4,21 @@ translate es strings: # game/client.rpy:38 old "Requesting credentials from Vault..." - new "Requesting credentials from Vault..." + new "Solicitando credenciais do cofre..." # game/client.rpy:52 old "You're not logged in." - new "You're not logged in." + new "Você não está logado." # game/client.rpy:58 old "Rate limited, we'll try again..." - new "Rate limited, we'll try again..." + new "Erro de fluxo, vamos tentar novamente..." # game/client.rpy:73 old "TMW Vault Error." - new "TMW Vault Error." + new "Erro do Cofre TMW." # game/client.rpy:108 old "Thanks for playing!" - new "Thanks for playing!" + new "Obrigado por jogar!" diff --git a/game/tl/es/common.rpy b/game/tl/es/common.rpy index ae8c9e8..c6e12a8 100644 --- a/game/tl/es/common.rpy +++ b/game/tl/es/common.rpy @@ -320,7 +320,7 @@ translate es strings: # renpy/common/00action_other.rpy:375 old "Language [text]" - new "Language [text]" + new "Idioma [text]" # renpy/common/00director.rpy:708 old "The interactive director is not enabled here." @@ -336,7 +336,7 @@ translate es strings: # renpy/common/00director.rpy:1551 old "Done" - new "Done" + new "Pronto" # renpy/common/00director.rpy:1561 old "(statement)" @@ -456,11 +456,11 @@ translate es strings: # renpy/common/00keymap.rpy:300 old "Failed to save screenshot as %s." - new "Failed to save screenshot as %s." + new "Falhou em salvar captura de tela como %s." # renpy/common/00keymap.rpy:312 old "Saved screenshot as %s." - new "Saved screenshot as %s." + new "Captura de tela salva como %s." # renpy/common/00library.rpy:195 old "Skip Mode" @@ -692,7 +692,7 @@ translate es strings: # renpy/common/00updater.rpy:1437 old "An error has occured:" - new "An error has occured:" + new "Um erro aconteceu:" # renpy/common/00updater.rpy:1439 old "Checking for updates." @@ -736,7 +736,7 @@ translate es strings: # renpy/common/00updater.rpy:1472 old "Proceed" - new "Proceed" + new "Prosseguir" # renpy/common/00gallery.rpy:590 old "Image [index] of [count] locked." @@ -760,11 +760,11 @@ translate es strings: # renpy/common/00gltest.rpy:89 old "Renderer" - new "Renderer" + new "Renderizador" # renpy/common/00gltest.rpy:93 old "Automatically Choose" - new "Automatically Choose" + new "Escolher Automaticamente" # renpy/common/00gltest.rpy:100 old "Force GL Renderer" @@ -804,11 +804,11 @@ translate es strings: # renpy/common/00gltest.rpy:159 old "Powersave" - new "Powersave" + new "Economia de Energia" # renpy/common/00gltest.rpy:173 old "Framerate" - new "Framerate" + new "Taxa de Frames" # renpy/common/00gltest.rpy:177 old "Screen" @@ -828,15 +828,15 @@ translate es strings: # renpy/common/00gltest.rpy:207 old "Changes will take effect the next time this program is run." - new "Changes will take effect the next time this program is run." + new "Alterações terão efeito da próxima vez que rodar esse programa." # renpy/common/00gltest.rpy:242 old "Performance Warning" - new "Performance Warning" + new "Aviso de Performance" # renpy/common/00gltest.rpy:247 old "This computer is using software rendering." - new "This computer is using software rendering." + new "Esse computador está usando renderização por software." # renpy/common/00gltest.rpy:249 old "This game requires use of GL2 that can't be initialised." @@ -860,23 +860,23 @@ translate es strings: # renpy/common/00gltest.rpy:269 old "Continue, Show this warning again" - new "Continue, Show this warning again" + new "Continue, Mostre esse aviso novamente." # renpy/common/00gltest.rpy:273 old "Continue, Don't show warning again" - new "Continue, Don't show warning again" + new "Continue, Não mostre esse aviso novamente." # renpy/common/00gltest.rpy:281 old "Change render options" - new "Change render options" + new "Alterar opções de renderização" # renpy/common/00gamepad.rpy:32 old "Select Gamepad to Calibrate" - new "Select Gamepad to Calibrate" + new "Selecione o Gamepad para Calibrar" # renpy/common/00gamepad.rpy:35 old "No Gamepads Available" - new "No Gamepads Available" + new "Nenhum Gamepad Disponível" # renpy/common/00gamepad.rpy:54 old "Calibrating [name] ([i]/[total])" @@ -924,7 +924,7 @@ translate es strings: # renpy/common/_errorhandling.rpym:604 old "Rollback" - new "Rollback" + new "Voltar" # renpy/common/_errorhandling.rpym:606 old "Attempts a roll back to a prior time, allowing you to save or choose a different choice." @@ -932,7 +932,7 @@ translate es strings: # renpy/common/_errorhandling.rpym:609 old "Ignore" - new "Ignore" + new "Ignorar" # renpy/common/_errorhandling.rpym:613 old "Ignores the exception, allowing you to continue." @@ -944,7 +944,7 @@ translate es strings: # renpy/common/_errorhandling.rpym:619 old "Reload" - new "Reload" + new "Recarregar" # renpy/common/_errorhandling.rpym:621 old "Reloads the game from disk, saving and restoring game state if possible." diff --git a/game/tl/es/mirrorlake.rpy b/game/tl/es/mirrorlake.rpy index b6f30db..50c24d7 100644 --- a/game/tl/es/mirrorlake.rpy +++ b/game/tl/es/mirrorlake.rpy @@ -4,17 +4,17 @@ translate es strings: # game/mirrorlake.rpy:33 old "{b}The Void{/b}" - new "{b}The Void{/b}" + new "{b}O Vazio{/b}" # game/mirrorlake.rpy:104 old "Play!" - new "Play!" + new "Jogar!" # game/mirrorlake.rpy:110 old "The Void" - new "The Void" + new "O Vazio" # game/mirrorlake.rpy:115 old "Restore your soul from the multiple worlds where it was scattered, and in due time, The Void shall reveal to you, the truth of this multiverse..." - new "Restore your soul from the multiple worlds where it was scattered, and in due time, The Void shall reveal to you, the truth of this multiverse..." + new "Restaure sua alma dos mundos ao qual ela foi espalhada, e ao seu tempo, O Vazio irá revelar a você, a verdade deste multiverso..." diff --git a/game/tl/es/options.rpy b/game/tl/es/options.rpy index b97595e..e842ede 100644 --- a/game/tl/es/options.rpy +++ b/game/tl/es/options.rpy @@ -4,13 +4,13 @@ translate es strings: # game/options.rpy:15 old "Mana Launcher" - new "Mana Launcher" + new "Lançador de Mana" # game/options.rpy:37 old "THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE." - new "THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE." + new "ESSE PROGRAMA É FORNECIDO \"NO ESTADO EM QUE SE ENCONTRA\", SEM QUALQUER TIPO DE GARANTIA, EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO ÀS GARANTIAS DE COMERCIALIZAÇÃO, ADEQUAÇÃO A UM DETERMINADO FIM E NÃO VIOLAÇÃO. EM NENHUMA HIPÓTESE OS AUTORES OU TITULARES DOS DIREITOS AUTORAIS SERÃO RESPONSÁVEIS POR QUALQUER RECLAMAÇÃO, DANOS OU OUTRA RESPONSABILIDADE, SEJA EM UMA AÇÃO DE CONTRATO, DELITO OU DE OUTRA FORMA, DECORRENTE DE, FORA DE OU EM CONEXÃO COM O SOFTWARE OU O USO OU OUTRAS NEGOCIAÇÕES NO PROGRAMA." # game/options.rpy:246 old "{a=https://www.renpy.org/l/license}About Ren'Py{/a}" - new "{a=https://www.renpy.org/l/license}About Ren'Py{/a}" + new "{a=https://www.renpy.org/l/license}Sobre o Ren'Py{/a}" diff --git a/game/tl/es/renpy.rpy b/game/tl/es/renpy.rpy index 767b2b3..117537a 100644 --- a/game/tl/es/renpy.rpy +++ b/game/tl/es/renpy.rpy @@ -4,5 +4,21 @@ translate es start_loop_2dea60f4: # centered "{color=#FFF}{b}An error happened.{/b}\n\nPlease login again. If this issue persists, relaunch the app or {a=https://discord.gg/BQNTe68}contact us{/a}{/color}" - centered "{color=#FFF}{b}An error happened.{/b}\n\nPlease login again. If this issue persists, relaunch the app or {a=https://discord.gg/BQNTe68}contact us{/a}{/color}" + centered "{color=#FFF}{b}Um erro aconteceu.{/b}\n\nPor favor, faça login novamente. Se o problema persistir, reinicie o app ou {a=https://discord.gg/BQNTe68}entre em contato conosco{/a}{/color}" + +# TODO: Translation updated at 2021-05-19 03:14 + +translate es strings: + + # game/renpy.rpy:62 + old "Validating SSL Certificates..." + new "Validating SSL Certificates..." + + # game/renpy.rpy:105 + old "{color=#F00}Failure! Vault ID could not be set.{/color}" + new "{color=#F00}Failure! Vault ID could not be set.{/color}" + + # game/renpy.rpy:142 + old "Now loading..." + new "Now loading..." diff --git a/game/tl/es/screens.rpy b/game/tl/es/screens.rpy index e652c5d..546bd80 100644 --- a/game/tl/es/screens.rpy +++ b/game/tl/es/screens.rpy @@ -4,11 +4,11 @@ translate es strings: # game/screens.rpy:256 old "History" - new "History" + new "Histórico" # game/screens.rpy:257 old "Skip" - new "Skip" + new "Pular" # game/screens.rpy:258 old "Prefs" @@ -16,23 +16,23 @@ translate es strings: # game/screens.rpy:299 old "Start" - new "Start" + new "Iniciar" # game/screens.rpy:306 old "Preferences" - new "Preferences" + new "Preferências" # game/screens.rpy:310 old "End Replay" - new "End Replay" + new "Encerrar Replay" # game/screens.rpy:314 old "Main Menu" - new "Main Menu" + new "Menu Principal" # game/screens.rpy:316 old "About" - new "About" + new "Sobre" # game/screens.rpy:322 old "Quit" @@ -40,31 +40,31 @@ translate es strings: # game/screens.rpy:467 old "Return" - new "Return" + new "Voltar" # game/screens.rpy:551 old "Version [config.version!t]\n" - new "Version [config.version!t]\n" + new "Versão [config.version!t]\n" # game/screens.rpy:557 old "Made with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]" - new "Made with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]" + new "Feito com {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]" # game/screens.rpy:647 old "Display" - new "Display" + new "Exibição" # game/screens.rpy:648 old "Window" - new "Window" + new "Janela" # game/screens.rpy:649 old "Fullscreen" - new "Fullscreen" + new "Tela Cheia" # game/screens.rpy:650 old "Iconify" - new "Iconify" + new "Minimizar" # game/screens.rpy:651 old "Enabled" @@ -84,7 +84,7 @@ translate es strings: # game/screens.rpy:670 old "Game Client" - new "Game Client" + new "Cliente de Jogo" # game/screens.rpy:671 old "ManaPlus" @@ -100,15 +100,15 @@ translate es strings: # game/screens.rpy:684 old "Unseen Text" - new "Unseen Text" + new "Texto Não Lido" # game/screens.rpy:685 old "After Choices" - new "After Choices" + new "Após Escolhas" # game/screens.rpy:686 old "Transitions" - new "Transitions" + new "Transições" # game/screens.rpy:706 old "Music Volume" @@ -132,23 +132,23 @@ translate es strings: # game/screens.rpy:740 old "Check Files Integrity" - new "Check Files Integrity" + new "Conferir Integridade dos Arquivos" # game/screens.rpy:757 old "All Set!" - new "All Set!" + new "Tudo Pronto!" # game/screens.rpy:877 old "The dialogue history is empty." - new "The dialogue history is empty." + new "Não há mensagens para mostrar." # game/screens.rpy:938 old "Help" - new "Help" + new "Ajuda" # game/screens.rpy:947 old "Keyboard" - new "Keyboard" + new "Teclado" # game/screens.rpy:948 old "Mouse" @@ -248,7 +248,7 @@ translate es strings: # game/screens.rpy:1033 old "Calibrate" - new "Calibrate" + new "Calibrar" # game/screens.rpy:1098 old "Yes" @@ -260,9 +260,33 @@ translate es strings: # game/screens.rpy:1145 old "Skipping" - new "Skipping" + new "Pulando" # game/screens.rpy:1366 old "Menu" new "Menu" +# TODO: Translation updated at 2021-05-19 03:14 + +translate es strings: + + # game/screens.rpy:366 + old "Mirror Lake" + new "Mirror Lake" + + # game/screens.rpy:699 + old "Others" + new "Others" + + # game/screens.rpy:700 + old "ON" + new "ON" + + # game/screens.rpy:700 + old "OFF" + new "OFF" + + # game/screens.rpy:706 + old "Check Updates" + new "Check Updates" + diff --git a/game/tl/es/soul.rpy b/game/tl/es/soul.rpy index 12ba56e..cd87e5a 100644 --- a/game/tl/es/soul.rpy +++ b/game/tl/es/soul.rpy @@ -4,43 +4,43 @@ translate es intro_1d65fd1f: # evil "{cps=80}Look at this... All this mana... Doesn't it look peaceful?{/cps}" - evil "{cps=80}Look at this... All this mana... Doesn't it look peaceful?{/cps}" + evil "{cps=80}Olhe isso... Toda essa mana... Ela não parece pacífica?{/cps}" # game/soul.rpy:156 translate es intro_fc641e8d: # evil "{cps=80}What do you think that would happen if I mess with it... like this?!{/cps}{nw}" - evil "{cps=80}What do you think that would happen if I mess with it... like this?!{/cps}{nw}" + evil "{cps=80}O que você acha que aconteceria se eu bagunçasse com ela... desse jeito?!{/cps}{nw}" # game/soul.rpy:160 translate es intro_774f5206: # evil "What do you think that would happen if I mess with it... like this?!{fast}{nw}" with vpunch - evil "What do you think that would happen if I mess with it... like this?!{fast}{nw}" with vpunch + evil "O que você acha que aconteceria se eu bagunçasse com ela... desse jeito?!{fast}{nw}" with vpunch # game/soul.rpy:161 translate es intro_873ea3a8: # evil "What do you think that would happen if I mess with it... like this?!{fast}{nw}" with hpunch - evil "What do you think that would happen if I mess with it... like this?!{fast}{nw}" with hpunch + evil "O que você acha que aconteceria se eu bagunçasse com ela... desse jeito?!{fast}{nw}" with hpunch # game/soul.rpy:162 translate es intro_774f5206_1: # evil "What do you think that would happen if I mess with it... like this?!{fast}{nw}" with vpunch - evil "What do you think that would happen if I mess with it... like this?!{fast}{nw}" with vpunch + evil "O que você acha que aconteceria se eu bagunçasse com ela... desse jeito?!{fast}{nw}" with vpunch # game/soul.rpy:163 translate es intro_67488d5e: # evil "What do you think that would happen if I mess with it... like this?!{fast}" with hpunch - evil "What do you think that would happen if I mess with it... like this?!{fast}" with hpunch + evil "O que você acha que aconteceria se eu bagunçasse com ela... desse jeito?!{fast}" with hpunch # game/soul.rpy:164 translate es intro_aa2c08ed: # evil "{cps=80}...What? No, you cannot stop me.{/cps}" - evil "{cps=80}...What? No, you cannot stop me.{/cps}" + evil "{cps=80}...O queê? Não, você não pode me deter.{/cps}" # game/soul.rpy:165 translate es intro_96ce8641: @@ -79,6 +79,7 @@ translate es intro_82ae0cb5: centered "{color=#fff}{b}Tutorial{/b}\n\n In the next screen, you'll be at the Mirror Lake Interface.\nThe worlds are listed to the left, and a description is available at right.\n Select any world, and allow your willpower to take form on the world, as one of its inhabitants.\n Each world is different from each other, there is no consistency on gameplay rules, art style or history.\n \n And eventually, your power shall return to you...{/color}{fast}" # game/soul.rpy:192 +# OBSOLETE translate es intro_32b6ce88: # centered "{color=#f35}{b}DISCLAIMER{/b}\n\n {color=#fff}The worlds may be operated by different staff, and are in an eternal mutation state.\n Be sure to read each subworld specific rules and complete the tutorial to spot the differences!\n \n Attempt to restore your soul as you try to stop the evil which threatens the multiverse.\n Soul Level remains constant regardless of the subworld you're at.{/color}{fast}" @@ -92,7 +93,7 @@ translate es strings: # game/soul.rpy:42 old "Scene Recollection" - new "Scene Recollection" + new "Replay de Cenas" # game/soul.rpy:51 old "Prologue" @@ -100,17 +101,25 @@ translate es strings: # game/soul.rpy:55 old "Replay the prologue." - new "Replay the prologue." + new "Exibe o prólogo novamente." # game/soul.rpy:66 old "Return »" - new "Return »" + new "Voltar »" # game/soul.rpy:119 old "{color=#FFF}Loading user data...{/color}" - new "{color=#FFF}Loading user data...{/color}" + new "{color=#FFF}Carregando dados do usuário...{/color}" # game/soul.rpy:134 old "Wanderer" - new "Wanderer" + new "Peregrino" + +# TODO: Translation updated at 2021-05-19 03:14 + +# game/soul.rpy:193 +translate es intro_d61d3dff: + + # centered "{color=#f35}{b}DISCLAIMER{/b}{/color}\n\n {color=#fff}The worlds may be operated by different staff, and are in an eternal mutation state.\n Be sure to read each subworld specific rules and complete the tutorial to spot the differences!\n \n Attempt to restore your soul as you try to stop the evil which threatens the multiverse.\n Soul Level remains constant regardless of the subworld you're at.{/color}{fast}" + centered "{color=#f35}{b}DISCLAIMER{/b}{/color}\n\n {color=#fff}The worlds may be operated by different staff, and are in an eternal mutation state.\n Be sure to read each subworld specific rules and complete the tutorial to spot the differences!\n \n Attempt to restore your soul as you try to stop the evil which threatens the multiverse.\n Soul Level remains constant regardless of the subworld you're at.{/color}{fast}" diff --git a/game/tl/es/update.rpy b/game/tl/es/update.rpy index 0286bb2..30e4ba8 100644 --- a/game/tl/es/update.rpy +++ b/game/tl/es/update.rpy @@ -4,11 +4,11 @@ translate es strings: # game/update.rpy:278 old "Email Auth" - new "Email Auth" + new "Por Email" # game/update.rpy:279 old "Pass+2FA Auth" - new "Pass+2FA Auth" + new "Senha+2FA" # game/update.rpy:320 old "OK" @@ -16,7 +16,7 @@ translate es strings: # game/update.rpy:332 old "Please make sure you enter a valid email!" - new "Please make sure you enter a valid email!" + new "Certifique-se que o email é válido!" # game/update.rpy:352 old "An email was sent with your API token.\n\nYou'll need it shortly, so check your email." @@ -26,3 +26,99 @@ translate es strings: old "{b}INTERNAL SERVER ERROR{/b}\n\nSeems like someone messed up on the APIs!\nThis login method seems to be temporaly unavailable, please choose another one." new "{b}INTERNAL SERVER ERROR{/b}\n\nSeems like someone messed up on the APIs!\nThis login method seems to be temporaly unavailable, please choose another one." +# TODO: Translation updated at 2021-05-19 03:14 + +translate es strings: + + # game/update.rpy:81 + old "Fetching server list and assets..." + new "Fetching server list and assets..." + + # game/update.rpy:141 + old "Welcome to the Mana Launcher.\nBuilding user data, please wait..." + new "Welcome to the Mana Launcher.\nBuilding user data, please wait..." + + # game/update.rpy:157 + old "{color=#f00}{b}ERROR: No active mirror found.\nMana Launcher needs to be updated.{/b}{/color}" + new "{color=#f00}{b}ERROR: No active mirror found.\nMana Launcher needs to be updated.{/b}{/color}" + + # game/update.rpy:166 + old "Checking for installed clients..." + new "Checking for installed clients..." + + # game/update.rpy:186 + old "Verifying credentials..." + new "Verifying credentials..." + + # game/update.rpy:193 + old "Attempting Steam authentication..." + new "Attempting Steam authentication..." + + # game/update.rpy:201 + old "Waiting for Vault reply..." + new "Waiting for Vault reply..." + + # game/update.rpy:208 + old "{color=#f00}{b}STEAM AUTHENTICATION ERROR.\nSteam refused authentication. Try restarting the app.{/b}{/color}" + new "{color=#f00}{b}STEAM AUTHENTICATION ERROR.\nSteam refused authentication. Try restarting the app.{/b}{/color}" + + # game/update.rpy:214 + old "Rate limited! Trying again 15s..." + new "Rate limited! Trying again 15s..." + + # game/update.rpy:216 + old "Rate limited! Trying again 10s..." + new "Rate limited! Trying again 10s..." + + # game/update.rpy:218 + old "Rate limited! Trying again 5s..." + new "Rate limited! Trying again 5s..." + + # game/update.rpy:220 + old "Rate limited! Trying again..." + new "Rate limited! Trying again..." + + # game/update.rpy:238 + old "Steam session initialized successfully" + new "Steam session initialized successfully" + + # game/update.rpy:245 + old "{color=#f00}{b}STEAM AUTHENTICATION ERROR.\nIf the issue persists, try closing the app and opening again.{/b}{/color}" + new "{color=#f00}{b}STEAM AUTHENTICATION ERROR.\nIf the issue persists, try closing the app and opening again.{/b}{/color}" + + # game/update.rpy:250 + old "Steam auth disabled, logging on Vault..." + new "Steam auth disabled, logging on Vault..." + + # game/update.rpy:342 + old "Please insert your {b}email{/b}." + new "Please insert your {b}email{/b}." + + # game/update.rpy:368 + old "Please insert the {b}token{/b} you received on your email." + new "Please insert the {b}token{/b} you received on your email." + + # game/update.rpy:386 + old "Please insert your {b}Password{/b}.\nIt has to be at least 4 characters long." + new "Please insert your {b}Password{/b}.\nIt has to be at least 4 characters long." + + # game/update.rpy:392 + old "Please insert your {b}2FA code{/b}. If you do not have 2FA, leave blank.\n\n{u}TOTP setup will be emailed and required for later logins.{/u}" + new "Please insert your {b}2FA code{/b}. If you do not have 2FA, leave blank.\n\n{u}TOTP setup will be emailed and required for later logins.{/u}" + + # game/update.rpy:437 + old "Success!" + new "Success!" + + # game/update.rpy:439 + old "{color=#F00}Failure!{/color}" + new "{color=#F00}Failure!{/color}" + + # game/update.rpy:444 + old "Please insert your {b}2FA Secret{/b} or the link sent to you by email.\n\n{size=18}{color=#f00}WARNING:{/color} Will be saved locally with minimal security.{/size}" + new "Please insert your {b}2FA Secret{/b} or the link sent to you by email.\n\n{size=18}{color=#f00}WARNING:{/color} Will be saved locally with minimal security.{/size}" + + # game/update.rpy:453 + old "Invalid OTPAuth URL.\nEnsure you used the URL sent to you by email!" + new "Invalid OTPAuth URL.\nEnsure you used the URL sent to you by email!" + diff --git a/game/tl/fr/client.rpy b/game/tl/fr/client.rpy index 06dcd93..b548a85 100644 --- a/game/tl/fr/client.rpy +++ b/game/tl/fr/client.rpy @@ -4,21 +4,21 @@ translate fr strings: # game/client.rpy:38 old "Requesting credentials from Vault..." - new "Requesting credentials from Vault..." + new "Solicitando credenciais do cofre..." # game/client.rpy:52 old "You're not logged in." - new "You're not logged in." + new "Você não está logado." # game/client.rpy:58 old "Rate limited, we'll try again..." - new "Rate limited, we'll try again..." + new "Erro de fluxo, vamos tentar novamente..." # game/client.rpy:73 old "TMW Vault Error." - new "TMW Vault Error." + new "Erro do Cofre TMW." # game/client.rpy:108 old "Thanks for playing!" - new "Thanks for playing!" + new "Obrigado por jogar!" diff --git a/game/tl/fr/common.rpy b/game/tl/fr/common.rpy index c00c013..d803dd7 100644 --- a/game/tl/fr/common.rpy +++ b/game/tl/fr/common.rpy @@ -320,7 +320,7 @@ translate fr strings: # renpy/common/00action_other.rpy:375 old "Language [text]" - new "Language [text]" + new "Idioma [text]" # renpy/common/00director.rpy:708 old "The interactive director is not enabled here." @@ -336,7 +336,7 @@ translate fr strings: # renpy/common/00director.rpy:1551 old "Done" - new "Done" + new "Pronto" # renpy/common/00director.rpy:1561 old "(statement)" @@ -456,11 +456,11 @@ translate fr strings: # renpy/common/00keymap.rpy:300 old "Failed to save screenshot as %s." - new "Failed to save screenshot as %s." + new "Falhou em salvar captura de tela como %s." # renpy/common/00keymap.rpy:312 old "Saved screenshot as %s." - new "Saved screenshot as %s." + new "Captura de tela salva como %s." # renpy/common/00library.rpy:195 old "Skip Mode" @@ -692,7 +692,7 @@ translate fr strings: # renpy/common/00updater.rpy:1437 old "An error has occured:" - new "An error has occured:" + new "Um erro aconteceu:" # renpy/common/00updater.rpy:1439 old "Checking for updates." @@ -736,7 +736,7 @@ translate fr strings: # renpy/common/00updater.rpy:1472 old "Proceed" - new "Proceed" + new "Prosseguir" # renpy/common/00gallery.rpy:590 old "Image [index] of [count] locked." @@ -760,11 +760,11 @@ translate fr strings: # renpy/common/00gltest.rpy:89 old "Renderer" - new "Renderer" + new "Renderizador" # renpy/common/00gltest.rpy:93 old "Automatically Choose" - new "Automatically Choose" + new "Escolher Automaticamente" # renpy/common/00gltest.rpy:100 old "Force GL Renderer" @@ -804,11 +804,11 @@ translate fr strings: # renpy/common/00gltest.rpy:159 old "Powersave" - new "Powersave" + new "Economia de Energia" # renpy/common/00gltest.rpy:173 old "Framerate" - new "Framerate" + new "Taxa de Frames" # renpy/common/00gltest.rpy:177 old "Screen" @@ -828,15 +828,15 @@ translate fr strings: # renpy/common/00gltest.rpy:207 old "Changes will take effect the next time this program is run." - new "Changes will take effect the next time this program is run." + new "Alterações terão efeito da próxima vez que rodar esse programa." # renpy/common/00gltest.rpy:242 old "Performance Warning" - new "Performance Warning" + new "Aviso de Performance" # renpy/common/00gltest.rpy:247 old "This computer is using software rendering." - new "This computer is using software rendering." + new "Esse computador está usando renderização por software." # renpy/common/00gltest.rpy:249 old "This game requires use of GL2 that can't be initialised." @@ -860,23 +860,23 @@ translate fr strings: # renpy/common/00gltest.rpy:269 old "Continue, Show this warning again" - new "Continue, Show this warning again" + new "Continue, Mostre esse aviso novamente." # renpy/common/00gltest.rpy:273 old "Continue, Don't show warning again" - new "Continue, Don't show warning again" + new "Continue, Não mostre esse aviso novamente." # renpy/common/00gltest.rpy:281 old "Change render options" - new "Change render options" + new "Alterar opções de renderização" # renpy/common/00gamepad.rpy:32 old "Select Gamepad to Calibrate" - new "Select Gamepad to Calibrate" + new "Selecione o Gamepad para Calibrar" # renpy/common/00gamepad.rpy:35 old "No Gamepads Available" - new "No Gamepads Available" + new "Nenhum Gamepad Disponível" # renpy/common/00gamepad.rpy:54 old "Calibrating [name] ([i]/[total])" @@ -924,7 +924,7 @@ translate fr strings: # renpy/common/_errorhandling.rpym:604 old "Rollback" - new "Rollback" + new "Voltar" # renpy/common/_errorhandling.rpym:606 old "Attempts a roll back to a prior time, allowing you to save or choose a different choice." @@ -932,7 +932,7 @@ translate fr strings: # renpy/common/_errorhandling.rpym:609 old "Ignore" - new "Ignore" + new "Ignorar" # renpy/common/_errorhandling.rpym:613 old "Ignores the exception, allowing you to continue." @@ -944,7 +944,7 @@ translate fr strings: # renpy/common/_errorhandling.rpym:619 old "Reload" - new "Reload" + new "Recarregar" # renpy/common/_errorhandling.rpym:621 old "Reloads the game from disk, saving and restoring game state if possible." diff --git a/game/tl/fr/mirrorlake.rpy b/game/tl/fr/mirrorlake.rpy index 11b12b9..659f106 100644 --- a/game/tl/fr/mirrorlake.rpy +++ b/game/tl/fr/mirrorlake.rpy @@ -4,17 +4,17 @@ translate fr strings: # game/mirrorlake.rpy:33 old "{b}The Void{/b}" - new "{b}The Void{/b}" + new "{b}O Vazio{/b}" # game/mirrorlake.rpy:104 old "Play!" - new "Play!" + new "Jogar!" # game/mirrorlake.rpy:110 old "The Void" - new "The Void" + new "O Vazio" # game/mirrorlake.rpy:115 old "Restore your soul from the multiple worlds where it was scattered, and in due time, The Void shall reveal to you, the truth of this multiverse..." - new "Restore your soul from the multiple worlds where it was scattered, and in due time, The Void shall reveal to you, the truth of this multiverse..." + new "Restaure sua alma dos mundos ao qual ela foi espalhada, e ao seu tempo, O Vazio irá revelar a você, a verdade deste multiverso..." diff --git a/game/tl/fr/options.rpy b/game/tl/fr/options.rpy index 56191c9..78178a1 100644 --- a/game/tl/fr/options.rpy +++ b/game/tl/fr/options.rpy @@ -4,13 +4,13 @@ translate fr strings: # game/options.rpy:15 old "Mana Launcher" - new "Mana Launcher" + new "Lançador de Mana" # game/options.rpy:37 old "THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE." - new "THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE." + new "ESSE PROGRAMA É FORNECIDO \"NO ESTADO EM QUE SE ENCONTRA\", SEM QUALQUER TIPO DE GARANTIA, EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO ÀS GARANTIAS DE COMERCIALIZAÇÃO, ADEQUAÇÃO A UM DETERMINADO FIM E NÃO VIOLAÇÃO. EM NENHUMA HIPÓTESE OS AUTORES OU TITULARES DOS DIREITOS AUTORAIS SERÃO RESPONSÁVEIS POR QUALQUER RECLAMAÇÃO, DANOS OU OUTRA RESPONSABILIDADE, SEJA EM UMA AÇÃO DE CONTRATO, DELITO OU DE OUTRA FORMA, DECORRENTE DE, FORA DE OU EM CONEXÃO COM O SOFTWARE OU O USO OU OUTRAS NEGOCIAÇÕES NO PROGRAMA." # game/options.rpy:246 old "{a=https://www.renpy.org/l/license}About Ren'Py{/a}" - new "{a=https://www.renpy.org/l/license}About Ren'Py{/a}" + new "{a=https://www.renpy.org/l/license}Sobre o Ren'Py{/a}" diff --git a/game/tl/fr/renpy.rpy b/game/tl/fr/renpy.rpy index 7d10e82..cdfffa8 100644 --- a/game/tl/fr/renpy.rpy +++ b/game/tl/fr/renpy.rpy @@ -4,5 +4,21 @@ translate fr start_loop_2dea60f4: # centered "{color=#FFF}{b}An error happened.{/b}\n\nPlease login again. If this issue persists, relaunch the app or {a=https://discord.gg/BQNTe68}contact us{/a}{/color}" - centered "{color=#FFF}{b}An error happened.{/b}\n\nPlease login again. If this issue persists, relaunch the app or {a=https://discord.gg/BQNTe68}contact us{/a}{/color}" + centered "{color=#FFF}{b}Um erro aconteceu.{/b}\n\nPor favor, faça login novamente. Se o problema persistir, reinicie o app ou {a=https://discord.gg/BQNTe68}entre em contato conosco{/a}{/color}" + +# TODO: Translation updated at 2021-05-19 03:15 + +translate fr strings: + + # game/renpy.rpy:62 + old "Validating SSL Certificates..." + new "Validating SSL Certificates..." + + # game/renpy.rpy:105 + old "{color=#F00}Failure! Vault ID could not be set.{/color}" + new "{color=#F00}Failure! Vault ID could not be set.{/color}" + + # game/renpy.rpy:142 + old "Now loading..." + new "Now loading..." diff --git a/game/tl/fr/screens.rpy b/game/tl/fr/screens.rpy index 54dea88..7c10f37 100644 --- a/game/tl/fr/screens.rpy +++ b/game/tl/fr/screens.rpy @@ -4,11 +4,11 @@ translate fr strings: # game/screens.rpy:256 old "History" - new "History" + new "Histórico" # game/screens.rpy:257 old "Skip" - new "Skip" + new "Pular" # game/screens.rpy:258 old "Prefs" @@ -16,23 +16,23 @@ translate fr strings: # game/screens.rpy:299 old "Start" - new "Start" + new "Iniciar" # game/screens.rpy:306 old "Preferences" - new "Preferences" + new "Preferências" # game/screens.rpy:310 old "End Replay" - new "End Replay" + new "Encerrar Replay" # game/screens.rpy:314 old "Main Menu" - new "Main Menu" + new "Menu Principal" # game/screens.rpy:316 old "About" - new "About" + new "Sobre" # game/screens.rpy:322 old "Quit" @@ -40,31 +40,31 @@ translate fr strings: # game/screens.rpy:467 old "Return" - new "Return" + new "Voltar" # game/screens.rpy:551 old "Version [config.version!t]\n" - new "Version [config.version!t]\n" + new "Versão [config.version!t]\n" # game/screens.rpy:557 old "Made with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]" - new "Made with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]" + new "Feito com {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]" # game/screens.rpy:647 old "Display" - new "Display" + new "Exibição" # game/screens.rpy:648 old "Window" - new "Window" + new "Janela" # game/screens.rpy:649 old "Fullscreen" - new "Fullscreen" + new "Tela Cheia" # game/screens.rpy:650 old "Iconify" - new "Iconify" + new "Minimizar" # game/screens.rpy:651 old "Enabled" @@ -84,7 +84,7 @@ translate fr strings: # game/screens.rpy:670 old "Game Client" - new "Game Client" + new "Cliente de Jogo" # game/screens.rpy:671 old "ManaPlus" @@ -100,15 +100,15 @@ translate fr strings: # game/screens.rpy:684 old "Unseen Text" - new "Unseen Text" + new "Texto Não Lido" # game/screens.rpy:685 old "After Choices" - new "After Choices" + new "Após Escolhas" # game/screens.rpy:686 old "Transitions" - new "Transitions" + new "Transições" # game/screens.rpy:706 old "Music Volume" @@ -132,23 +132,23 @@ translate fr strings: # game/screens.rpy:740 old "Check Files Integrity" - new "Check Files Integrity" + new "Conferir Integridade dos Arquivos" # game/screens.rpy:757 old "All Set!" - new "All Set!" + new "Tudo Pronto!" # game/screens.rpy:877 old "The dialogue history is empty." - new "The dialogue history is empty." + new "Não há mensagens para mostrar." # game/screens.rpy:938 old "Help" - new "Help" + new "Ajuda" # game/screens.rpy:947 old "Keyboard" - new "Keyboard" + new "Teclado" # game/screens.rpy:948 old "Mouse" @@ -248,7 +248,7 @@ translate fr strings: # game/screens.rpy:1033 old "Calibrate" - new "Calibrate" + new "Calibrar" # game/screens.rpy:1098 old "Yes" @@ -260,9 +260,33 @@ translate fr strings: # game/screens.rpy:1145 old "Skipping" - new "Skipping" + new "Pulando" # game/screens.rpy:1366 old "Menu" new "Menu" +# TODO: Translation updated at 2021-05-19 03:15 + +translate fr strings: + + # game/screens.rpy:366 + old "Mirror Lake" + new "Mirror Lake" + + # game/screens.rpy:699 + old "Others" + new "Others" + + # game/screens.rpy:700 + old "ON" + new "ON" + + # game/screens.rpy:700 + old "OFF" + new "OFF" + + # game/screens.rpy:706 + old "Check Updates" + new "Check Updates" + diff --git a/game/tl/fr/soul.rpy b/game/tl/fr/soul.rpy index 0edeb1e..9a1eeaf 100644 --- a/game/tl/fr/soul.rpy +++ b/game/tl/fr/soul.rpy @@ -4,43 +4,43 @@ translate fr intro_1d65fd1f: # evil "{cps=80}Look at this... All this mana... Doesn't it look peaceful?{/cps}" - evil "{cps=80}Look at this... All this mana... Doesn't it look peaceful?{/cps}" + evil "{cps=80}Olhe isso... Toda essa mana... Ela não parece pacífica?{/cps}" # game/soul.rpy:156 translate fr intro_fc641e8d: # evil "{cps=80}What do you think that would happen if I mess with it... like this?!{/cps}{nw}" - evil "{cps=80}What do you think that would happen if I mess with it... like this?!{/cps}{nw}" + evil "{cps=80}O que você acha que aconteceria se eu bagunçasse com ela... desse jeito?!{/cps}{nw}" # game/soul.rpy:160 translate fr intro_774f5206: # evil "What do you think that would happen if I mess with it... like this?!{fast}{nw}" with vpunch - evil "What do you think that would happen if I mess with it... like this?!{fast}{nw}" with vpunch + evil "O que você acha que aconteceria se eu bagunçasse com ela... desse jeito?!{fast}{nw}" with vpunch # game/soul.rpy:161 translate fr intro_873ea3a8: # evil "What do you think that would happen if I mess with it... like this?!{fast}{nw}" with hpunch - evil "What do you think that would happen if I mess with it... like this?!{fast}{nw}" with hpunch + evil "O que você acha que aconteceria se eu bagunçasse com ela... desse jeito?!{fast}{nw}" with hpunch # game/soul.rpy:162 translate fr intro_774f5206_1: # evil "What do you think that would happen if I mess with it... like this?!{fast}{nw}" with vpunch - evil "What do you think that would happen if I mess with it... like this?!{fast}{nw}" with vpunch + evil "O que você acha que aconteceria se eu bagunçasse com ela... desse jeito?!{fast}{nw}" with vpunch # game/soul.rpy:163 translate fr intro_67488d5e: # evil "What do you think that would happen if I mess with it... like this?!{fast}" with hpunch - evil "What do you think that would happen if I mess with it... like this?!{fast}" with hpunch + evil "O que você acha que aconteceria se eu bagunçasse com ela... desse jeito?!{fast}" with hpunch # game/soul.rpy:164 translate fr intro_aa2c08ed: # evil "{cps=80}...What? No, you cannot stop me.{/cps}" - evil "{cps=80}...What? No, you cannot stop me.{/cps}" + evil "{cps=80}...O queê? Não, você não pode me deter.{/cps}" # game/soul.rpy:165 translate fr intro_96ce8641: @@ -79,6 +79,7 @@ translate fr intro_82ae0cb5: centered "{color=#fff}{b}Tutorial{/b}\n\n In the next screen, you'll be at the Mirror Lake Interface.\nThe worlds are listed to the left, and a description is available at right.\n Select any world, and allow your willpower to take form on the world, as one of its inhabitants.\n Each world is different from each other, there is no consistency on gameplay rules, art style or history.\n \n And eventually, your power shall return to you...{/color}{fast}" # game/soul.rpy:192 +# OBSOLETE translate fr intro_32b6ce88: # centered "{color=#f35}{b}DISCLAIMER{/b}\n\n {color=#fff}The worlds may be operated by different staff, and are in an eternal mutation state.\n Be sure to read each subworld specific rules and complete the tutorial to spot the differences!\n \n Attempt to restore your soul as you try to stop the evil which threatens the multiverse.\n Soul Level remains constant regardless of the subworld you're at.{/color}{fast}" @@ -92,7 +93,7 @@ translate fr strings: # game/soul.rpy:42 old "Scene Recollection" - new "Scene Recollection" + new "Replay de Cenas" # game/soul.rpy:51 old "Prologue" @@ -100,17 +101,25 @@ translate fr strings: # game/soul.rpy:55 old "Replay the prologue." - new "Replay the prologue." + new "Exibe o prólogo novamente." # game/soul.rpy:66 old "Return »" - new "Return »" + new "Voltar »" # game/soul.rpy:119 old "{color=#FFF}Loading user data...{/color}" - new "{color=#FFF}Loading user data...{/color}" + new "{color=#FFF}Carregando dados do usuário...{/color}" # game/soul.rpy:134 old "Wanderer" - new "Wanderer" + new "Peregrino" + +# TODO: Translation updated at 2021-05-19 03:15 + +# game/soul.rpy:193 +translate fr intro_d61d3dff: + + # centered "{color=#f35}{b}DISCLAIMER{/b}{/color}\n\n {color=#fff}The worlds may be operated by different staff, and are in an eternal mutation state.\n Be sure to read each subworld specific rules and complete the tutorial to spot the differences!\n \n Attempt to restore your soul as you try to stop the evil which threatens the multiverse.\n Soul Level remains constant regardless of the subworld you're at.{/color}{fast}" + centered "{color=#f35}{b}DISCLAIMER{/b}{/color}\n\n {color=#fff}The worlds may be operated by different staff, and are in an eternal mutation state.\n Be sure to read each subworld specific rules and complete the tutorial to spot the differences!\n \n Attempt to restore your soul as you try to stop the evil which threatens the multiverse.\n Soul Level remains constant regardless of the subworld you're at.{/color}{fast}" diff --git a/game/tl/fr/update.rpy b/game/tl/fr/update.rpy index 9cec587..83d2724 100644 --- a/game/tl/fr/update.rpy +++ b/game/tl/fr/update.rpy @@ -4,11 +4,11 @@ translate fr strings: # game/update.rpy:278 old "Email Auth" - new "Email Auth" + new "Por Email" # game/update.rpy:279 old "Pass+2FA Auth" - new "Pass+2FA Auth" + new "Senha+2FA" # game/update.rpy:320 old "OK" @@ -16,7 +16,7 @@ translate fr strings: # game/update.rpy:332 old "Please make sure you enter a valid email!" - new "Please make sure you enter a valid email!" + new "Certifique-se que o email é válido!" # game/update.rpy:352 old "An email was sent with your API token.\n\nYou'll need it shortly, so check your email." @@ -26,3 +26,99 @@ translate fr strings: old "{b}INTERNAL SERVER ERROR{/b}\n\nSeems like someone messed up on the APIs!\nThis login method seems to be temporaly unavailable, please choose another one." new "{b}INTERNAL SERVER ERROR{/b}\n\nSeems like someone messed up on the APIs!\nThis login method seems to be temporaly unavailable, please choose another one." +# TODO: Translation updated at 2021-05-19 03:15 + +translate fr strings: + + # game/update.rpy:81 + old "Fetching server list and assets..." + new "Fetching server list and assets..." + + # game/update.rpy:141 + old "Welcome to the Mana Launcher.\nBuilding user data, please wait..." + new "Welcome to the Mana Launcher.\nBuilding user data, please wait..." + + # game/update.rpy:157 + old "{color=#f00}{b}ERROR: No active mirror found.\nMana Launcher needs to be updated.{/b}{/color}" + new "{color=#f00}{b}ERROR: No active mirror found.\nMana Launcher needs to be updated.{/b}{/color}" + + # game/update.rpy:166 + old "Checking for installed clients..." + new "Checking for installed clients..." + + # game/update.rpy:186 + old "Verifying credentials..." + new "Verifying credentials..." + + # game/update.rpy:193 + old "Attempting Steam authentication..." + new "Attempting Steam authentication..." + + # game/update.rpy:201 + old "Waiting for Vault reply..." + new "Waiting for Vault reply..." + + # game/update.rpy:208 + old "{color=#f00}{b}STEAM AUTHENTICATION ERROR.\nSteam refused authentication. Try restarting the app.{/b}{/color}" + new "{color=#f00}{b}STEAM AUTHENTICATION ERROR.\nSteam refused authentication. Try restarting the app.{/b}{/color}" + + # game/update.rpy:214 + old "Rate limited! Trying again 15s..." + new "Rate limited! Trying again 15s..." + + # game/update.rpy:216 + old "Rate limited! Trying again 10s..." + new "Rate limited! Trying again 10s..." + + # game/update.rpy:218 + old "Rate limited! Trying again 5s..." + new "Rate limited! Trying again 5s..." + + # game/update.rpy:220 + old "Rate limited! Trying again..." + new "Rate limited! Trying again..." + + # game/update.rpy:238 + old "Steam session initialized successfully" + new "Steam session initialized successfully" + + # game/update.rpy:245 + old "{color=#f00}{b}STEAM AUTHENTICATION ERROR.\nIf the issue persists, try closing the app and opening again.{/b}{/color}" + new "{color=#f00}{b}STEAM AUTHENTICATION ERROR.\nIf the issue persists, try closing the app and opening again.{/b}{/color}" + + # game/update.rpy:250 + old "Steam auth disabled, logging on Vault..." + new "Steam auth disabled, logging on Vault..." + + # game/update.rpy:342 + old "Please insert your {b}email{/b}." + new "Please insert your {b}email{/b}." + + # game/update.rpy:368 + old "Please insert the {b}token{/b} you received on your email." + new "Please insert the {b}token{/b} you received on your email." + + # game/update.rpy:386 + old "Please insert your {b}Password{/b}.\nIt has to be at least 4 characters long." + new "Please insert your {b}Password{/b}.\nIt has to be at least 4 characters long." + + # game/update.rpy:392 + old "Please insert your {b}2FA code{/b}. If you do not have 2FA, leave blank.\n\n{u}TOTP setup will be emailed and required for later logins.{/u}" + new "Please insert your {b}2FA code{/b}. If you do not have 2FA, leave blank.\n\n{u}TOTP setup will be emailed and required for later logins.{/u}" + + # game/update.rpy:437 + old "Success!" + new "Success!" + + # game/update.rpy:439 + old "{color=#F00}Failure!{/color}" + new "{color=#F00}Failure!{/color}" + + # game/update.rpy:444 + old "Please insert your {b}2FA Secret{/b} or the link sent to you by email.\n\n{size=18}{color=#f00}WARNING:{/color} Will be saved locally with minimal security.{/size}" + new "Please insert your {b}2FA Secret{/b} or the link sent to you by email.\n\n{size=18}{color=#f00}WARNING:{/color} Will be saved locally with minimal security.{/size}" + + # game/update.rpy:453 + old "Invalid OTPAuth URL.\nEnsure you used the URL sent to you by email!" + new "Invalid OTPAuth URL.\nEnsure you used the URL sent to you by email!" + diff --git a/game/tl/pt_br/client.rpy b/game/tl/pt_br/client.rpy index faaf6d4..4acfd7c 100644 --- a/game/tl/pt_br/client.rpy +++ b/game/tl/pt_br/client.rpy @@ -12,7 +12,7 @@ translate pt_br strings: # game/client.rpy:58 old "Rate limited, we'll try again..." - new "Rate limited, we'll try again..." + new "Erro de fluxo, vamos tentar novamente..." # game/client.rpy:73 old "TMW Vault Error." diff --git a/game/tl/pt_br/common.rpy b/game/tl/pt_br/common.rpy index 56925c2..e840dc7 100644 --- a/game/tl/pt_br/common.rpy +++ b/game/tl/pt_br/common.rpy @@ -320,7 +320,7 @@ translate pt_br strings: # renpy/common/00action_other.rpy:375 old "Language [text]" - new "Language [text]" + new "Idioma [text]" # renpy/common/00director.rpy:708 old "The interactive director is not enabled here." @@ -336,7 +336,7 @@ translate pt_br strings: # renpy/common/00director.rpy:1551 old "Done" - new "Done" + new "Pronto" # renpy/common/00director.rpy:1561 old "(statement)" @@ -456,11 +456,11 @@ translate pt_br strings: # renpy/common/00keymap.rpy:300 old "Failed to save screenshot as %s." - new "Failed to save screenshot as %s." + new "Falhou em salvar captura de tela como %s." # renpy/common/00keymap.rpy:312 old "Saved screenshot as %s." - new "Saved screenshot as %s." + new "Captura de tela salva como %s." # renpy/common/00library.rpy:195 old "Skip Mode" @@ -692,7 +692,7 @@ translate pt_br strings: # renpy/common/00updater.rpy:1437 old "An error has occured:" - new "An error has occured:" + new "Um erro aconteceu:" # renpy/common/00updater.rpy:1439 old "Checking for updates." @@ -760,11 +760,11 @@ translate pt_br strings: # renpy/common/00gltest.rpy:89 old "Renderer" - new "Renderer" + new "Renderizador" # renpy/common/00gltest.rpy:93 old "Automatically Choose" - new "Automatically Choose" + new "Escolher Automaticamente" # renpy/common/00gltest.rpy:100 old "Force GL Renderer" @@ -804,11 +804,11 @@ translate pt_br strings: # renpy/common/00gltest.rpy:159 old "Powersave" - new "Powersave" + new "Economia de Energia" # renpy/common/00gltest.rpy:173 old "Framerate" - new "Framerate" + new "Taxa de Frames" # renpy/common/00gltest.rpy:177 old "Screen" @@ -828,15 +828,15 @@ translate pt_br strings: # renpy/common/00gltest.rpy:207 old "Changes will take effect the next time this program is run." - new "Changes will take effect the next time this program is run." + new "Alterações terão efeito da próxima vez que rodar esse programa." # renpy/common/00gltest.rpy:242 old "Performance Warning" - new "Performance Warning" + new "Aviso de Performance" # renpy/common/00gltest.rpy:247 old "This computer is using software rendering." - new "This computer is using software rendering." + new "Esse computador está usando renderização por software." # renpy/common/00gltest.rpy:249 old "This game requires use of GL2 that can't be initialised." @@ -860,23 +860,23 @@ translate pt_br strings: # renpy/common/00gltest.rpy:269 old "Continue, Show this warning again" - new "Continue, Show this warning again" + new "Continue, Mostre esse aviso novamente." # renpy/common/00gltest.rpy:273 old "Continue, Don't show warning again" - new "Continue, Don't show warning again" + new "Continue, Não mostre esse aviso novamente." # renpy/common/00gltest.rpy:281 old "Change render options" - new "Change render options" + new "Alterar opções de renderização" # renpy/common/00gamepad.rpy:32 old "Select Gamepad to Calibrate" - new "Select Gamepad to Calibrate" + new "Selecione o Gamepad para Calibrar" # renpy/common/00gamepad.rpy:35 old "No Gamepads Available" - new "No Gamepads Available" + new "Nenhum Gamepad Disponível" # renpy/common/00gamepad.rpy:54 old "Calibrating [name] ([i]/[total])" @@ -924,7 +924,7 @@ translate pt_br strings: # renpy/common/_errorhandling.rpym:604 old "Rollback" - new "Rollback" + new "Voltar" # renpy/common/_errorhandling.rpym:606 old "Attempts a roll back to a prior time, allowing you to save or choose a different choice." @@ -932,7 +932,7 @@ translate pt_br strings: # renpy/common/_errorhandling.rpym:609 old "Ignore" - new "Ignore" + new "Ignorar" # renpy/common/_errorhandling.rpym:613 old "Ignores the exception, allowing you to continue." @@ -944,7 +944,7 @@ translate pt_br strings: # renpy/common/_errorhandling.rpym:619 old "Reload" - new "Reload" + new "Recarregar" # renpy/common/_errorhandling.rpym:621 old "Reloads the game from disk, saving and restoring game state if possible." diff --git a/game/tl/pt_br/mirrorlake.rpy b/game/tl/pt_br/mirrorlake.rpy index be8c5f4..5c8b33a 100644 --- a/game/tl/pt_br/mirrorlake.rpy +++ b/game/tl/pt_br/mirrorlake.rpy @@ -16,5 +16,5 @@ translate pt_br strings: # game/mirrorlake.rpy:115 old "Restore your soul from the multiple worlds where it was scattered, and in due time, The Void shall reveal to you, the truth of this multiverse..." - new "Restore your soul from the multiple worlds where it was scattered, and in due time, The Void shall reveal to you, the truth of this multiverse..." + new "Restaure sua alma dos mundos ao qual ela foi espalhada, e ao seu tempo, O Vazio irá revelar a você, a verdade deste multiverso..." diff --git a/game/tl/pt_br/options.rpy b/game/tl/pt_br/options.rpy index 58bdb83..88c5411 100644 --- a/game/tl/pt_br/options.rpy +++ b/game/tl/pt_br/options.rpy @@ -8,9 +8,9 @@ translate pt_br strings: # game/options.rpy:37 old "THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE." - new "THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE." + new "ESSE PROGRAMA É FORNECIDO \"NO ESTADO EM QUE SE ENCONTRA\", SEM QUALQUER TIPO DE GARANTIA, EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO ÀS GARANTIAS DE COMERCIALIZAÇÃO, ADEQUAÇÃO A UM DETERMINADO FIM E NÃO VIOLAÇÃO. EM NENHUMA HIPÓTESE OS AUTORES OU TITULARES DOS DIREITOS AUTORAIS SERÃO RESPONSÁVEIS POR QUALQUER RECLAMAÇÃO, DANOS OU OUTRA RESPONSABILIDADE, SEJA EM UMA AÇÃO DE CONTRATO, DELITO OU DE OUTRA FORMA, DECORRENTE DE, FORA DE OU EM CONEXÃO COM O SOFTWARE OU O USO OU OUTRAS NEGOCIAÇÕES NO PROGRAMA." # game/options.rpy:246 old "{a=https://www.renpy.org/l/license}About Ren'Py{/a}" - new "{a=https://www.renpy.org/l/license}About Ren'Py{/a}" + new "{a=https://www.renpy.org/l/license}Sobre o Ren'Py{/a}" diff --git a/game/tl/pt_br/renpy.rpy b/game/tl/pt_br/renpy.rpy index 9201a74..40977c7 100644 --- a/game/tl/pt_br/renpy.rpy +++ b/game/tl/pt_br/renpy.rpy @@ -4,5 +4,21 @@ translate pt_br start_loop_2dea60f4: # centered "{color=#FFF}{b}An error happened.{/b}\n\nPlease login again. If this issue persists, relaunch the app or {a=https://discord.gg/BQNTe68}contact us{/a}{/color}" - centered "{color=#FFF}{b}An error happened.{/b}\n\nPlease login again. If this issue persists, relaunch the app or {a=https://discord.gg/BQNTe68}contact us{/a}{/color}" + centered "{color=#FFF}{b}Um erro aconteceu.{/b}\n\nPor favor, faça login novamente. Se o problema persistir, reinicie o app ou {a=https://discord.gg/BQNTe68}entre em contato conosco{/a}{/color}" + +# TODO: Translation updated at 2021-05-19 03:14 + +translate pt_br strings: + + # game/renpy.rpy:62 + old "Validating SSL Certificates..." + new "Validating SSL Certificates..." + + # game/renpy.rpy:105 + old "{color=#F00}Failure! Vault ID could not be set.{/color}" + new "{color=#F00}Failure! Vault ID could not be set.{/color}" + + # game/renpy.rpy:142 + old "Now loading..." + new "Now loading..." diff --git a/game/tl/pt_br/screens.rpy b/game/tl/pt_br/screens.rpy index 6c13b20..291cc6e 100644 --- a/game/tl/pt_br/screens.rpy +++ b/game/tl/pt_br/screens.rpy @@ -52,7 +52,7 @@ translate pt_br strings: # game/screens.rpy:647 old "Display" - new "Display" + new "Exibição" # game/screens.rpy:648 old "Window" @@ -100,15 +100,15 @@ translate pt_br strings: # game/screens.rpy:683 old "Unseen Text" - new "Unseen Text" + new "Texto Não Lido" # game/screens.rpy:684 old "After Choices" - new "After Choices" + new "Após Escolhas" # game/screens.rpy:685 old "Transitions" - new "Transitions" + new "Transições" # game/screens.rpy:705 old "Music Volume" @@ -140,7 +140,7 @@ translate pt_br strings: # game/screens.rpy:876 old "The dialogue history is empty." - new "The dialogue history is empty." + new "Não há mensagens para mostrar." # game/screens.rpy:937 old "Help" @@ -248,7 +248,7 @@ translate pt_br strings: # game/screens.rpy:1032 old "Calibrate" - new "Calibrate" + new "Calibrar" # game/screens.rpy:1097 old "Yes" @@ -260,9 +260,33 @@ translate pt_br strings: # game/screens.rpy:1144 old "Skipping" - new "Skipping" + new "Pulando" # game/screens.rpy:1365 old "Menu" new "Menu" +# TODO: Translation updated at 2021-05-19 03:14 + +translate pt_br strings: + + # game/screens.rpy:366 + old "Mirror Lake" + new "Mirror Lake" + + # game/screens.rpy:699 + old "Others" + new "Others" + + # game/screens.rpy:700 + old "ON" + new "ON" + + # game/screens.rpy:700 + old "OFF" + new "OFF" + + # game/screens.rpy:706 + old "Check Updates" + new "Check Updates" + diff --git a/game/tl/pt_br/soul.rpy b/game/tl/pt_br/soul.rpy index 0efae10..979e2d5 100644 --- a/game/tl/pt_br/soul.rpy +++ b/game/tl/pt_br/soul.rpy @@ -4,43 +4,43 @@ translate pt_br intro_1d65fd1f: # evil "{cps=80}Look at this... All this mana... Doesn't it look peaceful?{/cps}" - evil "{cps=80}Look at this... All this mana... Doesn't it look peaceful?{/cps}" + evil "{cps=80}Olhe isso... Toda essa mana... Ela não parece pacífica?{/cps}" # game/soul.rpy:156 translate pt_br intro_fc641e8d: # evil "{cps=80}What do you think that would happen if I mess with it... like this?!{/cps}{nw}" - evil "{cps=80}What do you think that would happen if I mess with it... like this?!{/cps}{nw}" + evil "{cps=80}O que você acha que aconteceria se eu bagunçasse com ela... desse jeito?!{/cps}{nw}" # game/soul.rpy:160 translate pt_br intro_774f5206: # evil "What do you think that would happen if I mess with it... like this?!{fast}{nw}" with vpunch - evil "What do you think that would happen if I mess with it... like this?!{fast}{nw}" with vpunch + evil "O que você acha que aconteceria se eu bagunçasse com ela... desse jeito?!{fast}{nw}" with vpunch # game/soul.rpy:161 translate pt_br intro_873ea3a8: # evil "What do you think that would happen if I mess with it... like this?!{fast}{nw}" with hpunch - evil "What do you think that would happen if I mess with it... like this?!{fast}{nw}" with hpunch + evil "O que você acha que aconteceria se eu bagunçasse com ela... desse jeito?!{fast}{nw}" with hpunch # game/soul.rpy:162 translate pt_br intro_774f5206_1: # evil "What do you think that would happen if I mess with it... like this?!{fast}{nw}" with vpunch - evil "What do you think that would happen if I mess with it... like this?!{fast}{nw}" with vpunch + evil "O que você acha que aconteceria se eu bagunçasse com ela... desse jeito?!{fast}{nw}" with vpunch # game/soul.rpy:163 translate pt_br intro_67488d5e: # evil "What do you think that would happen if I mess with it... like this?!{fast}" with hpunch - evil "What do you think that would happen if I mess with it... like this?!{fast}" with hpunch + evil "O que você acha que aconteceria se eu bagunçasse com ela... desse jeito?!{fast}" with hpunch # game/soul.rpy:164 translate pt_br intro_aa2c08ed: # evil "{cps=80}...What? No, you cannot stop me.{/cps}" - evil "{cps=80}...What? No, you cannot stop me.{/cps}" + evil "{cps=80}...O queê? Não, você não pode me deter.{/cps}" # game/soul.rpy:165 translate pt_br intro_96ce8641: @@ -79,6 +79,7 @@ translate pt_br intro_82ae0cb5: centered "{color=#fff}{b}Tutorial{/b}\n\n In the next screen, you'll be at the Mirror Lake Interface.\nThe worlds are listed to the left, and a description is available at right.\n Select any world, and allow your willpower to take form on the world, as one of its inhabitants.\n Each world is different from each other, there is no consistency on gameplay rules, art style or history.\n \n And eventually, your power shall return to you...{/color}{fast}" # game/soul.rpy:192 +# OBSOLETE translate pt_br intro_32b6ce88: # centered "{color=#f35}{b}DISCLAIMER{/b}\n\n {color=#fff}The worlds may be operated by different staff, and are in an eternal mutation state.\n Be sure to read each subworld specific rules and complete the tutorial to spot the differences!\n \n Attempt to restore your soul as you try to stop the evil which threatens the multiverse.\n Soul Level remains constant regardless of the subworld you're at.{/color}{fast}" @@ -92,7 +93,7 @@ translate pt_br strings: # game/soul.rpy:42 old "Scene Recollection" - new "Scene Recollection" + new "Replay de Cenas" # game/soul.rpy:51 old "Prologue" @@ -100,7 +101,7 @@ translate pt_br strings: # game/soul.rpy:55 old "Replay the prologue." - new "Replay the prologue." + new "Exibe o prólogo novamente." # game/soul.rpy:66 old "Return »" @@ -108,9 +109,17 @@ translate pt_br strings: # game/soul.rpy:119 old "{color=#FFF}Loading user data...{/color}" - new "{color=#FFF}Loading user data...{/color}" + new "{color=#FFF}Carregando dados do usuário...{/color}" # game/soul.rpy:134 old "Wanderer" - new "Wanderer" + new "Peregrino" + +# TODO: Translation updated at 2021-05-19 03:14 + +# game/soul.rpy:193 +translate pt_br intro_d61d3dff: + + # centered "{color=#f35}{b}DISCLAIMER{/b}{/color}\n\n {color=#fff}The worlds may be operated by different staff, and are in an eternal mutation state.\n Be sure to read each subworld specific rules and complete the tutorial to spot the differences!\n \n Attempt to restore your soul as you try to stop the evil which threatens the multiverse.\n Soul Level remains constant regardless of the subworld you're at.{/color}{fast}" + centered "{color=#f35}{b}DISCLAIMER{/b}{/color}\n\n {color=#fff}The worlds may be operated by different staff, and are in an eternal mutation state.\n Be sure to read each subworld specific rules and complete the tutorial to spot the differences!\n \n Attempt to restore your soul as you try to stop the evil which threatens the multiverse.\n Soul Level remains constant regardless of the subworld you're at.{/color}{fast}" diff --git a/game/tl/pt_br/update.rpy b/game/tl/pt_br/update.rpy index aa6c736..730587a 100644 --- a/game/tl/pt_br/update.rpy +++ b/game/tl/pt_br/update.rpy @@ -4,11 +4,11 @@ translate pt_br strings: # game/update.rpy:278 old "Email Auth" - new "Email Auth" + new "Por Email" # game/update.rpy:279 old "Pass+2FA Auth" - new "Pass+2FA Auth" + new "Senha+2FA" # game/update.rpy:320 old "OK" @@ -16,7 +16,7 @@ translate pt_br strings: # game/update.rpy:332 old "Please make sure you enter a valid email!" - new "Please make sure you enter a valid email!" + new "Certifique-se que o email é válido!" # game/update.rpy:352 old "An email was sent with your API token.\n\nYou'll need it shortly, so check your email." @@ -26,3 +26,99 @@ translate pt_br strings: old "{b}INTERNAL SERVER ERROR{/b}\n\nSeems like someone messed up on the APIs!\nThis login method seems to be temporaly unavailable, please choose another one." new "{b}INTERNAL SERVER ERROR{/b}\n\nSeems like someone messed up on the APIs!\nThis login method seems to be temporaly unavailable, please choose another one." +# TODO: Translation updated at 2021-05-19 03:14 + +translate pt_br strings: + + # game/update.rpy:81 + old "Fetching server list and assets..." + new "Fetching server list and assets..." + + # game/update.rpy:141 + old "Welcome to the Mana Launcher.\nBuilding user data, please wait..." + new "Welcome to the Mana Launcher.\nBuilding user data, please wait..." + + # game/update.rpy:157 + old "{color=#f00}{b}ERROR: No active mirror found.\nMana Launcher needs to be updated.{/b}{/color}" + new "{color=#f00}{b}ERROR: No active mirror found.\nMana Launcher needs to be updated.{/b}{/color}" + + # game/update.rpy:166 + old "Checking for installed clients..." + new "Checking for installed clients..." + + # game/update.rpy:186 + old "Verifying credentials..." + new "Verifying credentials..." + + # game/update.rpy:193 + old "Attempting Steam authentication..." + new "Attempting Steam authentication..." + + # game/update.rpy:201 + old "Waiting for Vault reply..." + new "Waiting for Vault reply..." + + # game/update.rpy:208 + old "{color=#f00}{b}STEAM AUTHENTICATION ERROR.\nSteam refused authentication. Try restarting the app.{/b}{/color}" + new "{color=#f00}{b}STEAM AUTHENTICATION ERROR.\nSteam refused authentication. Try restarting the app.{/b}{/color}" + + # game/update.rpy:214 + old "Rate limited! Trying again 15s..." + new "Rate limited! Trying again 15s..." + + # game/update.rpy:216 + old "Rate limited! Trying again 10s..." + new "Rate limited! Trying again 10s..." + + # game/update.rpy:218 + old "Rate limited! Trying again 5s..." + new "Rate limited! Trying again 5s..." + + # game/update.rpy:220 + old "Rate limited! Trying again..." + new "Rate limited! Trying again..." + + # game/update.rpy:238 + old "Steam session initialized successfully" + new "Steam session initialized successfully" + + # game/update.rpy:245 + old "{color=#f00}{b}STEAM AUTHENTICATION ERROR.\nIf the issue persists, try closing the app and opening again.{/b}{/color}" + new "{color=#f00}{b}STEAM AUTHENTICATION ERROR.\nIf the issue persists, try closing the app and opening again.{/b}{/color}" + + # game/update.rpy:250 + old "Steam auth disabled, logging on Vault..." + new "Steam auth disabled, logging on Vault..." + + # game/update.rpy:342 + old "Please insert your {b}email{/b}." + new "Please insert your {b}email{/b}." + + # game/update.rpy:368 + old "Please insert the {b}token{/b} you received on your email." + new "Please insert the {b}token{/b} you received on your email." + + # game/update.rpy:386 + old "Please insert your {b}Password{/b}.\nIt has to be at least 4 characters long." + new "Please insert your {b}Password{/b}.\nIt has to be at least 4 characters long." + + # game/update.rpy:392 + old "Please insert your {b}2FA code{/b}. If you do not have 2FA, leave blank.\n\n{u}TOTP setup will be emailed and required for later logins.{/u}" + new "Please insert your {b}2FA code{/b}. If you do not have 2FA, leave blank.\n\n{u}TOTP setup will be emailed and required for later logins.{/u}" + + # game/update.rpy:437 + old "Success!" + new "Success!" + + # game/update.rpy:439 + old "{color=#F00}Failure!{/color}" + new "{color=#F00}Failure!{/color}" + + # game/update.rpy:444 + old "Please insert your {b}2FA Secret{/b} or the link sent to you by email.\n\n{size=18}{color=#f00}WARNING:{/color} Will be saved locally with minimal security.{/size}" + new "Please insert your {b}2FA Secret{/b} or the link sent to you by email.\n\n{size=18}{color=#f00}WARNING:{/color} Will be saved locally with minimal security.{/size}" + + # game/update.rpy:453 + old "Invalid OTPAuth URL.\nEnsure you used the URL sent to you by email!" + new "Invalid OTPAuth URL.\nEnsure you used the URL sent to you by email!" + |