diff --git a/NUSGet.py b/NUSGet.py index fa5910b..e15ba9d 100644 --- a/NUSGet.py +++ b/NUSGet.py @@ -33,7 +33,7 @@ from PySide6.QtCore import QRunnable, Slot, QThreadPool, Signal, QObject, QLibra from qt.py.ui_MainMenu import Ui_MainWindow from modules.core import * -from modules.tree import NUSGetTreeModel +from modules.tree import NUSGetTreeModel, TIDFilterProxyModel from modules.download_batch import run_nus_download_batch from modules.download_wii import run_nus_download_wii from modules.download_dsi import run_nus_download_dsi @@ -106,12 +106,21 @@ class MainWindow(QMainWindow, Ui_MainWindow): wii_model = NUSGetTreeModel(wii_database, root_name="Wii Titles") vwii_model = NUSGetTreeModel(vwii_database, root_name="vWii Titles") dsi_model = NUSGetTreeModel(dsi_database, root_name="DSi Titles") - self.ui.wii_title_tree.setModel(wii_model) - self.ui.wii_title_tree.doubleClicked.connect(self.title_double_clicked) - self.ui.vwii_title_tree.setModel(vwii_model) - self.ui.vwii_title_tree.doubleClicked.connect(self.title_double_clicked) - self.ui.dsi_title_tree.setModel(dsi_model) - self.ui.dsi_title_tree.doubleClicked.connect(self.title_double_clicked) + self.tree_models = [wii_model, vwii_model, dsi_model] + self.trees = [self.ui.wii_title_tree, self.ui.vwii_title_tree, self.ui.dsi_title_tree] + # Build proxy models required for searching + self.proxy_models = [TIDFilterProxyModel(self.ui.wii_title_tree), TIDFilterProxyModel(self.ui.vwii_title_tree), + TIDFilterProxyModel(self.ui.dsi_title_tree)] + for model in range(len(self.proxy_models)): + self.proxy_models[model].setSourceModel(self.tree_models[model]) + self.proxy_models[model].setFilterKeyColumn(0) + self.ui.tree_filter_input.textChanged.connect(lambda: self.filter_text_updated(self.ui.platform_tabs.currentIndex())) + self.ui.tree_filter_reset_btn.clicked.connect(lambda: self.ui.tree_filter_input.setText("")) + for tree in range(len(self.trees)): + self.trees[tree].setModel(self.proxy_models[tree]) + self.trees[tree].doubleClicked.connect(self.title_double_clicked) + self.trees[tree].expanded.connect(lambda: self.resize_tree(self.ui.platform_tabs.currentIndex())) + self.trees[tree].collapsed.connect(lambda: self.resize_tree(self.ui.platform_tabs.currentIndex())) # Prevent resizing. self.setFixedSize(self.size()) # Do a quick check to see if there's a newer release available, and inform the user if there is. @@ -122,13 +131,31 @@ class MainWindow(QMainWindow, Ui_MainWindow): def title_double_clicked(self, index): if self.ui.download_btn.isEnabled() is True: - title = index.internalPointer().metadata + # Need to map the proxy index to the source index because we're using a proxy model for searching. If we + # don't, this for some reason isn't handled by PySide and causes a segfault. + source_index = self.proxy_models[self.ui.platform_tabs.currentIndex()].mapToSource(index) + title = source_index.internalPointer().metadata if title is not None: self.ui.console_select_dropdown.setCurrentIndex(self.ui.platform_tabs.currentIndex()) selected_title = TitleData(title.tid, title.name, title.archive_name, title.version, title.ticket, title.region, title.category, title.danger) self.load_title_data(selected_title) + def filter_text_updated(self, target: int): + text = self.ui.tree_filter_input.text() + if text != "": + self.trees[target].expandToDepth(0) + else: + self.trees[target].collapseAll() + self.proxy_models[target].setFilterRegularExpression(text) + self.trees[target].resizeColumnToContents(0) + + def resize_tree(self, target: int): + text = self.ui.tree_filter_input.text() + if text == "": + tree = self.trees[target] + tree.resizeColumnToContents(0) + def tid_updated(self): tid = self.ui.tid_entry.text() if len(tid) == 16: diff --git a/modules/tree.py b/modules/tree.py index 87dd2b4..3b407d8 100644 --- a/modules/tree.py +++ b/modules/tree.py @@ -2,7 +2,7 @@ # Copyright 2024 NinjaCheetah from modules.core import TitleData -from PySide6.QtCore import QAbstractItemModel, QModelIndex, Qt +from PySide6.QtCore import QAbstractItemModel, QModelIndex, Qt, QSortFilterProxyModel from PySide6.QtGui import QIcon @@ -135,3 +135,29 @@ class NUSGetTreeModel(QAbstractItemModel): return QModelIndex() return self.createIndex(parent_item.row(), 0, parent_item) + +class TIDFilterProxyModel(QSortFilterProxyModel): + def filterAcceptsRow(self, source_row, source_parent): + source_model = self.sourceModel() + index = source_model.index(source_row, 0, source_parent) + item = index.internalPointer() + + filter_text = self.filterRegularExpression().pattern().lower() + # If the item matches what the user searched for. + if item and filter_text in item.data_at(0).lower(): + return True + # Check if children match, though I don't think this matters because the children of a title will always just + # be regions. + for i in range(source_model.rowCount(index)): + if self.filterAcceptsRow(i, index): + return True + # Keep the regions and versions under those for any titles that matched, so you can actually download from the + # search results. + parent_item = index.parent().internalPointer() if index.parent().isValid() else None + if parent_item and filter_text in parent_item.data_at(0).lower(): + return True + else: + grandparent_item = index.parent().parent().internalPointer() if index.parent().parent().isValid() else None + if grandparent_item and filter_text in grandparent_item.data_at(0).lower(): + return True + return False diff --git a/qt/py/ui_MainMenu.py b/qt/py/ui_MainMenu.py index e20fe9f..b5334c7 100644 --- a/qt/py/ui_MainMenu.py +++ b/qt/py/ui_MainMenu.py @@ -35,21 +35,38 @@ class Ui_MainWindow(object): self.horizontalLayout_3.setSizeConstraint(QLayout.SizeConstraint.SetDefaultConstraint) self.vertical_layout_trees = QVBoxLayout() self.vertical_layout_trees.setObjectName(u"vertical_layout_trees") - self.label_2 = QLabel(self.centralwidget) - self.label_2.setObjectName(u"label_2") - font = QFont() - font.setBold(True) - self.label_2.setFont(font) + self.tree_filter_layout = QHBoxLayout() + self.tree_filter_layout.setObjectName(u"tree_filter_layout") + self.tree_filter_input = QLineEdit(self.centralwidget) + self.tree_filter_input.setObjectName(u"tree_filter_input") + sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.tree_filter_input.sizePolicy().hasHeightForWidth()) + self.tree_filter_input.setSizePolicy(sizePolicy) - self.vertical_layout_trees.addWidget(self.label_2) + self.tree_filter_layout.addWidget(self.tree_filter_input) + + self.tree_filter_reset_btn = QPushButton(self.centralwidget) + self.tree_filter_reset_btn.setObjectName(u"tree_filter_reset_btn") + sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Maximum, QSizePolicy.Policy.Fixed) + sizePolicy1.setHorizontalStretch(0) + sizePolicy1.setVerticalStretch(0) + sizePolicy1.setHeightForWidth(self.tree_filter_reset_btn.sizePolicy().hasHeightForWidth()) + self.tree_filter_reset_btn.setSizePolicy(sizePolicy1) + + self.tree_filter_layout.addWidget(self.tree_filter_reset_btn) + + + self.vertical_layout_trees.addLayout(self.tree_filter_layout) self.platform_tabs = QTabWidget(self.centralwidget) self.platform_tabs.setObjectName(u"platform_tabs") - sizePolicy = QSizePolicy(QSizePolicy.Policy.Maximum, QSizePolicy.Policy.Expanding) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.platform_tabs.sizePolicy().hasHeightForWidth()) - self.platform_tabs.setSizePolicy(sizePolicy) + sizePolicy2 = QSizePolicy(QSizePolicy.Policy.Maximum, QSizePolicy.Policy.Expanding) + sizePolicy2.setHorizontalStretch(0) + sizePolicy2.setVerticalStretch(0) + sizePolicy2.setHeightForWidth(self.platform_tabs.sizePolicy().hasHeightForWidth()) + self.platform_tabs.setSizePolicy(sizePolicy2) self.platform_tabs.setMinimumSize(QSize(410, 0)) self.platform_tabs.setMaximumSize(QSize(410, 16777215)) self.wii_tab = QWidget() @@ -128,21 +145,18 @@ class Ui_MainWindow(object): self.horizontalLayout.setObjectName(u"horizontalLayout") self.download_btn = QPushButton(self.centralwidget) self.download_btn.setObjectName(u"download_btn") - sizePolicy1 = QSizePolicy(QSizePolicy.Policy.MinimumExpanding, QSizePolicy.Policy.Fixed) - sizePolicy1.setHorizontalStretch(0) - sizePolicy1.setVerticalStretch(0) - sizePolicy1.setHeightForWidth(self.download_btn.sizePolicy().hasHeightForWidth()) - self.download_btn.setSizePolicy(sizePolicy1) + sizePolicy3 = QSizePolicy(QSizePolicy.Policy.MinimumExpanding, QSizePolicy.Policy.Fixed) + sizePolicy3.setHorizontalStretch(0) + sizePolicy3.setVerticalStretch(0) + sizePolicy3.setHeightForWidth(self.download_btn.sizePolicy().hasHeightForWidth()) + self.download_btn.setSizePolicy(sizePolicy3) self.horizontalLayout.addWidget(self.download_btn) self.script_btn = QPushButton(self.centralwidget) self.script_btn.setObjectName(u"script_btn") - sizePolicy2 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed) - sizePolicy2.setHorizontalStretch(0) - sizePolicy2.setVerticalStretch(0) - sizePolicy2.setHeightForWidth(self.script_btn.sizePolicy().hasHeightForWidth()) - self.script_btn.setSizePolicy(sizePolicy2) + sizePolicy.setHeightForWidth(self.script_btn.sizePolicy().hasHeightForWidth()) + self.script_btn.setSizePolicy(sizePolicy) self.horizontalLayout.addWidget(self.script_btn) @@ -158,6 +172,8 @@ class Ui_MainWindow(object): self.verticalLayout_7.setSizeConstraint(QLayout.SizeConstraint.SetMinimumSize) self.label_3 = QLabel(self.centralwidget) self.label_3.setObjectName(u"label_3") + font = QFont() + font.setBold(True) self.label_3.setFont(font) self.verticalLayout_7.addWidget(self.label_3) @@ -167,11 +183,8 @@ class Ui_MainWindow(object): self.pack_archive_row.setObjectName(u"pack_archive_row") self.pack_archive_chkbox = QCheckBox(self.centralwidget) self.pack_archive_chkbox.setObjectName(u"pack_archive_chkbox") - sizePolicy3 = QSizePolicy(QSizePolicy.Policy.Maximum, QSizePolicy.Policy.Fixed) - sizePolicy3.setHorizontalStretch(0) - sizePolicy3.setVerticalStretch(0) - sizePolicy3.setHeightForWidth(self.pack_archive_chkbox.sizePolicy().hasHeightForWidth()) - self.pack_archive_chkbox.setSizePolicy(sizePolicy3) + sizePolicy1.setHeightForWidth(self.pack_archive_chkbox.sizePolicy().hasHeightForWidth()) + self.pack_archive_chkbox.setSizePolicy(sizePolicy1) self.pack_archive_chkbox.setText(u"") self.pack_archive_row.addWidget(self.pack_archive_chkbox) @@ -201,8 +214,8 @@ class Ui_MainWindow(object): self.keep_enc_row.setObjectName(u"keep_enc_row") self.keep_enc_chkbox = QCheckBox(self.centralwidget) self.keep_enc_chkbox.setObjectName(u"keep_enc_chkbox") - sizePolicy3.setHeightForWidth(self.keep_enc_chkbox.sizePolicy().hasHeightForWidth()) - self.keep_enc_chkbox.setSizePolicy(sizePolicy3) + sizePolicy1.setHeightForWidth(self.keep_enc_chkbox.sizePolicy().hasHeightForWidth()) + self.keep_enc_chkbox.setSizePolicy(sizePolicy1) self.keep_enc_chkbox.setText(u"") self.keep_enc_chkbox.setChecked(True) @@ -224,8 +237,8 @@ class Ui_MainWindow(object): self.create_dec_row.setObjectName(u"create_dec_row") self.create_dec_chkbox = QCheckBox(self.centralwidget) self.create_dec_chkbox.setObjectName(u"create_dec_chkbox") - sizePolicy3.setHeightForWidth(self.create_dec_chkbox.sizePolicy().hasHeightForWidth()) - self.create_dec_chkbox.setSizePolicy(sizePolicy3) + sizePolicy1.setHeightForWidth(self.create_dec_chkbox.sizePolicy().hasHeightForWidth()) + self.create_dec_chkbox.setSizePolicy(sizePolicy1) self.create_dec_chkbox.setText(u"") self.create_dec_row.addWidget(self.create_dec_chkbox) @@ -247,8 +260,8 @@ class Ui_MainWindow(object): self.use_local_chkbox = QCheckBox(self.centralwidget) self.use_local_chkbox.setObjectName(u"use_local_chkbox") self.use_local_chkbox.setEnabled(True) - sizePolicy3.setHeightForWidth(self.use_local_chkbox.sizePolicy().hasHeightForWidth()) - self.use_local_chkbox.setSizePolicy(sizePolicy3) + sizePolicy1.setHeightForWidth(self.use_local_chkbox.sizePolicy().hasHeightForWidth()) + self.use_local_chkbox.setSizePolicy(sizePolicy1) self.use_local_chkbox.setText(u"") self.use_local_row.addWidget(self.use_local_chkbox) @@ -270,8 +283,8 @@ class Ui_MainWindow(object): self.use_wiiu_nus_row.setSizeConstraint(QLayout.SizeConstraint.SetDefaultConstraint) self.use_wiiu_nus_chkbox = QCheckBox(self.centralwidget) self.use_wiiu_nus_chkbox.setObjectName(u"use_wiiu_nus_chkbox") - sizePolicy.setHeightForWidth(self.use_wiiu_nus_chkbox.sizePolicy().hasHeightForWidth()) - self.use_wiiu_nus_chkbox.setSizePolicy(sizePolicy) + sizePolicy2.setHeightForWidth(self.use_wiiu_nus_chkbox.sizePolicy().hasHeightForWidth()) + self.use_wiiu_nus_chkbox.setSizePolicy(sizePolicy2) self.use_wiiu_nus_chkbox.setLayoutDirection(Qt.LayoutDirection.LeftToRight) self.use_wiiu_nus_chkbox.setText(u"") self.use_wiiu_nus_chkbox.setChecked(True) @@ -295,8 +308,8 @@ class Ui_MainWindow(object): self.patch_ios_chkbox = QCheckBox(self.centralwidget) self.patch_ios_chkbox.setObjectName(u"patch_ios_chkbox") self.patch_ios_chkbox.setEnabled(False) - sizePolicy3.setHeightForWidth(self.patch_ios_chkbox.sizePolicy().hasHeightForWidth()) - self.patch_ios_chkbox.setSizePolicy(sizePolicy3) + sizePolicy1.setHeightForWidth(self.patch_ios_chkbox.sizePolicy().hasHeightForWidth()) + self.patch_ios_chkbox.setSizePolicy(sizePolicy1) self.patch_ios_chkbox.setText(u"") self.patch_ios_row.addWidget(self.patch_ios_chkbox) @@ -338,8 +351,8 @@ class Ui_MainWindow(object): self.pack_vwii_mode_chkbox = QCheckBox(self.centralwidget) self.pack_vwii_mode_chkbox.setObjectName(u"pack_vwii_mode_chkbox") self.pack_vwii_mode_chkbox.setEnabled(False) - sizePolicy3.setHeightForWidth(self.pack_vwii_mode_chkbox.sizePolicy().hasHeightForWidth()) - self.pack_vwii_mode_chkbox.setSizePolicy(sizePolicy3) + sizePolicy1.setHeightForWidth(self.pack_vwii_mode_chkbox.sizePolicy().hasHeightForWidth()) + self.pack_vwii_mode_chkbox.setSizePolicy(sizePolicy1) self.pack_vwii_mode_chkbox.setText(u"") self.pack_vwii_mode_row.addWidget(self.pack_vwii_mode_chkbox) @@ -399,7 +412,8 @@ class Ui_MainWindow(object): def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"MainWindow", None)) - self.label_2.setText(QCoreApplication.translate("MainWindow", u"Available Titles", None)) + self.tree_filter_input.setPlaceholderText(QCoreApplication.translate("MainWindow", u"Search", None)) + self.tree_filter_reset_btn.setText(QCoreApplication.translate("MainWindow", u"Clear", None)) self.platform_tabs.setTabText(self.platform_tabs.indexOf(self.wii_tab), QCoreApplication.translate("MainWindow", u"Wii", None)) self.platform_tabs.setTabText(self.platform_tabs.indexOf(self.vwii_tab), QCoreApplication.translate("MainWindow", u"vWii", None)) self.platform_tabs.setTabText(self.platform_tabs.indexOf(self.dsi_tab), QCoreApplication.translate("MainWindow", u"DSi", None)) diff --git a/qt/ui/MainMenu.ui b/qt/ui/MainMenu.ui index 66e233a..04e95b5 100755 --- a/qt/ui/MainMenu.ui +++ b/qt/ui/MainMenu.ui @@ -33,16 +33,34 @@ - - - - true - - - - Available Titles - - + + + + + + 0 + 0 + + + + Search + + + + + + + + 0 + 0 + + + + Clear + + + + diff --git a/resources/translations/nusget_de.ts b/resources/translations/nusget_de.ts index dec9d6d..66e8611 100644 --- a/resources/translations/nusget_de.ts +++ b/resources/translations/nusget_de.ts @@ -29,165 +29,165 @@ 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 Update Available NUSGet-Update verfügbar - + There's a newer version of NUSGet available! Eine neuere Version von NUSGet ist verfügbar. - + No Output Selected Changed from "output" to "packaging" for clarity Keine 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 clarity Es muss mindestens "verschlüsselte Inhalte speichern", "entschlüsselte Inhalte speichern" oder "Verpacke als WAD/TAD" ausgewählt worden sein. - + Invalid Title ID Fehlerhafte 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 Found Title-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 translation Es 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 Failed Entschlü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 ausgeschaltet werden, um diese erneut herunterzuladen. - + Ticket Not Available Ticket nicht verfügbar - + No Ticket is Available for the Requested Title! Kein Ticket konnte 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. Es wurden nur verschlüsselte Inhalte gespeichert. - + Unknown Error Unbekannter 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 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. - + 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! @@ -243,112 +243,121 @@ Die neuste Version von NUSGet ist bereits aktiv. Hauptmenü - Available Titles - Verfügbare Titel + Verfügbare Titel - + + Search + + + + + Clear + + + + Wii - + vWii - + DSi - + Title ID We do not translate "Title ID" beyond making it grammatically correct (hence the dash), since it refers to a NUS specific component Title-ID - + v Since vNNNNN is a common way of referring to versions across the Wii both by Nintendo and modders, we keep it identical - + Version The same word is used in German - + Console: Konsole: - + Start Download Herunterladen - + Run Script Script starten - + General Settings Einstellungen - + Pack installable archive (WAD/TAD) Installierbar verpacken (WAD/TAD) - + File Name Dateiname - + Keep encrypted contents Verschlüsselte Inhalte speichern - + Create decrypted contents (*.app) Entschlüsselte Inhalte speichern (*.app) - + Use local files, if they exist Lokale 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 is Patches für IOS anwenden (Gilt nur für WAD) - + vWii Title Settings vWii Titel-Einstellungen - + Re-encrypt title using the Wii Common Key Common key does not get translated Titel mit dem Common-Key der Wii neu verschlüsseln - + <!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; } diff --git a/resources/translations/nusget_es.ts b/resources/translations/nusget_es.ts index 104e3bb..4567a4e 100644 --- a/resources/translations/nusget_es.ts +++ b/resources/translations/nusget_es.ts @@ -4,25 +4,25 @@ MainWindow - + Wii Does not change. Wii - + vWii Does not change. vWii - + DSi Does not change. DSi - + v Does not change. v @@ -33,82 +33,87 @@ - - Available Titles + + Search - + + Clear + + + + Title ID - + Version - + Console: - + Start Download - + Run Script - + General Settings - + 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 - + <!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; } @@ -120,7 +125,7 @@ li.checked::marker { content: "\2612"; } - + Apply patches to IOS (Applies to WADs only) @@ -139,162 +144,162 @@ Titles will be downloaded to a folder named "NUSGet" inside your downl - + 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! - + 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. - + 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 - + 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 - + 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. - + 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! diff --git a/resources/translations/nusget_fr.ts b/resources/translations/nusget_fr.ts index d90693e..926f3d7 100644 --- a/resources/translations/nusget_fr.ts +++ b/resources/translations/nusget_fr.ts @@ -18,162 +18,162 @@ Titles will be downloaded to a folder named "NUSGet" inside your downl - + 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! - + 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. - + 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 - + 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 - + 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. - + 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! @@ -183,107 +183,112 @@ Titles will be downloaded to a folder named "NUSGet" inside your downl - - Available Titles + + Search - + + Clear + + + + Wii - + vWii - + DSi - + Title ID - + v - + Version - + Console: - + Start Download - + Run Script - + General Settings - + 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) - + Apply patches to IOS (Applies to WADs only) - + vWii Title Settings - + Re-encrypt title using the Wii Common Key - + <!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; } diff --git a/resources/translations/nusget_it.ts b/resources/translations/nusget_it.ts index 8b8fcf9..357fdf8 100644 --- a/resources/translations/nusget_it.ts +++ b/resources/translations/nusget_it.ts @@ -9,102 +9,111 @@ Finestra principale - Available Titles - Titoli disponibili + Titoli disponibili - + + Search + + + + + Clear + + + + Wii Wii - + vWii vWii - + DSi DSi - + Title ID ID Titolo - + v v - + Version Versione - + Console: Console: - + Start Download Avvia download - + Run Script Avvia Script - + General Settings Impostazioni generali - + Pack installable archive (WAD/TAD) Archivio installabile (WAD/TAD) - + File Name Nome del file - + Keep encrypted contents Mantieni contenuti criptati - + Create decrypted contents (*.app) Crea contenuto decriptato (*.app) - + Use local files, if they exist Usa 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 Settings Impostazioni titoli vWii - + Re-encrypt title using the Wii Common Key Cripta titolo usando la Chiave Comune Wii - + <!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; } @@ -135,152 +144,152 @@ 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> - + No Output Selected Nessun 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 Title ID ID 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 Found ID 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 Failed Decriptazione 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 Available Ticket 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 Error Errore 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 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. - + 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! @@ -323,17 +332,17 @@ 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 Available Aggiornamento di NUSGet disponibile - + There's a newer version of NUSGet available! Una nuova versione di NUSGet è disponibile! diff --git a/resources/translations/nusget_ko.ts b/resources/translations/nusget_ko.ts index 7069f15..d61d08a 100644 --- a/resources/translations/nusget_ko.ts +++ b/resources/translations/nusget_ko.ts @@ -9,102 +9,111 @@ 메인윈도우 - Available Titles - 사용 가능한 타이틀 + 사용 가능한 타이틀 - + + Search + + + + + Clear + + + + Wii Wii - + vWii vWii - + DSi DSi - + Title ID 타이틀 ID - + v v - + Version 버전 - + Console: 콘솔: - + Start Download 다운로드 시작 - + Run Script 스크립트 실행 - + General Settings 일반 설정 - + 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 Settings vWii 타이틀 설정 - + Re-encrypt title using the Wii Common Key Wii 공통 키를 사용하여 타이틀을 다시 암호화 - + <!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; } @@ -135,152 +144,152 @@ 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> - + 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 잘못된 제목 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. - + 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! @@ -324,17 +333,17 @@ DSi 지원 : libTWLPy {libtwlpy_version}에서 제공 타이틀은 다운로드 폴더 내의 "NUSBet"이라는 폴더에 다운로드됩니다. - + Apply patches to IOS (Applies to WADs only) IOS에 패치 적용 (WAD에만 적용) - + NUSGet Update Available NUSGet 업데이트 가능 - + There's a newer version of NUSGet available! NUSBet의 새로운 버전이 나왔습니다! diff --git a/resources/translations/nusget_nb.ts b/resources/translations/nusget_nb.ts index 14014c1..f633690 100644 --- a/resources/translations/nusget_nb.ts +++ b/resources/translations/nusget_nb.ts @@ -9,102 +9,111 @@ MainWindow - Available Titles - Tilgjengelige Titler + Tilgjengelige Titler - + + Search + + + + + Clear + + + + Wii Wii - + vWii vWii - + DSi DSi - + Title ID Tittel ID - + v v - + Version Versjon - + Console: Konsoll: - + Start Download Start Nedlasting - + Run Script - + General Settings Generelle Instillinger - + Pack installable archive (WAD/TAD) Pakke installerbart arkiv (WAD/TAD) - + File Name Filnavn - + Keep encrypted contents Oppbevar kryptert innhold - + Create decrypted contents (*.app) Opprette dekryptert innold (*.app) - + Use local files, if they exist Bruk 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 Settings vWii Tittelinstillinger - + Re-encrypt title using the Wii Common Key Krypter tittelen på nytt ved hjelp av Wii Common Key - + <!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; } @@ -151,167 +160,167 @@ 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. - + 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 Ugyldig 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 Found Tittel 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. Vennligst kontroller 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 Failed Dekryptering 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 Available Billett 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 Error Ukjent 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. Vennligst 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 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. - + 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! - + Apply patches to IOS (Applies to WADs only) - + NUSGet Update Available - + There's a newer version of NUSGet available! diff --git a/resources/translations/nusget_no.ts b/resources/translations/nusget_no.ts index 14014c1..f633690 100644 --- a/resources/translations/nusget_no.ts +++ b/resources/translations/nusget_no.ts @@ -9,102 +9,111 @@ MainWindow - Available Titles - Tilgjengelige Titler + Tilgjengelige Titler - + + Search + + + + + Clear + + + + Wii Wii - + vWii vWii - + DSi DSi - + Title ID Tittel ID - + v v - + Version Versjon - + Console: Konsoll: - + Start Download Start Nedlasting - + Run Script - + General Settings Generelle Instillinger - + Pack installable archive (WAD/TAD) Pakke installerbart arkiv (WAD/TAD) - + File Name Filnavn - + Keep encrypted contents Oppbevar kryptert innhold - + Create decrypted contents (*.app) Opprette dekryptert innold (*.app) - + Use local files, if they exist Bruk 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 Settings vWii Tittelinstillinger - + Re-encrypt title using the Wii Common Key Krypter tittelen på nytt ved hjelp av Wii Common Key - + <!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; } @@ -151,167 +160,167 @@ 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. - + 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 Ugyldig 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 Found Tittel 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. Vennligst kontroller 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 Failed Dekryptering 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 Available Billett 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 Error Ukjent 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. Vennligst 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 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. - + 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! - + Apply patches to IOS (Applies to WADs only) - + NUSGet Update Available - + There's a newer version of NUSGet available! diff --git a/resources/translations/nusget_ro.ts b/resources/translations/nusget_ro.ts index 7057619..05ffa46 100644 --- a/resources/translations/nusget_ro.ts +++ b/resources/translations/nusget_ro.ts @@ -27,162 +27,162 @@ 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 Update Available Actualizare NUSGet disponibilă - + There's a newer version of NUSGet available! O nouă versiune NUSGet este disponibilă! - + No Output Selected Nu 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 Title ID Title 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 Found Title 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 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 selectat din baza de date cu titluri, și că versiunea introdusă există pentru titlul pe care încercați să îl descărcați. - + Content Decryption Failed Decriptarea 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 Available Ticket-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 Error Eroare 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 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. - + 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! @@ -204,107 +204,116 @@ Titlurile vor fi descărcate într-un folder numit „NUSGet” în fișierul dv Fereastra principală - Available Titles - Titluri valabile + Titluri valabile - + + Search + + + + + Clear + + + + Wii - + vWii - + DSi - + Title ID - + v - + Version Versiune - + Console: Consolă - + Start Download Începeți descărcarea - + Run Script Rulați script - + General Settings Setări Generale - + Pack installable archive (WAD/TAD) Împachetați arhiva instalabilă (WAD/TAD) - + File Name Nume fișier - + Keep encrypted contents Păstrați conținuturile encriptate - + Create decrypted contents (*.app) Creați conținuturi decriptate (*.app) - + Use local files, if they exist Folosiț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 pe WAD-uri) - + vWii Title Settings vWII Setări titlu - + Re-encrypt title using the Wii Common Key Re-encriptați titlul folosind cheia comună Wii - + <!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; }