summaryrefslogtreecommitdiff
path: root/game
diff options
context:
space:
mode:
Diffstat (limited to 'game')
-rw-r--r--game/tl/de/client.rpy8
-rw-r--r--game/tl/de/common.rpy20
-rw-r--r--game/tl/de/mirrorlake.rpy20
-rw-r--r--game/tl/de/renpy.rpy8
-rw-r--r--game/tl/de/screens.rpy32
-rw-r--r--game/tl/de/soul.rpy260
-rw-r--r--game/tl/de/update.rpy20
-rw-r--r--game/tl/de/vault.rpy24
-rw-r--r--game/tl/de/wiki.rpy8
-rw-r--r--game/tl/es/client.rpy22
-rw-r--r--game/tl/es/common.rpy104
-rw-r--r--game/tl/es/mirrorlake.rpy28
-rw-r--r--game/tl/es/options.rpy6
-rw-r--r--game/tl/es/renpy.rpy16
-rw-r--r--game/tl/es/screens.rpy140
-rw-r--r--game/tl/es/soul.rpy276
-rw-r--r--game/tl/es/update.rpy20
-rw-r--r--game/tl/es/vault.rpy24
-rw-r--r--game/tl/es/wiki.rpy8
-rw-r--r--game/tl/fr/client.rpy22
-rw-r--r--game/tl/fr/common.rpy122
-rw-r--r--game/tl/fr/mirrorlake.rpy28
-rw-r--r--game/tl/fr/options.rpy6
-rw-r--r--game/tl/fr/renpy.rpy16
-rw-r--r--game/tl/fr/screens.rpy140
-rw-r--r--game/tl/fr/soul.rpy276
-rw-r--r--game/tl/fr/update.rpy22
-rw-r--r--game/tl/fr/vault.rpy24
-rw-r--r--game/tl/fr/wiki.rpy8
-rw-r--r--game/tl/it/client.rpy26
-rw-r--r--game/tl/it/common.rpy122
-rw-r--r--game/tl/it/mirrorlake.rpy26
-rw-r--r--game/tl/it/options.rpy2
-rw-r--r--game/tl/it/renpy.rpy27
-rw-r--r--game/tl/it/screens.rpy150
-rw-r--r--game/tl/it/soul.rpy283
-rw-r--r--game/tl/it/update.rpy100
-rw-r--r--game/tl/it/vault.rpy24
-rw-r--r--game/tl/it/wiki.rpy8
-rw-r--r--game/tl/pt_br/client.rpy12
-rw-r--r--game/tl/pt_br/common.rpy114
-rw-r--r--game/tl/pt_br/mirrorlake.rpy20
-rw-r--r--game/tl/pt_br/renpy.rpy8
-rw-r--r--game/tl/pt_br/screens.rpy72
-rw-r--r--game/tl/pt_br/soul.rpy260
-rw-r--r--game/tl/pt_br/update.rpy20
-rw-r--r--game/tl/pt_br/vault.rpy24
-rw-r--r--game/tl/pt_br/wiki.rpy8
48 files changed, 2574 insertions, 440 deletions
diff --git a/game/tl/de/client.rpy b/game/tl/de/client.rpy
index 0fe6999..bbe74fe 100644
--- a/game/tl/de/client.rpy
+++ b/game/tl/de/client.rpy
@@ -34,3 +34,11 @@ translate de strings:
old "Synchronization error."
new "Synchronization error."
+# TODO: Translation updated at 2023-07-08 18:32
+
+translate de strings:
+
+ # game/client.rpy:124
+ old "You can minimize this window now.\n\nWorld selection list will be shown once you quit the current world."
+ new "You can minimize this window now.\n\nWorld selection list will be shown once you quit the current world."
+
diff --git a/game/tl/de/common.rpy b/game/tl/de/common.rpy
index 2849381..8f240a9 100644
--- a/game/tl/de/common.rpy
+++ b/game/tl/de/common.rpy
@@ -978,3 +978,23 @@ translate de strings:
old "Copies the errors.txt file to the clipboard as Markdown for Discord."
new "Copies the errors.txt file to the clipboard as Markdown for Discord."
+# TODO: Translation updated at 2023-07-08 18:32
+
+translate de strings:
+
+ # renpy/common/00accessibility.rpy:180
+ old "High Contrast Text"
+ new "High Contrast Text"
+
+ # renpy/common/00preferences.rpy:487
+ old "renderer menu"
+ new "renderer menu"
+
+ # renpy/common/00preferences.rpy:490
+ old "accessibility menu"
+ new "accessibility menu"
+
+ # renpy/common/00preferences.rpy:493
+ old "high contrast text"
+ new "high contrast text"
+
diff --git a/game/tl/de/mirrorlake.rpy b/game/tl/de/mirrorlake.rpy
index ca01938..082b2fa 100644
--- a/game/tl/de/mirrorlake.rpy
+++ b/game/tl/de/mirrorlake.rpy
@@ -18,3 +18,23 @@ translate de strings:
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 "Restaure sua alma dos mundos ao qual ela foi espalhada, e ao seu tempo, O Vazio irá revelar a você, a verdade deste multiverso..."
+# TODO: Translation updated at 2023-07-08 18:32
+
+translate de strings:
+
+ # game/mirrorlake.rpy:148
+ old "In a boundless dimension, time didn't exist.\nAnd in an azure color, lies Mana.\nPeace. Quietude. The Mana is there, as it always have been.\n\nUntil one day. Nobody knows who or what stirred this, but maybe you do.\nNonetheless, Mana started to move restlessy, as time and space formed around it.\n\nThe peaceful azure was no more, infinite combinations all at once,\neverything came to be and at same time, none of that ever happened.\n\nReality starts defining itself, new spaces, new times,\nnew realities happening and vanishing forever.\nEventually, this reality broke into other minor ones, and story was rewritten.\n\nAnd in one of the minor realities which came to be from the bigger one...\nLies this small world, the last to appear...\n\n{b}Moubootaur Legends{/b}."
+ new "In a boundless dimension, time didn't exist.\nAnd in an azure color, lies Mana.\nPeace. Quietude. The Mana is there, as it always have been.\n\nUntil one day. Nobody knows who or what stirred this, but maybe you do.\nNonetheless, Mana started to move restlessy, as time and space formed around it.\n\nThe peaceful azure was no more, infinite combinations all at once,\neverything came to be and at same time, none of that ever happened.\n\nReality starts defining itself, new spaces, new times,\nnew realities happening and vanishing forever.\nEventually, this reality broke into other minor ones, and story was rewritten.\n\nAnd in one of the minor realities which came to be from the bigger one...\nLies this small world, the last to appear...\n\n{b}Moubootaur Legends{/b}."
+
+ # game/mirrorlake.rpy:177
+ old "Before the universe existed as it is known,\nThere was only mana, and a sphere of energy to which mana was attracted.\nMana surrounded the sphere in all directions.\n\nThen, an anomaly. For a reason which perhaps you may know, the sphere expanded.\nWith great force in all directions, chaos ensued.\nSentient beings would be formed and dissolved soon after.\nEventually, one of these managed to grasp their own existence.\nSoon after, the Great Dragons formed a society, and peace ensued.\n\nThe Mana source formed, a tree expanding from it and stretching high.\nWars happened for the source, and soon, the Great Dragons were only four.\nBut the peace returned, and soon they forgot from each other.\n\nBut then came greed, with greed a war, and one of them perished.\n\nThis unleashed chaos again in the world, and in a call for adventurers,\nmany decided to risk their lives in a journey to Candor Island in...\n\n{b}The Mana World: Classic{/b}."
+ new "Before the universe existed as it is known,\nThere was only mana, and a sphere of energy to which mana was attracted.\nMana surrounded the sphere in all directions.\n\nThen, an anomaly. For a reason which perhaps you may know, the sphere expanded.\nWith great force in all directions, chaos ensued.\nSentient beings would be formed and dissolved soon after.\nEventually, one of these managed to grasp their own existence.\nSoon after, the Great Dragons formed a society, and peace ensued.\n\nThe Mana source formed, a tree expanding from it and stretching high.\nWars happened for the source, and soon, the Great Dragons were only four.\nBut the peace returned, and soon they forgot from each other.\n\nBut then came greed, with greed a war, and one of them perished.\n\nThis unleashed chaos again in the world, and in a call for adventurers,\nmany decided to risk their lives in a journey to Candor Island in...\n\n{b}The Mana World: Classic{/b}."
+
+ # game/mirrorlake.rpy:206
+ old "Nobody knows how this world came to be.\nThe many wars have long destroyed any record worth consideration.\nBut everyone knows about one tree.\nThe Mana Tree.\nAnd from it, life flows in the world.\n\nBut one day, there was a war, and the tree was destroyed.\nBut life did not stop. So the tree must still exist.\nSomewhere. Sometime. Beyond mortals' understanding.\n\nNone realize, but this world came from another.\nAnd in the another world, there was an enemy who destroyed many towns.\nAdventurers were on pursuit, when something happened.\n\nMaybe you know, maybe you don't...\nBut these adventurers shall once again regroup, and finish what was started...\n\n{b}The Mana World: rEvolt{/b}."
+ new "Nobody knows how this world came to be.\nThe many wars have long destroyed any record worth consideration.\nBut everyone knows about one tree.\nThe Mana Tree.\nAnd from it, life flows in the world.\n\nBut one day, there was a war, and the tree was destroyed.\nBut life did not stop. So the tree must still exist.\nSomewhere. Sometime. Beyond mortals' understanding.\n\nNone realize, but this world came from another.\nAnd in the another world, there was an enemy who destroyed many towns.\nAdventurers were on pursuit, when something happened.\n\nMaybe you know, maybe you don't...\nBut these adventurers shall once again regroup, and finish what was started...\n\n{b}The Mana World: rEvolt{/b}."
+
+ # game/mirrorlake.rpy:233
+ old "There's a place, transversal to every world.\n\"The Crossroads\", dubbed the first traveler.\nBeing influenced by every world, and subtly influencing in the same way, it is often targeted by those whom seek control over reality itself, or by those whom seek to trade goods from different worlds.\n\nBut the Crossroads lacks substance.\nIf it was more material, it would crash in the multiple universes it transverse.\nThus, life cannot exist from itself.\n\nMake sure to anchor yourself to a Home World, before venturing further into\n\n{b}The Crossroads{/b}."
+ new "There's a place, transversal to every world.\n\"The Crossroads\", dubbed the first traveler.\nBeing influenced by every world, and subtly influencing in the same way, it is often targeted by those whom seek control over reality itself, or by those whom seek to trade goods from different worlds.\n\nBut the Crossroads lacks substance.\nIf it was more material, it would crash in the multiple universes it transverse.\nThus, life cannot exist from itself.\n\nMake sure to anchor yourself to a Home World, before venturing further into\n\n{b}The Crossroads{/b}."
+
diff --git a/game/tl/de/renpy.rpy b/game/tl/de/renpy.rpy
index 6ec8d2c..dca86ac 100644
--- a/game/tl/de/renpy.rpy
+++ b/game/tl/de/renpy.rpy
@@ -31,3 +31,11 @@ translate de load_world_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}"
+# TODO: Translation updated at 2023-07-08 18:32
+
+translate de strings:
+
+ # game/renpy.rpy:48
+ old "Open wiki"
+ new "Open wiki"
+
diff --git a/game/tl/de/screens.rpy b/game/tl/de/screens.rpy
index 9b89f6d..d2cc5f1 100644
--- a/game/tl/de/screens.rpy
+++ b/game/tl/de/screens.rpy
@@ -290,3 +290,35 @@ translate de strings:
old "Check Updates"
new "Check Updates"
+# TODO: Translation updated at 2023-07-08 18:32
+
+translate de strings:
+
+ # game/screens.rpy:682
+ old "Plugins"
+ new "Plugins"
+
+ # game/screens.rpy:684
+ old "Evol2 Game Servers"
+ new "Evol2 Game Servers"
+
+ # game/screens.rpy:687
+ old "ManaVerse"
+ new "ManaVerse"
+
+ # game/screens.rpy:692
+ old "Built-In"
+ new "Built-In"
+
+ # game/screens.rpy:696
+ old "Mask password"
+ new "Mask password"
+
+ # game/screens.rpy:727
+ old "Reset Login Method"
+ new "Reset Login Method"
+
+ # game/screens.rpy:1028
+ old ">"
+ new ">"
+
diff --git a/game/tl/de/soul.rpy b/game/tl/de/soul.rpy
index a4c4391..907feed 100644
--- a/game/tl/de/soul.rpy
+++ b/game/tl/de/soul.rpy
@@ -123,3 +123,263 @@ 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}"
+# TODO: Translation updated at 2023-07-08 18:32
+
+# game/soul.rpy:376
+translate de sethome_50d30e56:
+
+ # centered "{color=#fff}{b}{size=+25}WARNING!{/size}{/b}\n\nSetting a home world is {u}irreversible{/u}. Please make sure you understand the consequences before proceeding.{/color}{fast}"
+ centered "{color=#fff}{b}{size=+25}WARNING!{/size}{/b}\n\nSetting a home world is {u}irreversible{/u}. Please make sure you understand the consequences before proceeding.{/color}{fast}"
+
+# game/soul.rpy:377
+translate de sethome_2f4b98c8:
+
+ # centered "{color=#fff}{b}{size=+25}HOME WORLD{/size}{/b}\n\nEveryone yarns for a place to call home.\nWhen you finally find such place, you may set it as your home world.\n\nSetting a home world is {u}irreversible{/u} so choose wisely.\n\nOnce you have a homeworld, every other world in the Mirror Lake will sync their game progress based on your home world progress. This allows you to play through all the universes.{/color}{fast}"
+ centered "{color=#fff}{b}{size=+25}HOME WORLD{/size}{/b}\n\nEveryone yarns for a place to call home.\nWhen you finally find such place, you may set it as your home world.\n\nSetting a home world is {u}irreversible{/u} so choose wisely.\n\nOnce you have a homeworld, every other world in the Mirror Lake will sync their game progress based on your home world progress. This allows you to play through all the universes.{/color}{fast}"
+
+# game/soul.rpy:378
+translate de sethome_21af0f3d:
+
+ # centered "{color=#fff}{b}{size=+25}WARNING!{/size}{/b}\n\nSetting a home world is {u}irreversible{/u}.\n\nThis greatly boosts you on all other worlds, but only if your progress on the home world is advanced enough.{/color}{fast}"
+ centered "{color=#fff}{b}{size=+25}WARNING!{/size}{/b}\n\nSetting a home world is {u}irreversible{/u}.\n\nThis greatly boosts you on all other worlds, but only if your progress on the home world is advanced enough.{/color}{fast}"
+
+# game/soul.rpy:593
+translate de ch1lake_27c60be9:
+
+ # centered "{color=#fff}{cps=80}As you move through the worlds, you can't help but notice the precarious state it is in.{p=1.5}\n Maybe, from within, everything seemed alright. Or just manageable. But...{p=1.5}\n No, the situation is much more dire than you thought.{p=1.5}\n Because from the Mirror Lake, you can see.{p=1.5}\n The foundation of the world is rotting, without anyone noticing.{/cps}{/color}"
+ centered "{color=#fff}{cps=80}As you move through the worlds, you can't help but notice the precarious state it is in.{p=1.5}\n Maybe, from within, everything seemed alright. Or just manageable. But...{p=1.5}\n No, the situation is much more dire than you thought.{p=1.5}\n Because from the Mirror Lake, you can see.{p=1.5}\n The foundation of the world is rotting, without anyone noticing.{/cps}{/color}"
+
+# game/soul.rpy:605
+translate de ch1lake_d833c2a6:
+
+ # centered "{color=#fff}{cps=80}A slow death, where the colors from the world slowly vanish.{p=1.5}\n The wind grows silent, the restlessness of the living slowly drifts in the peaceful calm of the dead...{p=1.5}\n ...Is this how everything will end?{p=1.5}\n ...Isn't there anything you can do?{/cps}{/color}"
+ centered "{color=#fff}{cps=80}A slow death, where the colors from the world slowly vanish.{p=1.5}\n The wind grows silent, the restlessness of the living slowly drifts in the peaceful calm of the dead...{p=1.5}\n ...Is this how everything will end?{p=1.5}\n ...Isn't there anything you can do?{/cps}{/color}"
+
+# game/soul.rpy:613
+translate de ch1lake_32895cc6:
+
+ # centered "{color=#fff}{cps=80}\"It's useless. He'll do as he pleases, even if half of the multiverse dies from it.\"{p=1.5}\n No. That will not happen.{p=1.5}\n And it won't happen, because {i}you{/i} noticed it.{p=1.5}\n As long as you know, as long as you breathe, something can be done.{p=1.5}\n Even without knowing from where to start...{/cps}{/color}"
+ centered "{color=#fff}{cps=80}\"It's useless. He'll do as he pleases, even if half of the multiverse dies from it.\"{p=1.5}\n No. That will not happen.{p=1.5}\n And it won't happen, because {i}you{/i} noticed it.{p=1.5}\n As long as you know, as long as you breathe, something can be done.{p=1.5}\n Even without knowing from where to start...{/cps}{/color}"
+
+# game/soul.rpy:619
+translate de ch1lake_2a65fcd4:
+
+ # centered "{color=#fff}{cps=80}You may be the only one left who can at least try.{/cps}{/color}"
+ centered "{color=#fff}{cps=80}You may be the only one left who can at least try.{/cps}{/color}"
+
+# game/soul.rpy:634
+translate de ch2intro_09c7ba2f:
+
+ # centered "{color=#fff}{cps=80} ...Where am I?{p=1.5}\n ...Oh, that's right.{p=1.5}\n We're at the void. The space between the universes. {/cps}{/color}"
+ centered "{color=#fff}{cps=80} ...Where am I?{p=1.5}\n ...Oh, that's right.{p=1.5}\n We're at the void. The space between the universes. {/cps}{/color}"
+
+# game/soul.rpy:639
+translate de ch2intro_41db04a1:
+
+ # centered "{color=#fff}{cps=80} ...How many universes are out there?{p=1.5}\n Now, isn't that a silly question? There are as many as there could be.{p=1.5}\n That's the not the real question. The real question would be...{p=1.5}\n ...From which one do I come from...?{p=1.5}\n {/cps}{/color}"
+ centered "{color=#fff}{cps=80} ...How many universes are out there?{p=1.5}\n Now, isn't that a silly question? There are as many as there could be.{p=1.5}\n That's the not the real question. The real question would be...{p=1.5}\n ...From which one do I come from...?{p=1.5}\n {/cps}{/color}"
+
+# game/soul.rpy:647
+translate de ch2intro_0e93af1a:
+
+ # centered "{color=#fff}{cps=80} The multiverse seems inquiet.{p=1.5}\n Has it always been this way?{p=1.5}\n Who is this shadow I keep remembering during my dreams?{p=1.5}\n {/cps}{/color}"
+ centered "{color=#fff}{cps=80} The multiverse seems inquiet.{p=1.5}\n Has it always been this way?{p=1.5}\n Who is this shadow I keep remembering during my dreams?{p=1.5}\n {/cps}{/color}"
+
+# game/soul.rpy:652
+translate de ch2intro_cb7cf7af:
+
+ # centered "{color=#fff}{cps=80} Many questions, but few answers.{p=1.5}\n With what should we worry most, the past or the present?{p=1.5}\n However... These universes must hold a clue.{p=1.5}\n Coincidences are mere opportunities waiting to be explored; To reveal a new perspective to you.{p=1.5}\n We should investigate these Mirror Lakes, the location where we move between worlds.{p=1.5}\n If I want a clue... Yes, that'll be the first place to search.{p=1.5}\n {/cps}{/color}"
+ centered "{color=#fff}{cps=80} Many questions, but few answers.{p=1.5}\n With what should we worry most, the past or the present?{p=1.5}\n However... These universes must hold a clue.{p=1.5}\n Coincidences are mere opportunities waiting to be explored; To reveal a new perspective to you.{p=1.5}\n We should investigate these Mirror Lakes, the location where we move between worlds.{p=1.5}\n If I want a clue... Yes, that'll be the first place to search.{p=1.5}\n {/cps}{/color}"
+
+# game/soul.rpy:666
+translate de ch2intro_0393a524:
+
+ # centered "{color=#fff}CHAPTER 2\nSHADOWS OF THE PAST{/color}"
+ centered "{color=#fff}CHAPTER 2\nSHADOWS OF THE PAST{/color}"
+
+# game/soul.rpy:678
+translate de ch2lake_3d74a274:
+
+ # centered "{color=#fff}{cps=80}We made many acquaintances and friends lately.{p=1.5}\n \"Your friends shall be your strength\".{p=1.5}\n Where have I heard that before?{p=1.5}\n And on the meanwhile, the world slowly rots, willing to take all my acquaintances into a silent death...{/cps}{/color}"
+ centered "{color=#fff}{cps=80}We made many acquaintances and friends lately.{p=1.5}\n \"Your friends shall be your strength\".{p=1.5}\n Where have I heard that before?{p=1.5}\n And on the meanwhile, the world slowly rots, willing to take all my acquaintances into a silent death...{/cps}{/color}"
+
+# game/soul.rpy:686
+translate de ch2lake_084d1973:
+
+ # centered "{color=#fff}{cps=80}But something changed.{p=1.5}\n This lake is less rotten than the first time.{p=1.5}\n ...Is this my own doing?{p=1.5}\n ...Am I truly capable to breath new life in this world?{/cps}{/color}"
+ centered "{color=#fff}{cps=80}But something changed.{p=1.5}\n This lake is less rotten than the first time.{p=1.5}\n ...Is this my own doing?{p=1.5}\n ...Am I truly capable to breath new life in this world?{/cps}{/color}"
+
+# game/soul.rpy:694
+translate de ch2lake_ccb3e819:
+
+ # centered "{color=#fff}{cps=80}\"Either try or give up, there's no middle term between both\".{p=1.5}\n I can feel despair, the imminent chaos approaching...{p=1.5}\n But I don't have to be alone.{p=1.5}\n Protecting the worlds... My native acquaintances likely could help.{p=1.5}\n I should find those whom can help, and prepare an army.{p=1.5}\n Because... Whatever is coming, is coming soon.{/cps}{/color}"
+ centered "{color=#fff}{cps=80}\"Either try or give up, there's no middle term between both\".{p=1.5}\n I can feel despair, the imminent chaos approaching...{p=1.5}\n But I don't have to be alone.{p=1.5}\n Protecting the worlds... My native acquaintances likely could help.{p=1.5}\n I should find those whom can help, and prepare an army.{p=1.5}\n Because... Whatever is coming, is coming soon.{/cps}{/color}"
+
+# game/soul.rpy:701
+translate de ch2lake_18143ac4:
+
+ # centered "{color=#fff}{cps=80}A ray of hope.\n\nThis is not what you asked to be, but you will fulfill the role given to you.\n\n\nAnd thus, you dive again, in the depths of the Mirror Lake...{/cps}{/color}"
+ centered "{color=#fff}{cps=80}A ray of hope.\n\nThis is not what you asked to be, but you will fulfill the role given to you.\n\n\nAnd thus, you dive again, in the depths of the Mirror Lake...{/cps}{/color}"
+
+translate de strings:
+
+ # game/soul.rpy:32
+ old "OK »"
+ new "OK »"
+
+ # game/soul.rpy:59
+ old "Email: "
+ new "Email: "
+
+ # game/soul.rpy:71
+ old "Username: "
+ new "Username: "
+
+ # game/soul.rpy:134
+ old "Home world: "
+ new "Home world: "
+
+ # game/soul.rpy:135
+ old "Not Set"
+ new "Not Set"
+
+ # game/soul.rpy:137
+ old "Set »"
+ new "Set »"
+
+ # game/soul.rpy:141
+ old "Sets a homeworld"
+ new "Sets a homeworld"
+
+ # game/soul.rpy:145
+ old "Manage Account"
+ new "Manage Account"
+
+ # game/soul.rpy:149
+ old "Changes your account settings"
+ new "Changes your account settings"
+
+ # game/soul.rpy:172
+ old "First Lake"
+ new "First Lake"
+
+ # game/soul.rpy:176
+ old "Replay the first lake."
+ new "Replay the first lake."
+
+ # game/soul.rpy:178
+ old "Chapt. 2"
+ new "Chapt. 2"
+
+ # game/soul.rpy:182
+ old "Replay the 2nd Intro."
+ new "Replay the 2nd Intro."
+
+ # game/soul.rpy:184
+ old "Second Lake"
+ new "Second Lake"
+
+ # game/soul.rpy:188
+ old "Replay the 2nd lake."
+ new "Replay the 2nd lake."
+
+ # game/soul.rpy:222
+ old "Account Management"
+ new "Account Management"
+
+ # game/soul.rpy:227
+ old "Reset password"
+ new "Reset password"
+
+ # game/soul.rpy:231
+ old "Changes your password"
+ new "Changes your password"
+
+ # game/soul.rpy:232
+ old "Reset Two Factor"
+ new "Reset Two Factor"
+
+ # game/soul.rpy:236
+ old "Enables or disables 2FA"
+ new "Enables or disables 2FA"
+
+ # game/soul.rpy:238
+ old "Steam Account"
+ new "Steam Account"
+
+ # game/soul.rpy:241
+ old "World Management"
+ new "World Management"
+
+ # game/soul.rpy:259
+ old "Link Account"
+ new "Link Account"
+
+ # game/soul.rpy:263
+ old "Links an external account to Vault"
+ new "Links an external account to Vault"
+
+ # game/soul.rpy:264
+ old "Unlink"
+ new "Unlink"
+
+ # game/soul.rpy:272
+ old "Removes a Vault account for manual login"
+ new "Removes a Vault account for manual login"
+
+ # game/soul.rpy:405
+ old "{b}Two Factor Authentication{/b}\n\nIf you have two factor authentication enabled, it'll be disabled.\nIf it is disabled, it'll be enabled, and you'll receive an {b}email{/b} with instructions to generate TOTP tokens.\n\nIf enabled, you will not be able to login without the authentication token."
+ new "{b}Two Factor Authentication{/b}\n\nIf you have two factor authentication enabled, it'll be disabled.\nIf it is disabled, it'll be enabled, and you'll receive an {b}email{/b} with instructions to generate TOTP tokens.\n\nIf enabled, you will not be able to login without the authentication token."
+
+ # game/soul.rpy:406
+ old "{b}Two Factor Authentication{/b}\n\nAre you sure you want to change this setting?"
+ new "{b}Two Factor Authentication{/b}\n\nAre you sure you want to change this setting?"
+
+ # game/soul.rpy:420
+ old "Your 2FA settings were updated.\n\nPlease check your email."
+ new "Your 2FA settings were updated.\n\nPlease check your email."
+
+ # game/soul.rpy:422
+ old "An error on the client happened and the request was rejected. Are you logged in, and using the latest version?"
+ new "An error on the client happened and the request was rejected. Are you logged in, and using the latest version?"
+
+ # game/soul.rpy:424
+ old "You are being rate-limited, and the change was not possible. Please wait a minute before trying again."
+ new "You are being rate-limited, and the change was not possible. Please wait a minute before trying again."
+
+ # game/soul.rpy:434
+ old "{b}DISCLAIMER{/b}\n\nTmwAthena does not support username changes. If the vault already created an account for you, it'll always take precedence and {b}will never be truly unlinked{/b}.\nIf the Vault already created an account for you, linking will not work adequately."
+ new "{b}DISCLAIMER{/b}\n\nTmwAthena does not support username changes. If the vault already created an account for you, it'll always take precedence and {b}will never be truly unlinked{/b}.\nIf the Vault already created an account for you, linking will not work adequately."
+
+ # game/soul.rpy:435
+ old "{b}External Account Linking{/b}\n\n{size=-3}Use this if you used an account with ManaVerse or ManaPlus previously, and want to use it with the Mana Launcher. Keep in mind that if you already have an account with the Launcher, nothing will happen. Both the launcher and the game account must have valid email addresses, but they don't need to be the same. Once linked, you'll no longer be able to login using ManaPlus or ManaVerse directly. The home world account cannot be (un)linked from the Vault. Once done, you'll receive an email with further instructions. To cancel, empty any of the fields.{/size}"
+ new "{b}External Account Linking{/b}\n\n{size=-3}Use this if you used an account with ManaVerse or ManaPlus previously, and want to use it with the Mana Launcher. Keep in mind that if you already have an account with the Launcher, nothing will happen. Both the launcher and the game account must have valid email addresses, but they don't need to be the same. Once linked, you'll no longer be able to login using ManaPlus or ManaVerse directly. The home world account cannot be (un)linked from the Vault. Once done, you'll receive an email with further instructions. To cancel, empty any of the fields.{/size}"
+
+ # game/soul.rpy:459
+ old "A link was sent to your email.\n\nPlease follow it before trying to access the world in the Launcher.\nIf you don't, THEN LINKING WILL BE RENDERED IMPOSSIBLE.\n\nAfter a successful linking, an Error Response 200 OK will be shown on your browser."
+ new "A link was sent to your email.\n\nPlease follow it before trying to access the world in the Launcher.\nIf you don't, THEN LINKING WILL BE RENDERED IMPOSSIBLE.\n\nAfter a successful linking, an Error Response 200 OK will be shown on your browser."
+
+ # game/soul.rpy:463
+ old "You are not authorized to perform this operation. Please try again later, in three minutes."
+ new "You are not authorized to perform this operation. Please try again later, in three minutes."
+
+ # game/soul.rpy:465
+ old "To prevent cheating, you cannot link nor unlink your home world. Please contact staff."
+ new "To prevent cheating, you cannot link nor unlink your home world. Please contact staff."
+
+ # game/soul.rpy:480
+ old "{b}DISCLAIMER{/b}\n\nTmwAthena does not support username changes. If the vault already created an account for you, it'll always take precedence and {b}will never be truly unlinked{/b}.\nUnlinking a TmwAthena account will disable some Mirror Lake features, but will NOT prevent the Launcher from logging in!"
+ new "{b}DISCLAIMER{/b}\n\nTmwAthena does not support username changes. If the vault already created an account for you, it'll always take precedence and {b}will never be truly unlinked{/b}.\nUnlinking a TmwAthena account will disable some Mirror Lake features, but will NOT prevent the Launcher from logging in!"
+
+ # game/soul.rpy:505
+ old "Account was unlinked successfully!\n\nYou should go to your servers' password reset page and use the email you just informed to login using M+ again.\n\nIt is no longer possible to access the unlinked account with the Mana Launcher."
+ new "Account was unlinked successfully!\n\nYou should go to your servers' password reset page and use the email you just informed to login using M+ again.\n\nIt is no longer possible to access the unlinked account with the Mana Launcher."
+
+ # game/soul.rpy:579
+ old "{b}Account Linking{/b}\n\nIf you have already played The Mana World before, you might want to import your existing account instead of creating a new one.\n\nDo you want to link existing accounts?"
+ new "{b}Account Linking{/b}\n\nIf you have already played The Mana World before, you might want to import your existing account instead of creating a new one.\n\nDo you want to link existing accounts?"
+
+ # game/soul.rpy:662
+ old "{color=#fff}{cps=80}Your memories still aren't back; But you're not going to be defeated so easily.{w=0.5}\n\nYou'll get to the bottom of this. Nothing can stop you now.{/cps}{/color}"
+ new "{color=#fff}{cps=80}Your memories still aren't back; But you're not going to be defeated so easily.{w=0.5}\n\nYou'll get to the bottom of this. Nothing can stop you now.{/cps}{/color}"
+
diff --git a/game/tl/de/update.rpy b/game/tl/de/update.rpy
index 01fa84a..15e9785 100644
--- a/game/tl/de/update.rpy
+++ b/game/tl/de/update.rpy
@@ -122,3 +122,23 @@ translate de strings:
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!"
+# TODO: Translation updated at 2023-07-08 18:32
+
+translate de strings:
+
+ # game/update.rpy:331
+ old "Standard"
+ new "Standard"
+
+ # game/update.rpy:332
+ old "Mouseless"
+ new "Mouseless"
+
+ # game/update.rpy:444
+ old "If you already have an account, please insert your {b}2FA code{/b}.\n\n{u}Otherwise, a new account will be created and details will be sent to your email.{/u}"
+ new "If you already have an account, please insert your {b}2FA code{/b}.\n\n{u}Otherwise, a new account will be created and details will be sent to your email.{/u}"
+
+ # game/update.rpy:501
+ old "Please insert your {b}2FA Secret{/b} {i}or the link{/i} sent to you by email.\n\n{size=18}{color=#f00}WARNING:{/color} Will be saved locally without cryptography. We advise using Google Authenticator or similar instead.{/size}"
+ new "Please insert your {b}2FA Secret{/b} {i}or the link{/i} sent to you by email.\n\n{size=18}{color=#f00}WARNING:{/color} Will be saved locally without cryptography. We advise using Google Authenticator or similar instead.{/size}"
+
diff --git a/game/tl/de/vault.rpy b/game/tl/de/vault.rpy
new file mode 100644
index 0000000..0edf016
--- /dev/null
+++ b/game/tl/de/vault.rpy
@@ -0,0 +1,24 @@
+# TODO: Translation updated at 2023-07-08 18:32
+
+translate de strings:
+
+ # game/vault.rpy:92
+ old "Welcome to the {b}Mana Launcher{/b}!\n\nIf you do not have an account, one will be created for you."
+ new "Welcome to the {b}Mana Launcher{/b}!\n\nIf you do not have an account, one will be created for you."
+
+ # game/vault.rpy:113
+ old "Password: "
+ new "Password: "
+
+ # game/vault.rpy:131
+ old "TOTP: "
+ new "TOTP: "
+
+ # game/vault.rpy:156
+ old "Remember email"
+ new "Remember email"
+
+ # game/vault.rpy:168
+ old "Remember password (unsafe!)"
+ new "Remember password (unsafe!)"
+
diff --git a/game/tl/de/wiki.rpy b/game/tl/de/wiki.rpy
new file mode 100644
index 0000000..4e61bdc
--- /dev/null
+++ b/game/tl/de/wiki.rpy
@@ -0,0 +1,8 @@
+# TODO: Translation updated at 2023-07-08 18:32
+
+translate de strings:
+
+ # game/wiki.rpy:35
+ old "External Link"
+ new "External Link"
+
diff --git a/game/tl/es/client.rpy b/game/tl/es/client.rpy
index 5d6accf..a8136de 100644
--- a/game/tl/es/client.rpy
+++ b/game/tl/es/client.rpy
@@ -4,23 +4,23 @@ translate es strings:
# game/client.rpy:38
old "Requesting credentials from Vault..."
- new "Solicitando credenciais do cofre..."
+ new "Solicitando credenciales de la bóveda..."
# game/client.rpy:52
old "You're not logged in."
- new "Você não está logado."
+ new "No ha iniciado sesión."
# game/client.rpy:58
old "Rate limited, we'll try again..."
- new "Erro de fluxo, vamos tentar novamente..."
+ new "Tarifa limitada, lo intentaremos de nuevo..."
# game/client.rpy:73
old "TMW Vault Error."
- new "Erro do Cofre TMW."
+ new "Error de la bóveda de TMW."
# game/client.rpy:108
old "Thanks for playing!"
- new "Obrigado por jogar!"
+ new "¡Gracias por jugar!"
# TODO: Translation updated at 2021-06-07 15:15
@@ -28,9 +28,17 @@ translate es strings:
# game/client.rpy:101
old "Synchronizing data..."
- new "Synchronizing data..."
+ new "Sincronizando datos..."
# game/client.rpy:124
old "Synchronization error."
- new "Synchronization error."
+ new "Error de sincronización."
+
+# TODO: Translation updated at 2023-07-08 18:33
+
+translate es strings:
+
+ # game/client.rpy:124
+ old "You can minimize this window now.\n\nWorld selection list will be shown once you quit the current world."
+ new "You can minimize this window now.\n\nWorld selection list will be shown once you quit the current world."
diff --git a/game/tl/es/common.rpy b/game/tl/es/common.rpy
index c6e12a8..bc95600 100644
--- a/game/tl/es/common.rpy
+++ b/game/tl/es/common.rpy
@@ -108,155 +108,155 @@ translate es strings:
# renpy/common/00action_file.rpy:26
old "{#weekday}Monday"
- new "{#weekday}Monday"
+ new "{#weekday}Lunes"
# renpy/common/00action_file.rpy:26
old "{#weekday}Tuesday"
- new "{#weekday}Tuesday"
+ new "{#weekday}Martes"
# renpy/common/00action_file.rpy:26
old "{#weekday}Wednesday"
- new "{#weekday}Wednesday"
+ new "{#weekday}Miércoles"
# renpy/common/00action_file.rpy:26
old "{#weekday}Thursday"
- new "{#weekday}Thursday"
+ new "{#weekday}Jueves"
# renpy/common/00action_file.rpy:26
old "{#weekday}Friday"
- new "{#weekday}Friday"
+ new "{#weekday}Viernes"
# renpy/common/00action_file.rpy:26
old "{#weekday}Saturday"
- new "{#weekday}Saturday"
+ new "{#weekday}Sábado"
# renpy/common/00action_file.rpy:26
old "{#weekday}Sunday"
- new "{#weekday}Sunday"
+ new "{#weekday}Domingo"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Mon"
- new "{#weekday_short}Mon"
+ new "{#weekday_short}LU"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Tue"
- new "{#weekday_short}Tue"
+ new "{#weekday_short}MA"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Wed"
- new "{#weekday_short}Wed"
+ new "{#weekday_short}MI"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Thu"
- new "{#weekday_short}Thu"
+ new "{#weekday_short}JU"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Fri"
- new "{#weekday_short}Fri"
+ new "{#weekday_short}VI"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Sat"
- new "{#weekday_short}Sat"
+ new "{#weekday_short}SA"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Sun"
- new "{#weekday_short}Sun"
+ new "{#weekday_short}DO"
# renpy/common/00action_file.rpy:47
old "{#month}January"
- new "{#month}January"
+ new "{#month}Enero"
# renpy/common/00action_file.rpy:47
old "{#month}February"
- new "{#month}February"
+ new "{#month}Febrero"
# renpy/common/00action_file.rpy:47
old "{#month}March"
- new "{#month}March"
+ new "{#month}Marzo"
# renpy/common/00action_file.rpy:47
old "{#month}April"
- new "{#month}April"
+ new "{#month}Abril"
# renpy/common/00action_file.rpy:47
old "{#month}May"
- new "{#month}May"
+ new "{#month}Mayo"
# renpy/common/00action_file.rpy:47
old "{#month}June"
- new "{#month}June"
+ new "{#month}Junio"
# renpy/common/00action_file.rpy:47
old "{#month}July"
- new "{#month}July"
+ new "{#month}Julio"
# renpy/common/00action_file.rpy:47
old "{#month}August"
- new "{#month}August"
+ new "{#month}Agosto"
# renpy/common/00action_file.rpy:47
old "{#month}September"
- new "{#month}September"
+ new "{#month}Septiembre"
# renpy/common/00action_file.rpy:47
old "{#month}October"
- new "{#month}October"
+ new "{#month}Octubre"
# renpy/common/00action_file.rpy:47
old "{#month}November"
- new "{#month}November"
+ new "{#month}Noviembre"
# renpy/common/00action_file.rpy:47
old "{#month}December"
- new "{#month}December"
+ new "{#month}Diciembre"
# renpy/common/00action_file.rpy:63
old "{#month_short}Jan"
- new "{#month_short}Jan"
+ new "{#month_short}ENE"
# renpy/common/00action_file.rpy:63
old "{#month_short}Feb"
- new "{#month_short}Feb"
+ new "{#month_short}FEB"
# renpy/common/00action_file.rpy:63
old "{#month_short}Mar"
- new "{#month_short}Mar"
+ new "{#month_short}MAR"
# renpy/common/00action_file.rpy:63
old "{#month_short}Apr"
- new "{#month_short}Apr"
+ new "{#month_short}ABR"
# renpy/common/00action_file.rpy:63
old "{#month_short}May"
- new "{#month_short}May"
+ new "{#month_short}MAY"
# renpy/common/00action_file.rpy:63
old "{#month_short}Jun"
- new "{#month_short}Jun"
+ new "{#month_short}JUN"
# renpy/common/00action_file.rpy:63
old "{#month_short}Jul"
- new "{#month_short}Jul"
+ new "{#month_short}JUL"
# renpy/common/00action_file.rpy:63
old "{#month_short}Aug"
- new "{#month_short}Aug"
+ new "{#month_short}AGO"
# renpy/common/00action_file.rpy:63
old "{#month_short}Sep"
- new "{#month_short}Sep"
+ new "{#month_short}SEP"
# renpy/common/00action_file.rpy:63
old "{#month_short}Oct"
- new "{#month_short}Oct"
+ new "{#month_short}OCT"
# renpy/common/00action_file.rpy:63
old "{#month_short}Nov"
- new "{#month_short}Nov"
+ new "{#month_short}NOV"
# renpy/common/00action_file.rpy:63
old "{#month_short}Dec"
- new "{#month_short}Dec"
+ new "{#month_short}DIC"
# renpy/common/00action_file.rpy:240
old "%b %d, %H:%M"
@@ -368,19 +368,19 @@ translate es strings:
# renpy/common/00director.rpy:1631
old "Change"
- new "Change"
+ new "Cambiar"
# renpy/common/00director.rpy:1633
old "Add"
- new "Add"
+ new "Añadir"
# renpy/common/00director.rpy:1636
old "Cancel"
- new "Stornieren"
+ new "Cancelar"
# renpy/common/00director.rpy:1639
old "Remove"
- new "Remove"
+ new "Eliminar"
# renpy/common/00director.rpy:1674
old "Statement:"
@@ -978,3 +978,23 @@ translate es strings:
old "Copies the errors.txt file to the clipboard as Markdown for Discord."
new "Copies the errors.txt file to the clipboard as Markdown for Discord."
+# TODO: Translation updated at 2023-07-08 18:33
+
+translate es strings:
+
+ # renpy/common/00accessibility.rpy:180
+ old "High Contrast Text"
+ new "High Contrast Text"
+
+ # renpy/common/00preferences.rpy:487
+ old "renderer menu"
+ new "renderer menu"
+
+ # renpy/common/00preferences.rpy:490
+ old "accessibility menu"
+ new "accessibility menu"
+
+ # renpy/common/00preferences.rpy:493
+ old "high contrast text"
+ new "high contrast text"
+
diff --git a/game/tl/es/mirrorlake.rpy b/game/tl/es/mirrorlake.rpy
index 50c24d7..adf060a 100644
--- a/game/tl/es/mirrorlake.rpy
+++ b/game/tl/es/mirrorlake.rpy
@@ -4,17 +4,37 @@ translate es strings:
# game/mirrorlake.rpy:33
old "{b}The Void{/b}"
- new "{b}O Vazio{/b}"
+ new "{b}El vacío{/ b}"
# game/mirrorlake.rpy:104
old "Play!"
- new "Jogar!"
+ new "¡jugar!"
# game/mirrorlake.rpy:110
old "The Void"
- new "O Vazio"
+ new "El vacío"
# 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 "Restaure sua alma dos mundos ao qual ela foi espalhada, e ao seu tempo, O Vazio irá revelar a você, a verdade deste multiverso..."
+ new "Restaura tu alma de los múltiples mundos donde fue esparcida, y a su debido tiempo, el vacío te revelará, la verdad de este multiverso..."
+
+# TODO: Translation updated at 2023-07-08 18:33
+
+translate es strings:
+
+ # game/mirrorlake.rpy:148
+ old "In a boundless dimension, time didn't exist.\nAnd in an azure color, lies Mana.\nPeace. Quietude. The Mana is there, as it always have been.\n\nUntil one day. Nobody knows who or what stirred this, but maybe you do.\nNonetheless, Mana started to move restlessy, as time and space formed around it.\n\nThe peaceful azure was no more, infinite combinations all at once,\neverything came to be and at same time, none of that ever happened.\n\nReality starts defining itself, new spaces, new times,\nnew realities happening and vanishing forever.\nEventually, this reality broke into other minor ones, and story was rewritten.\n\nAnd in one of the minor realities which came to be from the bigger one...\nLies this small world, the last to appear...\n\n{b}Moubootaur Legends{/b}."
+ new "In a boundless dimension, time didn't exist.\nAnd in an azure color, lies Mana.\nPeace. Quietude. The Mana is there, as it always have been.\n\nUntil one day. Nobody knows who or what stirred this, but maybe you do.\nNonetheless, Mana started to move restlessy, as time and space formed around it.\n\nThe peaceful azure was no more, infinite combinations all at once,\neverything came to be and at same time, none of that ever happened.\n\nReality starts defining itself, new spaces, new times,\nnew realities happening and vanishing forever.\nEventually, this reality broke into other minor ones, and story was rewritten.\n\nAnd in one of the minor realities which came to be from the bigger one...\nLies this small world, the last to appear...\n\n{b}Moubootaur Legends{/b}."
+
+ # game/mirrorlake.rpy:177
+ old "Before the universe existed as it is known,\nThere was only mana, and a sphere of energy to which mana was attracted.\nMana surrounded the sphere in all directions.\n\nThen, an anomaly. For a reason which perhaps you may know, the sphere expanded.\nWith great force in all directions, chaos ensued.\nSentient beings would be formed and dissolved soon after.\nEventually, one of these managed to grasp their own existence.\nSoon after, the Great Dragons formed a society, and peace ensued.\n\nThe Mana source formed, a tree expanding from it and stretching high.\nWars happened for the source, and soon, the Great Dragons were only four.\nBut the peace returned, and soon they forgot from each other.\n\nBut then came greed, with greed a war, and one of them perished.\n\nThis unleashed chaos again in the world, and in a call for adventurers,\nmany decided to risk their lives in a journey to Candor Island in...\n\n{b}The Mana World: Classic{/b}."
+ new "Before the universe existed as it is known,\nThere was only mana, and a sphere of energy to which mana was attracted.\nMana surrounded the sphere in all directions.\n\nThen, an anomaly. For a reason which perhaps you may know, the sphere expanded.\nWith great force in all directions, chaos ensued.\nSentient beings would be formed and dissolved soon after.\nEventually, one of these managed to grasp their own existence.\nSoon after, the Great Dragons formed a society, and peace ensued.\n\nThe Mana source formed, a tree expanding from it and stretching high.\nWars happened for the source, and soon, the Great Dragons were only four.\nBut the peace returned, and soon they forgot from each other.\n\nBut then came greed, with greed a war, and one of them perished.\n\nThis unleashed chaos again in the world, and in a call for adventurers,\nmany decided to risk their lives in a journey to Candor Island in...\n\n{b}The Mana World: Classic{/b}."
+
+ # game/mirrorlake.rpy:206
+ old "Nobody knows how this world came to be.\nThe many wars have long destroyed any record worth consideration.\nBut everyone knows about one tree.\nThe Mana Tree.\nAnd from it, life flows in the world.\n\nBut one day, there was a war, and the tree was destroyed.\nBut life did not stop. So the tree must still exist.\nSomewhere. Sometime. Beyond mortals' understanding.\n\nNone realize, but this world came from another.\nAnd in the another world, there was an enemy who destroyed many towns.\nAdventurers were on pursuit, when something happened.\n\nMaybe you know, maybe you don't...\nBut these adventurers shall once again regroup, and finish what was started...\n\n{b}The Mana World: rEvolt{/b}."
+ new "Nobody knows how this world came to be.\nThe many wars have long destroyed any record worth consideration.\nBut everyone knows about one tree.\nThe Mana Tree.\nAnd from it, life flows in the world.\n\nBut one day, there was a war, and the tree was destroyed.\nBut life did not stop. So the tree must still exist.\nSomewhere. Sometime. Beyond mortals' understanding.\n\nNone realize, but this world came from another.\nAnd in the another world, there was an enemy who destroyed many towns.\nAdventurers were on pursuit, when something happened.\n\nMaybe you know, maybe you don't...\nBut these adventurers shall once again regroup, and finish what was started...\n\n{b}The Mana World: rEvolt{/b}."
+
+ # game/mirrorlake.rpy:233
+ old "There's a place, transversal to every world.\n\"The Crossroads\", dubbed the first traveler.\nBeing influenced by every world, and subtly influencing in the same way, it is often targeted by those whom seek control over reality itself, or by those whom seek to trade goods from different worlds.\n\nBut the Crossroads lacks substance.\nIf it was more material, it would crash in the multiple universes it transverse.\nThus, life cannot exist from itself.\n\nMake sure to anchor yourself to a Home World, before venturing further into\n\n{b}The Crossroads{/b}."
+ new "There's a place, transversal to every world.\n\"The Crossroads\", dubbed the first traveler.\nBeing influenced by every world, and subtly influencing in the same way, it is often targeted by those whom seek control over reality itself, or by those whom seek to trade goods from different worlds.\n\nBut the Crossroads lacks substance.\nIf it was more material, it would crash in the multiple universes it transverse.\nThus, life cannot exist from itself.\n\nMake sure to anchor yourself to a Home World, before venturing further into\n\n{b}The Crossroads{/b}."
diff --git a/game/tl/es/options.rpy b/game/tl/es/options.rpy
index e842ede..9ae43a1 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 "Lançador de Mana"
+ new "Launcher 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 "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."
+ new "EL SOFTWARE SE PROPORCIONA \"TAL CUAL\", SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O IMPLÍCITA, INCLUYENDO, PERO NO LIMITADO A, LAS GARANTÍAS DE COMERCIABILIDAD, APTITUD PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN. EN NINGÚN CASO LOS AUTORES O TITULARES DE LOS DERECHOS DE AUTOR SERÁN RESPONSABLES DE CUALQUIER RECLAMO, DAÑOS U OTRA RESPONSABILIDAD, YA SEA EN UNA ACCIÓN DE CONTRATO, AGRAVIO O DE OTRO MODO, QUE SURJA DE, FUERA DE O EN RELACIÓN CON EL SOFTWARE O EL USO U OTRAS NEGOCIACIONES EN EL SOFTWARE."
# game/options.rpy:246
old "{a=https://www.renpy.org/l/license}About Ren'Py{/a}"
- new "{a=https://www.renpy.org/l/license}Sobre o Ren'Py{/a}"
+ new "{a=https://www.renpy.org/l/license}About Ren'Py{/a}"
diff --git a/game/tl/es/renpy.rpy b/game/tl/es/renpy.rpy
index 90cbaeb..9796454 100644
--- a/game/tl/es/renpy.rpy
+++ b/game/tl/es/renpy.rpy
@@ -13,15 +13,15 @@ translate es strings:
# game/renpy.rpy:62
old "Validating SSL Certificates..."
- new "Validating SSL Certificates..."
+ new "Validación de certificados SSL..."
# 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}"
+ new "{color=#F00}¡Fallo! No se pudo establecer el ID de la bóveda {/color}"
# game/renpy.rpy:142
old "Now loading..."
- new "Now loading..."
+ new "Cargando..."
# TODO: Translation updated at 2021-06-07 15:15
@@ -29,5 +29,13 @@ translate es strings:
translate es load_world_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}Se produjo un error.{/b}\n\nIngrese nuevamente. Si este problema persiste, reinicie la aplicación o {a=https: //discord.gg/BQNTe68}contáctenos{/a}{/color}"
+
+# TODO: Translation updated at 2023-07-08 18:33
+
+translate es strings:
+
+ # game/renpy.rpy:48
+ old "Open wiki"
+ new "Open wiki"
diff --git a/game/tl/es/screens.rpy b/game/tl/es/screens.rpy
index 546bd80..fd5c112 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 "Histórico"
+ new "Historia"
# game/screens.rpy:257
old "Skip"
- new "Pular"
+ new "Saltar"
# game/screens.rpy:258
old "Prefs"
@@ -16,23 +16,23 @@ translate es strings:
# game/screens.rpy:299
old "Start"
- new "Iniciar"
+ new "Comenzar"
# game/screens.rpy:306
old "Preferences"
- new "Preferências"
+ new "Preferencias"
# game/screens.rpy:310
old "End Replay"
- new "Encerrar Replay"
+ new "Finalizar repetición"
# game/screens.rpy:314
old "Main Menu"
- new "Menu Principal"
+ new "Menú principal"
# game/screens.rpy:316
old "About"
- new "Sobre"
+ new "Acerca de"
# game/screens.rpy:322
old "Quit"
@@ -40,39 +40,39 @@ translate es strings:
# game/screens.rpy:467
old "Return"
- new "Voltar"
+ new "Regresar"
# game/screens.rpy:551
old "Version [config.version!t]\n"
- new "Versão [config.version!t]\n"
+ new "Version [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 "Feito com {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]"
+ new "Creado con {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]"
# game/screens.rpy:647
old "Display"
- new "Exibição"
+ new "Monitor"
# game/screens.rpy:648
old "Window"
- new "Janela"
+ new "Ventana"
# game/screens.rpy:649
old "Fullscreen"
- new "Tela Cheia"
+ new "Pantalla completa"
# game/screens.rpy:650
old "Iconify"
- new "Minimizar"
+ new "Iconificar"
# game/screens.rpy:651
old "Enabled"
- new "aktiviert"
+ new "Activado"
# game/screens.rpy:651
old "Disabled"
- new "Deaktiviert"
+ new "Desactivado"
# game/screens.rpy:658
old "Discord"
@@ -80,11 +80,11 @@ translate es strings:
# game/screens.rpy:664
old "Steam Login"
- new "Steam Login"
+ new "Iniciar sesión en Steam"
# game/screens.rpy:670
old "Game Client"
- new "Cliente de Jogo"
+ new "Cliente del juego"
# game/screens.rpy:671
old "ManaPlus"
@@ -96,11 +96,11 @@ translate es strings:
# game/screens.rpy:679
old "Language"
- new "Language"
+ new "Idioma"
# game/screens.rpy:684
old "Unseen Text"
- new "Texto Não Lido"
+ new "Texto invisible"
# game/screens.rpy:685
old "After Choices"
@@ -108,7 +108,7 @@ translate es strings:
# game/screens.rpy:686
old "Transitions"
- new "Transições"
+ new "Transiciones"
# game/screens.rpy:706
old "Music Volume"
@@ -136,15 +136,15 @@ translate es strings:
# game/screens.rpy:757
old "All Set!"
- new "Tudo Pronto!"
+ new "¡Todo listo!"
# game/screens.rpy:877
old "The dialogue history is empty."
- new "Não há mensagens para mostrar."
+ new "La historia de diálogo está vacía."
# game/screens.rpy:938
old "Help"
- new "Ajuda"
+ new "Ayuda"
# game/screens.rpy:947
old "Keyboard"
@@ -152,43 +152,43 @@ translate es strings:
# game/screens.rpy:948
old "Mouse"
- new "Mouse"
+ new "Ratón"
# game/screens.rpy:951
old "Gamepad"
- new "Gamepad"
+ new "Mando"
# game/screens.rpy:964
old "Enter"
- new "Eingeben"
+ new "Ingresar"
# game/screens.rpy:965
old "Advances dialogue and activates the interface."
- new "Advances dialogue and activates the interface."
+ new "Avanza el diálogo y activa la interfaz."
# game/screens.rpy:968
old "Space"
- new "Space"
+ new "Espacio"
# game/screens.rpy:969
old "Advances dialogue without selecting choices."
- new "Advances dialogue without selecting choices."
+ new "Avanza el diálogo sin seleccionar opciones."
# game/screens.rpy:972
old "Arrow Keys"
- new "Arrow Keys"
+ new "Teclas de flecha"
# game/screens.rpy:973
old "Navigate the interface."
- new "Navigate the interface."
+ new "Navegar por la interfaz."
# game/screens.rpy:976
old "Escape"
- new "Escape"
+ new "Salir"
# game/screens.rpy:977
old "Accesses the game menu."
- new "Accesses the game menu."
+ new "Accede al menú del juego."
# game/screens.rpy:980
old "Ctrl"
@@ -196,55 +196,55 @@ translate es strings:
# game/screens.rpy:981
old "Skips dialogue while held down."
- new "Skips dialogue while held down."
+ new "Omite el diálogo mientras se mantiene presionado."
# game/screens.rpy:984
old "Tab"
- new "Tab"
+ new "Pestaña"
# game/screens.rpy:985
old "Toggles dialogue skipping."
- new "Toggles dialogue skipping."
+ new "Habilita el salto de diálogo."
# game/screens.rpy:989
old "Hides the user interface."
- new "Hides the user interface."
+ new "Oculta la interfaz de usuario."
# game/screens.rpy:993
old "Takes a screenshot."
- new "Takes a screenshot."
+ new "Toma una captura de pantalla."
# game/screens.rpy:997
old "Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}."
- new "Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}."
+ new "Habilita la {a=https://www.renpy.org/l/voicing}auto-voz-de-asistencia{/a}."
# game/screens.rpy:1003
old "Left Click"
- new "Left Click"
+ new "Click izquierdo"
# game/screens.rpy:1007
old "Middle Click"
- new "Middle Click"
+ new "Click medio"
# game/screens.rpy:1011
old "Right Click"
- new "Right Click"
+ new "Click derecho "
# game/screens.rpy:1018
old "Right Trigger\nA/Bottom Button"
- new "Right Trigger\nA/Bottom Button"
+ new "Palanca derecha\nA/Botón Inferior"
# game/screens.rpy:1022
old "D-Pad, Sticks"
- new "D-Pad, Sticks"
+ new "D-Pad, Botones"
# game/screens.rpy:1026
old "Start, Guide"
- new "Start, Guide"
+ new "Inicio, Guía"
# game/screens.rpy:1030
old "Y/Top Button"
- new "Y/Top Button"
+ new "Y/Botón superior"
# game/screens.rpy:1033
old "Calibrate"
@@ -260,11 +260,11 @@ translate es strings:
# game/screens.rpy:1145
old "Skipping"
- new "Pulando"
+ new "Saltar"
# game/screens.rpy:1366
old "Menu"
- new "Menu"
+ new "Menú"
# TODO: Translation updated at 2021-05-19 03:14
@@ -272,21 +272,53 @@ translate es strings:
# game/screens.rpy:366
old "Mirror Lake"
- new "Mirror Lake"
+ new "Reflejo del lago"
# game/screens.rpy:699
old "Others"
- new "Others"
+ new "otros"
# game/screens.rpy:700
old "ON"
- new "ON"
+ new "Encendido "
# game/screens.rpy:700
old "OFF"
- new "OFF"
+ new "Apagado"
# game/screens.rpy:706
old "Check Updates"
- new "Check Updates"
+ new "Revisa actualizaciones"
+
+# TODO: Translation updated at 2023-07-08 18:33
+
+translate es strings:
+
+ # game/screens.rpy:682
+ old "Plugins"
+ new "Plugins"
+
+ # game/screens.rpy:684
+ old "Evol2 Game Servers"
+ new "Evol2 Game Servers"
+
+ # game/screens.rpy:687
+ old "ManaVerse"
+ new "ManaVerse"
+
+ # game/screens.rpy:692
+ old "Built-In"
+ new "Built-In"
+
+ # game/screens.rpy:696
+ old "Mask password"
+ new "Mask password"
+
+ # game/screens.rpy:727
+ old "Reset Login Method"
+ new "Reset Login Method"
+
+ # game/screens.rpy:1028
+ old ">"
+ new ">"
diff --git a/game/tl/es/soul.rpy b/game/tl/es/soul.rpy
index cd87e5a..830c302 100644
--- a/game/tl/es/soul.rpy
+++ b/game/tl/es/soul.rpy
@@ -4,13 +4,13 @@
translate es intro_1d65fd1f:
# 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}"
+ evil "{cps=80}Mira esto... Todo este maná... ¿No parece pacífico?{/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}O que você acha que aconteceria se eu bagunçasse com ela... desse jeito?!{/cps}{nw}"
+ evil "{cps=80}¿Qué crees que pasaría si me meto con eso... ¡¿así?!{/cps}{nw}"
# game/soul.rpy:160
translate es intro_774f5206:
@@ -89,11 +89,11 @@ translate es strings:
# game/soul.rpy:37
old "Level"
- new "Level"
+ new "Nivel"
# game/soul.rpy:42
old "Scene Recollection"
- new "Replay de Cenas"
+ new "Recuerdo de escena"
# game/soul.rpy:51
old "Prologue"
@@ -101,19 +101,19 @@ translate es strings:
# game/soul.rpy:55
old "Replay the prologue."
- new "Exibe o prólogo novamente."
+ new "Vuelve a reproducir el prólogo."
# game/soul.rpy:66
old "Return »"
- new "Voltar »"
+ new "Volver »"
# game/soul.rpy:119
old "{color=#FFF}Loading user data...{/color}"
- new "{color=#FFF}Carregando dados do usuário...{/color}"
+ new "{color=#FFF}Cargando datos de usuario...{/color}"
# game/soul.rpy:134
old "Wanderer"
- new "Peregrino"
+ new "Vagabunda"
# TODO: Translation updated at 2021-05-19 03:14
@@ -123,3 +123,263 @@ 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}"
+# TODO: Translation updated at 2023-07-08 18:33
+
+# game/soul.rpy:376
+translate es sethome_50d30e56:
+
+ # centered "{color=#fff}{b}{size=+25}WARNING!{/size}{/b}\n\nSetting a home world is {u}irreversible{/u}. Please make sure you understand the consequences before proceeding.{/color}{fast}"
+ centered "{color=#fff}{b}{size=+25}WARNING!{/size}{/b}\n\nSetting a home world is {u}irreversible{/u}. Please make sure you understand the consequences before proceeding.{/color}{fast}"
+
+# game/soul.rpy:377
+translate es sethome_2f4b98c8:
+
+ # centered "{color=#fff}{b}{size=+25}HOME WORLD{/size}{/b}\n\nEveryone yarns for a place to call home.\nWhen you finally find such place, you may set it as your home world.\n\nSetting a home world is {u}irreversible{/u} so choose wisely.\n\nOnce you have a homeworld, every other world in the Mirror Lake will sync their game progress based on your home world progress. This allows you to play through all the universes.{/color}{fast}"
+ centered "{color=#fff}{b}{size=+25}HOME WORLD{/size}{/b}\n\nEveryone yarns for a place to call home.\nWhen you finally find such place, you may set it as your home world.\n\nSetting a home world is {u}irreversible{/u} so choose wisely.\n\nOnce you have a homeworld, every other world in the Mirror Lake will sync their game progress based on your home world progress. This allows you to play through all the universes.{/color}{fast}"
+
+# game/soul.rpy:378
+translate es sethome_21af0f3d:
+
+ # centered "{color=#fff}{b}{size=+25}WARNING!{/size}{/b}\n\nSetting a home world is {u}irreversible{/u}.\n\nThis greatly boosts you on all other worlds, but only if your progress on the home world is advanced enough.{/color}{fast}"
+ centered "{color=#fff}{b}{size=+25}WARNING!{/size}{/b}\n\nSetting a home world is {u}irreversible{/u}.\n\nThis greatly boosts you on all other worlds, but only if your progress on the home world is advanced enough.{/color}{fast}"
+
+# game/soul.rpy:593
+translate es ch1lake_27c60be9:
+
+ # centered "{color=#fff}{cps=80}As you move through the worlds, you can't help but notice the precarious state it is in.{p=1.5}\n Maybe, from within, everything seemed alright. Or just manageable. But...{p=1.5}\n No, the situation is much more dire than you thought.{p=1.5}\n Because from the Mirror Lake, you can see.{p=1.5}\n The foundation of the world is rotting, without anyone noticing.{/cps}{/color}"
+ centered "{color=#fff}{cps=80}As you move through the worlds, you can't help but notice the precarious state it is in.{p=1.5}\n Maybe, from within, everything seemed alright. Or just manageable. But...{p=1.5}\n No, the situation is much more dire than you thought.{p=1.5}\n Because from the Mirror Lake, you can see.{p=1.5}\n The foundation of the world is rotting, without anyone noticing.{/cps}{/color}"
+
+# game/soul.rpy:605
+translate es ch1lake_d833c2a6:
+
+ # centered "{color=#fff}{cps=80}A slow death, where the colors from the world slowly vanish.{p=1.5}\n The wind grows silent, the restlessness of the living slowly drifts in the peaceful calm of the dead...{p=1.5}\n ...Is this how everything will end?{p=1.5}\n ...Isn't there anything you can do?{/cps}{/color}"
+ centered "{color=#fff}{cps=80}A slow death, where the colors from the world slowly vanish.{p=1.5}\n The wind grows silent, the restlessness of the living slowly drifts in the peaceful calm of the dead...{p=1.5}\n ...Is this how everything will end?{p=1.5}\n ...Isn't there anything you can do?{/cps}{/color}"
+
+# game/soul.rpy:613
+translate es ch1lake_32895cc6:
+
+ # centered "{color=#fff}{cps=80}\"It's useless. He'll do as he pleases, even if half of the multiverse dies from it.\"{p=1.5}\n No. That will not happen.{p=1.5}\n And it won't happen, because {i}you{/i} noticed it.{p=1.5}\n As long as you know, as long as you breathe, something can be done.{p=1.5}\n Even without knowing from where to start...{/cps}{/color}"
+ centered "{color=#fff}{cps=80}\"It's useless. He'll do as he pleases, even if half of the multiverse dies from it.\"{p=1.5}\n No. That will not happen.{p=1.5}\n And it won't happen, because {i}you{/i} noticed it.{p=1.5}\n As long as you know, as long as you breathe, something can be done.{p=1.5}\n Even without knowing from where to start...{/cps}{/color}"
+
+# game/soul.rpy:619
+translate es ch1lake_2a65fcd4:
+
+ # centered "{color=#fff}{cps=80}You may be the only one left who can at least try.{/cps}{/color}"
+ centered "{color=#fff}{cps=80}You may be the only one left who can at least try.{/cps}{/color}"
+
+# game/soul.rpy:634
+translate es ch2intro_09c7ba2f:
+
+ # centered "{color=#fff}{cps=80} ...Where am I?{p=1.5}\n ...Oh, that's right.{p=1.5}\n We're at the void. The space between the universes. {/cps}{/color}"
+ centered "{color=#fff}{cps=80} ...Where am I?{p=1.5}\n ...Oh, that's right.{p=1.5}\n We're at the void. The space between the universes. {/cps}{/color}"
+
+# game/soul.rpy:639
+translate es ch2intro_41db04a1:
+
+ # centered "{color=#fff}{cps=80} ...How many universes are out there?{p=1.5}\n Now, isn't that a silly question? There are as many as there could be.{p=1.5}\n That's the not the real question. The real question would be...{p=1.5}\n ...From which one do I come from...?{p=1.5}\n {/cps}{/color}"
+ centered "{color=#fff}{cps=80} ...How many universes are out there?{p=1.5}\n Now, isn't that a silly question? There are as many as there could be.{p=1.5}\n That's the not the real question. The real question would be...{p=1.5}\n ...From which one do I come from...?{p=1.5}\n {/cps}{/color}"
+
+# game/soul.rpy:647
+translate es ch2intro_0e93af1a:
+
+ # centered "{color=#fff}{cps=80} The multiverse seems inquiet.{p=1.5}\n Has it always been this way?{p=1.5}\n Who is this shadow I keep remembering during my dreams?{p=1.5}\n {/cps}{/color}"
+ centered "{color=#fff}{cps=80} The multiverse seems inquiet.{p=1.5}\n Has it always been this way?{p=1.5}\n Who is this shadow I keep remembering during my dreams?{p=1.5}\n {/cps}{/color}"
+
+# game/soul.rpy:652
+translate es ch2intro_cb7cf7af:
+
+ # centered "{color=#fff}{cps=80} Many questions, but few answers.{p=1.5}\n With what should we worry most, the past or the present?{p=1.5}\n However... These universes must hold a clue.{p=1.5}\n Coincidences are mere opportunities waiting to be explored; To reveal a new perspective to you.{p=1.5}\n We should investigate these Mirror Lakes, the location where we move between worlds.{p=1.5}\n If I want a clue... Yes, that'll be the first place to search.{p=1.5}\n {/cps}{/color}"
+ centered "{color=#fff}{cps=80} Many questions, but few answers.{p=1.5}\n With what should we worry most, the past or the present?{p=1.5}\n However... These universes must hold a clue.{p=1.5}\n Coincidences are mere opportunities waiting to be explored; To reveal a new perspective to you.{p=1.5}\n We should investigate these Mirror Lakes, the location where we move between worlds.{p=1.5}\n If I want a clue... Yes, that'll be the first place to search.{p=1.5}\n {/cps}{/color}"
+
+# game/soul.rpy:666
+translate es ch2intro_0393a524:
+
+ # centered "{color=#fff}CHAPTER 2\nSHADOWS OF THE PAST{/color}"
+ centered "{color=#fff}CHAPTER 2\nSHADOWS OF THE PAST{/color}"
+
+# game/soul.rpy:678
+translate es ch2lake_3d74a274:
+
+ # centered "{color=#fff}{cps=80}We made many acquaintances and friends lately.{p=1.5}\n \"Your friends shall be your strength\".{p=1.5}\n Where have I heard that before?{p=1.5}\n And on the meanwhile, the world slowly rots, willing to take all my acquaintances into a silent death...{/cps}{/color}"
+ centered "{color=#fff}{cps=80}We made many acquaintances and friends lately.{p=1.5}\n \"Your friends shall be your strength\".{p=1.5}\n Where have I heard that before?{p=1.5}\n And on the meanwhile, the world slowly rots, willing to take all my acquaintances into a silent death...{/cps}{/color}"
+
+# game/soul.rpy:686
+translate es ch2lake_084d1973:
+
+ # centered "{color=#fff}{cps=80}But something changed.{p=1.5}\n This lake is less rotten than the first time.{p=1.5}\n ...Is this my own doing?{p=1.5}\n ...Am I truly capable to breath new life in this world?{/cps}{/color}"
+ centered "{color=#fff}{cps=80}But something changed.{p=1.5}\n This lake is less rotten than the first time.{p=1.5}\n ...Is this my own doing?{p=1.5}\n ...Am I truly capable to breath new life in this world?{/cps}{/color}"
+
+# game/soul.rpy:694
+translate es ch2lake_ccb3e819:
+
+ # centered "{color=#fff}{cps=80}\"Either try or give up, there's no middle term between both\".{p=1.5}\n I can feel despair, the imminent chaos approaching...{p=1.5}\n But I don't have to be alone.{p=1.5}\n Protecting the worlds... My native acquaintances likely could help.{p=1.5}\n I should find those whom can help, and prepare an army.{p=1.5}\n Because... Whatever is coming, is coming soon.{/cps}{/color}"
+ centered "{color=#fff}{cps=80}\"Either try or give up, there's no middle term between both\".{p=1.5}\n I can feel despair, the imminent chaos approaching...{p=1.5}\n But I don't have to be alone.{p=1.5}\n Protecting the worlds... My native acquaintances likely could help.{p=1.5}\n I should find those whom can help, and prepare an army.{p=1.5}\n Because... Whatever is coming, is coming soon.{/cps}{/color}"
+
+# game/soul.rpy:701
+translate es ch2lake_18143ac4:
+
+ # centered "{color=#fff}{cps=80}A ray of hope.\n\nThis is not what you asked to be, but you will fulfill the role given to you.\n\n\nAnd thus, you dive again, in the depths of the Mirror Lake...{/cps}{/color}"
+ centered "{color=#fff}{cps=80}A ray of hope.\n\nThis is not what you asked to be, but you will fulfill the role given to you.\n\n\nAnd thus, you dive again, in the depths of the Mirror Lake...{/cps}{/color}"
+
+translate es strings:
+
+ # game/soul.rpy:32
+ old "OK »"
+ new "OK »"
+
+ # game/soul.rpy:59
+ old "Email: "
+ new "Email: "
+
+ # game/soul.rpy:71
+ old "Username: "
+ new "Username: "
+
+ # game/soul.rpy:134
+ old "Home world: "
+ new "Home world: "
+
+ # game/soul.rpy:135
+ old "Not Set"
+ new "Not Set"
+
+ # game/soul.rpy:137
+ old "Set »"
+ new "Set »"
+
+ # game/soul.rpy:141
+ old "Sets a homeworld"
+ new "Sets a homeworld"
+
+ # game/soul.rpy:145
+ old "Manage Account"
+ new "Manage Account"
+
+ # game/soul.rpy:149
+ old "Changes your account settings"
+ new "Changes your account settings"
+
+ # game/soul.rpy:172
+ old "First Lake"
+ new "First Lake"
+
+ # game/soul.rpy:176
+ old "Replay the first lake."
+ new "Replay the first lake."
+
+ # game/soul.rpy:178
+ old "Chapt. 2"
+ new "Chapt. 2"
+
+ # game/soul.rpy:182
+ old "Replay the 2nd Intro."
+ new "Replay the 2nd Intro."
+
+ # game/soul.rpy:184
+ old "Second Lake"
+ new "Second Lake"
+
+ # game/soul.rpy:188
+ old "Replay the 2nd lake."
+ new "Replay the 2nd lake."
+
+ # game/soul.rpy:222
+ old "Account Management"
+ new "Account Management"
+
+ # game/soul.rpy:227
+ old "Reset password"
+ new "Reset password"
+
+ # game/soul.rpy:231
+ old "Changes your password"
+ new "Changes your password"
+
+ # game/soul.rpy:232
+ old "Reset Two Factor"
+ new "Reset Two Factor"
+
+ # game/soul.rpy:236
+ old "Enables or disables 2FA"
+ new "Enables or disables 2FA"
+
+ # game/soul.rpy:238
+ old "Steam Account"
+ new "Steam Account"
+
+ # game/soul.rpy:241
+ old "World Management"
+ new "World Management"
+
+ # game/soul.rpy:259
+ old "Link Account"
+ new "Link Account"
+
+ # game/soul.rpy:263
+ old "Links an external account to Vault"
+ new "Links an external account to Vault"
+
+ # game/soul.rpy:264
+ old "Unlink"
+ new "Unlink"
+
+ # game/soul.rpy:272
+ old "Removes a Vault account for manual login"
+ new "Removes a Vault account for manual login"
+
+ # game/soul.rpy:405
+ old "{b}Two Factor Authentication{/b}\n\nIf you have two factor authentication enabled, it'll be disabled.\nIf it is disabled, it'll be enabled, and you'll receive an {b}email{/b} with instructions to generate TOTP tokens.\n\nIf enabled, you will not be able to login without the authentication token."
+ new "{b}Two Factor Authentication{/b}\n\nIf you have two factor authentication enabled, it'll be disabled.\nIf it is disabled, it'll be enabled, and you'll receive an {b}email{/b} with instructions to generate TOTP tokens.\n\nIf enabled, you will not be able to login without the authentication token."
+
+ # game/soul.rpy:406
+ old "{b}Two Factor Authentication{/b}\n\nAre you sure you want to change this setting?"
+ new "{b}Two Factor Authentication{/b}\n\nAre you sure you want to change this setting?"
+
+ # game/soul.rpy:420
+ old "Your 2FA settings were updated.\n\nPlease check your email."
+ new "Your 2FA settings were updated.\n\nPlease check your email."
+
+ # game/soul.rpy:422
+ old "An error on the client happened and the request was rejected. Are you logged in, and using the latest version?"
+ new "An error on the client happened and the request was rejected. Are you logged in, and using the latest version?"
+
+ # game/soul.rpy:424
+ old "You are being rate-limited, and the change was not possible. Please wait a minute before trying again."
+ new "You are being rate-limited, and the change was not possible. Please wait a minute before trying again."
+
+ # game/soul.rpy:434
+ old "{b}DISCLAIMER{/b}\n\nTmwAthena does not support username changes. If the vault already created an account for you, it'll always take precedence and {b}will never be truly unlinked{/b}.\nIf the Vault already created an account for you, linking will not work adequately."
+ new "{b}DISCLAIMER{/b}\n\nTmwAthena does not support username changes. If the vault already created an account for you, it'll always take precedence and {b}will never be truly unlinked{/b}.\nIf the Vault already created an account for you, linking will not work adequately."
+
+ # game/soul.rpy:435
+ old "{b}External Account Linking{/b}\n\n{size=-3}Use this if you used an account with ManaVerse or ManaPlus previously, and want to use it with the Mana Launcher. Keep in mind that if you already have an account with the Launcher, nothing will happen. Both the launcher and the game account must have valid email addresses, but they don't need to be the same. Once linked, you'll no longer be able to login using ManaPlus or ManaVerse directly. The home world account cannot be (un)linked from the Vault. Once done, you'll receive an email with further instructions. To cancel, empty any of the fields.{/size}"
+ new "{b}External Account Linking{/b}\n\n{size=-3}Use this if you used an account with ManaVerse or ManaPlus previously, and want to use it with the Mana Launcher. Keep in mind that if you already have an account with the Launcher, nothing will happen. Both the launcher and the game account must have valid email addresses, but they don't need to be the same. Once linked, you'll no longer be able to login using ManaPlus or ManaVerse directly. The home world account cannot be (un)linked from the Vault. Once done, you'll receive an email with further instructions. To cancel, empty any of the fields.{/size}"
+
+ # game/soul.rpy:459
+ old "A link was sent to your email.\n\nPlease follow it before trying to access the world in the Launcher.\nIf you don't, THEN LINKING WILL BE RENDERED IMPOSSIBLE.\n\nAfter a successful linking, an Error Response 200 OK will be shown on your browser."
+ new "A link was sent to your email.\n\nPlease follow it before trying to access the world in the Launcher.\nIf you don't, THEN LINKING WILL BE RENDERED IMPOSSIBLE.\n\nAfter a successful linking, an Error Response 200 OK will be shown on your browser."
+
+ # game/soul.rpy:463
+ old "You are not authorized to perform this operation. Please try again later, in three minutes."
+ new "You are not authorized to perform this operation. Please try again later, in three minutes."
+
+ # game/soul.rpy:465
+ old "To prevent cheating, you cannot link nor unlink your home world. Please contact staff."
+ new "To prevent cheating, you cannot link nor unlink your home world. Please contact staff."
+
+ # game/soul.rpy:480
+ old "{b}DISCLAIMER{/b}\n\nTmwAthena does not support username changes. If the vault already created an account for you, it'll always take precedence and {b}will never be truly unlinked{/b}.\nUnlinking a TmwAthena account will disable some Mirror Lake features, but will NOT prevent the Launcher from logging in!"
+ new "{b}DISCLAIMER{/b}\n\nTmwAthena does not support username changes. If the vault already created an account for you, it'll always take precedence and {b}will never be truly unlinked{/b}.\nUnlinking a TmwAthena account will disable some Mirror Lake features, but will NOT prevent the Launcher from logging in!"
+
+ # game/soul.rpy:505
+ old "Account was unlinked successfully!\n\nYou should go to your servers' password reset page and use the email you just informed to login using M+ again.\n\nIt is no longer possible to access the unlinked account with the Mana Launcher."
+ new "Account was unlinked successfully!\n\nYou should go to your servers' password reset page and use the email you just informed to login using M+ again.\n\nIt is no longer possible to access the unlinked account with the Mana Launcher."
+
+ # game/soul.rpy:579
+ old "{b}Account Linking{/b}\n\nIf you have already played The Mana World before, you might want to import your existing account instead of creating a new one.\n\nDo you want to link existing accounts?"
+ new "{b}Account Linking{/b}\n\nIf you have already played The Mana World before, you might want to import your existing account instead of creating a new one.\n\nDo you want to link existing accounts?"
+
+ # game/soul.rpy:662
+ old "{color=#fff}{cps=80}Your memories still aren't back; But you're not going to be defeated so easily.{w=0.5}\n\nYou'll get to the bottom of this. Nothing can stop you now.{/cps}{/color}"
+ new "{color=#fff}{cps=80}Your memories still aren't back; But you're not going to be defeated so easily.{w=0.5}\n\nYou'll get to the bottom of this. Nothing can stop you now.{/cps}{/color}"
+
diff --git a/game/tl/es/update.rpy b/game/tl/es/update.rpy
index e9e2f18..bfca59c 100644
--- a/game/tl/es/update.rpy
+++ b/game/tl/es/update.rpy
@@ -122,3 +122,23 @@ translate es strings:
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!"
+# TODO: Translation updated at 2023-07-08 18:33
+
+translate es strings:
+
+ # game/update.rpy:331
+ old "Standard"
+ new "Standard"
+
+ # game/update.rpy:332
+ old "Mouseless"
+ new "Mouseless"
+
+ # game/update.rpy:444
+ old "If you already have an account, please insert your {b}2FA code{/b}.\n\n{u}Otherwise, a new account will be created and details will be sent to your email.{/u}"
+ new "If you already have an account, please insert your {b}2FA code{/b}.\n\n{u}Otherwise, a new account will be created and details will be sent to your email.{/u}"
+
+ # game/update.rpy:501
+ old "Please insert your {b}2FA Secret{/b} {i}or the link{/i} sent to you by email.\n\n{size=18}{color=#f00}WARNING:{/color} Will be saved locally without cryptography. We advise using Google Authenticator or similar instead.{/size}"
+ new "Please insert your {b}2FA Secret{/b} {i}or the link{/i} sent to you by email.\n\n{size=18}{color=#f00}WARNING:{/color} Will be saved locally without cryptography. We advise using Google Authenticator or similar instead.{/size}"
+
diff --git a/game/tl/es/vault.rpy b/game/tl/es/vault.rpy
new file mode 100644
index 0000000..cefd33b
--- /dev/null
+++ b/game/tl/es/vault.rpy
@@ -0,0 +1,24 @@
+# TODO: Translation updated at 2023-07-08 18:33
+
+translate es strings:
+
+ # game/vault.rpy:92
+ old "Welcome to the {b}Mana Launcher{/b}!\n\nIf you do not have an account, one will be created for you."
+ new "Welcome to the {b}Mana Launcher{/b}!\n\nIf you do not have an account, one will be created for you."
+
+ # game/vault.rpy:113
+ old "Password: "
+ new "Password: "
+
+ # game/vault.rpy:131
+ old "TOTP: "
+ new "TOTP: "
+
+ # game/vault.rpy:156
+ old "Remember email"
+ new "Remember email"
+
+ # game/vault.rpy:168
+ old "Remember password (unsafe!)"
+ new "Remember password (unsafe!)"
+
diff --git a/game/tl/es/wiki.rpy b/game/tl/es/wiki.rpy
new file mode 100644
index 0000000..e4d72c3
--- /dev/null
+++ b/game/tl/es/wiki.rpy
@@ -0,0 +1,8 @@
+# TODO: Translation updated at 2023-07-08 18:33
+
+translate es strings:
+
+ # game/wiki.rpy:35
+ old "External Link"
+ new "External Link"
+
diff --git a/game/tl/fr/client.rpy b/game/tl/fr/client.rpy
index 3091d83..ff4c79f 100644
--- a/game/tl/fr/client.rpy
+++ b/game/tl/fr/client.rpy
@@ -4,23 +4,23 @@ translate fr strings:
# game/client.rpy:38
old "Requesting credentials from Vault..."
- new "Solicitando credenciais do cofre..."
+ new "Solicitando credenciales de la bóveda..."
# game/client.rpy:52
old "You're not logged in."
- new "Você não está logado."
+ new "Tu n'es pas connecté(e)."
# game/client.rpy:58
old "Rate limited, we'll try again..."
- new "Erro de fluxo, vamos tentar novamente..."
+ new "Tarifa limitada, lo intentaremos de nuevo..."
# game/client.rpy:73
old "TMW Vault Error."
- new "Erro do Cofre TMW."
+ new "Error de la bóveda de TMW."
# game/client.rpy:108
old "Thanks for playing!"
- new "Obrigado por jogar!"
+ new "Merci d'avoir joué !"
# TODO: Translation updated at 2021-06-07 15:16
@@ -28,9 +28,17 @@ translate fr strings:
# game/client.rpy:101
old "Synchronizing data..."
- new "Synchronizing data..."
+ new "Synchronisation des données..."
# game/client.rpy:124
old "Synchronization error."
- new "Synchronization error."
+ new "Erreur de synchronisation."
+
+# TODO: Translation updated at 2023-07-08 18:33
+
+translate fr strings:
+
+ # game/client.rpy:124
+ old "You can minimize this window now.\n\nWorld selection list will be shown once you quit the current world."
+ new "You can minimize this window now.\n\nWorld selection list will be shown once you quit the current world."
diff --git a/game/tl/fr/common.rpy b/game/tl/fr/common.rpy
index d803dd7..427b15f 100644
--- a/game/tl/fr/common.rpy
+++ b/game/tl/fr/common.rpy
@@ -108,155 +108,155 @@ translate fr strings:
# renpy/common/00action_file.rpy:26
old "{#weekday}Monday"
- new "{#weekday}Monday"
+ new "{#weekday}Lunes"
# renpy/common/00action_file.rpy:26
old "{#weekday}Tuesday"
- new "{#weekday}Tuesday"
+ new "{#weekday}Martes"
# renpy/common/00action_file.rpy:26
old "{#weekday}Wednesday"
- new "{#weekday}Wednesday"
+ new "{#weekday}Miércoles"
# renpy/common/00action_file.rpy:26
old "{#weekday}Thursday"
- new "{#weekday}Thursday"
+ new "{#weekday}Jueves"
# renpy/common/00action_file.rpy:26
old "{#weekday}Friday"
- new "{#weekday}Friday"
+ new "{#weekday}Viernes"
# renpy/common/00action_file.rpy:26
old "{#weekday}Saturday"
- new "{#weekday}Saturday"
+ new "{#weekday}Sábado"
# renpy/common/00action_file.rpy:26
old "{#weekday}Sunday"
- new "{#weekday}Sunday"
+ new "{#weekday}Domingo"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Mon"
- new "{#weekday_short}Mon"
+ new "{#weekday_short}LU"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Tue"
- new "{#weekday_short}Tue"
+ new "{#weekday_short}MA"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Wed"
- new "{#weekday_short}Wed"
+ new "{#weekday_short}MI"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Thu"
- new "{#weekday_short}Thu"
+ new "{#weekday_short}JU"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Fri"
- new "{#weekday_short}Fri"
+ new "{#weekday_short}VI"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Sat"
- new "{#weekday_short}Sat"
+ new "{#weekday_short}SA"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Sun"
- new "{#weekday_short}Sun"
+ new "{#weekday_short}DO"
# renpy/common/00action_file.rpy:47
old "{#month}January"
- new "{#month}January"
+ new "{#month}Enero"
# renpy/common/00action_file.rpy:47
old "{#month}February"
- new "{#month}February"
+ new "{#month}Febrero"
# renpy/common/00action_file.rpy:47
old "{#month}March"
- new "{#month}March"
+ new "{#month}Marzo"
# renpy/common/00action_file.rpy:47
old "{#month}April"
- new "{#month}April"
+ new "{#month}Abril"
# renpy/common/00action_file.rpy:47
old "{#month}May"
- new "{#month}May"
+ new "{#month}Mayo"
# renpy/common/00action_file.rpy:47
old "{#month}June"
- new "{#month}June"
+ new "{#month}Junio"
# renpy/common/00action_file.rpy:47
old "{#month}July"
- new "{#month}July"
+ new "{#month}Julio"
# renpy/common/00action_file.rpy:47
old "{#month}August"
- new "{#month}August"
+ new "{#month}Agosto"
# renpy/common/00action_file.rpy:47
old "{#month}September"
- new "{#month}September"
+ new "{#month}Septiembre"
# renpy/common/00action_file.rpy:47
old "{#month}October"
- new "{#month}October"
+ new "{#month}Octubre"
# renpy/common/00action_file.rpy:47
old "{#month}November"
- new "{#month}November"
+ new "{#month}Noviembre"
# renpy/common/00action_file.rpy:47
old "{#month}December"
- new "{#month}December"
+ new "{#month}Diciembre"
# renpy/common/00action_file.rpy:63
old "{#month_short}Jan"
- new "{#month_short}Jan"
+ new "{#month_short}ENE"
# renpy/common/00action_file.rpy:63
old "{#month_short}Feb"
- new "{#month_short}Feb"
+ new "{#month_short}FEB"
# renpy/common/00action_file.rpy:63
old "{#month_short}Mar"
- new "{#month_short}Mar"
+ new "{#month_short}MAR"
# renpy/common/00action_file.rpy:63
old "{#month_short}Apr"
- new "{#month_short}Apr"
+ new "{#month_short}ABR"
# renpy/common/00action_file.rpy:63
old "{#month_short}May"
- new "{#month_short}May"
+ new "{#month_short}MAY"
# renpy/common/00action_file.rpy:63
old "{#month_short}Jun"
- new "{#month_short}Jun"
+ new "{#month_short}JUN"
# renpy/common/00action_file.rpy:63
old "{#month_short}Jul"
- new "{#month_short}Jul"
+ new "{#month_short}JUL"
# renpy/common/00action_file.rpy:63
old "{#month_short}Aug"
- new "{#month_short}Aug"
+ new "{#month_short}AGO"
# renpy/common/00action_file.rpy:63
old "{#month_short}Sep"
- new "{#month_short}Sep"
+ new "{#month_short}SEP"
# renpy/common/00action_file.rpy:63
old "{#month_short}Oct"
- new "{#month_short}Oct"
+ new "{#month_short}OCT"
# renpy/common/00action_file.rpy:63
old "{#month_short}Nov"
- new "{#month_short}Nov"
+ new "{#month_short}NOV"
# renpy/common/00action_file.rpy:63
old "{#month_short}Dec"
- new "{#month_short}Dec"
+ new "{#month_short}DIC"
# renpy/common/00action_file.rpy:240
old "%b %d, %H:%M"
@@ -368,19 +368,19 @@ translate fr strings:
# renpy/common/00director.rpy:1631
old "Change"
- new "Change"
+ new "Cambiar"
# renpy/common/00director.rpy:1633
old "Add"
- new "Add"
+ new "Añadir"
# renpy/common/00director.rpy:1636
old "Cancel"
- new "Stornieren"
+ new "Cancelar"
# renpy/common/00director.rpy:1639
old "Remove"
- new "Remove"
+ new "Eliminar"
# renpy/common/00director.rpy:1674
old "Statement:"
@@ -696,23 +696,23 @@ translate fr strings:
# renpy/common/00updater.rpy:1439
old "Checking for updates."
- new "Checking for updates."
+ new "Vérification des mises-à-jour."
# renpy/common/00updater.rpy:1441
old "This program is up to date."
- new "This program is up to date."
+ new "Ce programme est à jour."
# renpy/common/00updater.rpy:1443
old "[u.version] is available. Do you want to install it?"
- new "[u.version] is available. Do you want to install it?"
+ new "[u.version] est disponible. Veux-tu l'installer?"
# renpy/common/00updater.rpy:1445
old "Preparing to download the updates."
- new "Preparing to download the updates."
+ new "Préparation du téléchargement des mises-à-jour."
# renpy/common/00updater.rpy:1447
old "Downloading the updates."
- new "Downloading the updates."
+ new "Téléchargement des mises-à-jour."
# renpy/common/00updater.rpy:1449
old "Unpacking the updates."
@@ -724,15 +724,15 @@ translate fr strings:
# renpy/common/00updater.rpy:1453
old "The updates have been installed. The program will restart."
- new "The updates have been installed. The program will restart."
+ new "Les mises-à-jour ont été installées. Le programme va redémarrer. "
# renpy/common/00updater.rpy:1455
old "The updates have been installed."
- new "The updates have been installed."
+ new "Les mises-à-jour ont été installées."
# renpy/common/00updater.rpy:1457
old "The updates were cancelled."
- new "The updates were cancelled."
+ new "Les mises-à-jour ont été annulées."
# renpy/common/00updater.rpy:1472
old "Proceed"
@@ -800,7 +800,7 @@ translate fr strings:
# renpy/common/00gltest.rpy:144
old "Disable"
- new "Désactivé"
+ new "Désactiver"
# renpy/common/00gltest.rpy:159
old "Powersave"
@@ -978,3 +978,23 @@ translate fr strings:
old "Copies the errors.txt file to the clipboard as Markdown for Discord."
new "Copies the errors.txt file to the clipboard as Markdown for Discord."
+# TODO: Translation updated at 2023-07-08 18:33
+
+translate fr strings:
+
+ # renpy/common/00accessibility.rpy:180
+ old "High Contrast Text"
+ new "High Contrast Text"
+
+ # renpy/common/00preferences.rpy:487
+ old "renderer menu"
+ new "renderer menu"
+
+ # renpy/common/00preferences.rpy:490
+ old "accessibility menu"
+ new "accessibility menu"
+
+ # renpy/common/00preferences.rpy:493
+ old "high contrast text"
+ new "high contrast text"
+
diff --git a/game/tl/fr/mirrorlake.rpy b/game/tl/fr/mirrorlake.rpy
index 659f106..7c0dbca 100644
--- a/game/tl/fr/mirrorlake.rpy
+++ b/game/tl/fr/mirrorlake.rpy
@@ -4,17 +4,37 @@ translate fr strings:
# game/mirrorlake.rpy:33
old "{b}The Void{/b}"
- new "{b}O Vazio{/b}"
+ new "{b}El vacío{/ b}"
# game/mirrorlake.rpy:104
old "Play!"
- new "Jogar!"
+ new "Jouer !"
# game/mirrorlake.rpy:110
old "The Void"
- new "O Vazio"
+ new "The Void"
# 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 "Restaure sua alma dos mundos ao qual ela foi espalhada, e ao seu tempo, O Vazio irá revelar a você, a verdade deste multiverso..."
+ new "Restaura tu alma de los múltiples mundos donde fue esparcida, y a su debido tiempo, el vacío te revelará, la verdad de este multiverso..."
+
+# TODO: Translation updated at 2023-07-08 18:33
+
+translate fr strings:
+
+ # game/mirrorlake.rpy:148
+ old "In a boundless dimension, time didn't exist.\nAnd in an azure color, lies Mana.\nPeace. Quietude. The Mana is there, as it always have been.\n\nUntil one day. Nobody knows who or what stirred this, but maybe you do.\nNonetheless, Mana started to move restlessy, as time and space formed around it.\n\nThe peaceful azure was no more, infinite combinations all at once,\neverything came to be and at same time, none of that ever happened.\n\nReality starts defining itself, new spaces, new times,\nnew realities happening and vanishing forever.\nEventually, this reality broke into other minor ones, and story was rewritten.\n\nAnd in one of the minor realities which came to be from the bigger one...\nLies this small world, the last to appear...\n\n{b}Moubootaur Legends{/b}."
+ new "In a boundless dimension, time didn't exist.\nAnd in an azure color, lies Mana.\nPeace. Quietude. The Mana is there, as it always have been.\n\nUntil one day. Nobody knows who or what stirred this, but maybe you do.\nNonetheless, Mana started to move restlessy, as time and space formed around it.\n\nThe peaceful azure was no more, infinite combinations all at once,\neverything came to be and at same time, none of that ever happened.\n\nReality starts defining itself, new spaces, new times,\nnew realities happening and vanishing forever.\nEventually, this reality broke into other minor ones, and story was rewritten.\n\nAnd in one of the minor realities which came to be from the bigger one...\nLies this small world, the last to appear...\n\n{b}Moubootaur Legends{/b}."
+
+ # game/mirrorlake.rpy:177
+ old "Before the universe existed as it is known,\nThere was only mana, and a sphere of energy to which mana was attracted.\nMana surrounded the sphere in all directions.\n\nThen, an anomaly. For a reason which perhaps you may know, the sphere expanded.\nWith great force in all directions, chaos ensued.\nSentient beings would be formed and dissolved soon after.\nEventually, one of these managed to grasp their own existence.\nSoon after, the Great Dragons formed a society, and peace ensued.\n\nThe Mana source formed, a tree expanding from it and stretching high.\nWars happened for the source, and soon, the Great Dragons were only four.\nBut the peace returned, and soon they forgot from each other.\n\nBut then came greed, with greed a war, and one of them perished.\n\nThis unleashed chaos again in the world, and in a call for adventurers,\nmany decided to risk their lives in a journey to Candor Island in...\n\n{b}The Mana World: Classic{/b}."
+ new "Before the universe existed as it is known,\nThere was only mana, and a sphere of energy to which mana was attracted.\nMana surrounded the sphere in all directions.\n\nThen, an anomaly. For a reason which perhaps you may know, the sphere expanded.\nWith great force in all directions, chaos ensued.\nSentient beings would be formed and dissolved soon after.\nEventually, one of these managed to grasp their own existence.\nSoon after, the Great Dragons formed a society, and peace ensued.\n\nThe Mana source formed, a tree expanding from it and stretching high.\nWars happened for the source, and soon, the Great Dragons were only four.\nBut the peace returned, and soon they forgot from each other.\n\nBut then came greed, with greed a war, and one of them perished.\n\nThis unleashed chaos again in the world, and in a call for adventurers,\nmany decided to risk their lives in a journey to Candor Island in...\n\n{b}The Mana World: Classic{/b}."
+
+ # game/mirrorlake.rpy:206
+ old "Nobody knows how this world came to be.\nThe many wars have long destroyed any record worth consideration.\nBut everyone knows about one tree.\nThe Mana Tree.\nAnd from it, life flows in the world.\n\nBut one day, there was a war, and the tree was destroyed.\nBut life did not stop. So the tree must still exist.\nSomewhere. Sometime. Beyond mortals' understanding.\n\nNone realize, but this world came from another.\nAnd in the another world, there was an enemy who destroyed many towns.\nAdventurers were on pursuit, when something happened.\n\nMaybe you know, maybe you don't...\nBut these adventurers shall once again regroup, and finish what was started...\n\n{b}The Mana World: rEvolt{/b}."
+ new "Nobody knows how this world came to be.\nThe many wars have long destroyed any record worth consideration.\nBut everyone knows about one tree.\nThe Mana Tree.\nAnd from it, life flows in the world.\n\nBut one day, there was a war, and the tree was destroyed.\nBut life did not stop. So the tree must still exist.\nSomewhere. Sometime. Beyond mortals' understanding.\n\nNone realize, but this world came from another.\nAnd in the another world, there was an enemy who destroyed many towns.\nAdventurers were on pursuit, when something happened.\n\nMaybe you know, maybe you don't...\nBut these adventurers shall once again regroup, and finish what was started...\n\n{b}The Mana World: rEvolt{/b}."
+
+ # game/mirrorlake.rpy:233
+ old "There's a place, transversal to every world.\n\"The Crossroads\", dubbed the first traveler.\nBeing influenced by every world, and subtly influencing in the same way, it is often targeted by those whom seek control over reality itself, or by those whom seek to trade goods from different worlds.\n\nBut the Crossroads lacks substance.\nIf it was more material, it would crash in the multiple universes it transverse.\nThus, life cannot exist from itself.\n\nMake sure to anchor yourself to a Home World, before venturing further into\n\n{b}The Crossroads{/b}."
+ new "There's a place, transversal to every world.\n\"The Crossroads\", dubbed the first traveler.\nBeing influenced by every world, and subtly influencing in the same way, it is often targeted by those whom seek control over reality itself, or by those whom seek to trade goods from different worlds.\n\nBut the Crossroads lacks substance.\nIf it was more material, it would crash in the multiple universes it transverse.\nThus, life cannot exist from itself.\n\nMake sure to anchor yourself to a Home World, before venturing further into\n\n{b}The Crossroads{/b}."
diff --git a/game/tl/fr/options.rpy b/game/tl/fr/options.rpy
index 78178a1..6158f8d 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 "Lançador de Mana"
+ new "Mana Launcher"
# 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 "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."
+ new "EL SOFTWARE SE PROPORCIONA \"TAL CUAL\", SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O IMPLÍCITA, INCLUYENDO, PERO NO LIMITADO A, LAS GARANTÍAS DE COMERCIABILIDAD, APTITUD PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN. EN NINGÚN CASO LOS AUTORES O TITULARES DE LOS DERECHOS DE AUTOR SERÁN RESPONSABLES DE CUALQUIER RECLAMO, DAÑOS U OTRA RESPONSABILIDAD, YA SEA EN UNA ACCIÓN DE CONTRATO, AGRAVIO O DE OTRO MODO, QUE SURJA DE, FUERA DE O EN RELACIÓN CON EL SOFTWARE O EL USO U OTRAS NEGOCIACIONES EN EL SOFTWARE."
# game/options.rpy:246
old "{a=https://www.renpy.org/l/license}About Ren'Py{/a}"
- new "{a=https://www.renpy.org/l/license}Sobre o Ren'Py{/a}"
+ new "{a=https://www.renpy.org/l/license}About Ren'Py{/a}"
diff --git a/game/tl/fr/renpy.rpy b/game/tl/fr/renpy.rpy
index 09e269b..fb8d5e4 100644
--- a/game/tl/fr/renpy.rpy
+++ b/game/tl/fr/renpy.rpy
@@ -13,15 +13,15 @@ translate fr strings:
# game/renpy.rpy:62
old "Validating SSL Certificates..."
- new "Validating SSL Certificates..."
+ new "Validación de certificados SSL..."
# 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}"
+ new "{color=#F00}¡Fallo! No se pudo establecer el ID de la bóveda {/color}"
# game/renpy.rpy:142
old "Now loading..."
- new "Now loading..."
+ new "Chargement en cours..."
# TODO: Translation updated at 2021-06-07 15:16
@@ -29,5 +29,13 @@ translate fr strings:
translate fr load_world_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}Se produjo un error.{/b}\n\nIngrese nuevamente. Si este problema persiste, reinicie la aplicación o {a=https: //discord.gg/BQNTe68}contáctenos{/a}{/color}"
+
+# TODO: Translation updated at 2023-07-08 18:33
+
+translate fr strings:
+
+ # game/renpy.rpy:48
+ old "Open wiki"
+ new "Open wiki"
diff --git a/game/tl/fr/screens.rpy b/game/tl/fr/screens.rpy
index 7c10f37..7dcf21d 100644
--- a/game/tl/fr/screens.rpy
+++ b/game/tl/fr/screens.rpy
@@ -4,35 +4,35 @@ translate fr strings:
# game/screens.rpy:256
old "History"
- new "Histórico"
+ new "Historique"
# game/screens.rpy:257
old "Skip"
- new "Pular"
+ new "Passer"
# game/screens.rpy:258
old "Prefs"
- new "Prefs"
+ new "Préfér."
# game/screens.rpy:299
old "Start"
- new "Iniciar"
+ new "Démarrer"
# game/screens.rpy:306
old "Preferences"
- new "Preferências"
+ new "Préférences"
# game/screens.rpy:310
old "End Replay"
- new "Encerrar Replay"
+ new "Finalizar repetición"
# game/screens.rpy:314
old "Main Menu"
- new "Menu Principal"
+ new "Menu principal"
# game/screens.rpy:316
old "About"
- new "Sobre"
+ new "À propos"
# game/screens.rpy:322
old "Quit"
@@ -40,39 +40,39 @@ translate fr strings:
# game/screens.rpy:467
old "Return"
- new "Voltar"
+ new "Retour"
# game/screens.rpy:551
old "Version [config.version!t]\n"
- new "Versão [config.version!t]\n"
+ new "Version [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 "Feito com {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]"
+ new "Creado con {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]"
# game/screens.rpy:647
old "Display"
- new "Exibição"
+ new "Monitor"
# game/screens.rpy:648
old "Window"
- new "Janela"
+ new "Ventana"
# game/screens.rpy:649
old "Fullscreen"
- new "Tela Cheia"
+ new "Pantalla completa"
# game/screens.rpy:650
old "Iconify"
- new "Minimizar"
+ new "Iconificar"
# game/screens.rpy:651
old "Enabled"
- new "aktiviert"
+ new "Activé"
# game/screens.rpy:651
old "Disabled"
- new "Deaktiviert"
+ new "Désactivé"
# game/screens.rpy:658
old "Discord"
@@ -80,11 +80,11 @@ translate fr strings:
# game/screens.rpy:664
old "Steam Login"
- new "Steam Login"
+ new "Connexion Steam"
# game/screens.rpy:670
old "Game Client"
- new "Cliente de Jogo"
+ new "Cliente del juego"
# game/screens.rpy:671
old "ManaPlus"
@@ -96,11 +96,11 @@ translate fr strings:
# game/screens.rpy:679
old "Language"
- new "Language"
+ new "Langue"
# game/screens.rpy:684
old "Unseen Text"
- new "Texto Não Lido"
+ new "Texto invisible"
# game/screens.rpy:685
old "After Choices"
@@ -108,7 +108,7 @@ translate fr strings:
# game/screens.rpy:686
old "Transitions"
- new "Transições"
+ new "Transiciones"
# game/screens.rpy:706
old "Music Volume"
@@ -136,27 +136,27 @@ translate fr strings:
# game/screens.rpy:757
old "All Set!"
- new "Tudo Pronto!"
+ new "¡Todo listo!"
# game/screens.rpy:877
old "The dialogue history is empty."
- new "Não há mensagens para mostrar."
+ new "L'historique des dialogues est vide."
# game/screens.rpy:938
old "Help"
- new "Ajuda"
+ new "Aide"
# game/screens.rpy:947
old "Keyboard"
- new "Teclado"
+ new "Clavier"
# game/screens.rpy:948
old "Mouse"
- new "Mouse"
+ new "Souris"
# game/screens.rpy:951
old "Gamepad"
- new "Gamepad"
+ new "Mando"
# game/screens.rpy:964
old "Enter"
@@ -164,31 +164,31 @@ translate fr strings:
# game/screens.rpy:965
old "Advances dialogue and activates the interface."
- new "Advances dialogue and activates the interface."
+ new "Avanza el diálogo y activa la interfaz."
# game/screens.rpy:968
old "Space"
- new "Space"
+ new "Espacio"
# game/screens.rpy:969
old "Advances dialogue without selecting choices."
- new "Advances dialogue without selecting choices."
+ new "Avanza el diálogo sin seleccionar opciones."
# game/screens.rpy:972
old "Arrow Keys"
- new "Arrow Keys"
+ new "Teclas de flecha"
# game/screens.rpy:973
old "Navigate the interface."
- new "Navigate the interface."
+ new "Navegar por la interfaz."
# game/screens.rpy:976
old "Escape"
- new "Escape"
+ new "Salir"
# game/screens.rpy:977
old "Accesses the game menu."
- new "Accesses the game menu."
+ new "Accede al menú del juego."
# game/screens.rpy:980
old "Ctrl"
@@ -196,55 +196,55 @@ translate fr strings:
# game/screens.rpy:981
old "Skips dialogue while held down."
- new "Skips dialogue while held down."
+ new "Omite el diálogo mientras se mantiene presionado."
# game/screens.rpy:984
old "Tab"
- new "Tab"
+ new "Pestaña"
# game/screens.rpy:985
old "Toggles dialogue skipping."
- new "Toggles dialogue skipping."
+ new "Habilita el salto de diálogo."
# game/screens.rpy:989
old "Hides the user interface."
- new "Hides the user interface."
+ new "Cache l'interface utilisateur."
# game/screens.rpy:993
old "Takes a screenshot."
- new "Takes a screenshot."
+ new "Prend une capture d'écran."
# game/screens.rpy:997
old "Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}."
- new "Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}."
+ new "Habilita la {a=https://www.renpy.org/l/voicing}auto-voz-de-asistencia{/a}."
# game/screens.rpy:1003
old "Left Click"
- new "Left Click"
+ new "Click izquierdo"
# game/screens.rpy:1007
old "Middle Click"
- new "Middle Click"
+ new "Click medio"
# game/screens.rpy:1011
old "Right Click"
- new "Right Click"
+ new "Click derecho "
# game/screens.rpy:1018
old "Right Trigger\nA/Bottom Button"
- new "Right Trigger\nA/Bottom Button"
+ new "Palanca derecha\nA/Botón Inferior"
# game/screens.rpy:1022
old "D-Pad, Sticks"
- new "D-Pad, Sticks"
+ new "D-Pad, Botones"
# game/screens.rpy:1026
old "Start, Guide"
- new "Start, Guide"
+ new "Inicio, Guía"
# game/screens.rpy:1030
old "Y/Top Button"
- new "Y/Top Button"
+ new "Y/Botón superior"
# game/screens.rpy:1033
old "Calibrate"
@@ -260,7 +260,7 @@ translate fr strings:
# game/screens.rpy:1145
old "Skipping"
- new "Pulando"
+ new "Saltar"
# game/screens.rpy:1366
old "Menu"
@@ -272,21 +272,53 @@ translate fr strings:
# game/screens.rpy:366
old "Mirror Lake"
- new "Mirror Lake"
+ new "Reflejo del lago"
# game/screens.rpy:699
old "Others"
- new "Others"
+ new "otros"
# game/screens.rpy:700
old "ON"
- new "ON"
+ new "Encendido "
# game/screens.rpy:700
old "OFF"
- new "OFF"
+ new "Apagado"
# game/screens.rpy:706
old "Check Updates"
- new "Check Updates"
+ new "Revisa actualizaciones"
+
+# TODO: Translation updated at 2023-07-08 18:33
+
+translate fr strings:
+
+ # game/screens.rpy:682
+ old "Plugins"
+ new "Plugins"
+
+ # game/screens.rpy:684
+ old "Evol2 Game Servers"
+ new "Evol2 Game Servers"
+
+ # game/screens.rpy:687
+ old "ManaVerse"
+ new "ManaVerse"
+
+ # game/screens.rpy:692
+ old "Built-In"
+ new "Built-In"
+
+ # game/screens.rpy:696
+ old "Mask password"
+ new "Mask password"
+
+ # game/screens.rpy:727
+ old "Reset Login Method"
+ new "Reset Login Method"
+
+ # game/screens.rpy:1028
+ old ">"
+ new ">"
diff --git a/game/tl/fr/soul.rpy b/game/tl/fr/soul.rpy
index 9a1eeaf..8b981d5 100644
--- a/game/tl/fr/soul.rpy
+++ b/game/tl/fr/soul.rpy
@@ -4,13 +4,13 @@
translate fr intro_1d65fd1f:
# 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}"
+ evil "{cps=80}Mira esto... Todo este maná... ¿No parece pacífico?{/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}O que você acha que aconteceria se eu bagunçasse com ela... desse jeito?!{/cps}{nw}"
+ evil "{cps=80}¿Qué crees que pasaría si me meto con eso... ¡¿así?!{/cps}{nw}"
# game/soul.rpy:160
translate fr intro_774f5206:
@@ -64,7 +64,7 @@ translate fr intro_6fae2a3d:
translate fr intro_88ebea11:
# evil "HAHAHAHAHAHA{fast}{cps=80}HAHAHAHAHAHAHAH!{/cps}"
- evil "HAHAHAHAHAHA{fast}{cps=80}HAHAHAHAHAHAHAH!{/cps}"
+ evil "HAHAHAHAHAHA{fast}{cps=80}HAHAHAHAHAHAHAH !{/cps}"
# game/soul.rpy:178
translate fr intro_19c5c775:
@@ -93,7 +93,7 @@ translate fr strings:
# game/soul.rpy:42
old "Scene Recollection"
- new "Replay de Cenas"
+ new "Recuerdo de escena"
# game/soul.rpy:51
old "Prologue"
@@ -101,19 +101,19 @@ translate fr strings:
# game/soul.rpy:55
old "Replay the prologue."
- new "Exibe o prólogo novamente."
+ new "Rejouer le prologue."
# game/soul.rpy:66
old "Return »"
- new "Voltar »"
+ new "Retour »"
# game/soul.rpy:119
old "{color=#FFF}Loading user data...{/color}"
- new "{color=#FFF}Carregando dados do usuário...{/color}"
+ new "{color=#FFF}Chargement des données de l'usager...{/color}"
# game/soul.rpy:134
old "Wanderer"
- new "Peregrino"
+ new "Vagabunda"
# TODO: Translation updated at 2021-05-19 03:15
@@ -123,3 +123,263 @@ 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}"
+# TODO: Translation updated at 2023-07-08 18:33
+
+# game/soul.rpy:376
+translate fr sethome_50d30e56:
+
+ # centered "{color=#fff}{b}{size=+25}WARNING!{/size}{/b}\n\nSetting a home world is {u}irreversible{/u}. Please make sure you understand the consequences before proceeding.{/color}{fast}"
+ centered "{color=#fff}{b}{size=+25}WARNING!{/size}{/b}\n\nSetting a home world is {u}irreversible{/u}. Please make sure you understand the consequences before proceeding.{/color}{fast}"
+
+# game/soul.rpy:377
+translate fr sethome_2f4b98c8:
+
+ # centered "{color=#fff}{b}{size=+25}HOME WORLD{/size}{/b}\n\nEveryone yarns for a place to call home.\nWhen you finally find such place, you may set it as your home world.\n\nSetting a home world is {u}irreversible{/u} so choose wisely.\n\nOnce you have a homeworld, every other world in the Mirror Lake will sync their game progress based on your home world progress. This allows you to play through all the universes.{/color}{fast}"
+ centered "{color=#fff}{b}{size=+25}HOME WORLD{/size}{/b}\n\nEveryone yarns for a place to call home.\nWhen you finally find such place, you may set it as your home world.\n\nSetting a home world is {u}irreversible{/u} so choose wisely.\n\nOnce you have a homeworld, every other world in the Mirror Lake will sync their game progress based on your home world progress. This allows you to play through all the universes.{/color}{fast}"
+
+# game/soul.rpy:378
+translate fr sethome_21af0f3d:
+
+ # centered "{color=#fff}{b}{size=+25}WARNING!{/size}{/b}\n\nSetting a home world is {u}irreversible{/u}.\n\nThis greatly boosts you on all other worlds, but only if your progress on the home world is advanced enough.{/color}{fast}"
+ centered "{color=#fff}{b}{size=+25}WARNING!{/size}{/b}\n\nSetting a home world is {u}irreversible{/u}.\n\nThis greatly boosts you on all other worlds, but only if your progress on the home world is advanced enough.{/color}{fast}"
+
+# game/soul.rpy:593
+translate fr ch1lake_27c60be9:
+
+ # centered "{color=#fff}{cps=80}As you move through the worlds, you can't help but notice the precarious state it is in.{p=1.5}\n Maybe, from within, everything seemed alright. Or just manageable. But...{p=1.5}\n No, the situation is much more dire than you thought.{p=1.5}\n Because from the Mirror Lake, you can see.{p=1.5}\n The foundation of the world is rotting, without anyone noticing.{/cps}{/color}"
+ centered "{color=#fff}{cps=80}As you move through the worlds, you can't help but notice the precarious state it is in.{p=1.5}\n Maybe, from within, everything seemed alright. Or just manageable. But...{p=1.5}\n No, the situation is much more dire than you thought.{p=1.5}\n Because from the Mirror Lake, you can see.{p=1.5}\n The foundation of the world is rotting, without anyone noticing.{/cps}{/color}"
+
+# game/soul.rpy:605
+translate fr ch1lake_d833c2a6:
+
+ # centered "{color=#fff}{cps=80}A slow death, where the colors from the world slowly vanish.{p=1.5}\n The wind grows silent, the restlessness of the living slowly drifts in the peaceful calm of the dead...{p=1.5}\n ...Is this how everything will end?{p=1.5}\n ...Isn't there anything you can do?{/cps}{/color}"
+ centered "{color=#fff}{cps=80}A slow death, where the colors from the world slowly vanish.{p=1.5}\n The wind grows silent, the restlessness of the living slowly drifts in the peaceful calm of the dead...{p=1.5}\n ...Is this how everything will end?{p=1.5}\n ...Isn't there anything you can do?{/cps}{/color}"
+
+# game/soul.rpy:613
+translate fr ch1lake_32895cc6:
+
+ # centered "{color=#fff}{cps=80}\"It's useless. He'll do as he pleases, even if half of the multiverse dies from it.\"{p=1.5}\n No. That will not happen.{p=1.5}\n And it won't happen, because {i}you{/i} noticed it.{p=1.5}\n As long as you know, as long as you breathe, something can be done.{p=1.5}\n Even without knowing from where to start...{/cps}{/color}"
+ centered "{color=#fff}{cps=80}\"It's useless. He'll do as he pleases, even if half of the multiverse dies from it.\"{p=1.5}\n No. That will not happen.{p=1.5}\n And it won't happen, because {i}you{/i} noticed it.{p=1.5}\n As long as you know, as long as you breathe, something can be done.{p=1.5}\n Even without knowing from where to start...{/cps}{/color}"
+
+# game/soul.rpy:619
+translate fr ch1lake_2a65fcd4:
+
+ # centered "{color=#fff}{cps=80}You may be the only one left who can at least try.{/cps}{/color}"
+ centered "{color=#fff}{cps=80}You may be the only one left who can at least try.{/cps}{/color}"
+
+# game/soul.rpy:634
+translate fr ch2intro_09c7ba2f:
+
+ # centered "{color=#fff}{cps=80} ...Where am I?{p=1.5}\n ...Oh, that's right.{p=1.5}\n We're at the void. The space between the universes. {/cps}{/color}"
+ centered "{color=#fff}{cps=80} ...Where am I?{p=1.5}\n ...Oh, that's right.{p=1.5}\n We're at the void. The space between the universes. {/cps}{/color}"
+
+# game/soul.rpy:639
+translate fr ch2intro_41db04a1:
+
+ # centered "{color=#fff}{cps=80} ...How many universes are out there?{p=1.5}\n Now, isn't that a silly question? There are as many as there could be.{p=1.5}\n That's the not the real question. The real question would be...{p=1.5}\n ...From which one do I come from...?{p=1.5}\n {/cps}{/color}"
+ centered "{color=#fff}{cps=80} ...How many universes are out there?{p=1.5}\n Now, isn't that a silly question? There are as many as there could be.{p=1.5}\n That's the not the real question. The real question would be...{p=1.5}\n ...From which one do I come from...?{p=1.5}\n {/cps}{/color}"
+
+# game/soul.rpy:647
+translate fr ch2intro_0e93af1a:
+
+ # centered "{color=#fff}{cps=80} The multiverse seems inquiet.{p=1.5}\n Has it always been this way?{p=1.5}\n Who is this shadow I keep remembering during my dreams?{p=1.5}\n {/cps}{/color}"
+ centered "{color=#fff}{cps=80} The multiverse seems inquiet.{p=1.5}\n Has it always been this way?{p=1.5}\n Who is this shadow I keep remembering during my dreams?{p=1.5}\n {/cps}{/color}"
+
+# game/soul.rpy:652
+translate fr ch2intro_cb7cf7af:
+
+ # centered "{color=#fff}{cps=80} Many questions, but few answers.{p=1.5}\n With what should we worry most, the past or the present?{p=1.5}\n However... These universes must hold a clue.{p=1.5}\n Coincidences are mere opportunities waiting to be explored; To reveal a new perspective to you.{p=1.5}\n We should investigate these Mirror Lakes, the location where we move between worlds.{p=1.5}\n If I want a clue... Yes, that'll be the first place to search.{p=1.5}\n {/cps}{/color}"
+ centered "{color=#fff}{cps=80} Many questions, but few answers.{p=1.5}\n With what should we worry most, the past or the present?{p=1.5}\n However... These universes must hold a clue.{p=1.5}\n Coincidences are mere opportunities waiting to be explored; To reveal a new perspective to you.{p=1.5}\n We should investigate these Mirror Lakes, the location where we move between worlds.{p=1.5}\n If I want a clue... Yes, that'll be the first place to search.{p=1.5}\n {/cps}{/color}"
+
+# game/soul.rpy:666
+translate fr ch2intro_0393a524:
+
+ # centered "{color=#fff}CHAPTER 2\nSHADOWS OF THE PAST{/color}"
+ centered "{color=#fff}CHAPTER 2\nSHADOWS OF THE PAST{/color}"
+
+# game/soul.rpy:678
+translate fr ch2lake_3d74a274:
+
+ # centered "{color=#fff}{cps=80}We made many acquaintances and friends lately.{p=1.5}\n \"Your friends shall be your strength\".{p=1.5}\n Where have I heard that before?{p=1.5}\n And on the meanwhile, the world slowly rots, willing to take all my acquaintances into a silent death...{/cps}{/color}"
+ centered "{color=#fff}{cps=80}We made many acquaintances and friends lately.{p=1.5}\n \"Your friends shall be your strength\".{p=1.5}\n Where have I heard that before?{p=1.5}\n And on the meanwhile, the world slowly rots, willing to take all my acquaintances into a silent death...{/cps}{/color}"
+
+# game/soul.rpy:686
+translate fr ch2lake_084d1973:
+
+ # centered "{color=#fff}{cps=80}But something changed.{p=1.5}\n This lake is less rotten than the first time.{p=1.5}\n ...Is this my own doing?{p=1.5}\n ...Am I truly capable to breath new life in this world?{/cps}{/color}"
+ centered "{color=#fff}{cps=80}But something changed.{p=1.5}\n This lake is less rotten than the first time.{p=1.5}\n ...Is this my own doing?{p=1.5}\n ...Am I truly capable to breath new life in this world?{/cps}{/color}"
+
+# game/soul.rpy:694
+translate fr ch2lake_ccb3e819:
+
+ # centered "{color=#fff}{cps=80}\"Either try or give up, there's no middle term between both\".{p=1.5}\n I can feel despair, the imminent chaos approaching...{p=1.5}\n But I don't have to be alone.{p=1.5}\n Protecting the worlds... My native acquaintances likely could help.{p=1.5}\n I should find those whom can help, and prepare an army.{p=1.5}\n Because... Whatever is coming, is coming soon.{/cps}{/color}"
+ centered "{color=#fff}{cps=80}\"Either try or give up, there's no middle term between both\".{p=1.5}\n I can feel despair, the imminent chaos approaching...{p=1.5}\n But I don't have to be alone.{p=1.5}\n Protecting the worlds... My native acquaintances likely could help.{p=1.5}\n I should find those whom can help, and prepare an army.{p=1.5}\n Because... Whatever is coming, is coming soon.{/cps}{/color}"
+
+# game/soul.rpy:701
+translate fr ch2lake_18143ac4:
+
+ # centered "{color=#fff}{cps=80}A ray of hope.\n\nThis is not what you asked to be, but you will fulfill the role given to you.\n\n\nAnd thus, you dive again, in the depths of the Mirror Lake...{/cps}{/color}"
+ centered "{color=#fff}{cps=80}A ray of hope.\n\nThis is not what you asked to be, but you will fulfill the role given to you.\n\n\nAnd thus, you dive again, in the depths of the Mirror Lake...{/cps}{/color}"
+
+translate fr strings:
+
+ # game/soul.rpy:32
+ old "OK »"
+ new "OK »"
+
+ # game/soul.rpy:59
+ old "Email: "
+ new "Email: "
+
+ # game/soul.rpy:71
+ old "Username: "
+ new "Username: "
+
+ # game/soul.rpy:134
+ old "Home world: "
+ new "Home world: "
+
+ # game/soul.rpy:135
+ old "Not Set"
+ new "Not Set"
+
+ # game/soul.rpy:137
+ old "Set »"
+ new "Set »"
+
+ # game/soul.rpy:141
+ old "Sets a homeworld"
+ new "Sets a homeworld"
+
+ # game/soul.rpy:145
+ old "Manage Account"
+ new "Manage Account"
+
+ # game/soul.rpy:149
+ old "Changes your account settings"
+ new "Changes your account settings"
+
+ # game/soul.rpy:172
+ old "First Lake"
+ new "First Lake"
+
+ # game/soul.rpy:176
+ old "Replay the first lake."
+ new "Replay the first lake."
+
+ # game/soul.rpy:178
+ old "Chapt. 2"
+ new "Chapt. 2"
+
+ # game/soul.rpy:182
+ old "Replay the 2nd Intro."
+ new "Replay the 2nd Intro."
+
+ # game/soul.rpy:184
+ old "Second Lake"
+ new "Second Lake"
+
+ # game/soul.rpy:188
+ old "Replay the 2nd lake."
+ new "Replay the 2nd lake."
+
+ # game/soul.rpy:222
+ old "Account Management"
+ new "Account Management"
+
+ # game/soul.rpy:227
+ old "Reset password"
+ new "Reset password"
+
+ # game/soul.rpy:231
+ old "Changes your password"
+ new "Changes your password"
+
+ # game/soul.rpy:232
+ old "Reset Two Factor"
+ new "Reset Two Factor"
+
+ # game/soul.rpy:236
+ old "Enables or disables 2FA"
+ new "Enables or disables 2FA"
+
+ # game/soul.rpy:238
+ old "Steam Account"
+ new "Steam Account"
+
+ # game/soul.rpy:241
+ old "World Management"
+ new "World Management"
+
+ # game/soul.rpy:259
+ old "Link Account"
+ new "Link Account"
+
+ # game/soul.rpy:263
+ old "Links an external account to Vault"
+ new "Links an external account to Vault"
+
+ # game/soul.rpy:264
+ old "Unlink"
+ new "Unlink"
+
+ # game/soul.rpy:272
+ old "Removes a Vault account for manual login"
+ new "Removes a Vault account for manual login"
+
+ # game/soul.rpy:405
+ old "{b}Two Factor Authentication{/b}\n\nIf you have two factor authentication enabled, it'll be disabled.\nIf it is disabled, it'll be enabled, and you'll receive an {b}email{/b} with instructions to generate TOTP tokens.\n\nIf enabled, you will not be able to login without the authentication token."
+ new "{b}Two Factor Authentication{/b}\n\nIf you have two factor authentication enabled, it'll be disabled.\nIf it is disabled, it'll be enabled, and you'll receive an {b}email{/b} with instructions to generate TOTP tokens.\n\nIf enabled, you will not be able to login without the authentication token."
+
+ # game/soul.rpy:406
+ old "{b}Two Factor Authentication{/b}\n\nAre you sure you want to change this setting?"
+ new "{b}Two Factor Authentication{/b}\n\nAre you sure you want to change this setting?"
+
+ # game/soul.rpy:420
+ old "Your 2FA settings were updated.\n\nPlease check your email."
+ new "Your 2FA settings were updated.\n\nPlease check your email."
+
+ # game/soul.rpy:422
+ old "An error on the client happened and the request was rejected. Are you logged in, and using the latest version?"
+ new "An error on the client happened and the request was rejected. Are you logged in, and using the latest version?"
+
+ # game/soul.rpy:424
+ old "You are being rate-limited, and the change was not possible. Please wait a minute before trying again."
+ new "You are being rate-limited, and the change was not possible. Please wait a minute before trying again."
+
+ # game/soul.rpy:434
+ old "{b}DISCLAIMER{/b}\n\nTmwAthena does not support username changes. If the vault already created an account for you, it'll always take precedence and {b}will never be truly unlinked{/b}.\nIf the Vault already created an account for you, linking will not work adequately."
+ new "{b}DISCLAIMER{/b}\n\nTmwAthena does not support username changes. If the vault already created an account for you, it'll always take precedence and {b}will never be truly unlinked{/b}.\nIf the Vault already created an account for you, linking will not work adequately."
+
+ # game/soul.rpy:435
+ old "{b}External Account Linking{/b}\n\n{size=-3}Use this if you used an account with ManaVerse or ManaPlus previously, and want to use it with the Mana Launcher. Keep in mind that if you already have an account with the Launcher, nothing will happen. Both the launcher and the game account must have valid email addresses, but they don't need to be the same. Once linked, you'll no longer be able to login using ManaPlus or ManaVerse directly. The home world account cannot be (un)linked from the Vault. Once done, you'll receive an email with further instructions. To cancel, empty any of the fields.{/size}"
+ new "{b}External Account Linking{/b}\n\n{size=-3}Use this if you used an account with ManaVerse or ManaPlus previously, and want to use it with the Mana Launcher. Keep in mind that if you already have an account with the Launcher, nothing will happen. Both the launcher and the game account must have valid email addresses, but they don't need to be the same. Once linked, you'll no longer be able to login using ManaPlus or ManaVerse directly. The home world account cannot be (un)linked from the Vault. Once done, you'll receive an email with further instructions. To cancel, empty any of the fields.{/size}"
+
+ # game/soul.rpy:459
+ old "A link was sent to your email.\n\nPlease follow it before trying to access the world in the Launcher.\nIf you don't, THEN LINKING WILL BE RENDERED IMPOSSIBLE.\n\nAfter a successful linking, an Error Response 200 OK will be shown on your browser."
+ new "A link was sent to your email.\n\nPlease follow it before trying to access the world in the Launcher.\nIf you don't, THEN LINKING WILL BE RENDERED IMPOSSIBLE.\n\nAfter a successful linking, an Error Response 200 OK will be shown on your browser."
+
+ # game/soul.rpy:463
+ old "You are not authorized to perform this operation. Please try again later, in three minutes."
+ new "You are not authorized to perform this operation. Please try again later, in three minutes."
+
+ # game/soul.rpy:465
+ old "To prevent cheating, you cannot link nor unlink your home world. Please contact staff."
+ new "To prevent cheating, you cannot link nor unlink your home world. Please contact staff."
+
+ # game/soul.rpy:480
+ old "{b}DISCLAIMER{/b}\n\nTmwAthena does not support username changes. If the vault already created an account for you, it'll always take precedence and {b}will never be truly unlinked{/b}.\nUnlinking a TmwAthena account will disable some Mirror Lake features, but will NOT prevent the Launcher from logging in!"
+ new "{b}DISCLAIMER{/b}\n\nTmwAthena does not support username changes. If the vault already created an account for you, it'll always take precedence and {b}will never be truly unlinked{/b}.\nUnlinking a TmwAthena account will disable some Mirror Lake features, but will NOT prevent the Launcher from logging in!"
+
+ # game/soul.rpy:505
+ old "Account was unlinked successfully!\n\nYou should go to your servers' password reset page and use the email you just informed to login using M+ again.\n\nIt is no longer possible to access the unlinked account with the Mana Launcher."
+ new "Account was unlinked successfully!\n\nYou should go to your servers' password reset page and use the email you just informed to login using M+ again.\n\nIt is no longer possible to access the unlinked account with the Mana Launcher."
+
+ # game/soul.rpy:579
+ old "{b}Account Linking{/b}\n\nIf you have already played The Mana World before, you might want to import your existing account instead of creating a new one.\n\nDo you want to link existing accounts?"
+ new "{b}Account Linking{/b}\n\nIf you have already played The Mana World before, you might want to import your existing account instead of creating a new one.\n\nDo you want to link existing accounts?"
+
+ # game/soul.rpy:662
+ old "{color=#fff}{cps=80}Your memories still aren't back; But you're not going to be defeated so easily.{w=0.5}\n\nYou'll get to the bottom of this. Nothing can stop you now.{/cps}{/color}"
+ new "{color=#fff}{cps=80}Your memories still aren't back; But you're not going to be defeated so easily.{w=0.5}\n\nYou'll get to the bottom of this. Nothing can stop you now.{/cps}{/color}"
+
diff --git a/game/tl/fr/update.rpy b/game/tl/fr/update.rpy
index f30834b..ba5aaec 100644
--- a/game/tl/fr/update.rpy
+++ b/game/tl/fr/update.rpy
@@ -108,7 +108,7 @@ translate fr strings:
# game/update.rpy:437
old "Success!"
- new "Erfolg!"
+ new "Succès !"
# game/update.rpy:439
old "{color=#F00}Failure!{/color}"
@@ -122,3 +122,23 @@ translate fr strings:
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!"
+# TODO: Translation updated at 2023-07-08 18:33
+
+translate fr strings:
+
+ # game/update.rpy:331
+ old "Standard"
+ new "Standard"
+
+ # game/update.rpy:332
+ old "Mouseless"
+ new "Mouseless"
+
+ # game/update.rpy:444
+ old "If you already have an account, please insert your {b}2FA code{/b}.\n\n{u}Otherwise, a new account will be created and details will be sent to your email.{/u}"
+ new "If you already have an account, please insert your {b}2FA code{/b}.\n\n{u}Otherwise, a new account will be created and details will be sent to your email.{/u}"
+
+ # game/update.rpy:501
+ old "Please insert your {b}2FA Secret{/b} {i}or the link{/i} sent to you by email.\n\n{size=18}{color=#f00}WARNING:{/color} Will be saved locally without cryptography. We advise using Google Authenticator or similar instead.{/size}"
+ new "Please insert your {b}2FA Secret{/b} {i}or the link{/i} sent to you by email.\n\n{size=18}{color=#f00}WARNING:{/color} Will be saved locally without cryptography. We advise using Google Authenticator or similar instead.{/size}"
+
diff --git a/game/tl/fr/vault.rpy b/game/tl/fr/vault.rpy
new file mode 100644
index 0000000..77a651e
--- /dev/null
+++ b/game/tl/fr/vault.rpy
@@ -0,0 +1,24 @@
+# TODO: Translation updated at 2023-07-08 18:33
+
+translate fr strings:
+
+ # game/vault.rpy:92
+ old "Welcome to the {b}Mana Launcher{/b}!\n\nIf you do not have an account, one will be created for you."
+ new "Welcome to the {b}Mana Launcher{/b}!\n\nIf you do not have an account, one will be created for you."
+
+ # game/vault.rpy:113
+ old "Password: "
+ new "Password: "
+
+ # game/vault.rpy:131
+ old "TOTP: "
+ new "TOTP: "
+
+ # game/vault.rpy:156
+ old "Remember email"
+ new "Remember email"
+
+ # game/vault.rpy:168
+ old "Remember password (unsafe!)"
+ new "Remember password (unsafe!)"
+
diff --git a/game/tl/fr/wiki.rpy b/game/tl/fr/wiki.rpy
new file mode 100644
index 0000000..6c7c864
--- /dev/null
+++ b/game/tl/fr/wiki.rpy
@@ -0,0 +1,8 @@
+# TODO: Translation updated at 2023-07-08 18:33
+
+translate fr strings:
+
+ # game/wiki.rpy:35
+ old "External Link"
+ new "External Link"
+
diff --git a/game/tl/it/client.rpy b/game/tl/it/client.rpy
index 78a860c..74c8355 100644
--- a/game/tl/it/client.rpy
+++ b/game/tl/it/client.rpy
@@ -4,21 +4,37 @@ translate it strings:
# game/client.rpy:38
old "Requesting credentials from Vault..."
- new "Requesting credentials from Vault..."
+ new "Solicitando credenciales de la bóveda..."
# game/client.rpy:52
old "You're not logged in."
- new "You're not logged in."
+ new "Tu n'es pas connecté(e)."
# game/client.rpy:58
old "Rate limited, we'll try again..."
- new "Rate limited, we'll try again..."
+ new "Tarifa limitada, lo intentaremos de nuevo..."
# game/client.rpy:73
old "TMW Vault Error."
- new "TMW Vault Error."
+ new "Error de la bóveda de TMW."
# game/client.rpy:108
old "Thanks for playing!"
- new "Thanks for playing!"
+ new "Merci d'avoir joué !"
+
+# TODO: Translation updated at 2023-07-08 18:34
+
+translate it strings:
+
+ # game/client.rpy:124
+ old "You can minimize this window now.\n\nWorld selection list will be shown once you quit the current world."
+ new "You can minimize this window now.\n\nWorld selection list will be shown once you quit the current world."
+
+ # game/client.rpy:158
+ old "Synchronizing data..."
+ new "Synchronisation des données..."
+
+ # game/client.rpy:181
+ old "Synchronization error."
+ new "Erreur de synchronisation."
diff --git a/game/tl/it/common.rpy b/game/tl/it/common.rpy
index dbaf0d7..f665e64 100644
--- a/game/tl/it/common.rpy
+++ b/game/tl/it/common.rpy
@@ -108,155 +108,155 @@ translate it strings:
# renpy/common/00action_file.rpy:26
old "{#weekday}Monday"
- new "{#weekday}Monday"
+ new "{#weekday}Lunes"
# renpy/common/00action_file.rpy:26
old "{#weekday}Tuesday"
- new "{#weekday}Tuesday"
+ new "{#weekday}Martes"
# renpy/common/00action_file.rpy:26
old "{#weekday}Wednesday"
- new "{#weekday}Wednesday"
+ new "{#weekday}Miércoles"
# renpy/common/00action_file.rpy:26
old "{#weekday}Thursday"
- new "{#weekday}Thursday"
+ new "{#weekday}Jueves"
# renpy/common/00action_file.rpy:26
old "{#weekday}Friday"
- new "{#weekday}Friday"
+ new "{#weekday}Viernes"
# renpy/common/00action_file.rpy:26
old "{#weekday}Saturday"
- new "{#weekday}Saturday"
+ new "{#weekday}Sábado"
# renpy/common/00action_file.rpy:26
old "{#weekday}Sunday"
- new "{#weekday}Sunday"
+ new "{#weekday}Domingo"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Mon"
- new "{#weekday_short}Mon"
+ new "{#weekday_short}LU"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Tue"
- new "{#weekday_short}Tue"
+ new "{#weekday_short}MA"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Wed"
- new "{#weekday_short}Wed"
+ new "{#weekday_short}MI"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Thu"
- new "{#weekday_short}Thu"
+ new "{#weekday_short}JU"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Fri"
- new "{#weekday_short}Fri"
+ new "{#weekday_short}VI"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Sat"
- new "{#weekday_short}Sat"
+ new "{#weekday_short}SA"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Sun"
- new "{#weekday_short}Sun"
+ new "{#weekday_short}DO"
# renpy/common/00action_file.rpy:47
old "{#month}January"
- new "{#month}January"
+ new "{#month}Enero"
# renpy/common/00action_file.rpy:47
old "{#month}February"
- new "{#month}February"
+ new "{#month}Febrero"
# renpy/common/00action_file.rpy:47
old "{#month}March"
- new "{#month}March"
+ new "{#month}Marzo"
# renpy/common/00action_file.rpy:47
old "{#month}April"
- new "{#month}April"
+ new "{#month}Abril"
# renpy/common/00action_file.rpy:47
old "{#month}May"
- new "{#month}May"
+ new "{#month}Mayo"
# renpy/common/00action_file.rpy:47
old "{#month}June"
- new "{#month}June"
+ new "{#month}Junio"
# renpy/common/00action_file.rpy:47
old "{#month}July"
- new "{#month}July"
+ new "{#month}Julio"
# renpy/common/00action_file.rpy:47
old "{#month}August"
- new "{#month}August"
+ new "{#month}Agosto"
# renpy/common/00action_file.rpy:47
old "{#month}September"
- new "{#month}September"
+ new "{#month}Septiembre"
# renpy/common/00action_file.rpy:47
old "{#month}October"
- new "{#month}October"
+ new "{#month}Octubre"
# renpy/common/00action_file.rpy:47
old "{#month}November"
- new "{#month}November"
+ new "{#month}Noviembre"
# renpy/common/00action_file.rpy:47
old "{#month}December"
- new "{#month}December"
+ new "{#month}Diciembre"
# renpy/common/00action_file.rpy:63
old "{#month_short}Jan"
- new "{#month_short}Jan"
+ new "{#month_short}ENE"
# renpy/common/00action_file.rpy:63
old "{#month_short}Feb"
- new "{#month_short}Feb"
+ new "{#month_short}FEB"
# renpy/common/00action_file.rpy:63
old "{#month_short}Mar"
- new "{#month_short}Mar"
+ new "{#month_short}MAR"
# renpy/common/00action_file.rpy:63
old "{#month_short}Apr"
- new "{#month_short}Apr"
+ new "{#month_short}ABR"
# renpy/common/00action_file.rpy:63
old "{#month_short}May"
- new "{#month_short}May"
+ new "{#month_short}MAY"
# renpy/common/00action_file.rpy:63
old "{#month_short}Jun"
- new "{#month_short}Jun"
+ new "{#month_short}JUN"
# renpy/common/00action_file.rpy:63
old "{#month_short}Jul"
- new "{#month_short}Jul"
+ new "{#month_short}JUL"
# renpy/common/00action_file.rpy:63
old "{#month_short}Aug"
- new "{#month_short}Aug"
+ new "{#month_short}AGO"
# renpy/common/00action_file.rpy:63
old "{#month_short}Sep"
- new "{#month_short}Sep"
+ new "{#month_short}SEP"
# renpy/common/00action_file.rpy:63
old "{#month_short}Oct"
- new "{#month_short}Oct"
+ new "{#month_short}OCT"
# renpy/common/00action_file.rpy:63
old "{#month_short}Nov"
- new "{#month_short}Nov"
+ new "{#month_short}NOV"
# renpy/common/00action_file.rpy:63
old "{#month_short}Dec"
- new "{#month_short}Dec"
+ new "{#month_short}DIC"
# renpy/common/00action_file.rpy:240
old "%b %d, %H:%M"
@@ -368,19 +368,19 @@ translate it strings:
# renpy/common/00director.rpy:1631
old "Change"
- new "Change"
+ new "Cambiar"
# renpy/common/00director.rpy:1633
old "Add"
- new "Add"
+ new "Añadir"
# renpy/common/00director.rpy:1636
old "Cancel"
- new "Stornieren"
+ new "Cancelar"
# renpy/common/00director.rpy:1639
old "Remove"
- new "Remove"
+ new "Eliminar"
# renpy/common/00director.rpy:1674
old "Statement:"
@@ -696,23 +696,23 @@ translate it strings:
# renpy/common/00updater.rpy:1439
old "Checking for updates."
- new "Checking for updates."
+ new "Vérification des mises-à-jour."
# renpy/common/00updater.rpy:1441
old "This program is up to date."
- new "This program is up to date."
+ new "Ce programme est à jour."
# renpy/common/00updater.rpy:1443
old "[u.version] is available. Do you want to install it?"
- new "[u.version] is available. Do you want to install it?"
+ new "[u.version] est disponible. Veux-tu l'installer?"
# renpy/common/00updater.rpy:1445
old "Preparing to download the updates."
- new "Preparing to download the updates."
+ new "Préparation du téléchargement des mises-à-jour."
# renpy/common/00updater.rpy:1447
old "Downloading the updates."
- new "Downloading the updates."
+ new "Téléchargement des mises-à-jour."
# renpy/common/00updater.rpy:1449
old "Unpacking the updates."
@@ -724,15 +724,15 @@ translate it strings:
# renpy/common/00updater.rpy:1453
old "The updates have been installed. The program will restart."
- new "The updates have been installed. The program will restart."
+ new "Les mises-à-jour ont été installées. Le programme va redémarrer. "
# renpy/common/00updater.rpy:1455
old "The updates have been installed."
- new "The updates have been installed."
+ new "Les mises-à-jour ont été installées."
# renpy/common/00updater.rpy:1457
old "The updates were cancelled."
- new "The updates were cancelled."
+ new "Les mises-à-jour ont été annulées."
# renpy/common/00updater.rpy:1472
old "Proceed"
@@ -800,7 +800,7 @@ translate it strings:
# renpy/common/00gltest.rpy:144
old "Disable"
- new "Désactivé"
+ new "Désactiver"
# renpy/common/00gltest.rpy:159
old "Powersave"
@@ -978,3 +978,23 @@ translate it strings:
old "Copies the errors.txt file to the clipboard as Markdown for Discord."
new "Copies the errors.txt file to the clipboard as Markdown for Discord."
+# TODO: Translation updated at 2023-07-08 18:34
+
+translate it strings:
+
+ # renpy/common/00accessibility.rpy:180
+ old "High Contrast Text"
+ new "High Contrast Text"
+
+ # renpy/common/00preferences.rpy:487
+ old "renderer menu"
+ new "renderer menu"
+
+ # renpy/common/00preferences.rpy:490
+ old "accessibility menu"
+ new "accessibility menu"
+
+ # renpy/common/00preferences.rpy:493
+ old "high contrast text"
+ new "high contrast text"
+
diff --git a/game/tl/it/mirrorlake.rpy b/game/tl/it/mirrorlake.rpy
index edfacf0..881b960 100644
--- a/game/tl/it/mirrorlake.rpy
+++ b/game/tl/it/mirrorlake.rpy
@@ -4,11 +4,11 @@ translate it strings:
# game/mirrorlake.rpy:33
old "{b}The Void{/b}"
- new "{b}The Void{/b}"
+ new "{b}El vacío{/ b}"
# game/mirrorlake.rpy:104
old "Play!"
- new "Play!"
+ new "Jouer !"
# game/mirrorlake.rpy:110
old "The Void"
@@ -16,5 +16,25 @@ translate it 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 "Restaura tu alma de los múltiples mundos donde fue esparcida, y a su debido tiempo, el vacío te revelará, la verdad de este multiverso..."
+
+# TODO: Translation updated at 2023-07-08 18:34
+
+translate it strings:
+
+ # game/mirrorlake.rpy:148
+ old "In a boundless dimension, time didn't exist.\nAnd in an azure color, lies Mana.\nPeace. Quietude. The Mana is there, as it always have been.\n\nUntil one day. Nobody knows who or what stirred this, but maybe you do.\nNonetheless, Mana started to move restlessy, as time and space formed around it.\n\nThe peaceful azure was no more, infinite combinations all at once,\neverything came to be and at same time, none of that ever happened.\n\nReality starts defining itself, new spaces, new times,\nnew realities happening and vanishing forever.\nEventually, this reality broke into other minor ones, and story was rewritten.\n\nAnd in one of the minor realities which came to be from the bigger one...\nLies this small world, the last to appear...\n\n{b}Moubootaur Legends{/b}."
+ new "In a boundless dimension, time didn't exist.\nAnd in an azure color, lies Mana.\nPeace. Quietude. The Mana is there, as it always have been.\n\nUntil one day. Nobody knows who or what stirred this, but maybe you do.\nNonetheless, Mana started to move restlessy, as time and space formed around it.\n\nThe peaceful azure was no more, infinite combinations all at once,\neverything came to be and at same time, none of that ever happened.\n\nReality starts defining itself, new spaces, new times,\nnew realities happening and vanishing forever.\nEventually, this reality broke into other minor ones, and story was rewritten.\n\nAnd in one of the minor realities which came to be from the bigger one...\nLies this small world, the last to appear...\n\n{b}Moubootaur Legends{/b}."
+
+ # game/mirrorlake.rpy:177
+ old "Before the universe existed as it is known,\nThere was only mana, and a sphere of energy to which mana was attracted.\nMana surrounded the sphere in all directions.\n\nThen, an anomaly. For a reason which perhaps you may know, the sphere expanded.\nWith great force in all directions, chaos ensued.\nSentient beings would be formed and dissolved soon after.\nEventually, one of these managed to grasp their own existence.\nSoon after, the Great Dragons formed a society, and peace ensued.\n\nThe Mana source formed, a tree expanding from it and stretching high.\nWars happened for the source, and soon, the Great Dragons were only four.\nBut the peace returned, and soon they forgot from each other.\n\nBut then came greed, with greed a war, and one of them perished.\n\nThis unleashed chaos again in the world, and in a call for adventurers,\nmany decided to risk their lives in a journey to Candor Island in...\n\n{b}The Mana World: Classic{/b}."
+ new "Before the universe existed as it is known,\nThere was only mana, and a sphere of energy to which mana was attracted.\nMana surrounded the sphere in all directions.\n\nThen, an anomaly. For a reason which perhaps you may know, the sphere expanded.\nWith great force in all directions, chaos ensued.\nSentient beings would be formed and dissolved soon after.\nEventually, one of these managed to grasp their own existence.\nSoon after, the Great Dragons formed a society, and peace ensued.\n\nThe Mana source formed, a tree expanding from it and stretching high.\nWars happened for the source, and soon, the Great Dragons were only four.\nBut the peace returned, and soon they forgot from each other.\n\nBut then came greed, with greed a war, and one of them perished.\n\nThis unleashed chaos again in the world, and in a call for adventurers,\nmany decided to risk their lives in a journey to Candor Island in...\n\n{b}The Mana World: Classic{/b}."
+
+ # game/mirrorlake.rpy:206
+ old "Nobody knows how this world came to be.\nThe many wars have long destroyed any record worth consideration.\nBut everyone knows about one tree.\nThe Mana Tree.\nAnd from it, life flows in the world.\n\nBut one day, there was a war, and the tree was destroyed.\nBut life did not stop. So the tree must still exist.\nSomewhere. Sometime. Beyond mortals' understanding.\n\nNone realize, but this world came from another.\nAnd in the another world, there was an enemy who destroyed many towns.\nAdventurers were on pursuit, when something happened.\n\nMaybe you know, maybe you don't...\nBut these adventurers shall once again regroup, and finish what was started...\n\n{b}The Mana World: rEvolt{/b}."
+ new "Nobody knows how this world came to be.\nThe many wars have long destroyed any record worth consideration.\nBut everyone knows about one tree.\nThe Mana Tree.\nAnd from it, life flows in the world.\n\nBut one day, there was a war, and the tree was destroyed.\nBut life did not stop. So the tree must still exist.\nSomewhere. Sometime. Beyond mortals' understanding.\n\nNone realize, but this world came from another.\nAnd in the another world, there was an enemy who destroyed many towns.\nAdventurers were on pursuit, when something happened.\n\nMaybe you know, maybe you don't...\nBut these adventurers shall once again regroup, and finish what was started...\n\n{b}The Mana World: rEvolt{/b}."
+
+ # game/mirrorlake.rpy:233
+ old "There's a place, transversal to every world.\n\"The Crossroads\", dubbed the first traveler.\nBeing influenced by every world, and subtly influencing in the same way, it is often targeted by those whom seek control over reality itself, or by those whom seek to trade goods from different worlds.\n\nBut the Crossroads lacks substance.\nIf it was more material, it would crash in the multiple universes it transverse.\nThus, life cannot exist from itself.\n\nMake sure to anchor yourself to a Home World, before venturing further into\n\n{b}The Crossroads{/b}."
+ new "There's a place, transversal to every world.\n\"The Crossroads\", dubbed the first traveler.\nBeing influenced by every world, and subtly influencing in the same way, it is often targeted by those whom seek control over reality itself, or by those whom seek to trade goods from different worlds.\n\nBut the Crossroads lacks substance.\nIf it was more material, it would crash in the multiple universes it transverse.\nThus, life cannot exist from itself.\n\nMake sure to anchor yourself to a Home World, before venturing further into\n\n{b}The Crossroads{/b}."
diff --git a/game/tl/it/options.rpy b/game/tl/it/options.rpy
index e5ee63b..5c6a2a5 100644
--- a/game/tl/it/options.rpy
+++ b/game/tl/it/options.rpy
@@ -8,7 +8,7 @@ translate it 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 "EL SOFTWARE SE PROPORCIONA \"TAL CUAL\", SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O IMPLÍCITA, INCLUYENDO, PERO NO LIMITADO A, LAS GARANTÍAS DE COMERCIABILIDAD, APTITUD PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN. EN NINGÚN CASO LOS AUTORES O TITULARES DE LOS DERECHOS DE AUTOR SERÁN RESPONSABLES DE CUALQUIER RECLAMO, DAÑOS U OTRA RESPONSABILIDAD, YA SEA EN UNA ACCIÓN DE CONTRATO, AGRAVIO O DE OTRO MODO, QUE SURJA DE, FUERA DE O EN RELACIÓN CON EL SOFTWARE O EL USO U OTRAS NEGOCIACIONES EN EL SOFTWARE."
# game/options.rpy:246
old "{a=https://www.renpy.org/l/license}About Ren'Py{/a}"
diff --git a/game/tl/it/renpy.rpy b/game/tl/it/renpy.rpy
index d2c6a6f..edbc001 100644
--- a/game/tl/it/renpy.rpy
+++ b/game/tl/it/renpy.rpy
@@ -1,8 +1,35 @@
# TODO: Translation updated at 2021-05-18 14:35
# game/renpy.rpy:166
+# OBSOLETE
translate it 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}"
+# TODO: Translation updated at 2023-07-08 18:34
+
+# game/renpy.rpy:202
+translate it load_world_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}Se produjo un error.{/b}\n\nIngrese nuevamente. Si este problema persiste, reinicie la aplicación o {a=https: //discord.gg/BQNTe68}contáctenos{/a}{/color}"
+
+translate it strings:
+
+ # game/renpy.rpy:48
+ old "Open wiki"
+ new "Open wiki"
+
+ # game/renpy.rpy:80
+ old "Validating SSL Certificates..."
+ new "Validación de certificados SSL..."
+
+ # game/renpy.rpy:127
+ old "{color=#F00}Failure! Vault ID could not be set.{/color}"
+ new "{color=#F00}¡Fallo! No se pudo establecer el ID de la bóveda {/color}"
+
+ # game/renpy.rpy:170
+ old "Now loading..."
+ new "Chargement en cours..."
+
diff --git a/game/tl/it/screens.rpy b/game/tl/it/screens.rpy
index ff77c14..11bcc9c 100644
--- a/game/tl/it/screens.rpy
+++ b/game/tl/it/screens.rpy
@@ -4,35 +4,35 @@ translate it strings:
# game/screens.rpy:256
old "History"
- new "History"
+ new "Historique"
# game/screens.rpy:257
old "Skip"
- new "Skip"
+ new "Passer"
# game/screens.rpy:258
old "Prefs"
- new "Prefs"
+ new "Préfér."
# game/screens.rpy:299
old "Start"
- new "Start"
+ new "Démarrer"
# game/screens.rpy:306
old "Preferences"
- new "Preferences"
+ new "Préférences"
# game/screens.rpy:310
old "End Replay"
- new "End Replay"
+ new "Finalizar repetición"
# game/screens.rpy:314
old "Main Menu"
- new "Main Menu"
+ new "Menu principal"
# game/screens.rpy:316
old "About"
- new "About"
+ new "À propos"
# game/screens.rpy:322
old "Quit"
@@ -40,7 +40,7 @@ translate it strings:
# game/screens.rpy:467
old "Return"
- new "Return"
+ new "Retour"
# game/screens.rpy:551
old "Version [config.version!t]\n"
@@ -48,31 +48,31 @@ translate it strings:
# 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 "Creado con {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 "Monitor"
# game/screens.rpy:648
old "Window"
- new "Window"
+ new "Ventana"
# game/screens.rpy:649
old "Fullscreen"
- new "Fullscreen"
+ new "Pantalla completa"
# game/screens.rpy:650
old "Iconify"
- new "Iconify"
+ new "Iconificar"
# game/screens.rpy:651
old "Enabled"
- new "aktiviert"
+ new "Activé"
# game/screens.rpy:651
old "Disabled"
- new "Deaktiviert"
+ new "Désactivé"
# game/screens.rpy:658
old "Discord"
@@ -80,11 +80,11 @@ translate it strings:
# game/screens.rpy:664
old "Steam Login"
- new "Steam Login"
+ new "Connexion Steam"
# game/screens.rpy:670
old "Game Client"
- new "Game Client"
+ new "Cliente del juego"
# game/screens.rpy:671
old "ManaPlus"
@@ -96,11 +96,11 @@ translate it strings:
# game/screens.rpy:679
old "Language"
- new "Language"
+ new "Langue"
# game/screens.rpy:684
old "Unseen Text"
- new "Unseen Text"
+ new "Texto invisible"
# game/screens.rpy:685
old "After Choices"
@@ -108,7 +108,7 @@ translate it strings:
# game/screens.rpy:686
old "Transitions"
- new "Transitions"
+ new "Transiciones"
# game/screens.rpy:706
old "Music Volume"
@@ -136,27 +136,27 @@ translate it strings:
# game/screens.rpy:757
old "All Set!"
- new "All Set!"
+ new "¡Todo listo!"
# game/screens.rpy:877
old "The dialogue history is empty."
- new "The dialogue history is empty."
+ new "L'historique des dialogues est vide."
# game/screens.rpy:938
old "Help"
- new "Help"
+ new "Aide"
# game/screens.rpy:947
old "Keyboard"
- new "Keyboard"
+ new "Clavier"
# game/screens.rpy:948
old "Mouse"
- new "Mouse"
+ new "Souris"
# game/screens.rpy:951
old "Gamepad"
- new "Gamepad"
+ new "Mando"
# game/screens.rpy:964
old "Enter"
@@ -164,31 +164,31 @@ translate it strings:
# game/screens.rpy:965
old "Advances dialogue and activates the interface."
- new "Advances dialogue and activates the interface."
+ new "Avanza el diálogo y activa la interfaz."
# game/screens.rpy:968
old "Space"
- new "Space"
+ new "Espacio"
# game/screens.rpy:969
old "Advances dialogue without selecting choices."
- new "Advances dialogue without selecting choices."
+ new "Avanza el diálogo sin seleccionar opciones."
# game/screens.rpy:972
old "Arrow Keys"
- new "Arrow Keys"
+ new "Teclas de flecha"
# game/screens.rpy:973
old "Navigate the interface."
- new "Navigate the interface."
+ new "Navegar por la interfaz."
# game/screens.rpy:976
old "Escape"
- new "Escape"
+ new "Salir"
# game/screens.rpy:977
old "Accesses the game menu."
- new "Accesses the game menu."
+ new "Accede al menú del juego."
# game/screens.rpy:980
old "Ctrl"
@@ -196,59 +196,59 @@ translate it strings:
# game/screens.rpy:981
old "Skips dialogue while held down."
- new "Skips dialogue while held down."
+ new "Omite el diálogo mientras se mantiene presionado."
# game/screens.rpy:984
old "Tab"
- new "Tab"
+ new "Pestaña"
# game/screens.rpy:985
old "Toggles dialogue skipping."
- new "Toggles dialogue skipping."
+ new "Habilita el salto de diálogo."
# game/screens.rpy:989
old "Hides the user interface."
- new "Hides the user interface."
+ new "Cache l'interface utilisateur."
# game/screens.rpy:993
old "Takes a screenshot."
- new "Takes a screenshot."
+ new "Prend une capture d'écran."
# game/screens.rpy:997
old "Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}."
- new "Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}."
+ new "Habilita la {a=https://www.renpy.org/l/voicing}auto-voz-de-asistencia{/a}."
# game/screens.rpy:1003
old "Left Click"
- new "Left Click"
+ new "Click izquierdo"
# game/screens.rpy:1007
old "Middle Click"
- new "Middle Click"
+ new "Click medio"
# game/screens.rpy:1011
old "Right Click"
- new "Right Click"
+ new "Click derecho "
# game/screens.rpy:1018
old "Right Trigger\nA/Bottom Button"
- new "Right Trigger\nA/Bottom Button"
+ new "Palanca derecha\nA/Botón Inferior"
# game/screens.rpy:1022
old "D-Pad, Sticks"
- new "D-Pad, Sticks"
+ new "D-Pad, Botones"
# game/screens.rpy:1026
old "Start, Guide"
- new "Start, Guide"
+ new "Inicio, Guía"
# game/screens.rpy:1030
old "Y/Top Button"
- new "Y/Top Button"
+ new "Y/Botón superior"
# game/screens.rpy:1033
old "Calibrate"
- new "Calibrate"
+ new "Calibrar"
# game/screens.rpy:1098
old "Yes"
@@ -260,9 +260,61 @@ translate it strings:
# game/screens.rpy:1145
old "Skipping"
- new "Skipping"
+ new "Saltar"
# game/screens.rpy:1366
old "Menu"
new "Menu"
+# TODO: Translation updated at 2023-07-08 18:34
+
+translate it strings:
+
+ # game/screens.rpy:368
+ old "Mirror Lake"
+ new "Reflejo del lago"
+
+ # game/screens.rpy:682
+ old "Plugins"
+ new "Plugins"
+
+ # game/screens.rpy:684
+ old "Evol2 Game Servers"
+ new "Evol2 Game Servers"
+
+ # game/screens.rpy:687
+ old "ManaVerse"
+ new "ManaVerse"
+
+ # game/screens.rpy:692
+ old "Built-In"
+ new "Built-In"
+
+ # game/screens.rpy:696
+ old "Mask password"
+ new "Mask password"
+
+ # game/screens.rpy:716
+ old "Others"
+ new "otros"
+
+ # game/screens.rpy:718
+ old "ON"
+ new "Encendido "
+
+ # game/screens.rpy:718
+ old "OFF"
+ new "Apagado"
+
+ # game/screens.rpy:727
+ old "Reset Login Method"
+ new "Reset Login Method"
+
+ # game/screens.rpy:734
+ old "Check Updates"
+ new "Revisa actualizaciones"
+
+ # game/screens.rpy:1028
+ old ">"
+ new ">"
+
diff --git a/game/tl/it/soul.rpy b/game/tl/it/soul.rpy
index af38641..6194147 100644
--- a/game/tl/it/soul.rpy
+++ b/game/tl/it/soul.rpy
@@ -4,13 +4,13 @@
translate it 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}Mira esto... Todo este maná... ¿No parece pacífico?{/cps}"
# game/soul.rpy:156
translate it 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}¿Qué crees que pasaría si me meto con eso... ¡¿así?!{/cps}{nw}"
# game/soul.rpy:160
translate it intro_774f5206:
@@ -64,7 +64,7 @@ translate it intro_6fae2a3d:
translate it intro_88ebea11:
# evil "HAHAHAHAHAHA{fast}{cps=80}HAHAHAHAHAHAHAH!{/cps}"
- evil "HAHAHAHAHAHA{fast}{cps=80}HAHAHAHAHAHAHAH!{/cps}"
+ evil "HAHAHAHAHAHA{fast}{cps=80}HAHAHAHAHAHAHAH !{/cps}"
# game/soul.rpy:178
translate it intro_19c5c775:
@@ -79,6 +79,7 @@ translate it 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 it 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 it strings:
# game/soul.rpy:42
old "Scene Recollection"
- new "Scene Recollection"
+ new "Recuerdo de escena"
# game/soul.rpy:51
old "Prologue"
@@ -100,17 +101,283 @@ translate it strings:
# game/soul.rpy:55
old "Replay the prologue."
- new "Replay the prologue."
+ new "Rejouer le prologue."
# game/soul.rpy:66
old "Return »"
- new "Return »"
+ new "Retour »"
# game/soul.rpy:119
old "{color=#FFF}Loading user data...{/color}"
- new "{color=#FFF}Loading user data...{/color}"
+ new "{color=#FFF}Chargement des données de l'usager...{/color}"
# game/soul.rpy:134
old "Wanderer"
- new "Wanderer"
+ new "Vagabunda"
+
+# TODO: Translation updated at 2023-07-08 18:34
+
+# game/soul.rpy:376
+translate it sethome_50d30e56:
+
+ # centered "{color=#fff}{b}{size=+25}WARNING!{/size}{/b}\n\nSetting a home world is {u}irreversible{/u}. Please make sure you understand the consequences before proceeding.{/color}{fast}"
+ centered "{color=#fff}{b}{size=+25}WARNING!{/size}{/b}\n\nSetting a home world is {u}irreversible{/u}. Please make sure you understand the consequences before proceeding.{/color}{fast}"
+
+# game/soul.rpy:377
+translate it sethome_2f4b98c8:
+
+ # centered "{color=#fff}{b}{size=+25}HOME WORLD{/size}{/b}\n\nEveryone yarns for a place to call home.\nWhen you finally find such place, you may set it as your home world.\n\nSetting a home world is {u}irreversible{/u} so choose wisely.\n\nOnce you have a homeworld, every other world in the Mirror Lake will sync their game progress based on your home world progress. This allows you to play through all the universes.{/color}{fast}"
+ centered "{color=#fff}{b}{size=+25}HOME WORLD{/size}{/b}\n\nEveryone yarns for a place to call home.\nWhen you finally find such place, you may set it as your home world.\n\nSetting a home world is {u}irreversible{/u} so choose wisely.\n\nOnce you have a homeworld, every other world in the Mirror Lake will sync their game progress based on your home world progress. This allows you to play through all the universes.{/color}{fast}"
+
+# game/soul.rpy:378
+translate it sethome_21af0f3d:
+
+ # centered "{color=#fff}{b}{size=+25}WARNING!{/size}{/b}\n\nSetting a home world is {u}irreversible{/u}.\n\nThis greatly boosts you on all other worlds, but only if your progress on the home world is advanced enough.{/color}{fast}"
+ centered "{color=#fff}{b}{size=+25}WARNING!{/size}{/b}\n\nSetting a home world is {u}irreversible{/u}.\n\nThis greatly boosts you on all other worlds, but only if your progress on the home world is advanced enough.{/color}{fast}"
+
+# game/soul.rpy:570
+translate it 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}"
+
+# game/soul.rpy:593
+translate it ch1lake_27c60be9:
+
+ # centered "{color=#fff}{cps=80}As you move through the worlds, you can't help but notice the precarious state it is in.{p=1.5}\n Maybe, from within, everything seemed alright. Or just manageable. But...{p=1.5}\n No, the situation is much more dire than you thought.{p=1.5}\n Because from the Mirror Lake, you can see.{p=1.5}\n The foundation of the world is rotting, without anyone noticing.{/cps}{/color}"
+ centered "{color=#fff}{cps=80}As you move through the worlds, you can't help but notice the precarious state it is in.{p=1.5}\n Maybe, from within, everything seemed alright. Or just manageable. But...{p=1.5}\n No, the situation is much more dire than you thought.{p=1.5}\n Because from the Mirror Lake, you can see.{p=1.5}\n The foundation of the world is rotting, without anyone noticing.{/cps}{/color}"
+
+# game/soul.rpy:605
+translate it ch1lake_d833c2a6:
+
+ # centered "{color=#fff}{cps=80}A slow death, where the colors from the world slowly vanish.{p=1.5}\n The wind grows silent, the restlessness of the living slowly drifts in the peaceful calm of the dead...{p=1.5}\n ...Is this how everything will end?{p=1.5}\n ...Isn't there anything you can do?{/cps}{/color}"
+ centered "{color=#fff}{cps=80}A slow death, where the colors from the world slowly vanish.{p=1.5}\n The wind grows silent, the restlessness of the living slowly drifts in the peaceful calm of the dead...{p=1.5}\n ...Is this how everything will end?{p=1.5}\n ...Isn't there anything you can do?{/cps}{/color}"
+
+# game/soul.rpy:613
+translate it ch1lake_32895cc6:
+
+ # centered "{color=#fff}{cps=80}\"It's useless. He'll do as he pleases, even if half of the multiverse dies from it.\"{p=1.5}\n No. That will not happen.{p=1.5}\n And it won't happen, because {i}you{/i} noticed it.{p=1.5}\n As long as you know, as long as you breathe, something can be done.{p=1.5}\n Even without knowing from where to start...{/cps}{/color}"
+ centered "{color=#fff}{cps=80}\"It's useless. He'll do as he pleases, even if half of the multiverse dies from it.\"{p=1.5}\n No. That will not happen.{p=1.5}\n And it won't happen, because {i}you{/i} noticed it.{p=1.5}\n As long as you know, as long as you breathe, something can be done.{p=1.5}\n Even without knowing from where to start...{/cps}{/color}"
+
+# game/soul.rpy:619
+translate it ch1lake_2a65fcd4:
+
+ # centered "{color=#fff}{cps=80}You may be the only one left who can at least try.{/cps}{/color}"
+ centered "{color=#fff}{cps=80}You may be the only one left who can at least try.{/cps}{/color}"
+
+# game/soul.rpy:634
+translate it ch2intro_09c7ba2f:
+
+ # centered "{color=#fff}{cps=80} ...Where am I?{p=1.5}\n ...Oh, that's right.{p=1.5}\n We're at the void. The space between the universes. {/cps}{/color}"
+ centered "{color=#fff}{cps=80} ...Where am I?{p=1.5}\n ...Oh, that's right.{p=1.5}\n We're at the void. The space between the universes. {/cps}{/color}"
+
+# game/soul.rpy:639
+translate it ch2intro_41db04a1:
+
+ # centered "{color=#fff}{cps=80} ...How many universes are out there?{p=1.5}\n Now, isn't that a silly question? There are as many as there could be.{p=1.5}\n That's the not the real question. The real question would be...{p=1.5}\n ...From which one do I come from...?{p=1.5}\n {/cps}{/color}"
+ centered "{color=#fff}{cps=80} ...How many universes are out there?{p=1.5}\n Now, isn't that a silly question? There are as many as there could be.{p=1.5}\n That's the not the real question. The real question would be...{p=1.5}\n ...From which one do I come from...?{p=1.5}\n {/cps}{/color}"
+
+# game/soul.rpy:647
+translate it ch2intro_0e93af1a:
+
+ # centered "{color=#fff}{cps=80} The multiverse seems inquiet.{p=1.5}\n Has it always been this way?{p=1.5}\n Who is this shadow I keep remembering during my dreams?{p=1.5}\n {/cps}{/color}"
+ centered "{color=#fff}{cps=80} The multiverse seems inquiet.{p=1.5}\n Has it always been this way?{p=1.5}\n Who is this shadow I keep remembering during my dreams?{p=1.5}\n {/cps}{/color}"
+
+# game/soul.rpy:652
+translate it ch2intro_cb7cf7af:
+
+ # centered "{color=#fff}{cps=80} Many questions, but few answers.{p=1.5}\n With what should we worry most, the past or the present?{p=1.5}\n However... These universes must hold a clue.{p=1.5}\n Coincidences are mere opportunities waiting to be explored; To reveal a new perspective to you.{p=1.5}\n We should investigate these Mirror Lakes, the location where we move between worlds.{p=1.5}\n If I want a clue... Yes, that'll be the first place to search.{p=1.5}\n {/cps}{/color}"
+ centered "{color=#fff}{cps=80} Many questions, but few answers.{p=1.5}\n With what should we worry most, the past or the present?{p=1.5}\n However... These universes must hold a clue.{p=1.5}\n Coincidences are mere opportunities waiting to be explored; To reveal a new perspective to you.{p=1.5}\n We should investigate these Mirror Lakes, the location where we move between worlds.{p=1.5}\n If I want a clue... Yes, that'll be the first place to search.{p=1.5}\n {/cps}{/color}"
+
+# game/soul.rpy:666
+translate it ch2intro_0393a524:
+
+ # centered "{color=#fff}CHAPTER 2\nSHADOWS OF THE PAST{/color}"
+ centered "{color=#fff}CHAPTER 2\nSHADOWS OF THE PAST{/color}"
+
+# game/soul.rpy:678
+translate it ch2lake_3d74a274:
+
+ # centered "{color=#fff}{cps=80}We made many acquaintances and friends lately.{p=1.5}\n \"Your friends shall be your strength\".{p=1.5}\n Where have I heard that before?{p=1.5}\n And on the meanwhile, the world slowly rots, willing to take all my acquaintances into a silent death...{/cps}{/color}"
+ centered "{color=#fff}{cps=80}We made many acquaintances and friends lately.{p=1.5}\n \"Your friends shall be your strength\".{p=1.5}\n Where have I heard that before?{p=1.5}\n And on the meanwhile, the world slowly rots, willing to take all my acquaintances into a silent death...{/cps}{/color}"
+
+# game/soul.rpy:686
+translate it ch2lake_084d1973:
+
+ # centered "{color=#fff}{cps=80}But something changed.{p=1.5}\n This lake is less rotten than the first time.{p=1.5}\n ...Is this my own doing?{p=1.5}\n ...Am I truly capable to breath new life in this world?{/cps}{/color}"
+ centered "{color=#fff}{cps=80}But something changed.{p=1.5}\n This lake is less rotten than the first time.{p=1.5}\n ...Is this my own doing?{p=1.5}\n ...Am I truly capable to breath new life in this world?{/cps}{/color}"
+
+# game/soul.rpy:694
+translate it ch2lake_ccb3e819:
+
+ # centered "{color=#fff}{cps=80}\"Either try or give up, there's no middle term between both\".{p=1.5}\n I can feel despair, the imminent chaos approaching...{p=1.5}\n But I don't have to be alone.{p=1.5}\n Protecting the worlds... My native acquaintances likely could help.{p=1.5}\n I should find those whom can help, and prepare an army.{p=1.5}\n Because... Whatever is coming, is coming soon.{/cps}{/color}"
+ centered "{color=#fff}{cps=80}\"Either try or give up, there's no middle term between both\".{p=1.5}\n I can feel despair, the imminent chaos approaching...{p=1.5}\n But I don't have to be alone.{p=1.5}\n Protecting the worlds... My native acquaintances likely could help.{p=1.5}\n I should find those whom can help, and prepare an army.{p=1.5}\n Because... Whatever is coming, is coming soon.{/cps}{/color}"
+
+# game/soul.rpy:701
+translate it ch2lake_18143ac4:
+
+ # centered "{color=#fff}{cps=80}A ray of hope.\n\nThis is not what you asked to be, but you will fulfill the role given to you.\n\n\nAnd thus, you dive again, in the depths of the Mirror Lake...{/cps}{/color}"
+ centered "{color=#fff}{cps=80}A ray of hope.\n\nThis is not what you asked to be, but you will fulfill the role given to you.\n\n\nAnd thus, you dive again, in the depths of the Mirror Lake...{/cps}{/color}"
+
+translate it strings:
+
+ # game/soul.rpy:32
+ old "OK »"
+ new "OK »"
+
+ # game/soul.rpy:59
+ old "Email: "
+ new "Email: "
+
+ # game/soul.rpy:71
+ old "Username: "
+ new "Username: "
+
+ # game/soul.rpy:134
+ old "Home world: "
+ new "Home world: "
+
+ # game/soul.rpy:135
+ old "Not Set"
+ new "Not Set"
+
+ # game/soul.rpy:137
+ old "Set »"
+ new "Set »"
+
+ # game/soul.rpy:141
+ old "Sets a homeworld"
+ new "Sets a homeworld"
+
+ # game/soul.rpy:145
+ old "Manage Account"
+ new "Manage Account"
+
+ # game/soul.rpy:149
+ old "Changes your account settings"
+ new "Changes your account settings"
+
+ # game/soul.rpy:172
+ old "First Lake"
+ new "First Lake"
+
+ # game/soul.rpy:176
+ old "Replay the first lake."
+ new "Replay the first lake."
+
+ # game/soul.rpy:178
+ old "Chapt. 2"
+ new "Chapt. 2"
+
+ # game/soul.rpy:182
+ old "Replay the 2nd Intro."
+ new "Replay the 2nd Intro."
+
+ # game/soul.rpy:184
+ old "Second Lake"
+ new "Second Lake"
+
+ # game/soul.rpy:188
+ old "Replay the 2nd lake."
+ new "Replay the 2nd lake."
+
+ # game/soul.rpy:222
+ old "Account Management"
+ new "Account Management"
+
+ # game/soul.rpy:227
+ old "Reset password"
+ new "Reset password"
+
+ # game/soul.rpy:231
+ old "Changes your password"
+ new "Changes your password"
+
+ # game/soul.rpy:232
+ old "Reset Two Factor"
+ new "Reset Two Factor"
+
+ # game/soul.rpy:236
+ old "Enables or disables 2FA"
+ new "Enables or disables 2FA"
+
+ # game/soul.rpy:238
+ old "Steam Account"
+ new "Steam Account"
+
+ # game/soul.rpy:241
+ old "World Management"
+ new "World Management"
+
+ # game/soul.rpy:259
+ old "Link Account"
+ new "Link Account"
+
+ # game/soul.rpy:263
+ old "Links an external account to Vault"
+ new "Links an external account to Vault"
+
+ # game/soul.rpy:264
+ old "Unlink"
+ new "Unlink"
+
+ # game/soul.rpy:272
+ old "Removes a Vault account for manual login"
+ new "Removes a Vault account for manual login"
+
+ # game/soul.rpy:405
+ old "{b}Two Factor Authentication{/b}\n\nIf you have two factor authentication enabled, it'll be disabled.\nIf it is disabled, it'll be enabled, and you'll receive an {b}email{/b} with instructions to generate TOTP tokens.\n\nIf enabled, you will not be able to login without the authentication token."
+ new "{b}Two Factor Authentication{/b}\n\nIf you have two factor authentication enabled, it'll be disabled.\nIf it is disabled, it'll be enabled, and you'll receive an {b}email{/b} with instructions to generate TOTP tokens.\n\nIf enabled, you will not be able to login without the authentication token."
+
+ # game/soul.rpy:406
+ old "{b}Two Factor Authentication{/b}\n\nAre you sure you want to change this setting?"
+ new "{b}Two Factor Authentication{/b}\n\nAre you sure you want to change this setting?"
+
+ # game/soul.rpy:420
+ old "Your 2FA settings were updated.\n\nPlease check your email."
+ new "Your 2FA settings were updated.\n\nPlease check your email."
+
+ # game/soul.rpy:422
+ old "An error on the client happened and the request was rejected. Are you logged in, and using the latest version?"
+ new "An error on the client happened and the request was rejected. Are you logged in, and using the latest version?"
+
+ # game/soul.rpy:424
+ old "You are being rate-limited, and the change was not possible. Please wait a minute before trying again."
+ new "You are being rate-limited, and the change was not possible. Please wait a minute before trying again."
+
+ # game/soul.rpy:434
+ old "{b}DISCLAIMER{/b}\n\nTmwAthena does not support username changes. If the vault already created an account for you, it'll always take precedence and {b}will never be truly unlinked{/b}.\nIf the Vault already created an account for you, linking will not work adequately."
+ new "{b}DISCLAIMER{/b}\n\nTmwAthena does not support username changes. If the vault already created an account for you, it'll always take precedence and {b}will never be truly unlinked{/b}.\nIf the Vault already created an account for you, linking will not work adequately."
+
+ # game/soul.rpy:435
+ old "{b}External Account Linking{/b}\n\n{size=-3}Use this if you used an account with ManaVerse or ManaPlus previously, and want to use it with the Mana Launcher. Keep in mind that if you already have an account with the Launcher, nothing will happen. Both the launcher and the game account must have valid email addresses, but they don't need to be the same. Once linked, you'll no longer be able to login using ManaPlus or ManaVerse directly. The home world account cannot be (un)linked from the Vault. Once done, you'll receive an email with further instructions. To cancel, empty any of the fields.{/size}"
+ new "{b}External Account Linking{/b}\n\n{size=-3}Use this if you used an account with ManaVerse or ManaPlus previously, and want to use it with the Mana Launcher. Keep in mind that if you already have an account with the Launcher, nothing will happen. Both the launcher and the game account must have valid email addresses, but they don't need to be the same. Once linked, you'll no longer be able to login using ManaPlus or ManaVerse directly. The home world account cannot be (un)linked from the Vault. Once done, you'll receive an email with further instructions. To cancel, empty any of the fields.{/size}"
+
+ # game/soul.rpy:459
+ old "A link was sent to your email.\n\nPlease follow it before trying to access the world in the Launcher.\nIf you don't, THEN LINKING WILL BE RENDERED IMPOSSIBLE.\n\nAfter a successful linking, an Error Response 200 OK will be shown on your browser."
+ new "A link was sent to your email.\n\nPlease follow it before trying to access the world in the Launcher.\nIf you don't, THEN LINKING WILL BE RENDERED IMPOSSIBLE.\n\nAfter a successful linking, an Error Response 200 OK will be shown on your browser."
+
+ # game/soul.rpy:463
+ old "You are not authorized to perform this operation. Please try again later, in three minutes."
+ new "You are not authorized to perform this operation. Please try again later, in three minutes."
+
+ # game/soul.rpy:465
+ old "To prevent cheating, you cannot link nor unlink your home world. Please contact staff."
+ new "To prevent cheating, you cannot link nor unlink your home world. Please contact staff."
+
+ # game/soul.rpy:480
+ old "{b}DISCLAIMER{/b}\n\nTmwAthena does not support username changes. If the vault already created an account for you, it'll always take precedence and {b}will never be truly unlinked{/b}.\nUnlinking a TmwAthena account will disable some Mirror Lake features, but will NOT prevent the Launcher from logging in!"
+ new "{b}DISCLAIMER{/b}\n\nTmwAthena does not support username changes. If the vault already created an account for you, it'll always take precedence and {b}will never be truly unlinked{/b}.\nUnlinking a TmwAthena account will disable some Mirror Lake features, but will NOT prevent the Launcher from logging in!"
+
+ # game/soul.rpy:505
+ old "Account was unlinked successfully!\n\nYou should go to your servers' password reset page and use the email you just informed to login using M+ again.\n\nIt is no longer possible to access the unlinked account with the Mana Launcher."
+ new "Account was unlinked successfully!\n\nYou should go to your servers' password reset page and use the email you just informed to login using M+ again.\n\nIt is no longer possible to access the unlinked account with the Mana Launcher."
+
+ # game/soul.rpy:579
+ old "{b}Account Linking{/b}\n\nIf you have already played The Mana World before, you might want to import your existing account instead of creating a new one.\n\nDo you want to link existing accounts?"
+ new "{b}Account Linking{/b}\n\nIf you have already played The Mana World before, you might want to import your existing account instead of creating a new one.\n\nDo you want to link existing accounts?"
+
+ # game/soul.rpy:662
+ old "{color=#fff}{cps=80}Your memories still aren't back; But you're not going to be defeated so easily.{w=0.5}\n\nYou'll get to the bottom of this. Nothing can stop you now.{/cps}{/color}"
+ new "{color=#fff}{cps=80}Your memories still aren't back; But you're not going to be defeated so easily.{w=0.5}\n\nYou'll get to the bottom of this. Nothing can stop you now.{/cps}{/color}"
diff --git a/game/tl/it/update.rpy b/game/tl/it/update.rpy
index acf4176..8a52e45 100644
--- a/game/tl/it/update.rpy
+++ b/game/tl/it/update.rpy
@@ -26,3 +26,103 @@ translate it 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 2023-07-08 18:34
+
+translate it strings:
+
+ # game/update.rpy:83
+ old "Fetching server list and assets..."
+ new "Fetching server list and assets..."
+
+ # game/update.rpy:143
+ 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:159
+ 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:168
+ old "Checking for installed clients..."
+ new "Checking for installed clients..."
+
+ # game/update.rpy:188
+ old "Verifying credentials..."
+ new "Verifying credentials..."
+
+ # game/update.rpy:199
+ old "Attempting Steam authentication..."
+ new "Attempting Steam authentication..."
+
+ # game/update.rpy:207
+ old "Waiting for Vault reply..."
+ new "Waiting for Vault reply..."
+
+ # game/update.rpy:214
+ 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:220
+ old "Rate limited! Trying again 15s..."
+ new "Rate limited! Trying again 15s..."
+
+ # game/update.rpy:222
+ old "Rate limited! Trying again 10s..."
+ new "Rate limited! Trying again 10s..."
+
+ # game/update.rpy:224
+ old "Rate limited! Trying again 5s..."
+ new "Rate limited! Trying again 5s..."
+
+ # game/update.rpy:226
+ old "Rate limited! Trying again..."
+ new "Rate limited! Trying again..."
+
+ # game/update.rpy:245
+ old "Steam session initialized successfully"
+ new "Steam session initialized successfully"
+
+ # game/update.rpy:252
+ 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:257
+ old "Steam auth disabled, logging on Vault..."
+ new "Steam auth disabled, logging on Vault..."
+
+ # game/update.rpy:331
+ old "Standard"
+ new "Standard"
+
+ # game/update.rpy:332
+ old "Mouseless"
+ new "Mouseless"
+
+ # game/update.rpy:424
+ old "Please insert your {b}email{/b}."
+ new "Please insert your {b}email{/b}."
+
+ # game/update.rpy:438
+ 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:444
+ old "If you already have an account, please insert your {b}2FA code{/b}.\n\n{u}Otherwise, a new account will be created and details will be sent to your email.{/u}"
+ new "If you already have an account, please insert your {b}2FA code{/b}.\n\n{u}Otherwise, a new account will be created and details will be sent to your email.{/u}"
+
+ # game/update.rpy:494
+ old "Success!"
+ new "Succès !"
+
+ # game/update.rpy:496
+ old "{color=#F00}Failure!{/color}"
+ new "{color=#F00}Failure!{/color}"
+
+ # game/update.rpy:501
+ old "Please insert your {b}2FA Secret{/b} {i}or the link{/i} sent to you by email.\n\n{size=18}{color=#f00}WARNING:{/color} Will be saved locally without cryptography. We advise using Google Authenticator or similar instead.{/size}"
+ new "Please insert your {b}2FA Secret{/b} {i}or the link{/i} sent to you by email.\n\n{size=18}{color=#f00}WARNING:{/color} Will be saved locally without cryptography. We advise using Google Authenticator or similar instead.{/size}"
+
+ # game/update.rpy:510
+ 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/it/vault.rpy b/game/tl/it/vault.rpy
new file mode 100644
index 0000000..d62a49c
--- /dev/null
+++ b/game/tl/it/vault.rpy
@@ -0,0 +1,24 @@
+# TODO: Translation updated at 2023-07-08 18:34
+
+translate it strings:
+
+ # game/vault.rpy:92
+ old "Welcome to the {b}Mana Launcher{/b}!\n\nIf you do not have an account, one will be created for you."
+ new "Welcome to the {b}Mana Launcher{/b}!\n\nIf you do not have an account, one will be created for you."
+
+ # game/vault.rpy:113
+ old "Password: "
+ new "Password: "
+
+ # game/vault.rpy:131
+ old "TOTP: "
+ new "TOTP: "
+
+ # game/vault.rpy:156
+ old "Remember email"
+ new "Remember email"
+
+ # game/vault.rpy:168
+ old "Remember password (unsafe!)"
+ new "Remember password (unsafe!)"
+
diff --git a/game/tl/it/wiki.rpy b/game/tl/it/wiki.rpy
new file mode 100644
index 0000000..cafe7c0
--- /dev/null
+++ b/game/tl/it/wiki.rpy
@@ -0,0 +1,8 @@
+# TODO: Translation updated at 2023-07-08 18:34
+
+translate it strings:
+
+ # game/wiki.rpy:35
+ old "External Link"
+ new "External Link"
+
diff --git a/game/tl/pt_br/client.rpy b/game/tl/pt_br/client.rpy
index e808e83..0d79a51 100644
--- a/game/tl/pt_br/client.rpy
+++ b/game/tl/pt_br/client.rpy
@@ -28,9 +28,17 @@ translate pt_br strings:
# game/client.rpy:101
old "Synchronizing data..."
- new "Synchronizing data..."
+ new "Synchronisation des données..."
# game/client.rpy:124
old "Synchronization error."
- new "Synchronization error."
+ new "Erreur de synchronisation."
+
+# TODO: Translation updated at 2023-07-08 18:34
+
+translate pt_br strings:
+
+ # game/client.rpy:124
+ old "You can minimize this window now.\n\nWorld selection list will be shown once you quit the current world."
+ new "You can minimize this window now.\n\nWorld selection list will be shown once you quit the current world."
diff --git a/game/tl/pt_br/common.rpy b/game/tl/pt_br/common.rpy
index 497031a..aed9308 100644
--- a/game/tl/pt_br/common.rpy
+++ b/game/tl/pt_br/common.rpy
@@ -108,155 +108,155 @@ translate pt_br strings:
# renpy/common/00action_file.rpy:26
old "{#weekday}Monday"
- new "{#weekday}Monday"
+ new "{#weekday}Lunes"
# renpy/common/00action_file.rpy:26
old "{#weekday}Tuesday"
- new "{#weekday}Tuesday"
+ new "{#weekday}Martes"
# renpy/common/00action_file.rpy:26
old "{#weekday}Wednesday"
- new "{#weekday}Wednesday"
+ new "{#weekday}Miércoles"
# renpy/common/00action_file.rpy:26
old "{#weekday}Thursday"
- new "{#weekday}Thursday"
+ new "{#weekday}Jueves"
# renpy/common/00action_file.rpy:26
old "{#weekday}Friday"
- new "{#weekday}Friday"
+ new "{#weekday}Viernes"
# renpy/common/00action_file.rpy:26
old "{#weekday}Saturday"
- new "{#weekday}Saturday"
+ new "{#weekday}Sábado"
# renpy/common/00action_file.rpy:26
old "{#weekday}Sunday"
- new "{#weekday}Sunday"
+ new "{#weekday}Domingo"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Mon"
- new "{#weekday_short}Mon"
+ new "{#weekday_short}LU"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Tue"
- new "{#weekday_short}Tue"
+ new "{#weekday_short}MA"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Wed"
- new "{#weekday_short}Wed"
+ new "{#weekday_short}MI"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Thu"
- new "{#weekday_short}Thu"
+ new "{#weekday_short}JU"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Fri"
- new "{#weekday_short}Fri"
+ new "{#weekday_short}VI"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Sat"
- new "{#weekday_short}Sat"
+ new "{#weekday_short}SA"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Sun"
- new "{#weekday_short}Sun"
+ new "{#weekday_short}DO"
# renpy/common/00action_file.rpy:47
old "{#month}January"
- new "{#month}January"
+ new "{#month}Enero"
# renpy/common/00action_file.rpy:47
old "{#month}February"
- new "{#month}February"
+ new "{#month}Febrero"
# renpy/common/00action_file.rpy:47
old "{#month}March"
- new "{#month}March"
+ new "{#month}Marzo"
# renpy/common/00action_file.rpy:47
old "{#month}April"
- new "{#month}April"
+ new "{#month}Abril"
# renpy/common/00action_file.rpy:47
old "{#month}May"
- new "{#month}May"
+ new "{#month}Mayo"
# renpy/common/00action_file.rpy:47
old "{#month}June"
- new "{#month}June"
+ new "{#month}Junio"
# renpy/common/00action_file.rpy:47
old "{#month}July"
- new "{#month}July"
+ new "{#month}Julio"
# renpy/common/00action_file.rpy:47
old "{#month}August"
- new "{#month}August"
+ new "{#month}Agosto"
# renpy/common/00action_file.rpy:47
old "{#month}September"
- new "{#month}September"
+ new "{#month}Septiembre"
# renpy/common/00action_file.rpy:47
old "{#month}October"
- new "{#month}October"
+ new "{#month}Octubre"
# renpy/common/00action_file.rpy:47
old "{#month}November"
- new "{#month}November"
+ new "{#month}Noviembre"
# renpy/common/00action_file.rpy:47
old "{#month}December"
- new "{#month}December"
+ new "{#month}Diciembre"
# renpy/common/00action_file.rpy:63
old "{#month_short}Jan"
- new "{#month_short}Jan"
+ new "{#month_short}ENE"
# renpy/common/00action_file.rpy:63
old "{#month_short}Feb"
- new "{#month_short}Feb"
+ new "{#month_short}FEB"
# renpy/common/00action_file.rpy:63
old "{#month_short}Mar"
- new "{#month_short}Mar"
+ new "{#month_short}MAR"
# renpy/common/00action_file.rpy:63
old "{#month_short}Apr"
- new "{#month_short}Apr"
+ new "{#month_short}ABR"
# renpy/common/00action_file.rpy:63
old "{#month_short}May"
- new "{#month_short}May"
+ new "{#month_short}MAY"
# renpy/common/00action_file.rpy:63
old "{#month_short}Jun"
- new "{#month_short}Jun"
+ new "{#month_short}JUN"
# renpy/common/00action_file.rpy:63
old "{#month_short}Jul"
- new "{#month_short}Jul"
+ new "{#month_short}JUL"
# renpy/common/00action_file.rpy:63
old "{#month_short}Aug"
- new "{#month_short}Aug"
+ new "{#month_short}AGO"
# renpy/common/00action_file.rpy:63
old "{#month_short}Sep"
- new "{#month_short}Sep"
+ new "{#month_short}SEP"
# renpy/common/00action_file.rpy:63
old "{#month_short}Oct"
- new "{#month_short}Oct"
+ new "{#month_short}OCT"
# renpy/common/00action_file.rpy:63
old "{#month_short}Nov"
- new "{#month_short}Nov"
+ new "{#month_short}NOV"
# renpy/common/00action_file.rpy:63
old "{#month_short}Dec"
- new "{#month_short}Dec"
+ new "{#month_short}DIC"
# renpy/common/00action_file.rpy:240
old "%b %d, %H:%M"
@@ -368,11 +368,11 @@ translate pt_br strings:
# renpy/common/00director.rpy:1631
old "Change"
- new "Change"
+ new "Cambiar"
# renpy/common/00director.rpy:1633
old "Add"
- new "Add"
+ new "Añadir"
# renpy/common/00director.rpy:1636
old "Cancel"
@@ -380,7 +380,7 @@ translate pt_br strings:
# renpy/common/00director.rpy:1639
old "Remove"
- new "Remove"
+ new "Eliminar"
# renpy/common/00director.rpy:1674
old "Statement:"
@@ -704,15 +704,15 @@ translate pt_br strings:
# renpy/common/00updater.rpy:1443
old "[u.version] is available. Do you want to install it?"
- new "[u.version] is available. Do you want to install it?"
+ new "[u.version] est disponible. Veux-tu l'installer?"
# renpy/common/00updater.rpy:1445
old "Preparing to download the updates."
- new "Preparing to download the updates."
+ new "Préparation du téléchargement des mises-à-jour."
# renpy/common/00updater.rpy:1447
old "Downloading the updates."
- new "Downloading the updates."
+ new "Téléchargement des mises-à-jour."
# renpy/common/00updater.rpy:1449
old "Unpacking the updates."
@@ -724,15 +724,15 @@ translate pt_br strings:
# renpy/common/00updater.rpy:1453
old "The updates have been installed. The program will restart."
- new "The updates have been installed. The program will restart."
+ new "Les mises-à-jour ont été installées. Le programme va redémarrer. "
# renpy/common/00updater.rpy:1455
old "The updates have been installed."
- new "The updates have been installed."
+ new "Les mises-à-jour ont été installées."
# renpy/common/00updater.rpy:1457
old "The updates were cancelled."
- new "The updates were cancelled."
+ new "Les mises-à-jour ont été annulées."
# renpy/common/00updater.rpy:1472
old "Proceed"
@@ -978,3 +978,23 @@ translate pt_br strings:
old "Copies the errors.txt file to the clipboard as Markdown for Discord."
new "Copies the errors.txt file to the clipboard as Markdown for Discord."
+# TODO: Translation updated at 2023-07-08 18:34
+
+translate pt_br strings:
+
+ # renpy/common/00accessibility.rpy:180
+ old "High Contrast Text"
+ new "High Contrast Text"
+
+ # renpy/common/00preferences.rpy:487
+ old "renderer menu"
+ new "renderer menu"
+
+ # renpy/common/00preferences.rpy:490
+ old "accessibility menu"
+ new "accessibility menu"
+
+ # renpy/common/00preferences.rpy:493
+ old "high contrast text"
+ new "high contrast text"
+
diff --git a/game/tl/pt_br/mirrorlake.rpy b/game/tl/pt_br/mirrorlake.rpy
index 5c8b33a..353591f 100644
--- a/game/tl/pt_br/mirrorlake.rpy
+++ b/game/tl/pt_br/mirrorlake.rpy
@@ -18,3 +18,23 @@ translate pt_br strings:
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 "Restaure sua alma dos mundos ao qual ela foi espalhada, e ao seu tempo, O Vazio irá revelar a você, a verdade deste multiverso..."
+# TODO: Translation updated at 2023-07-08 18:34
+
+translate pt_br strings:
+
+ # game/mirrorlake.rpy:148
+ old "In a boundless dimension, time didn't exist.\nAnd in an azure color, lies Mana.\nPeace. Quietude. The Mana is there, as it always have been.\n\nUntil one day. Nobody knows who or what stirred this, but maybe you do.\nNonetheless, Mana started to move restlessy, as time and space formed around it.\n\nThe peaceful azure was no more, infinite combinations all at once,\neverything came to be and at same time, none of that ever happened.\n\nReality starts defining itself, new spaces, new times,\nnew realities happening and vanishing forever.\nEventually, this reality broke into other minor ones, and story was rewritten.\n\nAnd in one of the minor realities which came to be from the bigger one...\nLies this small world, the last to appear...\n\n{b}Moubootaur Legends{/b}."
+ new "In a boundless dimension, time didn't exist.\nAnd in an azure color, lies Mana.\nPeace. Quietude. The Mana is there, as it always have been.\n\nUntil one day. Nobody knows who or what stirred this, but maybe you do.\nNonetheless, Mana started to move restlessy, as time and space formed around it.\n\nThe peaceful azure was no more, infinite combinations all at once,\neverything came to be and at same time, none of that ever happened.\n\nReality starts defining itself, new spaces, new times,\nnew realities happening and vanishing forever.\nEventually, this reality broke into other minor ones, and story was rewritten.\n\nAnd in one of the minor realities which came to be from the bigger one...\nLies this small world, the last to appear...\n\n{b}Moubootaur Legends{/b}."
+
+ # game/mirrorlake.rpy:177
+ old "Before the universe existed as it is known,\nThere was only mana, and a sphere of energy to which mana was attracted.\nMana surrounded the sphere in all directions.\n\nThen, an anomaly. For a reason which perhaps you may know, the sphere expanded.\nWith great force in all directions, chaos ensued.\nSentient beings would be formed and dissolved soon after.\nEventually, one of these managed to grasp their own existence.\nSoon after, the Great Dragons formed a society, and peace ensued.\n\nThe Mana source formed, a tree expanding from it and stretching high.\nWars happened for the source, and soon, the Great Dragons were only four.\nBut the peace returned, and soon they forgot from each other.\n\nBut then came greed, with greed a war, and one of them perished.\n\nThis unleashed chaos again in the world, and in a call for adventurers,\nmany decided to risk their lives in a journey to Candor Island in...\n\n{b}The Mana World: Classic{/b}."
+ new "Before the universe existed as it is known,\nThere was only mana, and a sphere of energy to which mana was attracted.\nMana surrounded the sphere in all directions.\n\nThen, an anomaly. For a reason which perhaps you may know, the sphere expanded.\nWith great force in all directions, chaos ensued.\nSentient beings would be formed and dissolved soon after.\nEventually, one of these managed to grasp their own existence.\nSoon after, the Great Dragons formed a society, and peace ensued.\n\nThe Mana source formed, a tree expanding from it and stretching high.\nWars happened for the source, and soon, the Great Dragons were only four.\nBut the peace returned, and soon they forgot from each other.\n\nBut then came greed, with greed a war, and one of them perished.\n\nThis unleashed chaos again in the world, and in a call for adventurers,\nmany decided to risk their lives in a journey to Candor Island in...\n\n{b}The Mana World: Classic{/b}."
+
+ # game/mirrorlake.rpy:206
+ old "Nobody knows how this world came to be.\nThe many wars have long destroyed any record worth consideration.\nBut everyone knows about one tree.\nThe Mana Tree.\nAnd from it, life flows in the world.\n\nBut one day, there was a war, and the tree was destroyed.\nBut life did not stop. So the tree must still exist.\nSomewhere. Sometime. Beyond mortals' understanding.\n\nNone realize, but this world came from another.\nAnd in the another world, there was an enemy who destroyed many towns.\nAdventurers were on pursuit, when something happened.\n\nMaybe you know, maybe you don't...\nBut these adventurers shall once again regroup, and finish what was started...\n\n{b}The Mana World: rEvolt{/b}."
+ new "Nobody knows how this world came to be.\nThe many wars have long destroyed any record worth consideration.\nBut everyone knows about one tree.\nThe Mana Tree.\nAnd from it, life flows in the world.\n\nBut one day, there was a war, and the tree was destroyed.\nBut life did not stop. So the tree must still exist.\nSomewhere. Sometime. Beyond mortals' understanding.\n\nNone realize, but this world came from another.\nAnd in the another world, there was an enemy who destroyed many towns.\nAdventurers were on pursuit, when something happened.\n\nMaybe you know, maybe you don't...\nBut these adventurers shall once again regroup, and finish what was started...\n\n{b}The Mana World: rEvolt{/b}."
+
+ # game/mirrorlake.rpy:233
+ old "There's a place, transversal to every world.\n\"The Crossroads\", dubbed the first traveler.\nBeing influenced by every world, and subtly influencing in the same way, it is often targeted by those whom seek control over reality itself, or by those whom seek to trade goods from different worlds.\n\nBut the Crossroads lacks substance.\nIf it was more material, it would crash in the multiple universes it transverse.\nThus, life cannot exist from itself.\n\nMake sure to anchor yourself to a Home World, before venturing further into\n\n{b}The Crossroads{/b}."
+ new "There's a place, transversal to every world.\n\"The Crossroads\", dubbed the first traveler.\nBeing influenced by every world, and subtly influencing in the same way, it is often targeted by those whom seek control over reality itself, or by those whom seek to trade goods from different worlds.\n\nBut the Crossroads lacks substance.\nIf it was more material, it would crash in the multiple universes it transverse.\nThus, life cannot exist from itself.\n\nMake sure to anchor yourself to a Home World, before venturing further into\n\n{b}The Crossroads{/b}."
+
diff --git a/game/tl/pt_br/renpy.rpy b/game/tl/pt_br/renpy.rpy
index 7aea924..49afa38 100644
--- a/game/tl/pt_br/renpy.rpy
+++ b/game/tl/pt_br/renpy.rpy
@@ -31,3 +31,11 @@ translate pt_br load_world_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}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 2023-07-08 18:34
+
+translate pt_br strings:
+
+ # game/renpy.rpy:48
+ old "Open wiki"
+ new "Open wiki"
+
diff --git a/game/tl/pt_br/screens.rpy b/game/tl/pt_br/screens.rpy
index b697123..fe29a3e 100644
--- a/game/tl/pt_br/screens.rpy
+++ b/game/tl/pt_br/screens.rpy
@@ -164,31 +164,31 @@ translate pt_br strings:
# game/screens.rpy:964
old "Advances dialogue and activates the interface."
- new "Advances dialogue and activates the interface."
+ new "Avanza el diálogo y activa la interfaz."
# game/screens.rpy:967
old "Space"
- new "Space"
+ new "Espacio"
# game/screens.rpy:968
old "Advances dialogue without selecting choices."
- new "Advances dialogue without selecting choices."
+ new "Avanza el diálogo sin seleccionar opciones."
# game/screens.rpy:971
old "Arrow Keys"
- new "Arrow Keys"
+ new "Teclas de flecha"
# game/screens.rpy:972
old "Navigate the interface."
- new "Navigate the interface."
+ new "Navegar por la interfaz."
# game/screens.rpy:975
old "Escape"
- new "Escape"
+ new "Salir"
# game/screens.rpy:976
old "Accesses the game menu."
- new "Accesses the game menu."
+ new "Accede al menú del juego."
# game/screens.rpy:979
old "Ctrl"
@@ -196,55 +196,55 @@ translate pt_br strings:
# game/screens.rpy:980
old "Skips dialogue while held down."
- new "Skips dialogue while held down."
+ new "Omite el diálogo mientras se mantiene presionado."
# game/screens.rpy:983
old "Tab"
- new "Tab"
+ new "Pestaña"
# game/screens.rpy:984
old "Toggles dialogue skipping."
- new "Toggles dialogue skipping."
+ new "Habilita el salto de diálogo."
# game/screens.rpy:988
old "Hides the user interface."
- new "Hides the user interface."
+ new "Cache l'interface utilisateur."
# game/screens.rpy:992
old "Takes a screenshot."
- new "Takes a screenshot."
+ new "Prend une capture d'écran."
# game/screens.rpy:996
old "Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}."
- new "Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}."
+ new "Habilita la {a=https://www.renpy.org/l/voicing}auto-voz-de-asistencia{/a}."
# game/screens.rpy:1002
old "Left Click"
- new "Left Click"
+ new "Click izquierdo"
# game/screens.rpy:1006
old "Middle Click"
- new "Middle Click"
+ new "Click medio"
# game/screens.rpy:1010
old "Right Click"
- new "Right Click"
+ new "Click derecho "
# game/screens.rpy:1017
old "Right Trigger\nA/Bottom Button"
- new "Right Trigger\nA/Bottom Button"
+ new "Palanca derecha\nA/Botón Inferior"
# game/screens.rpy:1021
old "D-Pad, Sticks"
- new "D-Pad, Sticks"
+ new "D-Pad, Botones"
# game/screens.rpy:1025
old "Start, Guide"
- new "Start, Guide"
+ new "Inicio, Guía"
# game/screens.rpy:1029
old "Y/Top Button"
- new "Y/Top Button"
+ new "Y/Botón superior"
# game/screens.rpy:1032
old "Calibrate"
@@ -290,3 +290,35 @@ translate pt_br strings:
old "Check Updates"
new "Buscar Atualizações"
+# TODO: Translation updated at 2023-07-08 18:34
+
+translate pt_br strings:
+
+ # game/screens.rpy:682
+ old "Plugins"
+ new "Plugins"
+
+ # game/screens.rpy:684
+ old "Evol2 Game Servers"
+ new "Evol2 Game Servers"
+
+ # game/screens.rpy:687
+ old "ManaVerse"
+ new "ManaVerse"
+
+ # game/screens.rpy:692
+ old "Built-In"
+ new "Built-In"
+
+ # game/screens.rpy:696
+ old "Mask password"
+ new "Mask password"
+
+ # game/screens.rpy:727
+ old "Reset Login Method"
+ new "Reset Login Method"
+
+ # game/screens.rpy:1028
+ old ">"
+ new ">"
+
diff --git a/game/tl/pt_br/soul.rpy b/game/tl/pt_br/soul.rpy
index 7662c31..b27630f 100644
--- a/game/tl/pt_br/soul.rpy
+++ b/game/tl/pt_br/soul.rpy
@@ -123,3 +123,263 @@ 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}ADVERTÊNCIA{/b}{/color}\n\n {color=#fff}Os mundos podem ser operados por equipes diferentes e estão em estado de mutação perpétua.\n Certifique-se de ler as regras específicas de cada mundo e completar o tutorial para compreender as diferenças!\n \nTente restaurar sua alma enquanto você tenta parar o mal que ameaça o multiverso.\nO Nível Alma permanece constante, independente do mundo em que estiver.{/color}{fast}"
+# TODO: Translation updated at 2023-07-08 18:34
+
+# game/soul.rpy:376
+translate pt_br sethome_50d30e56:
+
+ # centered "{color=#fff}{b}{size=+25}WARNING!{/size}{/b}\n\nSetting a home world is {u}irreversible{/u}. Please make sure you understand the consequences before proceeding.{/color}{fast}"
+ centered "{color=#fff}{b}{size=+25}WARNING!{/size}{/b}\n\nSetting a home world is {u}irreversible{/u}. Please make sure you understand the consequences before proceeding.{/color}{fast}"
+
+# game/soul.rpy:377
+translate pt_br sethome_2f4b98c8:
+
+ # centered "{color=#fff}{b}{size=+25}HOME WORLD{/size}{/b}\n\nEveryone yarns for a place to call home.\nWhen you finally find such place, you may set it as your home world.\n\nSetting a home world is {u}irreversible{/u} so choose wisely.\n\nOnce you have a homeworld, every other world in the Mirror Lake will sync their game progress based on your home world progress. This allows you to play through all the universes.{/color}{fast}"
+ centered "{color=#fff}{b}{size=+25}HOME WORLD{/size}{/b}\n\nEveryone yarns for a place to call home.\nWhen you finally find such place, you may set it as your home world.\n\nSetting a home world is {u}irreversible{/u} so choose wisely.\n\nOnce you have a homeworld, every other world in the Mirror Lake will sync their game progress based on your home world progress. This allows you to play through all the universes.{/color}{fast}"
+
+# game/soul.rpy:378
+translate pt_br sethome_21af0f3d:
+
+ # centered "{color=#fff}{b}{size=+25}WARNING!{/size}{/b}\n\nSetting a home world is {u}irreversible{/u}.\n\nThis greatly boosts you on all other worlds, but only if your progress on the home world is advanced enough.{/color}{fast}"
+ centered "{color=#fff}{b}{size=+25}WARNING!{/size}{/b}\n\nSetting a home world is {u}irreversible{/u}.\n\nThis greatly boosts you on all other worlds, but only if your progress on the home world is advanced enough.{/color}{fast}"
+
+# game/soul.rpy:593
+translate pt_br ch1lake_27c60be9:
+
+ # centered "{color=#fff}{cps=80}As you move through the worlds, you can't help but notice the precarious state it is in.{p=1.5}\n Maybe, from within, everything seemed alright. Or just manageable. But...{p=1.5}\n No, the situation is much more dire than you thought.{p=1.5}\n Because from the Mirror Lake, you can see.{p=1.5}\n The foundation of the world is rotting, without anyone noticing.{/cps}{/color}"
+ centered "{color=#fff}{cps=80}As you move through the worlds, you can't help but notice the precarious state it is in.{p=1.5}\n Maybe, from within, everything seemed alright. Or just manageable. But...{p=1.5}\n No, the situation is much more dire than you thought.{p=1.5}\n Because from the Mirror Lake, you can see.{p=1.5}\n The foundation of the world is rotting, without anyone noticing.{/cps}{/color}"
+
+# game/soul.rpy:605
+translate pt_br ch1lake_d833c2a6:
+
+ # centered "{color=#fff}{cps=80}A slow death, where the colors from the world slowly vanish.{p=1.5}\n The wind grows silent, the restlessness of the living slowly drifts in the peaceful calm of the dead...{p=1.5}\n ...Is this how everything will end?{p=1.5}\n ...Isn't there anything you can do?{/cps}{/color}"
+ centered "{color=#fff}{cps=80}A slow death, where the colors from the world slowly vanish.{p=1.5}\n The wind grows silent, the restlessness of the living slowly drifts in the peaceful calm of the dead...{p=1.5}\n ...Is this how everything will end?{p=1.5}\n ...Isn't there anything you can do?{/cps}{/color}"
+
+# game/soul.rpy:613
+translate pt_br ch1lake_32895cc6:
+
+ # centered "{color=#fff}{cps=80}\"It's useless. He'll do as he pleases, even if half of the multiverse dies from it.\"{p=1.5}\n No. That will not happen.{p=1.5}\n And it won't happen, because {i}you{/i} noticed it.{p=1.5}\n As long as you know, as long as you breathe, something can be done.{p=1.5}\n Even without knowing from where to start...{/cps}{/color}"
+ centered "{color=#fff}{cps=80}\"It's useless. He'll do as he pleases, even if half of the multiverse dies from it.\"{p=1.5}\n No. That will not happen.{p=1.5}\n And it won't happen, because {i}you{/i} noticed it.{p=1.5}\n As long as you know, as long as you breathe, something can be done.{p=1.5}\n Even without knowing from where to start...{/cps}{/color}"
+
+# game/soul.rpy:619
+translate pt_br ch1lake_2a65fcd4:
+
+ # centered "{color=#fff}{cps=80}You may be the only one left who can at least try.{/cps}{/color}"
+ centered "{color=#fff}{cps=80}You may be the only one left who can at least try.{/cps}{/color}"
+
+# game/soul.rpy:634
+translate pt_br ch2intro_09c7ba2f:
+
+ # centered "{color=#fff}{cps=80} ...Where am I?{p=1.5}\n ...Oh, that's right.{p=1.5}\n We're at the void. The space between the universes. {/cps}{/color}"
+ centered "{color=#fff}{cps=80} ...Where am I?{p=1.5}\n ...Oh, that's right.{p=1.5}\n We're at the void. The space between the universes. {/cps}{/color}"
+
+# game/soul.rpy:639
+translate pt_br ch2intro_41db04a1:
+
+ # centered "{color=#fff}{cps=80} ...How many universes are out there?{p=1.5}\n Now, isn't that a silly question? There are as many as there could be.{p=1.5}\n That's the not the real question. The real question would be...{p=1.5}\n ...From which one do I come from...?{p=1.5}\n {/cps}{/color}"
+ centered "{color=#fff}{cps=80} ...How many universes are out there?{p=1.5}\n Now, isn't that a silly question? There are as many as there could be.{p=1.5}\n That's the not the real question. The real question would be...{p=1.5}\n ...From which one do I come from...?{p=1.5}\n {/cps}{/color}"
+
+# game/soul.rpy:647
+translate pt_br ch2intro_0e93af1a:
+
+ # centered "{color=#fff}{cps=80} The multiverse seems inquiet.{p=1.5}\n Has it always been this way?{p=1.5}\n Who is this shadow I keep remembering during my dreams?{p=1.5}\n {/cps}{/color}"
+ centered "{color=#fff}{cps=80} The multiverse seems inquiet.{p=1.5}\n Has it always been this way?{p=1.5}\n Who is this shadow I keep remembering during my dreams?{p=1.5}\n {/cps}{/color}"
+
+# game/soul.rpy:652
+translate pt_br ch2intro_cb7cf7af:
+
+ # centered "{color=#fff}{cps=80} Many questions, but few answers.{p=1.5}\n With what should we worry most, the past or the present?{p=1.5}\n However... These universes must hold a clue.{p=1.5}\n Coincidences are mere opportunities waiting to be explored; To reveal a new perspective to you.{p=1.5}\n We should investigate these Mirror Lakes, the location where we move between worlds.{p=1.5}\n If I want a clue... Yes, that'll be the first place to search.{p=1.5}\n {/cps}{/color}"
+ centered "{color=#fff}{cps=80} Many questions, but few answers.{p=1.5}\n With what should we worry most, the past or the present?{p=1.5}\n However... These universes must hold a clue.{p=1.5}\n Coincidences are mere opportunities waiting to be explored; To reveal a new perspective to you.{p=1.5}\n We should investigate these Mirror Lakes, the location where we move between worlds.{p=1.5}\n If I want a clue... Yes, that'll be the first place to search.{p=1.5}\n {/cps}{/color}"
+
+# game/soul.rpy:666
+translate pt_br ch2intro_0393a524:
+
+ # centered "{color=#fff}CHAPTER 2\nSHADOWS OF THE PAST{/color}"
+ centered "{color=#fff}CHAPTER 2\nSHADOWS OF THE PAST{/color}"
+
+# game/soul.rpy:678
+translate pt_br ch2lake_3d74a274:
+
+ # centered "{color=#fff}{cps=80}We made many acquaintances and friends lately.{p=1.5}\n \"Your friends shall be your strength\".{p=1.5}\n Where have I heard that before?{p=1.5}\n And on the meanwhile, the world slowly rots, willing to take all my acquaintances into a silent death...{/cps}{/color}"
+ centered "{color=#fff}{cps=80}We made many acquaintances and friends lately.{p=1.5}\n \"Your friends shall be your strength\".{p=1.5}\n Where have I heard that before?{p=1.5}\n And on the meanwhile, the world slowly rots, willing to take all my acquaintances into a silent death...{/cps}{/color}"
+
+# game/soul.rpy:686
+translate pt_br ch2lake_084d1973:
+
+ # centered "{color=#fff}{cps=80}But something changed.{p=1.5}\n This lake is less rotten than the first time.{p=1.5}\n ...Is this my own doing?{p=1.5}\n ...Am I truly capable to breath new life in this world?{/cps}{/color}"
+ centered "{color=#fff}{cps=80}But something changed.{p=1.5}\n This lake is less rotten than the first time.{p=1.5}\n ...Is this my own doing?{p=1.5}\n ...Am I truly capable to breath new life in this world?{/cps}{/color}"
+
+# game/soul.rpy:694
+translate pt_br ch2lake_ccb3e819:
+
+ # centered "{color=#fff}{cps=80}\"Either try or give up, there's no middle term between both\".{p=1.5}\n I can feel despair, the imminent chaos approaching...{p=1.5}\n But I don't have to be alone.{p=1.5}\n Protecting the worlds... My native acquaintances likely could help.{p=1.5}\n I should find those whom can help, and prepare an army.{p=1.5}\n Because... Whatever is coming, is coming soon.{/cps}{/color}"
+ centered "{color=#fff}{cps=80}\"Either try or give up, there's no middle term between both\".{p=1.5}\n I can feel despair, the imminent chaos approaching...{p=1.5}\n But I don't have to be alone.{p=1.5}\n Protecting the worlds... My native acquaintances likely could help.{p=1.5}\n I should find those whom can help, and prepare an army.{p=1.5}\n Because... Whatever is coming, is coming soon.{/cps}{/color}"
+
+# game/soul.rpy:701
+translate pt_br ch2lake_18143ac4:
+
+ # centered "{color=#fff}{cps=80}A ray of hope.\n\nThis is not what you asked to be, but you will fulfill the role given to you.\n\n\nAnd thus, you dive again, in the depths of the Mirror Lake...{/cps}{/color}"
+ centered "{color=#fff}{cps=80}A ray of hope.\n\nThis is not what you asked to be, but you will fulfill the role given to you.\n\n\nAnd thus, you dive again, in the depths of the Mirror Lake...{/cps}{/color}"
+
+translate pt_br strings:
+
+ # game/soul.rpy:32
+ old "OK »"
+ new "OK »"
+
+ # game/soul.rpy:59
+ old "Email: "
+ new "Email: "
+
+ # game/soul.rpy:71
+ old "Username: "
+ new "Username: "
+
+ # game/soul.rpy:134
+ old "Home world: "
+ new "Home world: "
+
+ # game/soul.rpy:135
+ old "Not Set"
+ new "Not Set"
+
+ # game/soul.rpy:137
+ old "Set »"
+ new "Set »"
+
+ # game/soul.rpy:141
+ old "Sets a homeworld"
+ new "Sets a homeworld"
+
+ # game/soul.rpy:145
+ old "Manage Account"
+ new "Manage Account"
+
+ # game/soul.rpy:149
+ old "Changes your account settings"
+ new "Changes your account settings"
+
+ # game/soul.rpy:172
+ old "First Lake"
+ new "First Lake"
+
+ # game/soul.rpy:176
+ old "Replay the first lake."
+ new "Replay the first lake."
+
+ # game/soul.rpy:178
+ old "Chapt. 2"
+ new "Chapt. 2"
+
+ # game/soul.rpy:182
+ old "Replay the 2nd Intro."
+ new "Replay the 2nd Intro."
+
+ # game/soul.rpy:184
+ old "Second Lake"
+ new "Second Lake"
+
+ # game/soul.rpy:188
+ old "Replay the 2nd lake."
+ new "Replay the 2nd lake."
+
+ # game/soul.rpy:222
+ old "Account Management"
+ new "Account Management"
+
+ # game/soul.rpy:227
+ old "Reset password"
+ new "Reset password"
+
+ # game/soul.rpy:231
+ old "Changes your password"
+ new "Changes your password"
+
+ # game/soul.rpy:232
+ old "Reset Two Factor"
+ new "Reset Two Factor"
+
+ # game/soul.rpy:236
+ old "Enables or disables 2FA"
+ new "Enables or disables 2FA"
+
+ # game/soul.rpy:238
+ old "Steam Account"
+ new "Steam Account"
+
+ # game/soul.rpy:241
+ old "World Management"
+ new "World Management"
+
+ # game/soul.rpy:259
+ old "Link Account"
+ new "Link Account"
+
+ # game/soul.rpy:263
+ old "Links an external account to Vault"
+ new "Links an external account to Vault"
+
+ # game/soul.rpy:264
+ old "Unlink"
+ new "Unlink"
+
+ # game/soul.rpy:272
+ old "Removes a Vault account for manual login"
+ new "Removes a Vault account for manual login"
+
+ # game/soul.rpy:405
+ old "{b}Two Factor Authentication{/b}\n\nIf you have two factor authentication enabled, it'll be disabled.\nIf it is disabled, it'll be enabled, and you'll receive an {b}email{/b} with instructions to generate TOTP tokens.\n\nIf enabled, you will not be able to login without the authentication token."
+ new "{b}Two Factor Authentication{/b}\n\nIf you have two factor authentication enabled, it'll be disabled.\nIf it is disabled, it'll be enabled, and you'll receive an {b}email{/b} with instructions to generate TOTP tokens.\n\nIf enabled, you will not be able to login without the authentication token."
+
+ # game/soul.rpy:406
+ old "{b}Two Factor Authentication{/b}\n\nAre you sure you want to change this setting?"
+ new "{b}Two Factor Authentication{/b}\n\nAre you sure you want to change this setting?"
+
+ # game/soul.rpy:420
+ old "Your 2FA settings were updated.\n\nPlease check your email."
+ new "Your 2FA settings were updated.\n\nPlease check your email."
+
+ # game/soul.rpy:422
+ old "An error on the client happened and the request was rejected. Are you logged in, and using the latest version?"
+ new "An error on the client happened and the request was rejected. Are you logged in, and using the latest version?"
+
+ # game/soul.rpy:424
+ old "You are being rate-limited, and the change was not possible. Please wait a minute before trying again."
+ new "You are being rate-limited, and the change was not possible. Please wait a minute before trying again."
+
+ # game/soul.rpy:434
+ old "{b}DISCLAIMER{/b}\n\nTmwAthena does not support username changes. If the vault already created an account for you, it'll always take precedence and {b}will never be truly unlinked{/b}.\nIf the Vault already created an account for you, linking will not work adequately."
+ new "{b}DISCLAIMER{/b}\n\nTmwAthena does not support username changes. If the vault already created an account for you, it'll always take precedence and {b}will never be truly unlinked{/b}.\nIf the Vault already created an account for you, linking will not work adequately."
+
+ # game/soul.rpy:435
+ old "{b}External Account Linking{/b}\n\n{size=-3}Use this if you used an account with ManaVerse or ManaPlus previously, and want to use it with the Mana Launcher. Keep in mind that if you already have an account with the Launcher, nothing will happen. Both the launcher and the game account must have valid email addresses, but they don't need to be the same. Once linked, you'll no longer be able to login using ManaPlus or ManaVerse directly. The home world account cannot be (un)linked from the Vault. Once done, you'll receive an email with further instructions. To cancel, empty any of the fields.{/size}"
+ new "{b}External Account Linking{/b}\n\n{size=-3}Use this if you used an account with ManaVerse or ManaPlus previously, and want to use it with the Mana Launcher. Keep in mind that if you already have an account with the Launcher, nothing will happen. Both the launcher and the game account must have valid email addresses, but they don't need to be the same. Once linked, you'll no longer be able to login using ManaPlus or ManaVerse directly. The home world account cannot be (un)linked from the Vault. Once done, you'll receive an email with further instructions. To cancel, empty any of the fields.{/size}"
+
+ # game/soul.rpy:459
+ old "A link was sent to your email.\n\nPlease follow it before trying to access the world in the Launcher.\nIf you don't, THEN LINKING WILL BE RENDERED IMPOSSIBLE.\n\nAfter a successful linking, an Error Response 200 OK will be shown on your browser."
+ new "A link was sent to your email.\n\nPlease follow it before trying to access the world in the Launcher.\nIf you don't, THEN LINKING WILL BE RENDERED IMPOSSIBLE.\n\nAfter a successful linking, an Error Response 200 OK will be shown on your browser."
+
+ # game/soul.rpy:463
+ old "You are not authorized to perform this operation. Please try again later, in three minutes."
+ new "You are not authorized to perform this operation. Please try again later, in three minutes."
+
+ # game/soul.rpy:465
+ old "To prevent cheating, you cannot link nor unlink your home world. Please contact staff."
+ new "To prevent cheating, you cannot link nor unlink your home world. Please contact staff."
+
+ # game/soul.rpy:480
+ old "{b}DISCLAIMER{/b}\n\nTmwAthena does not support username changes. If the vault already created an account for you, it'll always take precedence and {b}will never be truly unlinked{/b}.\nUnlinking a TmwAthena account will disable some Mirror Lake features, but will NOT prevent the Launcher from logging in!"
+ new "{b}DISCLAIMER{/b}\n\nTmwAthena does not support username changes. If the vault already created an account for you, it'll always take precedence and {b}will never be truly unlinked{/b}.\nUnlinking a TmwAthena account will disable some Mirror Lake features, but will NOT prevent the Launcher from logging in!"
+
+ # game/soul.rpy:505
+ old "Account was unlinked successfully!\n\nYou should go to your servers' password reset page and use the email you just informed to login using M+ again.\n\nIt is no longer possible to access the unlinked account with the Mana Launcher."
+ new "Account was unlinked successfully!\n\nYou should go to your servers' password reset page and use the email you just informed to login using M+ again.\n\nIt is no longer possible to access the unlinked account with the Mana Launcher."
+
+ # game/soul.rpy:579
+ old "{b}Account Linking{/b}\n\nIf you have already played The Mana World before, you might want to import your existing account instead of creating a new one.\n\nDo you want to link existing accounts?"
+ new "{b}Account Linking{/b}\n\nIf you have already played The Mana World before, you might want to import your existing account instead of creating a new one.\n\nDo you want to link existing accounts?"
+
+ # game/soul.rpy:662
+ old "{color=#fff}{cps=80}Your memories still aren't back; But you're not going to be defeated so easily.{w=0.5}\n\nYou'll get to the bottom of this. Nothing can stop you now.{/cps}{/color}"
+ new "{color=#fff}{cps=80}Your memories still aren't back; But you're not going to be defeated so easily.{w=0.5}\n\nYou'll get to the bottom of this. Nothing can stop you now.{/cps}{/color}"
+
diff --git a/game/tl/pt_br/update.rpy b/game/tl/pt_br/update.rpy
index 8d54cd2..f5dbc02 100644
--- a/game/tl/pt_br/update.rpy
+++ b/game/tl/pt_br/update.rpy
@@ -122,3 +122,23 @@ translate pt_br strings:
old "Invalid OTPAuth URL.\nEnsure you used the URL sent to you by email!"
new "URL OTPAuth Inválida.\nCertifique-se que você utilizou a URL enviada por email!"
+# TODO: Translation updated at 2023-07-08 18:34
+
+translate pt_br strings:
+
+ # game/update.rpy:331
+ old "Standard"
+ new "Standard"
+
+ # game/update.rpy:332
+ old "Mouseless"
+ new "Mouseless"
+
+ # game/update.rpy:444
+ old "If you already have an account, please insert your {b}2FA code{/b}.\n\n{u}Otherwise, a new account will be created and details will be sent to your email.{/u}"
+ new "If you already have an account, please insert your {b}2FA code{/b}.\n\n{u}Otherwise, a new account will be created and details will be sent to your email.{/u}"
+
+ # game/update.rpy:501
+ old "Please insert your {b}2FA Secret{/b} {i}or the link{/i} sent to you by email.\n\n{size=18}{color=#f00}WARNING:{/color} Will be saved locally without cryptography. We advise using Google Authenticator or similar instead.{/size}"
+ new "Please insert your {b}2FA Secret{/b} {i}or the link{/i} sent to you by email.\n\n{size=18}{color=#f00}WARNING:{/color} Will be saved locally without cryptography. We advise using Google Authenticator or similar instead.{/size}"
+
diff --git a/game/tl/pt_br/vault.rpy b/game/tl/pt_br/vault.rpy
new file mode 100644
index 0000000..6df096f
--- /dev/null
+++ b/game/tl/pt_br/vault.rpy
@@ -0,0 +1,24 @@
+# TODO: Translation updated at 2023-07-08 18:34
+
+translate pt_br strings:
+
+ # game/vault.rpy:92
+ old "Welcome to the {b}Mana Launcher{/b}!\n\nIf you do not have an account, one will be created for you."
+ new "Welcome to the {b}Mana Launcher{/b}!\n\nIf you do not have an account, one will be created for you."
+
+ # game/vault.rpy:113
+ old "Password: "
+ new "Password: "
+
+ # game/vault.rpy:131
+ old "TOTP: "
+ new "TOTP: "
+
+ # game/vault.rpy:156
+ old "Remember email"
+ new "Remember email"
+
+ # game/vault.rpy:168
+ old "Remember password (unsafe!)"
+ new "Remember password (unsafe!)"
+
diff --git a/game/tl/pt_br/wiki.rpy b/game/tl/pt_br/wiki.rpy
new file mode 100644
index 0000000..c3fd6bd
--- /dev/null
+++ b/game/tl/pt_br/wiki.rpy
@@ -0,0 +1,8 @@
+# TODO: Translation updated at 2023-07-08 18:34
+
+translate pt_br strings:
+
+ # game/wiki.rpy:35
+ old "External Link"
+ new "External Link"
+