diff --git a/NUSGet.py b/NUSGet.py
index 3a15aab..52885a9 100644
--- a/NUSGet.py
+++ b/NUSGet.py
@@ -79,15 +79,33 @@ class MainWindow(QMainWindow, Ui_MainWindow):
self.threadpool = QThreadPool()
self.ui.download_btn.clicked.connect(self.download_btn_pressed)
self.ui.script_btn.clicked.connect(self.script_btn_pressed)
+ self.ui.custom_out_dir_btn.clicked.connect(self.choose_output_dir)
self.ui.pack_archive_chkbox.toggled.connect(
- lambda: self.ui.archive_file_entry.setEnabled(self.ui.pack_archive_chkbox.isChecked()))
+ lambda: connect_is_enabled_to_checkbox([self.ui.archive_file_entry], self.ui.pack_archive_chkbox))
+ self.ui.custom_out_dir_chkbox.toggled.connect(
+ lambda: connect_is_enabled_to_checkbox([self.ui.custom_out_dir_entry, self.ui.custom_out_dir_btn],
+ self.ui.custom_out_dir_chkbox))
+ self.ui.custom_out_dir_chkbox.toggled.connect(
+ lambda: update_setting(config_data, "use_out_path", self.ui.custom_out_dir_chkbox.isChecked()))
+ # Load auto-update settings, and initialize them if they don't exist.
try:
self.ui.auto_update_chkbox.setChecked(config_data["auto_update"])
except KeyError:
update_setting(config_data, "auto_update", self.ui.auto_update_chkbox.isChecked())
self.ui.auto_update_chkbox.toggled.connect(
lambda: update_setting(config_data, "auto_update", self.ui.auto_update_chkbox.isChecked()))
+ # Load custom output directory if one is saved and it is valid. Only enable the checkbox to actually use the
+ # custom dir if use_out_path is set to true.
+ try:
+ out_dir = pathlib.Path(config_data["out_path"])
+ if out_dir.exists() and out_dir.is_dir():
+ self.ui.custom_out_dir_entry.setText(str(out_dir))
+ if config_data["use_out_path"]:
+ self.ui.custom_out_dir_chkbox.setChecked(True)
+ except KeyError:
+ pass
self.ui.tid_entry.textChanged.connect(self.tid_updated)
+ self.ui.custom_out_dir_entry.textChanged.connect(self.custom_output_dir_changed)
# Basic intro text set to automatically show when the app loads. This may be changed in the future.
libwiipy_version = "v" + version("libWiiPy")
libtwlpy_version = "v" + version("libTWLPy")
@@ -96,7 +114,7 @@ class MainWindow(QMainWindow, Ui_MainWindow):
"Select a title from the list on the left, or enter a Title ID to begin.\n\n"
"Titles marked with a checkmark are free and have a ticket available, and can"
" be decrypted and/or packed into a WAD or TAD. Titles with an X do not have "
- "a ticket, and only their encrypted contents can be saved.\n\nTitles will be "
+ "a ticket, and only their encrypted contents can be saved.\n\nBy default, titles will be "
"downloaded to a folder named \"NUSGet Downloads\" inside your downloads folder.")
.format(nusget_version=nusget_version, libwiipy_version=libwiipy_version,
libtwlpy_version=libtwlpy_version))
@@ -137,6 +155,7 @@ class MainWindow(QMainWindow, Ui_MainWindow):
connect_label_to_checkbox(self.ui.patch_ios_chkbox_lbl, self.ui.patch_ios_chkbox)
connect_label_to_checkbox(self.ui.pack_vwii_mode_chkbox_lbl, self.ui.pack_vwii_mode_chkbox)
connect_label_to_checkbox(self.ui.auto_update_chkbox_lbl, self.ui.auto_update_chkbox)
+ connect_label_to_checkbox(self.ui.custom_out_dir_chkbox_lbl, self.ui.custom_out_dir_chkbox)
try:
auto_update = config_data["auto_update"]
except KeyError:
@@ -266,6 +285,10 @@ class MainWindow(QMainWindow, Ui_MainWindow):
self.ui.pack_vwii_mode_chkbox.setEnabled(False)
self.ui.archive_file_entry.setEnabled(False)
self.ui.console_select_dropdown.setEnabled(False)
+ self.ui.auto_update_chkbox.setEnabled(False)
+ self.ui.custom_out_dir_chkbox.setEnabled(False)
+ self.ui.custom_out_dir_entry.setEnabled(False)
+ self.ui.custom_out_dir_btn.setEnabled(False)
self.log_text = ""
self.ui.log_text_browser.setText(self.log_text)
@@ -284,6 +307,11 @@ class MainWindow(QMainWindow, Ui_MainWindow):
self.ui.console_select_dropdown.setEnabled(True)
if self.ui.pack_archive_chkbox.isChecked() is True:
self.ui.archive_file_entry.setEnabled(True)
+ self.ui.auto_update_chkbox.setEnabled(True)
+ self.ui.custom_out_dir_chkbox.setEnabled(True)
+ if self.ui.custom_out_dir_chkbox.isChecked() is True:
+ self.ui.custom_out_dir_entry.setEnabled(True)
+ self.ui.custom_out_dir_btn.setEnabled(True)
def download_btn_pressed(self):
# Throw an error and make a message box appear if you haven't selected any options to output the title.
@@ -300,14 +328,31 @@ class MainWindow(QMainWindow, Ui_MainWindow):
msg_box.exec()
return
self.lock_ui()
+ # Check for a custom output directory, and ensure that it's valid. If it is, then use that.
+ if self.ui.custom_out_dir_chkbox.isChecked() and self.ui.custom_out_dir_entry.text() != "":
+ out_path = pathlib.Path(self.ui.custom_out_dir_entry.text())
+ if not out_path.exists() or not out_path.is_dir():
+ msg_box = QMessageBox()
+ msg_box.setIcon(QMessageBox.Icon.Critical)
+ msg_box.setStandardButtons(QMessageBox.StandardButton.Ok)
+ msg_box.setDefaultButton(QMessageBox.StandardButton.Ok)
+ msg_box.setWindowTitle(app.translate("MainWindow", "Invalid Download Directory"))
+ msg_box.setText(app.translate("MainWindow", "The specified download directory does not exist!"))
+ msg_box.setInformativeText(app.translate("MainWindow",
+ "Please make sure the specified download directory exists,"
+ " and that you have permission to access it."))
+ msg_box.exec()
+ return
+ else:
+ out_path = out_folder
# Create a new worker object to handle the download in a new thread.
if self.ui.console_select_dropdown.currentText() == "DSi":
- worker = Worker(run_nus_download_dsi, out_folder, self.ui.tid_entry.text(),
+ worker = Worker(run_nus_download_dsi, out_path, self.ui.tid_entry.text(),
self.ui.version_entry.text(), self.ui.pack_archive_chkbox.isChecked(),
self.ui.keep_enc_chkbox.isChecked(), self.ui.create_dec_chkbox.isChecked(),
self.ui.use_local_chkbox.isChecked(), self.ui.archive_file_entry.text())
else:
- worker = Worker(run_nus_download_wii, out_folder, self.ui.tid_entry.text(),
+ worker = Worker(run_nus_download_wii, out_path, self.ui.tid_entry.text(),
self.ui.version_entry.text(), self.ui.pack_archive_chkbox.isChecked(),
self.ui.keep_enc_chkbox.isChecked(), self.ui.create_dec_chkbox.isChecked(),
self.ui.use_wiiu_nus_chkbox.isChecked(), self.ui.use_local_chkbox.isChecked(),
@@ -482,6 +527,40 @@ class MainWindow(QMainWindow, Ui_MainWindow):
worker.signals.progress.connect(self.update_log_text)
self.threadpool.start(worker)
+ def choose_output_dir(self):
+ # Use this handy convenience method to prompt the user to select a directory. Then we just need to validate
+ # that the directory does indeed exist and is a directory, and we can save it as the output directory.
+ selected_dir = QFileDialog.getExistingDirectory(self, app.translate("MainWindow", "Open Directory"),
+ "", QFileDialog.ShowDirsOnly | QFileDialog.DontResolveSymlinks)
+ out_path = pathlib.Path(selected_dir)
+ if not out_path.exists() or not out_path.is_dir():
+ msg_box = QMessageBox()
+ msg_box.setIcon(QMessageBox.Icon.Critical)
+ msg_box.setStandardButtons(QMessageBox.StandardButton.Ok)
+ msg_box.setDefaultButton(QMessageBox.StandardButton.Ok)
+ msg_box.setWindowTitle(app.translate("MainWindow", "Invalid Download Directory"))
+ msg_box.setText(app.translate("MainWindow", "The specified download directory does not exist!"))
+ msg_box.setInformativeText(app.translate("MainWindow",
+ "Please make sure the download directory you want to use exists, and "
+ "that you have permission to access it."))
+ msg_box.exec()
+ return
+ self.ui.custom_out_dir_entry.setText(str(out_path))
+ config_data["out_path"] = str(out_path.absolute())
+ save_config(config_data)
+
+ def custom_output_dir_changed(self):
+ # Callback method for when the custom output dir is changed manually. Check if the current path exists, and
+ # save it if it does.
+ if self.ui.custom_out_dir_entry.text() == "":
+ config_data["out_path"] = ""
+ save_config(config_data)
+ return
+ out_path = pathlib.Path(self.ui.custom_out_dir_entry.text())
+ if out_path.exists() and out_path.is_dir():
+ config_data["out_path"] = str(out_path.absolute())
+ save_config(config_data)
+
if __name__ == "__main__":
app = QApplication(sys.argv)
@@ -500,6 +579,8 @@ if __name__ == "__main__":
with winreg.OpenKey(winreg.HKEY_CURRENT_USER, sub_key) as key:
location = pathlib.Path(winreg.QueryValueEx(key, downloads_guid)[0])
else:
+ # Silence a false linter warning about redeclaration, since this is actually only ever assigned once.
+ # noinspection PyRedeclaration
location = pathlib.Path(os.path.expanduser('~')).joinpath('Downloads')
# Build the path by combining the path to the Downloads photo with "NUSGet".
out_folder = location.joinpath("NUSGet Downloads")
@@ -512,9 +593,9 @@ if __name__ == "__main__":
# it out.
config_file = get_config_file()
if config_file.exists():
- config_data = json.load(open(config_file))
+ config_data: dict = json.load(open(config_file))
else:
- config_data = {"auto_update": True}
+ config_data: dict = {"auto_update": True}
save_config(config_data)
# Load the system plugins directory on Linux for system styles, if it exists. Try using Breeze if available, because
@@ -536,8 +617,11 @@ if __name__ == "__main__":
app.setStyle("kvantum")
except Exception as e:
print(e)
+ # The macOS Qt theme sucks, so let's avoid using it.
+ elif platform.system() == "Darwin":
+ app.setStyle("fusion")
- # Load qtbase translations, and then apps-specific translations.
+ # Load base Qt translations, and then app-specific translations.
path = QLibraryInfo.path(QLibraryInfo.LibraryPath.TranslationsPath)
translator = QTranslator(app)
if translator.load(QLocale.system(), 'qtbase', '_', path):
diff --git a/modules/core.py b/modules/core.py
index 6a456e2..a82da9e 100644
--- a/modules/core.py
+++ b/modules/core.py
@@ -46,6 +46,12 @@ def connect_label_to_checkbox(label, checkbox):
checkbox.toggle()
label.mousePressEvent = toggle_checkbox
+def connect_is_enabled_to_checkbox(items, chkbox):
+ for item in items:
+ if chkbox.isChecked():
+ item.setEnabled(True)
+ else:
+ item.setEnabled(False)
def check_nusget_updates(app, current_version: str, progress_callback=None) -> str | None:
# Simple function to make a request to the GitHub API and then check if the latest available version is newer.
@@ -76,6 +82,7 @@ def get_config_file() -> pathlib.Path:
def save_config(config_data: dict) -> None:
config_file = get_config_file()
+ print(f"writing data: {config_data}")
open(config_file, "w").write(json.dumps(config_data))
def update_setting(config_data: dict, setting: str, value: any) -> None:
diff --git a/modules/download_wii.py b/modules/download_wii.py
index b3a48c9..51d993f 100644
--- a/modules/download_wii.py
+++ b/modules/download_wii.py
@@ -132,6 +132,8 @@ def run_nus_download_wii(out_folder: pathlib.Path, tid: str, version: str, pack_
else:
progress_callback.emit(" - No patches could be applied! Is this a stub IOS?")
title = ios_patcher.dump()
+ # Append "-PATCHED" to the end of the WAD file name to make it clear that it was modified.
+ wad_file_name = wad_file_name[:-4] + "-PATCHED" + wad_file_name[-4:]
# Have libWiiPy dump the WAD, and write that data out.
version_dir.joinpath(wad_file_name).write_bytes(title.dump_wad())
progress_callback.emit("Download complete!")
diff --git a/qt/py/ui_MainMenu.py b/qt/py/ui_MainMenu.py
index 954ebfa..3efc004 100644
--- a/qt/py/ui_MainMenu.py
+++ b/qt/py/ui_MainMenu.py
@@ -186,6 +186,7 @@ class Ui_MainWindow(object):
sizePolicy1.setHeightForWidth(self.pack_archive_chkbox.sizePolicy().hasHeightForWidth())
self.pack_archive_chkbox.setSizePolicy(sizePolicy1)
self.pack_archive_chkbox.setText(u"")
+ self.pack_archive_chkbox.setChecked(True)
self.pack_archive_row.addWidget(self.pack_archive_chkbox)
@@ -205,7 +206,7 @@ class Ui_MainWindow(object):
self.archive_file_entry = QLineEdit(self.centralwidget)
self.archive_file_entry.setObjectName(u"archive_file_entry")
- self.archive_file_entry.setEnabled(False)
+ self.archive_file_entry.setEnabled(True)
self.verticalLayout_7.addWidget(self.archive_file_entry)
@@ -378,22 +379,56 @@ class Ui_MainWindow(object):
self.verticalLayout_8.addWidget(self.label_2)
- self.horizontalLayout_2 = QHBoxLayout()
- self.horizontalLayout_2.setObjectName(u"horizontalLayout_2")
+ self.auto_update_row = QHBoxLayout()
+ self.auto_update_row.setObjectName(u"auto_update_row")
self.auto_update_chkbox = QCheckBox(self.centralwidget)
self.auto_update_chkbox.setObjectName(u"auto_update_chkbox")
sizePolicy1.setHeightForWidth(self.auto_update_chkbox.sizePolicy().hasHeightForWidth())
self.auto_update_chkbox.setSizePolicy(sizePolicy1)
- self.horizontalLayout_2.addWidget(self.auto_update_chkbox)
+ self.auto_update_row.addWidget(self.auto_update_chkbox)
self.auto_update_chkbox_lbl = QLabel(self.centralwidget)
self.auto_update_chkbox_lbl.setObjectName(u"auto_update_chkbox_lbl")
- self.horizontalLayout_2.addWidget(self.auto_update_chkbox_lbl)
+ self.auto_update_row.addWidget(self.auto_update_chkbox_lbl)
- self.verticalLayout_8.addLayout(self.horizontalLayout_2)
+ self.verticalLayout_8.addLayout(self.auto_update_row)
+
+ self.custom_out_dir_row = QHBoxLayout()
+ self.custom_out_dir_row.setObjectName(u"custom_out_dir_row")
+ self.custom_out_dir_chkbox = QCheckBox(self.centralwidget)
+ self.custom_out_dir_chkbox.setObjectName(u"custom_out_dir_chkbox")
+ sizePolicy1.setHeightForWidth(self.custom_out_dir_chkbox.sizePolicy().hasHeightForWidth())
+ self.custom_out_dir_chkbox.setSizePolicy(sizePolicy1)
+
+ self.custom_out_dir_row.addWidget(self.custom_out_dir_chkbox)
+
+ self.custom_out_dir_chkbox_lbl = QLabel(self.centralwidget)
+ self.custom_out_dir_chkbox_lbl.setObjectName(u"custom_out_dir_chkbox_lbl")
+
+ self.custom_out_dir_row.addWidget(self.custom_out_dir_chkbox_lbl)
+
+
+ self.verticalLayout_8.addLayout(self.custom_out_dir_row)
+
+ self.custom_out_dir_entry_row = QHBoxLayout()
+ self.custom_out_dir_entry_row.setObjectName(u"custom_out_dir_entry_row")
+ self.custom_out_dir_entry = QLineEdit(self.centralwidget)
+ self.custom_out_dir_entry.setObjectName(u"custom_out_dir_entry")
+ self.custom_out_dir_entry.setEnabled(False)
+
+ self.custom_out_dir_entry_row.addWidget(self.custom_out_dir_entry)
+
+ self.custom_out_dir_btn = QPushButton(self.centralwidget)
+ self.custom_out_dir_btn.setObjectName(u"custom_out_dir_btn")
+ self.custom_out_dir_btn.setEnabled(False)
+
+ self.custom_out_dir_entry_row.addWidget(self.custom_out_dir_btn)
+
+
+ self.verticalLayout_8.addLayout(self.custom_out_dir_entry_row)
self.verticalSpacer = QSpacerItem(20, 50, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.MinimumExpanding)
@@ -421,7 +456,7 @@ class Ui_MainWindow(object):
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QMenuBar(MainWindow)
self.menubar.setObjectName(u"menubar")
- self.menubar.setGeometry(QRect(0, 0, 1010, 30))
+ self.menubar.setGeometry(QRect(0, 0, 1010, 21))
MainWindow.setMenuBar(self.menubar)
self.retranslateUi(MainWindow)
@@ -461,6 +496,10 @@ class Ui_MainWindow(object):
self.label_2.setText(QCoreApplication.translate("MainWindow", u"App Settings", None))
self.auto_update_chkbox.setText("")
self.auto_update_chkbox_lbl.setText(QCoreApplication.translate("MainWindow", u"Check for updates on startup", None))
+ self.custom_out_dir_chkbox.setText("")
+ self.custom_out_dir_chkbox_lbl.setText(QCoreApplication.translate("MainWindow", u"Use a custom download directory", None))
+ self.custom_out_dir_entry.setPlaceholderText(QCoreApplication.translate("MainWindow", u"Output Path", None))
+ self.custom_out_dir_btn.setText(QCoreApplication.translate("MainWindow", u"Open...", None))
self.log_text_browser.setMarkdown("")
self.log_text_browser.setHtml(QCoreApplication.translate("MainWindow", u"\n"
"
\n"
+"\n"
"
", None))
# retranslateUi
diff --git a/qt/ui/MainMenu.ui b/qt/ui/MainMenu.ui
index b5561e0..fac8a6b 100755
--- a/qt/ui/MainMenu.ui
+++ b/qt/ui/MainMenu.ui
@@ -255,6 +255,9 @@
+
+ true
+
@@ -278,7 +281,7 @@
- false
+ trueFile Name
@@ -589,7 +592,7 @@
-
+
@@ -612,6 +615,54 @@
+
+
+
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+
+
+
+
+ Use a custom download directory
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ Output Path
+
+
+
+
+
+
+ false
+
+
+ Open...
+
+
+
+
+
@@ -666,7 +717,7 @@ p, li { white-space: pre-wrap; }
hr { height: 1px; border-width: 0; }
li.unchecked::marker { content: "\2610"; }
li.checked::marker { content: "\2612"; }
-</style></head><body style=" font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:normal;">
+</style></head><body style=" font-family:'.AppleSystemUIFont'; font-size:13pt; font-weight:400; font-style:normal;">
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"><br /></p></body></html>
@@ -681,7 +732,7 @@ li.checked::marker { content: "\2612"; }
001010
- 30
+ 21
diff --git a/resources/translations/nusget_de.ts b/resources/translations/nusget_de.ts
index b79651e..a038279 100644
--- a/resources/translations/nusget_de.ts
+++ b/resources/translations/nusget_de.ts
@@ -28,7 +28,7 @@ Titel, welche mit einem Häkchen markiert sind, sind frei verfügbar und haben e
Titel werden in einem "NUSGet" Ordner innerhalb des Downloads-Ordners gespeichert.
-
+ NUSGet v{nusget_version}
Developed by NinjaCheetah
Powered by libWiiPy {libwiipy_version}
@@ -53,173 +53,200 @@ Titel, welche mit einem Häkchen markiert sind, sind frei verfügbar und haben e
Titel werden in einem "NUSGet Downloads" Ordner innerhalb des Downloads-Ordners gespeichert.
-
+ NUSGet Update AvailableNUSGet-Update verfügbar
-
+ There's a newer version of NUSGet available!Eine neuere Version von NUSGet ist verfügbar.
-
+ No Output SelectedChanged from "output" to "packaging" for clarityKeine Verpackmethode ausgewählt
-
+ You have not selected any format to output the data in!Es wurde keine Methode zum Verpacken der Inhalte ausgewählt.
-
+ Please select at least one option for how you would like the download to be saved.Explicitly mentions options for clarityEs muss mindestens "verschlüsselte Inhalte speichern", "entschlüsselte Inhalte speichern (*.app)" oder "Installierbar verpacken (WAD/TAD)" ausgewählt worden sein.
-
+
+
+ Invalid Download Directory
+
+
+
+
+
+ The specified download directory does not exist!
+
+
+
+
+ Please make sure the specified download directory exists, and that you have permission to access it.
+
+
+
+ Invalid Title IDFehlerhafte Title-ID
-
+ The Title ID you have entered is not in a valid format!Die eingegebene Title-ID ist nicht korrekt.
-
+ Title IDs must be 16 digit strings of numbers and letters. Please enter a correctly formatted Title ID, or select one from the menu on the left.Die Title-ID muss mindestens 16 alphanumerische Zeichen enthalten.
-
+ Title ID/Version Not FoundTitle-ID/Version nicht gefunden
-
+ No title with the provided Title ID or version could be found!The title was moved into the body, and the title was made less of a mouthful, for ease of translationEs konnte kein Titel mit der gegebenen Title-ID oder Version gefunden werden.
-
+ Please make sure that you have entered a valid Title ID, or selected one from the title database, and that the provided version exists for the title you are attempting to download.Die Title-ID könnte möglicherweise fehlerhaft sein.
-
+ Content Decryption FailedEntschlüsselung fehlgeschlagen
-
+ Content decryption was not successful! Decrypted contents could not be created.Die Inhalte des Titels konnten nicht korrekt entschlüsselt werden.
-
+ Your TMD or Ticket may be damaged, or they may not correspond with the content being decrypted. If you have checked "Use local files, if they exist", try disabling that option before trying the download again to fix potential issues with local data.Die gespeicherte TMD oder das Ticket könnten möglicherweise fehlerhaft sein. "Lokale Dateien nutzen" kann deaktiviert werden, um diese erneut herunterzuladen.
-
+ Ticket Not AvailableTicket nicht verfügbar
-
+ No Ticket is Available for the Requested Title!Es konnte kein Ticket für den geforderten Titel gefunden werden.
-
+ A ticket could not be downloaded for the requested title, but you have selected "Pack installable archive" or "Create decrypted contents". These options are not available for titles without a ticket. Only encrypted contents have been saved.Das Ticket zum Entschlüsseln konnte nicht heruntergeladen werden, jedoch ist "Installierbar verpacken" bzw. "Entschlüsselte Inhalte speichern" aktiv. Diese Optionen erfordern ein Ticket, daher wurden nur verschlüsselte Inhalte gespeichert.
-
+ Unknown ErrorUnbekannter Fehler
-
+ An Unknown Error has Occurred!Ein unbekannter Fehler ist aufgetreten.
-
+ Please try again. If this issue persists, please open a new issue on GitHub detailing what you were trying to do when this error occurred.Versuchen Sie es erneut. Sofern das Problem bestehen bleibt, können Sie ein Issue auf GitHub öffnen, um den Fehler zu berichten.
-
+ Script Issues OccurredScript-Fehler
-
+ Some issues occurred while running the download script.Ein Fehler ist im Script aufgetreten.
-
+ Check the log for more details about what issues were encountered.To keep the indirectness of other text, this was changed to "Error details have been written to the log."Fehlerdetails wurden in den Log geschrieben.
-
+ The following titles could not be downloaded due to an error. Please ensure that the Title ID and version listed in the script are valid.Die angezeigten Titel konnten wegen einem Fehler nicht heruntergeladen werden. Die Title-ID oder Version im Script könnte wohlmöglich fehlerhaft sein.
-
+ You enabled "Create decrypted contents" or "Pack installable archive", but the following titles in the script do not have tickets available. If enabled, encrypted contents were still downloaded."Entschlüsselte Inhalte speichern" bzw. "Installierbar verpacken" ist aktiv, jedoch fehlen Tickets für die angezeigten Titel. Sofern aktiv werden die verschlüsselten Inhalte trotzdem heruntergeladen.
-
+ Script Download FailedScript-Herunterladen fehlgeschlagen
-
+ Open NUS ScriptTranslating the file type is pointless, since it's not an actual "script"NUS-Script öffnen
-
+ NUS Scripts (*.nus *.json)"Scripts" isn't the correct way to pluralize a word, and "Scripte" would misalign with referring to them as "Script", so we just keep it as-is (it sounds plural enough anyway!)NUS-Script (*.nus *.json)
-
+ An error occurred while parsing the script file!Ein Fehler ist während des Parsen des Script aufgetreten.
-
+ Error encountered at line {e.lineno}, column {e.colno}. Please double-check the script and try again.Ein Fehler wurde in Linie {e.lineno}, Spalte {e.colno} gefunden. Das Script muss korrigiert werden.
-
+ An error occurred while parsing Title IDs!Ein Fehler ist während des Parsen der Title-IDs aufgetreten.
-
+ The title at index {script_data.index(title)} does not have a Title ID!Der Titel an Stelle {script_data.index(title)} hat keine Title-ID.
-
+
+ Open Directory
+
+
+
+
+ Please make sure the download directory you want to use exists, and that you have permission to access it.
+
+
+
+
Could not check for updates.
@@ -228,7 +255,7 @@ Could not check for updates.
Konnte nicht nach Updates suchen.
-
+
There's a newer version of NUSGet available!
@@ -237,7 +264,7 @@ There's a newer version of NUSGet available!
Eine neuere Version von NUSGet ist verfügbar.
-
+
You're running the latest release of NUSGet.
@@ -316,73 +343,88 @@ Die neuste Version von NUSGet ist bereits aktiv.
Einstellungen
-
+ Pack installable archive (WAD/TAD)Installierbar verpacken (WAD/TAD)
-
+ File NameDateiname
-
+ Keep encrypted contentsVerschlüsselte Inhalte speichern
-
+ Create decrypted contents (*.app)Entschlüsselte Inhalte speichern (*.app)
-
+ Use local files, if they existLokale Dateien nutzen, sofern verfügbar
-
+ Use the Wii U NUS (faster, only effects Wii/vWii)Wii U-NUS nutzen (schneller, gilt nur für Wii/vWii)
-
+ Apply patches to IOS (Applies to WADs only)"Patch" does not have a good translation into German, and in most modding forums, it's used as isPatches für IOS anwenden (Gilt nur für WAD)
-
+ vWii Title SettingsvWii Titel-Einstellungen
-
+ Re-encrypt title using the Wii Common KeyCommon key does not get translatedTitel mit dem Common-Key der Wii neu verschlüsseln
-
+ App Settings
-
+ Check for updates on startup
-
+
+ Use custom download directory
+
+
+
+
+ Output Path
+
+
+
+
+ Open...
+
+
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><meta charset="utf-8" /><style type="text/css">
p, li { white-space: pre-wrap; }
hr { height: 1px; border-width: 0; }
li.unchecked::marker { content: "\2610"; }
li.checked::marker { content: "\2612"; }
-</style></head><body style=" font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:normal;">
+</style></head><body style=" font-family:'.AppleSystemUIFont'; font-size:13pt; font-weight:400; font-style:normal;">
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"><br /></p></body></html>
-
+
diff --git a/resources/translations/nusget_es.ts b/resources/translations/nusget_es.ts
index 906d60f..87566a6 100644
--- a/resources/translations/nusget_es.ts
+++ b/resources/translations/nusget_es.ts
@@ -73,74 +73,89 @@
-
+ Pack installable archive (WAD/TAD)
-
+ File Name
-
+ Keep encrypted contents
-
+ Create decrypted contents (*.app)
-
+ Use local files, if they exist
-
+ Use the Wii U NUS (faster, only effects Wii/vWii)
-
+ vWii Title Settings
-
+ Re-encrypt title using the Wii Common Key
-
+ App Settings
-
+ Check for updates on startup
-
+
+ Use custom download directory
+
+
+
+
+ Output Path
+
+
+
+
+ Open...
+
+
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><meta charset="utf-8" /><style type="text/css">
p, li { white-space: pre-wrap; }
hr { height: 1px; border-width: 0; }
li.unchecked::marker { content: "\2610"; }
li.checked::marker { content: "\2612"; }
-</style></head><body style=" font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:normal;">
+</style></head><body style=" font-family:'.AppleSystemUIFont'; font-size:13pt; font-weight:400; font-style:normal;">
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"><br /></p></body></html>
-
+ Apply patches to IOS (Applies to WADs only)
-
+ NUSGet v{nusget_version}
Developed by NinjaCheetah
Powered by libWiiPy {libwiipy_version}
@@ -154,181 +169,208 @@ Titles will be downloaded to a folder named "NUSGet Downloads" inside
-
+ NUSGet Update Available
-
+ There's a newer version of NUSGet available!
-
+ No Output Selected
-
+ You have not selected any format to output the data in!
-
+ Please select at least one option for how you would like the download to be saved.
-
- Invalid Title ID
-
-
-
-
- The Title ID you have entered is not in a valid format!
-
-
-
-
- Title IDs must be 16 digit strings of numbers and letters. Please enter a correctly formatted Title ID, or select one from the menu on the left.
-
-
-
-
- Title ID/Version Not Found
-
-
-
-
- No title with the provided Title ID or version could be found!
+
+
+ Invalid Download Directory
- Please make sure that you have entered a valid Title ID, or selected one from the title database, and that the provided version exists for the title you are attempting to download.
-
-
-
-
- Content Decryption Failed
+
+ The specified download directory does not exist!
- Content decryption was not successful! Decrypted contents could not be created.
+ Please make sure the specified download directory exists, and that you have permission to access it.
-
- Your TMD or Ticket may be damaged, or they may not correspond with the content being decrypted. If you have checked "Use local files, if they exist", try disabling that option before trying the download again to fix potential issues with local data.
+
+ Invalid Title ID
-
- Ticket Not Available
+
+ The Title ID you have entered is not in a valid format!
-
- No Ticket is Available for the Requested Title!
-
-
-
-
- A ticket could not be downloaded for the requested title, but you have selected "Pack installable archive" or "Create decrypted contents". These options are not available for titles without a ticket. Only encrypted contents have been saved.
-
-
-
-
- Unknown Error
-
-
-
-
- An Unknown Error has Occurred!
-
-
-
-
- Please try again. If this issue persists, please open a new issue on GitHub detailing what you were trying to do when this error occurred.
-
-
-
-
- Script Issues Occurred
+
+ Title IDs must be 16 digit strings of numbers and letters. Please enter a correctly formatted Title ID, or select one from the menu on the left.
- Some issues occurred while running the download script.
+ Title ID/Version Not Found
-
- Check the log for more details about what issues were encountered.
+
+ No title with the provided Title ID or version could be found!
+
+
+
+
+ Please make sure that you have entered a valid Title ID, or selected one from the title database, and that the provided version exists for the title you are attempting to download.
+
+
+
+
+ Content Decryption Failed
+
+
+
+
+ Content decryption was not successful! Decrypted contents could not be created.
- The following titles could not be downloaded due to an error. Please ensure that the Title ID and version listed in the script are valid.
+ Your TMD or Ticket may be damaged, or they may not correspond with the content being decrypted. If you have checked "Use local files, if they exist", try disabling that option before trying the download again to fix potential issues with local data.
+
+
+
+
+ Ticket Not Available
+
+
+
+
+ No Ticket is Available for the Requested Title!
+
+
+
+
+ A ticket could not be downloaded for the requested title, but you have selected "Pack installable archive" or "Create decrypted contents". These options are not available for titles without a ticket. Only encrypted contents have been saved.
+
+
+
+
+ Unknown Error
- You enabled "Create decrypted contents" or "Pack installable archive", but the following titles in the script do not have tickets available. If enabled, encrypted contents were still downloaded.
+ An Unknown Error has Occurred!
-
- Script Download Failed
-
-
-
-
- Open NUS Script
+
+ Please try again. If this issue persists, please open a new issue on GitHub detailing what you were trying to do when this error occurred.
- NUS Scripts (*.nus *.json)
+ Script Issues Occurred
+
+
+
+
+ Some issues occurred while running the download script.
+
+
+
+
+ Check the log for more details about what issues were encountered.
- An error occurred while parsing the script file!
-
-
-
-
- Error encountered at line {e.lineno}, column {e.colno}. Please double-check the script and try again.
+ The following titles could not be downloaded due to an error. Please ensure that the Title ID and version listed in the script are valid.
+ You enabled "Create decrypted contents" or "Pack installable archive", but the following titles in the script do not have tickets available. If enabled, encrypted contents were still downloaded.
+
+
+
+
+ Script Download Failed
+
+
+
+
+ Open NUS Script
+
+
+
+
+ NUS Scripts (*.nus *.json)
+
+
+
+
+ An error occurred while parsing the script file!
+
+
+
+
+ Error encountered at line {e.lineno}, column {e.colno}. Please double-check the script and try again.
+
+
+
+ An error occurred while parsing Title IDs!
-
+ The title at index {script_data.index(title)} does not have a Title ID!
-
+
+ Open Directory
+
+
+
+
+ Please make sure the download directory you want to use exists, and that you have permission to access it.
+
+
+
+
Could not check for updates.
-
+
There's a newer version of NUSGet available!
-
+
You're running the latest release of NUSGet.
diff --git a/resources/translations/nusget_fr.ts b/resources/translations/nusget_fr.ts
index cfc7114..5a93530 100644
--- a/resources/translations/nusget_fr.ts
+++ b/resources/translations/nusget_fr.ts
@@ -4,7 +4,7 @@
MainWindow
-
+ NUSGet v{nusget_version}
Developed by NinjaCheetah
Powered by libWiiPy {libwiipy_version}
@@ -27,165 +27,192 @@ Les titres marqués d'une coche sont gratuits et ont un billet disponible,
Les titres seront téléchargés dans un dossier "NUSGet Downloads", à l'intérieur de votre dossier de téléchargements.
-
+ NUSGet Update AvailableMise à jour NUSGet disponible
-
+ There's a newer version of NUSGet available!Une nouvelle version de NUSGet est disponible !
-
+ No Output SelectedAucun format sélectionné
-
+ You have not selected any format to output the data in!Veuillez sélectionner un format de sortie pour les données !
-
+ Please select at least one option for how you would like the download to be saved.Veuillez sélectionner au moins une option de téléchargement.
-
+
+
+ Invalid Download Directory
+
+
+
+
+
+ The specified download directory does not exist!
+
+
+
+
+ Please make sure the specified download directory exists, and that you have permission to access it.
+
+
+
+ Invalid Title IDID de titre invalide
-
+ The Title ID you have entered is not in a valid format!L'ID de titre que vous avez saisi a un format invalide !
-
+ Title IDs must be 16 digit strings of numbers and letters. Please enter a correctly formatted Title ID, or select one from the menu on the left.Les ID de titre doivent être composés de 16 caractères alphanumériques. Veuillez saisir un ID formaté correctement, ou sélectionnez-en un depuis le menu de gauche.
-
+ Title ID/Version Not FoundID de titre / Version introuvable
-
+ No title with the provided Title ID or version could be found!Aucun titre trouvé pour l'ID ou la version fourni !
-
+ Please make sure that you have entered a valid Title ID, or selected one from the title database, and that the provided version exists for the title you are attempting to download.Veuillez vous assurez que vous avez saisi un ID valide, ou sélectionnez-en un depuis la base de données, et que la version fournie existe pour le titre que vous souhaitez télécharger.
-
+ Content Decryption FailedÉchec du décryptage
-
+ Content decryption was not successful! Decrypted contents could not be created.Le décryptage du contenu a échoué ! Le contenu décrypté ne peut être créé.
-
+ Your TMD or Ticket may be damaged, or they may not correspond with the content being decrypted. If you have checked "Use local files, if they exist", try disabling that option before trying the download again to fix potential issues with local data.Vos métadonnées (TMD) ou le billet sont probablement endommagés, ou ils ne correspondent pas au contenu décrypté. Si vous avez coché "Utiliser des fichiers locaux, s'ils existent", essayez de désactiver cette option avant d'essayer à nouveau pour résoudre les éventuelles erreurs avec les données locales.
-
+ Ticket Not AvailableBillet indisponible
-
+ No Ticket is Available for the Requested Title!Aucun billet disponible pour le titre demandé !
-
+ A ticket could not be downloaded for the requested title, but you have selected "Pack installable archive" or "Create decrypted contents". These options are not available for titles without a ticket. Only encrypted contents have been saved.Un billet ne peut être téléchargé pour le titre demandé, mais vous avez sélectionné "Empaqueter une archive d'installation" ou "Décrypter le contenu". Ces options sont indisponibles pour les titres sans billet. Seul le contenu crypté a été enregistré.
-
+ Unknown ErrorErreur inconnue
-
+ An Unknown Error has Occurred!Une erreur inconnue est survenue !
-
+ Please try again. If this issue persists, please open a new issue on GitHub detailing what you were trying to do when this error occurred.Veuillez essayer à nouveau. Si le problème persiste, déclarez un problème sur GitHub en décrivant les actions qui ont provoqué l'erreur.
-
+ Script Issues OccurredErreurs survenues dans le script
-
+ Some issues occurred while running the download script.Des erreurs sont survenues pendant l'exécution du script de téléchargement.
-
+ Check the log for more details about what issues were encountered.Vérifiez le journal pour plus de détails à propos des erreurs rencontrées.
-
+ The following titles could not be downloaded due to an error. Please ensure that the Title ID and version listed in the script are valid.Le téléchargement des titres suivants a échoué. Assurez-vous que les ID de titre et version du script soient valides.
-
+ You enabled "Create decrypted contents" or "Pack installable archive", but the following titles in the script do not have tickets available. If enabled, encrypted contents were still downloaded.Vous avez activé "Décrypter le contenu" ou "Empaqueter une archive d'installation", mais les billets des titres suivants sont indisponibles. Si activé(s), le contenu crypté a été téléchargé.
-
+ Script Download FailedÉchec du script de téléchargement
-
+ Open NUS ScriptOuvrir un script NUS
-
+ NUS Scripts (*.nus *.json)Scripts NUS (*.nus *.json)
-
+ An error occurred while parsing the script file!Une erreur est survenue pendant la lecture du script !
-
+ Error encountered at line {e.lineno}, column {e.colno}. Please double-check the script and try again.Erreur recontrée ligne {e.lineno}, colonne {e.colno}. Vérifiez le script et réessayez.
-
+ An error occurred while parsing Title IDs!Une erreur est survenue à la lecture d'un ID de titre !
-
+ The title at index {script_data.index(title)} does not have a Title ID!Le titre à l'index {script_data.index(title)} n'a pas d'ID !
+
+
+ Open Directory
+
+
+
+
+ Please make sure the download directory you want to use exists, and that you have permission to access it.
+
+ MainWindow
@@ -252,74 +279,89 @@ Les titres seront téléchargés dans un dossier "NUSGet Downloads",
Configuration
-
+ Pack installable archive (WAD/TAD)Empaqueter une archive d'installation (WAD / TAD)
-
+ File NameNom du fichier
-
+ Keep encrypted contentsConserver le contenu crypté
-
+ Create decrypted contents (*.app)Décrypter le contenu (*.app)
-
+ Use local files, if they existUtiliser des fichiers locaux, s'ils existent
-
+ Use the Wii U NUS (faster, only effects Wii/vWii)Utiliser le NUS Wii U (plus rapide, n'affecte que Wii / vWii)
-
+ Apply patches to IOS (Applies to WADs only)Appliquer des modifications aux IOS (WAD uniquement)
-
+ vWii Title SettingsTitres vWii
-
+ Re-encrypt title using the Wii Common KeyEncrypter le titre avec la clé commune Wii
-
+ App Settings
-
+ Check for updates on startup
-
+
+ Use custom download directory
+
+
+
+
+ Output Path
+
+
+
+
+ Open...
+
+
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><meta charset="utf-8" /><style type="text/css">
p, li { white-space: pre-wrap; }
hr { height: 1px; border-width: 0; }
li.unchecked::marker { content: "\2610"; }
li.checked::marker { content: "\2612"; }
-</style></head><body style=" font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:normal;">
+</style></head><body style=" font-family:'.AppleSystemUIFont'; font-size:13pt; font-weight:400; font-style:normal;">
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"><br /></p></body></html>
-
+
-
+
Could not check for updates.
@@ -328,7 +370,7 @@ Could not check for updates.
Impossible de vérifier les mises à jour.
-
+
There's a newer version of NUSGet available!
@@ -337,7 +379,7 @@ There's a newer version of NUSGet available!
Une nouvelle version de NUSGet est disponible !
-
+
You're running the latest release of NUSGet.
diff --git a/resources/translations/nusget_it.ts b/resources/translations/nusget_it.ts
index a243463..eb3a6e3 100644
--- a/resources/translations/nusget_it.ts
+++ b/resources/translations/nusget_it.ts
@@ -73,57 +73,83 @@
Impostazioni generali
-
+ Pack installable archive (WAD/TAD)Archivio installabile (WAD/TAD)
-
+ File NameNome del file
-
+ Keep encrypted contentsMantieni contenuti criptati
-
+ Create decrypted contents (*.app)Crea contenuto decriptato (*.app)
-
+ Use local files, if they existUsa file locali, se esistenti
-
+ Use the Wii U NUS (faster, only effects Wii/vWii)Usa il NUS di Wii U (più veloce, riguarda solo Wii/vWii)
-
+ vWii Title SettingsImpostazioni titoli vWii
-
+ Re-encrypt title using the Wii Common KeyCripta titolo usando la Chiave Comune Wii
-
+ App Settings
-
+ Check for updates on startup
-
+
+ Use custom download directory
+
+
+
+
+ Output Path
+
+
+
+
+ Open...
+
+
+
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+<html><head><meta name="qrichtext" content="1" /><meta charset="utf-8" /><style type="text/css">
+p, li { white-space: pre-wrap; }
+hr { height: 1px; border-width: 0; }
+li.unchecked::marker { content: "\2610"; }
+li.checked::marker { content: "\2612"; }
+</style></head><body style=" font-family:'.AppleSystemUIFont'; font-size:13pt; font-weight:400; font-style:normal;">
+<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"><br /></p></body></html>
+
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><meta charset="utf-8" /><style type="text/css">
p, li { white-space: pre-wrap; }
@@ -132,7 +158,7 @@ li.unchecked::marker { content: "\2610"; }
li.checked::marker { content: "\2612"; }
</style></head><body style=" font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"><br /></p></body></html>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><meta charset="utf-8" /><style type="text/css">
p, li { white-space: pre-wrap; }
hr { height: 1px; border-width: 0; }
@@ -154,7 +180,7 @@ p, li { white-space: pre-wrap; }
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html>
-
+ NUSGet v{nusget_version}
Developed by NinjaCheetah
Powered by libWiiPy {libwiipy_version}
@@ -177,155 +203,182 @@ I titoli marcati da una spunta sono disponibili e hanno un ticket libero, e poss
I titoli verranno scaricati nella cartella "NUSGet Downloads" all'interno della cartella Download.
-
+ No Output SelectedNessun output selezionato
-
+ You have not selected any format to output the data in!Non hai selezionato alcun formato in cui esportare i dati!
-
+ Please select at least one option for how you would like the download to be saved.Per favore scegli almeno un opzione per come vorresti che fosse salvato il download.
-
+
+
+ Invalid Download Directory
+
+
+
+
+
+ The specified download directory does not exist!
+
+
+
+
+ Please make sure the specified download directory exists, and that you have permission to access it.
+
+
+
+ Invalid Title IDID Titolo invalido
-
+ The Title ID you have entered is not in a valid format!L' ID Titolo che hai inserito non è in un formato valido!
-
+ Title IDs must be 16 digit strings of numbers and letters. Please enter a correctly formatted Title ID, or select one from the menu on the left.Gli ID Titolo sono un codice di 16 caratteri tra numeri e lettere. Per favore inserisci in ID Titolo formattato correttamente, o scegline uno dal menù a sinistra.
-
+ Title ID/Version Not FoundID Titolo/Versione non trovata
-
+ No title with the provided Title ID or version could be found!Non è stato trovato nessun titolo con l' ID Titolo o versione data!
-
+ Please make sure that you have entered a valid Title ID, or selected one from the title database, and that the provided version exists for the title you are attempting to download.Assicurati di aver inserito un' ID Titolo valido, o scegline uno dal database, e che la versione richiesta esista per il titolo che vuoi scaricare.
-
+ Content Decryption FailedDecriptazione contenuti fallita
-
+ Content decryption was not successful! Decrypted contents could not be created.La decriptazione dei contenuti non è andata a buon fine! I contenuti decriptadi non sono stati creati.
-
+ Your TMD or Ticket may be damaged, or they may not correspond with the content being decrypted. If you have checked "Use local files, if they exist", try disabling that option before trying the download again to fix potential issues with local data.Il tuo TMD o Ticket potrebbe essere danneggiato, o potrebbe non corrispondere col contenuto da decriptare. Se hai selezionato "Usa file locali, se esistenti", prova a disabilitare quell'opzione prima di riprovare a scaricare per aggiustare potenziali errori coi dati locali.
-
+ Ticket Not AvailableTicket non disponibile
-
+ No Ticket is Available for the Requested Title!Nessun ticket disponibile per il titolo richiesto!
-
+ A ticket could not be downloaded for the requested title, but you have selected "Pack installable archive" or "Create decrypted contents". These options are not available for titles without a ticket. Only encrypted contents have been saved.Non è stato possibile scaricare un ticket per il titolo richiesto, ma hai selezionato "Crea archivio installabile" o "Crea contenuto decriptato". Queste opzioni non sono disponibili per i titoli senza un ticket. Sono stati salvati solo i contenuti criptati.
-
+ Unknown ErrorErrore sconosciuto
-
+ An Unknown Error has Occurred!Errore sconosciuto!
-
+ Please try again. If this issue persists, please open a new issue on GitHub detailing what you were trying to do when this error occurred.Per favore riprova. Se il problema persiste, apri un issue su GitHub specificando in modo dettagliato cosa volevi fare quando è comparso questo errore.
-
+ Script Issues OccurredErrore script
-
+ Some issues occurred while running the download script.Ci sono stati degli errori con lo script di download.
-
+ Check the log for more details about what issues were encountered.Guarda i log per più dettagli sull'errore.
-
+ The following titles could not be downloaded due to an error. Please ensure that the Title ID and version listed in the script are valid.I seguenti titoli non sono stati scaricati a causa di un errore. Controlla che l'ID Titolo e la versione nello script siano validi.
-
+ You enabled "Create decrypted contents" or "Pack installable archive", but the following titles in the script do not have tickets available. If enabled, encrypted contents were still downloaded.You enabled "Create decrypted contents" or "Pack installable archive", but the following titles in the script do not have tickets available. If enabled, encrypted contents were still downloaded.
-
+ Script Download FailedDownload script fallito
-
+ Open NUS ScriptApri script NUS
-
+ NUS Scripts (*.nus *.json)Scrpit NUS (*.nus *.txt)
-
+ An error occurred while parsing the script file!Ci sono stati degli errori con lo script di download!
-
+ Error encountered at line {e.lineno}, column {e.colno}. Please double-check the script and try again.Error encountered at line {e.lineno}, column {e.colno}. Please double-check the script and try again.
-
+ An error occurred while parsing Title IDs!Ci sono stati degli errori con GLI id tITOLO!
-
+ The title at index {script_data.index(title)} does not have a Title ID!The title at index {script_data.index(title)} does not have a Title ID!
+
+
+ Open Directory
+
+
+
+
+ Please make sure the download directory you want to use exists, and that you have permission to access it.
+
+ Open NUS scriptApri script NUS
@@ -364,36 +417,36 @@ I titoli marcati da una spunta sono disponibili e hanno un ticket libero, e poss
I titoli verranno scaricati nella cartella "NUSGet" all'interno della cartella Download.
-
+ Apply patches to IOS (Applies to WADs only)Applica patch agli IOS (Solo per le WAD)
-
+ NUSGet Update AvailableAggiornamento di NUSGet disponibile
-
+ There's a newer version of NUSGet available!Una nuova versione di NUSGet è disponibile!
-
+
Could not check for updates.Impossibile trovare eventuali aggiornamenti.
-
+
There's a newer version of NUSGet available!Una nuova versione di NUSGet è disponibile!
-
+
You're running the latest release of NUSGet.
diff --git a/resources/translations/nusget_ko.ts b/resources/translations/nusget_ko.ts
index 402aea0..ee74a31 100644
--- a/resources/translations/nusget_ko.ts
+++ b/resources/translations/nusget_ko.ts
@@ -73,57 +73,83 @@
일반 설정
-
+ Pack installable archive (WAD/TAD)설치 가능한 아카이브 (WAD/TAD) 팩
-
+ File Name파일 이름
-
+ Keep encrypted contents암호화된 내용 보관
-
+ Create decrypted contents (*.app)복호화된 콘텐츠 (*.app) 생성
-
+ Use local files, if they exist로컬 파일이 있으면 사용
-
+ Use the Wii U NUS (faster, only effects Wii/vWii)Wii U NUS 사용(더 빠르고 Wii/vWii에만 효과 있음)
-
+ vWii Title SettingsvWii 타이틀 설정
-
+ Re-encrypt title using the Wii Common KeyWii 공통 키를 사용하여 타이틀을 다시 암호화
-
+ App Settings
-
+ Check for updates on startup
-
+
+ Use custom download directory
+
+
+
+
+ Output Path
+
+
+
+
+ Open...
+
+
+
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+<html><head><meta name="qrichtext" content="1" /><meta charset="utf-8" /><style type="text/css">
+p, li { white-space: pre-wrap; }
+hr { height: 1px; border-width: 0; }
+li.unchecked::marker { content: "\2610"; }
+li.checked::marker { content: "\2612"; }
+</style></head><body style=" font-family:'.AppleSystemUIFont'; font-size:13pt; font-weight:400; font-style:normal;">
+<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"><br /></p></body></html>
+
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><meta charset="utf-8" /><style type="text/css">
p, li { white-space: pre-wrap; }
@@ -132,7 +158,7 @@ li.unchecked::marker { content: "\2610"; }
li.checked::marker { content: "\2612"; }
</style></head><body style=" font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"><br /></p></body></html>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><meta charset="utf-8" /><style type="text/css">
p, li { white-space: pre-wrap; }
hr { height: 1px; border-width: 0; }
@@ -154,7 +180,7 @@ p, li { white-space: pre-wrap; }
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html>
-
+ NUSGet v{nusget_version}
Developed by NinjaCheetah
Powered by libWiiPy {libwiipy_version}
@@ -177,155 +203,182 @@ DSi 지원 : libTWLPy {libtwlpy_version}에서 제공
타이틀은 다운로드 폴더 내의 "NUSGet Downloads"이라는 폴더에 다운로드됩니다.
-
+ No Output Selected선택된 출력 없음
-
+ You have not selected any format to output the data in!데이터를 출력할 형식을 선택하지 않았습니다!
-
+ Please select at least one option for how you would like the download to be saved.다운로드를 저장할 방법을 하나 이상 선택하세요.
-
+
+
+ Invalid Download Directory
+
+
+
+
+
+ The specified download directory does not exist!
+
+
+
+
+ Please make sure the specified download directory exists, and that you have permission to access it.
+
+
+
+ Invalid Title ID잘못된 제목 ID
-
+ The Title ID you have entered is not in a valid format!입력한 타이틀 ID의 형식이 올바르지 않습니다!
-
+ Title IDs must be 16 digit strings of numbers and letters. Please enter a correctly formatted Title ID, or select one from the menu on the left.타이틀 ID는 숫자와 문자로 구성된 16자리 문자열이어야 합니다. 올바르게 포맷된 타이틀 ID를 입력하거나 왼쪽 메뉴에서 하나를 선택하세요.
-
+ Title ID/Version Not Found타이틀 ID/버전을 찾을 수 없음
-
+ No title with the provided Title ID or version could be found!제공된 타이틀 ID 또는 버전으로 제목을 찾을 수 없습니다!
-
+ Please make sure that you have entered a valid Title ID, or selected one from the title database, and that the provided version exists for the title you are attempting to download.유효한 타이틀 ID를 입력했는지 또는 타이틀 데이터베이스에서 선택했는지, 그리고 다운로드하려는 타이틀에 대해 제공된 버전이 있는지 확인하세요.
-
+ Content Decryption Failed콘텐츠 복호화 실패
-
+ Content decryption was not successful! Decrypted contents could not be created.콘텐츠 복호화가 성공하지 못했습니다! 복호화된 콘텐츠를 만들 수 없습니다.
-
+ Your TMD or Ticket may be damaged, or they may not correspond with the content being decrypted. If you have checked "Use local files, if they exist", try disabling that option before trying the download again to fix potential issues with local data.TMD 또는 티켓이 손상되었거나 복호화되는 콘텐츠와 일치하지 않을 수 있습니다. "로컬 파일이 있으면 사용"을 체크한 경우, 로컬 데이터와 관련된 잠재적인 문제를 해결하기 위해 다시 다운로드를 시도하기 전에 해당 옵션을 비활성화해 보세요.
-
+ Ticket Not Available사용 가능한 티켓이 아님
-
+ No Ticket is Available for the Requested Title!요청한 타이틀에 대한 티켓이 없습니다!
-
+ A ticket could not be downloaded for the requested title, but you have selected "Pack installable archive" or "Create decrypted contents". These options are not available for titles without a ticket. Only encrypted contents have been saved.요청한 타이틀에 대한 티켓을 다운로드할 수 없지만 "설치 가능한 아카이브 팩" 또는 "암호 해독된 콘텐츠 생성"을 선택했습니다. 이러한 옵션은 티켓이 없는 타이틀에는 사용할 수 없습니다. 암호화된 콘텐츠만 저장되었습니다.
-
+ Unknown Error알 수 없는 오류
-
+ An Unknown Error has Occurred!알 수 없는 오류가 발생했습니다!
-
+ Please try again. If this issue persists, please open a new issue on GitHub detailing what you were trying to do when this error occurred.다시 시도하세요. 이 문제가 지속되면 GitHub에서 새 이슈를 열어 이 오류가 발생했을 때 무엇을 하려고 했는지 자세히 설명하세요.
-
+ Script Issues Occurred스크립트 문제가 발생함
-
+ Some issues occurred while running the download script.다운로드 스크립트를 실행하는 동안 몇 가지 문제가 발생했습니다.
-
+ Check the log for more details about what issues were encountered.발생한 문제에 대한 자세한 내용은 로그를 확인하세요.
-
+ The following titles could not be downloaded due to an error. Please ensure that the Title ID and version listed in the script are valid.다음 제목은 오류로 인해 다운로드할 수 없습니다. 스크립트에 나열된 타이틀 ID와 버전이 유효한지 확인하세요.
-
+ You enabled "Create decrypted contents" or "Pack installable archive", but the following titles in the script do not have tickets available. If enabled, encrypted contents were still downloaded."암호 해독된 콘텐츠 만들기" 또는 "설치 가능한 아카이브 압축"을 활성화했지만 스크립트의 다음 타이틀에는 사용 가능한 티켓이 없습니다. 활성화된 경우 암호화된 콘텐츠가 여전히 다운로드되었습니다.
-
+ Script Download Failed스크립트 다운로드 실패함
-
+ Open NUS ScriptNUS 스크립트 열기
-
+ NUS Scripts (*.nus *.json)NUS 스크립트 (*.nus *.json)
-
+ An error occurred while parsing the script file!스크립트 파일을 구문 분석하는 동안 오류가 발생했습니다!
-
+ Error encountered at line {e.lineno}, column {e.colno}. Please double-check the script and try again.{e.lineno} 줄, {e.colno} 열에서 오류가 발생했습니다. 스크립트를 다시 확인하고 다시 시도하세요.
-
+ An error occurred while parsing Title IDs!타이틀 ID를 구문 분석하는 동안 오류가 발생했습니다!
-
+ The title at index {script_data.index(title)} does not have a Title ID!{script_data.index(title)} 인덱스의 타이틀에 타이틀 ID가 없습니다!
+
+
+ Open Directory
+
+
+
+
+ Please make sure the download directory you want to use exists, and that you have permission to access it.
+
+ Open NUS scriptNUS 스크립트 열기
@@ -365,22 +418,22 @@ DSi 지원 : libTWLPy {libtwlpy_version}에서 제공
타이틀은 다운로드 폴더 내의 "NUSBet"이라는 폴더에 다운로드됩니다.
-
+ Apply patches to IOS (Applies to WADs only)IOS에 패치 적용 (WAD에만 적용)
-
+ NUSGet Update AvailableNUSGet 업데이트 가능
-
+ There's a newer version of NUSGet available!NUSBet의 새로운 버전이 나왔습니다!
-
+
Could not check for updates.
@@ -389,7 +442,7 @@ Could not check for updates.
업데이트를 확인할 수 없습니다.
-
+
There's a newer version of NUSGet available!
@@ -398,7 +451,7 @@ There's a newer version of NUSGet available!
NUSBet의 새로운 버전이 나왔습니다!
-
+
You're running the latest release of NUSGet.
diff --git a/resources/translations/nusget_nb.ts b/resources/translations/nusget_nb.ts
index 17a98e6..25edc7f 100644
--- a/resources/translations/nusget_nb.ts
+++ b/resources/translations/nusget_nb.ts
@@ -73,57 +73,83 @@
Generelle Instillinger
-
+ Pack installable archive (WAD/TAD)Pakke installerbart arkiv (WAD/TAD)
-
+ File NameFilnavn
-
+ Keep encrypted contentsOppbevar kryptert innhold
-
+ Create decrypted contents (*.app)Opprette dekryptert innold (*.app)
-
+ Use local files, if they existBruk lokale filer, hvis de finnes
-
+ Use the Wii U NUS (faster, only effects Wii/vWii)Bruk Wii U NUS (raskere, påvirker bare Wii/vWii)
-
+ vWii Title SettingsvWii Tittelinstillinger
-
+ Re-encrypt title using the Wii Common KeyKrypter tittelen på nytt ved hjelp av Wii Common Key
-
+ App Settings
-
+ Check for updates on startup
-
+
+ Use custom download directory
+
+
+
+
+ Output Path
+
+
+
+
+ Open...
+
+
+
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+<html><head><meta name="qrichtext" content="1" /><meta charset="utf-8" /><style type="text/css">
+p, li { white-space: pre-wrap; }
+hr { height: 1px; border-width: 0; }
+li.unchecked::marker { content: "\2610"; }
+li.checked::marker { content: "\2612"; }
+</style></head><body style=" font-family:'.AppleSystemUIFont'; font-size:13pt; font-weight:400; font-style:normal;">
+<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"><br /></p></body></html>
+
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><meta charset="utf-8" /><style type="text/css">
p, li { white-space: pre-wrap; }
@@ -132,7 +158,7 @@ li.unchecked::marker { content: "\2610"; }
li.checked::marker { content: "\2612"; }
</style></head><body style=" font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"><br /></p></body></html>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><meta charset="utf-8" /><style type="text/css">
p, li { white-space: pre-wrap; }
hr { height: 1px; border-width: 0; }
@@ -176,7 +202,7 @@ Titler merket med en hake er fri og har en billett tilgjengelig, og kan dekrypte
Titler er lastes ned til en mappe med navnet "NUSGet" i nedlastingsmappen din.
-
+ NUSGet v{nusget_version}
Developed by NinjaCheetah
Powered by libWiiPy {libwiipy_version}
@@ -199,172 +225,199 @@ Titler merket med en hake er fri og har en billett tilgjengelig, og kan dekrypte
Titler er lastes ned til en mappe med navnet "NUSGet Downloads" i nedlastingsmappen din.
-
+ No Output SelectedIngen Utgang Valgt
-
+ You have not selected any format to output the data in!Du ikke har valgt noe format å lagre dataene i!
-
+ Please select at least one option for how you would like the download to be saved.Velg minst ett valg for hvordan du vil at nedlastingen skal lagres.
-
+
+
+ Invalid Download Directory
+
+
+
+
+
+ The specified download directory does not exist!
+
+
+
+
+ Please make sure the specified download directory exists, and that you have permission to access it.
+
+
+
+ Invalid Title IDUgyldig Tittel ID
-
+ The Title ID you have entered is not in a valid format!Tittel IDen du har angitt er ikke i et gyldig format!
-
+ Title IDs must be 16 digit strings of numbers and letters. Please enter a correctly formatted Title ID, or select one from the menu on the left.Tittel IDer må være 16-sifrede tall og bokstav strenger. Vennligst skriv inn en korrekt formatert Tittel ID, eller velg en fra menyen til venstre.
-
+ Title ID/Version Not FoundTittel ID/Versjon Ikke Funnet
-
+ No title with the provided Title ID or version could be found!Ingen tittel med oppgitt Tittel ID eller versjon ble funnet!
-
+ Please make sure that you have entered a valid Title ID, or selected one from the title database, and that the provided version exists for the title you are attempting to download.Sjekk at du har oppgitt en gyldig Tittel ID, eller valgt en fra titteldatabasen, og at den angitte versjonen finnes for tittelen du forsøker å laste ned.
-
+ Content Decryption FailedDekryptering av Innhold Mislyktes
-
+ Content decryption was not successful! Decrypted contents could not be created.Dekryptering av innhold var ikke vellykket! Dekryptert innhold kunne ikke opprettes.
-
+ Your TMD or Ticket may be damaged, or they may not correspond with the content being decrypted. If you have checked "Use local files, if they exist", try disabling that option before trying the download again to fix potential issues with local data.TMDen eller Billetten kan være skadet, eller det kan hende at de ikke samsvarer med innholdet some dekrypteres. Hvis du har krysset av for "Bruk lokale filer, hvis de finnes", kan du prøve å deaktivere dette alternativet før du prøver nedlastingen på nytt for å løse eventuelle problemer med lokale data.
-
+ Ticket Not AvailableBillett Ikke Tilgjengelig
-
+ No Ticket is Available for the Requested Title!Ingen billett er tilgjengelig for den forespurte tittelen!
-
+ A ticket could not be downloaded for the requested title, but you have selected "Pack installable archive" or "Create decrypted contents". These options are not available for titles without a ticket. Only encrypted contents have been saved.En billett kunne ikke lastes ned for den forespurte tittelen, men du har valgt "Pakk installerbart arkiv" eller "Opprett dekryptert innhold". Disse alternativene er ikke tilgjenelige for titler uten billett. Bare kryptert innhold har blitt lagret.
-
+ Unknown ErrorUkjent Feil
-
+ An Unknown Error has Occurred!En ukjent feil har oppstått!
-
+ Please try again. If this issue persists, please open a new issue on GitHub detailing what you were trying to do when this error occurred.Prøv igjen. Hvis dette problemet vedvarer, åpne et nytt issue på GitHub med detaljer om hva du prøvde å gjøre da denne feilen oppstod.
-
+ Script Issues OccurredSkriptfeil Oppstod
-
+ Some issues occurred while running the download script.Noen feil oppstod under kjøring av nedlastingsskriptet.
-
+ Check the log for more details about what issues were encountered.Sjekk loggen for mer informasjon om feilene som har oppstått.
-
+ The following titles could not be downloaded due to an error. Please ensure that the Title ID and version listed in the script are valid.Følgende titler kunne ikke lastes ned på grunn av en feil. Sjekk at Tittel IDen og versjon som er oppført i skriptet er gyldige.
-
+ You enabled "Create decrypted contents" or "Pack installable archive", but the following titles in the script do not have tickets available. If enabled, encrypted contents were still downloaded.Du aktiverte "Opprett dekryptert innhold" eller "Pakk installerbart archive", men følgende titler i skriptet har ikke tilgjengelige billetter. Hvis aktivert, ble kryptert innhold fortsatt lastet ned.
-
+ Script Download FailedSkriptnedlasting Mislyktes
-
+ Open NUS ScriptÅpne NUS Skript
-
+ NUS Scripts (*.nus *.json)NUS Skript (*.nus *.json)
-
+ An error occurred while parsing the script file!Det oppstod en feil under parsing av skriptfilen!
-
+ Error encountered at line {e.lineno}, column {e.colno}. Please double-check the script and try again.
-
+ An error occurred while parsing Title IDs!Det oppstod en feil under parsing av Tittel IDer!
-
+ The title at index {script_data.index(title)} does not have a Title ID!Tittelen ved indeks {script_data.index(title)} har ikke en Tittel ID!
-
+
+ Open Directory
+
+
+
+
+ Please make sure the download directory you want to use exists, and that you have permission to access it.
+
+
+
+ Apply patches to IOS (Applies to WADs only)Påfør patcher på IOS (gjelder kun WADer)
-
+ NUSGet Update AvailableNUSGet Oppdatering Tilgjengelig
-
+ There's a newer version of NUSGet available!Det finnes en nyere versjon av NUSGet tilgjengelig!
-
+
Could not check for updates.
@@ -373,7 +426,7 @@ Could not check for updates.
Kunne ikke sjekke for oppdateringer.
-
+
There's a newer version of NUSGet available!
@@ -382,7 +435,7 @@ There's a newer version of NUSGet available!
Det finnes en nyere versjon av NUSGet tilgjengelig!
-
+
You're running the latest release of NUSGet.
diff --git a/resources/translations/nusget_no.ts b/resources/translations/nusget_no.ts
index 17a98e6..25edc7f 100644
--- a/resources/translations/nusget_no.ts
+++ b/resources/translations/nusget_no.ts
@@ -73,57 +73,83 @@
Generelle Instillinger
-
+ Pack installable archive (WAD/TAD)Pakke installerbart arkiv (WAD/TAD)
-
+ File NameFilnavn
-
+ Keep encrypted contentsOppbevar kryptert innhold
-
+ Create decrypted contents (*.app)Opprette dekryptert innold (*.app)
-
+ Use local files, if they existBruk lokale filer, hvis de finnes
-
+ Use the Wii U NUS (faster, only effects Wii/vWii)Bruk Wii U NUS (raskere, påvirker bare Wii/vWii)
-
+ vWii Title SettingsvWii Tittelinstillinger
-
+ Re-encrypt title using the Wii Common KeyKrypter tittelen på nytt ved hjelp av Wii Common Key
-
+ App Settings
-
+ Check for updates on startup
-
+
+ Use custom download directory
+
+
+
+
+ Output Path
+
+
+
+
+ Open...
+
+
+
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+<html><head><meta name="qrichtext" content="1" /><meta charset="utf-8" /><style type="text/css">
+p, li { white-space: pre-wrap; }
+hr { height: 1px; border-width: 0; }
+li.unchecked::marker { content: "\2610"; }
+li.checked::marker { content: "\2612"; }
+</style></head><body style=" font-family:'.AppleSystemUIFont'; font-size:13pt; font-weight:400; font-style:normal;">
+<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"><br /></p></body></html>
+
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><meta charset="utf-8" /><style type="text/css">
p, li { white-space: pre-wrap; }
@@ -132,7 +158,7 @@ li.unchecked::marker { content: "\2610"; }
li.checked::marker { content: "\2612"; }
</style></head><body style=" font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"><br /></p></body></html>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><meta charset="utf-8" /><style type="text/css">
p, li { white-space: pre-wrap; }
hr { height: 1px; border-width: 0; }
@@ -176,7 +202,7 @@ Titler merket med en hake er fri og har en billett tilgjengelig, og kan dekrypte
Titler er lastes ned til en mappe med navnet "NUSGet" i nedlastingsmappen din.
-
+ NUSGet v{nusget_version}
Developed by NinjaCheetah
Powered by libWiiPy {libwiipy_version}
@@ -199,172 +225,199 @@ Titler merket med en hake er fri og har en billett tilgjengelig, og kan dekrypte
Titler er lastes ned til en mappe med navnet "NUSGet Downloads" i nedlastingsmappen din.
-
+ No Output SelectedIngen Utgang Valgt
-
+ You have not selected any format to output the data in!Du ikke har valgt noe format å lagre dataene i!
-
+ Please select at least one option for how you would like the download to be saved.Velg minst ett valg for hvordan du vil at nedlastingen skal lagres.
-
+
+
+ Invalid Download Directory
+
+
+
+
+
+ The specified download directory does not exist!
+
+
+
+
+ Please make sure the specified download directory exists, and that you have permission to access it.
+
+
+
+ Invalid Title IDUgyldig Tittel ID
-
+ The Title ID you have entered is not in a valid format!Tittel IDen du har angitt er ikke i et gyldig format!
-
+ Title IDs must be 16 digit strings of numbers and letters. Please enter a correctly formatted Title ID, or select one from the menu on the left.Tittel IDer må være 16-sifrede tall og bokstav strenger. Vennligst skriv inn en korrekt formatert Tittel ID, eller velg en fra menyen til venstre.
-
+ Title ID/Version Not FoundTittel ID/Versjon Ikke Funnet
-
+ No title with the provided Title ID or version could be found!Ingen tittel med oppgitt Tittel ID eller versjon ble funnet!
-
+ Please make sure that you have entered a valid Title ID, or selected one from the title database, and that the provided version exists for the title you are attempting to download.Sjekk at du har oppgitt en gyldig Tittel ID, eller valgt en fra titteldatabasen, og at den angitte versjonen finnes for tittelen du forsøker å laste ned.
-
+ Content Decryption FailedDekryptering av Innhold Mislyktes
-
+ Content decryption was not successful! Decrypted contents could not be created.Dekryptering av innhold var ikke vellykket! Dekryptert innhold kunne ikke opprettes.
-
+ Your TMD or Ticket may be damaged, or they may not correspond with the content being decrypted. If you have checked "Use local files, if they exist", try disabling that option before trying the download again to fix potential issues with local data.TMDen eller Billetten kan være skadet, eller det kan hende at de ikke samsvarer med innholdet some dekrypteres. Hvis du har krysset av for "Bruk lokale filer, hvis de finnes", kan du prøve å deaktivere dette alternativet før du prøver nedlastingen på nytt for å løse eventuelle problemer med lokale data.
-
+ Ticket Not AvailableBillett Ikke Tilgjengelig
-
+ No Ticket is Available for the Requested Title!Ingen billett er tilgjengelig for den forespurte tittelen!
-
+ A ticket could not be downloaded for the requested title, but you have selected "Pack installable archive" or "Create decrypted contents". These options are not available for titles without a ticket. Only encrypted contents have been saved.En billett kunne ikke lastes ned for den forespurte tittelen, men du har valgt "Pakk installerbart arkiv" eller "Opprett dekryptert innhold". Disse alternativene er ikke tilgjenelige for titler uten billett. Bare kryptert innhold har blitt lagret.
-
+ Unknown ErrorUkjent Feil
-
+ An Unknown Error has Occurred!En ukjent feil har oppstått!
-
+ Please try again. If this issue persists, please open a new issue on GitHub detailing what you were trying to do when this error occurred.Prøv igjen. Hvis dette problemet vedvarer, åpne et nytt issue på GitHub med detaljer om hva du prøvde å gjøre da denne feilen oppstod.
-
+ Script Issues OccurredSkriptfeil Oppstod
-
+ Some issues occurred while running the download script.Noen feil oppstod under kjøring av nedlastingsskriptet.
-
+ Check the log for more details about what issues were encountered.Sjekk loggen for mer informasjon om feilene som har oppstått.
-
+ The following titles could not be downloaded due to an error. Please ensure that the Title ID and version listed in the script are valid.Følgende titler kunne ikke lastes ned på grunn av en feil. Sjekk at Tittel IDen og versjon som er oppført i skriptet er gyldige.
-
+ You enabled "Create decrypted contents" or "Pack installable archive", but the following titles in the script do not have tickets available. If enabled, encrypted contents were still downloaded.Du aktiverte "Opprett dekryptert innhold" eller "Pakk installerbart archive", men følgende titler i skriptet har ikke tilgjengelige billetter. Hvis aktivert, ble kryptert innhold fortsatt lastet ned.
-
+ Script Download FailedSkriptnedlasting Mislyktes
-
+ Open NUS ScriptÅpne NUS Skript
-
+ NUS Scripts (*.nus *.json)NUS Skript (*.nus *.json)
-
+ An error occurred while parsing the script file!Det oppstod en feil under parsing av skriptfilen!
-
+ Error encountered at line {e.lineno}, column {e.colno}. Please double-check the script and try again.
-
+ An error occurred while parsing Title IDs!Det oppstod en feil under parsing av Tittel IDer!
-
+ The title at index {script_data.index(title)} does not have a Title ID!Tittelen ved indeks {script_data.index(title)} har ikke en Tittel ID!
-
+
+ Open Directory
+
+
+
+
+ Please make sure the download directory you want to use exists, and that you have permission to access it.
+
+
+
+ Apply patches to IOS (Applies to WADs only)Påfør patcher på IOS (gjelder kun WADer)
-
+ NUSGet Update AvailableNUSGet Oppdatering Tilgjengelig
-
+ There's a newer version of NUSGet available!Det finnes en nyere versjon av NUSGet tilgjengelig!
-
+
Could not check for updates.
@@ -373,7 +426,7 @@ Could not check for updates.
Kunne ikke sjekke for oppdateringer.
-
+
There's a newer version of NUSGet available!
@@ -382,7 +435,7 @@ There's a newer version of NUSGet available!
Det finnes en nyere versjon av NUSGet tilgjengelig!
-
+
You're running the latest release of NUSGet.
diff --git a/resources/translations/nusget_ro.ts b/resources/translations/nusget_ro.ts
index bca4a75..4e69ece 100644
--- a/resources/translations/nusget_ro.ts
+++ b/resources/translations/nusget_ro.ts
@@ -26,7 +26,7 @@ Titlurile marcate cu bifă sunt gratuite și au un tichet disponibil și pot fi
Titlurile vor fi descărcate într-un folder numit „NUSGet” în fișierul dvs. de download.
-
+ NUSGet v{nusget_version}
Developed by NinjaCheetah
Powered by libWiiPy {libwiipy_version}
@@ -49,165 +49,192 @@ Titlurile marcate cu bifă sunt gratuite și au un tichet disponibil și pot fi
Titlurile vor fi descărcate într-un folder numit „NUSGet Downloads” în fișierul dvs. de download.
-
+ NUSGet Update AvailableActualizare NUSGet disponibilă
-
+ There's a newer version of NUSGet available!O nouă versiune NUSGet este disponibilă!
-
+ No Output SelectedNu s-a selectat un output
-
+ You have not selected any format to output the data in!Nu ați selectat niciun format de ieșire!
-
+ Please select at least one option for how you would like the download to be saved.Vă rugăm să selectați cel puțin o opțiune pentru modul în care doriți să salvați datele descărcate.
-
+
+
+ Invalid Download Directory
+
+
+
+
+
+ The specified download directory does not exist!
+
+
+
+
+ Please make sure the specified download directory exists, and that you have permission to access it.
+
+
+
+ Invalid Title IDTitle ID invalid
-
+ The Title ID you have entered is not in a valid format!Title ID pe care l-ați introdus este invalid!
-
+ Title IDs must be 16 digit strings of numbers and letters. Please enter a correctly formatted Title ID, or select one from the menu on the left.Title ID-urile trebuie să conțină exact 16 cifre și/sau litere. Vă rugăm introduceți un Title ID corect, sau selectați unul din meniul din stânga.
-
+ Title ID/Version Not FoundTitle ID/Versiunea nu a fost găsită
-
+ No title with the provided Title ID or version could be found!Niciun titlu care să corespundă cu Title ID-ul sau cu versiunea introdusă nu a fost găsit!
-
+ Please make sure that you have entered a valid Title ID, or selected one from the title database, and that the provided version exists for the title you are attempting to download.Vă rugăm să vă asigurați că ați introdus un Title ID valid sau ați selectat unul din baza de date cu titluri, și că versiunea introdusă există pentru titlul pe care încercați să îl descărcați.
-
+ Content Decryption FailedDecriptarea conținutului a eșuat
-
+ Content decryption was not successful! Decrypted contents could not be created.Decriptarea conținutului nu a reușit. Nu s-a putut crea conținutul decriptat.
-
+ Your TMD or Ticket may be damaged, or they may not correspond with the content being decrypted. If you have checked "Use local files, if they exist", try disabling that option before trying the download again to fix potential issues with local data.TMD-ul sau Ticket-ul dvs. sunt corupte, sau nu corespund cu conținutul de decriptat. Dacă ați bifat „Folosiți fișiere locale, dacă există”, încercați să debifați această opțiune înainte de a descărca din nou pentru a rezolva potențiale probleme cu datele existente local.
-
+ Ticket Not AvailableTicket-ul nu este valabil
-
+ No Ticket is Available for the Requested Title!Niciun Ticket nu este valabil pentru titlul dorit!
-
+ A ticket could not be downloaded for the requested title, but you have selected "Pack installable archive" or "Create decrypted contents". These options are not available for titles without a ticket. Only encrypted contents have been saved.Nu se poate descărca un tichet pentru titlul cerut, dar ați selectat „Împachetați arhiva instalabilă” sau „Creați conținut decriptat”. Aceste opțiuni nu sunt valabile pentru titluri fărătichet. Doar conținuturile criptate au fost salvate.
-
+ Unknown ErrorEroare necunoscută
-
+ An Unknown Error has Occurred!S-a produs o eroare necunoscută!
-
+ Please try again. If this issue persists, please open a new issue on GitHub detailing what you were trying to do when this error occurred.Vă rugăm încercați din nou. Dacă problema persistă, vă rugăm să deschideți un issue pe GitHub în care să explicați ce ați încercat să faceți atunci când această eroare a apărut.
-
+ Script Issues OccurredAu apărut probleme cu scriptul
-
+ Some issues occurred while running the download script.Au apărut câteva probleme la rularea scriptului descărcat.
-
+ Check the log for more details about what issues were encountered.Verificați logurile pentru mai multe detalii despre problemele întâmpinate.
-
+ The following titles could not be downloaded due to an error. Please ensure that the Title ID and version listed in the script are valid.Următoarele titluri nu au putut fi descărcate din cauza unei erori. Vă rugăm să vă asigurați că Title ID și versiunea listate în script sunt valide.
-
+ You enabled "Create decrypted contents" or "Pack installable archive", but the following titles in the script do not have tickets available. If enabled, encrypted contents were still downloaded.Ați activat „Creare conținut decriptat” sau „Împachetați arhiva instalabilă”, dar următoarele titluri în script nu au tichete valabile.În acest caz, conținuturile encriptate au fost oricum descărcate.
-
+ Script Download FailedDescărcarea scriptului a eșuat
-
+ Open NUS ScriptDeschideți script NUS
-
+ NUS Scripts (*.nus *.json)Scripturi NUS (*.nus *.json)
-
+ An error occurred while parsing the script file!A apărut o eroare la parssarea acestui fișier script!
-
+ Error encountered at line {e.lineno}, column {e.colno}. Please double-check the script and try again.S-a produs o eroare la linia {e.lineno}, coloana {e.colno}. Vă rugăm verificați scriptul și încercați din nou.
-
+ An error occurred while parsing Title IDs!A apărut o eroare la procesarea Title ID-urilor!
-
+ The title at index {script_data.index(title)} does not have a Title ID!Titlul la poziția {script_data.index(title)} nu are un Title ID!
+
+
+ Open Directory
+
+
+
+
+ Please make sure the download directory you want to use exists, and that you have permission to access it.
+
+ Open NUS scriptDeschideți script NUS
@@ -290,74 +317,89 @@ Titlurile vor fi descărcate într-un folder numit „NUSGet Downloads” în fi
Setări Generale
-
+ Pack installable archive (WAD/TAD)Împachetați arhiva instalabilă (WAD/TAD)
-
+ File NameNume fișier
-
+ Keep encrypted contentsPăstrați conținuturile encriptate
-
+ Create decrypted contents (*.app)Creați conținuturi decriptate (*.app)
-
+ Use local files, if they existFolosiți fișiere locale, dacă există
-
+ Use the Wii U NUS (faster, only effects Wii/vWii)Folosiți Wii U NUS (mai rapid, doar pentru Wii/vWii)
-
+ Apply patches to IOS (Applies to WADs only)Aplicați patch-uri pentru IOS (se aplică doar pentru WAD-uri)
-
+ vWii Title SettingsvWII Setări titlu
-
+ Re-encrypt title using the Wii Common KeyRe-encriptați titlul folosind cheia comună Wii
-
+ App Settings
-
+ Check for updates on startup
-
+
+ Use custom download directory
+
+
+
+
+ Output Path
+
+
+
+
+ Open...
+
+
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><meta charset="utf-8" /><style type="text/css">
p, li { white-space: pre-wrap; }
hr { height: 1px; border-width: 0; }
li.unchecked::marker { content: "\2610"; }
li.checked::marker { content: "\2612"; }
-</style></head><body style=" font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:normal;">
+</style></head><body style=" font-family:'.AppleSystemUIFont'; font-size:13pt; font-weight:400; font-style:normal;">
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"><br /></p></body></html>
-
+
-
+
Could not check for updates.
@@ -366,7 +408,7 @@ Could not check for updates.
Nu s-a putut verifica dacă există actualizări.
-
+
There's a newer version of NUSGet available!
@@ -375,7 +417,7 @@ There's a newer version of NUSGet available!
O nouă versiune de NUSGet este valabilă!
-
+
You're running the latest release of NUSGet.