mirror of
https://github.com/NinjaCheetah/NUSGet.git
synced 2025-04-25 07:01:01 -04:00
Entirely rewrote title tree backend
Title trees are now model-based rather than item based. Coming with this is proper item metadata, so the data and UI are finally disconnected, making future development much easier. There are also some minor visual improvements as a result of using a TreeView instead of a TreeWidget. vWii System Menus now have public versions defined in the database. Public version display code has also been entirely rewritten, as the version displayed in the interface and the version used by the code are no longer the same.
This commit is contained in:
parent
c1eb80fbb6
commit
62fa5ef7b1
147
NUSGet.py
147
NUSGet.py
@ -27,18 +27,17 @@ import webbrowser
|
||||
from importlib.metadata import version
|
||||
|
||||
from PySide6.QtGui import QIcon
|
||||
from PySide6.QtWidgets import (QApplication, QMainWindow, QMessageBox, QTreeWidgetItem, QHeaderView, QStyle,
|
||||
QStyleFactory, QFileDialog)
|
||||
from PySide6.QtWidgets import QApplication, QMainWindow, QMessageBox, QStyleFactory, QFileDialog
|
||||
from PySide6.QtCore import QRunnable, Slot, QThreadPool, Signal, QObject, QLibraryInfo, QTranslator, QLocale
|
||||
|
||||
from qt.py.ui_MainMenu import Ui_MainWindow
|
||||
|
||||
from modules.core import *
|
||||
from modules.tree import NUSGetTreeModel
|
||||
from modules.download_wii import run_nus_download_wii, run_nus_download_wii_batch
|
||||
from modules.download_dsi import run_nus_download_dsi, run_nus_download_dsi_batch
|
||||
|
||||
nusget_version = "1.3.0"
|
||||
current_selected_version = ""
|
||||
|
||||
regions = {"World": ["41"], "USA/NTSC": ["45"], "Europe/PAL": ["50"], "Japan": ["4A"], "Korea": ["4B"], "China": ["43"],
|
||||
"Australia/NZ": ["55"]}
|
||||
@ -84,12 +83,6 @@ class MainWindow(QMainWindow, Ui_MainWindow):
|
||||
self.ui.script_btn.clicked.connect(self.script_btn_pressed)
|
||||
self.ui.pack_archive_chkbox.clicked.connect(self.pack_wad_chkbox_toggled)
|
||||
self.ui.tid_entry.textChanged.connect(self.tid_updated)
|
||||
# noinspection PyUnresolvedReferences
|
||||
self.ui.wii_title_tree.header().setSectionResizeMode(QHeaderView.ResizeToContents)
|
||||
# noinspection PyUnresolvedReferences
|
||||
self.ui.vwii_title_tree.header().setSectionResizeMode(QHeaderView.ResizeToContents)
|
||||
# noinspection PyUnresolvedReferences
|
||||
self.ui.dsi_title_tree.header().setSectionResizeMode(QHeaderView.ResizeToContents)
|
||||
# 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")
|
||||
@ -108,82 +101,32 @@ class MainWindow(QMainWindow, Ui_MainWindow):
|
||||
self.ui.console_select_dropdown.addItem("vWii")
|
||||
self.ui.console_select_dropdown.addItem("DSi")
|
||||
self.ui.console_select_dropdown.currentIndexChanged.connect(self.selected_console_changed)
|
||||
# Title tree building code.
|
||||
wii_tree = self.ui.wii_title_tree
|
||||
vwii_tree = self.ui.vwii_title_tree
|
||||
dsi_tree = self.ui.dsi_title_tree
|
||||
self.trees = [[wii_tree, wii_database], [vwii_tree, vwii_database], [dsi_tree, dsi_database]]
|
||||
for tree in self.trees:
|
||||
self.tree_categories = []
|
||||
global regions
|
||||
# Iterate over each category in the database file.
|
||||
for key in tree[1]:
|
||||
new_category = QTreeWidgetItem()
|
||||
new_category.setText(0, key)
|
||||
# Iterate over each title in the current category.
|
||||
for title in tree[1][key]:
|
||||
new_title = QTreeWidgetItem()
|
||||
new_title.setText(0, f"{title['TID']} - {title['Name']}")
|
||||
# Build the list of regions and what versions are offered for each region.
|
||||
for region in title["Versions"]:
|
||||
new_region = QTreeWidgetItem()
|
||||
new_region.setText(0, region)
|
||||
for title_version in title["Versions"][region]:
|
||||
new_version = QTreeWidgetItem()
|
||||
# Added public display versions (4.3U, 4.3J, etc.)
|
||||
# messy code can absolutely be cleaned up!!
|
||||
version_str = str(title_version)
|
||||
public_versions = title.get("Public Versions", {})
|
||||
public_version = ""
|
||||
if version_str in public_versions:
|
||||
public_version = f" ({public_versions[version_str]})"
|
||||
# changed to strVersion here
|
||||
#current_selected_version = strVersion
|
||||
new_version.setText(0, f"v{version_str}{public_version}")
|
||||
new_region.addChild(new_version)
|
||||
new_title.addChild(new_region)
|
||||
# Set an indicator icon to show if a ticket is offered for this title or not.
|
||||
if title["Ticket"] is True:
|
||||
new_title.setIcon(0, self.style().standardIcon(QStyle.StandardPixmap.SP_DialogApplyButton))
|
||||
else:
|
||||
new_title.setIcon(0, self.style().standardIcon(QStyle.StandardPixmap.SP_DialogCancelButton))
|
||||
new_category.addChild(new_title)
|
||||
self.tree_categories.append(new_category)
|
||||
tree[0].insertTopLevelItems(0, self.tree_categories)
|
||||
# Connect the double click signal for handling when titles are selected.
|
||||
tree[0].itemDoubleClicked.connect(self.onItemClicked)
|
||||
|
||||
# Prevent resizing, Qt makes us look stupid here
|
||||
# Title tree loading code. Now powered by Models:tm:
|
||||
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)
|
||||
# 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.
|
||||
worker = Worker(check_nusget_updates, app, nusget_version)
|
||||
worker.signals.result.connect(self.prompt_for_update)
|
||||
worker.signals.progress.connect(self.update_log_text)
|
||||
self.threadpool.start(worker)
|
||||
|
||||
@Slot(QTreeWidgetItem, int)
|
||||
def onItemClicked(self, item, col):
|
||||
def title_double_clicked(self, index):
|
||||
if self.ui.download_btn.isEnabled() is True:
|
||||
# Check to make sure that this is a version and nothing higher. If you've doubled clicked on anything other
|
||||
# than a version, this returns an AttributeError and the click can be ignored.
|
||||
try:
|
||||
category = item.parent().parent().parent().text(0)
|
||||
except AttributeError:
|
||||
return
|
||||
tree = self.trees[self.ui.platform_tabs.currentIndex()]
|
||||
for title in tree[1][category]:
|
||||
# Check to see if the current title matches the selected one, and if it does, pass that info on.
|
||||
if item.parent().parent().text(0) == f"{title['TID']} - {title['Name']}":
|
||||
self.ui.console_select_dropdown.setCurrentIndex(self.ui.platform_tabs.currentIndex())
|
||||
try:
|
||||
danger_text = title["Danger"]
|
||||
except KeyError:
|
||||
danger_text = ""
|
||||
selected_title = SelectedTitle(title["TID"], title["Name"], title["Archive Name"], item.text(0)[1:],
|
||||
title["Ticket"], item.parent().text(0), category,
|
||||
self.ui.console_select_dropdown.currentText(), danger_text)
|
||||
self.load_title_data(selected_title, selected_title.version.split(" ", 1)[0])
|
||||
title = 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 tid_updated(self):
|
||||
tid = self.ui.tid_entry.text()
|
||||
@ -218,12 +161,10 @@ class MainWindow(QMainWindow, Ui_MainWindow):
|
||||
if ret == QMessageBox.StandardButton.Yes:
|
||||
webbrowser.open("https://github.com/NinjaCheetah/NUSGet/releases/latest")
|
||||
|
||||
def load_title_data(self, selected_title: SelectedTitle, real_version):
|
||||
def load_title_data(self, selected_title: TitleData):
|
||||
# Use the information passed from the double click callback to prepare a title for downloading.
|
||||
# If the last two characters are "XX", then this title has multiple regions, and each region uses its own
|
||||
# two-digit code. Use the region info passed to load the correct code.
|
||||
global current_selected_version
|
||||
current_selected_version = real_version
|
||||
if selected_title.tid[-2:] == "XX":
|
||||
global regions
|
||||
region_code = regions[selected_title.region][0]
|
||||
@ -232,36 +173,33 @@ class MainWindow(QMainWindow, Ui_MainWindow):
|
||||
tid = selected_title.tid
|
||||
# Load the TID and version into the entry boxes.
|
||||
self.ui.tid_entry.setText(tid)
|
||||
self.ui.version_entry.setText(real_version)
|
||||
self.ui.version_entry.setText(str(selected_title.version))
|
||||
# Load the WAD name, assuming it exists. This shouldn't ever be able to fail as the database has a WAD name
|
||||
# for every single title, regardless of whether it can be packed or not.
|
||||
try:
|
||||
archive_name = f"{selected_title.archive_name}"
|
||||
if selected_title.category != "System" and selected_title.category != "IOS":
|
||||
archive_name += f"-{str(bytes.fromhex(tid).decode())[-4:]}"
|
||||
archive_name += f"-v{real_version}"
|
||||
if selected_title.region != "World":
|
||||
archive_name += f"-{selected_title.region.split('/')[0]}"
|
||||
if self.ui.console_select_dropdown.currentText() == "DSi":
|
||||
archive_name += ".tad"
|
||||
elif self.ui.console_select_dropdown.currentText() == "vWii":
|
||||
if selected_title.category.find("System") != -1 or selected_title.category == "IOS":
|
||||
archive_name += "-vWii"
|
||||
archive_name += ".wad"
|
||||
else:
|
||||
if selected_title.category.find("System") != -1 or selected_title.category == "IOS":
|
||||
archive_name += "-Wii"
|
||||
archive_name += ".wad"
|
||||
self.ui.archive_file_entry.setText(archive_name)
|
||||
except KeyError:
|
||||
pass
|
||||
archive_name = selected_title.archive_name
|
||||
if selected_title.category != "System" and selected_title.category != "IOS":
|
||||
archive_name += f"-{str(bytes.fromhex(tid).decode())[-4:]}"
|
||||
archive_name += f"-v{selected_title.version}"
|
||||
if selected_title.region != "World":
|
||||
archive_name += f"-{selected_title.region.split('/')[0]}"
|
||||
if self.ui.console_select_dropdown.currentText() == "DSi":
|
||||
archive_name += ".tad"
|
||||
elif self.ui.console_select_dropdown.currentText() == "vWii":
|
||||
if selected_title.category.find("System") != -1 or selected_title.category == "IOS":
|
||||
archive_name += "-vWii"
|
||||
archive_name += ".wad"
|
||||
else:
|
||||
if selected_title.category.find("System") != -1 or selected_title.category == "IOS":
|
||||
archive_name += "-Wii"
|
||||
archive_name += ".wad"
|
||||
self.ui.archive_file_entry.setText(archive_name)
|
||||
danger_text = selected_title.danger
|
||||
# Add warning text to the log if the selected title has no ticket.
|
||||
if selected_title.ticket is False:
|
||||
danger_text = danger_text + ("Note: This Title does not have a Ticket available, so it cannot be decrypted"
|
||||
" or packed into a WAD/TAD.")
|
||||
# Print log info about the selected title and version.
|
||||
self.log_text = f"{tid} - {selected_title.name}\nVersion: {real_version}\n\n{danger_text}\n"
|
||||
self.log_text = f"{tid} - {selected_title.name}\nVersion: {selected_title.version}\n\n{danger_text}\n"
|
||||
self.ui.log_text_browser.setText(self.log_text)
|
||||
|
||||
def lock_ui_for_download(self):
|
||||
@ -302,13 +240,12 @@ class MainWindow(QMainWindow, Ui_MainWindow):
|
||||
# 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(),
|
||||
current_selected_version, self.ui.pack_archive_chkbox.isChecked(),
|
||||
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(),
|
||||
# don't use self.ui.version_entry.text(), use current_selected_version
|
||||
current_selected_version, self.ui.pack_archive_chkbox.isChecked(),
|
||||
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(),
|
||||
self.ui.pack_vwii_mode_chkbox.isChecked(), self.ui.patch_ios_chkbox.isChecked(),
|
||||
|
@ -30,7 +30,18 @@
|
||||
},
|
||||
"Ticket": true,
|
||||
"Archive Name": "System-Menu",
|
||||
"Danger": "The System Menu is a critical part of the vWii's operation, and should not be modified. If you intend to modify it, you should have Preloader installed, or else you may not be able to use the vWii."
|
||||
"Danger": "The System Menu is a critical part of the vWii's operation, and should not be modified. If you intend to modify it, you should have Preloader installed, or else you may not be able to use the vWii.",
|
||||
"Public Versions": {
|
||||
"512": "4.3J - Wii U v1.0.0J",
|
||||
"513": "4.3U - Wii U v1.0.0U",
|
||||
"514": "4.3E - Wii U v1.0.0E",
|
||||
"544": "4.3J - Wii U v4.0.0J",
|
||||
"545": "4.3U - Wii U v4.0.0U",
|
||||
"546": "4.3E - Wii U v4.0.0E",
|
||||
"608": "4.3J - Wii U v5.2.0J",
|
||||
"609": "4.3U - Wii U v5.2.0U",
|
||||
"610": "4.3E - Wii U v5.2.0E"
|
||||
}
|
||||
}
|
||||
],
|
||||
"System Channels": [
|
||||
|
@ -6,8 +6,8 @@ from dataclasses import dataclass
|
||||
|
||||
|
||||
@dataclass
|
||||
class SelectedTitle:
|
||||
# Class to store all components of a selected title to make tracking it easier.
|
||||
class TitleData:
|
||||
# Class to store all data for a Title.
|
||||
tid: str
|
||||
name: str
|
||||
archive_name: str
|
||||
@ -15,7 +15,6 @@ class SelectedTitle:
|
||||
ticket: bool
|
||||
region: str
|
||||
category: str
|
||||
console: str
|
||||
danger: str
|
||||
|
||||
|
||||
|
136
modules/tree.py
Normal file
136
modules/tree.py
Normal file
@ -0,0 +1,136 @@
|
||||
# "modules/tree.py", licensed under the MIT license
|
||||
# Copyright 2024 NinjaCheetah
|
||||
|
||||
from modules.core import TitleData
|
||||
from PySide6.QtCore import QAbstractItemModel, QModelIndex, Qt
|
||||
from PySide6.QtGui import QIcon
|
||||
|
||||
|
||||
class TreeItem:
|
||||
def __init__(self, data, parent=None, metadata=None):
|
||||
self.data = data
|
||||
self.parent = parent
|
||||
self.children = []
|
||||
self.metadata = metadata # Store hidden metadata
|
||||
|
||||
def add_child(self, item):
|
||||
self.children.append(item)
|
||||
|
||||
def child(self, row):
|
||||
return self.children[row]
|
||||
|
||||
def child_count(self):
|
||||
return len(self.children)
|
||||
|
||||
def column_count(self):
|
||||
return len(self.data)
|
||||
|
||||
def data_at(self, column):
|
||||
if 0 <= column < len(self.data):
|
||||
return self.data[column]
|
||||
return None
|
||||
|
||||
def row(self):
|
||||
if self.parent:
|
||||
return self.parent.children.index(self)
|
||||
return 0
|
||||
|
||||
|
||||
class NUSGetTreeModel(QAbstractItemModel):
|
||||
def __init__(self, data, parent=None, root_name=""):
|
||||
super().__init__(parent)
|
||||
self.root_item = TreeItem([root_name])
|
||||
self.setup_model_data(data, self.root_item)
|
||||
|
||||
def setup_model_data(self, title, parent):
|
||||
if isinstance(title, dict):
|
||||
for key, value in title.items():
|
||||
if isinstance(value, list):
|
||||
key_item = TreeItem([key, ""], parent)
|
||||
parent.add_child(key_item)
|
||||
for entry in value:
|
||||
tid = entry.get("TID")
|
||||
name = entry.get("Name")
|
||||
versions = entry.get("Versions", {})
|
||||
if tid:
|
||||
tid_item = TreeItem([f"{tid} - {name}", ""], key_item)
|
||||
key_item.add_child(tid_item)
|
||||
for region, version_list in versions.items():
|
||||
region_item = TreeItem([region, ""], tid_item)
|
||||
tid_item.add_child(region_item)
|
||||
for version in version_list:
|
||||
danger = entry.get("Danger") if entry.get("Danger") is not None else ""
|
||||
metadata = TitleData(entry.get("TID"), entry.get("Name"), entry.get("Archive Name"),
|
||||
version, entry.get("Ticket"), region, key, danger)
|
||||
public_versions = entry.get("Public Versions")
|
||||
if public_versions is not None:
|
||||
try:
|
||||
public_ver = public_versions[str(version)]
|
||||
version_str = f"v{version} ({public_ver})"
|
||||
except KeyError:
|
||||
version_str = f"v{version}"
|
||||
else:
|
||||
version_str = f"v{version}"
|
||||
version_item = TreeItem([version_str, ""], region_item, metadata)
|
||||
region_item.add_child(version_item)
|
||||
|
||||
def rowCount(self, parent=QModelIndex()):
|
||||
if parent.isValid():
|
||||
parent_item = parent.internalPointer()
|
||||
else:
|
||||
parent_item = self.root_item
|
||||
return parent_item.child_count()
|
||||
|
||||
def columnCount(self, parent=QModelIndex()):
|
||||
return self.root_item.column_count()
|
||||
|
||||
def data(self, index, role=Qt.DisplayRole):
|
||||
if not index.isValid():
|
||||
return None
|
||||
|
||||
item = index.internalPointer()
|
||||
|
||||
if role == Qt.DisplayRole:
|
||||
item = index.internalPointer()
|
||||
return item.data_at(index.column())
|
||||
|
||||
if role == Qt.DecorationRole and index.column() == 0:
|
||||
# Check for icons based on the "Ticket" metadata only at the TID level
|
||||
if item.parent and item.parent.data_at(0) == "System":
|
||||
if item.metadata and "Ticket" in item.metadata:
|
||||
if item.metadata["Ticket"]:
|
||||
return QIcon.fromTheme("dialog-ok") # Checkmark icon
|
||||
else:
|
||||
return QIcon.fromTheme("dialog-cancel") # X icon
|
||||
return None
|
||||
|
||||
def headerData(self, section, orientation, role=Qt.DisplayRole):
|
||||
if orientation == Qt.Horizontal and role == Qt.DisplayRole:
|
||||
return self.root_item.data_at(section)
|
||||
return None
|
||||
|
||||
def index(self, row, column, parent=QModelIndex()):
|
||||
if not self.hasIndex(row, column, parent):
|
||||
return QModelIndex()
|
||||
|
||||
if not parent.isValid():
|
||||
parent_item = self.root_item
|
||||
else:
|
||||
parent_item = parent.internalPointer()
|
||||
|
||||
child_item = parent_item.child(row)
|
||||
if child_item:
|
||||
return self.createIndex(row, column, child_item)
|
||||
return QModelIndex()
|
||||
|
||||
def parent(self, index):
|
||||
if not index.isValid():
|
||||
return QModelIndex()
|
||||
|
||||
child_item = index.internalPointer()
|
||||
parent_item = child_item.parent
|
||||
|
||||
if parent_item == self.root_item:
|
||||
return QModelIndex()
|
||||
|
||||
return self.createIndex(parent_item.row(), 0, parent_item)
|
@ -3,7 +3,7 @@
|
||||
################################################################################
|
||||
## Form generated from reading UI file 'MainMenu.ui'
|
||||
##
|
||||
## Created by: Qt User Interface Compiler version 6.8.0
|
||||
## Created by: Qt User Interface Compiler version 6.8.1
|
||||
##
|
||||
## WARNING! All changes made in this file will be lost when recompiling UI file!
|
||||
################################################################################
|
||||
@ -18,8 +18,8 @@ from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor,
|
||||
from PySide6.QtWidgets import (QApplication, QCheckBox, QComboBox, QHBoxLayout,
|
||||
QHeaderView, QLabel, QLayout, QLineEdit,
|
||||
QMainWindow, QMenuBar, QPushButton, QSizePolicy,
|
||||
QSpacerItem, QTabWidget, QTextBrowser, QTreeWidget,
|
||||
QTreeWidgetItem, QVBoxLayout, QWidget)
|
||||
QSpacerItem, QTabWidget, QTextBrowser, QTreeView,
|
||||
QVBoxLayout, QWidget)
|
||||
|
||||
class Ui_MainWindow(object):
|
||||
def setupUi(self, MainWindow):
|
||||
@ -56,16 +56,8 @@ class Ui_MainWindow(object):
|
||||
self.wii_tab.setObjectName(u"wii_tab")
|
||||
self.verticalLayout_2 = QVBoxLayout(self.wii_tab)
|
||||
self.verticalLayout_2.setObjectName(u"verticalLayout_2")
|
||||
self.wii_title_tree = QTreeWidget(self.wii_tab)
|
||||
__qtreewidgetitem = QTreeWidgetItem()
|
||||
__qtreewidgetitem.setText(0, u"1");
|
||||
self.wii_title_tree.setHeaderItem(__qtreewidgetitem)
|
||||
self.wii_title_tree = QTreeView(self.wii_tab)
|
||||
self.wii_title_tree.setObjectName(u"wii_title_tree")
|
||||
self.wii_title_tree.setColumnCount(1)
|
||||
self.wii_title_tree.header().setVisible(False)
|
||||
self.wii_title_tree.header().setMinimumSectionSize(49)
|
||||
self.wii_title_tree.header().setDefaultSectionSize(100)
|
||||
self.wii_title_tree.header().setStretchLastSection(False)
|
||||
|
||||
self.verticalLayout_2.addWidget(self.wii_title_tree)
|
||||
|
||||
@ -74,16 +66,8 @@ class Ui_MainWindow(object):
|
||||
self.vwii_tab.setObjectName(u"vwii_tab")
|
||||
self.verticalLayout_4 = QVBoxLayout(self.vwii_tab)
|
||||
self.verticalLayout_4.setObjectName(u"verticalLayout_4")
|
||||
self.vwii_title_tree = QTreeWidget(self.vwii_tab)
|
||||
__qtreewidgetitem1 = QTreeWidgetItem()
|
||||
__qtreewidgetitem1.setText(0, u"1");
|
||||
self.vwii_title_tree.setHeaderItem(__qtreewidgetitem1)
|
||||
self.vwii_title_tree = QTreeView(self.vwii_tab)
|
||||
self.vwii_title_tree.setObjectName(u"vwii_title_tree")
|
||||
self.vwii_title_tree.setColumnCount(1)
|
||||
self.vwii_title_tree.header().setVisible(False)
|
||||
self.vwii_title_tree.header().setMinimumSectionSize(49)
|
||||
self.vwii_title_tree.header().setDefaultSectionSize(100)
|
||||
self.vwii_title_tree.header().setStretchLastSection(False)
|
||||
|
||||
self.verticalLayout_4.addWidget(self.vwii_title_tree)
|
||||
|
||||
@ -92,14 +76,8 @@ class Ui_MainWindow(object):
|
||||
self.dsi_tab.setObjectName(u"dsi_tab")
|
||||
self.verticalLayout = QVBoxLayout(self.dsi_tab)
|
||||
self.verticalLayout.setObjectName(u"verticalLayout")
|
||||
self.dsi_title_tree = QTreeWidget(self.dsi_tab)
|
||||
__qtreewidgetitem2 = QTreeWidgetItem()
|
||||
__qtreewidgetitem2.setText(0, u"1");
|
||||
self.dsi_title_tree.setHeaderItem(__qtreewidgetitem2)
|
||||
self.dsi_title_tree = QTreeView(self.dsi_tab)
|
||||
self.dsi_title_tree.setObjectName(u"dsi_title_tree")
|
||||
self.dsi_title_tree.setHeaderHidden(True)
|
||||
self.dsi_title_tree.header().setMinimumSectionSize(49)
|
||||
self.dsi_title_tree.header().setStretchLastSection(False)
|
||||
|
||||
self.verticalLayout.addWidget(self.dsi_title_tree)
|
||||
|
||||
|
@ -73,28 +73,7 @@
|
||||
</attribute>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_2">
|
||||
<item>
|
||||
<widget class="QTreeWidget" name="wii_title_tree">
|
||||
<property name="columnCount">
|
||||
<number>1</number>
|
||||
</property>
|
||||
<attribute name="headerVisible">
|
||||
<bool>false</bool>
|
||||
</attribute>
|
||||
<attribute name="headerMinimumSectionSize">
|
||||
<number>49</number>
|
||||
</attribute>
|
||||
<attribute name="headerDefaultSectionSize">
|
||||
<number>100</number>
|
||||
</attribute>
|
||||
<attribute name="headerStretchLastSection">
|
||||
<bool>false</bool>
|
||||
</attribute>
|
||||
<column>
|
||||
<property name="text">
|
||||
<string notr="true">1</string>
|
||||
</property>
|
||||
</column>
|
||||
</widget>
|
||||
<widget class="QTreeView" name="wii_title_tree"/>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
@ -104,28 +83,7 @@
|
||||
</attribute>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_4">
|
||||
<item>
|
||||
<widget class="QTreeWidget" name="vwii_title_tree">
|
||||
<property name="columnCount">
|
||||
<number>1</number>
|
||||
</property>
|
||||
<attribute name="headerVisible">
|
||||
<bool>false</bool>
|
||||
</attribute>
|
||||
<attribute name="headerMinimumSectionSize">
|
||||
<number>49</number>
|
||||
</attribute>
|
||||
<attribute name="headerDefaultSectionSize">
|
||||
<number>100</number>
|
||||
</attribute>
|
||||
<attribute name="headerStretchLastSection">
|
||||
<bool>false</bool>
|
||||
</attribute>
|
||||
<column>
|
||||
<property name="text">
|
||||
<string notr="true">1</string>
|
||||
</property>
|
||||
</column>
|
||||
</widget>
|
||||
<widget class="QTreeView" name="vwii_title_tree"/>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
@ -135,22 +93,7 @@
|
||||
</attribute>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QTreeWidget" name="dsi_title_tree">
|
||||
<property name="headerHidden">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<attribute name="headerMinimumSectionSize">
|
||||
<number>49</number>
|
||||
</attribute>
|
||||
<attribute name="headerStretchLastSection">
|
||||
<bool>false</bool>
|
||||
</attribute>
|
||||
<column>
|
||||
<property name="text">
|
||||
<string notr="true">1</string>
|
||||
</property>
|
||||
</column>
|
||||
</widget>
|
||||
<widget class="QTreeView" name="dsi_title_tree"/>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
|
@ -4,7 +4,7 @@
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="103"/>
|
||||
<location filename="../../NUSGet.py" line="96"/>
|
||||
<source>NUSGet v{nusget_version}
|
||||
Developed by NinjaCheetah
|
||||
Powered by libWiiPy {libwiipy_version}
|
||||
@ -29,131 +29,139 @@ 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.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="211"/>
|
||||
<location filename="../../NUSGet.py" line="156"/>
|
||||
<source>NUSGet Update Available</source>
|
||||
<translation>NUSGet-Update verfügbar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="212"/>
|
||||
<location filename="../../NUSGet.py" line="157"/>
|
||||
<source>There's a newer version of NUSGet available!</source>
|
||||
<translation>Eine neuere Version von NUSGet ist verfügbar.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="293"/>
|
||||
<location filename="../../NUSGet.py" line="233"/>
|
||||
<source>No Output Selected</source>
|
||||
<translatorcomment>Changed from "output" to "packaging" for clarity</translatorcomment>
|
||||
<translation>Keine Verpackmethode ausgewählt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="294"/>
|
||||
<location filename="../../NUSGet.py" line="234"/>
|
||||
<source>You have not selected any format to output the data in!</source>
|
||||
<translation>Es wurde keine Methode zum Verpacken der Inhalte ausgewählt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="296"/>
|
||||
<location filename="../../NUSGet.py" line="236"/>
|
||||
<source>Please select at least one option for how you would like the download to be saved.</source>
|
||||
<translatorcomment>Explicitly mentions options for clarity</translatorcomment>
|
||||
<translation>Es muss mindestens "verschlüsselte Inhalte speichern", "entschlüsselte Inhalte speichern" oder "Verpacke als WAD/TAD" ausgewählt worden sein.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="328"/>
|
||||
<location filename="../../NUSGet.py" line="267"/>
|
||||
<source>Invalid Title ID</source>
|
||||
<translation>Fehlerhafte Title-ID</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="329"/>
|
||||
<location filename="../../NUSGet.py" line="268"/>
|
||||
<source>The Title ID you have entered is not in a valid format!</source>
|
||||
<translation>Die eingegebene Title-ID ist nicht korrekt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="331"/>
|
||||
<location filename="../../NUSGet.py" line="270"/>
|
||||
<source>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.</source>
|
||||
<translation>Die Title-ID muss mindestens 16 alphanumerische Zeichen enthalten.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="333"/>
|
||||
<location filename="../../NUSGet.py" line="272"/>
|
||||
<source>Title ID/Version Not Found</source>
|
||||
<translation>Title-ID/Version nicht gefunden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="334"/>
|
||||
<location filename="../../NUSGet.py" line="273"/>
|
||||
<source>No title with the provided Title ID or version could be found!</source>
|
||||
<translatorcomment>The title was moved into the body, and the title was made less of a mouthful, for ease of translation</translatorcomment>
|
||||
<translation>Es konnte kein Titel mit der gegebenen Title-ID oder Version gefunden werden.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="336"/>
|
||||
<location filename="../../NUSGet.py" line="275"/>
|
||||
<source>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.</source>
|
||||
<translation>Die Title-ID könnte möglicherweise fehlerhaft sein.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="338"/>
|
||||
<location filename="../../NUSGet.py" line="277"/>
|
||||
<source>Content Decryption Failed</source>
|
||||
<translation>Entschlüsselung fehlgeschlagen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="339"/>
|
||||
<location filename="../../NUSGet.py" line="278"/>
|
||||
<source>Content decryption was not successful! Decrypted contents could not be created.</source>
|
||||
<translation>Die Inhalte des Titels konnten nicht korrekt entschlüsselt werden.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="342"/>
|
||||
<location filename="../../NUSGet.py" line="281"/>
|
||||
<source>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.</source>
|
||||
<translation>Die gespeicherte TMD oder das Ticket könnten möglicherweise fehlerhaft sein. "Lokale Dateien nutzen" kann ausgeschaltet werden, um diese erneut herunterzuladen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="345"/>
|
||||
<location filename="../../NUSGet.py" line="284"/>
|
||||
<source>Ticket Not Available</source>
|
||||
<translation>Ticket nicht verfügbar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="346"/>
|
||||
<location filename="../../NUSGet.py" line="285"/>
|
||||
<source>No Ticket is Available for the Requested Title!</source>
|
||||
<translation>Kein Ticket konnte für den geforderten Titel gefunden werden.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="349"/>
|
||||
<location filename="../../NUSGet.py" line="288"/>
|
||||
<source>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.</source>
|
||||
<translation>Es wurden nur verschlüsselte Inhalte gespeichert.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="351"/>
|
||||
<location filename="../../NUSGet.py" line="290"/>
|
||||
<source>Unknown Error</source>
|
||||
<translation>Unbekannter Fehler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="352"/>
|
||||
<location filename="../../NUSGet.py" line="291"/>
|
||||
<source>An Unknown Error has Occurred!</source>
|
||||
<translation>Ein unbekannter Fehler ist aufgetreten.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="354"/>
|
||||
<location filename="../../NUSGet.py" line="293"/>
|
||||
<source>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.</source>
|
||||
<translation>Versuchen Sie es erneut. Sofern das Problem bestehen bleibt, können Sie ein Issue auf GitHub öffnen, um den Fehler zu berichten.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="399"/>
|
||||
<location filename="../../NUSGet.py" line="337"/>
|
||||
<source>Script Download Failed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="338"/>
|
||||
<source>Open NUS script</source>
|
||||
<translatorcomment>Translating the file type is pointless, since it's not an actual "script"</translatorcomment>
|
||||
<translation>NUS-Script öffnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="400"/>
|
||||
<location filename="../../NUSGet.py" line="339"/>
|
||||
<source>NUS Scripts (*.nus *.txt)</source>
|
||||
<translation>NUS Script (*.nus *.txt)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="398"/>
|
||||
<location filename="../../NUSGet.py" line="346"/>
|
||||
<source>The script could not be opened.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Script Failure</source>
|
||||
<translation>Script-Fehler</translation>
|
||||
<translation type="vanished">Script-Fehler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="407"/>
|
||||
<source>Failed to open the script.</source>
|
||||
<translation>Konnte das NUS-Script nicht öffnen.</translation>
|
||||
<translation type="vanished">Konnte das NUS-Script nicht öffnen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../modules/core.py" line="26"/>
|
||||
<location filename="../../modules/core.py" line="25"/>
|
||||
<source>
|
||||
|
||||
Could not check for updates.</source>
|
||||
@ -162,7 +170,7 @@ Could not check for updates.</source>
|
||||
Konnte nicht nach Updates suchen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../modules/core.py" line="34"/>
|
||||
<location filename="../../modules/core.py" line="33"/>
|
||||
<source>
|
||||
|
||||
There's a newer version of NUSGet available!</source>
|
||||
@ -171,7 +179,7 @@ There's a newer version of NUSGet available!</source>
|
||||
Eine neuere Version von NUSGet ist verfügbar.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../modules/core.py" line="36"/>
|
||||
<location filename="../../modules/core.py" line="35"/>
|
||||
<source>
|
||||
|
||||
You're running the latest release of NUSGet.</source>
|
||||
@ -197,102 +205,102 @@ Die neuste Version von NUSGet ist bereits aktiv.</translation>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="103"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="82"/>
|
||||
<source>vWii</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="134"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="92"/>
|
||||
<source>DSi</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="174"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="117"/>
|
||||
<source>Title ID</source>
|
||||
<translatorcomment>We do not translate "Title ID" beyond making it grammatically correct (hence the dash), since it refers to a NUS specific component</translatorcomment>
|
||||
<translation>Title-ID</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="181"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="124"/>
|
||||
<source>v</source>
|
||||
<translatorcomment>Since vNNNNN is a common way of referring to versions across the Wii both by Nintendo and modders, we keep it identical</translatorcomment>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="194"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="137"/>
|
||||
<source>Version</source>
|
||||
<translatorcomment>The same word is used in German</translatorcomment>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="201"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="144"/>
|
||||
<source>Console:</source>
|
||||
<translation>Konsole:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="237"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="180"/>
|
||||
<source>Start Download</source>
|
||||
<translation>Herunterladen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="250"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="193"/>
|
||||
<source>Run Script</source>
|
||||
<translation>Script starten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="277"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="220"/>
|
||||
<source>General Settings</source>
|
||||
<translation>Einstellungen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="308"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="251"/>
|
||||
<source>Pack installable archive (WAD/TAD)</source>
|
||||
<translation>Installierbar verpacken (WAD/TAD)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="323"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="266"/>
|
||||
<source>File Name</source>
|
||||
<translation>Dateiname</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="357"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="300"/>
|
||||
<source>Keep encrypted contents</source>
|
||||
<translation>Verschlüsselte Inhalte speichern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="393"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="336"/>
|
||||
<source>Create decrypted contents (*.app)</source>
|
||||
<translation>Entschlüsselte Inhalte speichern (*.app)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="432"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="375"/>
|
||||
<source>Use local files, if they exist</source>
|
||||
<translation>Lokale Dateien nutzen, sofern verfügbar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="477"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="420"/>
|
||||
<source>Use the Wii U NUS (faster, only effects Wii/vWii)</source>
|
||||
<translation>Wii U-NUS nutzen (schneller, gilt nur für Wii/vWii)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="519"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="462"/>
|
||||
<source>Apply patches to IOS (Applies to WADs only)</source>
|
||||
<translatorcomment>"Patch" does not have a good translation into German, and in most modding forums, it's used as is</translatorcomment>
|
||||
<translation>Patches für IOS anwenden (Gilt nur für WAD)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="575"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="518"/>
|
||||
<source>vWii Title Settings</source>
|
||||
<translation>vWii Titel-Einstellungen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="609"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="552"/>
|
||||
<source>Re-encrypt title using the Wii Common Key</source>
|
||||
<translatorcomment>Common key does not get translated</translatorcomment>
|
||||
<translation>Titel mit dem Common-Key der Wii neu verschlüsseln</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="666"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="609"/>
|
||||
<source><!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; }
|
||||
|
@ -10,19 +10,19 @@
|
||||
<translation type="unfinished">Wii</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="103"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="82"/>
|
||||
<source>vWii</source>
|
||||
<translatorcomment>Does not change.</translatorcomment>
|
||||
<translation>vWii</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="134"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="92"/>
|
||||
<source>DSi</source>
|
||||
<translatorcomment>Does not change.</translatorcomment>
|
||||
<translation>DSi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="181"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="124"/>
|
||||
<source>v</source>
|
||||
<translatorcomment>Does not change.</translatorcomment>
|
||||
<translation>v</translation>
|
||||
@ -38,77 +38,77 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="174"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="117"/>
|
||||
<source>Title ID</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="194"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="137"/>
|
||||
<source>Version</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="201"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="144"/>
|
||||
<source>Console:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="237"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="180"/>
|
||||
<source>Start Download</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="250"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="193"/>
|
||||
<source>Run Script</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="277"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="220"/>
|
||||
<source>General Settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="308"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="251"/>
|
||||
<source>Pack installable archive (WAD/TAD)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="323"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="266"/>
|
||||
<source>File Name</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="357"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="300"/>
|
||||
<source>Keep encrypted contents</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="393"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="336"/>
|
||||
<source>Create decrypted contents (*.app)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="432"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="375"/>
|
||||
<source>Use local files, if they exist</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="477"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="420"/>
|
||||
<source>Use the Wii U NUS (faster, only effects Wii/vWii)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="575"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="518"/>
|
||||
<source>vWii Title Settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="609"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="552"/>
|
||||
<source>Re-encrypt title using the Wii Common Key</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="666"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="609"/>
|
||||
<source><!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,12 +120,12 @@ li.checked::marker { content: "\2612"; }
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="519"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="462"/>
|
||||
<source>Apply patches to IOS (Applies to WADs only)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="103"/>
|
||||
<location filename="../../NUSGet.py" line="96"/>
|
||||
<source>NUSGet v{nusget_version}
|
||||
Developed by NinjaCheetah
|
||||
Powered by libWiiPy {libwiipy_version}
|
||||
@ -139,141 +139,141 @@ Titles will be downloaded to a folder named "NUSGet" inside your downl
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="211"/>
|
||||
<location filename="../../NUSGet.py" line="156"/>
|
||||
<source>NUSGet Update Available</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="212"/>
|
||||
<location filename="../../NUSGet.py" line="157"/>
|
||||
<source>There's a newer version of NUSGet available!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="293"/>
|
||||
<location filename="../../NUSGet.py" line="233"/>
|
||||
<source>No Output Selected</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="294"/>
|
||||
<location filename="../../NUSGet.py" line="234"/>
|
||||
<source>You have not selected any format to output the data in!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="296"/>
|
||||
<location filename="../../NUSGet.py" line="236"/>
|
||||
<source>Please select at least one option for how you would like the download to be saved.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="328"/>
|
||||
<location filename="../../NUSGet.py" line="267"/>
|
||||
<source>Invalid Title ID</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="329"/>
|
||||
<location filename="../../NUSGet.py" line="268"/>
|
||||
<source>The Title ID you have entered is not in a valid format!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="331"/>
|
||||
<location filename="../../NUSGet.py" line="270"/>
|
||||
<source>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.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="333"/>
|
||||
<location filename="../../NUSGet.py" line="272"/>
|
||||
<source>Title ID/Version Not Found</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="334"/>
|
||||
<location filename="../../NUSGet.py" line="273"/>
|
||||
<source>No title with the provided Title ID or version could be found!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="336"/>
|
||||
<location filename="../../NUSGet.py" line="275"/>
|
||||
<source>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.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="338"/>
|
||||
<location filename="../../NUSGet.py" line="277"/>
|
||||
<source>Content Decryption Failed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="339"/>
|
||||
<location filename="../../NUSGet.py" line="278"/>
|
||||
<source>Content decryption was not successful! Decrypted contents could not be created.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="342"/>
|
||||
<location filename="../../NUSGet.py" line="281"/>
|
||||
<source>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.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="345"/>
|
||||
<location filename="../../NUSGet.py" line="284"/>
|
||||
<source>Ticket Not Available</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="346"/>
|
||||
<location filename="../../NUSGet.py" line="285"/>
|
||||
<source>No Ticket is Available for the Requested Title!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="349"/>
|
||||
<location filename="../../NUSGet.py" line="288"/>
|
||||
<source>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.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="351"/>
|
||||
<location filename="../../NUSGet.py" line="290"/>
|
||||
<source>Unknown Error</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="352"/>
|
||||
<location filename="../../NUSGet.py" line="291"/>
|
||||
<source>An Unknown Error has Occurred!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="354"/>
|
||||
<location filename="../../NUSGet.py" line="293"/>
|
||||
<source>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.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="399"/>
|
||||
<location filename="../../NUSGet.py" line="337"/>
|
||||
<source>Script Download Failed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="338"/>
|
||||
<source>Open NUS script</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="400"/>
|
||||
<location filename="../../NUSGet.py" line="339"/>
|
||||
<source>NUS Scripts (*.nus *.txt)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="398"/>
|
||||
<source>Script Failure</source>
|
||||
<location filename="../../NUSGet.py" line="346"/>
|
||||
<source>The script could not be opened.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="407"/>
|
||||
<source>Failed to open the script.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../modules/core.py" line="26"/>
|
||||
<location filename="../../modules/core.py" line="25"/>
|
||||
<source>
|
||||
|
||||
Could not check for updates.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../modules/core.py" line="34"/>
|
||||
<location filename="../../modules/core.py" line="33"/>
|
||||
<source>
|
||||
|
||||
There's a newer version of NUSGet available!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../modules/core.py" line="36"/>
|
||||
<location filename="../../modules/core.py" line="35"/>
|
||||
<source>
|
||||
|
||||
You're running the latest release of NUSGet.</source>
|
||||
|
@ -4,7 +4,7 @@
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="103"/>
|
||||
<location filename="../../NUSGet.py" line="96"/>
|
||||
<source>NUSGet v{nusget_version}
|
||||
Developed by NinjaCheetah
|
||||
Powered by libWiiPy {libwiipy_version}
|
||||
@ -18,123 +18,123 @@ Titles will be downloaded to a folder named "NUSGet" inside your downl
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="211"/>
|
||||
<location filename="../../NUSGet.py" line="156"/>
|
||||
<source>NUSGet Update Available</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="212"/>
|
||||
<location filename="../../NUSGet.py" line="157"/>
|
||||
<source>There's a newer version of NUSGet available!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="293"/>
|
||||
<location filename="../../NUSGet.py" line="233"/>
|
||||
<source>No Output Selected</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="294"/>
|
||||
<location filename="../../NUSGet.py" line="234"/>
|
||||
<source>You have not selected any format to output the data in!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="296"/>
|
||||
<location filename="../../NUSGet.py" line="236"/>
|
||||
<source>Please select at least one option for how you would like the download to be saved.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="328"/>
|
||||
<location filename="../../NUSGet.py" line="267"/>
|
||||
<source>Invalid Title ID</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="329"/>
|
||||
<location filename="../../NUSGet.py" line="268"/>
|
||||
<source>The Title ID you have entered is not in a valid format!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="331"/>
|
||||
<location filename="../../NUSGet.py" line="270"/>
|
||||
<source>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.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="333"/>
|
||||
<location filename="../../NUSGet.py" line="272"/>
|
||||
<source>Title ID/Version Not Found</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="334"/>
|
||||
<location filename="../../NUSGet.py" line="273"/>
|
||||
<source>No title with the provided Title ID or version could be found!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="336"/>
|
||||
<location filename="../../NUSGet.py" line="275"/>
|
||||
<source>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.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="338"/>
|
||||
<location filename="../../NUSGet.py" line="277"/>
|
||||
<source>Content Decryption Failed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="339"/>
|
||||
<location filename="../../NUSGet.py" line="278"/>
|
||||
<source>Content decryption was not successful! Decrypted contents could not be created.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="342"/>
|
||||
<location filename="../../NUSGet.py" line="281"/>
|
||||
<source>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.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="345"/>
|
||||
<location filename="../../NUSGet.py" line="284"/>
|
||||
<source>Ticket Not Available</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="346"/>
|
||||
<location filename="../../NUSGet.py" line="285"/>
|
||||
<source>No Ticket is Available for the Requested Title!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="349"/>
|
||||
<location filename="../../NUSGet.py" line="288"/>
|
||||
<source>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.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="351"/>
|
||||
<location filename="../../NUSGet.py" line="290"/>
|
||||
<source>Unknown Error</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="352"/>
|
||||
<location filename="../../NUSGet.py" line="291"/>
|
||||
<source>An Unknown Error has Occurred!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="354"/>
|
||||
<location filename="../../NUSGet.py" line="293"/>
|
||||
<source>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.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="399"/>
|
||||
<location filename="../../NUSGet.py" line="337"/>
|
||||
<source>Script Download Failed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="338"/>
|
||||
<source>Open NUS script</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="400"/>
|
||||
<location filename="../../NUSGet.py" line="339"/>
|
||||
<source>NUS Scripts (*.nus *.txt)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="398"/>
|
||||
<source>Script Failure</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="407"/>
|
||||
<source>Failed to open the script.</source>
|
||||
<location filename="../../NUSGet.py" line="346"/>
|
||||
<source>The script could not be opened.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
@ -153,97 +153,97 @@ Titles will be downloaded to a folder named "NUSGet" inside your downl
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="103"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="82"/>
|
||||
<source>vWii</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="134"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="92"/>
|
||||
<source>DSi</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="174"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="117"/>
|
||||
<source>Title ID</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="181"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="124"/>
|
||||
<source>v</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="194"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="137"/>
|
||||
<source>Version</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="201"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="144"/>
|
||||
<source>Console:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="237"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="180"/>
|
||||
<source>Start Download</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="250"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="193"/>
|
||||
<source>Run Script</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="277"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="220"/>
|
||||
<source>General Settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="308"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="251"/>
|
||||
<source>Pack installable archive (WAD/TAD)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="323"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="266"/>
|
||||
<source>File Name</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="357"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="300"/>
|
||||
<source>Keep encrypted contents</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="393"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="336"/>
|
||||
<source>Create decrypted contents (*.app)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="432"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="375"/>
|
||||
<source>Use local files, if they exist</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="477"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="420"/>
|
||||
<source>Use the Wii U NUS (faster, only effects Wii/vWii)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="519"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="462"/>
|
||||
<source>Apply patches to IOS (Applies to WADs only)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="575"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="518"/>
|
||||
<source>vWii Title Settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="609"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="552"/>
|
||||
<source>Re-encrypt title using the Wii Common Key</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="666"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="609"/>
|
||||
<source><!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; }
|
||||
@ -255,21 +255,21 @@ li.checked::marker { content: "\2612"; }
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../modules/core.py" line="26"/>
|
||||
<location filename="../../modules/core.py" line="25"/>
|
||||
<source>
|
||||
|
||||
Could not check for updates.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../modules/core.py" line="34"/>
|
||||
<location filename="../../modules/core.py" line="33"/>
|
||||
<source>
|
||||
|
||||
There's a newer version of NUSGet available!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../modules/core.py" line="36"/>
|
||||
<location filename="../../modules/core.py" line="35"/>
|
||||
<source>
|
||||
|
||||
You're running the latest release of NUSGet.</source>
|
||||
|
@ -19,92 +19,92 @@
|
||||
<translation>Wii</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="103"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="82"/>
|
||||
<source>vWii</source>
|
||||
<translation>vWii</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="134"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="92"/>
|
||||
<source>DSi</source>
|
||||
<translation>DSi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="174"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="117"/>
|
||||
<source>Title ID</source>
|
||||
<translation>ID Titolo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="181"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="124"/>
|
||||
<source>v</source>
|
||||
<translation>v</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="194"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="137"/>
|
||||
<source>Version</source>
|
||||
<translation>Versione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="201"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="144"/>
|
||||
<source>Console:</source>
|
||||
<translation>Console:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="237"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="180"/>
|
||||
<source>Start Download</source>
|
||||
<translation>Avvia download</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="250"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="193"/>
|
||||
<source>Run Script</source>
|
||||
<translation>Avvia Script</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="277"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="220"/>
|
||||
<source>General Settings</source>
|
||||
<translation>Impostazioni generali</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="308"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="251"/>
|
||||
<source>Pack installable archive (WAD/TAD)</source>
|
||||
<translation>Archivio installabile (WAD/TAD)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="323"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="266"/>
|
||||
<source>File Name</source>
|
||||
<translation>Nome del file</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="357"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="300"/>
|
||||
<source>Keep encrypted contents</source>
|
||||
<translation>Mantieni contenuti criptati</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="393"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="336"/>
|
||||
<source>Create decrypted contents (*.app)</source>
|
||||
<translation>Crea contenuto decriptato (*.app)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="432"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="375"/>
|
||||
<source>Use local files, if they exist</source>
|
||||
<translation>Usa file locali, se esistenti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="477"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="420"/>
|
||||
<source>Use the Wii U NUS (faster, only effects Wii/vWii)</source>
|
||||
<translation>Usa il NUS di Wii U (più veloce, riguarda solo Wii/vWii)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="575"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="518"/>
|
||||
<source>vWii Title Settings</source>
|
||||
<translation>Impostazioni titoli vWii</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="609"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="552"/>
|
||||
<source>Re-encrypt title using the Wii Common Key</source>
|
||||
<translation>Cripta titolo usando la Chiave Comune Wii</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="666"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="609"/>
|
||||
<source><!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,117 +135,125 @@ 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></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="293"/>
|
||||
<location filename="../../NUSGet.py" line="233"/>
|
||||
<source>No Output Selected</source>
|
||||
<translation>Nessun output selezionato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="294"/>
|
||||
<location filename="../../NUSGet.py" line="234"/>
|
||||
<source>You have not selected any format to output the data in!</source>
|
||||
<translation>Non hai selezionato alcun formato in cui esportare i dati!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="296"/>
|
||||
<location filename="../../NUSGet.py" line="236"/>
|
||||
<source>Please select at least one option for how you would like the download to be saved.</source>
|
||||
<translation>Per favore scegli almeno un opzione per come vorresti che fosse salvato il download.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="328"/>
|
||||
<location filename="../../NUSGet.py" line="267"/>
|
||||
<source>Invalid Title ID</source>
|
||||
<translation>ID Titolo invalido</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="329"/>
|
||||
<location filename="../../NUSGet.py" line="268"/>
|
||||
<source>The Title ID you have entered is not in a valid format!</source>
|
||||
<translation>L' ID Titolo che hai inserito non è in un formato valido!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="331"/>
|
||||
<location filename="../../NUSGet.py" line="270"/>
|
||||
<source>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.</source>
|
||||
<translation>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.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="333"/>
|
||||
<location filename="../../NUSGet.py" line="272"/>
|
||||
<source>Title ID/Version Not Found</source>
|
||||
<translation>ID Titolo/Versione non trovata</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="334"/>
|
||||
<location filename="../../NUSGet.py" line="273"/>
|
||||
<source>No title with the provided Title ID or version could be found!</source>
|
||||
<translation>Non è stato trovato nessun titolo con l' ID Titolo o versione data!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="336"/>
|
||||
<location filename="../../NUSGet.py" line="275"/>
|
||||
<source>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.</source>
|
||||
<translation>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.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="338"/>
|
||||
<location filename="../../NUSGet.py" line="277"/>
|
||||
<source>Content Decryption Failed</source>
|
||||
<translation>Decriptazione contenuti fallita</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="339"/>
|
||||
<location filename="../../NUSGet.py" line="278"/>
|
||||
<source>Content decryption was not successful! Decrypted contents could not be created.</source>
|
||||
<translation>La decriptazione dei contenuti non è andata a buon fine! I contenuti decriptadi non sono stati creati.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="342"/>
|
||||
<location filename="../../NUSGet.py" line="281"/>
|
||||
<source>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.</source>
|
||||
<translation>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.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="345"/>
|
||||
<location filename="../../NUSGet.py" line="284"/>
|
||||
<source>Ticket Not Available</source>
|
||||
<translation>Ticket non disponibile</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="346"/>
|
||||
<location filename="../../NUSGet.py" line="285"/>
|
||||
<source>No Ticket is Available for the Requested Title!</source>
|
||||
<translation>Nessun ticket disponibile per il titolo richiesto!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="349"/>
|
||||
<location filename="../../NUSGet.py" line="288"/>
|
||||
<source>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.</source>
|
||||
<translation>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.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="351"/>
|
||||
<location filename="../../NUSGet.py" line="290"/>
|
||||
<source>Unknown Error</source>
|
||||
<translation>Errore sconosciuto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="352"/>
|
||||
<location filename="../../NUSGet.py" line="291"/>
|
||||
<source>An Unknown Error has Occurred!</source>
|
||||
<translation>Errore sconosciuto!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="354"/>
|
||||
<location filename="../../NUSGet.py" line="293"/>
|
||||
<source>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.</source>
|
||||
<translation>Per favore riprova. Se il problema persiste, apri un issue su GitHub specificando in modo dettagliato cosa volevi fare quando è comparso questo errore.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="399"/>
|
||||
<location filename="../../NUSGet.py" line="337"/>
|
||||
<source>Script Download Failed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="338"/>
|
||||
<source>Open NUS script</source>
|
||||
<translation>Apri script NUS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="400"/>
|
||||
<location filename="../../NUSGet.py" line="339"/>
|
||||
<source>NUS Scripts (*.nus *.txt)</source>
|
||||
<translation>Scrpit NUS (*.nus *.txt)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="398"/>
|
||||
<location filename="../../NUSGet.py" line="346"/>
|
||||
<source>The script could not be opened.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Script Failure</source>
|
||||
<translation>Errore script</translation>
|
||||
<translation type="vanished">Errore script</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="407"/>
|
||||
<source>Failed to open the script.</source>
|
||||
<translation>Impossibile aprire lo script.</translation>
|
||||
<translation type="vanished">Impossibile aprire lo script.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="103"/>
|
||||
<location filename="../../NUSGet.py" line="96"/>
|
||||
<source>NUSGet v{nusget_version}
|
||||
Developed by NinjaCheetah
|
||||
Powered by libWiiPy {libwiipy_version}
|
||||
@ -267,36 +275,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.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="519"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="462"/>
|
||||
<source>Apply patches to IOS (Applies to WADs only)</source>
|
||||
<translation>Applica patch agli IOS (Solo per le WAD)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="211"/>
|
||||
<location filename="../../NUSGet.py" line="156"/>
|
||||
<source>NUSGet Update Available</source>
|
||||
<translation>Aggiornamento di NUSGet disponibile</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="212"/>
|
||||
<location filename="../../NUSGet.py" line="157"/>
|
||||
<source>There's a newer version of NUSGet available!</source>
|
||||
<translation>Una nuova versione di NUSGet è disponibile!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../modules/core.py" line="26"/>
|
||||
<location filename="../../modules/core.py" line="25"/>
|
||||
<source>
|
||||
|
||||
Could not check for updates.</source>
|
||||
<translation>Impossibile trovare eventuali aggiornamenti.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../modules/core.py" line="34"/>
|
||||
<location filename="../../modules/core.py" line="33"/>
|
||||
<source>
|
||||
|
||||
There's a newer version of NUSGet available!</source>
|
||||
<translation>Una nuova versione di NUSGet è disponibile!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../modules/core.py" line="36"/>
|
||||
<location filename="../../modules/core.py" line="35"/>
|
||||
<source>
|
||||
|
||||
You're running the latest release of NUSGet.</source>
|
||||
|
@ -19,92 +19,92 @@
|
||||
<translation>Wii</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="103"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="82"/>
|
||||
<source>vWii</source>
|
||||
<translation>vWii</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="134"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="92"/>
|
||||
<source>DSi</source>
|
||||
<translation>DSi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="174"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="117"/>
|
||||
<source>Title ID</source>
|
||||
<translation>타이틀 ID</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="181"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="124"/>
|
||||
<source>v</source>
|
||||
<translation>v</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="194"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="137"/>
|
||||
<source>Version</source>
|
||||
<translation>버전</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="201"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="144"/>
|
||||
<source>Console:</source>
|
||||
<translation>콘솔:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="237"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="180"/>
|
||||
<source>Start Download</source>
|
||||
<translation>다운로드 시작</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="250"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="193"/>
|
||||
<source>Run Script</source>
|
||||
<translation>스크립트 실행</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="277"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="220"/>
|
||||
<source>General Settings</source>
|
||||
<translation>일반 설정</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="308"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="251"/>
|
||||
<source>Pack installable archive (WAD/TAD)</source>
|
||||
<translation>설치 가능한 아카이브 (WAD/TAD) 팩</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="323"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="266"/>
|
||||
<source>File Name</source>
|
||||
<translation>파일 이름</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="357"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="300"/>
|
||||
<source>Keep encrypted contents</source>
|
||||
<translation>암호화된 내용 보관</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="393"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="336"/>
|
||||
<source>Create decrypted contents (*.app)</source>
|
||||
<translation>복호화된 콘텐츠 (*.app) 생성</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="432"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="375"/>
|
||||
<source>Use local files, if they exist</source>
|
||||
<translation>로컬 파일이 있으면 사용</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="477"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="420"/>
|
||||
<source>Use the Wii U NUS (faster, only effects Wii/vWii)</source>
|
||||
<translation>Wii U NUS 사용(더 빠르고 Wii/vWii에만 효과 있음)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="575"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="518"/>
|
||||
<source>vWii Title Settings</source>
|
||||
<translation>vWii 타이틀 설정</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="609"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="552"/>
|
||||
<source>Re-encrypt title using the Wii Common Key</source>
|
||||
<translation>Wii 공통 키를 사용하여 타이틀을 다시 암호화</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="666"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="609"/>
|
||||
<source><!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,117 +135,125 @@ 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></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="293"/>
|
||||
<location filename="../../NUSGet.py" line="233"/>
|
||||
<source>No Output Selected</source>
|
||||
<translation>선택된 출력 없음</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="294"/>
|
||||
<location filename="../../NUSGet.py" line="234"/>
|
||||
<source>You have not selected any format to output the data in!</source>
|
||||
<translation>데이터를 출력할 형식을 선택하지 않았습니다!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="296"/>
|
||||
<location filename="../../NUSGet.py" line="236"/>
|
||||
<source>Please select at least one option for how you would like the download to be saved.</source>
|
||||
<translation>다운로드를 저장할 방법을 하나 이상 선택하세요.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="328"/>
|
||||
<location filename="../../NUSGet.py" line="267"/>
|
||||
<source>Invalid Title ID</source>
|
||||
<translation>잘못된 제목 ID</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="329"/>
|
||||
<location filename="../../NUSGet.py" line="268"/>
|
||||
<source>The Title ID you have entered is not in a valid format!</source>
|
||||
<translation>입력한 타이틀 ID의 형식이 올바르지 않습니다!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="331"/>
|
||||
<location filename="../../NUSGet.py" line="270"/>
|
||||
<source>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.</source>
|
||||
<translation>타이틀 ID는 숫자와 문자로 구성된 16자리 문자열이어야 합니다. 올바르게 포맷된 타이틀 ID를 입력하거나 왼쪽 메뉴에서 하나를 선택하세요.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="333"/>
|
||||
<location filename="../../NUSGet.py" line="272"/>
|
||||
<source>Title ID/Version Not Found</source>
|
||||
<translation>타이틀 ID/버전을 찾을 수 없음</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="334"/>
|
||||
<location filename="../../NUSGet.py" line="273"/>
|
||||
<source>No title with the provided Title ID or version could be found!</source>
|
||||
<translation>제공된 타이틀 ID 또는 버전으로 제목을 찾을 수 없습니다!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="336"/>
|
||||
<location filename="../../NUSGet.py" line="275"/>
|
||||
<source>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.</source>
|
||||
<translation>유효한 타이틀 ID를 입력했는지 또는 타이틀 데이터베이스에서 선택했는지, 그리고 다운로드하려는 타이틀에 대해 제공된 버전이 있는지 확인하세요.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="338"/>
|
||||
<location filename="../../NUSGet.py" line="277"/>
|
||||
<source>Content Decryption Failed</source>
|
||||
<translation>콘텐츠 복호화 실패</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="339"/>
|
||||
<location filename="../../NUSGet.py" line="278"/>
|
||||
<source>Content decryption was not successful! Decrypted contents could not be created.</source>
|
||||
<translation>콘텐츠 복호화가 성공하지 못했습니다! 복호화된 콘텐츠를 만들 수 없습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="342"/>
|
||||
<location filename="../../NUSGet.py" line="281"/>
|
||||
<source>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.</source>
|
||||
<translation>TMD 또는 티켓이 손상되었거나 복호화되는 콘텐츠와 일치하지 않을 수 있습니다. "로컬 파일이 있으면 사용"을 체크한 경우, 로컬 데이터와 관련된 잠재적인 문제를 해결하기 위해 다시 다운로드를 시도하기 전에 해당 옵션을 비활성화해 보세요.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="345"/>
|
||||
<location filename="../../NUSGet.py" line="284"/>
|
||||
<source>Ticket Not Available</source>
|
||||
<translation>사용 가능한 티켓이 아님</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="346"/>
|
||||
<location filename="../../NUSGet.py" line="285"/>
|
||||
<source>No Ticket is Available for the Requested Title!</source>
|
||||
<translation>요청한 타이틀에 대한 티켓이 없습니다!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="349"/>
|
||||
<location filename="../../NUSGet.py" line="288"/>
|
||||
<source>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.</source>
|
||||
<translation>요청한 타이틀에 대한 티켓을 다운로드할 수 없지만 "설치 가능한 아카이브 팩" 또는 "암호 해독된 콘텐츠 생성"을 선택했습니다. 이러한 옵션은 티켓이 없는 타이틀에는 사용할 수 없습니다. 암호화된 콘텐츠만 저장되었습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="351"/>
|
||||
<location filename="../../NUSGet.py" line="290"/>
|
||||
<source>Unknown Error</source>
|
||||
<translation>알 수 없는 오류</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="352"/>
|
||||
<location filename="../../NUSGet.py" line="291"/>
|
||||
<source>An Unknown Error has Occurred!</source>
|
||||
<translation>알 수 없는 오류가 발생했습니다!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="354"/>
|
||||
<location filename="../../NUSGet.py" line="293"/>
|
||||
<source>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.</source>
|
||||
<translation>다시 시도하세요. 이 문제가 지속되면 GitHub에서 새 이슈를 열어 이 오류가 발생했을 때 무엇을 하려고 했는지 자세히 설명하세요.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="399"/>
|
||||
<location filename="../../NUSGet.py" line="337"/>
|
||||
<source>Script Download Failed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="338"/>
|
||||
<source>Open NUS script</source>
|
||||
<translation>NUS 스크립트 열기</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="400"/>
|
||||
<location filename="../../NUSGet.py" line="339"/>
|
||||
<source>NUS Scripts (*.nus *.txt)</source>
|
||||
<translation>NUS 스크립트 (*.nus *.txt)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="398"/>
|
||||
<location filename="../../NUSGet.py" line="346"/>
|
||||
<source>The script could not be opened.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Script Failure</source>
|
||||
<translation>스크립트 실패</translation>
|
||||
<translation type="vanished">스크립트 실패</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="407"/>
|
||||
<source>Failed to open the script.</source>
|
||||
<translation>스크립트를 열 수 없습니다.</translation>
|
||||
<translation type="vanished">스크립트를 열 수 없습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="103"/>
|
||||
<location filename="../../NUSGet.py" line="96"/>
|
||||
<source>NUSGet v{nusget_version}
|
||||
Developed by NinjaCheetah
|
||||
Powered by libWiiPy {libwiipy_version}
|
||||
@ -268,22 +276,22 @@ DSi 지원 : libTWLPy {libtwlpy_version}에서 제공
|
||||
타이틀은 다운로드 폴더 내의 "NUSBet"이라는 폴더에 다운로드됩니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="519"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="462"/>
|
||||
<source>Apply patches to IOS (Applies to WADs only)</source>
|
||||
<translation>IOS에 패치 적용 (WAD에만 적용)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="211"/>
|
||||
<location filename="../../NUSGet.py" line="156"/>
|
||||
<source>NUSGet Update Available</source>
|
||||
<translation>NUSGet 업데이트 가능</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="212"/>
|
||||
<location filename="../../NUSGet.py" line="157"/>
|
||||
<source>There's a newer version of NUSGet available!</source>
|
||||
<translation>NUSBet의 새로운 버전이 나왔습니다!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../modules/core.py" line="26"/>
|
||||
<location filename="../../modules/core.py" line="25"/>
|
||||
<source>
|
||||
|
||||
Could not check for updates.</source>
|
||||
@ -292,7 +300,7 @@ Could not check for updates.</source>
|
||||
업데이트를 확인할 수 없습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../modules/core.py" line="34"/>
|
||||
<location filename="../../modules/core.py" line="33"/>
|
||||
<source>
|
||||
|
||||
There's a newer version of NUSGet available!</source>
|
||||
@ -301,7 +309,7 @@ There's a newer version of NUSGet available!</source>
|
||||
NUSBet의 새로운 버전이 나왔습니다!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../modules/core.py" line="36"/>
|
||||
<location filename="../../modules/core.py" line="35"/>
|
||||
<source>
|
||||
|
||||
You're running the latest release of NUSGet.</source>
|
||||
|
@ -19,92 +19,92 @@
|
||||
<translation>Wii</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="103"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="82"/>
|
||||
<source>vWii</source>
|
||||
<translation>vWii</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="134"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="92"/>
|
||||
<source>DSi</source>
|
||||
<translation>DSi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="174"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="117"/>
|
||||
<source>Title ID</source>
|
||||
<translation>Tittel ID</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="181"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="124"/>
|
||||
<source>v</source>
|
||||
<translation>v</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="194"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="137"/>
|
||||
<source>Version</source>
|
||||
<translation>Versjon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="201"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="144"/>
|
||||
<source>Console:</source>
|
||||
<translation>Konsoll:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="237"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="180"/>
|
||||
<source>Start Download</source>
|
||||
<translation>Start Nedlasting</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="250"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="193"/>
|
||||
<source>Run Script</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="277"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="220"/>
|
||||
<source>General Settings</source>
|
||||
<translation>Generelle Instillinger</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="308"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="251"/>
|
||||
<source>Pack installable archive (WAD/TAD)</source>
|
||||
<translation>Pakke installerbart arkiv (WAD/TAD)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="323"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="266"/>
|
||||
<source>File Name</source>
|
||||
<translation>Filnavn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="357"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="300"/>
|
||||
<source>Keep encrypted contents</source>
|
||||
<translation>Oppbevar kryptert innhold</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="393"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="336"/>
|
||||
<source>Create decrypted contents (*.app)</source>
|
||||
<translation>Opprette dekryptert innold (*.app)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="432"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="375"/>
|
||||
<source>Use local files, if they exist</source>
|
||||
<translation>Bruk lokale filer, hvis de finnes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="477"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="420"/>
|
||||
<source>Use the Wii U NUS (faster, only effects Wii/vWii)</source>
|
||||
<translation>Bruk Wii U NUS (raskere, påvirker bare Wii/vWii)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="575"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="518"/>
|
||||
<source>vWii Title Settings</source>
|
||||
<translation>vWii Tittelinstillinger</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="609"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="552"/>
|
||||
<source>Re-encrypt title using the Wii Common Key</source>
|
||||
<translation>Krypter tittelen på nytt ved hjelp av Wii Common Key</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="666"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="609"/>
|
||||
<source><!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; }
|
||||
@ -128,7 +128,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></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="103"/>
|
||||
<location filename="../../NUSGet.py" line="96"/>
|
||||
<source>NUSGet v{nusget_version}
|
||||
Developed by NinjaCheetah
|
||||
Powered by libWiiPy {libwiipy_version}
|
||||
@ -151,146 +151,146 @@ 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.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="293"/>
|
||||
<location filename="../../NUSGet.py" line="233"/>
|
||||
<source>No Output Selected</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="294"/>
|
||||
<location filename="../../NUSGet.py" line="234"/>
|
||||
<source>You have not selected any format to output the data in!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="296"/>
|
||||
<location filename="../../NUSGet.py" line="236"/>
|
||||
<source>Please select at least one option for how you would like the download to be saved.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="328"/>
|
||||
<location filename="../../NUSGet.py" line="267"/>
|
||||
<source>Invalid Title ID</source>
|
||||
<translation>Ugyldig Tittel ID</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="329"/>
|
||||
<location filename="../../NUSGet.py" line="268"/>
|
||||
<source>The Title ID you have entered is not in a valid format!</source>
|
||||
<translation>Tittel IDen du har angitt er ikke i et gyldig format!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="331"/>
|
||||
<location filename="../../NUSGet.py" line="270"/>
|
||||
<source>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.</source>
|
||||
<translation>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.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="333"/>
|
||||
<location filename="../../NUSGet.py" line="272"/>
|
||||
<source>Title ID/Version Not Found</source>
|
||||
<translation>Tittel ID/Versjon Ikke Funnet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="334"/>
|
||||
<location filename="../../NUSGet.py" line="273"/>
|
||||
<source>No title with the provided Title ID or version could be found!</source>
|
||||
<translation>Ingen tittel med oppgitt Tittel ID eller versjon ble funnet!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="336"/>
|
||||
<location filename="../../NUSGet.py" line="275"/>
|
||||
<source>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.</source>
|
||||
<translation>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.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="338"/>
|
||||
<location filename="../../NUSGet.py" line="277"/>
|
||||
<source>Content Decryption Failed</source>
|
||||
<translation>Dekryptering av Innhold Mislyktes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="339"/>
|
||||
<location filename="../../NUSGet.py" line="278"/>
|
||||
<source>Content decryption was not successful! Decrypted contents could not be created.</source>
|
||||
<translation>Dekryptering av innhold var ikke vellykket! Dekryptert innhold kunne ikke opprettes.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="342"/>
|
||||
<location filename="../../NUSGet.py" line="281"/>
|
||||
<source>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.</source>
|
||||
<translation>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.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="345"/>
|
||||
<location filename="../../NUSGet.py" line="284"/>
|
||||
<source>Ticket Not Available</source>
|
||||
<translation>Billett Ikke Tilgjengelig</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="346"/>
|
||||
<location filename="../../NUSGet.py" line="285"/>
|
||||
<source>No Ticket is Available for the Requested Title!</source>
|
||||
<translation>Ingen billett er tilgjengelig for den forespurte tittelen!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="349"/>
|
||||
<location filename="../../NUSGet.py" line="288"/>
|
||||
<source>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.</source>
|
||||
<translation>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.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="351"/>
|
||||
<location filename="../../NUSGet.py" line="290"/>
|
||||
<source>Unknown Error</source>
|
||||
<translation>Ukjent Feil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="352"/>
|
||||
<location filename="../../NUSGet.py" line="291"/>
|
||||
<source>An Unknown Error has Occurred!</source>
|
||||
<translation>En ukjent feil har oppstått!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="354"/>
|
||||
<location filename="../../NUSGet.py" line="293"/>
|
||||
<source>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.</source>
|
||||
<translation>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.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="399"/>
|
||||
<location filename="../../NUSGet.py" line="337"/>
|
||||
<source>Script Download Failed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="338"/>
|
||||
<source>Open NUS script</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="400"/>
|
||||
<location filename="../../NUSGet.py" line="339"/>
|
||||
<source>NUS Scripts (*.nus *.txt)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="398"/>
|
||||
<source>Script Failure</source>
|
||||
<location filename="../../NUSGet.py" line="346"/>
|
||||
<source>The script could not be opened.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="407"/>
|
||||
<source>Failed to open the script.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="519"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="462"/>
|
||||
<source>Apply patches to IOS (Applies to WADs only)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="211"/>
|
||||
<location filename="../../NUSGet.py" line="156"/>
|
||||
<source>NUSGet Update Available</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="212"/>
|
||||
<location filename="../../NUSGet.py" line="157"/>
|
||||
<source>There's a newer version of NUSGet available!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../modules/core.py" line="26"/>
|
||||
<location filename="../../modules/core.py" line="25"/>
|
||||
<source>
|
||||
|
||||
Could not check for updates.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../modules/core.py" line="34"/>
|
||||
<location filename="../../modules/core.py" line="33"/>
|
||||
<source>
|
||||
|
||||
There's a newer version of NUSGet available!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../modules/core.py" line="36"/>
|
||||
<location filename="../../modules/core.py" line="35"/>
|
||||
<source>
|
||||
|
||||
You're running the latest release of NUSGet.</source>
|
||||
|
@ -19,92 +19,92 @@
|
||||
<translation>Wii</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="103"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="82"/>
|
||||
<source>vWii</source>
|
||||
<translation>vWii</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="134"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="92"/>
|
||||
<source>DSi</source>
|
||||
<translation>DSi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="174"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="117"/>
|
||||
<source>Title ID</source>
|
||||
<translation>Tittel ID</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="181"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="124"/>
|
||||
<source>v</source>
|
||||
<translation>v</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="194"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="137"/>
|
||||
<source>Version</source>
|
||||
<translation>Versjon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="201"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="144"/>
|
||||
<source>Console:</source>
|
||||
<translation>Konsoll:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="237"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="180"/>
|
||||
<source>Start Download</source>
|
||||
<translation>Start Nedlasting</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="250"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="193"/>
|
||||
<source>Run Script</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="277"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="220"/>
|
||||
<source>General Settings</source>
|
||||
<translation>Generelle Instillinger</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="308"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="251"/>
|
||||
<source>Pack installable archive (WAD/TAD)</source>
|
||||
<translation>Pakke installerbart arkiv (WAD/TAD)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="323"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="266"/>
|
||||
<source>File Name</source>
|
||||
<translation>Filnavn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="357"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="300"/>
|
||||
<source>Keep encrypted contents</source>
|
||||
<translation>Oppbevar kryptert innhold</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="393"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="336"/>
|
||||
<source>Create decrypted contents (*.app)</source>
|
||||
<translation>Opprette dekryptert innold (*.app)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="432"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="375"/>
|
||||
<source>Use local files, if they exist</source>
|
||||
<translation>Bruk lokale filer, hvis de finnes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="477"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="420"/>
|
||||
<source>Use the Wii U NUS (faster, only effects Wii/vWii)</source>
|
||||
<translation>Bruk Wii U NUS (raskere, påvirker bare Wii/vWii)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="575"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="518"/>
|
||||
<source>vWii Title Settings</source>
|
||||
<translation>vWii Tittelinstillinger</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="609"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="552"/>
|
||||
<source>Re-encrypt title using the Wii Common Key</source>
|
||||
<translation>Krypter tittelen på nytt ved hjelp av Wii Common Key</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="666"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="609"/>
|
||||
<source><!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; }
|
||||
@ -128,7 +128,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></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="103"/>
|
||||
<location filename="../../NUSGet.py" line="96"/>
|
||||
<source>NUSGet v{nusget_version}
|
||||
Developed by NinjaCheetah
|
||||
Powered by libWiiPy {libwiipy_version}
|
||||
@ -151,146 +151,146 @@ 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.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="293"/>
|
||||
<location filename="../../NUSGet.py" line="233"/>
|
||||
<source>No Output Selected</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="294"/>
|
||||
<location filename="../../NUSGet.py" line="234"/>
|
||||
<source>You have not selected any format to output the data in!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="296"/>
|
||||
<location filename="../../NUSGet.py" line="236"/>
|
||||
<source>Please select at least one option for how you would like the download to be saved.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="328"/>
|
||||
<location filename="../../NUSGet.py" line="267"/>
|
||||
<source>Invalid Title ID</source>
|
||||
<translation>Ugyldig Tittel ID</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="329"/>
|
||||
<location filename="../../NUSGet.py" line="268"/>
|
||||
<source>The Title ID you have entered is not in a valid format!</source>
|
||||
<translation>Tittel IDen du har angitt er ikke i et gyldig format!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="331"/>
|
||||
<location filename="../../NUSGet.py" line="270"/>
|
||||
<source>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.</source>
|
||||
<translation>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.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="333"/>
|
||||
<location filename="../../NUSGet.py" line="272"/>
|
||||
<source>Title ID/Version Not Found</source>
|
||||
<translation>Tittel ID/Versjon Ikke Funnet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="334"/>
|
||||
<location filename="../../NUSGet.py" line="273"/>
|
||||
<source>No title with the provided Title ID or version could be found!</source>
|
||||
<translation>Ingen tittel med oppgitt Tittel ID eller versjon ble funnet!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="336"/>
|
||||
<location filename="../../NUSGet.py" line="275"/>
|
||||
<source>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.</source>
|
||||
<translation>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.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="338"/>
|
||||
<location filename="../../NUSGet.py" line="277"/>
|
||||
<source>Content Decryption Failed</source>
|
||||
<translation>Dekryptering av Innhold Mislyktes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="339"/>
|
||||
<location filename="../../NUSGet.py" line="278"/>
|
||||
<source>Content decryption was not successful! Decrypted contents could not be created.</source>
|
||||
<translation>Dekryptering av innhold var ikke vellykket! Dekryptert innhold kunne ikke opprettes.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="342"/>
|
||||
<location filename="../../NUSGet.py" line="281"/>
|
||||
<source>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.</source>
|
||||
<translation>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.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="345"/>
|
||||
<location filename="../../NUSGet.py" line="284"/>
|
||||
<source>Ticket Not Available</source>
|
||||
<translation>Billett Ikke Tilgjengelig</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="346"/>
|
||||
<location filename="../../NUSGet.py" line="285"/>
|
||||
<source>No Ticket is Available for the Requested Title!</source>
|
||||
<translation>Ingen billett er tilgjengelig for den forespurte tittelen!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="349"/>
|
||||
<location filename="../../NUSGet.py" line="288"/>
|
||||
<source>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.</source>
|
||||
<translation>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.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="351"/>
|
||||
<location filename="../../NUSGet.py" line="290"/>
|
||||
<source>Unknown Error</source>
|
||||
<translation>Ukjent Feil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="352"/>
|
||||
<location filename="../../NUSGet.py" line="291"/>
|
||||
<source>An Unknown Error has Occurred!</source>
|
||||
<translation>En ukjent feil har oppstått!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="354"/>
|
||||
<location filename="../../NUSGet.py" line="293"/>
|
||||
<source>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.</source>
|
||||
<translation>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.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="399"/>
|
||||
<location filename="../../NUSGet.py" line="337"/>
|
||||
<source>Script Download Failed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="338"/>
|
||||
<source>Open NUS script</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="400"/>
|
||||
<location filename="../../NUSGet.py" line="339"/>
|
||||
<source>NUS Scripts (*.nus *.txt)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="398"/>
|
||||
<source>Script Failure</source>
|
||||
<location filename="../../NUSGet.py" line="346"/>
|
||||
<source>The script could not be opened.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="407"/>
|
||||
<source>Failed to open the script.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="519"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="462"/>
|
||||
<source>Apply patches to IOS (Applies to WADs only)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="211"/>
|
||||
<location filename="../../NUSGet.py" line="156"/>
|
||||
<source>NUSGet Update Available</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="212"/>
|
||||
<location filename="../../NUSGet.py" line="157"/>
|
||||
<source>There's a newer version of NUSGet available!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../modules/core.py" line="26"/>
|
||||
<location filename="../../modules/core.py" line="25"/>
|
||||
<source>
|
||||
|
||||
Could not check for updates.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../modules/core.py" line="34"/>
|
||||
<location filename="../../modules/core.py" line="33"/>
|
||||
<source>
|
||||
|
||||
There's a newer version of NUSGet available!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../modules/core.py" line="36"/>
|
||||
<location filename="../../modules/core.py" line="35"/>
|
||||
<source>
|
||||
|
||||
You're running the latest release of NUSGet.</source>
|
||||
|
@ -4,7 +4,7 @@
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="103"/>
|
||||
<location filename="../../NUSGet.py" line="96"/>
|
||||
<source>NUSGet v{nusget_version}
|
||||
Developed by NinjaCheetah
|
||||
Powered by libWiiPy {libwiipy_version}
|
||||
@ -27,124 +27,132 @@ 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.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="211"/>
|
||||
<location filename="../../NUSGet.py" line="156"/>
|
||||
<source>NUSGet Update Available</source>
|
||||
<translation type="unfinished">Actualizare NUSGet disponibilă</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="212"/>
|
||||
<location filename="../../NUSGet.py" line="157"/>
|
||||
<source>There's a newer version of NUSGet available!</source>
|
||||
<translation type="unfinished">O nouă versiune NUSGet este disponibilă!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="293"/>
|
||||
<location filename="../../NUSGet.py" line="233"/>
|
||||
<source>No Output Selected</source>
|
||||
<translation type="unfinished">Nu s-a selectat un output.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="294"/>
|
||||
<location filename="../../NUSGet.py" line="234"/>
|
||||
<source>You have not selected any format to output the data in!</source>
|
||||
<translation type="unfinished">Nu ați selectat niciun format de ieșire.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="296"/>
|
||||
<location filename="../../NUSGet.py" line="236"/>
|
||||
<source>Please select at least one option for how you would like the download to be saved.</source>
|
||||
<translation type="unfinished">Vă rugăm să selectați cel puțin o opțiune pentru modul în care doriți să salvați datele descărcate.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="328"/>
|
||||
<location filename="../../NUSGet.py" line="267"/>
|
||||
<source>Invalid Title ID</source>
|
||||
<translation type="unfinished">Title ID invalid</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="329"/>
|
||||
<location filename="../../NUSGet.py" line="268"/>
|
||||
<source>The Title ID you have entered is not in a valid format!</source>
|
||||
<translation type="unfinished">Title ID pe care l-ați introdus este invalid!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="331"/>
|
||||
<location filename="../../NUSGet.py" line="270"/>
|
||||
<source>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.</source>
|
||||
<translation type="unfinished">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.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="333"/>
|
||||
<location filename="../../NUSGet.py" line="272"/>
|
||||
<source>Title ID/Version Not Found</source>
|
||||
<translation type="unfinished">Title ID/Versiunea nu a fost găsită</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="334"/>
|
||||
<location filename="../../NUSGet.py" line="273"/>
|
||||
<source>No title with the provided Title ID or version could be found!</source>
|
||||
<translation type="unfinished">Niciun titlu care să corespundă cu Title ID sau cu versiunea introdusă nu a fost găsit!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="336"/>
|
||||
<location filename="../../NUSGet.py" line="275"/>
|
||||
<source>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.</source>
|
||||
<translation type="unfinished">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.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="338"/>
|
||||
<location filename="../../NUSGet.py" line="277"/>
|
||||
<source>Content Decryption Failed</source>
|
||||
<translation type="unfinished">Decriptarea conținutului a eșuat.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="339"/>
|
||||
<location filename="../../NUSGet.py" line="278"/>
|
||||
<source>Content decryption was not successful! Decrypted contents could not be created.</source>
|
||||
<translation type="unfinished">Decriptarea conținutului nu a reușit. Nu s-a putut crea conținutul decriptat.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="342"/>
|
||||
<location filename="../../NUSGet.py" line="281"/>
|
||||
<source>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.</source>
|
||||
<translation type="unfinished">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.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="345"/>
|
||||
<location filename="../../NUSGet.py" line="284"/>
|
||||
<source>Ticket Not Available</source>
|
||||
<translation type="unfinished">Ticket-ul nu este valabil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="346"/>
|
||||
<location filename="../../NUSGet.py" line="285"/>
|
||||
<source>No Ticket is Available for the Requested Title!</source>
|
||||
<translation type="unfinished">Niciun Ticket nu este valabil pentru titlul dorit.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="349"/>
|
||||
<location filename="../../NUSGet.py" line="288"/>
|
||||
<source>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.</source>
|
||||
<translation type="unfinished">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.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="351"/>
|
||||
<location filename="../../NUSGet.py" line="290"/>
|
||||
<source>Unknown Error</source>
|
||||
<translation type="unfinished">Eroare necunoscută</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="352"/>
|
||||
<location filename="../../NUSGet.py" line="291"/>
|
||||
<source>An Unknown Error has Occurred!</source>
|
||||
<translation type="unfinished">S-a produs o eroare necunoscută!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="354"/>
|
||||
<location filename="../../NUSGet.py" line="293"/>
|
||||
<source>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.</source>
|
||||
<translation type="unfinished">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.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="399"/>
|
||||
<location filename="../../NUSGet.py" line="337"/>
|
||||
<source>Script Download Failed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="338"/>
|
||||
<source>Open NUS script</source>
|
||||
<translation type="unfinished">Deschideți script NUS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="400"/>
|
||||
<location filename="../../NUSGet.py" line="339"/>
|
||||
<source>NUS Scripts (*.nus *.txt)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="398"/>
|
||||
<source>Script Failure</source>
|
||||
<translation type="unfinished">Eșuare Script</translation>
|
||||
<location filename="../../NUSGet.py" line="346"/>
|
||||
<source>The script could not be opened.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Script Failure</source>
|
||||
<translation type="obsolete">Eșuare Script</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../NUSGet.py" line="407"/>
|
||||
<source>Failed to open the script.</source>
|
||||
<translation type="unfinished">Nu s-a putut deschide script-ul.</translation>
|
||||
<translation type="obsolete">Nu s-a putut deschide script-ul.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="26"/>
|
||||
@ -162,97 +170,97 @@ Titlurile vor fi descărcate într-un folder numit „NUSGet” în fișierul dv
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="103"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="82"/>
|
||||
<source>vWii</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="134"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="92"/>
|
||||
<source>DSi</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="174"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="117"/>
|
||||
<source>Title ID</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="181"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="124"/>
|
||||
<source>v</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="194"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="137"/>
|
||||
<source>Version</source>
|
||||
<translation type="unfinished">Versiune</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="201"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="144"/>
|
||||
<source>Console:</source>
|
||||
<translation type="unfinished">Consolă</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="237"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="180"/>
|
||||
<source>Start Download</source>
|
||||
<translation type="unfinished">Începeți descărcarea</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="250"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="193"/>
|
||||
<source>Run Script</source>
|
||||
<translation type="unfinished">Rulați script</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="277"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="220"/>
|
||||
<source>General Settings</source>
|
||||
<translation type="unfinished">Setări Generale</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="308"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="251"/>
|
||||
<source>Pack installable archive (WAD/TAD)</source>
|
||||
<translation type="unfinished">Împachetați arhiva instalabilă (WAD/TAD)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="323"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="266"/>
|
||||
<source>File Name</source>
|
||||
<translation type="unfinished">Nume fișier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="357"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="300"/>
|
||||
<source>Keep encrypted contents</source>
|
||||
<translation type="unfinished">Păstrați conținuturile encriptate</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="393"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="336"/>
|
||||
<source>Create decrypted contents (*.app)</source>
|
||||
<translation type="unfinished">Creați conținuturi decriptate (*.app)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="432"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="375"/>
|
||||
<source>Use local files, if they exist</source>
|
||||
<translation type="unfinished">Folosiți fișiere locale, dacă există</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="477"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="420"/>
|
||||
<source>Use the Wii U NUS (faster, only effects Wii/vWii)</source>
|
||||
<translation type="unfinished">Folosiți Wii U NUS (mai rapid, doar pentru Wii/vWii)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="519"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="462"/>
|
||||
<source>Apply patches to IOS (Applies to WADs only)</source>
|
||||
<translation type="unfinished">Aplicați patch-uri pentru IOS (se aplică doar pe WAD-uri)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="575"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="518"/>
|
||||
<source>vWii Title Settings</source>
|
||||
<translation type="unfinished">vWII Setări titlu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="609"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="552"/>
|
||||
<source>Re-encrypt title using the Wii Common Key</source>
|
||||
<translation type="unfinished">Re-encriptați titlul folosind cheia comună Wii</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="666"/>
|
||||
<location filename="../../qt/ui/MainMenu.ui" line="609"/>
|
||||
<source><!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; }
|
||||
@ -264,21 +272,21 @@ li.checked::marker { content: "\2612"; }
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../modules/core.py" line="26"/>
|
||||
<location filename="../../modules/core.py" line="25"/>
|
||||
<source>
|
||||
|
||||
Could not check for updates.</source>
|
||||
<translation type="unfinished">Nu s-a putut verifica dacă există actualizări.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../modules/core.py" line="34"/>
|
||||
<location filename="../../modules/core.py" line="33"/>
|
||||
<source>
|
||||
|
||||
There's a newer version of NUSGet available!</source>
|
||||
<translation type="unfinished">O nouă versiune de NUSGet este valabilă!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../modules/core.py" line="36"/>
|
||||
<location filename="../../modules/core.py" line="35"/>
|
||||
<source>
|
||||
|
||||
You're running the latest release of NUSGet.</source>
|
||||
|
Loading…
x
Reference in New Issue
Block a user