diff --git a/locale/CMakeLists.txt b/locale/CMakeLists.txt
index 135b69d..d4afffb 100644
--- a/locale/CMakeLists.txt
+++ b/locale/CMakeLists.txt
@@ -38,7 +38,9 @@ IF(ENABLE_NLS)
# Compile the translations.
SET(TRANSLATION_FILES
+ rvthtool_de.ts
rvthtool_en.ts
+ rvthtool_es.ts
rvthtool_1337.ts
)
diff --git a/locale/rvthtool_de.ts b/locale/rvthtool_de.ts
new file mode 100644
index 0000000..828ff33
--- /dev/null
+++ b/locale/rvthtool_de.ts
@@ -0,0 +1,810 @@
+
+
+
+
+ AboutDialog
+
+
+ About RVT-H Tool
+
+
+
+
+ C&redits
+
+
+
+
+ &Libraries
+
+
+
+
+ &Support
+
+
+
+
+ Version %1
+
+
+
+
+ Testers:
+
+
+
+
+ UI Translators:
+
+
+
+
+ Internal copy of %1.
+ Using an internal copy of a library.
+
+
+
+
+ Compiled with %1.
+ Compiled with a specific version of an external library.
+
+
+
+
+ Using %1.
+ Using an external library, e.g. libpcre.so
+
+
+
+
+ License: %1
+ License: (libraries with only a single license)
+
+
+
+
+ Licenses: %1
+ Licenses: (libraries with multiple licenses)
+
+
+
+
+ For technical support, you can visit the following websites:
+
+
+
+
+ You can also email the developer directly:
+
+
+
+
+ BankEntryView
+
+
+ Type:
+
+
+
+
+ Size:
+
+
+
+
+ Timestamp:
+
+
+
+
+ Game ID:
+
+
+
+
+ Disc #:
+
+
+
+
+ Revision:
+
+
+
+
+ Region:
+
+
+
+
+ IOS Version:
+
+
+
+
+ Encryption:
+
+
+
+
+ Ticket Sig:
+
+
+
+
+ TMD Sig:
+
+
+
+
+ byte(s)
+
+
+
+
+
+
+
+ KiB
+
+
+
+
+ MiB
+
+
+
+
+ %1 %2
+ %1 == localized value, %2 == suffix (e.g. MiB)
+
+
+
+
+
+
+
+ Unknown
+
+
+
+
+
+ Debug
+
+
+
+
+
+ Retail
+
+
+
+
+ realsigned
+
+
+
+
+ INVALID
+
+
+
+
+ fakesigned
+
+
+
+
+ Empty
+
+
+
+
+ GameCube
+
+
+
+
+ Wii (Single-Layer)
+
+
+
+
+ Wii (Dual-Layer)
+
+
+
+
+ Wii (DL Bank 2)
+
+
+
+
+ [DELETED]
+
+
+
+
+ None
+
+
+
+
+ Korean
+
+
+
+
+ vWii
+
+
+
+
+ LanguageMenu
+
+
+ System Default (%1)
+ ts-language
+ Translation: System Default (retrieved from system settings)
+
+
+
+
+ QRvtHToolWindow
+
+
+ Bank Information
+
+
+
+
+ &File
+
+
+
+
+ &Help
+
+
+
+
+ &Language
+
+
+
+
+ &Open Disk Image...
+
+
+
+
+ Open an RVT-H Reader disk image or standalone GCM disc image.
+
+
+
+
+ Ctrl+O
+
+
+
+
+ E&xit
+
+
+
+
+ Exit the program
+
+
+
+
+ &About
+
+
+
+
+ About this program
+
+
+
+
+ &Close
+
+
+
+
+ Close the RVT-H Reader disk image.
+
+
+
+
+ Ctrl+W
+
+
+
+
+ Open RVT-&H Reader...
+
+
+
+
+ Open a connected RVT-H Reader device.
+
+
+
+
+ Ctrl+H
+
+
+
+
+ E&xtract...
+
+
+
+
+ Extract the selected disc image.
+
+
+
+
+ &Import...
+
+
+
+
+ Import a disc image into the selected empty bank.
+
+
+
+
+ &Delete
+
+
+
+
+ Delete the selected bank.
+
+
+
+
+ &Undelete
+
+
+
+
+ Undelete the selected bank.
+
+
+
+
+ No RVT-H Reader disk image loaded.
+
+
+
+
+ RVT-H Reader
+
+
+
+
+ RVT-H Reader Disk Image
+
+
+
+
+ Disc Image
+
+
+
+
+ SDK Disc Image
+
+
+
+
+ %1 [%2] [%3]
+
+
+
+
+ %1 [%2]
+
+
+
+
+
+ Recryption Key:
+
+
+
+
+
+ Set the encryption key to use when extracting disc images.
+Default is None, which retains the original key.
+
+
+
+
+ None
+
+
+
+
+ Retail (fakesigned)
+
+
+
+
+ Korean (fakesigned)
+
+
+
+
+ Debug (realsigned)
+
+
+
+
+ Cancel the current operation.
+
+
+
+
+ Opening RVT-H Reader device '%1'...
+
+
+
+
+ Opening disc image file '%1'...
+
+
+
+
+ An error occurred while opening '%1': %2
+
+
+
+
+ NHCD table is missing.
+
+
+
+
+ This appears to be a PC MBR-partitioned HDD.
+
+
+
+
+ This appears to be a PC GPT-partitioned HDD.
+
+
+
+
+ Using defaults. Writing will be disabled.
+
+
+
+
+ All Supported Files
+
+
+
+
+ RVT-H Reader Disk Image Files
+
+
+
+
+ GameCube/Wii Disc Image Files
+
+
+
+
+
+
+ All Files
+
+
+
+
+ Open RVT-H Reader Disk Image
+
+
+
+
+ Extract Disc Image
+
+
+
+
+
+ GameCube/Wii Disc Images
+
+
+
+
+ Extracting Bank %1 to %2:
+
+
+
+
+ Import Disc Image
+
+
+
+
+ Importing %1 to Bank %2:
+
+
+
+
+ Bank %1 deleted.
+
+
+
+
+ ERROR deleting Bank %1: %2
+
+
+
+
+ Bank %1 undeleted.
+
+
+
+
+ ERROR undeleting Bank %1: %2
+
+
+
+
+ QTreeViewOpt
+
+
+ Hide Column '%1'
+
+
+
+
+ Show Column '%1'
+
+
+
+
+ RvtHModel
+
+
+ #
+
+
+
+
+ Type
+
+
+
+
+ Title
+
+
+
+
+ Game ID
+ 6-character game ID, e.g. GALE01.
+
+
+
+
+ Disc #
+
+
+
+
+ Revision
+
+
+
+
+ Region
+
+
+
+
+ IOS
+
+
+
+
+ SelectDeviceDialog
+
+
+ Select RVT-H Reader Device
+
+
+
+
+ byte(s)
+
+
+
+
+
+
+
+ KiB
+
+
+
+
+ MiB
+
+
+
+
+ GiB
+
+
+
+
+ TiB
+
+
+
+
+ PiB
+
+
+
+
+ EiB
+
+
+
+
+ ERROR enumerating RVT-H Reader devices:
+
+
+
+
+ Try rerunning qrvthtool as Administrator.
+
+
+
+
+ Try rerunning qrvthtool using an Administrator account.
+
+
+
+
+ Try rerunning qrvthtool as root.
+
+
+
+
+ No RVT-H Reader devices found.
+
+
+
+
+ ERROR: Device querying is not supported in this build.
+
+
+
+
+ &Refresh
+
+
+
+
+ TranslationManager
+
+
+ David Korth
+ ts-author
+ Translation file author. Put your name here.
+
+
+
+
+
+ Default
+ ts-language
+ Language this translation provides, e.g. "English (US)".
+
+
+
+
+
+ C
+ ts-locale
+ Locale name, e.g. "en_US".
+
+
+
+
+ WorkerObject
+
+
+ Extracting Bank %1 to %2: %L3 MiB / %L4 MiB copied...
+
+
+
+
+ Importing from %1 to Bank %2: %L3 MiB / %L4 MiB copied...
+
+
+
+
+ Recrypting the ticket(s) and TMD(s)...
+
+
+
+
+ Recrypting Bank %1 to %2: %L3 MiB / %L4 MiB copied...
+
+
+
+
+ doExtract() ERROR: rvth object is not set.
+
+
+
+
+ doExtract() ERROR: Bank number is not set.
+
+
+
+
+ doExtract() ERROR: Bank number %1 is out of range.
+
+
+
+
+ doExtract() ERROR: gcmFilename is not set.
+
+
+
+
+ Bank %1 extracted into %2 successfully.
+
+
+
+
+ doExtract() ERROR extracting Bank %1 into %2: %3
+
+
+
+
+ doImport() ERROR: rvth object is not set.
+
+
+
+
+ doImport() ERROR: Bank number is not set.
+
+
+
+
+ doImport() ERROR: Bank number %1 is out of range.
+
+
+
+
+ doImport() ERROR: gcmFilename is not set.
+
+
+
+
+ %1 imported into Bank %2 successfully.
+
+
+
+
+ doImport() ERROR importing %1 into Bank %2: %3
+
+
+
+
diff --git a/locale/rvthtool_es.ts b/locale/rvthtool_es.ts
new file mode 100644
index 0000000..d5fdde8
--- /dev/null
+++ b/locale/rvthtool_es.ts
@@ -0,0 +1,810 @@
+
+
+
+
+ AboutDialog
+
+
+ About RVT-H Tool
+
+
+
+
+ C&redits
+
+
+
+
+ &Libraries
+
+
+
+
+ &Support
+
+
+
+
+ Version %1
+
+
+
+
+ Testers:
+
+
+
+
+ UI Translators:
+
+
+
+
+ Internal copy of %1.
+ Using an internal copy of a library.
+
+
+
+
+ Compiled with %1.
+ Compiled with a specific version of an external library.
+
+
+
+
+ Using %1.
+ Using an external library, e.g. libpcre.so
+
+
+
+
+ License: %1
+ License: (libraries with only a single license)
+
+
+
+
+ Licenses: %1
+ Licenses: (libraries with multiple licenses)
+
+
+
+
+ For technical support, you can visit the following websites:
+
+
+
+
+ You can also email the developer directly:
+
+
+
+
+ BankEntryView
+
+
+ Type:
+
+
+
+
+ Size:
+
+
+
+
+ Timestamp:
+
+
+
+
+ Game ID:
+
+
+
+
+ Disc #:
+
+
+
+
+ Revision:
+
+
+
+
+ Region:
+
+
+
+
+ IOS Version:
+
+
+
+
+ Encryption:
+
+
+
+
+ Ticket Sig:
+
+
+
+
+ TMD Sig:
+
+
+
+
+ byte(s)
+
+
+
+
+
+
+
+ KiB
+
+
+
+
+ MiB
+
+
+
+
+ %1 %2
+ %1 == localized value, %2 == suffix (e.g. MiB)
+
+
+
+
+
+
+
+ Unknown
+
+
+
+
+
+ Debug
+
+
+
+
+
+ Retail
+
+
+
+
+ realsigned
+
+
+
+
+ INVALID
+
+
+
+
+ fakesigned
+
+
+
+
+ Empty
+
+
+
+
+ GameCube
+
+
+
+
+ Wii (Single-Layer)
+
+
+
+
+ Wii (Dual-Layer)
+
+
+
+
+ Wii (DL Bank 2)
+
+
+
+
+ [DELETED]
+
+
+
+
+ None
+
+
+
+
+ Korean
+
+
+
+
+ vWii
+
+
+
+
+ LanguageMenu
+
+
+ System Default (%1)
+ ts-language
+ Translation: System Default (retrieved from system settings)
+
+
+
+
+ QRvtHToolWindow
+
+
+ Bank Information
+
+
+
+
+ &File
+
+
+
+
+ &Help
+
+
+
+
+ &Language
+
+
+
+
+ &Open Disk Image...
+
+
+
+
+ Open an RVT-H Reader disk image or standalone GCM disc image.
+
+
+
+
+ Ctrl+O
+
+
+
+
+ E&xit
+
+
+
+
+ Exit the program
+
+
+
+
+ &About
+
+
+
+
+ About this program
+
+
+
+
+ &Close
+
+
+
+
+ Close the RVT-H Reader disk image.
+
+
+
+
+ Ctrl+W
+
+
+
+
+ Open RVT-&H Reader...
+
+
+
+
+ Open a connected RVT-H Reader device.
+
+
+
+
+ Ctrl+H
+
+
+
+
+ E&xtract...
+
+
+
+
+ Extract the selected disc image.
+
+
+
+
+ &Import...
+
+
+
+
+ Import a disc image into the selected empty bank.
+
+
+
+
+ &Delete
+
+
+
+
+ Delete the selected bank.
+
+
+
+
+ &Undelete
+
+
+
+
+ Undelete the selected bank.
+
+
+
+
+ No RVT-H Reader disk image loaded.
+
+
+
+
+ RVT-H Reader
+
+
+
+
+ RVT-H Reader Disk Image
+
+
+
+
+ Disc Image
+
+
+
+
+ SDK Disc Image
+
+
+
+
+ %1 [%2] [%3]
+
+
+
+
+ %1 [%2]
+
+
+
+
+
+ Recryption Key:
+
+
+
+
+
+ Set the encryption key to use when extracting disc images.
+Default is None, which retains the original key.
+
+
+
+
+ None
+
+
+
+
+ Retail (fakesigned)
+
+
+
+
+ Korean (fakesigned)
+
+
+
+
+ Debug (realsigned)
+
+
+
+
+ Cancel the current operation.
+
+
+
+
+ Opening RVT-H Reader device '%1'...
+
+
+
+
+ Opening disc image file '%1'...
+
+
+
+
+ An error occurred while opening '%1': %2
+
+
+
+
+ NHCD table is missing.
+
+
+
+
+ This appears to be a PC MBR-partitioned HDD.
+
+
+
+
+ This appears to be a PC GPT-partitioned HDD.
+
+
+
+
+ Using defaults. Writing will be disabled.
+
+
+
+
+ All Supported Files
+
+
+
+
+ RVT-H Reader Disk Image Files
+
+
+
+
+ GameCube/Wii Disc Image Files
+
+
+
+
+
+
+ All Files
+
+
+
+
+ Open RVT-H Reader Disk Image
+
+
+
+
+ Extract Disc Image
+
+
+
+
+
+ GameCube/Wii Disc Images
+
+
+
+
+ Extracting Bank %1 to %2:
+
+
+
+
+ Import Disc Image
+
+
+
+
+ Importing %1 to Bank %2:
+
+
+
+
+ Bank %1 deleted.
+
+
+
+
+ ERROR deleting Bank %1: %2
+
+
+
+
+ Bank %1 undeleted.
+
+
+
+
+ ERROR undeleting Bank %1: %2
+
+
+
+
+ QTreeViewOpt
+
+
+ Hide Column '%1'
+
+
+
+
+ Show Column '%1'
+
+
+
+
+ RvtHModel
+
+
+ #
+
+
+
+
+ Type
+
+
+
+
+ Title
+
+
+
+
+ Game ID
+ 6-character game ID, e.g. GALE01.
+
+
+
+
+ Disc #
+
+
+
+
+ Revision
+
+
+
+
+ Region
+
+
+
+
+ IOS
+
+
+
+
+ SelectDeviceDialog
+
+
+ Select RVT-H Reader Device
+
+
+
+
+ byte(s)
+
+
+
+
+
+
+
+ KiB
+
+
+
+
+ MiB
+
+
+
+
+ GiB
+
+
+
+
+ TiB
+
+
+
+
+ PiB
+
+
+
+
+ EiB
+
+
+
+
+ ERROR enumerating RVT-H Reader devices:
+
+
+
+
+ Try rerunning qrvthtool as Administrator.
+
+
+
+
+ Try rerunning qrvthtool using an Administrator account.
+
+
+
+
+ Try rerunning qrvthtool as root.
+
+
+
+
+ No RVT-H Reader devices found.
+
+
+
+
+ ERROR: Device querying is not supported in this build.
+
+
+
+
+ &Refresh
+
+
+
+
+ TranslationManager
+
+
+ David Korth
+ ts-author
+ Translation file author. Put your name here.
+
+
+
+
+
+ Default
+ ts-language
+ Language this translation provides, e.g. "English (US)".
+
+
+
+
+
+ C
+ ts-locale
+ Locale name, e.g. "en_US".
+
+
+
+
+ WorkerObject
+
+
+ Extracting Bank %1 to %2: %L3 MiB / %L4 MiB copied...
+
+
+
+
+ Importing from %1 to Bank %2: %L3 MiB / %L4 MiB copied...
+
+
+
+
+ Recrypting the ticket(s) and TMD(s)...
+
+
+
+
+ Recrypting Bank %1 to %2: %L3 MiB / %L4 MiB copied...
+
+
+
+
+ doExtract() ERROR: rvth object is not set.
+
+
+
+
+ doExtract() ERROR: Bank number is not set.
+
+
+
+
+ doExtract() ERROR: Bank number %1 is out of range.
+
+
+
+
+ doExtract() ERROR: gcmFilename is not set.
+
+
+
+
+ Bank %1 extracted into %2 successfully.
+
+
+
+
+ doExtract() ERROR extracting Bank %1 into %2: %3
+
+
+
+
+ doImport() ERROR: rvth object is not set.
+
+
+
+
+ doImport() ERROR: Bank number is not set.
+
+
+
+
+ doImport() ERROR: Bank number %1 is out of range.
+
+
+
+
+ doImport() ERROR: gcmFilename is not set.
+
+
+
+
+ %1 imported into Bank %2 successfully.
+
+
+
+
+ doImport() ERROR importing %1 into Bank %2: %3
+
+
+
+