diff --git a/skytemple/data/locale/de_DE/LC_MESSAGES/skytemple.po b/skytemple/data/locale/de_DE/LC_MESSAGES/skytemple.po index 20f80141e..eabccc95b 100644 --- a/skytemple/data/locale/de_DE/LC_MESSAGES/skytemple.po +++ b/skytemple/data/locale/de_DE/LC_MESSAGES/skytemple.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: skytemple\n" "Report-Msgid-Bugs-To: https://translate.skytemple.org\n" -"POT-Creation-Date: 2022-09-30 11:09+0000\n" -"PO-Revision-Date: 2022-09-30 11:48\n" +"POT-Creation-Date: 2022-10-31 15:18+0000\n" +"PO-Revision-Date: 2022-11-05 14:58\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -786,19 +786,19 @@ msgstr "Start" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:92 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:319 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:323 msgid "Right" msgstr "Rechts" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:93 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:327 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:331 msgid "Left" msgstr "Links" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:94 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:323 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:327 #: skytemple/skytemple/module/dungeon/controller/dungeon.glade:19 #: skytemple/skytemple/module/dungeon/controller/invalid.glade:19 msgid "Up" @@ -806,7 +806,7 @@ msgstr "Oben" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:95 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:315 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:319 #: skytemple/skytemple/module/dungeon/controller/dungeon.glade:15 #: skytemple/skytemple/module/dungeon/controller/invalid.glade:15 msgid "Down" @@ -1394,71 +1394,71 @@ msgstr "Fehler in der XML-Datei: Dauer für eine Palette oder eine ihrer Farben msgid "No match found for rule {orig_rule}. Input set correct?" msgstr "Keine Übereinstimmung für Regel {orig_rule} gefunden. Eingabedaten korrekt?" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:138 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:139 msgid "One Layer (#00)" msgstr "Eine Ebene (#00)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:139 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:140 msgid "One Layer (#01)" msgstr "Eine Ebene (#01)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:140 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:141 msgid "One Layer (#02)" msgstr "Eine Ebene (#02)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:141 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:142 msgid "One Layer (#03)" msgstr "Eine Ebene (#03)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:142 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:143 msgid "One Layer (#04)" msgstr "Eine Ebene (#04)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:143 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:144 msgid "Two Layers (#05)" msgstr "Zwei Ebenen (#05)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:144 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:145 msgid "Two Layers (#06)" msgstr "Zwei Ebenen (#06)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:145 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:146 msgid "Two Layers (#07)" msgstr "Zwei Ebenen (#07)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:146 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:147 msgid "Two Layers (#08)" msgstr "Zwei Ebenen (#08)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:147 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:148 msgid "Two Layers (#09)" msgstr "Zwei Ebenen (#09)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:148 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:149 msgid "Dungeon Tileset (#10)" msgstr "Dungeon-Tileset (#10)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:149 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:150 msgid "Use Fixed Room (#11)" msgstr "Statischen Raum nutzen (#11)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:276 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:277 msgid "This function has no description." msgstr "Diese Funktion hat keine Beschreibung." -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:317 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:321 msgid "Down Right" msgstr "Unten rechts" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:321 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:325 msgid "Up Right" msgstr "Oben rechts" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:325 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:329 msgid "Up Left" msgstr "Oben links" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:329 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:333 msgid "Down Left" msgstr "Unten links" @@ -1496,28 +1496,28 @@ msgid "An image selected to import is too complex. It has too many unique tiles msgstr "Ein Bild, das importiert werden sollte, ist zu komplex. Es hat zu viele einzigartige Kacheln ({len_final_tiles}). Maximal sind 1024 erlaubt.\n" "Versuche, weniger einzigartige Kacheln im Bild zu haben. Einzigartige Kacheln sind 8x8 Bereiche im Bild, die nirgendwo sonst im Bild vorkommen (inklusive gedrehter oder gespiegelter Variationen oder mit einer anderen Palette)." -#: skytemple-files/skytemple_files/common/util.py:619 +#: skytemple-files/skytemple_files/common/util.py:516 msgid "This ROM is not supported by SkyTemple." msgstr "Diese ROM wird nicht unterstützt von SkyTemple." -#: skytemple-files/skytemple_files/common/util.py:689 -#: skytemple-files/skytemple_files/common/util.py:708 +#: skytemple-files/skytemple_files/common/util.py:586 +#: skytemple-files/skytemple_files/common/util.py:605 #, python-brace-format msgid "Binary {binary.name} not found." msgstr "Binärdatei {binary.name} wurde nicht gefunden." -#: skytemple-files/skytemple_files/common/util.py:718 -#: skytemple-files/skytemple_files/common/util.py:749 +#: skytemple-files/skytemple_files/common/util.py:615 +#: skytemple-files/skytemple_files/common/util.py:646 #, python-brace-format msgid "Folder {dir_name} does not exist." msgstr "Ordner {dir_name} existiert nicht." -#: skytemple-files/skytemple_files/common/util.py:721 +#: skytemple-files/skytemple_files/common/util.py:618 #, python-brace-format msgid "File {file_name} already exists in this folder." msgstr "Datei {file_name} existiert in diesem Ordner bereits." -#: skytemple-files/skytemple_files/common/util.py:744 +#: skytemple-files/skytemple_files/common/util.py:641 #, python-brace-format msgid "Folder {path} already exists." msgstr "Ordner {path} existiert bereits." @@ -1553,8 +1553,8 @@ msgstr "Mitte" #: skytemple-files/skytemple_files/data/md/protocol.py:92 #: skytemple-files/skytemple_files/data/md/protocol.py:346 #: skytemple/skytemple/module/dungeon/controller/fixed.glade:354 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:527 #: skytemple/skytemple/module/dungeon/controller/fixed.py:528 -#: skytemple/skytemple/module/dungeon/controller/fixed.py:529 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:466 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:475 #: skytemple/skytemple/module/map_bg/controller/bg.py:660 @@ -1571,7 +1571,7 @@ msgstr "Keine(s)" #: skytemple-files/skytemple_files/data/anim/model.py:44 #: skytemple-files/skytemple_files/data/md/protocol.py:66 #: skytemple-files/skytemple_files/data/md/protocol.py:295 -#: skytemple/skytemple/module/dungeon/controller/floor.py:96 +#: skytemple/skytemple/module/dungeon/controller/floor.py:97 msgid "Invalid" msgstr "Ungültig" @@ -2636,7 +2636,7 @@ msgstr "Gerade Linie" #: skytemple-files/skytemple_files/data/waza_p/protocol.py:103 #: skytemple/skytemple/module/dungeon/controller/fixed.glade:1154 #: skytemple/skytemple/module/dungeon/controller/floor.glade:5237 -#: skytemple/skytemple/module/dungeon/module.py:780 +#: skytemple/skytemple/module/dungeon/module.py:784 #: skytemple/skytemple/module/lists/controller/dungeon_interrupt.glade:297 msgid "Floor" msgstr "Boden" @@ -4061,7 +4061,7 @@ msgid "The patch '{patch_name}' needs to be applied before you can apply '{name} msgstr "Der Patch '{patch_name}' muss angewendet werden, bevor du '{name} ' anwenden kannst." #: skytemple-files/skytemple_files/patch/patches.py:232 -#: skytemple/skytemple/module/patch/controller/asm.py:232 +#: skytemple/skytemple/module/patch/controller/asm.py:305 #, python-brace-format msgid "The patch '{patch_name}' needs to be applied before you can apply '{name}'. This patch could not be found." msgstr "Der Patch '{patch_name}' muss angewendet werden, bevor du '{name} ' anwenden kannst. Dieser Patch wurde nicht gefunden." @@ -4114,7 +4114,7 @@ msgstr "Die patch.py des Patch-Paketes enthält keinen 'PatchHandler'." msgid "The patch package does not contain an entry for the handler's patch name in the config.xml." msgstr "Das Patch-Paket enthält keinen Eintrag für den Namen des Handlers in der config.xml." -#: skytemple-files/skytemple_files/patch/patches.py:422 +#: skytemple-files/skytemple_files/patch/patches.py:423 #, python-brace-format msgid "No patch for handler '{handler.name}' found in the configuration." msgstr "Kein Patch für Handler '{handler.name}' gefunden in der Konfiguration." @@ -4373,7 +4373,7 @@ msgid "_Cancel" msgstr "_Abbrechen" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/editor_notebook.py:333 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:966 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:968 #: skytemple/skytemple/_i18n.py:50 #: skytemple/skytemple/module/dungeon_graphics/controller/trp_itm_img.py:90 #: skytemple/skytemple/module/map_bg/controller/bg_menu.py:247 @@ -4404,9 +4404,9 @@ msgstr "Diese Datei ist noch in den RAM geladen! Aktuell kannst du mit dem alten "Möchtest du die Datei trotzdem schließen?" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/editor_notebook.py:348 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1578 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1580 #: skytemple-ssb-debugger/skytemple_ssb_debugger/model/completion/calltips/position_mark.py:88 -#: skytemple/skytemple/module/dungeon/controller/fixed.py:425 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:424 #: skytemple/skytemple/module/dungeon_graphics/controller/bg_menu.py:320 #: skytemple/skytemple/module/dungeon_graphics/controller/bg_menu.py:333 #: skytemple/skytemple/module/map_bg/controller/bg_menu.py:487 @@ -4583,7 +4583,7 @@ msgstr "Positionsmarker" #: skytemple/skytemple/module/lists/controller/tactics.glade:90 #: skytemple/skytemple/module/lists/controller/world_map.glade:405 #: skytemple/skytemple/module/monster/controller/monster.glade:1295 -#: skytemple/skytemple/module/patch/controller/asm.glade:193 +#: skytemple/skytemple/module/patch/controller/asm.glade:390 #: skytemple/skytemple/module/patch/controller/item_effects.glade:220 #: skytemple/skytemple/module/patch/controller/item_effects.glade:476 #: skytemple/skytemple/module/patch/controller/move_effects.glade:229 @@ -4648,112 +4648,112 @@ msgstr "PNG Bild (*.png)" msgid "Save Screenshot..." msgstr "Speichere Screenshot..." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:786 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:788 msgid "Open Scenes..." msgstr "Öffne Szenen..." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:793 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:795 msgid "Open Scene..." msgstr "Öffne Szene..." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:802 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:804 msgid "Create directory..." msgstr "Ordner erstellen..." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:804 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:806 msgid "Create new script file..." msgstr "Neue Skript-Datei erstellen..." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:809 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:880 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:811 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:882 msgid "Macros" msgstr "Makros" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:812 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:814 msgid "Delete directory..." msgstr "Ordner löschen..." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:820 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:822 msgid "Delete script file..." msgstr "Script-Datei löschen..." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:829 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:831 msgid "Create Directory" msgstr "Ordner erstellen" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:829 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:831 msgid "Name of the directory:" msgstr "Name des Ordners:" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:837 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:839 msgid "Create File" msgstr "Datei erstellen" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:837 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:839 msgid "Name of the new script file:" msgstr "Name der neuen Skript-Datei:" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:849 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:851 #, python-brace-format msgid "Do you want to delete the directory {row[1]} with all of it's contents?" msgstr "Möchtest du das Verzeichnis {row[1]} mit dem gesamten Inhalt löschen?" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:857 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:859 #, python-brace-format msgid "Do you want to delete the script file {row[1]}?" msgstr "Möchtest du das Skript {row[1]} löschen?" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:894 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:896 msgid "Common" msgstr "Allgemein" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:905 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1358 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:907 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1360 #: skytemple/skytemple/module/script/module.py:148 #: skytemple/skytemple/module/script/module.py:361 msgid "Enter (sse)" msgstr "Eingang (sse)" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:916 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1361 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:918 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1363 #: skytemple/skytemple/module/script/module.py:158 #: skytemple/skytemple/module/script/module.py:328 msgid "Acting (ssa)" msgstr "Handlung (ssa)" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:926 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1365 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:928 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1367 #: skytemple/skytemple/module/script/module.py:177 #: skytemple/skytemple/module/script/module.py:332 msgid "Sub (sss)" msgstr "Sub (sss)" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:963 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:965 msgid "Save dumped block..." msgstr "Speichere Block..." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1184 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1186 msgid "Unable to save savestate!" msgstr "Savestate konnte nicht erstellt werden!" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1221 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1223 msgid "Unable to load savestate!" msgstr "Savestate konnte nicht geladen werden!" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1304 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1306 msgid "The game is stopped." msgstr "Das Spiel ist gestoppt." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1313 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1315 msgid "The game is paused." msgstr "Das Spiel ist pausiert." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1417 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1419 #, python-brace-format msgid "The debugger is halted at {ssb.file_name}." msgstr "Der Debugger wird in {ssb.file_name} angehalten." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1574 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1576 msgid "You have unsaved changes to variables.\n" "Variables are reset when the game is rebooted.\n" "You need to save the variables and load them after boot.\n\n" @@ -4763,12 +4763,12 @@ msgstr "Du hast ungespeicherte Änderungen in Variablen.\n" "Du musst die Variablen speichern und nach dem Neustart laden.\n\n" "Möchtest du trotzdem fortfahren?" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1637 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1639 msgid "Delete" msgstr "Löschen" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1639 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1650 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1641 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1652 #: skytemple/skytemple/controller/main.py:850 #: skytemple/skytemple/module/map_bg/controller/main.py:105 #: skytemple/skytemple/module/patch/controller/param_dialog.py:43 @@ -4780,7 +4780,7 @@ msgstr "Löschen" msgid "Cancel" msgstr "Abbrechen" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1640 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1642 msgid "You will not be able to restore it." msgstr "Du wirst es nicht wiederherstellen können." @@ -4963,7 +4963,7 @@ msgid "Replace with" msgstr "Ersetzen mit" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/ssb_editor.glade:540 -#: skytemple/skytemple/module/dungeon/module.py:798 +#: skytemple/skytemple/module/dungeon/module.py:802 msgid "Nothing" msgstr "Nichts" @@ -5593,7 +5593,7 @@ msgid "_OK" msgstr "_OK" #: skytemple/skytemple/_i18n.py:36 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1869 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1871 msgid "No" msgstr "Nein" @@ -5602,7 +5602,7 @@ msgid "_No" msgstr "_Nein" #: skytemple/skytemple/_i18n.py:38 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1870 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1872 msgid "Yes" msgstr "Ja" @@ -5858,6 +5858,35 @@ msgstr "Eine unbehandelte Ausnahme ist aufgetreten! Das sollte nicht passieren, msgid "SkyTemple - Uncaught error!" msgstr "SkyTemple - Unbehandelter Fehler!" +#: skytemple/skytemple/core/rom_project.py:133 +msgid "There was a backup file for this ROM found. This indicates that the ROM was corrupted when SkyTemple tried to save it last." +msgstr "Es wurde eine Sicherungsdatei für diese ROM gefunden. Das deutet darauf hin, dass die ROM beschädigt war, als SkyTemple das letzte Mal versucht hat, sie zu speichern." + +#: skytemple/skytemple/core/rom_project.py:135 +msgid "No, load ROM as-is" +msgstr "Nein, ROM laden wie sie ist" + +#: skytemple/skytemple/core/rom_project.py:137 +msgid "Yes, load backup" +msgstr "Ja, Sicherung laden" + +#: skytemple/skytemple/core/rom_project.py:139 +#: skytemple/skytemple/core/rom_project.py:140 +msgid "Last modified: {} - Size: {}" +msgstr "Zuletzt geändert: {} - Größe: {}" + +#: skytemple/skytemple/core/rom_project.py:143 +msgid "Do you want to restore the backup?\n" +"If you select 'Yes, load backup', the backup will replace the ROM file and will then be loaded.\n" +"If you select 'No, load ROM as-is', the backup will be deleted and SkyTemple will attempt to load the (potentially) corrupted ROM file.\n\n" +"Original ROM: {}\n" +"Backup ROM: {}" +msgstr "Möchtest du die Sicherung wiederherstellen?\n" +"Wenn du 'Ja, Sicherung laden' wählst, wird die Sicherung die original ROM ersetzen und dann geladen.\n" +"Wenn du 'Nein, ROM so laden, wie sie ist' wählst, wird das Backup gelöscht und SkyTemple wird versuchen, die (potentiell) beschädigte ROM zu laden.\n\n" +"Originale ROM: {}\n" +"Backup ROM: {}" + #: skytemple/skytemple/core/ssb_debugger/context.py:157 #: skytemple/skytemple/core/ssb_debugger/context.py:174 msgid "A scene for this script was not found." @@ -5888,7 +5917,8 @@ msgstr "CSV Datei (*.csv)" #: skytemple/skytemple/core/ui_utils.py:218 msgid "The value you entered is invalid.\n\n" "Valid values must be in the range [{},{}]." -msgstr "" +msgstr "Der eingegebene Wert ist ungültig.\n\n" +"Gültige Werte müssen im Bereich [{},{}] liegen." #: skytemple/skytemple/core/ui_utils.py:219 msgid "SkyTemple - Value out of range" @@ -6538,94 +6568,94 @@ msgstr "Einstellungen" #: skytemple/skytemple/module/dungeon/controller/fixed.py:94 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:64 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:71 -#: skytemple/skytemple/module/dungeon/fixed_room_drawer.py:394 -#: skytemple/skytemple/module/dungeon/module.py:793 +#: skytemple/skytemple/module/dungeon/fixed_room_drawer.py:397 +#: skytemple/skytemple/module/dungeon/module.py:797 msgid "(Special?)" msgstr "(Speziell?)" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:411 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:410 msgid "Width and height must be numbers >= 0." msgstr "Breite und Höhe müssen Zahlen >= 0 sein." -#: skytemple/skytemple/module/dungeon/controller/fixed.py:412 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:411 msgid "Invalid values." msgstr "Ungültige Werte." -#: skytemple/skytemple/module/dungeon/controller/fixed.py:424 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:423 msgid "You are about to reduce the size of the room. This will delete tiles. Do you want to continue?" msgstr "Du bist im Begriff, den Raum zu verkleinern. Das wird Kacheln löschen. Möchtest du fortfahren?" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:436 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:435 msgid "If not set, the track ID specified on the floor this fixed floor is assigned to will be used instead." msgstr "Falls nicht gesetzt, wird stattdessen die ID des Musikstücks der Ebene genommen, die dem statischen Raum zugeordnet ist." -#: skytemple/skytemple/module/dungeon/controller/fixed.py:440 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:439 msgid "Whether or not moves can be used. Does not affect the regular attack. If 0, other Pokémon will not attack (they won't even use the regular attack, not even if Exclusive Move-User is disabled)" msgstr "Ob Attacken verwendet werden können. Beeinflusst nicht den regulären Angriff. Falls 0 werden andere Pokémon nicht angreifen (sie werden auch nicht die reguläre Attacke verwenden, selbst dann nicht, falls Attacken-Nutzer deaktiviert ist)" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:445 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:444 msgid "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. Orbs are always allowed." msgstr "Wenn ChangeFixedFloorProperties nicht angewendet wurde und die ID des statischen Raumes 0 oder >= 165 ist, wird diese Einstellung ignoriert. Orbs sind immer erlaubt." -#: skytemple/skytemple/module/dungeon/controller/fixed.py:448 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:447 msgid "If enabled, the floor is exited after all the enemies have been defeated" msgstr "Falls aktiviert wird die Ebene verlassen, falls alle Gegner besiegt wurden" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:451 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:450 msgid "If disabled, certain traps (Summon, Pitfall and Pokémon) will be disabled.\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:455 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:454 msgid "If disabled, warping, being blown away and leaping effects will be disabled.\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:459 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:458 msgid "If disabled, prevents any kind of item pulling (such as with the Trawl Orb).\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:463 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:462 msgid "If enabled, the game will treat this fixed room as an entire floor, not a single room in a floor layout.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 164. " msgstr "Wenn aktiviert, wird das Spiel diesen statischen Raum als Layout für die gesamte Etage verwenden (statt nur eines einzelnen Raumes).\n" "Falls der ChangeFixedFloorProperties nicht angwendet ist, wird diese EInstellung nur aktiviert, wenn die ID des Raumes zwischen 1 und 164 ist. " -#: skytemple/skytemple/module/dungeon/controller/fixed.py:467 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:466 msgid "Enables boss fight conditions.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 80. " msgstr "Aktiviert Bosskampf Bedingungen.\n" "Falls ChangeFixedFloorProperties nicht angewendet ist, wird diese Bedingung nur aktiviert, wenn die ID des Raumes ist zwischen 1 und 80. " -#: skytemple/skytemple/module/dungeon/controller/fixed.py:471 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:470 msgid "Allows free layouts. For example, fixed rooms with this setting can omit stairs.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 110. " msgstr "Erlaubt freie Layouts. Beispielsweise können statische Räume mit dieser Einstellung Treppen weglassen.\n" "Falls der ChangeFixedFloorProperties nicht angwendet ist, wird diese Einstellung nur aktiviert falls die ID des statischen Raumes zwischen 1 und 110 ist. " -#: skytemple/skytemple/module/dungeon/controller/fixed.py:475 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:474 msgid "If the dungeon mode is REQUEST (= the dungeon is marked as cleared once), this fixed floor will be used instead.\n" "This is used in dungeons where the content of a fixed floor varies depending on the story progress, such as in most of the dungeons with a legendary Pokémon at the end (first visit vs rematch)." msgstr "Wenn der Dungeon-Modus REQUEST ist (=der Dungeon wird einmal bezwungen), wird stattdessen dieser statische Raum verwendet.\n" "Dies wird von Dungeons verwendet, bei denen der Inhalt einer statischen Ebene je nach Fortschritt der Geschichte variiert, z. B. in den meisten Dungeons mit einem legendären Pokémon am Ende (erster Besuch vs. Rematch)." -#: skytemple/skytemple/module/dungeon/controller/fixed.py:493 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:492 #, python-brace-format msgid "Background {i}" msgstr "Hintergrund {i}" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:495 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:494 #, python-brace-format msgid "Tileset {i}" msgstr "Tileset {i}" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:500 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:499 msgid "No override" msgstr "Keine Überschreibung" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:502 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1909 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:501 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1911 #, python-brace-format msgid "No. {i}" msgstr "Nr. {i}" @@ -7280,67 +7310,67 @@ msgstr "Wundertüte" msgid "Secret Room" msgstr "Geheimer Raum" -#: skytemple/skytemple/module/dungeon/controller/floor.py:97 +#: skytemple/skytemple/module/dungeon/controller/floor.py:98 msgid "E Rank" msgstr "Rang E" -#: skytemple/skytemple/module/dungeon/controller/floor.py:98 +#: skytemple/skytemple/module/dungeon/controller/floor.py:99 msgid "D Rank" msgstr "Rang D" -#: skytemple/skytemple/module/dungeon/controller/floor.py:99 +#: skytemple/skytemple/module/dungeon/controller/floor.py:100 msgid "C Rank" msgstr "Rang C" -#: skytemple/skytemple/module/dungeon/controller/floor.py:100 +#: skytemple/skytemple/module/dungeon/controller/floor.py:101 msgid "B Rank" msgstr "Rang B" -#: skytemple/skytemple/module/dungeon/controller/floor.py:101 +#: skytemple/skytemple/module/dungeon/controller/floor.py:102 msgid "A Rank" msgstr "Rang A" -#: skytemple/skytemple/module/dungeon/controller/floor.py:102 +#: skytemple/skytemple/module/dungeon/controller/floor.py:103 msgid "S Rank" msgstr "Rang S" -#: skytemple/skytemple/module/dungeon/controller/floor.py:103 +#: skytemple/skytemple/module/dungeon/controller/floor.py:104 msgid "★1 Rank" msgstr "Rang ★1" -#: skytemple/skytemple/module/dungeon/controller/floor.py:104 +#: skytemple/skytemple/module/dungeon/controller/floor.py:105 msgid "★2 Rank" msgstr "Rang ★2" -#: skytemple/skytemple/module/dungeon/controller/floor.py:105 +#: skytemple/skytemple/module/dungeon/controller/floor.py:106 msgid "★3 Rank" msgstr "Rang ★3" -#: skytemple/skytemple/module/dungeon/controller/floor.py:106 +#: skytemple/skytemple/module/dungeon/controller/floor.py:107 msgid "★4 Rank" msgstr "Rang ★4" -#: skytemple/skytemple/module/dungeon/controller/floor.py:107 +#: skytemple/skytemple/module/dungeon/controller/floor.py:108 msgid "★5 Rank" msgstr "Rang ★5" -#: skytemple/skytemple/module/dungeon/controller/floor.py:108 +#: skytemple/skytemple/module/dungeon/controller/floor.py:109 msgid "★6 Rank" msgstr "Rang ★6" -#: skytemple/skytemple/module/dungeon/controller/floor.py:109 +#: skytemple/skytemple/module/dungeon/controller/floor.py:110 msgid "★7 Rank" msgstr "Rang ★7" -#: skytemple/skytemple/module/dungeon/controller/floor.py:110 +#: skytemple/skytemple/module/dungeon/controller/floor.py:111 msgid "★8 Rank" msgstr "Rang ★8" -#: skytemple/skytemple/module/dungeon/controller/floor.py:111 +#: skytemple/skytemple/module/dungeon/controller/floor.py:112 msgid "★9 Rank" msgstr "Rang ★9" -#: skytemple/skytemple/module/dungeon/controller/floor.py:271 +#: skytemple/skytemple/module/dungeon/controller/floor.py:272 msgid "This attribute is the base rank of this floor. \n" "The floor rank determines the item list used for mission rewards and treasure boxes content. \n" "Needs the 'ExtractDungeonData' patch to be applied to edit this attribute." @@ -7348,25 +7378,25 @@ msgstr "Dieses Attribut ist der Basis-Rang dieser Ebene.\n" "Der Ebenen-Rang gibt an, welche Item-Liste für Missionsbelohnungen und Schatztruhen-Inhalte verwendet wird. \n" "Der 'ExtractDungeonData' Patch muss angewendet sein, um dieses Attribut bearbeiten zu können." -#: skytemple/skytemple/module/dungeon/controller/floor.py:282 +#: skytemple/skytemple/module/dungeon/controller/floor.py:283 msgid "If this attribute is set to 'Yes', no missions will be generated for this floor, and Wonder Mail S codes targetting this floor will be considered as invalid. \n" "Needs the 'ExtractDungeonData' patch to be applied to edit this attribute." msgstr "Wenn dieses Attribut auf 'Ja' gesetzt ist, werden keine Missionen für diese Etage generiert und S-Wunderbrief Codes für diese Ebene werden als ungültig betrachtet. \n" "Der Patch 'ExtractDungeonData' wird benötigt, um dieses Attribut zu bearbeiten." -#: skytemple/skytemple/module/dungeon/controller/floor.py:309 +#: skytemple/skytemple/module/dungeon/controller/floor.py:310 msgid "The game randomly adds a number between 0 and 2 to obtain the final value. If the room density is negative, its absolute value is used without adding a random variation." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:321 +#: skytemple/skytemple/module/dungeon/controller/floor.py:322 msgid "Controls whether dead end hallways can be generated in the floor. Dead ends can still appear in the map even if they are disabled due to a bug in the map generator and because extra hallways can also produce them." msgstr "Legt fest, ob Sackgassen in der Ebene erzeugt werden können. Es kann passieren, dass trotzdem Sackgassen generiert werden, wegen eines Fehlers im Kartengenerator. Außerdem kann die \"zusätzlicher Flure\"-Option dazu führen, dass Sackgassen erzeugt werden." -#: skytemple/skytemple/module/dungeon/controller/floor.py:344 +#: skytemple/skytemple/module/dungeon/controller/floor.py:345 msgid "This is the amount of lakes that will be generated during the water generation phase." msgstr "Dies ist die Anzahl der Seen, die während der Wassergenerationsphase erzeugt werden." -#: skytemple/skytemple/module/dungeon/controller/floor.py:356 +#: skytemple/skytemple/module/dungeon/controller/floor.py:357 msgid "Floor connectivity (Min 1, if it's 0 a valid map can't be generated and you will get the default single room that it's also a monster house).\n\n" "This is the amount of connections between cells that will be generated when the map is first created. More will be added later to ensure that all the rooms can be accessed.\n" "A cell is a point in the initial grid used to generate the map. It will end up being a room or a crossroad once the full map is generated." @@ -7374,37 +7404,37 @@ msgstr "Ebenen-Verbundenheit (mindestens 1, falls der Wert 0 ist kann keine gül "Dies ist die Anzahl der Verbindungen zwischen Zellen, die generiert werden während die Ebene zum ersten Mal erstellt wird. Es werden später weitere Verbindungen hinzugefügt, um sicherzustellen, dass alle Räume erreicht werden können.\n" "Eine Zelle ist ein Punkt im initialen Netz, der verwendet wird um die Karte für die Ebene zu generieren. Sie wird nach Abschluss der Generierung entweder eine Kreuzung oder ein Raum sein." -#: skytemple/skytemple/module/dungeon/controller/floor.py:364 +#: skytemple/skytemple/module/dungeon/controller/floor.py:365 msgid "Used to generate additional hallways in the map (those \"donuts\" that lead to nowhere, multiple entrances to the same room, room exits connected to the same room, those dead ends that come out of a room, make a couple of twists and also lead to nowhere)" msgstr "Wird verwendet, um weitere Flure auf der Ebene zu generieren (diese \"Donuts\", die nirgendwo hinführen" -#: skytemple/skytemple/module/dungeon/controller/floor.py:438 +#: skytemple/skytemple/module/dungeon/controller/floor.py:439 msgid "The final value is randomized between density and density/2." msgstr "Der endgültige Wert wird vom Spiel zwischen dem Wert für \"Dichte\" und der Hälfte des Wertes ausgewürfelt." -#: skytemple/skytemple/module/dungeon/controller/floor.py:441 +#: skytemple/skytemple/module/dungeon/controller/floor.py:442 msgid "The final value is randomized between randomized between density - 2 and density + 1." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:444 +#: skytemple/skytemple/module/dungeon/controller/floor.py:445 msgid "The final value is randomized between randomized density / 2 and density - 1 if the value is positive. If it's negative, its absolute value is used (no random variation is applied in this case)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:448 +#: skytemple/skytemple/module/dungeon/controller/floor.py:449 msgid "The value stored in the ROM is actually the value divided by 5. Because of this the saved value will be rounded to the next multiple of 5." msgstr "In der ROM wird der hier angegebene Wert geteilt durch 5 gespeichert. Daher wird beim Speichern der hier angegebene Wert zum nächsten Vielfachen von 5 gerundet." -#: skytemple/skytemple/module/dungeon/controller/floor.py:452 +#: skytemple/skytemple/module/dungeon/controller/floor.py:453 msgid "These sliders control how likely it is (in %) for certain things to generate on this floor." msgstr "Diese Schieberegler steuern, wie wahrscheinlich es (in %), dass bestimmte Dinge auf dieser Ebene generiert werden." -#: skytemple/skytemple/module/dungeon/controller/floor.py:455 +#: skytemple/skytemple/module/dungeon/controller/floor.py:456 msgid "Every Kecleon shop has a minimum amount of guaranteed items.\n" "This value controls where in the shop they will be placed." msgstr "Jeder Kecleon-Shop hat eine Mindestmenge an garantierten Items.\n" "Dieser Wert steuert, wo sie im Shop platziert werden." -#: skytemple/skytemple/module/dungeon/controller/floor.py:459 +#: skytemple/skytemple/module/dungeon/controller/floor.py:460 #, python-format msgid "0 --> 100% secret bazaar\n" "1 --> 100% secret room\n" @@ -7415,97 +7445,97 @@ msgstr "0 —> 100% Geheimbasar\n" "255 —> 50% Geheimbasar, 50% geheimer Raum\n" "Andere Werte: 0% Geheimbasar, 0% geheimer Raum (funktioniert dann wie normale Treppe)." -#: skytemple/skytemple/module/dungeon/controller/floor.py:477 +#: skytemple/skytemple/module/dungeon/controller/floor.py:478 msgid "Does not work in the game. To make it work, apply the \"UnusedDungeonChancePatch\" from \"Patches\" > \"ASM\".\n" "If patched, the game will turn a random room into a maze room made of wall tiles instead of the usual water (although water can later replace some of the walls once the water generation takes place)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:500 +#: skytemple/skytemple/module/dungeon/controller/floor.py:501 msgid "It was added in explorers of sky, so right now it's only used in the sky exclusive dungeons.\n" "If a monster house spawns in the floor, this is the chance of it being empty (no items will be generated inside)." msgstr "Wurde in Erkundungsteam Himmel hinzugefügt. Aktuell wird es daher nur von Dungeons, die in diesem Spiel hinzugefügt wurden verwendet.\n" "Wenn ein Monster-Raum auf der Ebene generiert wird, dann definiert dies die Chance, dass es leer ist (keine Items enthält)." -#: skytemple/skytemple/module/dungeon/controller/floor.py:527 +#: skytemple/skytemple/module/dungeon/controller/floor.py:528 msgid "If more than 0, the IQ booster increases IQ on this floor by this amount." msgstr "Wenn mehr als 0, erhöht der IQ-Steigerer den IQ auf dieser Ebene um diesen Betrag." -#: skytemple/skytemple/module/dungeon/controller/floor.py:578 +#: skytemple/skytemple/module/dungeon/controller/floor.py:579 msgid "You can not spawn Kecleons or the Decoy Pokémon." msgstr "Du kannst weder Kecleon noch das Köder-Pokémon spawnen." -#: skytemple/skytemple/module/dungeon/controller/floor.py:579 +#: skytemple/skytemple/module/dungeon/controller/floor.py:580 msgid "SkyTemple: Invalid Pokémon" msgstr "SkyTemple: Ungültiges Pokémon" -#: skytemple/skytemple/module/dungeon/controller/floor.py:587 +#: skytemple/skytemple/module/dungeon/controller/floor.py:588 #: skytemple/skytemple/module/lists/controller/actor_list.py:125 #: skytemple/skytemple/module/lists/controller/recruitment_list.py:76 #: skytemple/skytemple/module/lists/controller/starters_list.py:186 msgid "No Pokémon with this ID found." -msgstr "" +msgstr "Keine Pokémon mit dieser ID gefunden." -#: skytemple/skytemple/module/dungeon/controller/floor.py:714 +#: skytemple/skytemple/module/dungeon/controller/floor.py:715 msgid "All categories are already in the list." msgstr "Alle Kategorien sind bereits in der Liste." -#: skytemple/skytemple/module/dungeon/controller/floor.py:715 +#: skytemple/skytemple/module/dungeon/controller/floor.py:716 msgid "Can not add category" msgstr "Kann Kategorie nicht hinzufügen" -#: skytemple/skytemple/module/dungeon/controller/floor.py:737 +#: skytemple/skytemple/module/dungeon/controller/floor.py:738 msgid "The last category can not be removed." msgstr "Die letzte Kategorie kann nicht entfernt werden." -#: skytemple/skytemple/module/dungeon/controller/floor.py:738 +#: skytemple/skytemple/module/dungeon/controller/floor.py:739 msgid "Can't remove category." msgstr "Kann Kategorie nicht entfernen." -#: skytemple/skytemple/module/dungeon/controller/floor.py:909 +#: skytemple/skytemple/module/dungeon/controller/floor.py:910 msgid "This item does not belong in this category. Please chose another item." msgstr "Dieses Item gehört nicht in diese Kategorie. Bitte wähle ein anderes Element." -#: skytemple/skytemple/module/dungeon/controller/floor.py:910 +#: skytemple/skytemple/module/dungeon/controller/floor.py:911 msgid "Invalid item id" msgstr "Ungültige Item-ID" -#: skytemple/skytemple/module/dungeon/controller/floor.py:918 +#: skytemple/skytemple/module/dungeon/controller/floor.py:919 msgid "This item is already in the list." msgstr "Dieses Item existiert bereits in der Liste." -#: skytemple/skytemple/module/dungeon/controller/floor.py:919 +#: skytemple/skytemple/module/dungeon/controller/floor.py:920 msgid "Can not use this item" msgstr "Kann dieses Item nicht verwenden" -#: skytemple/skytemple/module/dungeon/controller/floor.py:992 +#: skytemple/skytemple/module/dungeon/controller/floor.py:993 msgid "All items are already in the list" msgstr "Alle Items sind bereits in der Liste" -#: skytemple/skytemple/module/dungeon/controller/floor.py:993 +#: skytemple/skytemple/module/dungeon/controller/floor.py:994 msgid "Can not add item." msgstr "Kann Item nicht hinzufügen." -#: skytemple/skytemple/module/dungeon/controller/floor.py:1096 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1097 msgid "Warning: Some Pokémon spawns may be invalid. Kecleons will been spawned instead." msgstr "Warnung: Einige Pokémon-Spawns sind möglicherweise ungültig. Stattdessen werden Kecleons gespawnet." -#: skytemple/skytemple/module/dungeon/controller/floor.py:1123 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1124 msgid "Warning: Some Item spawns may be invalid. Poké will been spawned instead." msgstr "Warnung: Einige Item-Spawns sind möglicherweise ungültig. Poké wird stattdessen gespawnet." -#: skytemple/skytemple/module/dungeon/controller/floor.py:1135 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1136 msgid "Warning: Some traps spawns may be invalid. Unused traps will been spawned instead." msgstr "Warnung: Einige Fallen-Spawns sind möglicherweise ungültig. Stattdessen wird die unbenutzte Falle gespawnet." -#: skytemple/skytemple/module/dungeon/controller/floor.py:1141 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1142 msgid "Note: Floor uses a fixed room, the preview doesn't take this into account.\n" msgstr "Hinweis: Die Ebene verwendet einen statischen Raum, in der Vorschau wird das nicht berücksichtigt.\n" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1184 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1185 msgid "This seed is used as the base to randomly generate the actual seeds used by the dungeon generation engine. Note that generated previews might not be 100% accurate." msgstr "Dieser Seed wird als Basis verwendet, um die eigentlichen Seeds zu erzeugen, die vom Dungeon-Generator verwendet werden. Beachte, dass die generierte Vorschau möglicherweise nicht 100% genau ist." -#: skytemple/skytemple/module/dungeon/controller/floor.py:1190 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1191 msgid "Change the chances of Pokémon, traps or items spawning.\n" "The spawn chance depends on the weight of an entry. The higher an entry's weight is, the more likely it is to spawn.\n" "Please note for Pokémon, that weights for Pokémon that can not be spawned (eg. legendaries without having their items) will be added to the next Pokémon entry in the list when the game decides what to spawn.\n" @@ -7517,38 +7547,38 @@ msgstr "Ändere die Chance, dass ein Pokémon, eine Falle oder ein Item spawned. "Bitte beachte für Items, dass das Spiel zuerst entscheidet, aus welcher Kategorie gespawned werden soll. Danach wählt es ein Item aus dieser Kategorie aus.\n" "Alle Spawn-Einträge werden beim Speichern immer nach ihrer (Pokémon-, Fallen-, Item-) ID sortiert." -#: skytemple/skytemple/module/dungeon/controller/floor.py:1254 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1255 msgid "Export floor as..." msgstr "Exportiere Ebene als..." -#: skytemple/skytemple/module/dungeon/controller/floor.py:1272 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1273 msgid "Export was canceled." msgstr "Export wurde abgebrochen." -#: skytemple/skytemple/module/dungeon/controller/floor.py:1294 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1295 msgid "Import floor from..." msgstr "Importiere Ebene aus..." -#: skytemple/skytemple/module/dungeon/controller/floor.py:1314 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1316 msgid "Error importing the floor." msgstr "Fehler beim Importieren der Ebene." -#: skytemple/skytemple/module/dungeon/controller/floor.py:1890 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1892 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:105 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:119 msgid "Random " msgstr "Zufällig " -#: skytemple/skytemple/module/dungeon/controller/floor.py:1893 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1895 msgid "Invalid?" msgstr "Ungültig?" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1895 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1897 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:124 msgid "INVALID!!!" msgstr "UNGÜLTIG!!!" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1907 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1909 msgid "No fixed room" msgstr "Kein statischer Raum" @@ -7709,19 +7739,19 @@ msgstr "\"{dname}\" Gruppe" msgid "Floor {floor_i + 1}" msgstr "Ebene {floor_i + 1}" -#: skytemple/skytemple/module/dungeon/module.py:780 +#: skytemple/skytemple/module/dungeon/module.py:784 msgid "Secondary" msgstr "Sekundär" -#: skytemple/skytemple/module/dungeon/module.py:785 +#: skytemple/skytemple/module/dungeon/module.py:789 msgid "Vis." msgstr "Sichtb." -#: skytemple/skytemple/module/dungeon/module.py:787 +#: skytemple/skytemple/module/dungeon/module.py:791 msgid "Unb." msgstr "Unzerstörb." -#: skytemple/skytemple/module/dungeon/module.py:804 +#: skytemple/skytemple/module/dungeon/module.py:808 #, python-brace-format msgid "{i} - Lvl: {entry.level}, Atk: {entry.attack}, Def: {entry.defense}, Sp. Atk: {entry.special_attack}, Sp. Def: {entry.special_defense}, HP: {entry.hp}" msgstr "{i} - Lvl.: {entry.level}, Angr.: {entry.attack}, Vert.: {entry.defense}, Sp. Angr.: {entry.special_attack}, Sp. Vert.: {entry.special_defense}, KP: {entry.hp}" @@ -8625,7 +8655,9 @@ msgstr "Die Einträge in dieser Liste können auf Karten platziert und in Skript msgid "\n\n" "To view and edit this list, please apply the \"ActorAndLevelLoader\" \n" "ASM patch from the \"Patches\" > \"ASM\" menu." -msgstr "" +msgstr "\n\n" +"Um diese Liste anzuzeigen und zu bearbeiten, wende bitte den\n" +"ASM-Patch „ActorAndLevelLoader“ aus dem Menü „Patches“ > „ASM“ an." #: skytemple/skytemple/module/lists/controller/actor_list.glade:239 msgid "Text String for Name" @@ -8671,7 +8703,9 @@ msgstr "Bearbeitet die Animationstabellen, die das Spiel benutzt." msgid "\n\n" "To view and edit animation tables, please apply the \"ExtractAnimData\"\n" "ASM patch from the \"Patches\" > \"ASM\" menu." -msgstr "" +msgstr "\n\n" +"Um Animationstabellen anzuzeigen und zu bearbeiten, wende bitte den\n" +"ASM-Patch „ExtractAnimData“ aus dem Menü „Patches“ > „ASM“ an." #: skytemple/skytemple/module/lists/controller/animations.glade:274 msgid "Animation Tables" @@ -8818,7 +8852,9 @@ msgstr "Bearbeitet alle im Spiel definierten Dungeon-Unterbrechungen." msgid "\n\n" "To create dungeon interruption, please apply the \"DungeonInterrupt\"\n" "ASM patch from the \"Patches\" > \"ASM\" menu." -msgstr "" +msgstr "\n\n" +"Um Dungeon-Unterbrechungen zu bearbeiten, wende bitte den\n" +"ASM-Patch „DungeonInterrupt“ aus dem Menü „Patches“ > „ASM“ an." #: skytemple/skytemple/module/lists/controller/dungeon_interrupt.glade:208 msgid "Dungeon: " @@ -8924,7 +8960,9 @@ msgid "\n\n" "To view and edit guest Pokémon data, please apply the \"EditExtraPokemon\"\n" "ASM patch from the \"Patches\" > \"ASM\" menu.\n" "If you already have applied it, apply it again to be sure to use the last version. " -msgstr "" +msgstr "\n\n" +"Um Gast-Pokémon Daten anzuzeigen und zu bearbeiten, wende bitte den\n" +"ASM-Patch „ExtractMoveCode“ aus dem Menü „Patches“ > „ASM“ an. " #: skytemple/skytemple/module/lists/controller/guest_pokemon.glade:215 msgid "Dungeon Guest Pokémon" @@ -9227,7 +9265,9 @@ msgstr "Objektliste" msgid "\n\n" "To view and edit this list, please apply the \"ExtractObjectTable\" \n" "ASM patch from the \"Patches\" > \"ASM\" menu." -msgstr "" +msgstr "\n\n" +"Um diese Liste anzuzeigen und zu bearbeiten, wende bitte den\n" +"ASM-Patch „ExtractObjectTable“ aus dem Menü „Patches“ > „ASM“ an." #: skytemple/skytemple/module/lists/controller/object_list.glade:210 msgid "Unk2_1" @@ -11915,11 +11955,11 @@ msgstr "" #: skytemple/skytemple/module/moves_items/controller/item_keys.glade:139 msgid "Item Keys" -msgstr "" +msgstr "Item-Schlüssel" #: skytemple/skytemple/module/moves_items/controller/item_keys.glade:213 msgid "Sort Key" -msgstr "" +msgstr "Sortierschlüssel" #: skytemple/skytemple/module/moves_items/controller/item_keys.glade:228 msgid "Item Name" @@ -11937,41 +11977,41 @@ msgstr "Schlüssel entfernen..." msgid "Add Missing Keys" msgstr "Fehlende Schlüssel hinzufügen" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:68 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:67 msgid "Sort keys are used to sort items in your inventory when using the sort feature in game.\n" "The game sorts items starting from the one with the lowest key to the highest.\n" "Several items can have the same key; this means they will be mixed together while sorting (e.g. Lookalike items).\n" "Only keys from 0 to 2047 should be used." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:134 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:133 msgid "Keys have now been added for all the 1400 items." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:142 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:140 msgid "Insert Key Before: " msgstr "Schlüssel vorher einfügen: " -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:143 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:141 msgid "Insert an item key id before the one selected.\n" "This means all keys with id >= that one will be incremented by 1. " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:162 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:161 msgid "Remove Key: " msgstr "Schlüssel entfernen: " -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:163 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:162 msgid "Remove the item key id selected.\n" "This means all keys with id > that one will be decremented by 1.\n" "A key can't be removed if it's still used by one item. " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:178 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:177 msgid "This key is still used by these items: {', '.join(no_key)}." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:179 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:178 msgid "Error removing key." msgstr "Fehler beim Entfernen des Schlüssels." @@ -11990,7 +12030,9 @@ msgstr "Bearbeitet die Listen für Missionsbelohnungen, Schatzkisten und Shops i msgid "\n\n" "To view and edit those lists, please apply the \"ExtractHardcodedItemLists\" \n" "ASM patch from the \"Patches\" > \"ASM\" menu." -msgstr "" +msgstr "\n\n" +"Um diese Listen anzuzeigen und zu bearbeiten, wende bitte den\n" +"ASM-Patch „ExtractHardcodedItemLists“ aus dem Menü „Patches“ > „ASM“ an." #: skytemple/skytemple/module/moves_items/controller/item_lists.glade:638 msgid "Lists: " @@ -12282,58 +12324,93 @@ msgstr "" msgid "Open Patch Directory..." msgstr "Öffne Patch Verzeichnis..." -#: skytemple/skytemple/module/patch/controller/asm.glade:124 +#: skytemple/skytemple/module/patch/controller/asm.glade:127 #: skytemple/skytemple/module/patch/controller/param_dialog.py:43 #: skytemple/skytemple/module/spritecollab/module.py:159 msgid "Apply" msgstr "Anwenden" -#: skytemple/skytemple/module/patch/controller/asm.glade:205 +#: skytemple/skytemple/module/patch/controller/asm.glade:177 +msgctxt "Issues as in problems" +msgid "Show Issues" +msgstr "Probleme anzeigen" + +#: skytemple/skytemple/module/patch/controller/asm.glade:250 +msgid "A compatibility issue was detected while loading one or more patches." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:263 +msgid "A compatibility issue was detected while applying this patch. \n" +"But it was still applied successfully." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:277 +msgid "One or more patches failed to be loaded." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:290 +msgid "There was an error while applying the patch." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:303 +msgid "This patch will stop working in a future version of SkyTemple, \n" +"unless the author updates the patch." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:324 +msgid "Details:" +msgstr "Details:" + +#: skytemple/skytemple/module/patch/controller/asm.glade:403 msgid "Author" msgstr "Autor" -#: skytemple/skytemple/module/patch/controller/asm.glade:217 +#: skytemple/skytemple/module/patch/controller/asm.glade:416 #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:384 msgid "Description" msgstr "Beschreibung" -#: skytemple/skytemple/module/patch/controller/asm.glade:232 +#: skytemple/skytemple/module/patch/controller/asm.glade:432 msgid "Status" msgstr "Status" -#: skytemple/skytemple/module/patch/controller/asm.py:39 +#: skytemple/skytemple/module/patch/controller/asm.py:44 #: skytemple/skytemple/module/patch/controller/main.py:24 #: skytemple/skytemple/module/patch/controller/main.py:32 msgid "Patches" msgstr "Patches" -#: skytemple/skytemple/module/patch/controller/asm.py:73 +#: skytemple/skytemple/module/patch/controller/asm.py:88 +msgid "This patch has had no issues loading." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:99 msgid "This patch is already applied. Some patches support applying them again, but you might also run into problems with some. Proceed with care." msgstr "Der Patch wurde bereits angewendet. Einige Patches unterstützen erneut angewendet zu werden. Allerdings könnte es mit anderen Patches auch zu Problemen kommen. Sei vorsichtig." -#: skytemple/skytemple/module/patch/controller/asm.py:83 +#: skytemple/skytemple/module/patch/controller/asm.py:109 msgid "The current ROM is not supported by this patch." msgstr "Die aktuelle ROM wird von diesem Patch nicht unterstützt." -#: skytemple/skytemple/module/patch/controller/asm.py:87 +#: skytemple/skytemple/module/patch/controller/asm.py:113 msgid "Please save the ROM before applying the patch." msgstr "Bitte speichere die ROM bevor du den Patch anwendest." -#: skytemple/skytemple/module/patch/controller/asm.py:94 +#: skytemple/skytemple/module/patch/controller/asm.py:120 msgid "This patch extends the Pokémon list. It is very experimental and WILL break a few things. Once applied you can not remove it again. Proceed?" msgstr "Dieser Patch erweitert die Pokémon-Liste. Es ist sehr experimentell und WIRD ein paar Dinge kaputt machen. Nach dem Anwenden kannst du den Patch nicht wieder entfernen. Fortfahren?" -#: skytemple/skytemple/module/patch/controller/asm.py:109 +#: skytemple/skytemple/module/patch/controller/asm.py:137 msgid "\n" "Do you want to apply these first?" msgstr "\n" "Möchtest du diese zuerst anwenden?" -#: skytemple/skytemple/module/patch/controller/asm.py:109 +#: skytemple/skytemple/module/patch/controller/asm.py:137 msgid "This patch requires some other patches to be applied first:\n" msgstr "Für diesen Patch müssen zuerst einige andere Patches angewendet werden:\n" -#: skytemple/skytemple/module/patch/controller/asm.py:124 +#: skytemple/skytemple/module/patch/controller/asm.py:156 msgid "\n" "Configuration field with errors: \"{}\"\n" "Error: {}" @@ -12341,40 +12418,53 @@ msgstr "\n" "Konfigurationsfeld mit Fehlern: „{}“\n" "Fehler: {}" -#: skytemple/skytemple/module/patch/controller/asm.py:125 -#: skytemple/skytemple/module/patch/controller/asm.py:127 +#: skytemple/skytemple/module/patch/controller/asm.py:157 #, python-brace-format msgid "Error applying the patch:\n" "{err}" msgstr "Fehler beim Anwenden des Patchs:\n" "{err}" -#: skytemple/skytemple/module/patch/controller/asm.py:130 +#: skytemple/skytemple/module/patch/controller/asm.py:162 +#, python-brace-format +msgid "Failed applying patch '{patch}'. The ROM may be corrupted now." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:173 msgid "Patch was successfully applied. The ROM will now be reloaded." msgstr "Patch wurde erfolgreich angewendet. Die ROM wird jetzt neu geladen." -#: skytemple/skytemple/module/patch/controller/asm.py:133 +#: skytemple/skytemple/module/patch/controller/asm.py:176 msgid "Not all patches were applied successfully. The ROM will now be reloaded." msgstr "Nicht alle Patches wurden erfolgreich angewendet. Die ROM wird jetzt neu geladen." -#: skytemple/skytemple/module/patch/controller/asm.py:186 -msgid "Error loading patch package {os.path.basename(fname)}:\n" -"{err}" -msgstr "Fehler beim Laden des Patch-Pakets {os.path.basename(fname)}:\n" -"{err}" +#: skytemple/skytemple/module/patch/controller/asm.py:242 +#: skytemple/skytemple/module/patch/controller/asm.py:262 +msgid "Error loading patch package {os.path.basename(fname)}." +msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:191 +#: skytemple/skytemple/module/patch/controller/asm.py:250 msgid "Not compatible" msgstr "Nicht kompatibel" -#: skytemple/skytemple/module/patch/controller/asm.py:193 +#: skytemple/skytemple/module/patch/controller/asm.py:252 msgid "Applied" msgstr "Angewendet" -#: skytemple/skytemple/module/patch/controller/asm.py:193 +#: skytemple/skytemple/module/patch/controller/asm.py:252 msgid "Compatible" msgstr "Kompatibel" +#: skytemple/skytemple/module/patch/controller/asm.py:398 +msgid "Some of the loaded patches had compatibility issues. They were still loaded correctly but may stop working in future SkyTemple versions. These patches were marked orange in the list of patches. Highlight one of these patches and click the 'Show Issues' button for more information." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:408 +msgid "Warning! The project directory for this ROM contains custom patches. These patches may contain code which will run on your computer once you accept this dialog with 'Yes'. Only continue if you trust the authors of the patches. Malicious people could otherwise hijack your computer and/or steal information.\n\n" +"Do you want to continue loading these patches? By selecting 'No', only the built-in patches will be loaded." +msgstr "Warnung! Das Projektverzeichnis für diese ROM enthält benutzerdefinierte Patches. Diese Patches können Code enthalten, der auf deinem Computer ausgeführt wird, sobald du diesen Dialog mit 'Ja' bestätigtst. Fahre nur fort, wenn du den Autoren der Patches vertraust. Böswillige Personen könnten andernfalls deinen Computer kapern und/oder Informationen stehlen.\n\n" +"Möchtest du die Patches weiter laden? Wenn du 'Nein' auswählst, werden nur die mitgelieferten Patches geladen." + #: skytemple/skytemple/module/patch/controller/cot.glade:26 msgid "c-of-time & Rust of Darkness" msgstr "c-of-time & Rust of Darkness" @@ -12392,7 +12482,7 @@ msgstr "c-of-time README" #: skytemple/skytemple/module/patch/controller/cot.glade:175 msgid "Rust of Darkness README" -msgstr "" +msgstr "Rust of Darkness README" #: skytemple/skytemple/module/patch/controller/item_effects.glade:76 #: skytemple/skytemple/module/patch/controller/item_effects.glade:156 @@ -12410,7 +12500,9 @@ msgstr "" msgid "\n\n" "To view and edit item effects, please apply the \"ExtractItemCode\"\n" "ASM patch from the \"Patches\" > \"ASM\" menu." -msgstr "" +msgstr "\n\n" +"Um Item-Effekte anzuzeigen und zu bearbeiten, wende bitte den\n" +"ASM-Patch „ExtractItemCode“ aus dem Menü „Patches“ > „ASM“ an." #: skytemple/skytemple/module/patch/controller/item_effects.glade:173 #: skytemple/skytemple/module/patch/controller/move_effects.glade:182 @@ -12565,7 +12657,9 @@ msgid "\n\n" "To view and edit move effects, please apply the \"ExtractMoveCode\" \n" "ASM patch from the \"Patches\" > \"ASM\" menu.\n" "If you already have applied it, apply it again to be sure to use the last version. " -msgstr "" +msgstr "\n\n" +"Um Attacken-Effekte anzuzeigen und zu bearbeiten, wende bitte den\n" +"ASM-Patch „ExtractMoveCode“ aus dem Menü „Patches“ > „ASM“ an. " #: skytemple/skytemple/module/patch/controller/move_effects.glade:321 msgid "Fix # of Moves" @@ -12634,7 +12728,7 @@ msgid "pmdsky-debug version:" msgstr "pmdsky-debug Version:" #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:183 -msgid "Open pmdksy-debug" +msgid "Open pmdsky-debug" msgstr "pmdksy-debug öffnen" #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:356 @@ -12670,7 +12764,9 @@ msgstr "" msgid "\n\n" "To view and edit special process effects, please apply the \"ExtractSPCode\"\n" "ASM patch from the \"Patches\" > \"ASM\" menu." -msgstr "" +msgstr "\n\n" +"Um Effekte für spezielle Prozesse anzuzeigen und zu bearbeiten, wende bitte den\n" +"ASM-Patch „ExtractSPCode“ aus dem Menü „Patches“ > „ASM“ an." #: skytemple/skytemple/module/patch/controller/sp_effects.glade:169 msgid "Edits the effects used by each special process.\n" @@ -13594,11 +13690,11 @@ msgstr "Sprites wurden erfolgreich importiert." #: skytemple/skytemple/module/spritecollab/module.py:146 msgid "Open a Pokémon in the main window to apply the assets to." -msgstr "" +msgstr "Öffne ein Pokémon im Hauptfenster, auf das du die Assets anwenden möchtest." #: skytemple/skytemple/module/spritecollab/module.py:149 msgid "Could not apply the sprites, since no sprite data is available." -msgstr "" +msgstr "Die Sprites konnten nicht angewendet werden, da keine Spritedaten verfügbar sind." #: skytemple/skytemple/module/spritecollab/module.py:152 msgid "This Pokémon does not support portraits and/or sprites." diff --git a/skytemple/data/locale/es_ES/LC_MESSAGES/skytemple.po b/skytemple/data/locale/es_ES/LC_MESSAGES/skytemple.po index ef09614a2..dfedc3f93 100644 --- a/skytemple/data/locale/es_ES/LC_MESSAGES/skytemple.po +++ b/skytemple/data/locale/es_ES/LC_MESSAGES/skytemple.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: skytemple\n" "Report-Msgid-Bugs-To: https://translate.skytemple.org\n" -"POT-Creation-Date: 2022-09-30 11:09+0000\n" -"PO-Revision-Date: 2022-10-02 22:17\n" +"POT-Creation-Date: 2022-10-31 15:18+0000\n" +"PO-Revision-Date: 2022-10-31 15:25\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -786,19 +786,19 @@ msgstr "Start" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:92 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:319 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:323 msgid "Right" msgstr "Derecha" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:93 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:327 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:331 msgid "Left" msgstr "Izquierda" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:94 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:323 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:327 #: skytemple/skytemple/module/dungeon/controller/dungeon.glade:19 #: skytemple/skytemple/module/dungeon/controller/invalid.glade:19 msgid "Up" @@ -806,7 +806,7 @@ msgstr "Arriba" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:95 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:315 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:319 #: skytemple/skytemple/module/dungeon/controller/dungeon.glade:15 #: skytemple/skytemple/module/dungeon/controller/invalid.glade:15 msgid "Down" @@ -1396,71 +1396,71 @@ msgstr "Error en el archivo XML: Las duraciones de una paleta o de sus colores n msgid "No match found for rule {orig_rule}. Input set correct?" msgstr "No se ha encontrado coincidencia para la regla {orig_rule}. ¿El conjunto de entrada es correcto?" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:138 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:139 msgid "One Layer (#00)" msgstr "Una capa (#00)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:139 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:140 msgid "One Layer (#01)" msgstr "Una capa (#01)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:140 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:141 msgid "One Layer (#02)" msgstr "Una capa (#02)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:141 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:142 msgid "One Layer (#03)" msgstr "Una capa (#03)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:142 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:143 msgid "One Layer (#04)" msgstr "Una capa (#04)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:143 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:144 msgid "Two Layers (#05)" msgstr "Dos capas (#05)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:144 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:145 msgid "Two Layers (#06)" msgstr "Dos capas (#06)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:145 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:146 msgid "Two Layers (#07)" msgstr "Dos capas (#07)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:146 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:147 msgid "Two Layers (#08)" msgstr "Dos capas (#08)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:147 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:148 msgid "Two Layers (#09)" msgstr "Dos capas (#09)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:148 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:149 msgid "Dungeon Tileset (#10)" msgstr "Tilesets de territorio (#10)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:149 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:150 msgid "Use Fixed Room (#11)" msgstr "Usa la sala fija (#11)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:276 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:277 msgid "This function has no description." msgstr "Esta función no tiene descripción." -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:317 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:321 msgid "Down Right" msgstr "Abajo derecha" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:321 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:325 msgid "Up Right" msgstr "Arriba derecha" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:325 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:329 msgid "Up Left" msgstr "Arriba izquierda" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:329 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:333 msgid "Down Left" msgstr "Abajo izquierda" @@ -1498,28 +1498,28 @@ msgid "An image selected to import is too complex. It has too many unique tiles msgstr "La imagen seleccionada para importar es demasiado compleja. Tiene demasiados tiles únicos ({len_final_tiles} tiles, pero el máximo permitido es 1024).\n" "Intenta reducir los tiles únicos. Estos tiles son secciones 8x8 de las imágenes que no se pueden encontrar en ninguna otra parte de la imagen (ni siquiera invertidas o con una subpaleta diferente)." -#: skytemple-files/skytemple_files/common/util.py:619 +#: skytemple-files/skytemple_files/common/util.py:516 msgid "This ROM is not supported by SkyTemple." msgstr "Esta ROM no está soportada por SkyTemple." -#: skytemple-files/skytemple_files/common/util.py:689 -#: skytemple-files/skytemple_files/common/util.py:708 +#: skytemple-files/skytemple_files/common/util.py:586 +#: skytemple-files/skytemple_files/common/util.py:605 #, python-brace-format msgid "Binary {binary.name} not found." msgstr "Binario {binary.name} no encontrado." -#: skytemple-files/skytemple_files/common/util.py:718 -#: skytemple-files/skytemple_files/common/util.py:749 +#: skytemple-files/skytemple_files/common/util.py:615 +#: skytemple-files/skytemple_files/common/util.py:646 #, python-brace-format msgid "Folder {dir_name} does not exist." msgstr "La carpeta {dir_name} no existe." -#: skytemple-files/skytemple_files/common/util.py:721 +#: skytemple-files/skytemple_files/common/util.py:618 #, python-brace-format msgid "File {file_name} already exists in this folder." msgstr "El archivo {file_name} ya existe en esta carpeta." -#: skytemple-files/skytemple_files/common/util.py:744 +#: skytemple-files/skytemple_files/common/util.py:641 #, python-brace-format msgid "Folder {path} already exists." msgstr "La carpeta {path} ya existe." @@ -1555,8 +1555,8 @@ msgstr "Centro" #: skytemple-files/skytemple_files/data/md/protocol.py:92 #: skytemple-files/skytemple_files/data/md/protocol.py:346 #: skytemple/skytemple/module/dungeon/controller/fixed.glade:354 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:527 #: skytemple/skytemple/module/dungeon/controller/fixed.py:528 -#: skytemple/skytemple/module/dungeon/controller/fixed.py:529 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:466 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:475 #: skytemple/skytemple/module/map_bg/controller/bg.py:660 @@ -1573,7 +1573,7 @@ msgstr "Ninguno" #: skytemple-files/skytemple_files/data/anim/model.py:44 #: skytemple-files/skytemple_files/data/md/protocol.py:66 #: skytemple-files/skytemple_files/data/md/protocol.py:295 -#: skytemple/skytemple/module/dungeon/controller/floor.py:96 +#: skytemple/skytemple/module/dungeon/controller/floor.py:97 msgid "Invalid" msgstr "Inválido" @@ -2638,7 +2638,7 @@ msgstr "Línea recta" #: skytemple-files/skytemple_files/data/waza_p/protocol.py:103 #: skytemple/skytemple/module/dungeon/controller/fixed.glade:1154 #: skytemple/skytemple/module/dungeon/controller/floor.glade:5237 -#: skytemple/skytemple/module/dungeon/module.py:780 +#: skytemple/skytemple/module/dungeon/module.py:784 #: skytemple/skytemple/module/lists/controller/dungeon_interrupt.glade:297 msgid "Floor" msgstr "Piso" @@ -4065,7 +4065,7 @@ msgid "The patch '{patch_name}' needs to be applied before you can apply '{name} msgstr "El parche '{patch_name}' necesita ser aplicado antes de poder aplicar '{name}'." #: skytemple-files/skytemple_files/patch/patches.py:232 -#: skytemple/skytemple/module/patch/controller/asm.py:232 +#: skytemple/skytemple/module/patch/controller/asm.py:305 #, python-brace-format msgid "The patch '{patch_name}' needs to be applied before you can apply '{name}'. This patch could not be found." msgstr "El parche '{patch_name}' necesita ser aplicado antes de poder aplicar '{name}'. No se ha encontrado el parche." @@ -4118,7 +4118,7 @@ msgstr "Patch.py del paquete de parches no contiene 'PatchHandler'." msgid "The patch package does not contain an entry for the handler's patch name in the config.xml." msgstr "El paquete de parches no contiene una entrada para el nombre del parche del manipulador en config.xml." -#: skytemple-files/skytemple_files/patch/patches.py:422 +#: skytemple-files/skytemple_files/patch/patches.py:423 #, python-brace-format msgid "No patch for handler '{handler.name}' found in the configuration." msgstr "No se ha encontrado ningún parche para el manipulador '{handler.name}' en la configuración." @@ -4379,7 +4379,7 @@ msgid "_Cancel" msgstr "_Cancelar" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/editor_notebook.py:333 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:966 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:968 #: skytemple/skytemple/_i18n.py:50 #: skytemple/skytemple/module/dungeon_graphics/controller/trp_itm_img.py:90 #: skytemple/skytemple/module/map_bg/controller/bg_menu.py:247 @@ -4410,9 +4410,9 @@ msgstr "El archivo sigue cargado en la memoria RAM. Todavía puede depurarse uti "¿Quieres cerrar el archivo?" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/editor_notebook.py:348 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1578 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1580 #: skytemple-ssb-debugger/skytemple_ssb_debugger/model/completion/calltips/position_mark.py:88 -#: skytemple/skytemple/module/dungeon/controller/fixed.py:425 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:424 #: skytemple/skytemple/module/dungeon_graphics/controller/bg_menu.py:320 #: skytemple/skytemple/module/dungeon_graphics/controller/bg_menu.py:333 #: skytemple/skytemple/module/map_bg/controller/bg_menu.py:487 @@ -4589,7 +4589,7 @@ msgstr "Marcas de pos." #: skytemple/skytemple/module/lists/controller/tactics.glade:90 #: skytemple/skytemple/module/lists/controller/world_map.glade:405 #: skytemple/skytemple/module/monster/controller/monster.glade:1295 -#: skytemple/skytemple/module/patch/controller/asm.glade:193 +#: skytemple/skytemple/module/patch/controller/asm.glade:390 #: skytemple/skytemple/module/patch/controller/item_effects.glade:220 #: skytemple/skytemple/module/patch/controller/item_effects.glade:476 #: skytemple/skytemple/module/patch/controller/move_effects.glade:229 @@ -4654,112 +4654,112 @@ msgstr "Imagen PNG (*.png)" msgid "Save Screenshot..." msgstr "Guardar captura de pantalla..." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:786 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:788 msgid "Open Scenes..." msgstr "Abrir escenas..." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:793 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:795 msgid "Open Scene..." msgstr "Abrir escena..." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:802 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:804 msgid "Create directory..." msgstr "Crear directorio..." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:804 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:806 msgid "Create new script file..." msgstr "Crear nuevo script..." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:809 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:880 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:811 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:882 msgid "Macros" msgstr "Macros" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:812 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:814 msgid "Delete directory..." msgstr "Eliminar directorio..." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:820 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:822 msgid "Delete script file..." msgstr "Eliminar script..." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:829 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:831 msgid "Create Directory" msgstr "Crear directorio" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:829 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:831 msgid "Name of the directory:" msgstr "Nombre del directorio:" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:837 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:839 msgid "Create File" msgstr "Crear archivo" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:837 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:839 msgid "Name of the new script file:" msgstr "Nombre del nuevo script:" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:849 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:851 #, python-brace-format msgid "Do you want to delete the directory {row[1]} with all of it's contents?" msgstr "¿Quieres eliminar el directorio {row[1]} con todo su contenido?" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:857 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:859 #, python-brace-format msgid "Do you want to delete the script file {row[1]}?" msgstr "¿Quieres eliminar el archivo de script {row[1]}?" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:894 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:896 msgid "Common" msgstr "Común" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:905 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1358 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:907 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1360 #: skytemple/skytemple/module/script/module.py:148 #: skytemple/skytemple/module/script/module.py:361 msgid "Enter (sse)" msgstr "Entrada (sse)" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:916 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1361 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:918 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1363 #: skytemple/skytemple/module/script/module.py:158 #: skytemple/skytemple/module/script/module.py:328 msgid "Acting (ssa)" msgstr "Acciones (ssa)" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:926 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1365 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:928 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1367 #: skytemple/skytemple/module/script/module.py:177 #: skytemple/skytemple/module/script/module.py:332 msgid "Sub (sss)" msgstr "Sub (sss)" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:963 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:965 msgid "Save dumped block..." msgstr "Guardar bloque volcado..." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1184 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1186 msgid "Unable to save savestate!" msgstr "¡Error al guardar el archivo de guardado!" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1221 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1223 msgid "Unable to load savestate!" msgstr "¡Error al cargar el archivo guardado!" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1304 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1306 msgid "The game is stopped." msgstr "El juego está detenido." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1313 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1315 msgid "The game is paused." msgstr "El juego está en pausa." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1417 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1419 #, python-brace-format msgid "The debugger is halted at {ssb.file_name}." msgstr "El depurador se ha detenido en {ssb.file_name}." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1574 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1576 msgid "You have unsaved changes to variables.\n" "Variables are reset when the game is rebooted.\n" "You need to save the variables and load them after boot.\n\n" @@ -4769,12 +4769,12 @@ msgstr "Tienes cambios no guardados en las variables.\n" "Tienes que guardar las variables y cargarlas después del reinicio.\n\n" "¿Quieres continuar?" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1637 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1639 msgid "Delete" msgstr "Eliminar" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1639 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1650 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1641 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1652 #: skytemple/skytemple/controller/main.py:850 #: skytemple/skytemple/module/map_bg/controller/main.py:105 #: skytemple/skytemple/module/patch/controller/param_dialog.py:43 @@ -4786,7 +4786,7 @@ msgstr "Eliminar" msgid "Cancel" msgstr "Cancelar" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1640 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1642 msgid "You will not be able to restore it." msgstr "No podrás restaurarlo." @@ -4969,7 +4969,7 @@ msgid "Replace with" msgstr "Reemplazar con" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/ssb_editor.glade:540 -#: skytemple/skytemple/module/dungeon/module.py:798 +#: skytemple/skytemple/module/dungeon/module.py:802 msgid "Nothing" msgstr "Nada" @@ -5599,7 +5599,7 @@ msgid "_OK" msgstr "_OK" #: skytemple/skytemple/_i18n.py:36 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1869 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1871 msgid "No" msgstr "No" @@ -5608,7 +5608,7 @@ msgid "_No" msgstr "_No" #: skytemple/skytemple/_i18n.py:38 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1870 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1872 msgid "Yes" msgstr "Sí" @@ -5868,6 +5868,31 @@ msgstr "Se ha producido una excepción no detectada. Esto no debería ocurrir, p msgid "SkyTemple - Uncaught error!" msgstr "SkyTemple - ¡Error no capturado!" +#: skytemple/skytemple/core/rom_project.py:133 +msgid "There was a backup file for this ROM found. This indicates that the ROM was corrupted when SkyTemple tried to save it last." +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:135 +msgid "No, load ROM as-is" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:137 +msgid "Yes, load backup" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:139 +#: skytemple/skytemple/core/rom_project.py:140 +msgid "Last modified: {} - Size: {}" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:143 +msgid "Do you want to restore the backup?\n" +"If you select 'Yes, load backup', the backup will replace the ROM file and will then be loaded.\n" +"If you select 'No, load ROM as-is', the backup will be deleted and SkyTemple will attempt to load the (potentially) corrupted ROM file.\n\n" +"Original ROM: {}\n" +"Backup ROM: {}" +msgstr "" + #: skytemple/skytemple/core/ssb_debugger/context.py:157 #: skytemple/skytemple/core/ssb_debugger/context.py:174 msgid "A scene for this script was not found." @@ -6554,95 +6579,95 @@ msgstr "Ajustes" #: skytemple/skytemple/module/dungeon/controller/fixed.py:94 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:64 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:71 -#: skytemple/skytemple/module/dungeon/fixed_room_drawer.py:394 -#: skytemple/skytemple/module/dungeon/module.py:793 +#: skytemple/skytemple/module/dungeon/fixed_room_drawer.py:397 +#: skytemple/skytemple/module/dungeon/module.py:797 msgid "(Special?)" msgstr "(¿Especial?)" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:411 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:410 msgid "Width and height must be numbers >= 0." msgstr "La anchura y la altura deben ser números >= 0." -#: skytemple/skytemple/module/dungeon/controller/fixed.py:412 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:411 msgid "Invalid values." msgstr "Valores inválidos." -#: skytemple/skytemple/module/dungeon/controller/fixed.py:424 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:423 msgid "You are about to reduce the size of the room. This will delete tiles. Do you want to continue?" msgstr "Vas a reducir el tamaño de la sala. Esto eliminará tiles. ¿Quieres continuar?" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:436 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:435 msgid "If not set, the track ID specified on the floor this fixed floor is assigned to will be used instead." msgstr "Si no se establece, se utilizará en su lugar el ID de la pista especificado en el piso al que está asignado este piso fijo." -#: skytemple/skytemple/module/dungeon/controller/fixed.py:440 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:439 msgid "Whether or not moves can be used. Does not affect the regular attack. If 0, other Pokémon will not attack (they won't even use the regular attack, not even if Exclusive Move-User is disabled)" msgstr "Determina si pueden utilizarse o no movimientos. No afecta al ataque normal. Si es 0, los demás Pokémon no atacarán (ni siquiera usarán el ataque normal, aun si la habilidad Movimaníaco está desactivada)" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:445 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:444 msgid "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. Orbs are always allowed." msgstr "Si no se aplica 'ChangeFixedFloorProperties' y el ID del piso fijo es 0 o >= 165, este ajuste se ignora. Los orbes siempre están permitidos." -#: skytemple/skytemple/module/dungeon/controller/fixed.py:448 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:447 msgid "If enabled, the floor is exited after all the enemies have been defeated" msgstr "Si se activa, se sale del piso después de haber derrotado a todos los enemigos" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:451 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:450 msgid "If disabled, certain traps (Summon, Pitfall and Pokémon) will be disabled.\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:455 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:454 msgid "If disabled, warping, being blown away and leaping effects will be disabled.\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:459 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:458 msgid "If disabled, prevents any kind of item pulling (such as with the Trawl Orb).\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "Si se desactiva, impide cualquier tipo de objetos de aspiración (como la Aspirosfera).\n" "Si no se aplica 'ChangeFixedFloorProperties' y el ID del piso fijo es 0 o >= 165, este ajuste se ignora. Siempre está activado." -#: skytemple/skytemple/module/dungeon/controller/fixed.py:463 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:462 msgid "If enabled, the game will treat this fixed room as an entire floor, not a single room in a floor layout.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 164. " msgstr "Si se activa, el juego tratará esta sala fija como un piso entero, no como una sala individual en una distribución de pisos.\n" "Si no se aplica 'ChangeFixedFloorProperties', solo se activará cuando el ID del piso fijo esté entre 1 y 164. " -#: skytemple/skytemple/module/dungeon/controller/fixed.py:467 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:466 msgid "Enables boss fight conditions.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 80. " msgstr "Activa las condiciones de combate de los jefes.\n" "Si no se aplica 'ChangeFixedFloorProperties', solo se activará cuando el ID del piso fijo esté entre 1 y 80. " -#: skytemple/skytemple/module/dungeon/controller/fixed.py:471 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:470 msgid "Allows free layouts. For example, fixed rooms with this setting can omit stairs.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 110. " msgstr "Permite la disposición libre. Por ejemplo, las salas fijas con este ajuste pueden omitir las escaleras.\n" "Si no se aplica 'ChangeFixedFloorProperties', solo se habilitará cuando el ID del piso fijo esté entre 1 y 110. " -#: skytemple/skytemple/module/dungeon/controller/fixed.py:475 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:474 msgid "If the dungeon mode is REQUEST (= the dungeon is marked as cleared once), this fixed floor will be used instead.\n" "This is used in dungeons where the content of a fixed floor varies depending on the story progress, such as in most of the dungeons with a legendary Pokémon at the end (first visit vs rematch)." msgstr "Si el modo del territorio es una PETICIÓN (=que se haya marcado como despejado), se utilizará este piso fijo en su lugar.\n" "Esto se utiliza en territorios donde el contenido de un piso fijo varía en función del progreso de la historia, como en la mayoría de los territorios con un Pokémon legendario al final (primera visita vs. revancha)." -#: skytemple/skytemple/module/dungeon/controller/fixed.py:493 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:492 #, python-brace-format msgid "Background {i}" msgstr "Fondo {i}" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:495 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:494 #, python-brace-format msgid "Tileset {i}" msgstr "Tileset {i}" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:500 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:499 msgid "No override" msgstr "No sobrescribir" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:502 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1909 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:501 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1911 #, python-brace-format msgid "No. {i}" msgstr "Nº {i}" @@ -7297,67 +7322,67 @@ msgstr "Bolsa" msgid "Secret Room" msgstr "Sala secreta" -#: skytemple/skytemple/module/dungeon/controller/floor.py:97 +#: skytemple/skytemple/module/dungeon/controller/floor.py:98 msgid "E Rank" msgstr "Rango E" -#: skytemple/skytemple/module/dungeon/controller/floor.py:98 +#: skytemple/skytemple/module/dungeon/controller/floor.py:99 msgid "D Rank" msgstr "Rango D" -#: skytemple/skytemple/module/dungeon/controller/floor.py:99 +#: skytemple/skytemple/module/dungeon/controller/floor.py:100 msgid "C Rank" msgstr "Rango C" -#: skytemple/skytemple/module/dungeon/controller/floor.py:100 +#: skytemple/skytemple/module/dungeon/controller/floor.py:101 msgid "B Rank" msgstr "Rango B" -#: skytemple/skytemple/module/dungeon/controller/floor.py:101 +#: skytemple/skytemple/module/dungeon/controller/floor.py:102 msgid "A Rank" msgstr "Rango A" -#: skytemple/skytemple/module/dungeon/controller/floor.py:102 +#: skytemple/skytemple/module/dungeon/controller/floor.py:103 msgid "S Rank" msgstr "Rango S" -#: skytemple/skytemple/module/dungeon/controller/floor.py:103 +#: skytemple/skytemple/module/dungeon/controller/floor.py:104 msgid "★1 Rank" msgstr "Rango ★1" -#: skytemple/skytemple/module/dungeon/controller/floor.py:104 +#: skytemple/skytemple/module/dungeon/controller/floor.py:105 msgid "★2 Rank" msgstr "Rango ★2" -#: skytemple/skytemple/module/dungeon/controller/floor.py:105 +#: skytemple/skytemple/module/dungeon/controller/floor.py:106 msgid "★3 Rank" msgstr "Rango ★3" -#: skytemple/skytemple/module/dungeon/controller/floor.py:106 +#: skytemple/skytemple/module/dungeon/controller/floor.py:107 msgid "★4 Rank" msgstr "Rango ★4" -#: skytemple/skytemple/module/dungeon/controller/floor.py:107 +#: skytemple/skytemple/module/dungeon/controller/floor.py:108 msgid "★5 Rank" msgstr "Rango ★5" -#: skytemple/skytemple/module/dungeon/controller/floor.py:108 +#: skytemple/skytemple/module/dungeon/controller/floor.py:109 msgid "★6 Rank" msgstr "Rango ★6" -#: skytemple/skytemple/module/dungeon/controller/floor.py:109 +#: skytemple/skytemple/module/dungeon/controller/floor.py:110 msgid "★7 Rank" msgstr "Rango ★7" -#: skytemple/skytemple/module/dungeon/controller/floor.py:110 +#: skytemple/skytemple/module/dungeon/controller/floor.py:111 msgid "★8 Rank" msgstr "Rango ★8" -#: skytemple/skytemple/module/dungeon/controller/floor.py:111 +#: skytemple/skytemple/module/dungeon/controller/floor.py:112 msgid "★9 Rank" msgstr "Rango ★9" -#: skytemple/skytemple/module/dungeon/controller/floor.py:271 +#: skytemple/skytemple/module/dungeon/controller/floor.py:272 msgid "This attribute is the base rank of this floor. \n" "The floor rank determines the item list used for mission rewards and treasure boxes content. \n" "Needs the 'ExtractDungeonData' patch to be applied to edit this attribute." @@ -7365,25 +7390,25 @@ msgstr "Este atributo es el rango base del piso. \n" "El rango del piso determina la lista de objetos utilizada para las recompensas de las misiones y el contenido de los cofres misteriosos. \n" "Se necesita aplicar el parche 'ExtractDungeonData' para editar este atributo." -#: skytemple/skytemple/module/dungeon/controller/floor.py:282 +#: skytemple/skytemple/module/dungeon/controller/floor.py:283 msgid "If this attribute is set to 'Yes', no missions will be generated for this floor, and Wonder Mail S codes targetting this floor will be considered as invalid. \n" "Needs the 'ExtractDungeonData' patch to be applied to edit this attribute." msgstr "Si este atributo se establece en \"Sí\", no se generarán misiones para este piso y los códigos de las cartas secretas que tengan como objetivo este piso no serán válidos. \n" "Es necesario aplicar el parche \"ExtractDungeonData\" para editar este atributo." -#: skytemple/skytemple/module/dungeon/controller/floor.py:309 +#: skytemple/skytemple/module/dungeon/controller/floor.py:310 msgid "The game randomly adds a number between 0 and 2 to obtain the final value. If the room density is negative, its absolute value is used without adding a random variation." msgstr "El juego suma aleatoriamente un número entre 0 y 2 para obtener el valor final. Si la densidad de la habitación es negativa, se utiliza su valor absoluto sin añadir una variación aleatoria." -#: skytemple/skytemple/module/dungeon/controller/floor.py:321 +#: skytemple/skytemple/module/dungeon/controller/floor.py:322 msgid "Controls whether dead end hallways can be generated in the floor. Dead ends can still appear in the map even if they are disabled due to a bug in the map generator and because extra hallways can also produce them." msgstr "Controla si se pueden generar pasillos sin salida en el piso. Los callejones sin salida pueden seguir apareciendo en el mapa aunque estén desactivados debido a un error en el generador de mapas y porque los pasillos adicionales también pueden producirlos." -#: skytemple/skytemple/module/dungeon/controller/floor.py:344 +#: skytemple/skytemple/module/dungeon/controller/floor.py:345 msgid "This is the amount of lakes that will be generated during the water generation phase." msgstr "Esta es la cantidad de lagos que se generarán durante la fase de generación de agua." -#: skytemple/skytemple/module/dungeon/controller/floor.py:356 +#: skytemple/skytemple/module/dungeon/controller/floor.py:357 msgid "Floor connectivity (Min 1, if it's 0 a valid map can't be generated and you will get the default single room that it's also a monster house).\n\n" "This is the amount of connections between cells that will be generated when the map is first created. More will be added later to ensure that all the rooms can be accessed.\n" "A cell is a point in the initial grid used to generate the map. It will end up being a room or a crossroad once the full map is generated." @@ -7391,37 +7416,37 @@ msgstr "Conexiones del piso (mínimo 1, si es 0 no se puede generar un mapa vál "Esta es la cantidad de conexiones entre celdas que se generarán cuando se cree el mapa por primera vez. Más tarde se añadirá más para garantizar el acceso a todas las salas.\n" "Una celda es un punto en la cuadrícula inicial utilizada para generar el mapa. Terminará siendo una sala o un cruce una vez que se genere el mapa completo." -#: skytemple/skytemple/module/dungeon/controller/floor.py:364 +#: skytemple/skytemple/module/dungeon/controller/floor.py:365 msgid "Used to generate additional hallways in the map (those \"donuts\" that lead to nowhere, multiple entrances to the same room, room exits connected to the same room, those dead ends that come out of a room, make a couple of twists and also lead to nowhere)" msgstr "Se utiliza para generar pasillos adicionales en el mapa (esos \"donuts\" que no llevan a ninguna parte, las entradas múltiples a una misma sala, las conexiones entre salas, los callejones sin salida de alguna sala que dan un par de vueltas y tampoco llevan a ninguna parte...)" -#: skytemple/skytemple/module/dungeon/controller/floor.py:438 +#: skytemple/skytemple/module/dungeon/controller/floor.py:439 msgid "The final value is randomized between density and density/2." msgstr "El valor final es aleatorizado entre densidad y densidad/2." -#: skytemple/skytemple/module/dungeon/controller/floor.py:441 +#: skytemple/skytemple/module/dungeon/controller/floor.py:442 msgid "The final value is randomized between randomized between density - 2 and density + 1." msgstr "El valor final se aleatoriza entre la densidad -2 y la densidad +1." -#: skytemple/skytemple/module/dungeon/controller/floor.py:444 +#: skytemple/skytemple/module/dungeon/controller/floor.py:445 msgid "The final value is randomized between randomized density / 2 and density - 1 if the value is positive. If it's negative, its absolute value is used (no random variation is applied in this case)." msgstr "El valor final se aleatoriza entre la densidad / 2 y la densidad -1 si el valor es positivo. Si es negativo, se usa su valor absoluto (en este caso, no se aplica ninguna variación aleatoria)." -#: skytemple/skytemple/module/dungeon/controller/floor.py:448 +#: skytemple/skytemple/module/dungeon/controller/floor.py:449 msgid "The value stored in the ROM is actually the value divided by 5. Because of this the saved value will be rounded to the next multiple of 5." msgstr "El valor almacenado en la ROM es un valor dividido entre 5. Por ello, el valor guardado será redondeado al siguiente múltiplo de 5." -#: skytemple/skytemple/module/dungeon/controller/floor.py:452 +#: skytemple/skytemple/module/dungeon/controller/floor.py:453 msgid "These sliders control how likely it is (in %) for certain things to generate on this floor." msgstr "Estos deslizadores controlan la probabilidad (en %) de que se generen ciertos elementos en este piso." -#: skytemple/skytemple/module/dungeon/controller/floor.py:455 +#: skytemple/skytemple/module/dungeon/controller/floor.py:456 msgid "Every Kecleon shop has a minimum amount of guaranteed items.\n" "This value controls where in the shop they will be placed." msgstr "Cada tienda Kecleon tiene una cantidad mínima de objetos garantizados.\n" "Este valor controla dónde se colocarán en la tienda." -#: skytemple/skytemple/module/dungeon/controller/floor.py:459 +#: skytemple/skytemple/module/dungeon/controller/floor.py:460 #, python-format msgid "0 --> 100% secret bazaar\n" "1 --> 100% secret room\n" @@ -7432,97 +7457,97 @@ msgstr "0 --> Bazar secreto seguro\n" "255 --> 50% bazar secreto, 50% sala secreta\n" "Otros valores: 0% bazar secreto, 0% sala secreta (se avanza al siguiente piso como si fueran escaleras normales)." -#: skytemple/skytemple/module/dungeon/controller/floor.py:477 +#: skytemple/skytemple/module/dungeon/controller/floor.py:478 msgid "Does not work in the game. To make it work, apply the \"UnusedDungeonChancePatch\" from \"Patches\" > \"ASM\".\n" "If patched, the game will turn a random room into a maze room made of wall tiles instead of the usual water (although water can later replace some of the walls once the water generation takes place)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:500 +#: skytemple/skytemple/module/dungeon/controller/floor.py:501 msgid "It was added in explorers of sky, so right now it's only used in the sky exclusive dungeons.\n" "If a monster house spawns in the floor, this is the chance of it being empty (no items will be generated inside)." msgstr "Se añadió en Exploradores del Cielo, así que ahora mismo solo se utiliza en los territorios exclusivos de esta versión.\n" "Si un nido de monstruos aparece en el piso, esta es la probabilidad de que esté vacío (de que no hayan objetos dentro)." -#: skytemple/skytemple/module/dungeon/controller/floor.py:527 +#: skytemple/skytemple/module/dungeon/controller/floor.py:528 msgid "If more than 0, the IQ booster increases IQ on this floor by this amount." msgstr "Si es mayor que 0, el potenciador de CI aumenta el CI en este piso la siguiente cantidad." -#: skytemple/skytemple/module/dungeon/controller/floor.py:578 +#: skytemple/skytemple/module/dungeon/controller/floor.py:579 msgid "You can not spawn Kecleons or the Decoy Pokémon." msgstr "No puedes generar Kecleons o Pokémon señuelos." -#: skytemple/skytemple/module/dungeon/controller/floor.py:579 +#: skytemple/skytemple/module/dungeon/controller/floor.py:580 msgid "SkyTemple: Invalid Pokémon" msgstr "SkyTemple: Pokémon inválido" -#: skytemple/skytemple/module/dungeon/controller/floor.py:587 +#: skytemple/skytemple/module/dungeon/controller/floor.py:588 #: skytemple/skytemple/module/lists/controller/actor_list.py:125 #: skytemple/skytemple/module/lists/controller/recruitment_list.py:76 #: skytemple/skytemple/module/lists/controller/starters_list.py:186 msgid "No Pokémon with this ID found." msgstr "No se ha encontrado ningún Pokémon con este ID." -#: skytemple/skytemple/module/dungeon/controller/floor.py:714 +#: skytemple/skytemple/module/dungeon/controller/floor.py:715 msgid "All categories are already in the list." msgstr "Todas las categorías ya están en la lista." -#: skytemple/skytemple/module/dungeon/controller/floor.py:715 +#: skytemple/skytemple/module/dungeon/controller/floor.py:716 msgid "Can not add category" msgstr "No se puede añadir la categoría" -#: skytemple/skytemple/module/dungeon/controller/floor.py:737 +#: skytemple/skytemple/module/dungeon/controller/floor.py:738 msgid "The last category can not be removed." msgstr "La última categoría no se puede eliminar." -#: skytemple/skytemple/module/dungeon/controller/floor.py:738 +#: skytemple/skytemple/module/dungeon/controller/floor.py:739 msgid "Can't remove category." msgstr "No se puede eliminar categoría." -#: skytemple/skytemple/module/dungeon/controller/floor.py:909 +#: skytemple/skytemple/module/dungeon/controller/floor.py:910 msgid "This item does not belong in this category. Please chose another item." msgstr "Este objeto no pertenece a esta categoría. Por favor, elige otro." -#: skytemple/skytemple/module/dungeon/controller/floor.py:910 +#: skytemple/skytemple/module/dungeon/controller/floor.py:911 msgid "Invalid item id" msgstr "ID de objeto inválido" -#: skytemple/skytemple/module/dungeon/controller/floor.py:918 +#: skytemple/skytemple/module/dungeon/controller/floor.py:919 msgid "This item is already in the list." msgstr "Este objeto ya está en la lista." -#: skytemple/skytemple/module/dungeon/controller/floor.py:919 +#: skytemple/skytemple/module/dungeon/controller/floor.py:920 msgid "Can not use this item" msgstr "No se puede usar este objeto" -#: skytemple/skytemple/module/dungeon/controller/floor.py:992 +#: skytemple/skytemple/module/dungeon/controller/floor.py:993 msgid "All items are already in the list" msgstr "Todos los objetos ya están en la lista" -#: skytemple/skytemple/module/dungeon/controller/floor.py:993 +#: skytemple/skytemple/module/dungeon/controller/floor.py:994 msgid "Can not add item." msgstr "No se puede añadir el objeto." -#: skytemple/skytemple/module/dungeon/controller/floor.py:1096 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1097 msgid "Warning: Some Pokémon spawns may be invalid. Kecleons will been spawned instead." msgstr "Advertencia: Algunos Pokémon podrían ser inválidos. En su lugar, se generarán Kecleons." -#: skytemple/skytemple/module/dungeon/controller/floor.py:1123 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1124 msgid "Warning: Some Item spawns may be invalid. Poké will been spawned instead." msgstr "Advertencia: Algunos objetos podrían ser inválidos. En su lugar, se generarán Pokés." -#: skytemple/skytemple/module/dungeon/controller/floor.py:1135 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1136 msgid "Warning: Some traps spawns may be invalid. Unused traps will been spawned instead." msgstr "Advertencia: Algunas trampas podrían ser inválidas. En su lugar, se generarán trampas sin usar." -#: skytemple/skytemple/module/dungeon/controller/floor.py:1141 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1142 msgid "Note: Floor uses a fixed room, the preview doesn't take this into account.\n" msgstr "Nota: El piso utiliza una sala fija. La vista previa no tiene esto en cuenta.\n" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1184 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1185 msgid "This seed is used as the base to randomly generate the actual seeds used by the dungeon generation engine. Note that generated previews might not be 100% accurate." msgstr "Esta semilla se utiliza como base para generar aleatoriamente las semillas utilizadas por el motor de generación de territorios. Ten en cuenta que las vistas previas generadas podrían no ser 100% exactas." -#: skytemple/skytemple/module/dungeon/controller/floor.py:1190 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1191 msgid "Change the chances of Pokémon, traps or items spawning.\n" "The spawn chance depends on the weight of an entry. The higher an entry's weight is, the more likely it is to spawn.\n" "Please note for Pokémon, that weights for Pokémon that can not be spawned (eg. legendaries without having their items) will be added to the next Pokémon entry in the list when the game decides what to spawn.\n" @@ -7534,38 +7559,38 @@ msgstr "Cambia la probabilidad de que aparezcan Pokémon, trampas u objetos.\n" "Por favor, ten en cuenta que para los objetos, el juego decide primero la categoría de aparición de un objeto y luego elige una entrada para esa categoría.\n" "Todas las entradas de aparición se guardan siempre en el juego ordenadas por su ID (de Pokémon, objeto, trampa)." -#: skytemple/skytemple/module/dungeon/controller/floor.py:1254 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1255 msgid "Export floor as..." msgstr "Exportar piso como..." -#: skytemple/skytemple/module/dungeon/controller/floor.py:1272 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1273 msgid "Export was canceled." msgstr "Exportación cancelada." -#: skytemple/skytemple/module/dungeon/controller/floor.py:1294 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1295 msgid "Import floor from..." msgstr "Importar piso desde..." -#: skytemple/skytemple/module/dungeon/controller/floor.py:1314 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1316 msgid "Error importing the floor." msgstr "Error al importar el piso." -#: skytemple/skytemple/module/dungeon/controller/floor.py:1890 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1892 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:105 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:119 msgid "Random " msgstr "Aleatorio " -#: skytemple/skytemple/module/dungeon/controller/floor.py:1893 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1895 msgid "Invalid?" msgstr "¿Inválido?" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1895 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1897 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:124 msgid "INVALID!!!" msgstr "¡INVÁLIDO!" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1907 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1909 msgid "No fixed room" msgstr "No hay sala fija" @@ -7726,19 +7751,19 @@ msgstr "Grupo \"{dname}\"" msgid "Floor {floor_i + 1}" msgstr "Piso {floor_i + 1}" -#: skytemple/skytemple/module/dungeon/module.py:780 +#: skytemple/skytemple/module/dungeon/module.py:784 msgid "Secondary" msgstr "Secundario" -#: skytemple/skytemple/module/dungeon/module.py:785 +#: skytemple/skytemple/module/dungeon/module.py:789 msgid "Vis." msgstr "Vis." -#: skytemple/skytemple/module/dungeon/module.py:787 +#: skytemple/skytemple/module/dungeon/module.py:791 msgid "Unb." msgstr "Irr." -#: skytemple/skytemple/module/dungeon/module.py:804 +#: skytemple/skytemple/module/dungeon/module.py:808 #, python-brace-format msgid "{i} - Lvl: {entry.level}, Atk: {entry.attack}, Def: {entry.defense}, Sp. Atk: {entry.special_attack}, Sp. Def: {entry.special_defense}, HP: {entry.hp}" msgstr "{i} - Nv: {entry.level}, Atq.: {entry.attack}, Def: {entry.defense}, Atq. Esp: {entry.special_attack}, Def. Esp: {entry.special_defense}, PS: {entry.hp}" @@ -11958,7 +11983,7 @@ msgstr "Quitar clave..." msgid "Add Missing Keys" msgstr "Añadir claves que faltan" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:68 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:67 msgid "Sort keys are used to sort items in your inventory when using the sort feature in game.\n" "The game sorts items starting from the one with the lowest key to the highest.\n" "Several items can have the same key; this means they will be mixed together while sorting (e.g. Lookalike items).\n" @@ -11968,25 +11993,25 @@ msgstr "Las claves de clasificación se utilizan para ordenar los objetos del in "Varios objetos pueden tener la misma clave, lo que significa que se mezclarán al clasificarlos (por ejemplo, los objetos similares).\n" "Solo se deben usar las claves de 0 a 2047." -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:134 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:133 msgid "Keys have now been added for all the 1400 items." msgstr "Se han añadido claves para los 1400 objetos." -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:142 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:140 msgid "Insert Key Before: " msgstr "Insertar clave antes: " -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:143 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:141 msgid "Insert an item key id before the one selected.\n" "This means all keys with id >= that one will be incremented by 1. " msgstr "Inserta un ID de clave de elemento anterior al seleccionado.\n" "Esto significa que todas las claves con Id >= 1 incrementarán en 1. " -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:162 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:161 msgid "Remove Key: " msgstr "Quitar clave: " -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:163 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:162 msgid "Remove the item key id selected.\n" "This means all keys with id > that one will be decremented by 1.\n" "A key can't be removed if it's still used by one item. " @@ -11994,11 +12019,11 @@ msgstr "Elimina el ID de clave del elemento seleccionado.\n" "Esto significa que todas las claves con Id >= 1 disminuirán en 1. \n" "Una clave no puede ser eliminada si todavía es usada por un objeto. " -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:178 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:177 msgid "This key is still used by these items: {', '.join(no_key)}." msgstr "Esta clave sigue siendo utilizada por estos objetos: {', '.join(no_key)}." -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:179 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:178 msgid "Error removing key." msgstr "Error al eliminar la clave." @@ -12309,58 +12334,93 @@ msgstr "Aplicar los parches ASM (ensamblador) al juego." msgid "Open Patch Directory..." msgstr "Abrir directorio de parches..." -#: skytemple/skytemple/module/patch/controller/asm.glade:124 +#: skytemple/skytemple/module/patch/controller/asm.glade:127 #: skytemple/skytemple/module/patch/controller/param_dialog.py:43 #: skytemple/skytemple/module/spritecollab/module.py:159 msgid "Apply" msgstr "Aplicar" -#: skytemple/skytemple/module/patch/controller/asm.glade:205 +#: skytemple/skytemple/module/patch/controller/asm.glade:177 +msgctxt "Issues as in problems" +msgid "Show Issues" +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:250 +msgid "A compatibility issue was detected while loading one or more patches." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:263 +msgid "A compatibility issue was detected while applying this patch. \n" +"But it was still applied successfully." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:277 +msgid "One or more patches failed to be loaded." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:290 +msgid "There was an error while applying the patch." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:303 +msgid "This patch will stop working in a future version of SkyTemple, \n" +"unless the author updates the patch." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:324 +msgid "Details:" +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:403 msgid "Author" msgstr "Autor" -#: skytemple/skytemple/module/patch/controller/asm.glade:217 +#: skytemple/skytemple/module/patch/controller/asm.glade:416 #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:384 msgid "Description" msgstr "Descripción" -#: skytemple/skytemple/module/patch/controller/asm.glade:232 +#: skytemple/skytemple/module/patch/controller/asm.glade:432 msgid "Status" msgstr "Estado" -#: skytemple/skytemple/module/patch/controller/asm.py:39 +#: skytemple/skytemple/module/patch/controller/asm.py:44 #: skytemple/skytemple/module/patch/controller/main.py:24 #: skytemple/skytemple/module/patch/controller/main.py:32 msgid "Patches" msgstr "Parches" -#: skytemple/skytemple/module/patch/controller/asm.py:73 +#: skytemple/skytemple/module/patch/controller/asm.py:88 +msgid "This patch has had no issues loading." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:99 msgid "This patch is already applied. Some patches support applying them again, but you might also run into problems with some. Proceed with care." msgstr "Este parche ya se ha aplicado. Algunos parches pueden volverse a aplicar, pero también podrías tener problemas con algunos. Continúa con cuidado." -#: skytemple/skytemple/module/patch/controller/asm.py:83 +#: skytemple/skytemple/module/patch/controller/asm.py:109 msgid "The current ROM is not supported by this patch." msgstr "La ROM actual no está soportada por este parche." -#: skytemple/skytemple/module/patch/controller/asm.py:87 +#: skytemple/skytemple/module/patch/controller/asm.py:113 msgid "Please save the ROM before applying the patch." msgstr "Por favor, guarda la ROM antes de aplicar el parche." -#: skytemple/skytemple/module/patch/controller/asm.py:94 +#: skytemple/skytemple/module/patch/controller/asm.py:120 msgid "This patch extends the Pokémon list. It is very experimental and WILL break a few things. Once applied you can not remove it again. Proceed?" msgstr "Este parche amplía la lista de Pokémon. Es muy experimental y algunas cosas no funcionarán bien. Una vez aplicado, no se podrá eliminar. ¿Continuar?" -#: skytemple/skytemple/module/patch/controller/asm.py:109 +#: skytemple/skytemple/module/patch/controller/asm.py:137 msgid "\n" "Do you want to apply these first?" msgstr "\n" "¿Quieres aplicar estos primero?" -#: skytemple/skytemple/module/patch/controller/asm.py:109 +#: skytemple/skytemple/module/patch/controller/asm.py:137 msgid "This patch requires some other patches to be applied first:\n" msgstr "Este parche necesita que se apliquen otros parches primero:\n" -#: skytemple/skytemple/module/patch/controller/asm.py:124 +#: skytemple/skytemple/module/patch/controller/asm.py:156 msgid "\n" "Configuration field with errors: \"{}\"\n" "Error: {}" @@ -12368,40 +12428,52 @@ msgstr "\n" "Campo de configuración con errores: \"{}\"\n" "Error: {}" -#: skytemple/skytemple/module/patch/controller/asm.py:125 -#: skytemple/skytemple/module/patch/controller/asm.py:127 +#: skytemple/skytemple/module/patch/controller/asm.py:157 #, python-brace-format msgid "Error applying the patch:\n" "{err}" msgstr "Error al aplicar el parche:\n" "{err}" -#: skytemple/skytemple/module/patch/controller/asm.py:130 +#: skytemple/skytemple/module/patch/controller/asm.py:162 +#, python-brace-format +msgid "Failed applying patch '{patch}'. The ROM may be corrupted now." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:173 msgid "Patch was successfully applied. The ROM will now be reloaded." msgstr "El parche se ha aplicado correctamente. La ROM se volverá a cargar." -#: skytemple/skytemple/module/patch/controller/asm.py:133 +#: skytemple/skytemple/module/patch/controller/asm.py:176 msgid "Not all patches were applied successfully. The ROM will now be reloaded." msgstr "No todos los parches se han aplicado correctamente. La ROM se volverá a cargar." -#: skytemple/skytemple/module/patch/controller/asm.py:186 -msgid "Error loading patch package {os.path.basename(fname)}:\n" -"{err}" -msgstr "Error al cargar el paquete del parche {os.path.basename(fname)}:\n" -"{err}" +#: skytemple/skytemple/module/patch/controller/asm.py:242 +#: skytemple/skytemple/module/patch/controller/asm.py:262 +msgid "Error loading patch package {os.path.basename(fname)}." +msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:191 +#: skytemple/skytemple/module/patch/controller/asm.py:250 msgid "Not compatible" msgstr "No compatible" -#: skytemple/skytemple/module/patch/controller/asm.py:193 +#: skytemple/skytemple/module/patch/controller/asm.py:252 msgid "Applied" msgstr "Aplicado" -#: skytemple/skytemple/module/patch/controller/asm.py:193 +#: skytemple/skytemple/module/patch/controller/asm.py:252 msgid "Compatible" msgstr "Compatible" +#: skytemple/skytemple/module/patch/controller/asm.py:398 +msgid "Some of the loaded patches had compatibility issues. They were still loaded correctly but may stop working in future SkyTemple versions. These patches were marked orange in the list of patches. Highlight one of these patches and click the 'Show Issues' button for more information." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:408 +msgid "Warning! The project directory for this ROM contains custom patches. These patches may contain code which will run on your computer once you accept this dialog with 'Yes'. Only continue if you trust the authors of the patches. Malicious people could otherwise hijack your computer and/or steal information.\n\n" +"Do you want to continue loading these patches? By selecting 'No', only the built-in patches will be loaded." +msgstr "" + #: skytemple/skytemple/module/patch/controller/cot.glade:26 msgid "c-of-time & Rust of Darkness" msgstr "" @@ -12672,7 +12744,7 @@ msgid "pmdsky-debug version:" msgstr "" #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:183 -msgid "Open pmdksy-debug" +msgid "Open pmdsky-debug" msgstr "" #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:356 diff --git a/skytemple/data/locale/fr_FR/LC_MESSAGES/skytemple.po b/skytemple/data/locale/fr_FR/LC_MESSAGES/skytemple.po index 5baa6ba99..8972bef6e 100644 --- a/skytemple/data/locale/fr_FR/LC_MESSAGES/skytemple.po +++ b/skytemple/data/locale/fr_FR/LC_MESSAGES/skytemple.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: skytemple\n" "Report-Msgid-Bugs-To: https://translate.skytemple.org\n" -"POT-Creation-Date: 2022-09-30 11:09+0000\n" -"PO-Revision-Date: 2022-09-30 11:48\n" +"POT-Creation-Date: 2022-10-31 15:18+0000\n" +"PO-Revision-Date: 2022-10-31 15:25\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -786,19 +786,19 @@ msgstr "Start" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:92 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:319 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:323 msgid "Right" msgstr "Droite" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:93 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:327 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:331 msgid "Left" msgstr "Gauche" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:94 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:323 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:327 #: skytemple/skytemple/module/dungeon/controller/dungeon.glade:19 #: skytemple/skytemple/module/dungeon/controller/invalid.glade:19 msgid "Up" @@ -806,7 +806,7 @@ msgstr "Haut" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:95 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:315 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:319 #: skytemple/skytemple/module/dungeon/controller/dungeon.glade:15 #: skytemple/skytemple/module/dungeon/controller/invalid.glade:15 msgid "Down" @@ -1396,71 +1396,71 @@ msgstr "Erreur dans le fichier XML : la durée et/ou les couleurs d'une palette msgid "No match found for rule {orig_rule}. Input set correct?" msgstr "Aucune correspondance trouvée pour la règle {orig_rule}. Le jeu de tuiles importé est-il correct ?" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:138 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:139 msgid "One Layer (#00)" msgstr "Un calque (#00)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:139 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:140 msgid "One Layer (#01)" msgstr "Un calque (#01)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:140 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:141 msgid "One Layer (#02)" msgstr "Un calque (#02)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:141 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:142 msgid "One Layer (#03)" msgstr "Un calque (#03)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:142 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:143 msgid "One Layer (#04)" msgstr "Un calque (#04)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:143 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:144 msgid "Two Layers (#05)" msgstr "Deux calques (#05)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:144 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:145 msgid "Two Layers (#06)" msgstr "Deux calques (#06)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:145 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:146 msgid "Two Layers (#07)" msgstr "Deux calques (#07)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:146 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:147 msgid "Two Layers (#08)" msgstr "Deux calques (#08)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:147 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:148 msgid "Two Layers (#09)" msgstr "Deux calques (#09)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:148 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:149 msgid "Dungeon Tileset (#10)" msgstr "Set de tuiles de Donjon (#10)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:149 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:150 msgid "Use Fixed Room (#11)" msgstr "Utiliser la Salle Prédéfinie (#11)" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:276 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:277 msgid "This function has no description." msgstr "La fonction n'a pas de description." -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:317 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:321 msgid "Down Right" msgstr "En bas à droite" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:321 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:325 msgid "Up Right" msgstr "En haut à droite" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:325 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:329 msgid "Up Left" msgstr "En haut à gauche" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:329 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:333 msgid "Down Left" msgstr "En bas à gauche" @@ -1498,28 +1498,28 @@ msgid "An image selected to import is too complex. It has too many unique tiles msgstr "L'image sélectionnée pour l'importation est trop complexe. Elle contient trop de tuiles uniques ({len_final_tiles}, 1024 maximum sont autorisées).\n" "Veuillez faire en sorte qu'il y ait moins de tuiles uniques. Les tuiles uniques sont des portions de dimensions 8x8 de l'image d'origine qui sont identiques à aucune autre (qu'elles soient retournées ou qu'elles utilisent une sous-palette différente)." -#: skytemple-files/skytemple_files/common/util.py:619 +#: skytemple-files/skytemple_files/common/util.py:516 msgid "This ROM is not supported by SkyTemple." msgstr "Cette ROM n'est pas supportée par SkyTemple." -#: skytemple-files/skytemple_files/common/util.py:689 -#: skytemple-files/skytemple_files/common/util.py:708 +#: skytemple-files/skytemple_files/common/util.py:586 +#: skytemple-files/skytemple_files/common/util.py:605 #, python-brace-format msgid "Binary {binary.name} not found." msgstr "Binaire {binary.name} introuvable." -#: skytemple-files/skytemple_files/common/util.py:718 -#: skytemple-files/skytemple_files/common/util.py:749 +#: skytemple-files/skytemple_files/common/util.py:615 +#: skytemple-files/skytemple_files/common/util.py:646 #, python-brace-format msgid "Folder {dir_name} does not exist." msgstr "Dossier {dir_name} non existant." -#: skytemple-files/skytemple_files/common/util.py:721 +#: skytemple-files/skytemple_files/common/util.py:618 #, python-brace-format msgid "File {file_name} already exists in this folder." msgstr "Le fichier {file_name} existe déjà dans ce dossier." -#: skytemple-files/skytemple_files/common/util.py:744 +#: skytemple-files/skytemple_files/common/util.py:641 #, python-brace-format msgid "Folder {path} already exists." msgstr "Le dossier {path} existe déjà." @@ -1555,8 +1555,8 @@ msgstr "Centre" #: skytemple-files/skytemple_files/data/md/protocol.py:92 #: skytemple-files/skytemple_files/data/md/protocol.py:346 #: skytemple/skytemple/module/dungeon/controller/fixed.glade:354 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:527 #: skytemple/skytemple/module/dungeon/controller/fixed.py:528 -#: skytemple/skytemple/module/dungeon/controller/fixed.py:529 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:466 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:475 #: skytemple/skytemple/module/map_bg/controller/bg.py:660 @@ -1573,7 +1573,7 @@ msgstr "Aucun" #: skytemple-files/skytemple_files/data/anim/model.py:44 #: skytemple-files/skytemple_files/data/md/protocol.py:66 #: skytemple-files/skytemple_files/data/md/protocol.py:295 -#: skytemple/skytemple/module/dungeon/controller/floor.py:96 +#: skytemple/skytemple/module/dungeon/controller/floor.py:97 msgid "Invalid" msgstr "Invalide" @@ -2638,7 +2638,7 @@ msgstr "Ligne doite" #: skytemple-files/skytemple_files/data/waza_p/protocol.py:103 #: skytemple/skytemple/module/dungeon/controller/fixed.glade:1154 #: skytemple/skytemple/module/dungeon/controller/floor.glade:5237 -#: skytemple/skytemple/module/dungeon/module.py:780 +#: skytemple/skytemple/module/dungeon/module.py:784 #: skytemple/skytemple/module/lists/controller/dungeon_interrupt.glade:297 msgid "Floor" msgstr "Étage" @@ -4056,7 +4056,7 @@ msgid "The patch '{patch_name}' needs to be applied before you can apply '{name} msgstr "Le correctif « {patch_name} » doit être appliqué avant d'appliquer le correctif « {name} »." #: skytemple-files/skytemple_files/patch/patches.py:232 -#: skytemple/skytemple/module/patch/controller/asm.py:232 +#: skytemple/skytemple/module/patch/controller/asm.py:305 #, python-brace-format msgid "The patch '{patch_name}' needs to be applied before you can apply '{name}'. This patch could not be found." msgstr "Le correctif « {patch_name} » doit être appliqué avant d'appliquer le correctif « {name} ». Ce correctif est introuvable." @@ -4109,7 +4109,7 @@ msgstr "Le fichier patch.py du paquet de correctifs ne contient pas de gestionna msgid "The patch package does not contain an entry for the handler's patch name in the config.xml." msgstr "Le paquet de correctifs ne contient aucune entrée de configuration dans config.xml pour le nom du correctif géré par ce gestionnaire." -#: skytemple-files/skytemple_files/patch/patches.py:422 +#: skytemple-files/skytemple_files/patch/patches.py:423 #, python-brace-format msgid "No patch for handler '{handler.name}' found in the configuration." msgstr "Aucun correctif trouvé dans la configuration pour le gestionnaire « {handler.name} »." @@ -4370,7 +4370,7 @@ msgid "_Cancel" msgstr "_Annuler" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/editor_notebook.py:333 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:966 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:968 #: skytemple/skytemple/_i18n.py:50 #: skytemple/skytemple/module/dungeon_graphics/controller/trp_itm_img.py:90 #: skytemple/skytemple/module/map_bg/controller/bg_menu.py:247 @@ -4401,9 +4401,9 @@ msgstr "Le fichier est encore chargé dans la RAM ! Pour l'instant, vous pouvez "Êtes-vous sûr de vouloir fermer ce fichier ?" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/editor_notebook.py:348 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1578 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1580 #: skytemple-ssb-debugger/skytemple_ssb_debugger/model/completion/calltips/position_mark.py:88 -#: skytemple/skytemple/module/dungeon/controller/fixed.py:425 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:424 #: skytemple/skytemple/module/dungeon_graphics/controller/bg_menu.py:320 #: skytemple/skytemple/module/dungeon_graphics/controller/bg_menu.py:333 #: skytemple/skytemple/module/map_bg/controller/bg_menu.py:487 @@ -4580,7 +4580,7 @@ msgstr "Marqueurs de Position" #: skytemple/skytemple/module/lists/controller/tactics.glade:90 #: skytemple/skytemple/module/lists/controller/world_map.glade:405 #: skytemple/skytemple/module/monster/controller/monster.glade:1295 -#: skytemple/skytemple/module/patch/controller/asm.glade:193 +#: skytemple/skytemple/module/patch/controller/asm.glade:390 #: skytemple/skytemple/module/patch/controller/item_effects.glade:220 #: skytemple/skytemple/module/patch/controller/item_effects.glade:476 #: skytemple/skytemple/module/patch/controller/move_effects.glade:229 @@ -4645,112 +4645,112 @@ msgstr "Image PNG (*.png)" msgid "Save Screenshot..." msgstr "Sauvegarder la capture d'écran..." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:786 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:788 msgid "Open Scenes..." msgstr "Ouvrir les Scènes..." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:793 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:795 msgid "Open Scene..." msgstr "Ouvrir la Scène..." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:802 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:804 msgid "Create directory..." msgstr "Créer un répertoire..." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:804 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:806 msgid "Create new script file..." msgstr "Créer un nouveau fichier de script..." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:809 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:880 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:811 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:882 msgid "Macros" msgstr "Macros" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:812 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:814 msgid "Delete directory..." msgstr "Supprimer un répertoire..." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:820 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:822 msgid "Delete script file..." msgstr "Supprimer un fichier de script..." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:829 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:831 msgid "Create Directory" msgstr "Créer un répertoire" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:829 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:831 msgid "Name of the directory:" msgstr "Nom du répertoire :" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:837 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:839 msgid "Create File" msgstr "Créer un fichier" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:837 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:839 msgid "Name of the new script file:" msgstr "Nom du nouveau fichier de script : " -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:849 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:851 #, python-brace-format msgid "Do you want to delete the directory {row[1]} with all of it's contents?" msgstr "Voulez-vous supprimer le répertoire {row[1]} ainsi que tout son contenu ?" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:857 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:859 #, python-brace-format msgid "Do you want to delete the script file {row[1]}?" msgstr "Voulez-vous vraiment supprimer le fichier de script {row[1]} ?" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:894 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:896 msgid "Common" msgstr "Commun" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:905 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1358 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:907 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1360 #: skytemple/skytemple/module/script/module.py:148 #: skytemple/skytemple/module/script/module.py:361 msgid "Enter (sse)" msgstr "Entrée (sse)" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:916 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1361 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:918 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1363 #: skytemple/skytemple/module/script/module.py:158 #: skytemple/skytemple/module/script/module.py:328 msgid "Acting (ssa)" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:926 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1365 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:928 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1367 #: skytemple/skytemple/module/script/module.py:177 #: skytemple/skytemple/module/script/module.py:332 msgid "Sub (sss)" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:963 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:965 msgid "Save dumped block..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1184 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1186 msgid "Unable to save savestate!" msgstr "Impossible de sauvegarde la savestate !" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1221 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1223 msgid "Unable to load savestate!" msgstr "Impossible de charger la savestate !" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1304 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1306 msgid "The game is stopped." msgstr "Le jeu est en pause." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1313 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1315 msgid "The game is paused." msgstr "Le jeu est en pause." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1417 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1419 #, python-brace-format msgid "The debugger is halted at {ssb.file_name}." msgstr "Le débogueur s'est interrompu dans le script {ssb.file_name}." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1574 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1576 msgid "You have unsaved changes to variables.\n" "Variables are reset when the game is rebooted.\n" "You need to save the variables and load them after boot.\n\n" @@ -4760,12 +4760,12 @@ msgstr "Les modifications de certaines variables n'ont pas encore été enregist "Vous devez sauvegarder ces variables pour les recharger après le redémarrage.\n\n" "Êtes-vous sûr de vouloir continuer ?" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1637 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1639 msgid "Delete" msgstr "Supprimer" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1639 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1650 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1641 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1652 #: skytemple/skytemple/controller/main.py:850 #: skytemple/skytemple/module/map_bg/controller/main.py:105 #: skytemple/skytemple/module/patch/controller/param_dialog.py:43 @@ -4777,7 +4777,7 @@ msgstr "Supprimer" msgid "Cancel" msgstr "Annuler" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1640 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1642 msgid "You will not be able to restore it." msgstr "Vous ne pourrez pas les restaurer." @@ -4960,7 +4960,7 @@ msgid "Replace with" msgstr "Remplacer par" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/ssb_editor.glade:540 -#: skytemple/skytemple/module/dungeon/module.py:798 +#: skytemple/skytemple/module/dungeon/module.py:802 msgid "Nothing" msgstr "Rien" @@ -5588,7 +5588,7 @@ msgid "_OK" msgstr "_OK" #: skytemple/skytemple/_i18n.py:36 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1869 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1871 msgid "No" msgstr "Non" @@ -5597,7 +5597,7 @@ msgid "_No" msgstr "_Non" #: skytemple/skytemple/_i18n.py:38 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1870 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1872 msgid "Yes" msgstr "Oui" @@ -5853,6 +5853,31 @@ msgstr "Une exception non gérée s'est produite ! Cela ne devrait pas arriver, msgid "SkyTemple - Uncaught error!" msgstr "SkyTemple - Erreur non gérée !" +#: skytemple/skytemple/core/rom_project.py:133 +msgid "There was a backup file for this ROM found. This indicates that the ROM was corrupted when SkyTemple tried to save it last." +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:135 +msgid "No, load ROM as-is" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:137 +msgid "Yes, load backup" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:139 +#: skytemple/skytemple/core/rom_project.py:140 +msgid "Last modified: {} - Size: {}" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:143 +msgid "Do you want to restore the backup?\n" +"If you select 'Yes, load backup', the backup will replace the ROM file and will then be loaded.\n" +"If you select 'No, load ROM as-is', the backup will be deleted and SkyTemple will attempt to load the (potentially) corrupted ROM file.\n\n" +"Original ROM: {}\n" +"Backup ROM: {}" +msgstr "" + #: skytemple/skytemple/core/ssb_debugger/context.py:157 #: skytemple/skytemple/core/ssb_debugger/context.py:174 msgid "A scene for this script was not found." @@ -6539,91 +6564,91 @@ msgstr "Paramètres" #: skytemple/skytemple/module/dungeon/controller/fixed.py:94 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:64 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:71 -#: skytemple/skytemple/module/dungeon/fixed_room_drawer.py:394 -#: skytemple/skytemple/module/dungeon/module.py:793 +#: skytemple/skytemple/module/dungeon/fixed_room_drawer.py:397 +#: skytemple/skytemple/module/dungeon/module.py:797 msgid "(Special?)" msgstr "(Spécial ?)" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:411 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:410 msgid "Width and height must be numbers >= 0." msgstr "La largeur et la hauteur doivent être supérieur ou égal à 0." -#: skytemple/skytemple/module/dungeon/controller/fixed.py:412 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:411 msgid "Invalid values." msgstr "Valeurs invalides." -#: skytemple/skytemple/module/dungeon/controller/fixed.py:424 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:423 msgid "You are about to reduce the size of the room. This will delete tiles. Do you want to continue?" msgstr "Vous êtes en train de réduire la taille de la salle. Cela va supprimer des tuiles. Voulez-vous continuer ?" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:436 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:435 msgid "If not set, the track ID specified on the floor this fixed floor is assigned to will be used instead." msgstr "S'il n'est pas défini, l'ID de la piste spécifiée par l'étage pour lequel cet étage statique est affecté sera utilisé à la place." -#: skytemple/skytemple/module/dungeon/controller/fixed.py:440 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:439 msgid "Whether or not moves can be used. Does not affect the regular attack. If 0, other Pokémon will not attack (they won't even use the regular attack, not even if Exclusive Move-User is disabled)" msgstr "Détermine si les capacités peuvent être utilisées. Cela n'affecte pas l'attaque ordinaire. Si désactivé, les autres Pokémon n'attaqueront pas (ils n'utiliseront même pas l'attaque ordinaire, que l'aptitude Friand de Capacités ait été activé ou non)" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:445 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:444 msgid "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. Orbs are always allowed." msgstr "Si le patch 'ChangeFixedFloorProperties' n'est pas appliquer et que l'ID de la chambre fixe est 0 ou >= 165, ce paramètre est ignoré. Les orbres seront toujours utilisable." -#: skytemple/skytemple/module/dungeon/controller/fixed.py:448 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:447 msgid "If enabled, the floor is exited after all the enemies have been defeated" msgstr "Si activé, l'étage est complété après la défaite de tout les énnemies" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:451 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:450 msgid "If disabled, certain traps (Summon, Pitfall and Pokémon) will be disabled.\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:455 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:454 msgid "If disabled, warping, being blown away and leaping effects will be disabled.\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:459 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:458 msgid "If disabled, prevents any kind of item pulling (such as with the Trawl Orb).\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:463 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:462 msgid "If enabled, the game will treat this fixed room as an entire floor, not a single room in a floor layout.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 164. " msgstr "Si activé, le jeu considèrera salle fixe comme un étage entier et non comme une salle unique dans une disposition de salle.\n" "Si ChangeFixedFloorProperties n'est pas appliqué, ce sera uniquement activé pour les identifiant de salle fixe allant de 1 à 164. " -#: skytemple/skytemple/module/dungeon/controller/fixed.py:467 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:466 msgid "Enables boss fight conditions.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 80. " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:471 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:470 msgid "Allows free layouts. For example, fixed rooms with this setting can omit stairs.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 110. " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:475 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:474 msgid "If the dungeon mode is REQUEST (= the dungeon is marked as cleared once), this fixed floor will be used instead.\n" "This is used in dungeons where the content of a fixed floor varies depending on the story progress, such as in most of the dungeons with a legendary Pokémon at the end (first visit vs rematch)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:493 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:492 #, python-brace-format msgid "Background {i}" msgstr "Arrière-plan {i}" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:495 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:494 #, python-brace-format msgid "Tileset {i}" msgstr "Tileset {i}" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:500 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:499 msgid "No override" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:502 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1909 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:501 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1911 #, python-brace-format msgid "No. {i}" msgstr "N° {i}" @@ -7279,67 +7304,67 @@ msgstr "" msgid "Secret Room" msgstr "Salles secrètes" -#: skytemple/skytemple/module/dungeon/controller/floor.py:97 +#: skytemple/skytemple/module/dungeon/controller/floor.py:98 msgid "E Rank" msgstr "Rang E" -#: skytemple/skytemple/module/dungeon/controller/floor.py:98 +#: skytemple/skytemple/module/dungeon/controller/floor.py:99 msgid "D Rank" msgstr "Rang D" -#: skytemple/skytemple/module/dungeon/controller/floor.py:99 +#: skytemple/skytemple/module/dungeon/controller/floor.py:100 msgid "C Rank" msgstr "Rang C" -#: skytemple/skytemple/module/dungeon/controller/floor.py:100 +#: skytemple/skytemple/module/dungeon/controller/floor.py:101 msgid "B Rank" msgstr "Rang B" -#: skytemple/skytemple/module/dungeon/controller/floor.py:101 +#: skytemple/skytemple/module/dungeon/controller/floor.py:102 msgid "A Rank" msgstr "Rang A" -#: skytemple/skytemple/module/dungeon/controller/floor.py:102 +#: skytemple/skytemple/module/dungeon/controller/floor.py:103 msgid "S Rank" msgstr "Rang S" -#: skytemple/skytemple/module/dungeon/controller/floor.py:103 +#: skytemple/skytemple/module/dungeon/controller/floor.py:104 msgid "★1 Rank" msgstr "Rang 1★" -#: skytemple/skytemple/module/dungeon/controller/floor.py:104 +#: skytemple/skytemple/module/dungeon/controller/floor.py:105 msgid "★2 Rank" msgstr "Rang 2★" -#: skytemple/skytemple/module/dungeon/controller/floor.py:105 +#: skytemple/skytemple/module/dungeon/controller/floor.py:106 msgid "★3 Rank" msgstr "Rang 3★" -#: skytemple/skytemple/module/dungeon/controller/floor.py:106 +#: skytemple/skytemple/module/dungeon/controller/floor.py:107 msgid "★4 Rank" msgstr "Rang 4★" -#: skytemple/skytemple/module/dungeon/controller/floor.py:107 +#: skytemple/skytemple/module/dungeon/controller/floor.py:108 msgid "★5 Rank" msgstr "Rang 5★" -#: skytemple/skytemple/module/dungeon/controller/floor.py:108 +#: skytemple/skytemple/module/dungeon/controller/floor.py:109 msgid "★6 Rank" msgstr "Rang ★6" -#: skytemple/skytemple/module/dungeon/controller/floor.py:109 +#: skytemple/skytemple/module/dungeon/controller/floor.py:110 msgid "★7 Rank" msgstr "Rang ★7" -#: skytemple/skytemple/module/dungeon/controller/floor.py:110 +#: skytemple/skytemple/module/dungeon/controller/floor.py:111 msgid "★8 Rank" msgstr "Rang ★8" -#: skytemple/skytemple/module/dungeon/controller/floor.py:111 +#: skytemple/skytemple/module/dungeon/controller/floor.py:112 msgid "★9 Rank" msgstr "Rang ★9" -#: skytemple/skytemple/module/dungeon/controller/floor.py:271 +#: skytemple/skytemple/module/dungeon/controller/floor.py:272 msgid "This attribute is the base rank of this floor. \n" "The floor rank determines the item list used for mission rewards and treasure boxes content. \n" "Needs the 'ExtractDungeonData' patch to be applied to edit this attribute." @@ -7347,24 +7372,24 @@ msgstr "Cet attribut est le rang de base de cet étage.\n" "Le rang de l'étage détermine la liste des objets de récompense de missions, et le contenu des Coffres.\n" "À besoin du correctif « ExtractDungeonData » pour modifier cet attribut." -#: skytemple/skytemple/module/dungeon/controller/floor.py:282 +#: skytemple/skytemple/module/dungeon/controller/floor.py:283 msgid "If this attribute is set to 'Yes', no missions will be generated for this floor, and Wonder Mail S codes targetting this floor will be considered as invalid. \n" "Needs the 'ExtractDungeonData' patch to be applied to edit this attribute." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:309 +#: skytemple/skytemple/module/dungeon/controller/floor.py:310 msgid "The game randomly adds a number between 0 and 2 to obtain the final value. If the room density is negative, its absolute value is used without adding a random variation." msgstr "Le jeu ajoute aléatoirement un nombre compris entre 0 et 2 pour obtenir la valeur finale. Si la densité de la salle est négative, sa valeur absolue sera utilisé sans ajouter de changement aléatoire." -#: skytemple/skytemple/module/dungeon/controller/floor.py:321 +#: skytemple/skytemple/module/dungeon/controller/floor.py:322 msgid "Controls whether dead end hallways can be generated in the floor. Dead ends can still appear in the map even if they are disabled due to a bug in the map generator and because extra hallways can also produce them." msgstr "Contrôle si des impasses peuvent être généré à cet étage. Des impasses peuvent toujours apparaitre sur la carte, même avec cette option désactivé, à cause d'un bogue dans le générateur d'étage, et car des couloirs supplementaire peuvent également en créer." -#: skytemple/skytemple/module/dungeon/controller/floor.py:344 +#: skytemple/skytemple/module/dungeon/controller/floor.py:345 msgid "This is the amount of lakes that will be generated during the water generation phase." msgstr "Il s'agit de la quantité de lacs qui seront générés pendant la phase de placement de l'eau." -#: skytemple/skytemple/module/dungeon/controller/floor.py:356 +#: skytemple/skytemple/module/dungeon/controller/floor.py:357 msgid "Floor connectivity (Min 1, if it's 0 a valid map can't be generated and you will get the default single room that it's also a monster house).\n\n" "This is the amount of connections between cells that will be generated when the map is first created. More will be added later to ensure that all the rooms can be accessed.\n" "A cell is a point in the initial grid used to generate the map. It will end up being a room or a crossroad once the full map is generated." @@ -7372,37 +7397,37 @@ msgstr "Connectivité de l'étage (Minimum 1, 0 empéche la génération d'une c "Il s'agit du nombre de connections entres les chambres qui seront généré lors du début de la génération de l'étage. D'autres seront ensuite ajouté pour garantir que toutes les chambres sont accessible.\n" "Une cellule est un point sur la grille initiale pour générer la carte. Il finira par devenir un croisement ou une chambre une fois l'étage completement généré." -#: skytemple/skytemple/module/dungeon/controller/floor.py:364 +#: skytemple/skytemple/module/dungeon/controller/floor.py:365 msgid "Used to generate additional hallways in the map (those \"donuts\" that lead to nowhere, multiple entrances to the same room, room exits connected to the same room, those dead ends that come out of a room, make a couple of twists and also lead to nowhere)" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:438 +#: skytemple/skytemple/module/dungeon/controller/floor.py:439 msgid "The final value is randomized between density and density/2." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:441 +#: skytemple/skytemple/module/dungeon/controller/floor.py:442 msgid "The final value is randomized between randomized between density - 2 and density + 1." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:444 +#: skytemple/skytemple/module/dungeon/controller/floor.py:445 msgid "The final value is randomized between randomized density / 2 and density - 1 if the value is positive. If it's negative, its absolute value is used (no random variation is applied in this case)." msgstr "La valeur finale est prise au hasard, si elle est positive, entre la densité au hasard÷2 et la densité −1. Si elle est négative, la valeur absolue est utilisé (pas de variation aléatoire)." -#: skytemple/skytemple/module/dungeon/controller/floor.py:448 +#: skytemple/skytemple/module/dungeon/controller/floor.py:449 msgid "The value stored in the ROM is actually the value divided by 5. Because of this the saved value will be rounded to the next multiple of 5." msgstr "La valeur enregistrée dans la ROM est cette valeur divisée par 5. Ainsi, cette valeur sera arrondie au prochain multiple de 5." -#: skytemple/skytemple/module/dungeon/controller/floor.py:452 +#: skytemple/skytemple/module/dungeon/controller/floor.py:453 msgid "These sliders control how likely it is (in %) for certain things to generate on this floor." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:455 +#: skytemple/skytemple/module/dungeon/controller/floor.py:456 msgid "Every Kecleon shop has a minimum amount of guaranteed items.\n" "This value controls where in the shop they will be placed." msgstr "Chaque magasin Kecleon dispose un nombre minimum d'objets garantis.\n" "Cette valeur contrôle l'endroit où ils seront placés dans le magasin." -#: skytemple/skytemple/module/dungeon/controller/floor.py:459 +#: skytemple/skytemple/module/dungeon/controller/floor.py:460 #, python-format msgid "0 --> 100% secret bazaar\n" "1 --> 100% secret room\n" @@ -7413,96 +7438,96 @@ msgstr "0 --> Bazar Secret à 100 %\n" "255 --> Bazar Secret à 50 %, Salle Secrète à 50 %\n" "Autres : pas de Bazar Secret, ni de Salle Secrète (l'escalier mème à l'étage suivant comme les normaux)." -#: skytemple/skytemple/module/dungeon/controller/floor.py:477 +#: skytemple/skytemple/module/dungeon/controller/floor.py:478 msgid "Does not work in the game. To make it work, apply the \"UnusedDungeonChancePatch\" from \"Patches\" > \"ASM\".\n" "If patched, the game will turn a random room into a maze room made of wall tiles instead of the usual water (although water can later replace some of the walls once the water generation takes place)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:500 +#: skytemple/skytemple/module/dungeon/controller/floor.py:501 msgid "It was added in explorers of sky, so right now it's only used in the sky exclusive dungeons.\n" "If a monster house spawns in the floor, this is the chance of it being empty (no items will be generated inside)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:527 +#: skytemple/skytemple/module/dungeon/controller/floor.py:528 msgid "If more than 0, the IQ booster increases IQ on this floor by this amount." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:578 +#: skytemple/skytemple/module/dungeon/controller/floor.py:579 msgid "You can not spawn Kecleons or the Decoy Pokémon." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:579 +#: skytemple/skytemple/module/dungeon/controller/floor.py:580 msgid "SkyTemple: Invalid Pokémon" msgstr "SkyTemple: Pokémon invalide" -#: skytemple/skytemple/module/dungeon/controller/floor.py:587 +#: skytemple/skytemple/module/dungeon/controller/floor.py:588 #: skytemple/skytemple/module/lists/controller/actor_list.py:125 #: skytemple/skytemple/module/lists/controller/recruitment_list.py:76 #: skytemple/skytemple/module/lists/controller/starters_list.py:186 msgid "No Pokémon with this ID found." msgstr "Aucun Pokémon avec cet identifiant trouvé." -#: skytemple/skytemple/module/dungeon/controller/floor.py:714 +#: skytemple/skytemple/module/dungeon/controller/floor.py:715 msgid "All categories are already in the list." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:715 +#: skytemple/skytemple/module/dungeon/controller/floor.py:716 msgid "Can not add category" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:737 +#: skytemple/skytemple/module/dungeon/controller/floor.py:738 msgid "The last category can not be removed." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:738 +#: skytemple/skytemple/module/dungeon/controller/floor.py:739 msgid "Can't remove category." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:909 +#: skytemple/skytemple/module/dungeon/controller/floor.py:910 msgid "This item does not belong in this category. Please chose another item." msgstr "Cet objet n’appartient pas à cette catégorie, veuillez en choisir un autre." -#: skytemple/skytemple/module/dungeon/controller/floor.py:910 +#: skytemple/skytemple/module/dungeon/controller/floor.py:911 msgid "Invalid item id" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:918 +#: skytemple/skytemple/module/dungeon/controller/floor.py:919 msgid "This item is already in the list." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:919 +#: skytemple/skytemple/module/dungeon/controller/floor.py:920 msgid "Can not use this item" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:992 +#: skytemple/skytemple/module/dungeon/controller/floor.py:993 msgid "All items are already in the list" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:993 +#: skytemple/skytemple/module/dungeon/controller/floor.py:994 msgid "Can not add item." msgstr "Impossible d'ajouter un objet." -#: skytemple/skytemple/module/dungeon/controller/floor.py:1096 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1097 msgid "Warning: Some Pokémon spawns may be invalid. Kecleons will been spawned instead." msgstr "Attention : Certain placement de Pokémon pourrait être invalide. Ils seront remplacés par des Kecleon." -#: skytemple/skytemple/module/dungeon/controller/floor.py:1123 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1124 msgid "Warning: Some Item spawns may be invalid. Poké will been spawned instead." msgstr "Attention : Certain placement d’objets pourrait être invalide. Ils seront remplacés par des Poké." -#: skytemple/skytemple/module/dungeon/controller/floor.py:1135 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1136 msgid "Warning: Some traps spawns may be invalid. Unused traps will been spawned instead." msgstr "Attention : Certain placement de pièges pourrait être invalide. Ils seront remplacés par des pièges inutilisés." -#: skytemple/skytemple/module/dungeon/controller/floor.py:1141 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1142 msgid "Note: Floor uses a fixed room, the preview doesn't take this into account.\n" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1184 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1185 msgid "This seed is used as the base to randomly generate the actual seeds used by the dungeon generation engine. Note that generated previews might not be 100% accurate." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1190 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1191 msgid "Change the chances of Pokémon, traps or items spawning.\n" "The spawn chance depends on the weight of an entry. The higher an entry's weight is, the more likely it is to spawn.\n" "Please note for Pokémon, that weights for Pokémon that can not be spawned (eg. legendaries without having their items) will be added to the next Pokémon entry in the list when the game decides what to spawn.\n" @@ -7510,38 +7535,38 @@ msgid "Change the chances of Pokémon, traps or items spawning.\n" "All spawn entries are always saved to the game sorted by their (Pokémon, item, trap) ID." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1254 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1255 msgid "Export floor as..." msgstr "Exporter l'étage en tant que..." -#: skytemple/skytemple/module/dungeon/controller/floor.py:1272 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1273 msgid "Export was canceled." msgstr "Exportation annulée." -#: skytemple/skytemple/module/dungeon/controller/floor.py:1294 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1295 msgid "Import floor from..." msgstr "Importer un étage depuis..." -#: skytemple/skytemple/module/dungeon/controller/floor.py:1314 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1316 msgid "Error importing the floor." msgstr "Erreur lors de l'import de l'étage." -#: skytemple/skytemple/module/dungeon/controller/floor.py:1890 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1892 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:105 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:119 msgid "Random " msgstr "Aléatoire " -#: skytemple/skytemple/module/dungeon/controller/floor.py:1893 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1895 msgid "Invalid?" msgstr "Invalide ?" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1895 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1897 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:124 msgid "INVALID!!!" msgstr "INVALIDE !!!" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1907 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1909 msgid "No fixed room" msgstr "Aucune pièce fixe" @@ -7696,19 +7721,19 @@ msgstr "Groupe « {dname} »" msgid "Floor {floor_i + 1}" msgstr "Étage {floor_i + 1}" -#: skytemple/skytemple/module/dungeon/module.py:780 +#: skytemple/skytemple/module/dungeon/module.py:784 msgid "Secondary" msgstr "Secondaire" -#: skytemple/skytemple/module/dungeon/module.py:785 +#: skytemple/skytemple/module/dungeon/module.py:789 msgid "Vis." msgstr "Vis." -#: skytemple/skytemple/module/dungeon/module.py:787 +#: skytemple/skytemple/module/dungeon/module.py:791 msgid "Unb." msgstr "Inc." -#: skytemple/skytemple/module/dungeon/module.py:804 +#: skytemple/skytemple/module/dungeon/module.py:808 #, python-brace-format msgid "{i} - Lvl: {entry.level}, Atk: {entry.attack}, Def: {entry.defense}, Sp. Atk: {entry.special_attack}, Sp. Def: {entry.special_defense}, HP: {entry.hp}" msgstr "{i} - Niv : {entry.level}, Atq : {entry.attack}, Def : {entry.defense}, Atq. Sp : {entry.special_attack}, Def. Sp : {entry.special_defense}, PV : {entry.hp}" @@ -11817,41 +11842,41 @@ msgstr "" msgid "Add Missing Keys" msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:68 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:67 msgid "Sort keys are used to sort items in your inventory when using the sort feature in game.\n" "The game sorts items starting from the one with the lowest key to the highest.\n" "Several items can have the same key; this means they will be mixed together while sorting (e.g. Lookalike items).\n" "Only keys from 0 to 2047 should be used." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:134 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:133 msgid "Keys have now been added for all the 1400 items." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:142 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:140 msgid "Insert Key Before: " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:143 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:141 msgid "Insert an item key id before the one selected.\n" "This means all keys with id >= that one will be incremented by 1. " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:162 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:161 msgid "Remove Key: " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:163 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:162 msgid "Remove the item key id selected.\n" "This means all keys with id > that one will be decremented by 1.\n" "A key can't be removed if it's still used by one item. " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:178 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:177 msgid "This key is still used by these items: {', '.join(no_key)}." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:179 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:178 msgid "Error removing key." msgstr "" @@ -12162,59 +12187,94 @@ msgstr "Applique des correctifs ASM (assembleur) au jeu." msgid "Open Patch Directory..." msgstr "Ouvrir le chemin d'accès du patch..." -#: skytemple/skytemple/module/patch/controller/asm.glade:124 +#: skytemple/skytemple/module/patch/controller/asm.glade:127 #: skytemple/skytemple/module/patch/controller/param_dialog.py:43 #: skytemple/skytemple/module/spritecollab/module.py:159 msgid "Apply" msgstr "Appliquer" -#: skytemple/skytemple/module/patch/controller/asm.glade:205 +#: skytemple/skytemple/module/patch/controller/asm.glade:177 +msgctxt "Issues as in problems" +msgid "Show Issues" +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:250 +msgid "A compatibility issue was detected while loading one or more patches." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:263 +msgid "A compatibility issue was detected while applying this patch. \n" +"But it was still applied successfully." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:277 +msgid "One or more patches failed to be loaded." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:290 +msgid "There was an error while applying the patch." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:303 +msgid "This patch will stop working in a future version of SkyTemple, \n" +"unless the author updates the patch." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:324 +msgid "Details:" +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:403 msgid "Author" msgstr "Auteur" -#: skytemple/skytemple/module/patch/controller/asm.glade:217 +#: skytemple/skytemple/module/patch/controller/asm.glade:416 #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:384 msgid "Description" msgstr "Description" -#: skytemple/skytemple/module/patch/controller/asm.glade:232 +#: skytemple/skytemple/module/patch/controller/asm.glade:432 msgid "Status" msgstr "Etat" -#: skytemple/skytemple/module/patch/controller/asm.py:39 +#: skytemple/skytemple/module/patch/controller/asm.py:44 #: skytemple/skytemple/module/patch/controller/main.py:24 #: skytemple/skytemple/module/patch/controller/main.py:32 msgid "Patches" msgstr "Correctifs" -#: skytemple/skytemple/module/patch/controller/asm.py:73 +#: skytemple/skytemple/module/patch/controller/asm.py:88 +msgid "This patch has had no issues loading." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:99 msgid "This patch is already applied. Some patches support applying them again, but you might also run into problems with some. Proceed with care." msgstr "Ce patch est déjà appliqué. Certains patchs peuvent être appliqués à nouveau, mais d'autres peuvent causer des problèmes. Soyez prudents." -#: skytemple/skytemple/module/patch/controller/asm.py:83 +#: skytemple/skytemple/module/patch/controller/asm.py:109 msgid "The current ROM is not supported by this patch." msgstr "Cette ROM est incompatible avec le patch." -#: skytemple/skytemple/module/patch/controller/asm.py:87 +#: skytemple/skytemple/module/patch/controller/asm.py:113 msgid "Please save the ROM before applying the patch." msgstr "Sauvegardez la ROM avant d'appliquer le patch." -#: skytemple/skytemple/module/patch/controller/asm.py:94 +#: skytemple/skytemple/module/patch/controller/asm.py:120 msgid "This patch extends the Pokémon list. It is very experimental and WILL break a few things. Once applied you can not remove it again. Proceed?" msgstr "Ce patch étend la liste des Pokémon. Il est extremement expérimental et EMPÈCHERA certaine chose de fonctionner. Une fois appliqué, vous ne pourrez plus le supprimer.\n" "Continuer ?" -#: skytemple/skytemple/module/patch/controller/asm.py:109 +#: skytemple/skytemple/module/patch/controller/asm.py:137 msgid "\n" "Do you want to apply these first?" msgstr "\n" "Voulez-vous appliquer ces patchs avant?" -#: skytemple/skytemple/module/patch/controller/asm.py:109 +#: skytemple/skytemple/module/patch/controller/asm.py:137 msgid "This patch requires some other patches to be applied first:\n" msgstr "Ce patch nécessite l'application d'autres patchs:\n" -#: skytemple/skytemple/module/patch/controller/asm.py:124 +#: skytemple/skytemple/module/patch/controller/asm.py:156 msgid "\n" "Configuration field with errors: \"{}\"\n" "Error: {}" @@ -12222,40 +12282,52 @@ msgstr "\n" "Le champ de configuration contient des erreurs: \"{}\"\n" "Error: {}" -#: skytemple/skytemple/module/patch/controller/asm.py:125 -#: skytemple/skytemple/module/patch/controller/asm.py:127 +#: skytemple/skytemple/module/patch/controller/asm.py:157 #, python-brace-format msgid "Error applying the patch:\n" "{err}" msgstr "Erreur lors de l'application du patch:\n" "{err}" -#: skytemple/skytemple/module/patch/controller/asm.py:130 +#: skytemple/skytemple/module/patch/controller/asm.py:162 +#, python-brace-format +msgid "Failed applying patch '{patch}'. The ROM may be corrupted now." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:173 msgid "Patch was successfully applied. The ROM will now be reloaded." msgstr "Le correctif à été correctement appliqué. La ROM va maintenant être rechargé." -#: skytemple/skytemple/module/patch/controller/asm.py:133 +#: skytemple/skytemple/module/patch/controller/asm.py:176 msgid "Not all patches were applied successfully. The ROM will now be reloaded." msgstr "Certains correctifs n'ont pas été correctement appliqué. La ROM va être rechargé." -#: skytemple/skytemple/module/patch/controller/asm.py:186 -msgid "Error loading patch package {os.path.basename(fname)}:\n" -"{err}" -msgstr "Erreur lors du chargement du paquet de correctifs {os.path.basename(fname)} :\n" -"{err}" +#: skytemple/skytemple/module/patch/controller/asm.py:242 +#: skytemple/skytemple/module/patch/controller/asm.py:262 +msgid "Error loading patch package {os.path.basename(fname)}." +msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:191 +#: skytemple/skytemple/module/patch/controller/asm.py:250 msgid "Not compatible" msgstr "Incompatible" -#: skytemple/skytemple/module/patch/controller/asm.py:193 +#: skytemple/skytemple/module/patch/controller/asm.py:252 msgid "Applied" msgstr "Appliqué" -#: skytemple/skytemple/module/patch/controller/asm.py:193 +#: skytemple/skytemple/module/patch/controller/asm.py:252 msgid "Compatible" msgstr "Compatible" +#: skytemple/skytemple/module/patch/controller/asm.py:398 +msgid "Some of the loaded patches had compatibility issues. They were still loaded correctly but may stop working in future SkyTemple versions. These patches were marked orange in the list of patches. Highlight one of these patches and click the 'Show Issues' button for more information." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:408 +msgid "Warning! The project directory for this ROM contains custom patches. These patches may contain code which will run on your computer once you accept this dialog with 'Yes'. Only continue if you trust the authors of the patches. Malicious people could otherwise hijack your computer and/or steal information.\n\n" +"Do you want to continue loading these patches? By selecting 'No', only the built-in patches will be loaded." +msgstr "" + #: skytemple/skytemple/module/patch/controller/cot.glade:26 msgid "c-of-time & Rust of Darkness" msgstr "" @@ -12522,7 +12594,7 @@ msgid "pmdsky-debug version:" msgstr "" #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:183 -msgid "Open pmdksy-debug" +msgid "Open pmdsky-debug" msgstr "" #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:356 diff --git a/skytemple/data/locale/it_IT/LC_MESSAGES/skytemple.po b/skytemple/data/locale/it_IT/LC_MESSAGES/skytemple.po index bae3d239d..2a9922536 100644 --- a/skytemple/data/locale/it_IT/LC_MESSAGES/skytemple.po +++ b/skytemple/data/locale/it_IT/LC_MESSAGES/skytemple.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: skytemple\n" "Report-Msgid-Bugs-To: https://translate.skytemple.org\n" -"POT-Creation-Date: 2022-09-30 11:09+0000\n" -"PO-Revision-Date: 2022-09-30 11:48\n" +"POT-Creation-Date: 2022-10-31 15:18+0000\n" +"PO-Revision-Date: 2022-11-01 14:37\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -217,19 +217,19 @@ msgstr "" #: /dev/fd/63:50 /dev/fd/63:165 msgid "Item Names" -msgstr "" +msgstr "Nomi degli Oggetti" #: /dev/fd/63:51 /dev/fd/63:166 msgid "Move Names" -msgstr "" +msgstr "Nomi delle Mosse" #: /dev/fd/63:52 /dev/fd/63:167 msgid "Pokemon Names" -msgstr "" +msgstr "Nomi dei Pokémon" #: /dev/fd/63:53 /dev/fd/63:168 msgid "Pokemon Categories" -msgstr "" +msgstr "Categorie dei Pokémon" #: /dev/fd/63:54 /dev/fd/63:169 msgid "Tactics Names" @@ -785,19 +785,19 @@ msgstr "" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:92 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:319 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:323 msgid "Right" msgstr "" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:93 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:327 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:331 msgid "Left" msgstr "" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:94 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:323 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:327 #: skytemple/skytemple/module/dungeon/controller/dungeon.glade:19 #: skytemple/skytemple/module/dungeon/controller/invalid.glade:19 msgid "Up" @@ -805,7 +805,7 @@ msgstr "" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:95 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:315 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:319 #: skytemple/skytemple/module/dungeon/controller/dungeon.glade:15 #: skytemple/skytemple/module/dungeon/controller/invalid.glade:15 msgid "Down" @@ -1170,7 +1170,8 @@ msgstr "" #: skytemple-ssb-debugger/skytemple_ssb_debugger/debugger.glade:3264 #: skytemple/skytemple/skytemple.glade:1477 msgid "translator-credits" -msgstr "Charmee!" +msgstr "charmee!\n" +"Kuroeks" #: py_desmume/desmume/frontend/PyDeSmuMe.glade:1285 #: py_desmume/desmume/frontend/PyDeSmuMe.glade:1297 @@ -1393,71 +1394,71 @@ msgstr "" msgid "No match found for rule {orig_rule}. Input set correct?" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:138 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:139 msgid "One Layer (#00)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:139 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:140 msgid "One Layer (#01)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:140 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:141 msgid "One Layer (#02)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:141 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:142 msgid "One Layer (#03)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:142 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:143 msgid "One Layer (#04)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:143 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:144 msgid "Two Layers (#05)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:144 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:145 msgid "Two Layers (#06)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:145 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:146 msgid "Two Layers (#07)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:146 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:147 msgid "Two Layers (#08)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:147 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:148 msgid "Two Layers (#09)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:148 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:149 msgid "Dungeon Tileset (#10)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:149 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:150 msgid "Use Fixed Room (#11)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:276 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:277 msgid "This function has no description." msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:317 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:321 msgid "Down Right" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:321 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:325 msgid "Up Right" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:325 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:329 msgid "Up Left" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:329 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:333 msgid "Down Left" msgstr "" @@ -1494,28 +1495,28 @@ msgid "An image selected to import is too complex. It has too many unique tiles "Try to have less unique tiles. Unique tiles are 8x8 sections of the images that can't be found anywhere else in the image (including flipped or with a different sub-palette)." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:619 +#: skytemple-files/skytemple_files/common/util.py:516 msgid "This ROM is not supported by SkyTemple." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:689 -#: skytemple-files/skytemple_files/common/util.py:708 +#: skytemple-files/skytemple_files/common/util.py:586 +#: skytemple-files/skytemple_files/common/util.py:605 #, python-brace-format msgid "Binary {binary.name} not found." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:718 -#: skytemple-files/skytemple_files/common/util.py:749 +#: skytemple-files/skytemple_files/common/util.py:615 +#: skytemple-files/skytemple_files/common/util.py:646 #, python-brace-format msgid "Folder {dir_name} does not exist." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:721 +#: skytemple-files/skytemple_files/common/util.py:618 #, python-brace-format msgid "File {file_name} already exists in this folder." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:744 +#: skytemple-files/skytemple_files/common/util.py:641 #, python-brace-format msgid "Folder {path} already exists." msgstr "" @@ -1551,8 +1552,8 @@ msgstr "" #: skytemple-files/skytemple_files/data/md/protocol.py:92 #: skytemple-files/skytemple_files/data/md/protocol.py:346 #: skytemple/skytemple/module/dungeon/controller/fixed.glade:354 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:527 #: skytemple/skytemple/module/dungeon/controller/fixed.py:528 -#: skytemple/skytemple/module/dungeon/controller/fixed.py:529 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:466 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:475 #: skytemple/skytemple/module/map_bg/controller/bg.py:660 @@ -1569,7 +1570,7 @@ msgstr "" #: skytemple-files/skytemple_files/data/anim/model.py:44 #: skytemple-files/skytemple_files/data/md/protocol.py:66 #: skytemple-files/skytemple_files/data/md/protocol.py:295 -#: skytemple/skytemple/module/dungeon/controller/floor.py:96 +#: skytemple/skytemple/module/dungeon/controller/floor.py:97 msgid "Invalid" msgstr "" @@ -2634,7 +2635,7 @@ msgstr "" #: skytemple-files/skytemple_files/data/waza_p/protocol.py:103 #: skytemple/skytemple/module/dungeon/controller/fixed.glade:1154 #: skytemple/skytemple/module/dungeon/controller/floor.glade:5237 -#: skytemple/skytemple/module/dungeon/module.py:780 +#: skytemple/skytemple/module/dungeon/module.py:784 #: skytemple/skytemple/module/lists/controller/dungeon_interrupt.glade:297 msgid "Floor" msgstr "" @@ -4032,7 +4033,7 @@ msgid "The patch '{patch_name}' needs to be applied before you can apply '{name} msgstr "" #: skytemple-files/skytemple_files/patch/patches.py:232 -#: skytemple/skytemple/module/patch/controller/asm.py:232 +#: skytemple/skytemple/module/patch/controller/asm.py:305 #, python-brace-format msgid "The patch '{patch_name}' needs to be applied before you can apply '{name}'. This patch could not be found." msgstr "" @@ -4085,7 +4086,7 @@ msgstr "" msgid "The patch package does not contain an entry for the handler's patch name in the config.xml." msgstr "" -#: skytemple-files/skytemple_files/patch/patches.py:422 +#: skytemple-files/skytemple_files/patch/patches.py:423 #, python-brace-format msgid "No patch for handler '{handler.name}' found in the configuration." msgstr "" @@ -4344,7 +4345,7 @@ msgid "_Cancel" msgstr "" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/editor_notebook.py:333 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:966 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:968 #: skytemple/skytemple/_i18n.py:50 #: skytemple/skytemple/module/dungeon_graphics/controller/trp_itm_img.py:90 #: skytemple/skytemple/module/map_bg/controller/bg_menu.py:247 @@ -4373,9 +4374,9 @@ msgid "The file is still loaded in RAM! Currently you are still able to debug us msgstr "" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/editor_notebook.py:348 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1578 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1580 #: skytemple-ssb-debugger/skytemple_ssb_debugger/model/completion/calltips/position_mark.py:88 -#: skytemple/skytemple/module/dungeon/controller/fixed.py:425 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:424 #: skytemple/skytemple/module/dungeon_graphics/controller/bg_menu.py:320 #: skytemple/skytemple/module/dungeon_graphics/controller/bg_menu.py:333 #: skytemple/skytemple/module/map_bg/controller/bg_menu.py:487 @@ -4552,7 +4553,7 @@ msgstr "" #: skytemple/skytemple/module/lists/controller/tactics.glade:90 #: skytemple/skytemple/module/lists/controller/world_map.glade:405 #: skytemple/skytemple/module/monster/controller/monster.glade:1295 -#: skytemple/skytemple/module/patch/controller/asm.glade:193 +#: skytemple/skytemple/module/patch/controller/asm.glade:390 #: skytemple/skytemple/module/patch/controller/item_effects.glade:220 #: skytemple/skytemple/module/patch/controller/item_effects.glade:476 #: skytemple/skytemple/module/patch/controller/move_effects.glade:229 @@ -4615,124 +4616,124 @@ msgstr "" msgid "Save Screenshot..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:786 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:788 msgid "Open Scenes..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:793 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:795 msgid "Open Scene..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:802 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:804 msgid "Create directory..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:804 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:806 msgid "Create new script file..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:809 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:880 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:811 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:882 msgid "Macros" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:812 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:814 msgid "Delete directory..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:820 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:822 msgid "Delete script file..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:829 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:831 msgid "Create Directory" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:829 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:831 msgid "Name of the directory:" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:837 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:839 msgid "Create File" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:837 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:839 msgid "Name of the new script file:" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:849 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:851 #, python-brace-format msgid "Do you want to delete the directory {row[1]} with all of it's contents?" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:857 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:859 #, python-brace-format msgid "Do you want to delete the script file {row[1]}?" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:894 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:896 msgid "Common" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:905 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1358 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:907 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1360 #: skytemple/skytemple/module/script/module.py:148 #: skytemple/skytemple/module/script/module.py:361 msgid "Enter (sse)" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:916 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1361 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:918 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1363 #: skytemple/skytemple/module/script/module.py:158 #: skytemple/skytemple/module/script/module.py:328 msgid "Acting (ssa)" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:926 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1365 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:928 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1367 #: skytemple/skytemple/module/script/module.py:177 #: skytemple/skytemple/module/script/module.py:332 msgid "Sub (sss)" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:963 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:965 msgid "Save dumped block..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1184 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1186 msgid "Unable to save savestate!" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1221 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1223 msgid "Unable to load savestate!" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1304 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1306 msgid "The game is stopped." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1313 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1315 msgid "The game is paused." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1417 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1419 #, python-brace-format msgid "The debugger is halted at {ssb.file_name}." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1574 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1576 msgid "You have unsaved changes to variables.\n" "Variables are reset when the game is rebooted.\n" "You need to save the variables and load them after boot.\n\n" "Do you still want to continue?" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1637 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1639 msgid "Delete" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1639 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1650 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1641 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1652 #: skytemple/skytemple/controller/main.py:850 #: skytemple/skytemple/module/map_bg/controller/main.py:105 #: skytemple/skytemple/module/patch/controller/param_dialog.py:43 @@ -4744,7 +4745,7 @@ msgstr "" msgid "Cancel" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1640 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1642 msgid "You will not be able to restore it." msgstr "" @@ -4921,7 +4922,7 @@ msgid "Replace with" msgstr "" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/ssb_editor.glade:540 -#: skytemple/skytemple/module/dungeon/module.py:798 +#: skytemple/skytemple/module/dungeon/module.py:802 msgid "Nothing" msgstr "" @@ -5538,7 +5539,7 @@ msgid "_OK" msgstr "" #: skytemple/skytemple/_i18n.py:36 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1869 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1871 msgid "No" msgstr "" @@ -5547,7 +5548,7 @@ msgid "_No" msgstr "" #: skytemple/skytemple/_i18n.py:38 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1870 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1872 msgid "Yes" msgstr "" @@ -5801,6 +5802,31 @@ msgstr "" msgid "SkyTemple - Uncaught error!" msgstr "" +#: skytemple/skytemple/core/rom_project.py:133 +msgid "There was a backup file for this ROM found. This indicates that the ROM was corrupted when SkyTemple tried to save it last." +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:135 +msgid "No, load ROM as-is" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:137 +msgid "Yes, load backup" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:139 +#: skytemple/skytemple/core/rom_project.py:140 +msgid "Last modified: {} - Size: {}" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:143 +msgid "Do you want to restore the backup?\n" +"If you select 'Yes, load backup', the backup will replace the ROM file and will then be loaded.\n" +"If you select 'No, load ROM as-is', the backup will be deleted and SkyTemple will attempt to load the (potentially) corrupted ROM file.\n\n" +"Original ROM: {}\n" +"Backup ROM: {}" +msgstr "" + #: skytemple/skytemple/core/ssb_debugger/context.py:157 #: skytemple/skytemple/core/ssb_debugger/context.py:174 msgid "A scene for this script was not found." @@ -6451,90 +6477,90 @@ msgstr "" #: skytemple/skytemple/module/dungeon/controller/fixed.py:94 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:64 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:71 -#: skytemple/skytemple/module/dungeon/fixed_room_drawer.py:394 -#: skytemple/skytemple/module/dungeon/module.py:793 +#: skytemple/skytemple/module/dungeon/fixed_room_drawer.py:397 +#: skytemple/skytemple/module/dungeon/module.py:797 msgid "(Special?)" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:411 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:410 msgid "Width and height must be numbers >= 0." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:412 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:411 msgid "Invalid values." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:424 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:423 msgid "You are about to reduce the size of the room. This will delete tiles. Do you want to continue?" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:436 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:435 msgid "If not set, the track ID specified on the floor this fixed floor is assigned to will be used instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:440 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:439 msgid "Whether or not moves can be used. Does not affect the regular attack. If 0, other Pokémon will not attack (they won't even use the regular attack, not even if Exclusive Move-User is disabled)" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:445 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:444 msgid "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. Orbs are always allowed." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:448 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:447 msgid "If enabled, the floor is exited after all the enemies have been defeated" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:451 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:450 msgid "If disabled, certain traps (Summon, Pitfall and Pokémon) will be disabled.\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:455 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:454 msgid "If disabled, warping, being blown away and leaping effects will be disabled.\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:459 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:458 msgid "If disabled, prevents any kind of item pulling (such as with the Trawl Orb).\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:463 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:462 msgid "If enabled, the game will treat this fixed room as an entire floor, not a single room in a floor layout.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 164. " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:467 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:466 msgid "Enables boss fight conditions.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 80. " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:471 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:470 msgid "Allows free layouts. For example, fixed rooms with this setting can omit stairs.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 110. " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:475 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:474 msgid "If the dungeon mode is REQUEST (= the dungeon is marked as cleared once), this fixed floor will be used instead.\n" "This is used in dungeons where the content of a fixed floor varies depending on the story progress, such as in most of the dungeons with a legendary Pokémon at the end (first visit vs rematch)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:493 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:492 #, python-brace-format msgid "Background {i}" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:495 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:494 #, python-brace-format msgid "Tileset {i}" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:500 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:499 msgid "No override" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:502 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1909 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:501 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1911 #, python-brace-format msgid "No. {i}" msgstr "" @@ -7182,125 +7208,125 @@ msgstr "" msgid "Secret Room" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:97 +#: skytemple/skytemple/module/dungeon/controller/floor.py:98 msgid "E Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:98 +#: skytemple/skytemple/module/dungeon/controller/floor.py:99 msgid "D Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:99 +#: skytemple/skytemple/module/dungeon/controller/floor.py:100 msgid "C Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:100 +#: skytemple/skytemple/module/dungeon/controller/floor.py:101 msgid "B Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:101 +#: skytemple/skytemple/module/dungeon/controller/floor.py:102 msgid "A Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:102 +#: skytemple/skytemple/module/dungeon/controller/floor.py:103 msgid "S Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:103 +#: skytemple/skytemple/module/dungeon/controller/floor.py:104 msgid "★1 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:104 +#: skytemple/skytemple/module/dungeon/controller/floor.py:105 msgid "★2 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:105 +#: skytemple/skytemple/module/dungeon/controller/floor.py:106 msgid "★3 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:106 +#: skytemple/skytemple/module/dungeon/controller/floor.py:107 msgid "★4 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:107 +#: skytemple/skytemple/module/dungeon/controller/floor.py:108 msgid "★5 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:108 +#: skytemple/skytemple/module/dungeon/controller/floor.py:109 msgid "★6 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:109 +#: skytemple/skytemple/module/dungeon/controller/floor.py:110 msgid "★7 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:110 +#: skytemple/skytemple/module/dungeon/controller/floor.py:111 msgid "★8 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:111 +#: skytemple/skytemple/module/dungeon/controller/floor.py:112 msgid "★9 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:271 +#: skytemple/skytemple/module/dungeon/controller/floor.py:272 msgid "This attribute is the base rank of this floor. \n" "The floor rank determines the item list used for mission rewards and treasure boxes content. \n" "Needs the 'ExtractDungeonData' patch to be applied to edit this attribute." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:282 +#: skytemple/skytemple/module/dungeon/controller/floor.py:283 msgid "If this attribute is set to 'Yes', no missions will be generated for this floor, and Wonder Mail S codes targetting this floor will be considered as invalid. \n" "Needs the 'ExtractDungeonData' patch to be applied to edit this attribute." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:309 +#: skytemple/skytemple/module/dungeon/controller/floor.py:310 msgid "The game randomly adds a number between 0 and 2 to obtain the final value. If the room density is negative, its absolute value is used without adding a random variation." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:321 +#: skytemple/skytemple/module/dungeon/controller/floor.py:322 msgid "Controls whether dead end hallways can be generated in the floor. Dead ends can still appear in the map even if they are disabled due to a bug in the map generator and because extra hallways can also produce them." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:344 +#: skytemple/skytemple/module/dungeon/controller/floor.py:345 msgid "This is the amount of lakes that will be generated during the water generation phase." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:356 +#: skytemple/skytemple/module/dungeon/controller/floor.py:357 msgid "Floor connectivity (Min 1, if it's 0 a valid map can't be generated and you will get the default single room that it's also a monster house).\n\n" "This is the amount of connections between cells that will be generated when the map is first created. More will be added later to ensure that all the rooms can be accessed.\n" "A cell is a point in the initial grid used to generate the map. It will end up being a room or a crossroad once the full map is generated." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:364 +#: skytemple/skytemple/module/dungeon/controller/floor.py:365 msgid "Used to generate additional hallways in the map (those \"donuts\" that lead to nowhere, multiple entrances to the same room, room exits connected to the same room, those dead ends that come out of a room, make a couple of twists and also lead to nowhere)" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:438 +#: skytemple/skytemple/module/dungeon/controller/floor.py:439 msgid "The final value is randomized between density and density/2." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:441 +#: skytemple/skytemple/module/dungeon/controller/floor.py:442 msgid "The final value is randomized between randomized between density - 2 and density + 1." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:444 +#: skytemple/skytemple/module/dungeon/controller/floor.py:445 msgid "The final value is randomized between randomized density / 2 and density - 1 if the value is positive. If it's negative, its absolute value is used (no random variation is applied in this case)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:448 +#: skytemple/skytemple/module/dungeon/controller/floor.py:449 msgid "The value stored in the ROM is actually the value divided by 5. Because of this the saved value will be rounded to the next multiple of 5." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:452 +#: skytemple/skytemple/module/dungeon/controller/floor.py:453 msgid "These sliders control how likely it is (in %) for certain things to generate on this floor." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:455 +#: skytemple/skytemple/module/dungeon/controller/floor.py:456 msgid "Every Kecleon shop has a minimum amount of guaranteed items.\n" "This value controls where in the shop they will be placed." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:459 +#: skytemple/skytemple/module/dungeon/controller/floor.py:460 #, python-format msgid "0 --> 100% secret bazaar\n" "1 --> 100% secret room\n" @@ -7308,96 +7334,96 @@ msgid "0 --> 100% secret bazaar\n" "Other values: 0% secret bazaar, 0% secret room (you just go to the next floor like normal stairs)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:477 +#: skytemple/skytemple/module/dungeon/controller/floor.py:478 msgid "Does not work in the game. To make it work, apply the \"UnusedDungeonChancePatch\" from \"Patches\" > \"ASM\".\n" "If patched, the game will turn a random room into a maze room made of wall tiles instead of the usual water (although water can later replace some of the walls once the water generation takes place)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:500 +#: skytemple/skytemple/module/dungeon/controller/floor.py:501 msgid "It was added in explorers of sky, so right now it's only used in the sky exclusive dungeons.\n" "If a monster house spawns in the floor, this is the chance of it being empty (no items will be generated inside)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:527 +#: skytemple/skytemple/module/dungeon/controller/floor.py:528 msgid "If more than 0, the IQ booster increases IQ on this floor by this amount." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:578 +#: skytemple/skytemple/module/dungeon/controller/floor.py:579 msgid "You can not spawn Kecleons or the Decoy Pokémon." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:579 +#: skytemple/skytemple/module/dungeon/controller/floor.py:580 msgid "SkyTemple: Invalid Pokémon" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:587 +#: skytemple/skytemple/module/dungeon/controller/floor.py:588 #: skytemple/skytemple/module/lists/controller/actor_list.py:125 #: skytemple/skytemple/module/lists/controller/recruitment_list.py:76 #: skytemple/skytemple/module/lists/controller/starters_list.py:186 msgid "No Pokémon with this ID found." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:714 +#: skytemple/skytemple/module/dungeon/controller/floor.py:715 msgid "All categories are already in the list." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:715 +#: skytemple/skytemple/module/dungeon/controller/floor.py:716 msgid "Can not add category" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:737 +#: skytemple/skytemple/module/dungeon/controller/floor.py:738 msgid "The last category can not be removed." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:738 +#: skytemple/skytemple/module/dungeon/controller/floor.py:739 msgid "Can't remove category." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:909 +#: skytemple/skytemple/module/dungeon/controller/floor.py:910 msgid "This item does not belong in this category. Please chose another item." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:910 +#: skytemple/skytemple/module/dungeon/controller/floor.py:911 msgid "Invalid item id" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:918 +#: skytemple/skytemple/module/dungeon/controller/floor.py:919 msgid "This item is already in the list." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:919 +#: skytemple/skytemple/module/dungeon/controller/floor.py:920 msgid "Can not use this item" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:992 +#: skytemple/skytemple/module/dungeon/controller/floor.py:993 msgid "All items are already in the list" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:993 +#: skytemple/skytemple/module/dungeon/controller/floor.py:994 msgid "Can not add item." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1096 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1097 msgid "Warning: Some Pokémon spawns may be invalid. Kecleons will been spawned instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1123 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1124 msgid "Warning: Some Item spawns may be invalid. Poké will been spawned instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1135 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1136 msgid "Warning: Some traps spawns may be invalid. Unused traps will been spawned instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1141 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1142 msgid "Note: Floor uses a fixed room, the preview doesn't take this into account.\n" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1184 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1185 msgid "This seed is used as the base to randomly generate the actual seeds used by the dungeon generation engine. Note that generated previews might not be 100% accurate." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1190 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1191 msgid "Change the chances of Pokémon, traps or items spawning.\n" "The spawn chance depends on the weight of an entry. The higher an entry's weight is, the more likely it is to spawn.\n" "Please note for Pokémon, that weights for Pokémon that can not be spawned (eg. legendaries without having their items) will be added to the next Pokémon entry in the list when the game decides what to spawn.\n" @@ -7405,38 +7431,38 @@ msgid "Change the chances of Pokémon, traps or items spawning.\n" "All spawn entries are always saved to the game sorted by their (Pokémon, item, trap) ID." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1254 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1255 msgid "Export floor as..." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1272 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1273 msgid "Export was canceled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1294 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1295 msgid "Import floor from..." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1314 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1316 msgid "Error importing the floor." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1890 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1892 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:105 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:119 msgid "Random " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1893 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1895 msgid "Invalid?" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1895 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1897 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:124 msgid "INVALID!!!" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1907 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1909 msgid "No fixed room" msgstr "" @@ -7587,19 +7613,19 @@ msgstr "" msgid "Floor {floor_i + 1}" msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:780 +#: skytemple/skytemple/module/dungeon/module.py:784 msgid "Secondary" msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:785 +#: skytemple/skytemple/module/dungeon/module.py:789 msgid "Vis." msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:787 +#: skytemple/skytemple/module/dungeon/module.py:791 msgid "Unb." msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:804 +#: skytemple/skytemple/module/dungeon/module.py:808 #, python-brace-format msgid "{i} - Lvl: {entry.level}, Atk: {entry.attack}, Def: {entry.defense}, Sp. Atk: {entry.special_attack}, Sp. Def: {entry.special_defense}, HP: {entry.hp}" msgstr "" @@ -11481,41 +11507,41 @@ msgstr "" msgid "Add Missing Keys" msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:68 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:67 msgid "Sort keys are used to sort items in your inventory when using the sort feature in game.\n" "The game sorts items starting from the one with the lowest key to the highest.\n" "Several items can have the same key; this means they will be mixed together while sorting (e.g. Lookalike items).\n" "Only keys from 0 to 2047 should be used." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:134 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:133 msgid "Keys have now been added for all the 1400 items." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:142 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:140 msgid "Insert Key Before: " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:143 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:141 msgid "Insert an item key id before the one selected.\n" "This means all keys with id >= that one will be incremented by 1. " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:162 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:161 msgid "Remove Key: " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:163 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:162 msgid "Remove the item key id selected.\n" "This means all keys with id > that one will be decremented by 1.\n" "A key can't be removed if it's still used by one item. " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:178 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:177 msgid "This key is still used by these items: {', '.join(no_key)}." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:179 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:178 msgid "Error removing key." msgstr "" @@ -11825,94 +11851,142 @@ msgstr "" msgid "Open Patch Directory..." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:124 +#: skytemple/skytemple/module/patch/controller/asm.glade:127 #: skytemple/skytemple/module/patch/controller/param_dialog.py:43 #: skytemple/skytemple/module/spritecollab/module.py:159 msgid "Apply" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:205 +#: skytemple/skytemple/module/patch/controller/asm.glade:177 +msgctxt "Issues as in problems" +msgid "Show Issues" +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:250 +msgid "A compatibility issue was detected while loading one or more patches." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:263 +msgid "A compatibility issue was detected while applying this patch. \n" +"But it was still applied successfully." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:277 +msgid "One or more patches failed to be loaded." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:290 +msgid "There was an error while applying the patch." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:303 +msgid "This patch will stop working in a future version of SkyTemple, \n" +"unless the author updates the patch." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:324 +msgid "Details:" +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:403 msgid "Author" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:217 +#: skytemple/skytemple/module/patch/controller/asm.glade:416 #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:384 msgid "Description" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:232 +#: skytemple/skytemple/module/patch/controller/asm.glade:432 msgid "Status" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:39 +#: skytemple/skytemple/module/patch/controller/asm.py:44 #: skytemple/skytemple/module/patch/controller/main.py:24 #: skytemple/skytemple/module/patch/controller/main.py:32 msgid "Patches" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:73 +#: skytemple/skytemple/module/patch/controller/asm.py:88 +msgid "This patch has had no issues loading." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:99 msgid "This patch is already applied. Some patches support applying them again, but you might also run into problems with some. Proceed with care." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:83 +#: skytemple/skytemple/module/patch/controller/asm.py:109 msgid "The current ROM is not supported by this patch." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:87 +#: skytemple/skytemple/module/patch/controller/asm.py:113 msgid "Please save the ROM before applying the patch." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:94 +#: skytemple/skytemple/module/patch/controller/asm.py:120 msgid "This patch extends the Pokémon list. It is very experimental and WILL break a few things. Once applied you can not remove it again. Proceed?" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:109 +#: skytemple/skytemple/module/patch/controller/asm.py:137 msgid "\n" "Do you want to apply these first?" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:109 +#: skytemple/skytemple/module/patch/controller/asm.py:137 msgid "This patch requires some other patches to be applied first:\n" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:124 +#: skytemple/skytemple/module/patch/controller/asm.py:156 msgid "\n" "Configuration field with errors: \"{}\"\n" "Error: {}" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:125 -#: skytemple/skytemple/module/patch/controller/asm.py:127 +#: skytemple/skytemple/module/patch/controller/asm.py:157 #, python-brace-format msgid "Error applying the patch:\n" "{err}" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:130 +#: skytemple/skytemple/module/patch/controller/asm.py:162 +#, python-brace-format +msgid "Failed applying patch '{patch}'. The ROM may be corrupted now." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:173 msgid "Patch was successfully applied. The ROM will now be reloaded." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:133 +#: skytemple/skytemple/module/patch/controller/asm.py:176 msgid "Not all patches were applied successfully. The ROM will now be reloaded." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:186 -msgid "Error loading patch package {os.path.basename(fname)}:\n" -"{err}" +#: skytemple/skytemple/module/patch/controller/asm.py:242 +#: skytemple/skytemple/module/patch/controller/asm.py:262 +msgid "Error loading patch package {os.path.basename(fname)}." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:191 +#: skytemple/skytemple/module/patch/controller/asm.py:250 msgid "Not compatible" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:193 +#: skytemple/skytemple/module/patch/controller/asm.py:252 msgid "Applied" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:193 +#: skytemple/skytemple/module/patch/controller/asm.py:252 msgid "Compatible" msgstr "" +#: skytemple/skytemple/module/patch/controller/asm.py:398 +msgid "Some of the loaded patches had compatibility issues. They were still loaded correctly but may stop working in future SkyTemple versions. These patches were marked orange in the list of patches. Highlight one of these patches and click the 'Show Issues' button for more information." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:408 +msgid "Warning! The project directory for this ROM contains custom patches. These patches may contain code which will run on your computer once you accept this dialog with 'Yes'. Only continue if you trust the authors of the patches. Malicious people could otherwise hijack your computer and/or steal information.\n\n" +"Do you want to continue loading these patches? By selecting 'No', only the built-in patches will be loaded." +msgstr "" + #: skytemple/skytemple/module/patch/controller/cot.glade:26 msgid "c-of-time & Rust of Darkness" msgstr "" @@ -12170,7 +12244,7 @@ msgid "pmdsky-debug version:" msgstr "" #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:183 -msgid "Open pmdksy-debug" +msgid "Open pmdsky-debug" msgstr "" #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:356 @@ -13369,7 +13443,7 @@ msgstr "" #: skytemple/skytemple/skytemple.glade:698 msgid "Save as..." -msgstr "" +msgstr "Salva come..." #: skytemple/skytemple/skytemple.glade:712 msgid "Show welcome screen..." @@ -13377,7 +13451,7 @@ msgstr "" #: skytemple/skytemple/skytemple.glade:726 msgid "Settings..." -msgstr "" +msgstr "Impostazioni..." #: skytemple/skytemple/skytemple.glade:741 msgid "Open Image Converter..." diff --git a/skytemple/data/locale/ja_JP/LC_MESSAGES/skytemple.po b/skytemple/data/locale/ja_JP/LC_MESSAGES/skytemple.po index a61050420..fc2756c01 100644 --- a/skytemple/data/locale/ja_JP/LC_MESSAGES/skytemple.po +++ b/skytemple/data/locale/ja_JP/LC_MESSAGES/skytemple.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: skytemple\n" "Report-Msgid-Bugs-To: https://translate.skytemple.org\n" -"POT-Creation-Date: 2022-09-30 11:09+0000\n" -"PO-Revision-Date: 2022-09-30 11:48\n" +"POT-Creation-Date: 2022-10-31 15:18+0000\n" +"PO-Revision-Date: 2022-10-31 15:25\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -785,19 +785,19 @@ msgstr "Startボタノ" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:92 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:319 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:323 msgid "Right" msgstr "Rightボタノ" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:93 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:327 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:331 msgid "Left" msgstr "Leftボタノ" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:94 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:323 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:327 #: skytemple/skytemple/module/dungeon/controller/dungeon.glade:19 #: skytemple/skytemple/module/dungeon/controller/invalid.glade:19 msgid "Up" @@ -805,7 +805,7 @@ msgstr "Upボタノ" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:95 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:315 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:319 #: skytemple/skytemple/module/dungeon/controller/dungeon.glade:15 #: skytemple/skytemple/module/dungeon/controller/invalid.glade:15 msgid "Down" @@ -1393,71 +1393,71 @@ msgstr "" msgid "No match found for rule {orig_rule}. Input set correct?" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:138 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:139 msgid "One Layer (#00)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:139 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:140 msgid "One Layer (#01)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:140 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:141 msgid "One Layer (#02)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:141 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:142 msgid "One Layer (#03)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:142 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:143 msgid "One Layer (#04)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:143 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:144 msgid "Two Layers (#05)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:144 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:145 msgid "Two Layers (#06)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:145 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:146 msgid "Two Layers (#07)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:146 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:147 msgid "Two Layers (#08)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:147 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:148 msgid "Two Layers (#09)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:148 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:149 msgid "Dungeon Tileset (#10)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:149 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:150 msgid "Use Fixed Room (#11)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:276 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:277 msgid "This function has no description." msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:317 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:321 msgid "Down Right" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:321 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:325 msgid "Up Right" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:325 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:329 msgid "Up Left" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:329 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:333 msgid "Down Left" msgstr "" @@ -1494,28 +1494,28 @@ msgid "An image selected to import is too complex. It has too many unique tiles "Try to have less unique tiles. Unique tiles are 8x8 sections of the images that can't be found anywhere else in the image (including flipped or with a different sub-palette)." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:619 +#: skytemple-files/skytemple_files/common/util.py:516 msgid "This ROM is not supported by SkyTemple." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:689 -#: skytemple-files/skytemple_files/common/util.py:708 +#: skytemple-files/skytemple_files/common/util.py:586 +#: skytemple-files/skytemple_files/common/util.py:605 #, python-brace-format msgid "Binary {binary.name} not found." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:718 -#: skytemple-files/skytemple_files/common/util.py:749 +#: skytemple-files/skytemple_files/common/util.py:615 +#: skytemple-files/skytemple_files/common/util.py:646 #, python-brace-format msgid "Folder {dir_name} does not exist." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:721 +#: skytemple-files/skytemple_files/common/util.py:618 #, python-brace-format msgid "File {file_name} already exists in this folder." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:744 +#: skytemple-files/skytemple_files/common/util.py:641 #, python-brace-format msgid "Folder {path} already exists." msgstr "" @@ -1551,8 +1551,8 @@ msgstr "" #: skytemple-files/skytemple_files/data/md/protocol.py:92 #: skytemple-files/skytemple_files/data/md/protocol.py:346 #: skytemple/skytemple/module/dungeon/controller/fixed.glade:354 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:527 #: skytemple/skytemple/module/dungeon/controller/fixed.py:528 -#: skytemple/skytemple/module/dungeon/controller/fixed.py:529 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:466 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:475 #: skytemple/skytemple/module/map_bg/controller/bg.py:660 @@ -1569,7 +1569,7 @@ msgstr "なし" #: skytemple-files/skytemple_files/data/anim/model.py:44 #: skytemple-files/skytemple_files/data/md/protocol.py:66 #: skytemple-files/skytemple_files/data/md/protocol.py:295 -#: skytemple/skytemple/module/dungeon/controller/floor.py:96 +#: skytemple/skytemple/module/dungeon/controller/floor.py:97 msgid "Invalid" msgstr "無効" @@ -2634,7 +2634,7 @@ msgstr "直の行" #: skytemple-files/skytemple_files/data/waza_p/protocol.py:103 #: skytemple/skytemple/module/dungeon/controller/fixed.glade:1154 #: skytemple/skytemple/module/dungeon/controller/floor.glade:5237 -#: skytemple/skytemple/module/dungeon/module.py:780 +#: skytemple/skytemple/module/dungeon/module.py:784 #: skytemple/skytemple/module/lists/controller/dungeon_interrupt.glade:297 msgid "Floor" msgstr "床" @@ -4032,7 +4032,7 @@ msgid "The patch '{patch_name}' needs to be applied before you can apply '{name} msgstr "" #: skytemple-files/skytemple_files/patch/patches.py:232 -#: skytemple/skytemple/module/patch/controller/asm.py:232 +#: skytemple/skytemple/module/patch/controller/asm.py:305 #, python-brace-format msgid "The patch '{patch_name}' needs to be applied before you can apply '{name}'. This patch could not be found." msgstr "" @@ -4085,7 +4085,7 @@ msgstr "" msgid "The patch package does not contain an entry for the handler's patch name in the config.xml." msgstr "" -#: skytemple-files/skytemple_files/patch/patches.py:422 +#: skytemple-files/skytemple_files/patch/patches.py:423 #, python-brace-format msgid "No patch for handler '{handler.name}' found in the configuration." msgstr "" @@ -4344,7 +4344,7 @@ msgid "_Cancel" msgstr "キャンセル(_C)" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/editor_notebook.py:333 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:966 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:968 #: skytemple/skytemple/_i18n.py:50 #: skytemple/skytemple/module/dungeon_graphics/controller/trp_itm_img.py:90 #: skytemple/skytemple/module/map_bg/controller/bg_menu.py:247 @@ -4373,9 +4373,9 @@ msgid "The file is still loaded in RAM! Currently you are still able to debug us msgstr "" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/editor_notebook.py:348 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1578 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1580 #: skytemple-ssb-debugger/skytemple_ssb_debugger/model/completion/calltips/position_mark.py:88 -#: skytemple/skytemple/module/dungeon/controller/fixed.py:425 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:424 #: skytemple/skytemple/module/dungeon_graphics/controller/bg_menu.py:320 #: skytemple/skytemple/module/dungeon_graphics/controller/bg_menu.py:333 #: skytemple/skytemple/module/map_bg/controller/bg_menu.py:487 @@ -4552,7 +4552,7 @@ msgstr "" #: skytemple/skytemple/module/lists/controller/tactics.glade:90 #: skytemple/skytemple/module/lists/controller/world_map.glade:405 #: skytemple/skytemple/module/monster/controller/monster.glade:1295 -#: skytemple/skytemple/module/patch/controller/asm.glade:193 +#: skytemple/skytemple/module/patch/controller/asm.glade:390 #: skytemple/skytemple/module/patch/controller/item_effects.glade:220 #: skytemple/skytemple/module/patch/controller/item_effects.glade:476 #: skytemple/skytemple/module/patch/controller/move_effects.glade:229 @@ -4615,124 +4615,124 @@ msgstr "PNG画像 (*.png)" msgid "Save Screenshot..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:786 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:788 msgid "Open Scenes..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:793 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:795 msgid "Open Scene..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:802 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:804 msgid "Create directory..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:804 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:806 msgid "Create new script file..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:809 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:880 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:811 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:882 msgid "Macros" msgstr "マクロ" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:812 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:814 msgid "Delete directory..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:820 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:822 msgid "Delete script file..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:829 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:831 msgid "Create Directory" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:829 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:831 msgid "Name of the directory:" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:837 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:839 msgid "Create File" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:837 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:839 msgid "Name of the new script file:" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:849 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:851 #, python-brace-format msgid "Do you want to delete the directory {row[1]} with all of it's contents?" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:857 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:859 #, python-brace-format msgid "Do you want to delete the script file {row[1]}?" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:894 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:896 msgid "Common" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:905 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1358 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:907 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1360 #: skytemple/skytemple/module/script/module.py:148 #: skytemple/skytemple/module/script/module.py:361 msgid "Enter (sse)" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:916 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1361 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:918 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1363 #: skytemple/skytemple/module/script/module.py:158 #: skytemple/skytemple/module/script/module.py:328 msgid "Acting (ssa)" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:926 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1365 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:928 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1367 #: skytemple/skytemple/module/script/module.py:177 #: skytemple/skytemple/module/script/module.py:332 msgid "Sub (sss)" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:963 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:965 msgid "Save dumped block..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1184 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1186 msgid "Unable to save savestate!" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1221 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1223 msgid "Unable to load savestate!" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1304 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1306 msgid "The game is stopped." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1313 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1315 msgid "The game is paused." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1417 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1419 #, python-brace-format msgid "The debugger is halted at {ssb.file_name}." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1574 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1576 msgid "You have unsaved changes to variables.\n" "Variables are reset when the game is rebooted.\n" "You need to save the variables and load them after boot.\n\n" "Do you still want to continue?" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1637 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1639 msgid "Delete" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1639 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1650 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1641 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1652 #: skytemple/skytemple/controller/main.py:850 #: skytemple/skytemple/module/map_bg/controller/main.py:105 #: skytemple/skytemple/module/patch/controller/param_dialog.py:43 @@ -4744,7 +4744,7 @@ msgstr "" msgid "Cancel" msgstr "キャンセル" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1640 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1642 msgid "You will not be able to restore it." msgstr "" @@ -4921,7 +4921,7 @@ msgid "Replace with" msgstr "" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/ssb_editor.glade:540 -#: skytemple/skytemple/module/dungeon/module.py:798 +#: skytemple/skytemple/module/dungeon/module.py:802 msgid "Nothing" msgstr "なし" @@ -5538,7 +5538,7 @@ msgid "_OK" msgstr "_OK" #: skytemple/skytemple/_i18n.py:36 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1869 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1871 msgid "No" msgstr "いいえ" @@ -5547,7 +5547,7 @@ msgid "_No" msgstr "いいえ(_N)" #: skytemple/skytemple/_i18n.py:38 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1870 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1872 msgid "Yes" msgstr "はい" @@ -5801,6 +5801,31 @@ msgstr "" msgid "SkyTemple - Uncaught error!" msgstr "" +#: skytemple/skytemple/core/rom_project.py:133 +msgid "There was a backup file for this ROM found. This indicates that the ROM was corrupted when SkyTemple tried to save it last." +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:135 +msgid "No, load ROM as-is" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:137 +msgid "Yes, load backup" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:139 +#: skytemple/skytemple/core/rom_project.py:140 +msgid "Last modified: {} - Size: {}" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:143 +msgid "Do you want to restore the backup?\n" +"If you select 'Yes, load backup', the backup will replace the ROM file and will then be loaded.\n" +"If you select 'No, load ROM as-is', the backup will be deleted and SkyTemple will attempt to load the (potentially) corrupted ROM file.\n\n" +"Original ROM: {}\n" +"Backup ROM: {}" +msgstr "" + #: skytemple/skytemple/core/ssb_debugger/context.py:157 #: skytemple/skytemple/core/ssb_debugger/context.py:174 msgid "A scene for this script was not found." @@ -6451,90 +6476,90 @@ msgstr "設定" #: skytemple/skytemple/module/dungeon/controller/fixed.py:94 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:64 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:71 -#: skytemple/skytemple/module/dungeon/fixed_room_drawer.py:394 -#: skytemple/skytemple/module/dungeon/module.py:793 +#: skytemple/skytemple/module/dungeon/fixed_room_drawer.py:397 +#: skytemple/skytemple/module/dungeon/module.py:797 msgid "(Special?)" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:411 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:410 msgid "Width and height must be numbers >= 0." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:412 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:411 msgid "Invalid values." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:424 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:423 msgid "You are about to reduce the size of the room. This will delete tiles. Do you want to continue?" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:436 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:435 msgid "If not set, the track ID specified on the floor this fixed floor is assigned to will be used instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:440 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:439 msgid "Whether or not moves can be used. Does not affect the regular attack. If 0, other Pokémon will not attack (they won't even use the regular attack, not even if Exclusive Move-User is disabled)" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:445 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:444 msgid "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. Orbs are always allowed." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:448 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:447 msgid "If enabled, the floor is exited after all the enemies have been defeated" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:451 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:450 msgid "If disabled, certain traps (Summon, Pitfall and Pokémon) will be disabled.\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:455 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:454 msgid "If disabled, warping, being blown away and leaping effects will be disabled.\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:459 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:458 msgid "If disabled, prevents any kind of item pulling (such as with the Trawl Orb).\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:463 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:462 msgid "If enabled, the game will treat this fixed room as an entire floor, not a single room in a floor layout.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 164. " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:467 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:466 msgid "Enables boss fight conditions.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 80. " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:471 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:470 msgid "Allows free layouts. For example, fixed rooms with this setting can omit stairs.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 110. " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:475 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:474 msgid "If the dungeon mode is REQUEST (= the dungeon is marked as cleared once), this fixed floor will be used instead.\n" "This is used in dungeons where the content of a fixed floor varies depending on the story progress, such as in most of the dungeons with a legendary Pokémon at the end (first visit vs rematch)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:493 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:492 #, python-brace-format msgid "Background {i}" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:495 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:494 #, python-brace-format msgid "Tileset {i}" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:500 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:499 msgid "No override" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:502 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1909 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:501 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1911 #, python-brace-format msgid "No. {i}" msgstr "N. {i}" @@ -7182,125 +7207,125 @@ msgstr "" msgid "Secret Room" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:97 +#: skytemple/skytemple/module/dungeon/controller/floor.py:98 msgid "E Rank" msgstr "Eランク" -#: skytemple/skytemple/module/dungeon/controller/floor.py:98 +#: skytemple/skytemple/module/dungeon/controller/floor.py:99 msgid "D Rank" msgstr "Dランク" -#: skytemple/skytemple/module/dungeon/controller/floor.py:99 +#: skytemple/skytemple/module/dungeon/controller/floor.py:100 msgid "C Rank" msgstr "Cランク" -#: skytemple/skytemple/module/dungeon/controller/floor.py:100 +#: skytemple/skytemple/module/dungeon/controller/floor.py:101 msgid "B Rank" msgstr "Bランク" -#: skytemple/skytemple/module/dungeon/controller/floor.py:101 +#: skytemple/skytemple/module/dungeon/controller/floor.py:102 msgid "A Rank" msgstr "Aランク" -#: skytemple/skytemple/module/dungeon/controller/floor.py:102 +#: skytemple/skytemple/module/dungeon/controller/floor.py:103 msgid "S Rank" msgstr "Sランク" -#: skytemple/skytemple/module/dungeon/controller/floor.py:103 +#: skytemple/skytemple/module/dungeon/controller/floor.py:104 msgid "★1 Rank" msgstr "★ 1ランク" -#: skytemple/skytemple/module/dungeon/controller/floor.py:104 +#: skytemple/skytemple/module/dungeon/controller/floor.py:105 msgid "★2 Rank" msgstr "★ 2ランク" -#: skytemple/skytemple/module/dungeon/controller/floor.py:105 +#: skytemple/skytemple/module/dungeon/controller/floor.py:106 msgid "★3 Rank" msgstr "★ 3ランク" -#: skytemple/skytemple/module/dungeon/controller/floor.py:106 +#: skytemple/skytemple/module/dungeon/controller/floor.py:107 msgid "★4 Rank" msgstr "★ 4ランク" -#: skytemple/skytemple/module/dungeon/controller/floor.py:107 +#: skytemple/skytemple/module/dungeon/controller/floor.py:108 msgid "★5 Rank" msgstr "★ 5ランク" -#: skytemple/skytemple/module/dungeon/controller/floor.py:108 +#: skytemple/skytemple/module/dungeon/controller/floor.py:109 msgid "★6 Rank" msgstr "★ 6ランク" -#: skytemple/skytemple/module/dungeon/controller/floor.py:109 +#: skytemple/skytemple/module/dungeon/controller/floor.py:110 msgid "★7 Rank" msgstr "★ 7ランク" -#: skytemple/skytemple/module/dungeon/controller/floor.py:110 +#: skytemple/skytemple/module/dungeon/controller/floor.py:111 msgid "★8 Rank" msgstr "★ 8ランク" -#: skytemple/skytemple/module/dungeon/controller/floor.py:111 +#: skytemple/skytemple/module/dungeon/controller/floor.py:112 msgid "★9 Rank" msgstr "★ 9ランク" -#: skytemple/skytemple/module/dungeon/controller/floor.py:271 +#: skytemple/skytemple/module/dungeon/controller/floor.py:272 msgid "This attribute is the base rank of this floor. \n" "The floor rank determines the item list used for mission rewards and treasure boxes content. \n" "Needs the 'ExtractDungeonData' patch to be applied to edit this attribute." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:282 +#: skytemple/skytemple/module/dungeon/controller/floor.py:283 msgid "If this attribute is set to 'Yes', no missions will be generated for this floor, and Wonder Mail S codes targetting this floor will be considered as invalid. \n" "Needs the 'ExtractDungeonData' patch to be applied to edit this attribute." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:309 +#: skytemple/skytemple/module/dungeon/controller/floor.py:310 msgid "The game randomly adds a number between 0 and 2 to obtain the final value. If the room density is negative, its absolute value is used without adding a random variation." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:321 +#: skytemple/skytemple/module/dungeon/controller/floor.py:322 msgid "Controls whether dead end hallways can be generated in the floor. Dead ends can still appear in the map even if they are disabled due to a bug in the map generator and because extra hallways can also produce them." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:344 +#: skytemple/skytemple/module/dungeon/controller/floor.py:345 msgid "This is the amount of lakes that will be generated during the water generation phase." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:356 +#: skytemple/skytemple/module/dungeon/controller/floor.py:357 msgid "Floor connectivity (Min 1, if it's 0 a valid map can't be generated and you will get the default single room that it's also a monster house).\n\n" "This is the amount of connections between cells that will be generated when the map is first created. More will be added later to ensure that all the rooms can be accessed.\n" "A cell is a point in the initial grid used to generate the map. It will end up being a room or a crossroad once the full map is generated." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:364 +#: skytemple/skytemple/module/dungeon/controller/floor.py:365 msgid "Used to generate additional hallways in the map (those \"donuts\" that lead to nowhere, multiple entrances to the same room, room exits connected to the same room, those dead ends that come out of a room, make a couple of twists and also lead to nowhere)" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:438 +#: skytemple/skytemple/module/dungeon/controller/floor.py:439 msgid "The final value is randomized between density and density/2." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:441 +#: skytemple/skytemple/module/dungeon/controller/floor.py:442 msgid "The final value is randomized between randomized between density - 2 and density + 1." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:444 +#: skytemple/skytemple/module/dungeon/controller/floor.py:445 msgid "The final value is randomized between randomized density / 2 and density - 1 if the value is positive. If it's negative, its absolute value is used (no random variation is applied in this case)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:448 +#: skytemple/skytemple/module/dungeon/controller/floor.py:449 msgid "The value stored in the ROM is actually the value divided by 5. Because of this the saved value will be rounded to the next multiple of 5." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:452 +#: skytemple/skytemple/module/dungeon/controller/floor.py:453 msgid "These sliders control how likely it is (in %) for certain things to generate on this floor." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:455 +#: skytemple/skytemple/module/dungeon/controller/floor.py:456 msgid "Every Kecleon shop has a minimum amount of guaranteed items.\n" "This value controls where in the shop they will be placed." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:459 +#: skytemple/skytemple/module/dungeon/controller/floor.py:460 #, python-format msgid "0 --> 100% secret bazaar\n" "1 --> 100% secret room\n" @@ -7308,96 +7333,96 @@ msgid "0 --> 100% secret bazaar\n" "Other values: 0% secret bazaar, 0% secret room (you just go to the next floor like normal stairs)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:477 +#: skytemple/skytemple/module/dungeon/controller/floor.py:478 msgid "Does not work in the game. To make it work, apply the \"UnusedDungeonChancePatch\" from \"Patches\" > \"ASM\".\n" "If patched, the game will turn a random room into a maze room made of wall tiles instead of the usual water (although water can later replace some of the walls once the water generation takes place)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:500 +#: skytemple/skytemple/module/dungeon/controller/floor.py:501 msgid "It was added in explorers of sky, so right now it's only used in the sky exclusive dungeons.\n" "If a monster house spawns in the floor, this is the chance of it being empty (no items will be generated inside)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:527 +#: skytemple/skytemple/module/dungeon/controller/floor.py:528 msgid "If more than 0, the IQ booster increases IQ on this floor by this amount." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:578 +#: skytemple/skytemple/module/dungeon/controller/floor.py:579 msgid "You can not spawn Kecleons or the Decoy Pokémon." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:579 +#: skytemple/skytemple/module/dungeon/controller/floor.py:580 msgid "SkyTemple: Invalid Pokémon" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:587 +#: skytemple/skytemple/module/dungeon/controller/floor.py:588 #: skytemple/skytemple/module/lists/controller/actor_list.py:125 #: skytemple/skytemple/module/lists/controller/recruitment_list.py:76 #: skytemple/skytemple/module/lists/controller/starters_list.py:186 msgid "No Pokémon with this ID found." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:714 +#: skytemple/skytemple/module/dungeon/controller/floor.py:715 msgid "All categories are already in the list." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:715 +#: skytemple/skytemple/module/dungeon/controller/floor.py:716 msgid "Can not add category" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:737 +#: skytemple/skytemple/module/dungeon/controller/floor.py:738 msgid "The last category can not be removed." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:738 +#: skytemple/skytemple/module/dungeon/controller/floor.py:739 msgid "Can't remove category." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:909 +#: skytemple/skytemple/module/dungeon/controller/floor.py:910 msgid "This item does not belong in this category. Please chose another item." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:910 +#: skytemple/skytemple/module/dungeon/controller/floor.py:911 msgid "Invalid item id" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:918 +#: skytemple/skytemple/module/dungeon/controller/floor.py:919 msgid "This item is already in the list." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:919 +#: skytemple/skytemple/module/dungeon/controller/floor.py:920 msgid "Can not use this item" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:992 +#: skytemple/skytemple/module/dungeon/controller/floor.py:993 msgid "All items are already in the list" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:993 +#: skytemple/skytemple/module/dungeon/controller/floor.py:994 msgid "Can not add item." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1096 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1097 msgid "Warning: Some Pokémon spawns may be invalid. Kecleons will been spawned instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1123 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1124 msgid "Warning: Some Item spawns may be invalid. Poké will been spawned instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1135 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1136 msgid "Warning: Some traps spawns may be invalid. Unused traps will been spawned instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1141 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1142 msgid "Note: Floor uses a fixed room, the preview doesn't take this into account.\n" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1184 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1185 msgid "This seed is used as the base to randomly generate the actual seeds used by the dungeon generation engine. Note that generated previews might not be 100% accurate." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1190 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1191 msgid "Change the chances of Pokémon, traps or items spawning.\n" "The spawn chance depends on the weight of an entry. The higher an entry's weight is, the more likely it is to spawn.\n" "Please note for Pokémon, that weights for Pokémon that can not be spawned (eg. legendaries without having their items) will be added to the next Pokémon entry in the list when the game decides what to spawn.\n" @@ -7405,38 +7430,38 @@ msgid "Change the chances of Pokémon, traps or items spawning.\n" "All spawn entries are always saved to the game sorted by their (Pokémon, item, trap) ID." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1254 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1255 msgid "Export floor as..." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1272 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1273 msgid "Export was canceled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1294 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1295 msgid "Import floor from..." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1314 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1316 msgid "Error importing the floor." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1890 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1892 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:105 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:119 msgid "Random " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1893 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1895 msgid "Invalid?" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1895 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1897 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:124 msgid "INVALID!!!" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1907 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1909 msgid "No fixed room" msgstr "" @@ -7587,19 +7612,19 @@ msgstr "" msgid "Floor {floor_i + 1}" msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:780 +#: skytemple/skytemple/module/dungeon/module.py:784 msgid "Secondary" msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:785 +#: skytemple/skytemple/module/dungeon/module.py:789 msgid "Vis." msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:787 +#: skytemple/skytemple/module/dungeon/module.py:791 msgid "Unb." msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:804 +#: skytemple/skytemple/module/dungeon/module.py:808 #, python-brace-format msgid "{i} - Lvl: {entry.level}, Atk: {entry.attack}, Def: {entry.defense}, Sp. Atk: {entry.special_attack}, Sp. Def: {entry.special_defense}, HP: {entry.hp}" msgstr "" @@ -11481,41 +11506,41 @@ msgstr "" msgid "Add Missing Keys" msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:68 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:67 msgid "Sort keys are used to sort items in your inventory when using the sort feature in game.\n" "The game sorts items starting from the one with the lowest key to the highest.\n" "Several items can have the same key; this means they will be mixed together while sorting (e.g. Lookalike items).\n" "Only keys from 0 to 2047 should be used." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:134 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:133 msgid "Keys have now been added for all the 1400 items." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:142 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:140 msgid "Insert Key Before: " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:143 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:141 msgid "Insert an item key id before the one selected.\n" "This means all keys with id >= that one will be incremented by 1. " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:162 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:161 msgid "Remove Key: " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:163 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:162 msgid "Remove the item key id selected.\n" "This means all keys with id > that one will be decremented by 1.\n" "A key can't be removed if it's still used by one item. " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:178 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:177 msgid "This key is still used by these items: {', '.join(no_key)}." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:179 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:178 msgid "Error removing key." msgstr "" @@ -11825,94 +11850,142 @@ msgstr "" msgid "Open Patch Directory..." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:124 +#: skytemple/skytemple/module/patch/controller/asm.glade:127 #: skytemple/skytemple/module/patch/controller/param_dialog.py:43 #: skytemple/skytemple/module/spritecollab/module.py:159 msgid "Apply" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:205 +#: skytemple/skytemple/module/patch/controller/asm.glade:177 +msgctxt "Issues as in problems" +msgid "Show Issues" +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:250 +msgid "A compatibility issue was detected while loading one or more patches." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:263 +msgid "A compatibility issue was detected while applying this patch. \n" +"But it was still applied successfully." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:277 +msgid "One or more patches failed to be loaded." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:290 +msgid "There was an error while applying the patch." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:303 +msgid "This patch will stop working in a future version of SkyTemple, \n" +"unless the author updates the patch." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:324 +msgid "Details:" +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:403 msgid "Author" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:217 +#: skytemple/skytemple/module/patch/controller/asm.glade:416 #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:384 msgid "Description" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:232 +#: skytemple/skytemple/module/patch/controller/asm.glade:432 msgid "Status" msgstr "ステータス" -#: skytemple/skytemple/module/patch/controller/asm.py:39 +#: skytemple/skytemple/module/patch/controller/asm.py:44 #: skytemple/skytemple/module/patch/controller/main.py:24 #: skytemple/skytemple/module/patch/controller/main.py:32 msgid "Patches" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:73 +#: skytemple/skytemple/module/patch/controller/asm.py:88 +msgid "This patch has had no issues loading." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:99 msgid "This patch is already applied. Some patches support applying them again, but you might also run into problems with some. Proceed with care." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:83 +#: skytemple/skytemple/module/patch/controller/asm.py:109 msgid "The current ROM is not supported by this patch." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:87 +#: skytemple/skytemple/module/patch/controller/asm.py:113 msgid "Please save the ROM before applying the patch." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:94 +#: skytemple/skytemple/module/patch/controller/asm.py:120 msgid "This patch extends the Pokémon list. It is very experimental and WILL break a few things. Once applied you can not remove it again. Proceed?" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:109 +#: skytemple/skytemple/module/patch/controller/asm.py:137 msgid "\n" "Do you want to apply these first?" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:109 +#: skytemple/skytemple/module/patch/controller/asm.py:137 msgid "This patch requires some other patches to be applied first:\n" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:124 +#: skytemple/skytemple/module/patch/controller/asm.py:156 msgid "\n" "Configuration field with errors: \"{}\"\n" "Error: {}" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:125 -#: skytemple/skytemple/module/patch/controller/asm.py:127 +#: skytemple/skytemple/module/patch/controller/asm.py:157 #, python-brace-format msgid "Error applying the patch:\n" "{err}" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:130 +#: skytemple/skytemple/module/patch/controller/asm.py:162 +#, python-brace-format +msgid "Failed applying patch '{patch}'. The ROM may be corrupted now." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:173 msgid "Patch was successfully applied. The ROM will now be reloaded." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:133 +#: skytemple/skytemple/module/patch/controller/asm.py:176 msgid "Not all patches were applied successfully. The ROM will now be reloaded." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:186 -msgid "Error loading patch package {os.path.basename(fname)}:\n" -"{err}" +#: skytemple/skytemple/module/patch/controller/asm.py:242 +#: skytemple/skytemple/module/patch/controller/asm.py:262 +msgid "Error loading patch package {os.path.basename(fname)}." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:191 +#: skytemple/skytemple/module/patch/controller/asm.py:250 msgid "Not compatible" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:193 +#: skytemple/skytemple/module/patch/controller/asm.py:252 msgid "Applied" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:193 +#: skytemple/skytemple/module/patch/controller/asm.py:252 msgid "Compatible" msgstr "" +#: skytemple/skytemple/module/patch/controller/asm.py:398 +msgid "Some of the loaded patches had compatibility issues. They were still loaded correctly but may stop working in future SkyTemple versions. These patches were marked orange in the list of patches. Highlight one of these patches and click the 'Show Issues' button for more information." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:408 +msgid "Warning! The project directory for this ROM contains custom patches. These patches may contain code which will run on your computer once you accept this dialog with 'Yes'. Only continue if you trust the authors of the patches. Malicious people could otherwise hijack your computer and/or steal information.\n\n" +"Do you want to continue loading these patches? By selecting 'No', only the built-in patches will be loaded." +msgstr "" + #: skytemple/skytemple/module/patch/controller/cot.glade:26 msgid "c-of-time & Rust of Darkness" msgstr "" @@ -12170,7 +12243,7 @@ msgid "pmdsky-debug version:" msgstr "" #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:183 -msgid "Open pmdksy-debug" +msgid "Open pmdsky-debug" msgstr "" #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:356 diff --git a/skytemple/data/locale/nl_NL/LC_MESSAGES/skytemple.po b/skytemple/data/locale/nl_NL/LC_MESSAGES/skytemple.po index 4feb89ea5..3a48e28d0 100644 --- a/skytemple/data/locale/nl_NL/LC_MESSAGES/skytemple.po +++ b/skytemple/data/locale/nl_NL/LC_MESSAGES/skytemple.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: skytemple\n" "Report-Msgid-Bugs-To: https://translate.skytemple.org\n" -"POT-Creation-Date: 2022-09-30 11:09+0000\n" -"PO-Revision-Date: 2022-09-30 11:48\n" +"POT-Creation-Date: 2022-10-31 15:18+0000\n" +"PO-Revision-Date: 2022-10-31 15:25\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -785,19 +785,19 @@ msgstr "" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:92 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:319 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:323 msgid "Right" msgstr "" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:93 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:327 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:331 msgid "Left" msgstr "" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:94 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:323 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:327 #: skytemple/skytemple/module/dungeon/controller/dungeon.glade:19 #: skytemple/skytemple/module/dungeon/controller/invalid.glade:19 msgid "Up" @@ -805,7 +805,7 @@ msgstr "" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:95 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:315 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:319 #: skytemple/skytemple/module/dungeon/controller/dungeon.glade:15 #: skytemple/skytemple/module/dungeon/controller/invalid.glade:15 msgid "Down" @@ -1393,71 +1393,71 @@ msgstr "" msgid "No match found for rule {orig_rule}. Input set correct?" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:138 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:139 msgid "One Layer (#00)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:139 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:140 msgid "One Layer (#01)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:140 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:141 msgid "One Layer (#02)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:141 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:142 msgid "One Layer (#03)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:142 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:143 msgid "One Layer (#04)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:143 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:144 msgid "Two Layers (#05)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:144 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:145 msgid "Two Layers (#06)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:145 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:146 msgid "Two Layers (#07)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:146 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:147 msgid "Two Layers (#08)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:147 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:148 msgid "Two Layers (#09)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:148 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:149 msgid "Dungeon Tileset (#10)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:149 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:150 msgid "Use Fixed Room (#11)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:276 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:277 msgid "This function has no description." msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:317 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:321 msgid "Down Right" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:321 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:325 msgid "Up Right" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:325 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:329 msgid "Up Left" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:329 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:333 msgid "Down Left" msgstr "" @@ -1494,28 +1494,28 @@ msgid "An image selected to import is too complex. It has too many unique tiles "Try to have less unique tiles. Unique tiles are 8x8 sections of the images that can't be found anywhere else in the image (including flipped or with a different sub-palette)." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:619 +#: skytemple-files/skytemple_files/common/util.py:516 msgid "This ROM is not supported by SkyTemple." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:689 -#: skytemple-files/skytemple_files/common/util.py:708 +#: skytemple-files/skytemple_files/common/util.py:586 +#: skytemple-files/skytemple_files/common/util.py:605 #, python-brace-format msgid "Binary {binary.name} not found." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:718 -#: skytemple-files/skytemple_files/common/util.py:749 +#: skytemple-files/skytemple_files/common/util.py:615 +#: skytemple-files/skytemple_files/common/util.py:646 #, python-brace-format msgid "Folder {dir_name} does not exist." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:721 +#: skytemple-files/skytemple_files/common/util.py:618 #, python-brace-format msgid "File {file_name} already exists in this folder." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:744 +#: skytemple-files/skytemple_files/common/util.py:641 #, python-brace-format msgid "Folder {path} already exists." msgstr "" @@ -1551,8 +1551,8 @@ msgstr "" #: skytemple-files/skytemple_files/data/md/protocol.py:92 #: skytemple-files/skytemple_files/data/md/protocol.py:346 #: skytemple/skytemple/module/dungeon/controller/fixed.glade:354 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:527 #: skytemple/skytemple/module/dungeon/controller/fixed.py:528 -#: skytemple/skytemple/module/dungeon/controller/fixed.py:529 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:466 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:475 #: skytemple/skytemple/module/map_bg/controller/bg.py:660 @@ -1569,7 +1569,7 @@ msgstr "" #: skytemple-files/skytemple_files/data/anim/model.py:44 #: skytemple-files/skytemple_files/data/md/protocol.py:66 #: skytemple-files/skytemple_files/data/md/protocol.py:295 -#: skytemple/skytemple/module/dungeon/controller/floor.py:96 +#: skytemple/skytemple/module/dungeon/controller/floor.py:97 msgid "Invalid" msgstr "" @@ -2634,7 +2634,7 @@ msgstr "" #: skytemple-files/skytemple_files/data/waza_p/protocol.py:103 #: skytemple/skytemple/module/dungeon/controller/fixed.glade:1154 #: skytemple/skytemple/module/dungeon/controller/floor.glade:5237 -#: skytemple/skytemple/module/dungeon/module.py:780 +#: skytemple/skytemple/module/dungeon/module.py:784 #: skytemple/skytemple/module/lists/controller/dungeon_interrupt.glade:297 msgid "Floor" msgstr "" @@ -4032,7 +4032,7 @@ msgid "The patch '{patch_name}' needs to be applied before you can apply '{name} msgstr "" #: skytemple-files/skytemple_files/patch/patches.py:232 -#: skytemple/skytemple/module/patch/controller/asm.py:232 +#: skytemple/skytemple/module/patch/controller/asm.py:305 #, python-brace-format msgid "The patch '{patch_name}' needs to be applied before you can apply '{name}'. This patch could not be found." msgstr "" @@ -4085,7 +4085,7 @@ msgstr "" msgid "The patch package does not contain an entry for the handler's patch name in the config.xml." msgstr "" -#: skytemple-files/skytemple_files/patch/patches.py:422 +#: skytemple-files/skytemple_files/patch/patches.py:423 #, python-brace-format msgid "No patch for handler '{handler.name}' found in the configuration." msgstr "" @@ -4344,7 +4344,7 @@ msgid "_Cancel" msgstr "" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/editor_notebook.py:333 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:966 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:968 #: skytemple/skytemple/_i18n.py:50 #: skytemple/skytemple/module/dungeon_graphics/controller/trp_itm_img.py:90 #: skytemple/skytemple/module/map_bg/controller/bg_menu.py:247 @@ -4373,9 +4373,9 @@ msgid "The file is still loaded in RAM! Currently you are still able to debug us msgstr "" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/editor_notebook.py:348 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1578 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1580 #: skytemple-ssb-debugger/skytemple_ssb_debugger/model/completion/calltips/position_mark.py:88 -#: skytemple/skytemple/module/dungeon/controller/fixed.py:425 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:424 #: skytemple/skytemple/module/dungeon_graphics/controller/bg_menu.py:320 #: skytemple/skytemple/module/dungeon_graphics/controller/bg_menu.py:333 #: skytemple/skytemple/module/map_bg/controller/bg_menu.py:487 @@ -4552,7 +4552,7 @@ msgstr "" #: skytemple/skytemple/module/lists/controller/tactics.glade:90 #: skytemple/skytemple/module/lists/controller/world_map.glade:405 #: skytemple/skytemple/module/monster/controller/monster.glade:1295 -#: skytemple/skytemple/module/patch/controller/asm.glade:193 +#: skytemple/skytemple/module/patch/controller/asm.glade:390 #: skytemple/skytemple/module/patch/controller/item_effects.glade:220 #: skytemple/skytemple/module/patch/controller/item_effects.glade:476 #: skytemple/skytemple/module/patch/controller/move_effects.glade:229 @@ -4615,124 +4615,124 @@ msgstr "" msgid "Save Screenshot..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:786 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:788 msgid "Open Scenes..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:793 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:795 msgid "Open Scene..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:802 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:804 msgid "Create directory..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:804 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:806 msgid "Create new script file..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:809 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:880 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:811 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:882 msgid "Macros" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:812 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:814 msgid "Delete directory..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:820 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:822 msgid "Delete script file..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:829 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:831 msgid "Create Directory" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:829 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:831 msgid "Name of the directory:" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:837 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:839 msgid "Create File" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:837 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:839 msgid "Name of the new script file:" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:849 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:851 #, python-brace-format msgid "Do you want to delete the directory {row[1]} with all of it's contents?" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:857 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:859 #, python-brace-format msgid "Do you want to delete the script file {row[1]}?" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:894 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:896 msgid "Common" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:905 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1358 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:907 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1360 #: skytemple/skytemple/module/script/module.py:148 #: skytemple/skytemple/module/script/module.py:361 msgid "Enter (sse)" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:916 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1361 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:918 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1363 #: skytemple/skytemple/module/script/module.py:158 #: skytemple/skytemple/module/script/module.py:328 msgid "Acting (ssa)" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:926 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1365 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:928 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1367 #: skytemple/skytemple/module/script/module.py:177 #: skytemple/skytemple/module/script/module.py:332 msgid "Sub (sss)" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:963 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:965 msgid "Save dumped block..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1184 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1186 msgid "Unable to save savestate!" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1221 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1223 msgid "Unable to load savestate!" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1304 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1306 msgid "The game is stopped." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1313 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1315 msgid "The game is paused." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1417 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1419 #, python-brace-format msgid "The debugger is halted at {ssb.file_name}." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1574 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1576 msgid "You have unsaved changes to variables.\n" "Variables are reset when the game is rebooted.\n" "You need to save the variables and load them after boot.\n\n" "Do you still want to continue?" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1637 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1639 msgid "Delete" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1639 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1650 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1641 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1652 #: skytemple/skytemple/controller/main.py:850 #: skytemple/skytemple/module/map_bg/controller/main.py:105 #: skytemple/skytemple/module/patch/controller/param_dialog.py:43 @@ -4744,7 +4744,7 @@ msgstr "" msgid "Cancel" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1640 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1642 msgid "You will not be able to restore it." msgstr "" @@ -4921,7 +4921,7 @@ msgid "Replace with" msgstr "" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/ssb_editor.glade:540 -#: skytemple/skytemple/module/dungeon/module.py:798 +#: skytemple/skytemple/module/dungeon/module.py:802 msgid "Nothing" msgstr "" @@ -5538,7 +5538,7 @@ msgid "_OK" msgstr "" #: skytemple/skytemple/_i18n.py:36 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1869 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1871 msgid "No" msgstr "" @@ -5547,7 +5547,7 @@ msgid "_No" msgstr "" #: skytemple/skytemple/_i18n.py:38 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1870 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1872 msgid "Yes" msgstr "" @@ -5801,6 +5801,31 @@ msgstr "" msgid "SkyTemple - Uncaught error!" msgstr "" +#: skytemple/skytemple/core/rom_project.py:133 +msgid "There was a backup file for this ROM found. This indicates that the ROM was corrupted when SkyTemple tried to save it last." +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:135 +msgid "No, load ROM as-is" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:137 +msgid "Yes, load backup" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:139 +#: skytemple/skytemple/core/rom_project.py:140 +msgid "Last modified: {} - Size: {}" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:143 +msgid "Do you want to restore the backup?\n" +"If you select 'Yes, load backup', the backup will replace the ROM file and will then be loaded.\n" +"If you select 'No, load ROM as-is', the backup will be deleted and SkyTemple will attempt to load the (potentially) corrupted ROM file.\n\n" +"Original ROM: {}\n" +"Backup ROM: {}" +msgstr "" + #: skytemple/skytemple/core/ssb_debugger/context.py:157 #: skytemple/skytemple/core/ssb_debugger/context.py:174 msgid "A scene for this script was not found." @@ -6451,90 +6476,90 @@ msgstr "" #: skytemple/skytemple/module/dungeon/controller/fixed.py:94 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:64 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:71 -#: skytemple/skytemple/module/dungeon/fixed_room_drawer.py:394 -#: skytemple/skytemple/module/dungeon/module.py:793 +#: skytemple/skytemple/module/dungeon/fixed_room_drawer.py:397 +#: skytemple/skytemple/module/dungeon/module.py:797 msgid "(Special?)" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:411 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:410 msgid "Width and height must be numbers >= 0." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:412 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:411 msgid "Invalid values." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:424 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:423 msgid "You are about to reduce the size of the room. This will delete tiles. Do you want to continue?" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:436 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:435 msgid "If not set, the track ID specified on the floor this fixed floor is assigned to will be used instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:440 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:439 msgid "Whether or not moves can be used. Does not affect the regular attack. If 0, other Pokémon will not attack (they won't even use the regular attack, not even if Exclusive Move-User is disabled)" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:445 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:444 msgid "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. Orbs are always allowed." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:448 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:447 msgid "If enabled, the floor is exited after all the enemies have been defeated" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:451 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:450 msgid "If disabled, certain traps (Summon, Pitfall and Pokémon) will be disabled.\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:455 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:454 msgid "If disabled, warping, being blown away and leaping effects will be disabled.\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:459 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:458 msgid "If disabled, prevents any kind of item pulling (such as with the Trawl Orb).\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:463 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:462 msgid "If enabled, the game will treat this fixed room as an entire floor, not a single room in a floor layout.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 164. " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:467 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:466 msgid "Enables boss fight conditions.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 80. " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:471 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:470 msgid "Allows free layouts. For example, fixed rooms with this setting can omit stairs.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 110. " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:475 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:474 msgid "If the dungeon mode is REQUEST (= the dungeon is marked as cleared once), this fixed floor will be used instead.\n" "This is used in dungeons where the content of a fixed floor varies depending on the story progress, such as in most of the dungeons with a legendary Pokémon at the end (first visit vs rematch)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:493 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:492 #, python-brace-format msgid "Background {i}" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:495 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:494 #, python-brace-format msgid "Tileset {i}" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:500 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:499 msgid "No override" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:502 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1909 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:501 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1911 #, python-brace-format msgid "No. {i}" msgstr "" @@ -7182,125 +7207,125 @@ msgstr "" msgid "Secret Room" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:97 +#: skytemple/skytemple/module/dungeon/controller/floor.py:98 msgid "E Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:98 +#: skytemple/skytemple/module/dungeon/controller/floor.py:99 msgid "D Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:99 +#: skytemple/skytemple/module/dungeon/controller/floor.py:100 msgid "C Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:100 +#: skytemple/skytemple/module/dungeon/controller/floor.py:101 msgid "B Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:101 +#: skytemple/skytemple/module/dungeon/controller/floor.py:102 msgid "A Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:102 +#: skytemple/skytemple/module/dungeon/controller/floor.py:103 msgid "S Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:103 +#: skytemple/skytemple/module/dungeon/controller/floor.py:104 msgid "★1 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:104 +#: skytemple/skytemple/module/dungeon/controller/floor.py:105 msgid "★2 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:105 +#: skytemple/skytemple/module/dungeon/controller/floor.py:106 msgid "★3 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:106 +#: skytemple/skytemple/module/dungeon/controller/floor.py:107 msgid "★4 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:107 +#: skytemple/skytemple/module/dungeon/controller/floor.py:108 msgid "★5 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:108 +#: skytemple/skytemple/module/dungeon/controller/floor.py:109 msgid "★6 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:109 +#: skytemple/skytemple/module/dungeon/controller/floor.py:110 msgid "★7 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:110 +#: skytemple/skytemple/module/dungeon/controller/floor.py:111 msgid "★8 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:111 +#: skytemple/skytemple/module/dungeon/controller/floor.py:112 msgid "★9 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:271 +#: skytemple/skytemple/module/dungeon/controller/floor.py:272 msgid "This attribute is the base rank of this floor. \n" "The floor rank determines the item list used for mission rewards and treasure boxes content. \n" "Needs the 'ExtractDungeonData' patch to be applied to edit this attribute." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:282 +#: skytemple/skytemple/module/dungeon/controller/floor.py:283 msgid "If this attribute is set to 'Yes', no missions will be generated for this floor, and Wonder Mail S codes targetting this floor will be considered as invalid. \n" "Needs the 'ExtractDungeonData' patch to be applied to edit this attribute." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:309 +#: skytemple/skytemple/module/dungeon/controller/floor.py:310 msgid "The game randomly adds a number between 0 and 2 to obtain the final value. If the room density is negative, its absolute value is used without adding a random variation." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:321 +#: skytemple/skytemple/module/dungeon/controller/floor.py:322 msgid "Controls whether dead end hallways can be generated in the floor. Dead ends can still appear in the map even if they are disabled due to a bug in the map generator and because extra hallways can also produce them." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:344 +#: skytemple/skytemple/module/dungeon/controller/floor.py:345 msgid "This is the amount of lakes that will be generated during the water generation phase." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:356 +#: skytemple/skytemple/module/dungeon/controller/floor.py:357 msgid "Floor connectivity (Min 1, if it's 0 a valid map can't be generated and you will get the default single room that it's also a monster house).\n\n" "This is the amount of connections between cells that will be generated when the map is first created. More will be added later to ensure that all the rooms can be accessed.\n" "A cell is a point in the initial grid used to generate the map. It will end up being a room or a crossroad once the full map is generated." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:364 +#: skytemple/skytemple/module/dungeon/controller/floor.py:365 msgid "Used to generate additional hallways in the map (those \"donuts\" that lead to nowhere, multiple entrances to the same room, room exits connected to the same room, those dead ends that come out of a room, make a couple of twists and also lead to nowhere)" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:438 +#: skytemple/skytemple/module/dungeon/controller/floor.py:439 msgid "The final value is randomized between density and density/2." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:441 +#: skytemple/skytemple/module/dungeon/controller/floor.py:442 msgid "The final value is randomized between randomized between density - 2 and density + 1." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:444 +#: skytemple/skytemple/module/dungeon/controller/floor.py:445 msgid "The final value is randomized between randomized density / 2 and density - 1 if the value is positive. If it's negative, its absolute value is used (no random variation is applied in this case)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:448 +#: skytemple/skytemple/module/dungeon/controller/floor.py:449 msgid "The value stored in the ROM is actually the value divided by 5. Because of this the saved value will be rounded to the next multiple of 5." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:452 +#: skytemple/skytemple/module/dungeon/controller/floor.py:453 msgid "These sliders control how likely it is (in %) for certain things to generate on this floor." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:455 +#: skytemple/skytemple/module/dungeon/controller/floor.py:456 msgid "Every Kecleon shop has a minimum amount of guaranteed items.\n" "This value controls where in the shop they will be placed." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:459 +#: skytemple/skytemple/module/dungeon/controller/floor.py:460 #, python-format msgid "0 --> 100% secret bazaar\n" "1 --> 100% secret room\n" @@ -7308,96 +7333,96 @@ msgid "0 --> 100% secret bazaar\n" "Other values: 0% secret bazaar, 0% secret room (you just go to the next floor like normal stairs)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:477 +#: skytemple/skytemple/module/dungeon/controller/floor.py:478 msgid "Does not work in the game. To make it work, apply the \"UnusedDungeonChancePatch\" from \"Patches\" > \"ASM\".\n" "If patched, the game will turn a random room into a maze room made of wall tiles instead of the usual water (although water can later replace some of the walls once the water generation takes place)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:500 +#: skytemple/skytemple/module/dungeon/controller/floor.py:501 msgid "It was added in explorers of sky, so right now it's only used in the sky exclusive dungeons.\n" "If a monster house spawns in the floor, this is the chance of it being empty (no items will be generated inside)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:527 +#: skytemple/skytemple/module/dungeon/controller/floor.py:528 msgid "If more than 0, the IQ booster increases IQ on this floor by this amount." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:578 +#: skytemple/skytemple/module/dungeon/controller/floor.py:579 msgid "You can not spawn Kecleons or the Decoy Pokémon." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:579 +#: skytemple/skytemple/module/dungeon/controller/floor.py:580 msgid "SkyTemple: Invalid Pokémon" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:587 +#: skytemple/skytemple/module/dungeon/controller/floor.py:588 #: skytemple/skytemple/module/lists/controller/actor_list.py:125 #: skytemple/skytemple/module/lists/controller/recruitment_list.py:76 #: skytemple/skytemple/module/lists/controller/starters_list.py:186 msgid "No Pokémon with this ID found." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:714 +#: skytemple/skytemple/module/dungeon/controller/floor.py:715 msgid "All categories are already in the list." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:715 +#: skytemple/skytemple/module/dungeon/controller/floor.py:716 msgid "Can not add category" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:737 +#: skytemple/skytemple/module/dungeon/controller/floor.py:738 msgid "The last category can not be removed." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:738 +#: skytemple/skytemple/module/dungeon/controller/floor.py:739 msgid "Can't remove category." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:909 +#: skytemple/skytemple/module/dungeon/controller/floor.py:910 msgid "This item does not belong in this category. Please chose another item." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:910 +#: skytemple/skytemple/module/dungeon/controller/floor.py:911 msgid "Invalid item id" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:918 +#: skytemple/skytemple/module/dungeon/controller/floor.py:919 msgid "This item is already in the list." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:919 +#: skytemple/skytemple/module/dungeon/controller/floor.py:920 msgid "Can not use this item" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:992 +#: skytemple/skytemple/module/dungeon/controller/floor.py:993 msgid "All items are already in the list" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:993 +#: skytemple/skytemple/module/dungeon/controller/floor.py:994 msgid "Can not add item." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1096 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1097 msgid "Warning: Some Pokémon spawns may be invalid. Kecleons will been spawned instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1123 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1124 msgid "Warning: Some Item spawns may be invalid. Poké will been spawned instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1135 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1136 msgid "Warning: Some traps spawns may be invalid. Unused traps will been spawned instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1141 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1142 msgid "Note: Floor uses a fixed room, the preview doesn't take this into account.\n" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1184 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1185 msgid "This seed is used as the base to randomly generate the actual seeds used by the dungeon generation engine. Note that generated previews might not be 100% accurate." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1190 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1191 msgid "Change the chances of Pokémon, traps or items spawning.\n" "The spawn chance depends on the weight of an entry. The higher an entry's weight is, the more likely it is to spawn.\n" "Please note for Pokémon, that weights for Pokémon that can not be spawned (eg. legendaries without having their items) will be added to the next Pokémon entry in the list when the game decides what to spawn.\n" @@ -7405,38 +7430,38 @@ msgid "Change the chances of Pokémon, traps or items spawning.\n" "All spawn entries are always saved to the game sorted by their (Pokémon, item, trap) ID." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1254 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1255 msgid "Export floor as..." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1272 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1273 msgid "Export was canceled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1294 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1295 msgid "Import floor from..." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1314 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1316 msgid "Error importing the floor." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1890 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1892 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:105 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:119 msgid "Random " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1893 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1895 msgid "Invalid?" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1895 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1897 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:124 msgid "INVALID!!!" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1907 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1909 msgid "No fixed room" msgstr "" @@ -7587,19 +7612,19 @@ msgstr "" msgid "Floor {floor_i + 1}" msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:780 +#: skytemple/skytemple/module/dungeon/module.py:784 msgid "Secondary" msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:785 +#: skytemple/skytemple/module/dungeon/module.py:789 msgid "Vis." msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:787 +#: skytemple/skytemple/module/dungeon/module.py:791 msgid "Unb." msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:804 +#: skytemple/skytemple/module/dungeon/module.py:808 #, python-brace-format msgid "{i} - Lvl: {entry.level}, Atk: {entry.attack}, Def: {entry.defense}, Sp. Atk: {entry.special_attack}, Sp. Def: {entry.special_defense}, HP: {entry.hp}" msgstr "" @@ -11481,41 +11506,41 @@ msgstr "" msgid "Add Missing Keys" msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:68 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:67 msgid "Sort keys are used to sort items in your inventory when using the sort feature in game.\n" "The game sorts items starting from the one with the lowest key to the highest.\n" "Several items can have the same key; this means they will be mixed together while sorting (e.g. Lookalike items).\n" "Only keys from 0 to 2047 should be used." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:134 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:133 msgid "Keys have now been added for all the 1400 items." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:142 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:140 msgid "Insert Key Before: " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:143 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:141 msgid "Insert an item key id before the one selected.\n" "This means all keys with id >= that one will be incremented by 1. " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:162 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:161 msgid "Remove Key: " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:163 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:162 msgid "Remove the item key id selected.\n" "This means all keys with id > that one will be decremented by 1.\n" "A key can't be removed if it's still used by one item. " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:178 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:177 msgid "This key is still used by these items: {', '.join(no_key)}." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:179 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:178 msgid "Error removing key." msgstr "" @@ -11825,94 +11850,142 @@ msgstr "" msgid "Open Patch Directory..." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:124 +#: skytemple/skytemple/module/patch/controller/asm.glade:127 #: skytemple/skytemple/module/patch/controller/param_dialog.py:43 #: skytemple/skytemple/module/spritecollab/module.py:159 msgid "Apply" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:205 +#: skytemple/skytemple/module/patch/controller/asm.glade:177 +msgctxt "Issues as in problems" +msgid "Show Issues" +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:250 +msgid "A compatibility issue was detected while loading one or more patches." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:263 +msgid "A compatibility issue was detected while applying this patch. \n" +"But it was still applied successfully." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:277 +msgid "One or more patches failed to be loaded." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:290 +msgid "There was an error while applying the patch." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:303 +msgid "This patch will stop working in a future version of SkyTemple, \n" +"unless the author updates the patch." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:324 +msgid "Details:" +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:403 msgid "Author" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:217 +#: skytemple/skytemple/module/patch/controller/asm.glade:416 #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:384 msgid "Description" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:232 +#: skytemple/skytemple/module/patch/controller/asm.glade:432 msgid "Status" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:39 +#: skytemple/skytemple/module/patch/controller/asm.py:44 #: skytemple/skytemple/module/patch/controller/main.py:24 #: skytemple/skytemple/module/patch/controller/main.py:32 msgid "Patches" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:73 +#: skytemple/skytemple/module/patch/controller/asm.py:88 +msgid "This patch has had no issues loading." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:99 msgid "This patch is already applied. Some patches support applying them again, but you might also run into problems with some. Proceed with care." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:83 +#: skytemple/skytemple/module/patch/controller/asm.py:109 msgid "The current ROM is not supported by this patch." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:87 +#: skytemple/skytemple/module/patch/controller/asm.py:113 msgid "Please save the ROM before applying the patch." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:94 +#: skytemple/skytemple/module/patch/controller/asm.py:120 msgid "This patch extends the Pokémon list. It is very experimental and WILL break a few things. Once applied you can not remove it again. Proceed?" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:109 +#: skytemple/skytemple/module/patch/controller/asm.py:137 msgid "\n" "Do you want to apply these first?" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:109 +#: skytemple/skytemple/module/patch/controller/asm.py:137 msgid "This patch requires some other patches to be applied first:\n" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:124 +#: skytemple/skytemple/module/patch/controller/asm.py:156 msgid "\n" "Configuration field with errors: \"{}\"\n" "Error: {}" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:125 -#: skytemple/skytemple/module/patch/controller/asm.py:127 +#: skytemple/skytemple/module/patch/controller/asm.py:157 #, python-brace-format msgid "Error applying the patch:\n" "{err}" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:130 +#: skytemple/skytemple/module/patch/controller/asm.py:162 +#, python-brace-format +msgid "Failed applying patch '{patch}'. The ROM may be corrupted now." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:173 msgid "Patch was successfully applied. The ROM will now be reloaded." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:133 +#: skytemple/skytemple/module/patch/controller/asm.py:176 msgid "Not all patches were applied successfully. The ROM will now be reloaded." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:186 -msgid "Error loading patch package {os.path.basename(fname)}:\n" -"{err}" +#: skytemple/skytemple/module/patch/controller/asm.py:242 +#: skytemple/skytemple/module/patch/controller/asm.py:262 +msgid "Error loading patch package {os.path.basename(fname)}." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:191 +#: skytemple/skytemple/module/patch/controller/asm.py:250 msgid "Not compatible" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:193 +#: skytemple/skytemple/module/patch/controller/asm.py:252 msgid "Applied" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:193 +#: skytemple/skytemple/module/patch/controller/asm.py:252 msgid "Compatible" msgstr "" +#: skytemple/skytemple/module/patch/controller/asm.py:398 +msgid "Some of the loaded patches had compatibility issues. They were still loaded correctly but may stop working in future SkyTemple versions. These patches were marked orange in the list of patches. Highlight one of these patches and click the 'Show Issues' button for more information." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:408 +msgid "Warning! The project directory for this ROM contains custom patches. These patches may contain code which will run on your computer once you accept this dialog with 'Yes'. Only continue if you trust the authors of the patches. Malicious people could otherwise hijack your computer and/or steal information.\n\n" +"Do you want to continue loading these patches? By selecting 'No', only the built-in patches will be loaded." +msgstr "" + #: skytemple/skytemple/module/patch/controller/cot.glade:26 msgid "c-of-time & Rust of Darkness" msgstr "" @@ -12170,7 +12243,7 @@ msgid "pmdsky-debug version:" msgstr "" #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:183 -msgid "Open pmdksy-debug" +msgid "Open pmdsky-debug" msgstr "" #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:356 diff --git a/skytemple/data/locale/pt_BR/LC_MESSAGES/skytemple.po b/skytemple/data/locale/pt_BR/LC_MESSAGES/skytemple.po index b40352528..1b40096be 100644 --- a/skytemple/data/locale/pt_BR/LC_MESSAGES/skytemple.po +++ b/skytemple/data/locale/pt_BR/LC_MESSAGES/skytemple.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: skytemple\n" "Report-Msgid-Bugs-To: https://translate.skytemple.org\n" -"POT-Creation-Date: 2022-09-30 11:09+0000\n" -"PO-Revision-Date: 2022-09-30 11:48\n" +"POT-Creation-Date: 2022-10-31 15:18+0000\n" +"PO-Revision-Date: 2022-10-31 15:25\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -786,19 +786,19 @@ msgstr "Start" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:92 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:319 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:323 msgid "Right" msgstr "Direita" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:93 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:327 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:331 msgid "Left" msgstr "Esquerda" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:94 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:323 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:327 #: skytemple/skytemple/module/dungeon/controller/dungeon.glade:19 #: skytemple/skytemple/module/dungeon/controller/invalid.glade:19 msgid "Up" @@ -806,7 +806,7 @@ msgstr "Acima" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:95 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:315 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:319 #: skytemple/skytemple/module/dungeon/controller/dungeon.glade:15 #: skytemple/skytemple/module/dungeon/controller/invalid.glade:15 msgid "Down" @@ -1394,71 +1394,71 @@ msgstr "Erro na XML: Durações para uma paleta ou suas cores não estão defini msgid "No match found for rule {orig_rule}. Input set correct?" msgstr "Não foi encontrada nenhuma correspondência para a regra {orig_rule}. Input set correto?" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:138 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:139 msgid "One Layer (#00)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:139 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:140 msgid "One Layer (#01)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:140 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:141 msgid "One Layer (#02)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:141 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:142 msgid "One Layer (#03)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:142 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:143 msgid "One Layer (#04)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:143 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:144 msgid "Two Layers (#05)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:144 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:145 msgid "Two Layers (#06)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:145 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:146 msgid "Two Layers (#07)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:146 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:147 msgid "Two Layers (#08)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:147 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:148 msgid "Two Layers (#09)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:148 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:149 msgid "Dungeon Tileset (#10)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:149 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:150 msgid "Use Fixed Room (#11)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:276 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:277 msgid "This function has no description." msgstr "Esta função não tem descrição." -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:317 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:321 msgid "Down Right" msgstr "Abaixo à Direita" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:321 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:325 msgid "Up Right" msgstr "Acima à Direita" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:325 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:329 msgid "Up Left" msgstr "Acima à Esquerda" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:329 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:333 msgid "Down Left" msgstr "Abaixo à Esquerda" @@ -1496,28 +1496,28 @@ msgid "An image selected to import is too complex. It has too many unique tiles msgstr "A imagem selecionada para importar é muito complexa. Tem muitas celas únicas ({len_final_tiles}, máximo permitido é 1024).\n" "Tente ter menos celas únicas. Células únicas são seções 8x8 de imagens que não podem ser encontradas em nenhum outro lugar na imagem (incluindo invertido ou com uma sub-paleta diferente)." -#: skytemple-files/skytemple_files/common/util.py:619 +#: skytemple-files/skytemple_files/common/util.py:516 msgid "This ROM is not supported by SkyTemple." msgstr "Esta ROM não é suportada pelo SkyTemple." -#: skytemple-files/skytemple_files/common/util.py:689 -#: skytemple-files/skytemple_files/common/util.py:708 +#: skytemple-files/skytemple_files/common/util.py:586 +#: skytemple-files/skytemple_files/common/util.py:605 #, python-brace-format msgid "Binary {binary.name} not found." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:718 -#: skytemple-files/skytemple_files/common/util.py:749 +#: skytemple-files/skytemple_files/common/util.py:615 +#: skytemple-files/skytemple_files/common/util.py:646 #, python-brace-format msgid "Folder {dir_name} does not exist." msgstr "Pasta {dir_name} não existe." -#: skytemple-files/skytemple_files/common/util.py:721 +#: skytemple-files/skytemple_files/common/util.py:618 #, python-brace-format msgid "File {file_name} already exists in this folder." msgstr "Arquivo {file_name} já existe nesta pasta." -#: skytemple-files/skytemple_files/common/util.py:744 +#: skytemple-files/skytemple_files/common/util.py:641 #, python-brace-format msgid "Folder {path} already exists." msgstr "" @@ -1553,8 +1553,8 @@ msgstr "" #: skytemple-files/skytemple_files/data/md/protocol.py:92 #: skytemple-files/skytemple_files/data/md/protocol.py:346 #: skytemple/skytemple/module/dungeon/controller/fixed.glade:354 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:527 #: skytemple/skytemple/module/dungeon/controller/fixed.py:528 -#: skytemple/skytemple/module/dungeon/controller/fixed.py:529 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:466 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:475 #: skytemple/skytemple/module/map_bg/controller/bg.py:660 @@ -1571,7 +1571,7 @@ msgstr "Nenhum" #: skytemple-files/skytemple_files/data/anim/model.py:44 #: skytemple-files/skytemple_files/data/md/protocol.py:66 #: skytemple-files/skytemple_files/data/md/protocol.py:295 -#: skytemple/skytemple/module/dungeon/controller/floor.py:96 +#: skytemple/skytemple/module/dungeon/controller/floor.py:97 msgid "Invalid" msgstr "Inválido" @@ -2636,7 +2636,7 @@ msgstr "" #: skytemple-files/skytemple_files/data/waza_p/protocol.py:103 #: skytemple/skytemple/module/dungeon/controller/fixed.glade:1154 #: skytemple/skytemple/module/dungeon/controller/floor.glade:5237 -#: skytemple/skytemple/module/dungeon/module.py:780 +#: skytemple/skytemple/module/dungeon/module.py:784 #: skytemple/skytemple/module/lists/controller/dungeon_interrupt.glade:297 msgid "Floor" msgstr "" @@ -4035,7 +4035,7 @@ msgid "The patch '{patch_name}' needs to be applied before you can apply '{name} msgstr "" #: skytemple-files/skytemple_files/patch/patches.py:232 -#: skytemple/skytemple/module/patch/controller/asm.py:232 +#: skytemple/skytemple/module/patch/controller/asm.py:305 #, python-brace-format msgid "The patch '{patch_name}' needs to be applied before you can apply '{name}'. This patch could not be found." msgstr "" @@ -4088,7 +4088,7 @@ msgstr "" msgid "The patch package does not contain an entry for the handler's patch name in the config.xml." msgstr "" -#: skytemple-files/skytemple_files/patch/patches.py:422 +#: skytemple-files/skytemple_files/patch/patches.py:423 #, python-brace-format msgid "No patch for handler '{handler.name}' found in the configuration." msgstr "" @@ -4347,7 +4347,7 @@ msgid "_Cancel" msgstr "_Cancelar" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/editor_notebook.py:333 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:966 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:968 #: skytemple/skytemple/_i18n.py:50 #: skytemple/skytemple/module/dungeon_graphics/controller/trp_itm_img.py:90 #: skytemple/skytemple/module/map_bg/controller/bg_menu.py:247 @@ -4378,9 +4378,9 @@ msgstr "O arquivo ainda está carregado na RAM! Atualmente, você ainda é capaz "Você ainda deseja fechar esse arquivo?" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/editor_notebook.py:348 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1578 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1580 #: skytemple-ssb-debugger/skytemple_ssb_debugger/model/completion/calltips/position_mark.py:88 -#: skytemple/skytemple/module/dungeon/controller/fixed.py:425 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:424 #: skytemple/skytemple/module/dungeon_graphics/controller/bg_menu.py:320 #: skytemple/skytemple/module/dungeon_graphics/controller/bg_menu.py:333 #: skytemple/skytemple/module/map_bg/controller/bg_menu.py:487 @@ -4557,7 +4557,7 @@ msgstr "Marcas de posição" #: skytemple/skytemple/module/lists/controller/tactics.glade:90 #: skytemple/skytemple/module/lists/controller/world_map.glade:405 #: skytemple/skytemple/module/monster/controller/monster.glade:1295 -#: skytemple/skytemple/module/patch/controller/asm.glade:193 +#: skytemple/skytemple/module/patch/controller/asm.glade:390 #: skytemple/skytemple/module/patch/controller/item_effects.glade:220 #: skytemple/skytemple/module/patch/controller/item_effects.glade:476 #: skytemple/skytemple/module/patch/controller/move_effects.glade:229 @@ -4621,124 +4621,124 @@ msgstr "Imagem PNG (*.png)" msgid "Save Screenshot..." msgstr "Salvar Captura de Tela..." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:786 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:788 msgid "Open Scenes..." msgstr "Abrir Cenas..." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:793 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:795 msgid "Open Scene..." msgstr "Abrir Cena..." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:802 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:804 msgid "Create directory..." msgstr "Criar diretório..." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:804 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:806 msgid "Create new script file..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:809 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:880 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:811 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:882 msgid "Macros" msgstr "Macros" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:812 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:814 msgid "Delete directory..." msgstr "Excluir diretório..." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:820 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:822 msgid "Delete script file..." msgstr "Excluir arquivo de script..." -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:829 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:831 msgid "Create Directory" msgstr "Criar Diretório" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:829 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:831 msgid "Name of the directory:" msgstr "Nome do diretório:" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:837 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:839 msgid "Create File" msgstr "Criar Arquivo" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:837 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:839 msgid "Name of the new script file:" msgstr "Nome do novo arquivo de script:" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:849 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:851 #, python-brace-format msgid "Do you want to delete the directory {row[1]} with all of it's contents?" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:857 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:859 #, python-brace-format msgid "Do you want to delete the script file {row[1]}?" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:894 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:896 msgid "Common" msgstr "Comum" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:905 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1358 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:907 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1360 #: skytemple/skytemple/module/script/module.py:148 #: skytemple/skytemple/module/script/module.py:361 msgid "Enter (sse)" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:916 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1361 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:918 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1363 #: skytemple/skytemple/module/script/module.py:158 #: skytemple/skytemple/module/script/module.py:328 msgid "Acting (ssa)" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:926 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1365 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:928 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1367 #: skytemple/skytemple/module/script/module.py:177 #: skytemple/skytemple/module/script/module.py:332 msgid "Sub (sss)" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:963 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:965 msgid "Save dumped block..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1184 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1186 msgid "Unable to save savestate!" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1221 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1223 msgid "Unable to load savestate!" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1304 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1306 msgid "The game is stopped." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1313 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1315 msgid "The game is paused." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1417 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1419 #, python-brace-format msgid "The debugger is halted at {ssb.file_name}." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1574 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1576 msgid "You have unsaved changes to variables.\n" "Variables are reset when the game is rebooted.\n" "You need to save the variables and load them after boot.\n\n" "Do you still want to continue?" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1637 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1639 msgid "Delete" msgstr "Deletar" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1639 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1650 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1641 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1652 #: skytemple/skytemple/controller/main.py:850 #: skytemple/skytemple/module/map_bg/controller/main.py:105 #: skytemple/skytemple/module/patch/controller/param_dialog.py:43 @@ -4750,7 +4750,7 @@ msgstr "Deletar" msgid "Cancel" msgstr "Cancelar" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1640 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1642 msgid "You will not be able to restore it." msgstr "Você não poderá recuperá-lo." @@ -4927,7 +4927,7 @@ msgid "Replace with" msgstr "" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/ssb_editor.glade:540 -#: skytemple/skytemple/module/dungeon/module.py:798 +#: skytemple/skytemple/module/dungeon/module.py:802 msgid "Nothing" msgstr "" @@ -5548,7 +5548,7 @@ msgid "_OK" msgstr "" #: skytemple/skytemple/_i18n.py:36 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1869 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1871 msgid "No" msgstr "" @@ -5557,7 +5557,7 @@ msgid "_No" msgstr "" #: skytemple/skytemple/_i18n.py:38 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1870 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1872 msgid "Yes" msgstr "" @@ -5811,6 +5811,31 @@ msgstr "" msgid "SkyTemple - Uncaught error!" msgstr "" +#: skytemple/skytemple/core/rom_project.py:133 +msgid "There was a backup file for this ROM found. This indicates that the ROM was corrupted when SkyTemple tried to save it last." +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:135 +msgid "No, load ROM as-is" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:137 +msgid "Yes, load backup" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:139 +#: skytemple/skytemple/core/rom_project.py:140 +msgid "Last modified: {} - Size: {}" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:143 +msgid "Do you want to restore the backup?\n" +"If you select 'Yes, load backup', the backup will replace the ROM file and will then be loaded.\n" +"If you select 'No, load ROM as-is', the backup will be deleted and SkyTemple will attempt to load the (potentially) corrupted ROM file.\n\n" +"Original ROM: {}\n" +"Backup ROM: {}" +msgstr "" + #: skytemple/skytemple/core/ssb_debugger/context.py:157 #: skytemple/skytemple/core/ssb_debugger/context.py:174 msgid "A scene for this script was not found." @@ -6461,90 +6486,90 @@ msgstr "" #: skytemple/skytemple/module/dungeon/controller/fixed.py:94 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:64 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:71 -#: skytemple/skytemple/module/dungeon/fixed_room_drawer.py:394 -#: skytemple/skytemple/module/dungeon/module.py:793 +#: skytemple/skytemple/module/dungeon/fixed_room_drawer.py:397 +#: skytemple/skytemple/module/dungeon/module.py:797 msgid "(Special?)" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:411 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:410 msgid "Width and height must be numbers >= 0." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:412 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:411 msgid "Invalid values." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:424 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:423 msgid "You are about to reduce the size of the room. This will delete tiles. Do you want to continue?" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:436 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:435 msgid "If not set, the track ID specified on the floor this fixed floor is assigned to will be used instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:440 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:439 msgid "Whether or not moves can be used. Does not affect the regular attack. If 0, other Pokémon will not attack (they won't even use the regular attack, not even if Exclusive Move-User is disabled)" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:445 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:444 msgid "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. Orbs are always allowed." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:448 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:447 msgid "If enabled, the floor is exited after all the enemies have been defeated" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:451 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:450 msgid "If disabled, certain traps (Summon, Pitfall and Pokémon) will be disabled.\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:455 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:454 msgid "If disabled, warping, being blown away and leaping effects will be disabled.\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:459 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:458 msgid "If disabled, prevents any kind of item pulling (such as with the Trawl Orb).\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:463 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:462 msgid "If enabled, the game will treat this fixed room as an entire floor, not a single room in a floor layout.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 164. " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:467 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:466 msgid "Enables boss fight conditions.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 80. " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:471 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:470 msgid "Allows free layouts. For example, fixed rooms with this setting can omit stairs.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 110. " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:475 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:474 msgid "If the dungeon mode is REQUEST (= the dungeon is marked as cleared once), this fixed floor will be used instead.\n" "This is used in dungeons where the content of a fixed floor varies depending on the story progress, such as in most of the dungeons with a legendary Pokémon at the end (first visit vs rematch)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:493 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:492 #, python-brace-format msgid "Background {i}" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:495 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:494 #, python-brace-format msgid "Tileset {i}" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:500 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:499 msgid "No override" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:502 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1909 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:501 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1911 #, python-brace-format msgid "No. {i}" msgstr "" @@ -7192,125 +7217,125 @@ msgstr "" msgid "Secret Room" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:97 +#: skytemple/skytemple/module/dungeon/controller/floor.py:98 msgid "E Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:98 +#: skytemple/skytemple/module/dungeon/controller/floor.py:99 msgid "D Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:99 +#: skytemple/skytemple/module/dungeon/controller/floor.py:100 msgid "C Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:100 +#: skytemple/skytemple/module/dungeon/controller/floor.py:101 msgid "B Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:101 +#: skytemple/skytemple/module/dungeon/controller/floor.py:102 msgid "A Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:102 +#: skytemple/skytemple/module/dungeon/controller/floor.py:103 msgid "S Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:103 +#: skytemple/skytemple/module/dungeon/controller/floor.py:104 msgid "★1 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:104 +#: skytemple/skytemple/module/dungeon/controller/floor.py:105 msgid "★2 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:105 +#: skytemple/skytemple/module/dungeon/controller/floor.py:106 msgid "★3 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:106 +#: skytemple/skytemple/module/dungeon/controller/floor.py:107 msgid "★4 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:107 +#: skytemple/skytemple/module/dungeon/controller/floor.py:108 msgid "★5 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:108 +#: skytemple/skytemple/module/dungeon/controller/floor.py:109 msgid "★6 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:109 +#: skytemple/skytemple/module/dungeon/controller/floor.py:110 msgid "★7 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:110 +#: skytemple/skytemple/module/dungeon/controller/floor.py:111 msgid "★8 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:111 +#: skytemple/skytemple/module/dungeon/controller/floor.py:112 msgid "★9 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:271 +#: skytemple/skytemple/module/dungeon/controller/floor.py:272 msgid "This attribute is the base rank of this floor. \n" "The floor rank determines the item list used for mission rewards and treasure boxes content. \n" "Needs the 'ExtractDungeonData' patch to be applied to edit this attribute." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:282 +#: skytemple/skytemple/module/dungeon/controller/floor.py:283 msgid "If this attribute is set to 'Yes', no missions will be generated for this floor, and Wonder Mail S codes targetting this floor will be considered as invalid. \n" "Needs the 'ExtractDungeonData' patch to be applied to edit this attribute." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:309 +#: skytemple/skytemple/module/dungeon/controller/floor.py:310 msgid "The game randomly adds a number between 0 and 2 to obtain the final value. If the room density is negative, its absolute value is used without adding a random variation." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:321 +#: skytemple/skytemple/module/dungeon/controller/floor.py:322 msgid "Controls whether dead end hallways can be generated in the floor. Dead ends can still appear in the map even if they are disabled due to a bug in the map generator and because extra hallways can also produce them." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:344 +#: skytemple/skytemple/module/dungeon/controller/floor.py:345 msgid "This is the amount of lakes that will be generated during the water generation phase." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:356 +#: skytemple/skytemple/module/dungeon/controller/floor.py:357 msgid "Floor connectivity (Min 1, if it's 0 a valid map can't be generated and you will get the default single room that it's also a monster house).\n\n" "This is the amount of connections between cells that will be generated when the map is first created. More will be added later to ensure that all the rooms can be accessed.\n" "A cell is a point in the initial grid used to generate the map. It will end up being a room or a crossroad once the full map is generated." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:364 +#: skytemple/skytemple/module/dungeon/controller/floor.py:365 msgid "Used to generate additional hallways in the map (those \"donuts\" that lead to nowhere, multiple entrances to the same room, room exits connected to the same room, those dead ends that come out of a room, make a couple of twists and also lead to nowhere)" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:438 +#: skytemple/skytemple/module/dungeon/controller/floor.py:439 msgid "The final value is randomized between density and density/2." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:441 +#: skytemple/skytemple/module/dungeon/controller/floor.py:442 msgid "The final value is randomized between randomized between density - 2 and density + 1." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:444 +#: skytemple/skytemple/module/dungeon/controller/floor.py:445 msgid "The final value is randomized between randomized density / 2 and density - 1 if the value is positive. If it's negative, its absolute value is used (no random variation is applied in this case)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:448 +#: skytemple/skytemple/module/dungeon/controller/floor.py:449 msgid "The value stored in the ROM is actually the value divided by 5. Because of this the saved value will be rounded to the next multiple of 5." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:452 +#: skytemple/skytemple/module/dungeon/controller/floor.py:453 msgid "These sliders control how likely it is (in %) for certain things to generate on this floor." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:455 +#: skytemple/skytemple/module/dungeon/controller/floor.py:456 msgid "Every Kecleon shop has a minimum amount of guaranteed items.\n" "This value controls where in the shop they will be placed." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:459 +#: skytemple/skytemple/module/dungeon/controller/floor.py:460 #, python-format msgid "0 --> 100% secret bazaar\n" "1 --> 100% secret room\n" @@ -7318,96 +7343,96 @@ msgid "0 --> 100% secret bazaar\n" "Other values: 0% secret bazaar, 0% secret room (you just go to the next floor like normal stairs)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:477 +#: skytemple/skytemple/module/dungeon/controller/floor.py:478 msgid "Does not work in the game. To make it work, apply the \"UnusedDungeonChancePatch\" from \"Patches\" > \"ASM\".\n" "If patched, the game will turn a random room into a maze room made of wall tiles instead of the usual water (although water can later replace some of the walls once the water generation takes place)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:500 +#: skytemple/skytemple/module/dungeon/controller/floor.py:501 msgid "It was added in explorers of sky, so right now it's only used in the sky exclusive dungeons.\n" "If a monster house spawns in the floor, this is the chance of it being empty (no items will be generated inside)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:527 +#: skytemple/skytemple/module/dungeon/controller/floor.py:528 msgid "If more than 0, the IQ booster increases IQ on this floor by this amount." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:578 +#: skytemple/skytemple/module/dungeon/controller/floor.py:579 msgid "You can not spawn Kecleons or the Decoy Pokémon." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:579 +#: skytemple/skytemple/module/dungeon/controller/floor.py:580 msgid "SkyTemple: Invalid Pokémon" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:587 +#: skytemple/skytemple/module/dungeon/controller/floor.py:588 #: skytemple/skytemple/module/lists/controller/actor_list.py:125 #: skytemple/skytemple/module/lists/controller/recruitment_list.py:76 #: skytemple/skytemple/module/lists/controller/starters_list.py:186 msgid "No Pokémon with this ID found." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:714 +#: skytemple/skytemple/module/dungeon/controller/floor.py:715 msgid "All categories are already in the list." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:715 +#: skytemple/skytemple/module/dungeon/controller/floor.py:716 msgid "Can not add category" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:737 +#: skytemple/skytemple/module/dungeon/controller/floor.py:738 msgid "The last category can not be removed." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:738 +#: skytemple/skytemple/module/dungeon/controller/floor.py:739 msgid "Can't remove category." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:909 +#: skytemple/skytemple/module/dungeon/controller/floor.py:910 msgid "This item does not belong in this category. Please chose another item." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:910 +#: skytemple/skytemple/module/dungeon/controller/floor.py:911 msgid "Invalid item id" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:918 +#: skytemple/skytemple/module/dungeon/controller/floor.py:919 msgid "This item is already in the list." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:919 +#: skytemple/skytemple/module/dungeon/controller/floor.py:920 msgid "Can not use this item" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:992 +#: skytemple/skytemple/module/dungeon/controller/floor.py:993 msgid "All items are already in the list" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:993 +#: skytemple/skytemple/module/dungeon/controller/floor.py:994 msgid "Can not add item." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1096 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1097 msgid "Warning: Some Pokémon spawns may be invalid. Kecleons will been spawned instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1123 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1124 msgid "Warning: Some Item spawns may be invalid. Poké will been spawned instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1135 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1136 msgid "Warning: Some traps spawns may be invalid. Unused traps will been spawned instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1141 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1142 msgid "Note: Floor uses a fixed room, the preview doesn't take this into account.\n" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1184 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1185 msgid "This seed is used as the base to randomly generate the actual seeds used by the dungeon generation engine. Note that generated previews might not be 100% accurate." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1190 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1191 msgid "Change the chances of Pokémon, traps or items spawning.\n" "The spawn chance depends on the weight of an entry. The higher an entry's weight is, the more likely it is to spawn.\n" "Please note for Pokémon, that weights for Pokémon that can not be spawned (eg. legendaries without having their items) will be added to the next Pokémon entry in the list when the game decides what to spawn.\n" @@ -7415,38 +7440,38 @@ msgid "Change the chances of Pokémon, traps or items spawning.\n" "All spawn entries are always saved to the game sorted by their (Pokémon, item, trap) ID." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1254 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1255 msgid "Export floor as..." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1272 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1273 msgid "Export was canceled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1294 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1295 msgid "Import floor from..." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1314 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1316 msgid "Error importing the floor." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1890 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1892 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:105 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:119 msgid "Random " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1893 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1895 msgid "Invalid?" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1895 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1897 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:124 msgid "INVALID!!!" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1907 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1909 msgid "No fixed room" msgstr "" @@ -7597,19 +7622,19 @@ msgstr "" msgid "Floor {floor_i + 1}" msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:780 +#: skytemple/skytemple/module/dungeon/module.py:784 msgid "Secondary" msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:785 +#: skytemple/skytemple/module/dungeon/module.py:789 msgid "Vis." msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:787 +#: skytemple/skytemple/module/dungeon/module.py:791 msgid "Unb." msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:804 +#: skytemple/skytemple/module/dungeon/module.py:808 #, python-brace-format msgid "{i} - Lvl: {entry.level}, Atk: {entry.attack}, Def: {entry.defense}, Sp. Atk: {entry.special_attack}, Sp. Def: {entry.special_defense}, HP: {entry.hp}" msgstr "" @@ -11491,41 +11516,41 @@ msgstr "" msgid "Add Missing Keys" msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:68 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:67 msgid "Sort keys are used to sort items in your inventory when using the sort feature in game.\n" "The game sorts items starting from the one with the lowest key to the highest.\n" "Several items can have the same key; this means they will be mixed together while sorting (e.g. Lookalike items).\n" "Only keys from 0 to 2047 should be used." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:134 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:133 msgid "Keys have now been added for all the 1400 items." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:142 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:140 msgid "Insert Key Before: " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:143 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:141 msgid "Insert an item key id before the one selected.\n" "This means all keys with id >= that one will be incremented by 1. " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:162 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:161 msgid "Remove Key: " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:163 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:162 msgid "Remove the item key id selected.\n" "This means all keys with id > that one will be decremented by 1.\n" "A key can't be removed if it's still used by one item. " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:178 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:177 msgid "This key is still used by these items: {', '.join(no_key)}." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:179 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:178 msgid "Error removing key." msgstr "" @@ -11835,94 +11860,142 @@ msgstr "" msgid "Open Patch Directory..." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:124 +#: skytemple/skytemple/module/patch/controller/asm.glade:127 #: skytemple/skytemple/module/patch/controller/param_dialog.py:43 #: skytemple/skytemple/module/spritecollab/module.py:159 msgid "Apply" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:205 +#: skytemple/skytemple/module/patch/controller/asm.glade:177 +msgctxt "Issues as in problems" +msgid "Show Issues" +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:250 +msgid "A compatibility issue was detected while loading one or more patches." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:263 +msgid "A compatibility issue was detected while applying this patch. \n" +"But it was still applied successfully." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:277 +msgid "One or more patches failed to be loaded." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:290 +msgid "There was an error while applying the patch." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:303 +msgid "This patch will stop working in a future version of SkyTemple, \n" +"unless the author updates the patch." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:324 +msgid "Details:" +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:403 msgid "Author" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:217 +#: skytemple/skytemple/module/patch/controller/asm.glade:416 #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:384 msgid "Description" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:232 +#: skytemple/skytemple/module/patch/controller/asm.glade:432 msgid "Status" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:39 +#: skytemple/skytemple/module/patch/controller/asm.py:44 #: skytemple/skytemple/module/patch/controller/main.py:24 #: skytemple/skytemple/module/patch/controller/main.py:32 msgid "Patches" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:73 +#: skytemple/skytemple/module/patch/controller/asm.py:88 +msgid "This patch has had no issues loading." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:99 msgid "This patch is already applied. Some patches support applying them again, but you might also run into problems with some. Proceed with care." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:83 +#: skytemple/skytemple/module/patch/controller/asm.py:109 msgid "The current ROM is not supported by this patch." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:87 +#: skytemple/skytemple/module/patch/controller/asm.py:113 msgid "Please save the ROM before applying the patch." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:94 +#: skytemple/skytemple/module/patch/controller/asm.py:120 msgid "This patch extends the Pokémon list. It is very experimental and WILL break a few things. Once applied you can not remove it again. Proceed?" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:109 +#: skytemple/skytemple/module/patch/controller/asm.py:137 msgid "\n" "Do you want to apply these first?" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:109 +#: skytemple/skytemple/module/patch/controller/asm.py:137 msgid "This patch requires some other patches to be applied first:\n" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:124 +#: skytemple/skytemple/module/patch/controller/asm.py:156 msgid "\n" "Configuration field with errors: \"{}\"\n" "Error: {}" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:125 -#: skytemple/skytemple/module/patch/controller/asm.py:127 +#: skytemple/skytemple/module/patch/controller/asm.py:157 #, python-brace-format msgid "Error applying the patch:\n" "{err}" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:130 +#: skytemple/skytemple/module/patch/controller/asm.py:162 +#, python-brace-format +msgid "Failed applying patch '{patch}'. The ROM may be corrupted now." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:173 msgid "Patch was successfully applied. The ROM will now be reloaded." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:133 +#: skytemple/skytemple/module/patch/controller/asm.py:176 msgid "Not all patches were applied successfully. The ROM will now be reloaded." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:186 -msgid "Error loading patch package {os.path.basename(fname)}:\n" -"{err}" +#: skytemple/skytemple/module/patch/controller/asm.py:242 +#: skytemple/skytemple/module/patch/controller/asm.py:262 +msgid "Error loading patch package {os.path.basename(fname)}." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:191 +#: skytemple/skytemple/module/patch/controller/asm.py:250 msgid "Not compatible" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:193 +#: skytemple/skytemple/module/patch/controller/asm.py:252 msgid "Applied" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:193 +#: skytemple/skytemple/module/patch/controller/asm.py:252 msgid "Compatible" msgstr "" +#: skytemple/skytemple/module/patch/controller/asm.py:398 +msgid "Some of the loaded patches had compatibility issues. They were still loaded correctly but may stop working in future SkyTemple versions. These patches were marked orange in the list of patches. Highlight one of these patches and click the 'Show Issues' button for more information." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:408 +msgid "Warning! The project directory for this ROM contains custom patches. These patches may contain code which will run on your computer once you accept this dialog with 'Yes'. Only continue if you trust the authors of the patches. Malicious people could otherwise hijack your computer and/or steal information.\n\n" +"Do you want to continue loading these patches? By selecting 'No', only the built-in patches will be loaded." +msgstr "" + #: skytemple/skytemple/module/patch/controller/cot.glade:26 msgid "c-of-time & Rust of Darkness" msgstr "" @@ -12180,7 +12253,7 @@ msgid "pmdsky-debug version:" msgstr "" #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:183 -msgid "Open pmdksy-debug" +msgid "Open pmdsky-debug" msgstr "" #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:356 diff --git a/skytemple/data/locale/pt_PT/LC_MESSAGES/skytemple.po b/skytemple/data/locale/pt_PT/LC_MESSAGES/skytemple.po index cdc247622..18ed4ba01 100644 --- a/skytemple/data/locale/pt_PT/LC_MESSAGES/skytemple.po +++ b/skytemple/data/locale/pt_PT/LC_MESSAGES/skytemple.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: skytemple\n" "Report-Msgid-Bugs-To: https://translate.skytemple.org\n" -"POT-Creation-Date: 2022-09-30 11:09+0000\n" -"PO-Revision-Date: 2022-09-30 11:48\n" +"POT-Creation-Date: 2022-10-31 15:18+0000\n" +"PO-Revision-Date: 2022-10-31 15:25\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -785,19 +785,19 @@ msgstr "" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:92 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:319 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:323 msgid "Right" msgstr "" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:93 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:327 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:331 msgid "Left" msgstr "" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:94 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:323 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:327 #: skytemple/skytemple/module/dungeon/controller/dungeon.glade:19 #: skytemple/skytemple/module/dungeon/controller/invalid.glade:19 msgid "Up" @@ -805,7 +805,7 @@ msgstr "" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:95 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:315 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:319 #: skytemple/skytemple/module/dungeon/controller/dungeon.glade:15 #: skytemple/skytemple/module/dungeon/controller/invalid.glade:15 msgid "Down" @@ -1393,71 +1393,71 @@ msgstr "" msgid "No match found for rule {orig_rule}. Input set correct?" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:138 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:139 msgid "One Layer (#00)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:139 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:140 msgid "One Layer (#01)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:140 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:141 msgid "One Layer (#02)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:141 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:142 msgid "One Layer (#03)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:142 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:143 msgid "One Layer (#04)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:143 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:144 msgid "Two Layers (#05)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:144 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:145 msgid "Two Layers (#06)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:145 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:146 msgid "Two Layers (#07)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:146 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:147 msgid "Two Layers (#08)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:147 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:148 msgid "Two Layers (#09)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:148 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:149 msgid "Dungeon Tileset (#10)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:149 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:150 msgid "Use Fixed Room (#11)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:276 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:277 msgid "This function has no description." msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:317 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:321 msgid "Down Right" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:321 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:325 msgid "Up Right" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:325 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:329 msgid "Up Left" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:329 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:333 msgid "Down Left" msgstr "" @@ -1494,28 +1494,28 @@ msgid "An image selected to import is too complex. It has too many unique tiles "Try to have less unique tiles. Unique tiles are 8x8 sections of the images that can't be found anywhere else in the image (including flipped or with a different sub-palette)." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:619 +#: skytemple-files/skytemple_files/common/util.py:516 msgid "This ROM is not supported by SkyTemple." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:689 -#: skytemple-files/skytemple_files/common/util.py:708 +#: skytemple-files/skytemple_files/common/util.py:586 +#: skytemple-files/skytemple_files/common/util.py:605 #, python-brace-format msgid "Binary {binary.name} not found." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:718 -#: skytemple-files/skytemple_files/common/util.py:749 +#: skytemple-files/skytemple_files/common/util.py:615 +#: skytemple-files/skytemple_files/common/util.py:646 #, python-brace-format msgid "Folder {dir_name} does not exist." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:721 +#: skytemple-files/skytemple_files/common/util.py:618 #, python-brace-format msgid "File {file_name} already exists in this folder." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:744 +#: skytemple-files/skytemple_files/common/util.py:641 #, python-brace-format msgid "Folder {path} already exists." msgstr "" @@ -1551,8 +1551,8 @@ msgstr "" #: skytemple-files/skytemple_files/data/md/protocol.py:92 #: skytemple-files/skytemple_files/data/md/protocol.py:346 #: skytemple/skytemple/module/dungeon/controller/fixed.glade:354 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:527 #: skytemple/skytemple/module/dungeon/controller/fixed.py:528 -#: skytemple/skytemple/module/dungeon/controller/fixed.py:529 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:466 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:475 #: skytemple/skytemple/module/map_bg/controller/bg.py:660 @@ -1569,7 +1569,7 @@ msgstr "" #: skytemple-files/skytemple_files/data/anim/model.py:44 #: skytemple-files/skytemple_files/data/md/protocol.py:66 #: skytemple-files/skytemple_files/data/md/protocol.py:295 -#: skytemple/skytemple/module/dungeon/controller/floor.py:96 +#: skytemple/skytemple/module/dungeon/controller/floor.py:97 msgid "Invalid" msgstr "" @@ -2634,7 +2634,7 @@ msgstr "" #: skytemple-files/skytemple_files/data/waza_p/protocol.py:103 #: skytemple/skytemple/module/dungeon/controller/fixed.glade:1154 #: skytemple/skytemple/module/dungeon/controller/floor.glade:5237 -#: skytemple/skytemple/module/dungeon/module.py:780 +#: skytemple/skytemple/module/dungeon/module.py:784 #: skytemple/skytemple/module/lists/controller/dungeon_interrupt.glade:297 msgid "Floor" msgstr "" @@ -4032,7 +4032,7 @@ msgid "The patch '{patch_name}' needs to be applied before you can apply '{name} msgstr "" #: skytemple-files/skytemple_files/patch/patches.py:232 -#: skytemple/skytemple/module/patch/controller/asm.py:232 +#: skytemple/skytemple/module/patch/controller/asm.py:305 #, python-brace-format msgid "The patch '{patch_name}' needs to be applied before you can apply '{name}'. This patch could not be found." msgstr "" @@ -4085,7 +4085,7 @@ msgstr "" msgid "The patch package does not contain an entry for the handler's patch name in the config.xml." msgstr "" -#: skytemple-files/skytemple_files/patch/patches.py:422 +#: skytemple-files/skytemple_files/patch/patches.py:423 #, python-brace-format msgid "No patch for handler '{handler.name}' found in the configuration." msgstr "" @@ -4344,7 +4344,7 @@ msgid "_Cancel" msgstr "" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/editor_notebook.py:333 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:966 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:968 #: skytemple/skytemple/_i18n.py:50 #: skytemple/skytemple/module/dungeon_graphics/controller/trp_itm_img.py:90 #: skytemple/skytemple/module/map_bg/controller/bg_menu.py:247 @@ -4373,9 +4373,9 @@ msgid "The file is still loaded in RAM! Currently you are still able to debug us msgstr "" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/editor_notebook.py:348 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1578 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1580 #: skytemple-ssb-debugger/skytemple_ssb_debugger/model/completion/calltips/position_mark.py:88 -#: skytemple/skytemple/module/dungeon/controller/fixed.py:425 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:424 #: skytemple/skytemple/module/dungeon_graphics/controller/bg_menu.py:320 #: skytemple/skytemple/module/dungeon_graphics/controller/bg_menu.py:333 #: skytemple/skytemple/module/map_bg/controller/bg_menu.py:487 @@ -4552,7 +4552,7 @@ msgstr "" #: skytemple/skytemple/module/lists/controller/tactics.glade:90 #: skytemple/skytemple/module/lists/controller/world_map.glade:405 #: skytemple/skytemple/module/monster/controller/monster.glade:1295 -#: skytemple/skytemple/module/patch/controller/asm.glade:193 +#: skytemple/skytemple/module/patch/controller/asm.glade:390 #: skytemple/skytemple/module/patch/controller/item_effects.glade:220 #: skytemple/skytemple/module/patch/controller/item_effects.glade:476 #: skytemple/skytemple/module/patch/controller/move_effects.glade:229 @@ -4615,124 +4615,124 @@ msgstr "" msgid "Save Screenshot..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:786 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:788 msgid "Open Scenes..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:793 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:795 msgid "Open Scene..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:802 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:804 msgid "Create directory..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:804 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:806 msgid "Create new script file..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:809 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:880 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:811 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:882 msgid "Macros" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:812 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:814 msgid "Delete directory..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:820 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:822 msgid "Delete script file..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:829 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:831 msgid "Create Directory" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:829 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:831 msgid "Name of the directory:" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:837 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:839 msgid "Create File" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:837 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:839 msgid "Name of the new script file:" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:849 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:851 #, python-brace-format msgid "Do you want to delete the directory {row[1]} with all of it's contents?" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:857 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:859 #, python-brace-format msgid "Do you want to delete the script file {row[1]}?" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:894 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:896 msgid "Common" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:905 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1358 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:907 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1360 #: skytemple/skytemple/module/script/module.py:148 #: skytemple/skytemple/module/script/module.py:361 msgid "Enter (sse)" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:916 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1361 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:918 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1363 #: skytemple/skytemple/module/script/module.py:158 #: skytemple/skytemple/module/script/module.py:328 msgid "Acting (ssa)" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:926 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1365 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:928 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1367 #: skytemple/skytemple/module/script/module.py:177 #: skytemple/skytemple/module/script/module.py:332 msgid "Sub (sss)" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:963 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:965 msgid "Save dumped block..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1184 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1186 msgid "Unable to save savestate!" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1221 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1223 msgid "Unable to load savestate!" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1304 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1306 msgid "The game is stopped." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1313 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1315 msgid "The game is paused." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1417 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1419 #, python-brace-format msgid "The debugger is halted at {ssb.file_name}." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1574 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1576 msgid "You have unsaved changes to variables.\n" "Variables are reset when the game is rebooted.\n" "You need to save the variables and load them after boot.\n\n" "Do you still want to continue?" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1637 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1639 msgid "Delete" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1639 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1650 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1641 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1652 #: skytemple/skytemple/controller/main.py:850 #: skytemple/skytemple/module/map_bg/controller/main.py:105 #: skytemple/skytemple/module/patch/controller/param_dialog.py:43 @@ -4744,7 +4744,7 @@ msgstr "" msgid "Cancel" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1640 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1642 msgid "You will not be able to restore it." msgstr "" @@ -4921,7 +4921,7 @@ msgid "Replace with" msgstr "" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/ssb_editor.glade:540 -#: skytemple/skytemple/module/dungeon/module.py:798 +#: skytemple/skytemple/module/dungeon/module.py:802 msgid "Nothing" msgstr "" @@ -5538,7 +5538,7 @@ msgid "_OK" msgstr "" #: skytemple/skytemple/_i18n.py:36 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1869 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1871 msgid "No" msgstr "" @@ -5547,7 +5547,7 @@ msgid "_No" msgstr "" #: skytemple/skytemple/_i18n.py:38 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1870 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1872 msgid "Yes" msgstr "" @@ -5801,6 +5801,31 @@ msgstr "" msgid "SkyTemple - Uncaught error!" msgstr "" +#: skytemple/skytemple/core/rom_project.py:133 +msgid "There was a backup file for this ROM found. This indicates that the ROM was corrupted when SkyTemple tried to save it last." +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:135 +msgid "No, load ROM as-is" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:137 +msgid "Yes, load backup" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:139 +#: skytemple/skytemple/core/rom_project.py:140 +msgid "Last modified: {} - Size: {}" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:143 +msgid "Do you want to restore the backup?\n" +"If you select 'Yes, load backup', the backup will replace the ROM file and will then be loaded.\n" +"If you select 'No, load ROM as-is', the backup will be deleted and SkyTemple will attempt to load the (potentially) corrupted ROM file.\n\n" +"Original ROM: {}\n" +"Backup ROM: {}" +msgstr "" + #: skytemple/skytemple/core/ssb_debugger/context.py:157 #: skytemple/skytemple/core/ssb_debugger/context.py:174 msgid "A scene for this script was not found." @@ -6451,90 +6476,90 @@ msgstr "" #: skytemple/skytemple/module/dungeon/controller/fixed.py:94 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:64 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:71 -#: skytemple/skytemple/module/dungeon/fixed_room_drawer.py:394 -#: skytemple/skytemple/module/dungeon/module.py:793 +#: skytemple/skytemple/module/dungeon/fixed_room_drawer.py:397 +#: skytemple/skytemple/module/dungeon/module.py:797 msgid "(Special?)" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:411 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:410 msgid "Width and height must be numbers >= 0." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:412 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:411 msgid "Invalid values." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:424 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:423 msgid "You are about to reduce the size of the room. This will delete tiles. Do you want to continue?" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:436 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:435 msgid "If not set, the track ID specified on the floor this fixed floor is assigned to will be used instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:440 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:439 msgid "Whether or not moves can be used. Does not affect the regular attack. If 0, other Pokémon will not attack (they won't even use the regular attack, not even if Exclusive Move-User is disabled)" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:445 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:444 msgid "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. Orbs are always allowed." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:448 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:447 msgid "If enabled, the floor is exited after all the enemies have been defeated" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:451 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:450 msgid "If disabled, certain traps (Summon, Pitfall and Pokémon) will be disabled.\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:455 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:454 msgid "If disabled, warping, being blown away and leaping effects will be disabled.\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:459 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:458 msgid "If disabled, prevents any kind of item pulling (such as with the Trawl Orb).\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:463 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:462 msgid "If enabled, the game will treat this fixed room as an entire floor, not a single room in a floor layout.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 164. " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:467 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:466 msgid "Enables boss fight conditions.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 80. " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:471 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:470 msgid "Allows free layouts. For example, fixed rooms with this setting can omit stairs.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 110. " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:475 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:474 msgid "If the dungeon mode is REQUEST (= the dungeon is marked as cleared once), this fixed floor will be used instead.\n" "This is used in dungeons where the content of a fixed floor varies depending on the story progress, such as in most of the dungeons with a legendary Pokémon at the end (first visit vs rematch)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:493 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:492 #, python-brace-format msgid "Background {i}" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:495 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:494 #, python-brace-format msgid "Tileset {i}" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:500 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:499 msgid "No override" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:502 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1909 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:501 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1911 #, python-brace-format msgid "No. {i}" msgstr "" @@ -7182,125 +7207,125 @@ msgstr "" msgid "Secret Room" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:97 +#: skytemple/skytemple/module/dungeon/controller/floor.py:98 msgid "E Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:98 +#: skytemple/skytemple/module/dungeon/controller/floor.py:99 msgid "D Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:99 +#: skytemple/skytemple/module/dungeon/controller/floor.py:100 msgid "C Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:100 +#: skytemple/skytemple/module/dungeon/controller/floor.py:101 msgid "B Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:101 +#: skytemple/skytemple/module/dungeon/controller/floor.py:102 msgid "A Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:102 +#: skytemple/skytemple/module/dungeon/controller/floor.py:103 msgid "S Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:103 +#: skytemple/skytemple/module/dungeon/controller/floor.py:104 msgid "★1 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:104 +#: skytemple/skytemple/module/dungeon/controller/floor.py:105 msgid "★2 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:105 +#: skytemple/skytemple/module/dungeon/controller/floor.py:106 msgid "★3 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:106 +#: skytemple/skytemple/module/dungeon/controller/floor.py:107 msgid "★4 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:107 +#: skytemple/skytemple/module/dungeon/controller/floor.py:108 msgid "★5 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:108 +#: skytemple/skytemple/module/dungeon/controller/floor.py:109 msgid "★6 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:109 +#: skytemple/skytemple/module/dungeon/controller/floor.py:110 msgid "★7 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:110 +#: skytemple/skytemple/module/dungeon/controller/floor.py:111 msgid "★8 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:111 +#: skytemple/skytemple/module/dungeon/controller/floor.py:112 msgid "★9 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:271 +#: skytemple/skytemple/module/dungeon/controller/floor.py:272 msgid "This attribute is the base rank of this floor. \n" "The floor rank determines the item list used for mission rewards and treasure boxes content. \n" "Needs the 'ExtractDungeonData' patch to be applied to edit this attribute." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:282 +#: skytemple/skytemple/module/dungeon/controller/floor.py:283 msgid "If this attribute is set to 'Yes', no missions will be generated for this floor, and Wonder Mail S codes targetting this floor will be considered as invalid. \n" "Needs the 'ExtractDungeonData' patch to be applied to edit this attribute." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:309 +#: skytemple/skytemple/module/dungeon/controller/floor.py:310 msgid "The game randomly adds a number between 0 and 2 to obtain the final value. If the room density is negative, its absolute value is used without adding a random variation." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:321 +#: skytemple/skytemple/module/dungeon/controller/floor.py:322 msgid "Controls whether dead end hallways can be generated in the floor. Dead ends can still appear in the map even if they are disabled due to a bug in the map generator and because extra hallways can also produce them." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:344 +#: skytemple/skytemple/module/dungeon/controller/floor.py:345 msgid "This is the amount of lakes that will be generated during the water generation phase." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:356 +#: skytemple/skytemple/module/dungeon/controller/floor.py:357 msgid "Floor connectivity (Min 1, if it's 0 a valid map can't be generated and you will get the default single room that it's also a monster house).\n\n" "This is the amount of connections between cells that will be generated when the map is first created. More will be added later to ensure that all the rooms can be accessed.\n" "A cell is a point in the initial grid used to generate the map. It will end up being a room or a crossroad once the full map is generated." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:364 +#: skytemple/skytemple/module/dungeon/controller/floor.py:365 msgid "Used to generate additional hallways in the map (those \"donuts\" that lead to nowhere, multiple entrances to the same room, room exits connected to the same room, those dead ends that come out of a room, make a couple of twists and also lead to nowhere)" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:438 +#: skytemple/skytemple/module/dungeon/controller/floor.py:439 msgid "The final value is randomized between density and density/2." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:441 +#: skytemple/skytemple/module/dungeon/controller/floor.py:442 msgid "The final value is randomized between randomized between density - 2 and density + 1." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:444 +#: skytemple/skytemple/module/dungeon/controller/floor.py:445 msgid "The final value is randomized between randomized density / 2 and density - 1 if the value is positive. If it's negative, its absolute value is used (no random variation is applied in this case)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:448 +#: skytemple/skytemple/module/dungeon/controller/floor.py:449 msgid "The value stored in the ROM is actually the value divided by 5. Because of this the saved value will be rounded to the next multiple of 5." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:452 +#: skytemple/skytemple/module/dungeon/controller/floor.py:453 msgid "These sliders control how likely it is (in %) for certain things to generate on this floor." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:455 +#: skytemple/skytemple/module/dungeon/controller/floor.py:456 msgid "Every Kecleon shop has a minimum amount of guaranteed items.\n" "This value controls where in the shop they will be placed." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:459 +#: skytemple/skytemple/module/dungeon/controller/floor.py:460 #, python-format msgid "0 --> 100% secret bazaar\n" "1 --> 100% secret room\n" @@ -7308,96 +7333,96 @@ msgid "0 --> 100% secret bazaar\n" "Other values: 0% secret bazaar, 0% secret room (you just go to the next floor like normal stairs)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:477 +#: skytemple/skytemple/module/dungeon/controller/floor.py:478 msgid "Does not work in the game. To make it work, apply the \"UnusedDungeonChancePatch\" from \"Patches\" > \"ASM\".\n" "If patched, the game will turn a random room into a maze room made of wall tiles instead of the usual water (although water can later replace some of the walls once the water generation takes place)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:500 +#: skytemple/skytemple/module/dungeon/controller/floor.py:501 msgid "It was added in explorers of sky, so right now it's only used in the sky exclusive dungeons.\n" "If a monster house spawns in the floor, this is the chance of it being empty (no items will be generated inside)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:527 +#: skytemple/skytemple/module/dungeon/controller/floor.py:528 msgid "If more than 0, the IQ booster increases IQ on this floor by this amount." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:578 +#: skytemple/skytemple/module/dungeon/controller/floor.py:579 msgid "You can not spawn Kecleons or the Decoy Pokémon." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:579 +#: skytemple/skytemple/module/dungeon/controller/floor.py:580 msgid "SkyTemple: Invalid Pokémon" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:587 +#: skytemple/skytemple/module/dungeon/controller/floor.py:588 #: skytemple/skytemple/module/lists/controller/actor_list.py:125 #: skytemple/skytemple/module/lists/controller/recruitment_list.py:76 #: skytemple/skytemple/module/lists/controller/starters_list.py:186 msgid "No Pokémon with this ID found." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:714 +#: skytemple/skytemple/module/dungeon/controller/floor.py:715 msgid "All categories are already in the list." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:715 +#: skytemple/skytemple/module/dungeon/controller/floor.py:716 msgid "Can not add category" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:737 +#: skytemple/skytemple/module/dungeon/controller/floor.py:738 msgid "The last category can not be removed." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:738 +#: skytemple/skytemple/module/dungeon/controller/floor.py:739 msgid "Can't remove category." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:909 +#: skytemple/skytemple/module/dungeon/controller/floor.py:910 msgid "This item does not belong in this category. Please chose another item." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:910 +#: skytemple/skytemple/module/dungeon/controller/floor.py:911 msgid "Invalid item id" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:918 +#: skytemple/skytemple/module/dungeon/controller/floor.py:919 msgid "This item is already in the list." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:919 +#: skytemple/skytemple/module/dungeon/controller/floor.py:920 msgid "Can not use this item" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:992 +#: skytemple/skytemple/module/dungeon/controller/floor.py:993 msgid "All items are already in the list" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:993 +#: skytemple/skytemple/module/dungeon/controller/floor.py:994 msgid "Can not add item." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1096 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1097 msgid "Warning: Some Pokémon spawns may be invalid. Kecleons will been spawned instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1123 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1124 msgid "Warning: Some Item spawns may be invalid. Poké will been spawned instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1135 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1136 msgid "Warning: Some traps spawns may be invalid. Unused traps will been spawned instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1141 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1142 msgid "Note: Floor uses a fixed room, the preview doesn't take this into account.\n" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1184 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1185 msgid "This seed is used as the base to randomly generate the actual seeds used by the dungeon generation engine. Note that generated previews might not be 100% accurate." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1190 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1191 msgid "Change the chances of Pokémon, traps or items spawning.\n" "The spawn chance depends on the weight of an entry. The higher an entry's weight is, the more likely it is to spawn.\n" "Please note for Pokémon, that weights for Pokémon that can not be spawned (eg. legendaries without having their items) will be added to the next Pokémon entry in the list when the game decides what to spawn.\n" @@ -7405,38 +7430,38 @@ msgid "Change the chances of Pokémon, traps or items spawning.\n" "All spawn entries are always saved to the game sorted by their (Pokémon, item, trap) ID." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1254 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1255 msgid "Export floor as..." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1272 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1273 msgid "Export was canceled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1294 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1295 msgid "Import floor from..." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1314 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1316 msgid "Error importing the floor." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1890 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1892 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:105 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:119 msgid "Random " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1893 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1895 msgid "Invalid?" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1895 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1897 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:124 msgid "INVALID!!!" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1907 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1909 msgid "No fixed room" msgstr "" @@ -7587,19 +7612,19 @@ msgstr "" msgid "Floor {floor_i + 1}" msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:780 +#: skytemple/skytemple/module/dungeon/module.py:784 msgid "Secondary" msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:785 +#: skytemple/skytemple/module/dungeon/module.py:789 msgid "Vis." msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:787 +#: skytemple/skytemple/module/dungeon/module.py:791 msgid "Unb." msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:804 +#: skytemple/skytemple/module/dungeon/module.py:808 #, python-brace-format msgid "{i} - Lvl: {entry.level}, Atk: {entry.attack}, Def: {entry.defense}, Sp. Atk: {entry.special_attack}, Sp. Def: {entry.special_defense}, HP: {entry.hp}" msgstr "" @@ -11481,41 +11506,41 @@ msgstr "" msgid "Add Missing Keys" msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:68 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:67 msgid "Sort keys are used to sort items in your inventory when using the sort feature in game.\n" "The game sorts items starting from the one with the lowest key to the highest.\n" "Several items can have the same key; this means they will be mixed together while sorting (e.g. Lookalike items).\n" "Only keys from 0 to 2047 should be used." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:134 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:133 msgid "Keys have now been added for all the 1400 items." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:142 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:140 msgid "Insert Key Before: " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:143 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:141 msgid "Insert an item key id before the one selected.\n" "This means all keys with id >= that one will be incremented by 1. " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:162 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:161 msgid "Remove Key: " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:163 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:162 msgid "Remove the item key id selected.\n" "This means all keys with id > that one will be decremented by 1.\n" "A key can't be removed if it's still used by one item. " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:178 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:177 msgid "This key is still used by these items: {', '.join(no_key)}." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:179 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:178 msgid "Error removing key." msgstr "" @@ -11825,94 +11850,142 @@ msgstr "" msgid "Open Patch Directory..." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:124 +#: skytemple/skytemple/module/patch/controller/asm.glade:127 #: skytemple/skytemple/module/patch/controller/param_dialog.py:43 #: skytemple/skytemple/module/spritecollab/module.py:159 msgid "Apply" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:205 +#: skytemple/skytemple/module/patch/controller/asm.glade:177 +msgctxt "Issues as in problems" +msgid "Show Issues" +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:250 +msgid "A compatibility issue was detected while loading one or more patches." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:263 +msgid "A compatibility issue was detected while applying this patch. \n" +"But it was still applied successfully." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:277 +msgid "One or more patches failed to be loaded." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:290 +msgid "There was an error while applying the patch." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:303 +msgid "This patch will stop working in a future version of SkyTemple, \n" +"unless the author updates the patch." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:324 +msgid "Details:" +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:403 msgid "Author" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:217 +#: skytemple/skytemple/module/patch/controller/asm.glade:416 #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:384 msgid "Description" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:232 +#: skytemple/skytemple/module/patch/controller/asm.glade:432 msgid "Status" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:39 +#: skytemple/skytemple/module/patch/controller/asm.py:44 #: skytemple/skytemple/module/patch/controller/main.py:24 #: skytemple/skytemple/module/patch/controller/main.py:32 msgid "Patches" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:73 +#: skytemple/skytemple/module/patch/controller/asm.py:88 +msgid "This patch has had no issues loading." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:99 msgid "This patch is already applied. Some patches support applying them again, but you might also run into problems with some. Proceed with care." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:83 +#: skytemple/skytemple/module/patch/controller/asm.py:109 msgid "The current ROM is not supported by this patch." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:87 +#: skytemple/skytemple/module/patch/controller/asm.py:113 msgid "Please save the ROM before applying the patch." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:94 +#: skytemple/skytemple/module/patch/controller/asm.py:120 msgid "This patch extends the Pokémon list. It is very experimental and WILL break a few things. Once applied you can not remove it again. Proceed?" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:109 +#: skytemple/skytemple/module/patch/controller/asm.py:137 msgid "\n" "Do you want to apply these first?" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:109 +#: skytemple/skytemple/module/patch/controller/asm.py:137 msgid "This patch requires some other patches to be applied first:\n" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:124 +#: skytemple/skytemple/module/patch/controller/asm.py:156 msgid "\n" "Configuration field with errors: \"{}\"\n" "Error: {}" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:125 -#: skytemple/skytemple/module/patch/controller/asm.py:127 +#: skytemple/skytemple/module/patch/controller/asm.py:157 #, python-brace-format msgid "Error applying the patch:\n" "{err}" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:130 +#: skytemple/skytemple/module/patch/controller/asm.py:162 +#, python-brace-format +msgid "Failed applying patch '{patch}'. The ROM may be corrupted now." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:173 msgid "Patch was successfully applied. The ROM will now be reloaded." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:133 +#: skytemple/skytemple/module/patch/controller/asm.py:176 msgid "Not all patches were applied successfully. The ROM will now be reloaded." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:186 -msgid "Error loading patch package {os.path.basename(fname)}:\n" -"{err}" +#: skytemple/skytemple/module/patch/controller/asm.py:242 +#: skytemple/skytemple/module/patch/controller/asm.py:262 +msgid "Error loading patch package {os.path.basename(fname)}." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:191 +#: skytemple/skytemple/module/patch/controller/asm.py:250 msgid "Not compatible" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:193 +#: skytemple/skytemple/module/patch/controller/asm.py:252 msgid "Applied" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:193 +#: skytemple/skytemple/module/patch/controller/asm.py:252 msgid "Compatible" msgstr "" +#: skytemple/skytemple/module/patch/controller/asm.py:398 +msgid "Some of the loaded patches had compatibility issues. They were still loaded correctly but may stop working in future SkyTemple versions. These patches were marked orange in the list of patches. Highlight one of these patches and click the 'Show Issues' button for more information." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:408 +msgid "Warning! The project directory for this ROM contains custom patches. These patches may contain code which will run on your computer once you accept this dialog with 'Yes'. Only continue if you trust the authors of the patches. Malicious people could otherwise hijack your computer and/or steal information.\n\n" +"Do you want to continue loading these patches? By selecting 'No', only the built-in patches will be loaded." +msgstr "" + #: skytemple/skytemple/module/patch/controller/cot.glade:26 msgid "c-of-time & Rust of Darkness" msgstr "" @@ -12170,7 +12243,7 @@ msgid "pmdsky-debug version:" msgstr "" #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:183 -msgid "Open pmdksy-debug" +msgid "Open pmdsky-debug" msgstr "" #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:356 diff --git a/skytemple/data/locale/ru_RU/LC_MESSAGES/skytemple.po b/skytemple/data/locale/ru_RU/LC_MESSAGES/skytemple.po index 5a697fe22..7bfb7b416 100644 --- a/skytemple/data/locale/ru_RU/LC_MESSAGES/skytemple.po +++ b/skytemple/data/locale/ru_RU/LC_MESSAGES/skytemple.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: skytemple\n" "Report-Msgid-Bugs-To: https://translate.skytemple.org\n" -"POT-Creation-Date: 2022-09-30 11:09+0000\n" -"PO-Revision-Date: 2022-09-30 11:48\n" +"POT-Creation-Date: 2022-10-31 15:18+0000\n" +"PO-Revision-Date: 2022-10-31 15:25\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -785,19 +785,19 @@ msgstr "" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:92 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:319 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:323 msgid "Right" msgstr "" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:93 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:327 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:331 msgid "Left" msgstr "" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:94 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:323 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:327 #: skytemple/skytemple/module/dungeon/controller/dungeon.glade:19 #: skytemple/skytemple/module/dungeon/controller/invalid.glade:19 msgid "Up" @@ -805,7 +805,7 @@ msgstr "" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:95 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:315 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:319 #: skytemple/skytemple/module/dungeon/controller/dungeon.glade:15 #: skytemple/skytemple/module/dungeon/controller/invalid.glade:15 msgid "Down" @@ -1393,71 +1393,71 @@ msgstr "" msgid "No match found for rule {orig_rule}. Input set correct?" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:138 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:139 msgid "One Layer (#00)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:139 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:140 msgid "One Layer (#01)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:140 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:141 msgid "One Layer (#02)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:141 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:142 msgid "One Layer (#03)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:142 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:143 msgid "One Layer (#04)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:143 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:144 msgid "Two Layers (#05)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:144 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:145 msgid "Two Layers (#06)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:145 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:146 msgid "Two Layers (#07)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:146 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:147 msgid "Two Layers (#08)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:147 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:148 msgid "Two Layers (#09)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:148 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:149 msgid "Dungeon Tileset (#10)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:149 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:150 msgid "Use Fixed Room (#11)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:276 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:277 msgid "This function has no description." msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:317 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:321 msgid "Down Right" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:321 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:325 msgid "Up Right" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:325 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:329 msgid "Up Left" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:329 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:333 msgid "Down Left" msgstr "" @@ -1494,28 +1494,28 @@ msgid "An image selected to import is too complex. It has too many unique tiles "Try to have less unique tiles. Unique tiles are 8x8 sections of the images that can't be found anywhere else in the image (including flipped or with a different sub-palette)." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:619 +#: skytemple-files/skytemple_files/common/util.py:516 msgid "This ROM is not supported by SkyTemple." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:689 -#: skytemple-files/skytemple_files/common/util.py:708 +#: skytemple-files/skytemple_files/common/util.py:586 +#: skytemple-files/skytemple_files/common/util.py:605 #, python-brace-format msgid "Binary {binary.name} not found." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:718 -#: skytemple-files/skytemple_files/common/util.py:749 +#: skytemple-files/skytemple_files/common/util.py:615 +#: skytemple-files/skytemple_files/common/util.py:646 #, python-brace-format msgid "Folder {dir_name} does not exist." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:721 +#: skytemple-files/skytemple_files/common/util.py:618 #, python-brace-format msgid "File {file_name} already exists in this folder." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:744 +#: skytemple-files/skytemple_files/common/util.py:641 #, python-brace-format msgid "Folder {path} already exists." msgstr "" @@ -1551,8 +1551,8 @@ msgstr "" #: skytemple-files/skytemple_files/data/md/protocol.py:92 #: skytemple-files/skytemple_files/data/md/protocol.py:346 #: skytemple/skytemple/module/dungeon/controller/fixed.glade:354 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:527 #: skytemple/skytemple/module/dungeon/controller/fixed.py:528 -#: skytemple/skytemple/module/dungeon/controller/fixed.py:529 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:466 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:475 #: skytemple/skytemple/module/map_bg/controller/bg.py:660 @@ -1569,7 +1569,7 @@ msgstr "" #: skytemple-files/skytemple_files/data/anim/model.py:44 #: skytemple-files/skytemple_files/data/md/protocol.py:66 #: skytemple-files/skytemple_files/data/md/protocol.py:295 -#: skytemple/skytemple/module/dungeon/controller/floor.py:96 +#: skytemple/skytemple/module/dungeon/controller/floor.py:97 msgid "Invalid" msgstr "" @@ -2634,7 +2634,7 @@ msgstr "" #: skytemple-files/skytemple_files/data/waza_p/protocol.py:103 #: skytemple/skytemple/module/dungeon/controller/fixed.glade:1154 #: skytemple/skytemple/module/dungeon/controller/floor.glade:5237 -#: skytemple/skytemple/module/dungeon/module.py:780 +#: skytemple/skytemple/module/dungeon/module.py:784 #: skytemple/skytemple/module/lists/controller/dungeon_interrupt.glade:297 msgid "Floor" msgstr "" @@ -4032,7 +4032,7 @@ msgid "The patch '{patch_name}' needs to be applied before you can apply '{name} msgstr "" #: skytemple-files/skytemple_files/patch/patches.py:232 -#: skytemple/skytemple/module/patch/controller/asm.py:232 +#: skytemple/skytemple/module/patch/controller/asm.py:305 #, python-brace-format msgid "The patch '{patch_name}' needs to be applied before you can apply '{name}'. This patch could not be found." msgstr "" @@ -4085,7 +4085,7 @@ msgstr "" msgid "The patch package does not contain an entry for the handler's patch name in the config.xml." msgstr "" -#: skytemple-files/skytemple_files/patch/patches.py:422 +#: skytemple-files/skytemple_files/patch/patches.py:423 #, python-brace-format msgid "No patch for handler '{handler.name}' found in the configuration." msgstr "" @@ -4344,7 +4344,7 @@ msgid "_Cancel" msgstr "" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/editor_notebook.py:333 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:966 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:968 #: skytemple/skytemple/_i18n.py:50 #: skytemple/skytemple/module/dungeon_graphics/controller/trp_itm_img.py:90 #: skytemple/skytemple/module/map_bg/controller/bg_menu.py:247 @@ -4373,9 +4373,9 @@ msgid "The file is still loaded in RAM! Currently you are still able to debug us msgstr "" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/editor_notebook.py:348 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1578 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1580 #: skytemple-ssb-debugger/skytemple_ssb_debugger/model/completion/calltips/position_mark.py:88 -#: skytemple/skytemple/module/dungeon/controller/fixed.py:425 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:424 #: skytemple/skytemple/module/dungeon_graphics/controller/bg_menu.py:320 #: skytemple/skytemple/module/dungeon_graphics/controller/bg_menu.py:333 #: skytemple/skytemple/module/map_bg/controller/bg_menu.py:487 @@ -4552,7 +4552,7 @@ msgstr "" #: skytemple/skytemple/module/lists/controller/tactics.glade:90 #: skytemple/skytemple/module/lists/controller/world_map.glade:405 #: skytemple/skytemple/module/monster/controller/monster.glade:1295 -#: skytemple/skytemple/module/patch/controller/asm.glade:193 +#: skytemple/skytemple/module/patch/controller/asm.glade:390 #: skytemple/skytemple/module/patch/controller/item_effects.glade:220 #: skytemple/skytemple/module/patch/controller/item_effects.glade:476 #: skytemple/skytemple/module/patch/controller/move_effects.glade:229 @@ -4615,124 +4615,124 @@ msgstr "" msgid "Save Screenshot..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:786 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:788 msgid "Open Scenes..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:793 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:795 msgid "Open Scene..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:802 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:804 msgid "Create directory..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:804 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:806 msgid "Create new script file..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:809 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:880 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:811 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:882 msgid "Macros" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:812 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:814 msgid "Delete directory..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:820 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:822 msgid "Delete script file..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:829 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:831 msgid "Create Directory" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:829 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:831 msgid "Name of the directory:" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:837 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:839 msgid "Create File" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:837 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:839 msgid "Name of the new script file:" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:849 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:851 #, python-brace-format msgid "Do you want to delete the directory {row[1]} with all of it's contents?" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:857 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:859 #, python-brace-format msgid "Do you want to delete the script file {row[1]}?" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:894 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:896 msgid "Common" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:905 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1358 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:907 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1360 #: skytemple/skytemple/module/script/module.py:148 #: skytemple/skytemple/module/script/module.py:361 msgid "Enter (sse)" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:916 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1361 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:918 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1363 #: skytemple/skytemple/module/script/module.py:158 #: skytemple/skytemple/module/script/module.py:328 msgid "Acting (ssa)" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:926 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1365 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:928 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1367 #: skytemple/skytemple/module/script/module.py:177 #: skytemple/skytemple/module/script/module.py:332 msgid "Sub (sss)" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:963 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:965 msgid "Save dumped block..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1184 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1186 msgid "Unable to save savestate!" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1221 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1223 msgid "Unable to load savestate!" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1304 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1306 msgid "The game is stopped." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1313 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1315 msgid "The game is paused." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1417 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1419 #, python-brace-format msgid "The debugger is halted at {ssb.file_name}." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1574 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1576 msgid "You have unsaved changes to variables.\n" "Variables are reset when the game is rebooted.\n" "You need to save the variables and load them after boot.\n\n" "Do you still want to continue?" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1637 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1639 msgid "Delete" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1639 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1650 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1641 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1652 #: skytemple/skytemple/controller/main.py:850 #: skytemple/skytemple/module/map_bg/controller/main.py:105 #: skytemple/skytemple/module/patch/controller/param_dialog.py:43 @@ -4744,7 +4744,7 @@ msgstr "" msgid "Cancel" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1640 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1642 msgid "You will not be able to restore it." msgstr "" @@ -4921,7 +4921,7 @@ msgid "Replace with" msgstr "" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/ssb_editor.glade:540 -#: skytemple/skytemple/module/dungeon/module.py:798 +#: skytemple/skytemple/module/dungeon/module.py:802 msgid "Nothing" msgstr "" @@ -5538,7 +5538,7 @@ msgid "_OK" msgstr "" #: skytemple/skytemple/_i18n.py:36 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1869 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1871 msgid "No" msgstr "" @@ -5547,7 +5547,7 @@ msgid "_No" msgstr "" #: skytemple/skytemple/_i18n.py:38 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1870 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1872 msgid "Yes" msgstr "" @@ -5801,6 +5801,31 @@ msgstr "" msgid "SkyTemple - Uncaught error!" msgstr "" +#: skytemple/skytemple/core/rom_project.py:133 +msgid "There was a backup file for this ROM found. This indicates that the ROM was corrupted when SkyTemple tried to save it last." +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:135 +msgid "No, load ROM as-is" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:137 +msgid "Yes, load backup" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:139 +#: skytemple/skytemple/core/rom_project.py:140 +msgid "Last modified: {} - Size: {}" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:143 +msgid "Do you want to restore the backup?\n" +"If you select 'Yes, load backup', the backup will replace the ROM file and will then be loaded.\n" +"If you select 'No, load ROM as-is', the backup will be deleted and SkyTemple will attempt to load the (potentially) corrupted ROM file.\n\n" +"Original ROM: {}\n" +"Backup ROM: {}" +msgstr "" + #: skytemple/skytemple/core/ssb_debugger/context.py:157 #: skytemple/skytemple/core/ssb_debugger/context.py:174 msgid "A scene for this script was not found." @@ -6451,90 +6476,90 @@ msgstr "" #: skytemple/skytemple/module/dungeon/controller/fixed.py:94 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:64 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:71 -#: skytemple/skytemple/module/dungeon/fixed_room_drawer.py:394 -#: skytemple/skytemple/module/dungeon/module.py:793 +#: skytemple/skytemple/module/dungeon/fixed_room_drawer.py:397 +#: skytemple/skytemple/module/dungeon/module.py:797 msgid "(Special?)" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:411 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:410 msgid "Width and height must be numbers >= 0." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:412 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:411 msgid "Invalid values." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:424 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:423 msgid "You are about to reduce the size of the room. This will delete tiles. Do you want to continue?" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:436 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:435 msgid "If not set, the track ID specified on the floor this fixed floor is assigned to will be used instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:440 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:439 msgid "Whether or not moves can be used. Does not affect the regular attack. If 0, other Pokémon will not attack (they won't even use the regular attack, not even if Exclusive Move-User is disabled)" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:445 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:444 msgid "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. Orbs are always allowed." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:448 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:447 msgid "If enabled, the floor is exited after all the enemies have been defeated" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:451 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:450 msgid "If disabled, certain traps (Summon, Pitfall and Pokémon) will be disabled.\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:455 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:454 msgid "If disabled, warping, being blown away and leaping effects will be disabled.\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:459 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:458 msgid "If disabled, prevents any kind of item pulling (such as with the Trawl Orb).\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:463 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:462 msgid "If enabled, the game will treat this fixed room as an entire floor, not a single room in a floor layout.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 164. " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:467 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:466 msgid "Enables boss fight conditions.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 80. " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:471 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:470 msgid "Allows free layouts. For example, fixed rooms with this setting can omit stairs.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 110. " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:475 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:474 msgid "If the dungeon mode is REQUEST (= the dungeon is marked as cleared once), this fixed floor will be used instead.\n" "This is used in dungeons where the content of a fixed floor varies depending on the story progress, such as in most of the dungeons with a legendary Pokémon at the end (first visit vs rematch)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:493 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:492 #, python-brace-format msgid "Background {i}" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:495 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:494 #, python-brace-format msgid "Tileset {i}" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:500 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:499 msgid "No override" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:502 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1909 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:501 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1911 #, python-brace-format msgid "No. {i}" msgstr "" @@ -7182,125 +7207,125 @@ msgstr "" msgid "Secret Room" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:97 +#: skytemple/skytemple/module/dungeon/controller/floor.py:98 msgid "E Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:98 +#: skytemple/skytemple/module/dungeon/controller/floor.py:99 msgid "D Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:99 +#: skytemple/skytemple/module/dungeon/controller/floor.py:100 msgid "C Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:100 +#: skytemple/skytemple/module/dungeon/controller/floor.py:101 msgid "B Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:101 +#: skytemple/skytemple/module/dungeon/controller/floor.py:102 msgid "A Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:102 +#: skytemple/skytemple/module/dungeon/controller/floor.py:103 msgid "S Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:103 +#: skytemple/skytemple/module/dungeon/controller/floor.py:104 msgid "★1 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:104 +#: skytemple/skytemple/module/dungeon/controller/floor.py:105 msgid "★2 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:105 +#: skytemple/skytemple/module/dungeon/controller/floor.py:106 msgid "★3 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:106 +#: skytemple/skytemple/module/dungeon/controller/floor.py:107 msgid "★4 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:107 +#: skytemple/skytemple/module/dungeon/controller/floor.py:108 msgid "★5 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:108 +#: skytemple/skytemple/module/dungeon/controller/floor.py:109 msgid "★6 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:109 +#: skytemple/skytemple/module/dungeon/controller/floor.py:110 msgid "★7 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:110 +#: skytemple/skytemple/module/dungeon/controller/floor.py:111 msgid "★8 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:111 +#: skytemple/skytemple/module/dungeon/controller/floor.py:112 msgid "★9 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:271 +#: skytemple/skytemple/module/dungeon/controller/floor.py:272 msgid "This attribute is the base rank of this floor. \n" "The floor rank determines the item list used for mission rewards and treasure boxes content. \n" "Needs the 'ExtractDungeonData' patch to be applied to edit this attribute." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:282 +#: skytemple/skytemple/module/dungeon/controller/floor.py:283 msgid "If this attribute is set to 'Yes', no missions will be generated for this floor, and Wonder Mail S codes targetting this floor will be considered as invalid. \n" "Needs the 'ExtractDungeonData' patch to be applied to edit this attribute." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:309 +#: skytemple/skytemple/module/dungeon/controller/floor.py:310 msgid "The game randomly adds a number between 0 and 2 to obtain the final value. If the room density is negative, its absolute value is used without adding a random variation." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:321 +#: skytemple/skytemple/module/dungeon/controller/floor.py:322 msgid "Controls whether dead end hallways can be generated in the floor. Dead ends can still appear in the map even if they are disabled due to a bug in the map generator and because extra hallways can also produce them." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:344 +#: skytemple/skytemple/module/dungeon/controller/floor.py:345 msgid "This is the amount of lakes that will be generated during the water generation phase." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:356 +#: skytemple/skytemple/module/dungeon/controller/floor.py:357 msgid "Floor connectivity (Min 1, if it's 0 a valid map can't be generated and you will get the default single room that it's also a monster house).\n\n" "This is the amount of connections between cells that will be generated when the map is first created. More will be added later to ensure that all the rooms can be accessed.\n" "A cell is a point in the initial grid used to generate the map. It will end up being a room or a crossroad once the full map is generated." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:364 +#: skytemple/skytemple/module/dungeon/controller/floor.py:365 msgid "Used to generate additional hallways in the map (those \"donuts\" that lead to nowhere, multiple entrances to the same room, room exits connected to the same room, those dead ends that come out of a room, make a couple of twists and also lead to nowhere)" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:438 +#: skytemple/skytemple/module/dungeon/controller/floor.py:439 msgid "The final value is randomized between density and density/2." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:441 +#: skytemple/skytemple/module/dungeon/controller/floor.py:442 msgid "The final value is randomized between randomized between density - 2 and density + 1." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:444 +#: skytemple/skytemple/module/dungeon/controller/floor.py:445 msgid "The final value is randomized between randomized density / 2 and density - 1 if the value is positive. If it's negative, its absolute value is used (no random variation is applied in this case)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:448 +#: skytemple/skytemple/module/dungeon/controller/floor.py:449 msgid "The value stored in the ROM is actually the value divided by 5. Because of this the saved value will be rounded to the next multiple of 5." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:452 +#: skytemple/skytemple/module/dungeon/controller/floor.py:453 msgid "These sliders control how likely it is (in %) for certain things to generate on this floor." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:455 +#: skytemple/skytemple/module/dungeon/controller/floor.py:456 msgid "Every Kecleon shop has a minimum amount of guaranteed items.\n" "This value controls where in the shop they will be placed." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:459 +#: skytemple/skytemple/module/dungeon/controller/floor.py:460 #, python-format msgid "0 --> 100% secret bazaar\n" "1 --> 100% secret room\n" @@ -7308,96 +7333,96 @@ msgid "0 --> 100% secret bazaar\n" "Other values: 0% secret bazaar, 0% secret room (you just go to the next floor like normal stairs)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:477 +#: skytemple/skytemple/module/dungeon/controller/floor.py:478 msgid "Does not work in the game. To make it work, apply the \"UnusedDungeonChancePatch\" from \"Patches\" > \"ASM\".\n" "If patched, the game will turn a random room into a maze room made of wall tiles instead of the usual water (although water can later replace some of the walls once the water generation takes place)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:500 +#: skytemple/skytemple/module/dungeon/controller/floor.py:501 msgid "It was added in explorers of sky, so right now it's only used in the sky exclusive dungeons.\n" "If a monster house spawns in the floor, this is the chance of it being empty (no items will be generated inside)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:527 +#: skytemple/skytemple/module/dungeon/controller/floor.py:528 msgid "If more than 0, the IQ booster increases IQ on this floor by this amount." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:578 +#: skytemple/skytemple/module/dungeon/controller/floor.py:579 msgid "You can not spawn Kecleons or the Decoy Pokémon." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:579 +#: skytemple/skytemple/module/dungeon/controller/floor.py:580 msgid "SkyTemple: Invalid Pokémon" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:587 +#: skytemple/skytemple/module/dungeon/controller/floor.py:588 #: skytemple/skytemple/module/lists/controller/actor_list.py:125 #: skytemple/skytemple/module/lists/controller/recruitment_list.py:76 #: skytemple/skytemple/module/lists/controller/starters_list.py:186 msgid "No Pokémon with this ID found." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:714 +#: skytemple/skytemple/module/dungeon/controller/floor.py:715 msgid "All categories are already in the list." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:715 +#: skytemple/skytemple/module/dungeon/controller/floor.py:716 msgid "Can not add category" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:737 +#: skytemple/skytemple/module/dungeon/controller/floor.py:738 msgid "The last category can not be removed." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:738 +#: skytemple/skytemple/module/dungeon/controller/floor.py:739 msgid "Can't remove category." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:909 +#: skytemple/skytemple/module/dungeon/controller/floor.py:910 msgid "This item does not belong in this category. Please chose another item." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:910 +#: skytemple/skytemple/module/dungeon/controller/floor.py:911 msgid "Invalid item id" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:918 +#: skytemple/skytemple/module/dungeon/controller/floor.py:919 msgid "This item is already in the list." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:919 +#: skytemple/skytemple/module/dungeon/controller/floor.py:920 msgid "Can not use this item" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:992 +#: skytemple/skytemple/module/dungeon/controller/floor.py:993 msgid "All items are already in the list" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:993 +#: skytemple/skytemple/module/dungeon/controller/floor.py:994 msgid "Can not add item." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1096 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1097 msgid "Warning: Some Pokémon spawns may be invalid. Kecleons will been spawned instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1123 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1124 msgid "Warning: Some Item spawns may be invalid. Poké will been spawned instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1135 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1136 msgid "Warning: Some traps spawns may be invalid. Unused traps will been spawned instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1141 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1142 msgid "Note: Floor uses a fixed room, the preview doesn't take this into account.\n" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1184 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1185 msgid "This seed is used as the base to randomly generate the actual seeds used by the dungeon generation engine. Note that generated previews might not be 100% accurate." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1190 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1191 msgid "Change the chances of Pokémon, traps or items spawning.\n" "The spawn chance depends on the weight of an entry. The higher an entry's weight is, the more likely it is to spawn.\n" "Please note for Pokémon, that weights for Pokémon that can not be spawned (eg. legendaries without having their items) will be added to the next Pokémon entry in the list when the game decides what to spawn.\n" @@ -7405,38 +7430,38 @@ msgid "Change the chances of Pokémon, traps or items spawning.\n" "All spawn entries are always saved to the game sorted by their (Pokémon, item, trap) ID." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1254 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1255 msgid "Export floor as..." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1272 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1273 msgid "Export was canceled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1294 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1295 msgid "Import floor from..." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1314 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1316 msgid "Error importing the floor." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1890 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1892 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:105 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:119 msgid "Random " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1893 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1895 msgid "Invalid?" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1895 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1897 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:124 msgid "INVALID!!!" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1907 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1909 msgid "No fixed room" msgstr "" @@ -7587,19 +7612,19 @@ msgstr "" msgid "Floor {floor_i + 1}" msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:780 +#: skytemple/skytemple/module/dungeon/module.py:784 msgid "Secondary" msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:785 +#: skytemple/skytemple/module/dungeon/module.py:789 msgid "Vis." msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:787 +#: skytemple/skytemple/module/dungeon/module.py:791 msgid "Unb." msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:804 +#: skytemple/skytemple/module/dungeon/module.py:808 #, python-brace-format msgid "{i} - Lvl: {entry.level}, Atk: {entry.attack}, Def: {entry.defense}, Sp. Atk: {entry.special_attack}, Sp. Def: {entry.special_defense}, HP: {entry.hp}" msgstr "" @@ -11481,41 +11506,41 @@ msgstr "" msgid "Add Missing Keys" msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:68 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:67 msgid "Sort keys are used to sort items in your inventory when using the sort feature in game.\n" "The game sorts items starting from the one with the lowest key to the highest.\n" "Several items can have the same key; this means they will be mixed together while sorting (e.g. Lookalike items).\n" "Only keys from 0 to 2047 should be used." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:134 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:133 msgid "Keys have now been added for all the 1400 items." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:142 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:140 msgid "Insert Key Before: " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:143 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:141 msgid "Insert an item key id before the one selected.\n" "This means all keys with id >= that one will be incremented by 1. " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:162 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:161 msgid "Remove Key: " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:163 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:162 msgid "Remove the item key id selected.\n" "This means all keys with id > that one will be decremented by 1.\n" "A key can't be removed if it's still used by one item. " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:178 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:177 msgid "This key is still used by these items: {', '.join(no_key)}." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:179 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:178 msgid "Error removing key." msgstr "" @@ -11825,94 +11850,142 @@ msgstr "" msgid "Open Patch Directory..." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:124 +#: skytemple/skytemple/module/patch/controller/asm.glade:127 #: skytemple/skytemple/module/patch/controller/param_dialog.py:43 #: skytemple/skytemple/module/spritecollab/module.py:159 msgid "Apply" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:205 +#: skytemple/skytemple/module/patch/controller/asm.glade:177 +msgctxt "Issues as in problems" +msgid "Show Issues" +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:250 +msgid "A compatibility issue was detected while loading one or more patches." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:263 +msgid "A compatibility issue was detected while applying this patch. \n" +"But it was still applied successfully." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:277 +msgid "One or more patches failed to be loaded." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:290 +msgid "There was an error while applying the patch." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:303 +msgid "This patch will stop working in a future version of SkyTemple, \n" +"unless the author updates the patch." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:324 +msgid "Details:" +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:403 msgid "Author" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:217 +#: skytemple/skytemple/module/patch/controller/asm.glade:416 #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:384 msgid "Description" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:232 +#: skytemple/skytemple/module/patch/controller/asm.glade:432 msgid "Status" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:39 +#: skytemple/skytemple/module/patch/controller/asm.py:44 #: skytemple/skytemple/module/patch/controller/main.py:24 #: skytemple/skytemple/module/patch/controller/main.py:32 msgid "Patches" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:73 +#: skytemple/skytemple/module/patch/controller/asm.py:88 +msgid "This patch has had no issues loading." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:99 msgid "This patch is already applied. Some patches support applying them again, but you might also run into problems with some. Proceed with care." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:83 +#: skytemple/skytemple/module/patch/controller/asm.py:109 msgid "The current ROM is not supported by this patch." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:87 +#: skytemple/skytemple/module/patch/controller/asm.py:113 msgid "Please save the ROM before applying the patch." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:94 +#: skytemple/skytemple/module/patch/controller/asm.py:120 msgid "This patch extends the Pokémon list. It is very experimental and WILL break a few things. Once applied you can not remove it again. Proceed?" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:109 +#: skytemple/skytemple/module/patch/controller/asm.py:137 msgid "\n" "Do you want to apply these first?" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:109 +#: skytemple/skytemple/module/patch/controller/asm.py:137 msgid "This patch requires some other patches to be applied first:\n" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:124 +#: skytemple/skytemple/module/patch/controller/asm.py:156 msgid "\n" "Configuration field with errors: \"{}\"\n" "Error: {}" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:125 -#: skytemple/skytemple/module/patch/controller/asm.py:127 +#: skytemple/skytemple/module/patch/controller/asm.py:157 #, python-brace-format msgid "Error applying the patch:\n" "{err}" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:130 +#: skytemple/skytemple/module/patch/controller/asm.py:162 +#, python-brace-format +msgid "Failed applying patch '{patch}'. The ROM may be corrupted now." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:173 msgid "Patch was successfully applied. The ROM will now be reloaded." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:133 +#: skytemple/skytemple/module/patch/controller/asm.py:176 msgid "Not all patches were applied successfully. The ROM will now be reloaded." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:186 -msgid "Error loading patch package {os.path.basename(fname)}:\n" -"{err}" +#: skytemple/skytemple/module/patch/controller/asm.py:242 +#: skytemple/skytemple/module/patch/controller/asm.py:262 +msgid "Error loading patch package {os.path.basename(fname)}." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:191 +#: skytemple/skytemple/module/patch/controller/asm.py:250 msgid "Not compatible" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:193 +#: skytemple/skytemple/module/patch/controller/asm.py:252 msgid "Applied" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:193 +#: skytemple/skytemple/module/patch/controller/asm.py:252 msgid "Compatible" msgstr "" +#: skytemple/skytemple/module/patch/controller/asm.py:398 +msgid "Some of the loaded patches had compatibility issues. They were still loaded correctly but may stop working in future SkyTemple versions. These patches were marked orange in the list of patches. Highlight one of these patches and click the 'Show Issues' button for more information." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:408 +msgid "Warning! The project directory for this ROM contains custom patches. These patches may contain code which will run on your computer once you accept this dialog with 'Yes'. Only continue if you trust the authors of the patches. Malicious people could otherwise hijack your computer and/or steal information.\n\n" +"Do you want to continue loading these patches? By selecting 'No', only the built-in patches will be loaded." +msgstr "" + #: skytemple/skytemple/module/patch/controller/cot.glade:26 msgid "c-of-time & Rust of Darkness" msgstr "" @@ -12170,7 +12243,7 @@ msgid "pmdsky-debug version:" msgstr "" #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:183 -msgid "Open pmdksy-debug" +msgid "Open pmdsky-debug" msgstr "" #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:356 diff --git a/skytemple/data/locale/vi_VN/LC_MESSAGES/skytemple.po b/skytemple/data/locale/vi_VN/LC_MESSAGES/skytemple.po index d02005c07..83f47a205 100644 --- a/skytemple/data/locale/vi_VN/LC_MESSAGES/skytemple.po +++ b/skytemple/data/locale/vi_VN/LC_MESSAGES/skytemple.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: skytemple\n" "Report-Msgid-Bugs-To: https://translate.skytemple.org\n" -"POT-Creation-Date: 2022-09-30 11:09+0000\n" -"PO-Revision-Date: 2022-09-30 11:48\n" +"POT-Creation-Date: 2022-10-31 15:18+0000\n" +"PO-Revision-Date: 2022-10-31 15:25\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -785,19 +785,19 @@ msgstr "Nút start" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:92 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:319 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:323 msgid "Right" msgstr "Nút phải" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:93 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:327 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:331 msgid "Left" msgstr "Nút trái" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:94 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:323 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:327 #: skytemple/skytemple/module/dungeon/controller/dungeon.glade:19 #: skytemple/skytemple/module/dungeon/controller/invalid.glade:19 msgid "Up" @@ -805,7 +805,7 @@ msgstr "Nút lên" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:95 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:315 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:319 #: skytemple/skytemple/module/dungeon/controller/dungeon.glade:15 #: skytemple/skytemple/module/dungeon/controller/invalid.glade:15 msgid "Down" @@ -1393,71 +1393,71 @@ msgstr "" msgid "No match found for rule {orig_rule}. Input set correct?" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:138 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:139 msgid "One Layer (#00)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:139 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:140 msgid "One Layer (#01)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:140 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:141 msgid "One Layer (#02)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:141 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:142 msgid "One Layer (#03)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:142 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:143 msgid "One Layer (#04)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:143 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:144 msgid "Two Layers (#05)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:144 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:145 msgid "Two Layers (#06)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:145 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:146 msgid "Two Layers (#07)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:146 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:147 msgid "Two Layers (#08)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:147 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:148 msgid "Two Layers (#09)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:148 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:149 msgid "Dungeon Tileset (#10)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:149 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:150 msgid "Use Fixed Room (#11)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:276 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:277 msgid "This function has no description." msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:317 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:321 msgid "Down Right" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:321 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:325 msgid "Up Right" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:325 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:329 msgid "Up Left" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:329 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:333 msgid "Down Left" msgstr "" @@ -1494,28 +1494,28 @@ msgid "An image selected to import is too complex. It has too many unique tiles "Try to have less unique tiles. Unique tiles are 8x8 sections of the images that can't be found anywhere else in the image (including flipped or with a different sub-palette)." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:619 +#: skytemple-files/skytemple_files/common/util.py:516 msgid "This ROM is not supported by SkyTemple." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:689 -#: skytemple-files/skytemple_files/common/util.py:708 +#: skytemple-files/skytemple_files/common/util.py:586 +#: skytemple-files/skytemple_files/common/util.py:605 #, python-brace-format msgid "Binary {binary.name} not found." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:718 -#: skytemple-files/skytemple_files/common/util.py:749 +#: skytemple-files/skytemple_files/common/util.py:615 +#: skytemple-files/skytemple_files/common/util.py:646 #, python-brace-format msgid "Folder {dir_name} does not exist." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:721 +#: skytemple-files/skytemple_files/common/util.py:618 #, python-brace-format msgid "File {file_name} already exists in this folder." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:744 +#: skytemple-files/skytemple_files/common/util.py:641 #, python-brace-format msgid "Folder {path} already exists." msgstr "" @@ -1551,8 +1551,8 @@ msgstr "" #: skytemple-files/skytemple_files/data/md/protocol.py:92 #: skytemple-files/skytemple_files/data/md/protocol.py:346 #: skytemple/skytemple/module/dungeon/controller/fixed.glade:354 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:527 #: skytemple/skytemple/module/dungeon/controller/fixed.py:528 -#: skytemple/skytemple/module/dungeon/controller/fixed.py:529 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:466 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:475 #: skytemple/skytemple/module/map_bg/controller/bg.py:660 @@ -1569,7 +1569,7 @@ msgstr "" #: skytemple-files/skytemple_files/data/anim/model.py:44 #: skytemple-files/skytemple_files/data/md/protocol.py:66 #: skytemple-files/skytemple_files/data/md/protocol.py:295 -#: skytemple/skytemple/module/dungeon/controller/floor.py:96 +#: skytemple/skytemple/module/dungeon/controller/floor.py:97 msgid "Invalid" msgstr "" @@ -2634,7 +2634,7 @@ msgstr "" #: skytemple-files/skytemple_files/data/waza_p/protocol.py:103 #: skytemple/skytemple/module/dungeon/controller/fixed.glade:1154 #: skytemple/skytemple/module/dungeon/controller/floor.glade:5237 -#: skytemple/skytemple/module/dungeon/module.py:780 +#: skytemple/skytemple/module/dungeon/module.py:784 #: skytemple/skytemple/module/lists/controller/dungeon_interrupt.glade:297 msgid "Floor" msgstr "" @@ -4032,7 +4032,7 @@ msgid "The patch '{patch_name}' needs to be applied before you can apply '{name} msgstr "" #: skytemple-files/skytemple_files/patch/patches.py:232 -#: skytemple/skytemple/module/patch/controller/asm.py:232 +#: skytemple/skytemple/module/patch/controller/asm.py:305 #, python-brace-format msgid "The patch '{patch_name}' needs to be applied before you can apply '{name}'. This patch could not be found." msgstr "" @@ -4085,7 +4085,7 @@ msgstr "" msgid "The patch package does not contain an entry for the handler's patch name in the config.xml." msgstr "" -#: skytemple-files/skytemple_files/patch/patches.py:422 +#: skytemple-files/skytemple_files/patch/patches.py:423 #, python-brace-format msgid "No patch for handler '{handler.name}' found in the configuration." msgstr "" @@ -4344,7 +4344,7 @@ msgid "_Cancel" msgstr "" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/editor_notebook.py:333 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:966 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:968 #: skytemple/skytemple/_i18n.py:50 #: skytemple/skytemple/module/dungeon_graphics/controller/trp_itm_img.py:90 #: skytemple/skytemple/module/map_bg/controller/bg_menu.py:247 @@ -4373,9 +4373,9 @@ msgid "The file is still loaded in RAM! Currently you are still able to debug us msgstr "" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/editor_notebook.py:348 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1578 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1580 #: skytemple-ssb-debugger/skytemple_ssb_debugger/model/completion/calltips/position_mark.py:88 -#: skytemple/skytemple/module/dungeon/controller/fixed.py:425 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:424 #: skytemple/skytemple/module/dungeon_graphics/controller/bg_menu.py:320 #: skytemple/skytemple/module/dungeon_graphics/controller/bg_menu.py:333 #: skytemple/skytemple/module/map_bg/controller/bg_menu.py:487 @@ -4552,7 +4552,7 @@ msgstr "" #: skytemple/skytemple/module/lists/controller/tactics.glade:90 #: skytemple/skytemple/module/lists/controller/world_map.glade:405 #: skytemple/skytemple/module/monster/controller/monster.glade:1295 -#: skytemple/skytemple/module/patch/controller/asm.glade:193 +#: skytemple/skytemple/module/patch/controller/asm.glade:390 #: skytemple/skytemple/module/patch/controller/item_effects.glade:220 #: skytemple/skytemple/module/patch/controller/item_effects.glade:476 #: skytemple/skytemple/module/patch/controller/move_effects.glade:229 @@ -4615,124 +4615,124 @@ msgstr "" msgid "Save Screenshot..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:786 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:788 msgid "Open Scenes..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:793 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:795 msgid "Open Scene..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:802 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:804 msgid "Create directory..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:804 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:806 msgid "Create new script file..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:809 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:880 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:811 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:882 msgid "Macros" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:812 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:814 msgid "Delete directory..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:820 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:822 msgid "Delete script file..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:829 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:831 msgid "Create Directory" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:829 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:831 msgid "Name of the directory:" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:837 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:839 msgid "Create File" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:837 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:839 msgid "Name of the new script file:" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:849 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:851 #, python-brace-format msgid "Do you want to delete the directory {row[1]} with all of it's contents?" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:857 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:859 #, python-brace-format msgid "Do you want to delete the script file {row[1]}?" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:894 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:896 msgid "Common" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:905 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1358 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:907 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1360 #: skytemple/skytemple/module/script/module.py:148 #: skytemple/skytemple/module/script/module.py:361 msgid "Enter (sse)" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:916 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1361 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:918 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1363 #: skytemple/skytemple/module/script/module.py:158 #: skytemple/skytemple/module/script/module.py:328 msgid "Acting (ssa)" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:926 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1365 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:928 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1367 #: skytemple/skytemple/module/script/module.py:177 #: skytemple/skytemple/module/script/module.py:332 msgid "Sub (sss)" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:963 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:965 msgid "Save dumped block..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1184 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1186 msgid "Unable to save savestate!" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1221 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1223 msgid "Unable to load savestate!" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1304 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1306 msgid "The game is stopped." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1313 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1315 msgid "The game is paused." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1417 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1419 #, python-brace-format msgid "The debugger is halted at {ssb.file_name}." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1574 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1576 msgid "You have unsaved changes to variables.\n" "Variables are reset when the game is rebooted.\n" "You need to save the variables and load them after boot.\n\n" "Do you still want to continue?" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1637 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1639 msgid "Delete" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1639 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1650 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1641 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1652 #: skytemple/skytemple/controller/main.py:850 #: skytemple/skytemple/module/map_bg/controller/main.py:105 #: skytemple/skytemple/module/patch/controller/param_dialog.py:43 @@ -4744,7 +4744,7 @@ msgstr "" msgid "Cancel" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1640 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1642 msgid "You will not be able to restore it." msgstr "" @@ -4921,7 +4921,7 @@ msgid "Replace with" msgstr "" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/ssb_editor.glade:540 -#: skytemple/skytemple/module/dungeon/module.py:798 +#: skytemple/skytemple/module/dungeon/module.py:802 msgid "Nothing" msgstr "" @@ -5538,7 +5538,7 @@ msgid "_OK" msgstr "" #: skytemple/skytemple/_i18n.py:36 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1869 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1871 msgid "No" msgstr "" @@ -5547,7 +5547,7 @@ msgid "_No" msgstr "" #: skytemple/skytemple/_i18n.py:38 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1870 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1872 msgid "Yes" msgstr "" @@ -5801,6 +5801,31 @@ msgstr "" msgid "SkyTemple - Uncaught error!" msgstr "" +#: skytemple/skytemple/core/rom_project.py:133 +msgid "There was a backup file for this ROM found. This indicates that the ROM was corrupted when SkyTemple tried to save it last." +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:135 +msgid "No, load ROM as-is" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:137 +msgid "Yes, load backup" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:139 +#: skytemple/skytemple/core/rom_project.py:140 +msgid "Last modified: {} - Size: {}" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:143 +msgid "Do you want to restore the backup?\n" +"If you select 'Yes, load backup', the backup will replace the ROM file and will then be loaded.\n" +"If you select 'No, load ROM as-is', the backup will be deleted and SkyTemple will attempt to load the (potentially) corrupted ROM file.\n\n" +"Original ROM: {}\n" +"Backup ROM: {}" +msgstr "" + #: skytemple/skytemple/core/ssb_debugger/context.py:157 #: skytemple/skytemple/core/ssb_debugger/context.py:174 msgid "A scene for this script was not found." @@ -6451,90 +6476,90 @@ msgstr "" #: skytemple/skytemple/module/dungeon/controller/fixed.py:94 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:64 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:71 -#: skytemple/skytemple/module/dungeon/fixed_room_drawer.py:394 -#: skytemple/skytemple/module/dungeon/module.py:793 +#: skytemple/skytemple/module/dungeon/fixed_room_drawer.py:397 +#: skytemple/skytemple/module/dungeon/module.py:797 msgid "(Special?)" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:411 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:410 msgid "Width and height must be numbers >= 0." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:412 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:411 msgid "Invalid values." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:424 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:423 msgid "You are about to reduce the size of the room. This will delete tiles. Do you want to continue?" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:436 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:435 msgid "If not set, the track ID specified on the floor this fixed floor is assigned to will be used instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:440 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:439 msgid "Whether or not moves can be used. Does not affect the regular attack. If 0, other Pokémon will not attack (they won't even use the regular attack, not even if Exclusive Move-User is disabled)" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:445 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:444 msgid "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. Orbs are always allowed." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:448 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:447 msgid "If enabled, the floor is exited after all the enemies have been defeated" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:451 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:450 msgid "If disabled, certain traps (Summon, Pitfall and Pokémon) will be disabled.\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:455 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:454 msgid "If disabled, warping, being blown away and leaping effects will be disabled.\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:459 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:458 msgid "If disabled, prevents any kind of item pulling (such as with the Trawl Orb).\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:463 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:462 msgid "If enabled, the game will treat this fixed room as an entire floor, not a single room in a floor layout.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 164. " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:467 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:466 msgid "Enables boss fight conditions.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 80. " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:471 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:470 msgid "Allows free layouts. For example, fixed rooms with this setting can omit stairs.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 110. " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:475 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:474 msgid "If the dungeon mode is REQUEST (= the dungeon is marked as cleared once), this fixed floor will be used instead.\n" "This is used in dungeons where the content of a fixed floor varies depending on the story progress, such as in most of the dungeons with a legendary Pokémon at the end (first visit vs rematch)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:493 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:492 #, python-brace-format msgid "Background {i}" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:495 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:494 #, python-brace-format msgid "Tileset {i}" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:500 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:499 msgid "No override" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:502 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1909 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:501 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1911 #, python-brace-format msgid "No. {i}" msgstr "" @@ -7182,125 +7207,125 @@ msgstr "" msgid "Secret Room" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:97 +#: skytemple/skytemple/module/dungeon/controller/floor.py:98 msgid "E Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:98 +#: skytemple/skytemple/module/dungeon/controller/floor.py:99 msgid "D Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:99 +#: skytemple/skytemple/module/dungeon/controller/floor.py:100 msgid "C Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:100 +#: skytemple/skytemple/module/dungeon/controller/floor.py:101 msgid "B Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:101 +#: skytemple/skytemple/module/dungeon/controller/floor.py:102 msgid "A Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:102 +#: skytemple/skytemple/module/dungeon/controller/floor.py:103 msgid "S Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:103 +#: skytemple/skytemple/module/dungeon/controller/floor.py:104 msgid "★1 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:104 +#: skytemple/skytemple/module/dungeon/controller/floor.py:105 msgid "★2 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:105 +#: skytemple/skytemple/module/dungeon/controller/floor.py:106 msgid "★3 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:106 +#: skytemple/skytemple/module/dungeon/controller/floor.py:107 msgid "★4 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:107 +#: skytemple/skytemple/module/dungeon/controller/floor.py:108 msgid "★5 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:108 +#: skytemple/skytemple/module/dungeon/controller/floor.py:109 msgid "★6 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:109 +#: skytemple/skytemple/module/dungeon/controller/floor.py:110 msgid "★7 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:110 +#: skytemple/skytemple/module/dungeon/controller/floor.py:111 msgid "★8 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:111 +#: skytemple/skytemple/module/dungeon/controller/floor.py:112 msgid "★9 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:271 +#: skytemple/skytemple/module/dungeon/controller/floor.py:272 msgid "This attribute is the base rank of this floor. \n" "The floor rank determines the item list used for mission rewards and treasure boxes content. \n" "Needs the 'ExtractDungeonData' patch to be applied to edit this attribute." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:282 +#: skytemple/skytemple/module/dungeon/controller/floor.py:283 msgid "If this attribute is set to 'Yes', no missions will be generated for this floor, and Wonder Mail S codes targetting this floor will be considered as invalid. \n" "Needs the 'ExtractDungeonData' patch to be applied to edit this attribute." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:309 +#: skytemple/skytemple/module/dungeon/controller/floor.py:310 msgid "The game randomly adds a number between 0 and 2 to obtain the final value. If the room density is negative, its absolute value is used without adding a random variation." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:321 +#: skytemple/skytemple/module/dungeon/controller/floor.py:322 msgid "Controls whether dead end hallways can be generated in the floor. Dead ends can still appear in the map even if they are disabled due to a bug in the map generator and because extra hallways can also produce them." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:344 +#: skytemple/skytemple/module/dungeon/controller/floor.py:345 msgid "This is the amount of lakes that will be generated during the water generation phase." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:356 +#: skytemple/skytemple/module/dungeon/controller/floor.py:357 msgid "Floor connectivity (Min 1, if it's 0 a valid map can't be generated and you will get the default single room that it's also a monster house).\n\n" "This is the amount of connections between cells that will be generated when the map is first created. More will be added later to ensure that all the rooms can be accessed.\n" "A cell is a point in the initial grid used to generate the map. It will end up being a room or a crossroad once the full map is generated." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:364 +#: skytemple/skytemple/module/dungeon/controller/floor.py:365 msgid "Used to generate additional hallways in the map (those \"donuts\" that lead to nowhere, multiple entrances to the same room, room exits connected to the same room, those dead ends that come out of a room, make a couple of twists and also lead to nowhere)" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:438 +#: skytemple/skytemple/module/dungeon/controller/floor.py:439 msgid "The final value is randomized between density and density/2." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:441 +#: skytemple/skytemple/module/dungeon/controller/floor.py:442 msgid "The final value is randomized between randomized between density - 2 and density + 1." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:444 +#: skytemple/skytemple/module/dungeon/controller/floor.py:445 msgid "The final value is randomized between randomized density / 2 and density - 1 if the value is positive. If it's negative, its absolute value is used (no random variation is applied in this case)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:448 +#: skytemple/skytemple/module/dungeon/controller/floor.py:449 msgid "The value stored in the ROM is actually the value divided by 5. Because of this the saved value will be rounded to the next multiple of 5." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:452 +#: skytemple/skytemple/module/dungeon/controller/floor.py:453 msgid "These sliders control how likely it is (in %) for certain things to generate on this floor." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:455 +#: skytemple/skytemple/module/dungeon/controller/floor.py:456 msgid "Every Kecleon shop has a minimum amount of guaranteed items.\n" "This value controls where in the shop they will be placed." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:459 +#: skytemple/skytemple/module/dungeon/controller/floor.py:460 #, python-format msgid "0 --> 100% secret bazaar\n" "1 --> 100% secret room\n" @@ -7308,96 +7333,96 @@ msgid "0 --> 100% secret bazaar\n" "Other values: 0% secret bazaar, 0% secret room (you just go to the next floor like normal stairs)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:477 +#: skytemple/skytemple/module/dungeon/controller/floor.py:478 msgid "Does not work in the game. To make it work, apply the \"UnusedDungeonChancePatch\" from \"Patches\" > \"ASM\".\n" "If patched, the game will turn a random room into a maze room made of wall tiles instead of the usual water (although water can later replace some of the walls once the water generation takes place)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:500 +#: skytemple/skytemple/module/dungeon/controller/floor.py:501 msgid "It was added in explorers of sky, so right now it's only used in the sky exclusive dungeons.\n" "If a monster house spawns in the floor, this is the chance of it being empty (no items will be generated inside)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:527 +#: skytemple/skytemple/module/dungeon/controller/floor.py:528 msgid "If more than 0, the IQ booster increases IQ on this floor by this amount." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:578 +#: skytemple/skytemple/module/dungeon/controller/floor.py:579 msgid "You can not spawn Kecleons or the Decoy Pokémon." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:579 +#: skytemple/skytemple/module/dungeon/controller/floor.py:580 msgid "SkyTemple: Invalid Pokémon" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:587 +#: skytemple/skytemple/module/dungeon/controller/floor.py:588 #: skytemple/skytemple/module/lists/controller/actor_list.py:125 #: skytemple/skytemple/module/lists/controller/recruitment_list.py:76 #: skytemple/skytemple/module/lists/controller/starters_list.py:186 msgid "No Pokémon with this ID found." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:714 +#: skytemple/skytemple/module/dungeon/controller/floor.py:715 msgid "All categories are already in the list." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:715 +#: skytemple/skytemple/module/dungeon/controller/floor.py:716 msgid "Can not add category" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:737 +#: skytemple/skytemple/module/dungeon/controller/floor.py:738 msgid "The last category can not be removed." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:738 +#: skytemple/skytemple/module/dungeon/controller/floor.py:739 msgid "Can't remove category." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:909 +#: skytemple/skytemple/module/dungeon/controller/floor.py:910 msgid "This item does not belong in this category. Please chose another item." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:910 +#: skytemple/skytemple/module/dungeon/controller/floor.py:911 msgid "Invalid item id" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:918 +#: skytemple/skytemple/module/dungeon/controller/floor.py:919 msgid "This item is already in the list." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:919 +#: skytemple/skytemple/module/dungeon/controller/floor.py:920 msgid "Can not use this item" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:992 +#: skytemple/skytemple/module/dungeon/controller/floor.py:993 msgid "All items are already in the list" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:993 +#: skytemple/skytemple/module/dungeon/controller/floor.py:994 msgid "Can not add item." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1096 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1097 msgid "Warning: Some Pokémon spawns may be invalid. Kecleons will been spawned instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1123 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1124 msgid "Warning: Some Item spawns may be invalid. Poké will been spawned instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1135 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1136 msgid "Warning: Some traps spawns may be invalid. Unused traps will been spawned instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1141 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1142 msgid "Note: Floor uses a fixed room, the preview doesn't take this into account.\n" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1184 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1185 msgid "This seed is used as the base to randomly generate the actual seeds used by the dungeon generation engine. Note that generated previews might not be 100% accurate." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1190 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1191 msgid "Change the chances of Pokémon, traps or items spawning.\n" "The spawn chance depends on the weight of an entry. The higher an entry's weight is, the more likely it is to spawn.\n" "Please note for Pokémon, that weights for Pokémon that can not be spawned (eg. legendaries without having their items) will be added to the next Pokémon entry in the list when the game decides what to spawn.\n" @@ -7405,38 +7430,38 @@ msgid "Change the chances of Pokémon, traps or items spawning.\n" "All spawn entries are always saved to the game sorted by their (Pokémon, item, trap) ID." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1254 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1255 msgid "Export floor as..." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1272 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1273 msgid "Export was canceled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1294 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1295 msgid "Import floor from..." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1314 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1316 msgid "Error importing the floor." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1890 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1892 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:105 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:119 msgid "Random " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1893 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1895 msgid "Invalid?" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1895 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1897 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:124 msgid "INVALID!!!" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1907 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1909 msgid "No fixed room" msgstr "" @@ -7587,19 +7612,19 @@ msgstr "" msgid "Floor {floor_i + 1}" msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:780 +#: skytemple/skytemple/module/dungeon/module.py:784 msgid "Secondary" msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:785 +#: skytemple/skytemple/module/dungeon/module.py:789 msgid "Vis." msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:787 +#: skytemple/skytemple/module/dungeon/module.py:791 msgid "Unb." msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:804 +#: skytemple/skytemple/module/dungeon/module.py:808 #, python-brace-format msgid "{i} - Lvl: {entry.level}, Atk: {entry.attack}, Def: {entry.defense}, Sp. Atk: {entry.special_attack}, Sp. Def: {entry.special_defense}, HP: {entry.hp}" msgstr "" @@ -11481,41 +11506,41 @@ msgstr "" msgid "Add Missing Keys" msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:68 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:67 msgid "Sort keys are used to sort items in your inventory when using the sort feature in game.\n" "The game sorts items starting from the one with the lowest key to the highest.\n" "Several items can have the same key; this means they will be mixed together while sorting (e.g. Lookalike items).\n" "Only keys from 0 to 2047 should be used." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:134 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:133 msgid "Keys have now been added for all the 1400 items." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:142 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:140 msgid "Insert Key Before: " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:143 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:141 msgid "Insert an item key id before the one selected.\n" "This means all keys with id >= that one will be incremented by 1. " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:162 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:161 msgid "Remove Key: " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:163 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:162 msgid "Remove the item key id selected.\n" "This means all keys with id > that one will be decremented by 1.\n" "A key can't be removed if it's still used by one item. " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:178 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:177 msgid "This key is still used by these items: {', '.join(no_key)}." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:179 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:178 msgid "Error removing key." msgstr "" @@ -11825,94 +11850,142 @@ msgstr "" msgid "Open Patch Directory..." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:124 +#: skytemple/skytemple/module/patch/controller/asm.glade:127 #: skytemple/skytemple/module/patch/controller/param_dialog.py:43 #: skytemple/skytemple/module/spritecollab/module.py:159 msgid "Apply" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:205 +#: skytemple/skytemple/module/patch/controller/asm.glade:177 +msgctxt "Issues as in problems" +msgid "Show Issues" +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:250 +msgid "A compatibility issue was detected while loading one or more patches." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:263 +msgid "A compatibility issue was detected while applying this patch. \n" +"But it was still applied successfully." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:277 +msgid "One or more patches failed to be loaded." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:290 +msgid "There was an error while applying the patch." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:303 +msgid "This patch will stop working in a future version of SkyTemple, \n" +"unless the author updates the patch." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:324 +msgid "Details:" +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:403 msgid "Author" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:217 +#: skytemple/skytemple/module/patch/controller/asm.glade:416 #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:384 msgid "Description" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:232 +#: skytemple/skytemple/module/patch/controller/asm.glade:432 msgid "Status" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:39 +#: skytemple/skytemple/module/patch/controller/asm.py:44 #: skytemple/skytemple/module/patch/controller/main.py:24 #: skytemple/skytemple/module/patch/controller/main.py:32 msgid "Patches" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:73 +#: skytemple/skytemple/module/patch/controller/asm.py:88 +msgid "This patch has had no issues loading." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:99 msgid "This patch is already applied. Some patches support applying them again, but you might also run into problems with some. Proceed with care." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:83 +#: skytemple/skytemple/module/patch/controller/asm.py:109 msgid "The current ROM is not supported by this patch." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:87 +#: skytemple/skytemple/module/patch/controller/asm.py:113 msgid "Please save the ROM before applying the patch." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:94 +#: skytemple/skytemple/module/patch/controller/asm.py:120 msgid "This patch extends the Pokémon list. It is very experimental and WILL break a few things. Once applied you can not remove it again. Proceed?" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:109 +#: skytemple/skytemple/module/patch/controller/asm.py:137 msgid "\n" "Do you want to apply these first?" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:109 +#: skytemple/skytemple/module/patch/controller/asm.py:137 msgid "This patch requires some other patches to be applied first:\n" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:124 +#: skytemple/skytemple/module/patch/controller/asm.py:156 msgid "\n" "Configuration field with errors: \"{}\"\n" "Error: {}" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:125 -#: skytemple/skytemple/module/patch/controller/asm.py:127 +#: skytemple/skytemple/module/patch/controller/asm.py:157 #, python-brace-format msgid "Error applying the patch:\n" "{err}" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:130 +#: skytemple/skytemple/module/patch/controller/asm.py:162 +#, python-brace-format +msgid "Failed applying patch '{patch}'. The ROM may be corrupted now." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:173 msgid "Patch was successfully applied. The ROM will now be reloaded." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:133 +#: skytemple/skytemple/module/patch/controller/asm.py:176 msgid "Not all patches were applied successfully. The ROM will now be reloaded." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:186 -msgid "Error loading patch package {os.path.basename(fname)}:\n" -"{err}" +#: skytemple/skytemple/module/patch/controller/asm.py:242 +#: skytemple/skytemple/module/patch/controller/asm.py:262 +msgid "Error loading patch package {os.path.basename(fname)}." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:191 +#: skytemple/skytemple/module/patch/controller/asm.py:250 msgid "Not compatible" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:193 +#: skytemple/skytemple/module/patch/controller/asm.py:252 msgid "Applied" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:193 +#: skytemple/skytemple/module/patch/controller/asm.py:252 msgid "Compatible" msgstr "" +#: skytemple/skytemple/module/patch/controller/asm.py:398 +msgid "Some of the loaded patches had compatibility issues. They were still loaded correctly but may stop working in future SkyTemple versions. These patches were marked orange in the list of patches. Highlight one of these patches and click the 'Show Issues' button for more information." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:408 +msgid "Warning! The project directory for this ROM contains custom patches. These patches may contain code which will run on your computer once you accept this dialog with 'Yes'. Only continue if you trust the authors of the patches. Malicious people could otherwise hijack your computer and/or steal information.\n\n" +"Do you want to continue loading these patches? By selecting 'No', only the built-in patches will be loaded." +msgstr "" + #: skytemple/skytemple/module/patch/controller/cot.glade:26 msgid "c-of-time & Rust of Darkness" msgstr "" @@ -12170,7 +12243,7 @@ msgid "pmdsky-debug version:" msgstr "" #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:183 -msgid "Open pmdksy-debug" +msgid "Open pmdsky-debug" msgstr "" #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:356 diff --git a/skytemple/data/locale/zh_TW/LC_MESSAGES/skytemple.po b/skytemple/data/locale/zh_TW/LC_MESSAGES/skytemple.po index 1c6c61814..749d3d2b3 100644 --- a/skytemple/data/locale/zh_TW/LC_MESSAGES/skytemple.po +++ b/skytemple/data/locale/zh_TW/LC_MESSAGES/skytemple.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: skytemple\n" "Report-Msgid-Bugs-To: https://translate.skytemple.org\n" -"POT-Creation-Date: 2022-09-30 11:09+0000\n" -"PO-Revision-Date: 2022-09-30 11:48\n" +"POT-Creation-Date: 2022-10-31 15:18+0000\n" +"PO-Revision-Date: 2022-10-31 15:25\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -785,19 +785,19 @@ msgstr "Start鍵" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:92 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:319 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:323 msgid "Right" msgstr "右" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:93 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:327 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:331 msgid "Left" msgstr "左" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:94 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:323 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:327 #: skytemple/skytemple/module/dungeon/controller/dungeon.glade:19 #: skytemple/skytemple/module/dungeon/controller/invalid.glade:19 msgid "Up" @@ -805,7 +805,7 @@ msgstr "上" #. TRANSLATORS: DS Key name #: py_desmume/desmume/controls.py:95 -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:315 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:319 #: skytemple/skytemple/module/dungeon/controller/dungeon.glade:15 #: skytemple/skytemple/module/dungeon/controller/invalid.glade:15 msgid "Down" @@ -1393,71 +1393,71 @@ msgstr "" msgid "No match found for rule {orig_rule}. Input set correct?" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:138 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:139 msgid "One Layer (#00)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:139 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:140 msgid "One Layer (#01)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:140 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:141 msgid "One Layer (#02)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:141 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:142 msgid "One Layer (#03)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:142 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:143 msgid "One Layer (#04)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:143 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:144 msgid "Two Layers (#05)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:144 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:145 msgid "Two Layers (#06)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:145 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:146 msgid "Two Layers (#07)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:146 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:147 msgid "Two Layers (#08)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:147 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:148 msgid "Two Layers (#09)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:148 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:149 msgid "Dungeon Tileset (#10)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:149 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:150 msgid "Use Fixed Room (#11)" msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:276 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:277 msgid "This function has no description." msgstr "" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:317 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:321 msgid "Down Right" msgstr "右下" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:321 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:325 msgid "Up Right" msgstr "右上" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:325 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:329 msgid "Up Left" msgstr "左上" -#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:329 +#: skytemple-files/skytemple_files/common/ppmdu_config/script_data.py:333 msgid "Down Left" msgstr "左下" @@ -1494,28 +1494,28 @@ msgid "An image selected to import is too complex. It has too many unique tiles "Try to have less unique tiles. Unique tiles are 8x8 sections of the images that can't be found anywhere else in the image (including flipped or with a different sub-palette)." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:619 +#: skytemple-files/skytemple_files/common/util.py:516 msgid "This ROM is not supported by SkyTemple." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:689 -#: skytemple-files/skytemple_files/common/util.py:708 +#: skytemple-files/skytemple_files/common/util.py:586 +#: skytemple-files/skytemple_files/common/util.py:605 #, python-brace-format msgid "Binary {binary.name} not found." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:718 -#: skytemple-files/skytemple_files/common/util.py:749 +#: skytemple-files/skytemple_files/common/util.py:615 +#: skytemple-files/skytemple_files/common/util.py:646 #, python-brace-format msgid "Folder {dir_name} does not exist." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:721 +#: skytemple-files/skytemple_files/common/util.py:618 #, python-brace-format msgid "File {file_name} already exists in this folder." msgstr "" -#: skytemple-files/skytemple_files/common/util.py:744 +#: skytemple-files/skytemple_files/common/util.py:641 #, python-brace-format msgid "Folder {path} already exists." msgstr "" @@ -1551,8 +1551,8 @@ msgstr "" #: skytemple-files/skytemple_files/data/md/protocol.py:92 #: skytemple-files/skytemple_files/data/md/protocol.py:346 #: skytemple/skytemple/module/dungeon/controller/fixed.glade:354 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:527 #: skytemple/skytemple/module/dungeon/controller/fixed.py:528 -#: skytemple/skytemple/module/dungeon/controller/fixed.py:529 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:466 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:475 #: skytemple/skytemple/module/map_bg/controller/bg.py:660 @@ -1569,7 +1569,7 @@ msgstr "" #: skytemple-files/skytemple_files/data/anim/model.py:44 #: skytemple-files/skytemple_files/data/md/protocol.py:66 #: skytemple-files/skytemple_files/data/md/protocol.py:295 -#: skytemple/skytemple/module/dungeon/controller/floor.py:96 +#: skytemple/skytemple/module/dungeon/controller/floor.py:97 msgid "Invalid" msgstr "" @@ -2634,7 +2634,7 @@ msgstr "" #: skytemple-files/skytemple_files/data/waza_p/protocol.py:103 #: skytemple/skytemple/module/dungeon/controller/fixed.glade:1154 #: skytemple/skytemple/module/dungeon/controller/floor.glade:5237 -#: skytemple/skytemple/module/dungeon/module.py:780 +#: skytemple/skytemple/module/dungeon/module.py:784 #: skytemple/skytemple/module/lists/controller/dungeon_interrupt.glade:297 msgid "Floor" msgstr "" @@ -4032,7 +4032,7 @@ msgid "The patch '{patch_name}' needs to be applied before you can apply '{name} msgstr "" #: skytemple-files/skytemple_files/patch/patches.py:232 -#: skytemple/skytemple/module/patch/controller/asm.py:232 +#: skytemple/skytemple/module/patch/controller/asm.py:305 #, python-brace-format msgid "The patch '{patch_name}' needs to be applied before you can apply '{name}'. This patch could not be found." msgstr "" @@ -4085,7 +4085,7 @@ msgstr "" msgid "The patch package does not contain an entry for the handler's patch name in the config.xml." msgstr "" -#: skytemple-files/skytemple_files/patch/patches.py:422 +#: skytemple-files/skytemple_files/patch/patches.py:423 #, python-brace-format msgid "No patch for handler '{handler.name}' found in the configuration." msgstr "" @@ -4344,7 +4344,7 @@ msgid "_Cancel" msgstr "" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/editor_notebook.py:333 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:966 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:968 #: skytemple/skytemple/_i18n.py:50 #: skytemple/skytemple/module/dungeon_graphics/controller/trp_itm_img.py:90 #: skytemple/skytemple/module/map_bg/controller/bg_menu.py:247 @@ -4373,9 +4373,9 @@ msgid "The file is still loaded in RAM! Currently you are still able to debug us msgstr "" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/editor_notebook.py:348 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1578 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1580 #: skytemple-ssb-debugger/skytemple_ssb_debugger/model/completion/calltips/position_mark.py:88 -#: skytemple/skytemple/module/dungeon/controller/fixed.py:425 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:424 #: skytemple/skytemple/module/dungeon_graphics/controller/bg_menu.py:320 #: skytemple/skytemple/module/dungeon_graphics/controller/bg_menu.py:333 #: skytemple/skytemple/module/map_bg/controller/bg_menu.py:487 @@ -4552,7 +4552,7 @@ msgstr "" #: skytemple/skytemple/module/lists/controller/tactics.glade:90 #: skytemple/skytemple/module/lists/controller/world_map.glade:405 #: skytemple/skytemple/module/monster/controller/monster.glade:1295 -#: skytemple/skytemple/module/patch/controller/asm.glade:193 +#: skytemple/skytemple/module/patch/controller/asm.glade:390 #: skytemple/skytemple/module/patch/controller/item_effects.glade:220 #: skytemple/skytemple/module/patch/controller/item_effects.glade:476 #: skytemple/skytemple/module/patch/controller/move_effects.glade:229 @@ -4615,124 +4615,124 @@ msgstr "PNG 圖像 (*.png)" msgid "Save Screenshot..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:786 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:788 msgid "Open Scenes..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:793 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:795 msgid "Open Scene..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:802 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:804 msgid "Create directory..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:804 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:806 msgid "Create new script file..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:809 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:880 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:811 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:882 msgid "Macros" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:812 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:814 msgid "Delete directory..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:820 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:822 msgid "Delete script file..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:829 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:831 msgid "Create Directory" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:829 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:831 msgid "Name of the directory:" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:837 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:839 msgid "Create File" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:837 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:839 msgid "Name of the new script file:" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:849 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:851 #, python-brace-format msgid "Do you want to delete the directory {row[1]} with all of it's contents?" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:857 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:859 #, python-brace-format msgid "Do you want to delete the script file {row[1]}?" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:894 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:896 msgid "Common" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:905 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1358 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:907 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1360 #: skytemple/skytemple/module/script/module.py:148 #: skytemple/skytemple/module/script/module.py:361 msgid "Enter (sse)" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:916 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1361 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:918 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1363 #: skytemple/skytemple/module/script/module.py:158 #: skytemple/skytemple/module/script/module.py:328 msgid "Acting (ssa)" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:926 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1365 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:928 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1367 #: skytemple/skytemple/module/script/module.py:177 #: skytemple/skytemple/module/script/module.py:332 msgid "Sub (sss)" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:963 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:965 msgid "Save dumped block..." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1184 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1186 msgid "Unable to save savestate!" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1221 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1223 msgid "Unable to load savestate!" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1304 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1306 msgid "The game is stopped." msgstr "遊戲已停止。" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1313 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1315 msgid "The game is paused." msgstr "遊戲已暫停。" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1417 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1419 #, python-brace-format msgid "The debugger is halted at {ssb.file_name}." msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1574 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1576 msgid "You have unsaved changes to variables.\n" "Variables are reset when the game is rebooted.\n" "You need to save the variables and load them after boot.\n\n" "Do you still want to continue?" msgstr "" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1637 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1639 msgid "Delete" msgstr "刪除" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1639 -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1650 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1641 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1652 #: skytemple/skytemple/controller/main.py:850 #: skytemple/skytemple/module/map_bg/controller/main.py:105 #: skytemple/skytemple/module/patch/controller/param_dialog.py:43 @@ -4744,7 +4744,7 @@ msgstr "刪除" msgid "Cancel" msgstr "取消" -#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1640 +#: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/main.py:1642 msgid "You will not be able to restore it." msgstr "" @@ -4921,7 +4921,7 @@ msgid "Replace with" msgstr "" #: skytemple-ssb-debugger/skytemple_ssb_debugger/controller/ssb_editor.glade:540 -#: skytemple/skytemple/module/dungeon/module.py:798 +#: skytemple/skytemple/module/dungeon/module.py:802 msgid "Nothing" msgstr "" @@ -5545,7 +5545,7 @@ msgid "_OK" msgstr "" #: skytemple/skytemple/_i18n.py:36 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1869 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1871 msgid "No" msgstr "" @@ -5554,7 +5554,7 @@ msgid "_No" msgstr "" #: skytemple/skytemple/_i18n.py:38 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1870 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1872 msgid "Yes" msgstr "" @@ -5808,6 +5808,31 @@ msgstr "" msgid "SkyTemple - Uncaught error!" msgstr "" +#: skytemple/skytemple/core/rom_project.py:133 +msgid "There was a backup file for this ROM found. This indicates that the ROM was corrupted when SkyTemple tried to save it last." +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:135 +msgid "No, load ROM as-is" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:137 +msgid "Yes, load backup" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:139 +#: skytemple/skytemple/core/rom_project.py:140 +msgid "Last modified: {} - Size: {}" +msgstr "" + +#: skytemple/skytemple/core/rom_project.py:143 +msgid "Do you want to restore the backup?\n" +"If you select 'Yes, load backup', the backup will replace the ROM file and will then be loaded.\n" +"If you select 'No, load ROM as-is', the backup will be deleted and SkyTemple will attempt to load the (potentially) corrupted ROM file.\n\n" +"Original ROM: {}\n" +"Backup ROM: {}" +msgstr "" + #: skytemple/skytemple/core/ssb_debugger/context.py:157 #: skytemple/skytemple/core/ssb_debugger/context.py:174 msgid "A scene for this script was not found." @@ -6458,90 +6483,90 @@ msgstr "" #: skytemple/skytemple/module/dungeon/controller/fixed.py:94 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:64 #: skytemple/skytemple/module/dungeon/controller/fixed_rooms.py:71 -#: skytemple/skytemple/module/dungeon/fixed_room_drawer.py:394 -#: skytemple/skytemple/module/dungeon/module.py:793 +#: skytemple/skytemple/module/dungeon/fixed_room_drawer.py:397 +#: skytemple/skytemple/module/dungeon/module.py:797 msgid "(Special?)" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:411 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:410 msgid "Width and height must be numbers >= 0." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:412 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:411 msgid "Invalid values." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:424 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:423 msgid "You are about to reduce the size of the room. This will delete tiles. Do you want to continue?" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:436 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:435 msgid "If not set, the track ID specified on the floor this fixed floor is assigned to will be used instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:440 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:439 msgid "Whether or not moves can be used. Does not affect the regular attack. If 0, other Pokémon will not attack (they won't even use the regular attack, not even if Exclusive Move-User is disabled)" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:445 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:444 msgid "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. Orbs are always allowed." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:448 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:447 msgid "If enabled, the floor is exited after all the enemies have been defeated" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:451 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:450 msgid "If disabled, certain traps (Summon, Pitfall and Pokémon) will be disabled.\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:455 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:454 msgid "If disabled, warping, being blown away and leaping effects will be disabled.\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:459 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:458 msgid "If disabled, prevents any kind of item pulling (such as with the Trawl Orb).\n" "If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:463 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:462 msgid "If enabled, the game will treat this fixed room as an entire floor, not a single room in a floor layout.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 164. " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:467 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:466 msgid "Enables boss fight conditions.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 80. " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:471 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:470 msgid "Allows free layouts. For example, fixed rooms with this setting can omit stairs.\n" "If ChangeFixedFloorProperties is not applied, this will only be enabled when the fixed floor ID is between 1 and 110. " msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:475 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:474 msgid "If the dungeon mode is REQUEST (= the dungeon is marked as cleared once), this fixed floor will be used instead.\n" "This is used in dungeons where the content of a fixed floor varies depending on the story progress, such as in most of the dungeons with a legendary Pokémon at the end (first visit vs rematch)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:493 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:492 #, python-brace-format msgid "Background {i}" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:495 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:494 #, python-brace-format msgid "Tileset {i}" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:500 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:499 msgid "No override" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/fixed.py:502 -#: skytemple/skytemple/module/dungeon/controller/floor.py:1909 +#: skytemple/skytemple/module/dungeon/controller/fixed.py:501 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1911 #, python-brace-format msgid "No. {i}" msgstr "" @@ -7189,125 +7214,125 @@ msgstr "" msgid "Secret Room" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:97 +#: skytemple/skytemple/module/dungeon/controller/floor.py:98 msgid "E Rank" msgstr "E級" -#: skytemple/skytemple/module/dungeon/controller/floor.py:98 +#: skytemple/skytemple/module/dungeon/controller/floor.py:99 msgid "D Rank" msgstr "D級" -#: skytemple/skytemple/module/dungeon/controller/floor.py:99 +#: skytemple/skytemple/module/dungeon/controller/floor.py:100 msgid "C Rank" msgstr "C級" -#: skytemple/skytemple/module/dungeon/controller/floor.py:100 +#: skytemple/skytemple/module/dungeon/controller/floor.py:101 msgid "B Rank" msgstr "B級" -#: skytemple/skytemple/module/dungeon/controller/floor.py:101 +#: skytemple/skytemple/module/dungeon/controller/floor.py:102 msgid "A Rank" msgstr "A級" -#: skytemple/skytemple/module/dungeon/controller/floor.py:102 +#: skytemple/skytemple/module/dungeon/controller/floor.py:103 msgid "S Rank" msgstr "S級" -#: skytemple/skytemple/module/dungeon/controller/floor.py:103 +#: skytemple/skytemple/module/dungeon/controller/floor.py:104 msgid "★1 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:104 +#: skytemple/skytemple/module/dungeon/controller/floor.py:105 msgid "★2 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:105 +#: skytemple/skytemple/module/dungeon/controller/floor.py:106 msgid "★3 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:106 +#: skytemple/skytemple/module/dungeon/controller/floor.py:107 msgid "★4 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:107 +#: skytemple/skytemple/module/dungeon/controller/floor.py:108 msgid "★5 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:108 +#: skytemple/skytemple/module/dungeon/controller/floor.py:109 msgid "★6 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:109 +#: skytemple/skytemple/module/dungeon/controller/floor.py:110 msgid "★7 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:110 +#: skytemple/skytemple/module/dungeon/controller/floor.py:111 msgid "★8 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:111 +#: skytemple/skytemple/module/dungeon/controller/floor.py:112 msgid "★9 Rank" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:271 +#: skytemple/skytemple/module/dungeon/controller/floor.py:272 msgid "This attribute is the base rank of this floor. \n" "The floor rank determines the item list used for mission rewards and treasure boxes content. \n" "Needs the 'ExtractDungeonData' patch to be applied to edit this attribute." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:282 +#: skytemple/skytemple/module/dungeon/controller/floor.py:283 msgid "If this attribute is set to 'Yes', no missions will be generated for this floor, and Wonder Mail S codes targetting this floor will be considered as invalid. \n" "Needs the 'ExtractDungeonData' patch to be applied to edit this attribute." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:309 +#: skytemple/skytemple/module/dungeon/controller/floor.py:310 msgid "The game randomly adds a number between 0 and 2 to obtain the final value. If the room density is negative, its absolute value is used without adding a random variation." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:321 +#: skytemple/skytemple/module/dungeon/controller/floor.py:322 msgid "Controls whether dead end hallways can be generated in the floor. Dead ends can still appear in the map even if they are disabled due to a bug in the map generator and because extra hallways can also produce them." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:344 +#: skytemple/skytemple/module/dungeon/controller/floor.py:345 msgid "This is the amount of lakes that will be generated during the water generation phase." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:356 +#: skytemple/skytemple/module/dungeon/controller/floor.py:357 msgid "Floor connectivity (Min 1, if it's 0 a valid map can't be generated and you will get the default single room that it's also a monster house).\n\n" "This is the amount of connections between cells that will be generated when the map is first created. More will be added later to ensure that all the rooms can be accessed.\n" "A cell is a point in the initial grid used to generate the map. It will end up being a room or a crossroad once the full map is generated." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:364 +#: skytemple/skytemple/module/dungeon/controller/floor.py:365 msgid "Used to generate additional hallways in the map (those \"donuts\" that lead to nowhere, multiple entrances to the same room, room exits connected to the same room, those dead ends that come out of a room, make a couple of twists and also lead to nowhere)" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:438 +#: skytemple/skytemple/module/dungeon/controller/floor.py:439 msgid "The final value is randomized between density and density/2." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:441 +#: skytemple/skytemple/module/dungeon/controller/floor.py:442 msgid "The final value is randomized between randomized between density - 2 and density + 1." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:444 +#: skytemple/skytemple/module/dungeon/controller/floor.py:445 msgid "The final value is randomized between randomized density / 2 and density - 1 if the value is positive. If it's negative, its absolute value is used (no random variation is applied in this case)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:448 +#: skytemple/skytemple/module/dungeon/controller/floor.py:449 msgid "The value stored in the ROM is actually the value divided by 5. Because of this the saved value will be rounded to the next multiple of 5." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:452 +#: skytemple/skytemple/module/dungeon/controller/floor.py:453 msgid "These sliders control how likely it is (in %) for certain things to generate on this floor." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:455 +#: skytemple/skytemple/module/dungeon/controller/floor.py:456 msgid "Every Kecleon shop has a minimum amount of guaranteed items.\n" "This value controls where in the shop they will be placed." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:459 +#: skytemple/skytemple/module/dungeon/controller/floor.py:460 #, python-format msgid "0 --> 100% secret bazaar\n" "1 --> 100% secret room\n" @@ -7315,96 +7340,96 @@ msgid "0 --> 100% secret bazaar\n" "Other values: 0% secret bazaar, 0% secret room (you just go to the next floor like normal stairs)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:477 +#: skytemple/skytemple/module/dungeon/controller/floor.py:478 msgid "Does not work in the game. To make it work, apply the \"UnusedDungeonChancePatch\" from \"Patches\" > \"ASM\".\n" "If patched, the game will turn a random room into a maze room made of wall tiles instead of the usual water (although water can later replace some of the walls once the water generation takes place)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:500 +#: skytemple/skytemple/module/dungeon/controller/floor.py:501 msgid "It was added in explorers of sky, so right now it's only used in the sky exclusive dungeons.\n" "If a monster house spawns in the floor, this is the chance of it being empty (no items will be generated inside)." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:527 +#: skytemple/skytemple/module/dungeon/controller/floor.py:528 msgid "If more than 0, the IQ booster increases IQ on this floor by this amount." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:578 +#: skytemple/skytemple/module/dungeon/controller/floor.py:579 msgid "You can not spawn Kecleons or the Decoy Pokémon." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:579 +#: skytemple/skytemple/module/dungeon/controller/floor.py:580 msgid "SkyTemple: Invalid Pokémon" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:587 +#: skytemple/skytemple/module/dungeon/controller/floor.py:588 #: skytemple/skytemple/module/lists/controller/actor_list.py:125 #: skytemple/skytemple/module/lists/controller/recruitment_list.py:76 #: skytemple/skytemple/module/lists/controller/starters_list.py:186 msgid "No Pokémon with this ID found." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:714 +#: skytemple/skytemple/module/dungeon/controller/floor.py:715 msgid "All categories are already in the list." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:715 +#: skytemple/skytemple/module/dungeon/controller/floor.py:716 msgid "Can not add category" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:737 +#: skytemple/skytemple/module/dungeon/controller/floor.py:738 msgid "The last category can not be removed." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:738 +#: skytemple/skytemple/module/dungeon/controller/floor.py:739 msgid "Can't remove category." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:909 +#: skytemple/skytemple/module/dungeon/controller/floor.py:910 msgid "This item does not belong in this category. Please chose another item." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:910 +#: skytemple/skytemple/module/dungeon/controller/floor.py:911 msgid "Invalid item id" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:918 +#: skytemple/skytemple/module/dungeon/controller/floor.py:919 msgid "This item is already in the list." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:919 +#: skytemple/skytemple/module/dungeon/controller/floor.py:920 msgid "Can not use this item" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:992 +#: skytemple/skytemple/module/dungeon/controller/floor.py:993 msgid "All items are already in the list" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:993 +#: skytemple/skytemple/module/dungeon/controller/floor.py:994 msgid "Can not add item." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1096 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1097 msgid "Warning: Some Pokémon spawns may be invalid. Kecleons will been spawned instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1123 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1124 msgid "Warning: Some Item spawns may be invalid. Poké will been spawned instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1135 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1136 msgid "Warning: Some traps spawns may be invalid. Unused traps will been spawned instead." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1141 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1142 msgid "Note: Floor uses a fixed room, the preview doesn't take this into account.\n" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1184 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1185 msgid "This seed is used as the base to randomly generate the actual seeds used by the dungeon generation engine. Note that generated previews might not be 100% accurate." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1190 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1191 msgid "Change the chances of Pokémon, traps or items spawning.\n" "The spawn chance depends on the weight of an entry. The higher an entry's weight is, the more likely it is to spawn.\n" "Please note for Pokémon, that weights for Pokémon that can not be spawned (eg. legendaries without having their items) will be added to the next Pokémon entry in the list when the game decides what to spawn.\n" @@ -7412,38 +7437,38 @@ msgid "Change the chances of Pokémon, traps or items spawning.\n" "All spawn entries are always saved to the game sorted by their (Pokémon, item, trap) ID." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1254 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1255 msgid "Export floor as..." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1272 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1273 msgid "Export was canceled." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1294 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1295 msgid "Import floor from..." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1314 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1316 msgid "Error importing the floor." msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1890 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1892 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:105 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:119 msgid "Random " msgstr "隨機 " -#: skytemple/skytemple/module/dungeon/controller/floor.py:1893 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1895 msgid "Invalid?" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1895 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1897 #: skytemple/skytemple/module/lists/controller/dungeon_music.py:124 msgid "INVALID!!!" msgstr "" -#: skytemple/skytemple/module/dungeon/controller/floor.py:1907 +#: skytemple/skytemple/module/dungeon/controller/floor.py:1909 msgid "No fixed room" msgstr "" @@ -7594,19 +7619,19 @@ msgstr "" msgid "Floor {floor_i + 1}" msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:780 +#: skytemple/skytemple/module/dungeon/module.py:784 msgid "Secondary" msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:785 +#: skytemple/skytemple/module/dungeon/module.py:789 msgid "Vis." msgstr "" -#: skytemple/skytemple/module/dungeon/module.py:787 +#: skytemple/skytemple/module/dungeon/module.py:791 msgid "Unb." msgstr "無法破壞" -#: skytemple/skytemple/module/dungeon/module.py:804 +#: skytemple/skytemple/module/dungeon/module.py:808 #, python-brace-format msgid "{i} - Lvl: {entry.level}, Atk: {entry.attack}, Def: {entry.defense}, Sp. Atk: {entry.special_attack}, Sp. Def: {entry.special_defense}, HP: {entry.hp}" msgstr "" @@ -11488,41 +11513,41 @@ msgstr "" msgid "Add Missing Keys" msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:68 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:67 msgid "Sort keys are used to sort items in your inventory when using the sort feature in game.\n" "The game sorts items starting from the one with the lowest key to the highest.\n" "Several items can have the same key; this means they will be mixed together while sorting (e.g. Lookalike items).\n" "Only keys from 0 to 2047 should be used." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:134 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:133 msgid "Keys have now been added for all the 1400 items." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:142 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:140 msgid "Insert Key Before: " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:143 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:141 msgid "Insert an item key id before the one selected.\n" "This means all keys with id >= that one will be incremented by 1. " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:162 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:161 msgid "Remove Key: " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:163 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:162 msgid "Remove the item key id selected.\n" "This means all keys with id > that one will be decremented by 1.\n" "A key can't be removed if it's still used by one item. " msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:178 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:177 msgid "This key is still used by these items: {', '.join(no_key)}." msgstr "" -#: skytemple/skytemple/module/moves_items/controller/item_keys.py:179 +#: skytemple/skytemple/module/moves_items/controller/item_keys.py:178 msgid "Error removing key." msgstr "" @@ -11832,94 +11857,142 @@ msgstr "" msgid "Open Patch Directory..." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:124 +#: skytemple/skytemple/module/patch/controller/asm.glade:127 #: skytemple/skytemple/module/patch/controller/param_dialog.py:43 #: skytemple/skytemple/module/spritecollab/module.py:159 msgid "Apply" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:205 +#: skytemple/skytemple/module/patch/controller/asm.glade:177 +msgctxt "Issues as in problems" +msgid "Show Issues" +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:250 +msgid "A compatibility issue was detected while loading one or more patches." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:263 +msgid "A compatibility issue was detected while applying this patch. \n" +"But it was still applied successfully." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:277 +msgid "One or more patches failed to be loaded." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:290 +msgid "There was an error while applying the patch." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:303 +msgid "This patch will stop working in a future version of SkyTemple, \n" +"unless the author updates the patch." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:324 +msgid "Details:" +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.glade:403 msgid "Author" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:217 +#: skytemple/skytemple/module/patch/controller/asm.glade:416 #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:384 msgid "Description" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.glade:232 +#: skytemple/skytemple/module/patch/controller/asm.glade:432 msgid "Status" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:39 +#: skytemple/skytemple/module/patch/controller/asm.py:44 #: skytemple/skytemple/module/patch/controller/main.py:24 #: skytemple/skytemple/module/patch/controller/main.py:32 msgid "Patches" msgstr "補丁" -#: skytemple/skytemple/module/patch/controller/asm.py:73 +#: skytemple/skytemple/module/patch/controller/asm.py:88 +msgid "This patch has had no issues loading." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:99 msgid "This patch is already applied. Some patches support applying them again, but you might also run into problems with some. Proceed with care." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:83 +#: skytemple/skytemple/module/patch/controller/asm.py:109 msgid "The current ROM is not supported by this patch." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:87 +#: skytemple/skytemple/module/patch/controller/asm.py:113 msgid "Please save the ROM before applying the patch." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:94 +#: skytemple/skytemple/module/patch/controller/asm.py:120 msgid "This patch extends the Pokémon list. It is very experimental and WILL break a few things. Once applied you can not remove it again. Proceed?" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:109 +#: skytemple/skytemple/module/patch/controller/asm.py:137 msgid "\n" "Do you want to apply these first?" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:109 +#: skytemple/skytemple/module/patch/controller/asm.py:137 msgid "This patch requires some other patches to be applied first:\n" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:124 +#: skytemple/skytemple/module/patch/controller/asm.py:156 msgid "\n" "Configuration field with errors: \"{}\"\n" "Error: {}" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:125 -#: skytemple/skytemple/module/patch/controller/asm.py:127 +#: skytemple/skytemple/module/patch/controller/asm.py:157 #, python-brace-format msgid "Error applying the patch:\n" "{err}" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:130 +#: skytemple/skytemple/module/patch/controller/asm.py:162 +#, python-brace-format +msgid "Failed applying patch '{patch}'. The ROM may be corrupted now." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:173 msgid "Patch was successfully applied. The ROM will now be reloaded." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:133 +#: skytemple/skytemple/module/patch/controller/asm.py:176 msgid "Not all patches were applied successfully. The ROM will now be reloaded." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:186 -msgid "Error loading patch package {os.path.basename(fname)}:\n" -"{err}" +#: skytemple/skytemple/module/patch/controller/asm.py:242 +#: skytemple/skytemple/module/patch/controller/asm.py:262 +msgid "Error loading patch package {os.path.basename(fname)}." msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:191 +#: skytemple/skytemple/module/patch/controller/asm.py:250 msgid "Not compatible" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:193 +#: skytemple/skytemple/module/patch/controller/asm.py:252 msgid "Applied" msgstr "" -#: skytemple/skytemple/module/patch/controller/asm.py:193 +#: skytemple/skytemple/module/patch/controller/asm.py:252 msgid "Compatible" msgstr "" +#: skytemple/skytemple/module/patch/controller/asm.py:398 +msgid "Some of the loaded patches had compatibility issues. They were still loaded correctly but may stop working in future SkyTemple versions. These patches were marked orange in the list of patches. Highlight one of these patches and click the 'Show Issues' button for more information." +msgstr "" + +#: skytemple/skytemple/module/patch/controller/asm.py:408 +msgid "Warning! The project directory for this ROM contains custom patches. These patches may contain code which will run on your computer once you accept this dialog with 'Yes'. Only continue if you trust the authors of the patches. Malicious people could otherwise hijack your computer and/or steal information.\n\n" +"Do you want to continue loading these patches? By selecting 'No', only the built-in patches will be loaded." +msgstr "" + #: skytemple/skytemple/module/patch/controller/cot.glade:26 msgid "c-of-time & Rust of Darkness" msgstr "" @@ -12177,7 +12250,7 @@ msgid "pmdsky-debug version:" msgstr "" #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:183 -msgid "Open pmdksy-debug" +msgid "Open pmdsky-debug" msgstr "" #: skytemple/skytemple/module/patch/controller/pmdsky_debug.glade:356