diff --git a/CMakeLists.txt b/CMakeLists.txt
index 54a4be19..f070684d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -758,24 +758,8 @@ INCLUDE(CPack)
include_directories(${PROJECT_BINARY_DIR}/include)
-### translation stuff
-
-file (GLOB TRANSLATIONS_FILES translations/*.ts)
-
-option (UPDATE_TRANSLATIONS "Update source translation translations/*.ts files (WARNING: make clean will delete the source .ts files! Danger!)")
-IF(UPDATE_TRANSLATIONS)
- qt5_create_translation(QM_FILES ${FILES_TO_TRANSLATE} ${TRANSLATIONS_FILES})
-ELSE()
- qt5_add_translation(QM_FILES ${TRANSLATIONS_FILES})
-ENDIF()
-
-add_custom_target (translations DEPENDS ${QM_FILES})
-IF(APPLE AND UNIX) ## OSX
- install(FILES ${QM_FILES} DESTINATION MultiMC.app/Contents/MacOS/translations)
-ELSE()
- install(FILES ${QM_FILES} DESTINATION translations)
-ENDIF()
-
+# Translations
+add_subdirectory(translations)
# Tests
add_subdirectory(tests)
diff --git a/translations/CMakeLists.txt b/translations/CMakeLists.txt
new file mode 100644
index 00000000..7463ae40
--- /dev/null
+++ b/translations/CMakeLists.txt
@@ -0,0 +1,20 @@
+set_directory_properties(PROPERTIES CLEAN_NO_CUSTOM 1)
+
+### translation stuff
+
+file(GLOB TRANSLATION_FILES ${CMAKE_CURRENT_LIST_DIR}/*.ts)
+set(FILES_TO_TRANSLATE_ABSOLUTE)
+foreach(file ${FILES_TO_TRANSLATE})
+ list(APPEND FILES_TO_TRANSLATE_ABSOLUTE "${CMAKE_SOURCE_DIR}/${file}")
+endforeach()
+
+qt5_create_translation(TRANSLATION_MESSAGES ${FILES_TO_TRANSLATE_ABSOLUTE} ${TRANSLATION_FILES})
+qt5_add_translation(TRANSLATION_QM ${TRANSLATION_FILES})
+add_custom_target(translations_update DEPENDS ${TRANSLATION_MESSAGES})
+add_custom_target(translations DEPENDS ${TRANSLATION_QM})
+
+IF(APPLE AND UNIX) ## OSX
+ install(FILES ${TRANSLATION_QM} DESTINATION MultiMC.app/Contents/MacOS/translations)
+ELSE()
+ install(FILES ${TRANSLATION_QM} DESTINATION translations)
+ENDIF()
diff --git a/translations/mmc_de.ts b/translations/mmc_de.ts
index 67ea67f6..6fb26eb5 100644
--- a/translations/mmc_de.ts
+++ b/translations/mmc_de.ts
@@ -8,12 +8,11 @@
Dialog
-
- MultiMC
+ MultiMC
-
+
Über
@@ -27,7 +26,37 @@
Über MultiMC
-
+
+
+ MultiMC 5
+
+
+
+
+ Version:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
<html><head/><body><p>MultiMC ist ein alternativer Launcher, der das Management von Minecraft vereinfacht, indem er es dir erlaubt, mehrere Installationen von Minecraft zu verwalten.</p></body></html>
@@ -42,7 +71,197 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:7.8pt; font-weight:400; font-style:normal;">
@@ -77,13 +296,12 @@ p, li { white-space: pre-wrap; }
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt;">Rootbear75 <</span><a href="https://twitter.com/rootbear75"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">@rootbear75</span></a><span style=" font-size:10pt;">> (bau server)</span></p></body></html>
-
+
Hey, Translator, feel free to put credit to you here
Deutsche Sprachdatei von Kilobyte (siehe oben). Aktualisiert von xnrand (nsfw auf IRC), Jan und ACGaming.
-
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans Mono'; font-size:7.8pt; font-weight:400; font-style:normal;">
@@ -336,12 +554,11 @@ p, li { white-space: pre-wrap; }
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;"> */</span></p></body></html>
-
+
Abspaltung/Weiterverbreitung
-
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:7.8pt; font-weight:400; font-style:normal;">
@@ -366,7 +583,7 @@ p, li { white-space: pre-wrap; }
<html><head/><body><p><a href="http://github.com/Forkk/MultiMC5"><span style=" text-decoration: underline; color:#0000ff;">http://github.com/Forkk/MultiMC5</span></a></p></body></html>
-
+
Dank an
@@ -477,7 +694,7 @@ p, li { white-space: pre-wrap; }
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt;">POSSIBILITY OF SUCH DAMAGE.</span></p></body></html>
-
+
Über Qt
@@ -486,6 +703,31 @@ p, li { white-space: pre-wrap; }
Schließen
+
+
+
+ Version
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
AccountListDialog
@@ -584,6 +826,27 @@ p, li { white-space: pre-wrap; }
Authentifizierung: Bearbeite Antwort...
+
+ BaseExternalTool
+
+
+
+
+
+
+
+
+
+
+
+
+ BaseProfiler
+
+
+
+
+
+
ConsoleWindow
@@ -596,6 +859,11 @@ p, li { white-space: pre-wrap; }
Log hochladen
+
+
+
+
+
@@ -611,11 +879,22 @@ p, li { white-space: pre-wrap; }
Minecraft töten
-
- Schließen
+
+
+
-
+
+
+ Schließen
+
+
+
+
+
+
+
+
Minecraft töten?
@@ -641,7 +920,7 @@ p, li { white-space: pre-wrap; }
DownloadUpdateTask
-
+
Finde Informationen zur benutzten Version...
@@ -681,12 +960,12 @@ p, li { white-space: pre-wrap; }
Bearbeite Dateilisten - Rechne aus, wie das Update installiert werden soll...
-
+
Fehler beim Schreiben des Updatescripts.
-
+
Fehler beim Herunterladen der Updatedateien.
@@ -813,7 +1092,29 @@ p, li { white-space: pre-wrap; }
Konsole automatisch schließen, nachdem das Spiel beendet wurde?
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Durchsuchen...
@@ -831,7 +1132,7 @@ p, li { white-space: pre-wrap; }
Automatisch einloggen, wenn das Instanzsymbol doppelt gecklickt wurde?
-
+
Java
@@ -841,7 +1142,7 @@ p, li { white-space: pre-wrap; }
Arbeitsspeicher
-
+
Min. Arbeitsspeicher:
@@ -851,7 +1152,7 @@ p, li { white-space: pre-wrap; }
Max. Arbeitsspeicher:
-
+
PermGen:
@@ -925,6 +1226,32 @@ p, li { white-space: pre-wrap; }
Das ausgewählte Java-Programm hat nicht funktioniert. Du solltest die Auto-Erkennung benutzen, oder den Pfad zum Java-Programm angeben.
+
+ JProfiler
+
+
+
+
+
+
+
+
+
+
+
+
+ JVisualVM
+
+
+
+
+
+
+
+
+
+
+
JavaListLoadTask
@@ -933,6 +1260,14 @@ p, li { white-space: pre-wrap; }
Suche nach Java-Installationen...
+
+ LLListLoadTask
+
+
+
+
+
+
LWJGLSelectDialog
@@ -1022,7 +1357,7 @@ p, li { white-space: pre-wrap; }
Texturenpakete
-
+
Title of regular mod selection dialog
@@ -1060,7 +1395,7 @@ p, li { white-space: pre-wrap; }
LegacyUpdate
-
+
LWJGL wird heruntergeladen...
@@ -1085,7 +1420,7 @@ p, li { white-space: pre-wrap; }
Neue minecraft.jar wird heruntergeladen...
-
+
Mod-Installation: Hinzufügen
@@ -1209,7 +1544,7 @@ p, li { white-space: pre-wrap; }
MCVListLoadTask
-
+
Lade Liste von Minecraft-Versionen...
@@ -1232,24 +1567,24 @@ p, li { white-space: pre-wrap; }
Instanz-Werkzeugleiste
-
+
Nachrichten-Werkzeugleiste
-
+
Instanz hinzufügen
-
+
Neue Instanz erstellen.
-
+
Instanzordner öffnen
@@ -1260,7 +1595,7 @@ p, li { white-space: pre-wrap; }
Instanzordner im Dateimanager öffnen.
-
+
Aktualisieren
@@ -1271,7 +1606,7 @@ p, li { white-space: pre-wrap; }
Instanzliste neuladen.
-
+
Zenstralen Mod-Ordner öffnen
@@ -1282,7 +1617,7 @@ p, li { white-space: pre-wrap; }
Zentralen Mod-Ordner in einem Dateimanager öffnen.
-
+
Auf Updates überprüfen
@@ -1293,19 +1628,19 @@ p, li { white-space: pre-wrap; }
Auf Updates für MultiMC prüfen
-
-
+
+
Einstellungen
-
+
Einstellungen ändern.
-
+
Fehler melden
@@ -1324,7 +1659,7 @@ p, li { white-space: pre-wrap; }
Den MultiMC-Entwicklerblog öffnen, um Neuigkeiten über MultiMC zu erhalten.
-
+
Mehr Nachrichten
@@ -1340,7 +1675,7 @@ p, li { white-space: pre-wrap; }
Öffne den MultiMC-Entwicklerblog, um weitere Neuigkeiten über MultiMC zu erhalten.
-
+
Über MultiMC
@@ -1358,11 +1693,12 @@ p, li { white-space: pre-wrap; }
+
Die ausgewählte Instanz starten.
-
+
Instanzname
@@ -1499,17 +1835,32 @@ p, li { white-space: pre-wrap; }
Den Konfigurationsordner im Dateimanager anzeigen
-
+
Miau
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Kopiere Instanz
@@ -1520,7 +1871,7 @@ p, li { white-space: pre-wrap; }
-
+
Verwalte Konten
@@ -1534,17 +1885,22 @@ p, li { white-space: pre-wrap; }
<html><head/><body><p align="center"><span style=" font-weight:600; color:#ff0004;">Catnatok!</span></p><p align="center">Or just a cat with a ball of yarn?</p><p align="center"><span style=" font-style:italic;">WHO KNOWS?!</span></p><p align="center"><img src=":/icons/instances/tnt"/></p></body></html>
-
+
Keine Instanz ausgewählt
-
+
+
+
+
+
+
Konten
-
+
Keine neue Version gefunden.
@@ -1556,7 +1912,38 @@ You are using the latest version.
Du verwendest bereits die neueste Version.
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Keine Konten angegeben!
@@ -1566,7 +1953,7 @@ Du verwendest bereits die neueste Version.
Kein voreingestelltes Konto
-
+
Nachrichten werden geladen...
@@ -1576,7 +1963,17 @@ Du verwendest bereits die neueste Version.
Keine Nachrichten verfügbar.
-
+
+
+
+
+
+
+
+
+
+
+
@@ -1584,20 +1981,22 @@ Du verwendest bereits die neueste Version.
-
+
+
+
Fehler
-
-
+
+
MultiMC kann Minecraft nicht herunterladen und keine Instanzen aktualisieren, solange du kein Konto erstellt hast.
Bitte füge dein Mojang- oder Minecraft-Konto hinzu.
-
+
Gruppenname
@@ -1607,7 +2006,7 @@ Bitte füge dein Mojang- oder Minecraft-Konto hinzu.
Neuen Gruppennamen eingeben.
-
+
ACHTUNG
@@ -1629,7 +2028,7 @@ Die folgende Instanz löschen:
Neuen Instanznamen eingeben.
-
+
Keine Konten
@@ -1644,17 +2043,65 @@ Die folgende Instanz löschen:
Welches Konto möchtest du benutzen?
-
+
Dein Konto ist momentan nicht angemeldet. Bitte gib dein Passwort an, um dich anzumelden.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Offline spielen
-
+
Fehler beim Aktualisieren der Instanz
@@ -1699,12 +2146,12 @@ Die folgende Instanz löschen:
Instanzeinstellungen
-
+
Instanz umbenennen
-
+
Wähle eine Java-Version
@@ -1722,7 +2169,7 @@ Die folgende Instanz löschen:
MinecraftProcess
-
+
Message displayed on instance exit
Minecraft wurde mit Status %1 beendet.
@@ -1740,7 +2187,45 @@ Die folgende Instanz löschen:
Minecraft wurde durch den Nutzer getötet.
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Error message displayed if instace can't start
Konnte Minecraft nicht starten!
@@ -1849,7 +2334,7 @@ Die folgende Instanz löschen:
OneSixFTBInstanceForge
-
+
Forge wird heruntergeladen...
@@ -1864,7 +2349,7 @@ Die folgende Instanz löschen:
Fehlschlag beim Laden der Versions-Konfiguration
-
+
Fehler beim Installieren von Forge
@@ -1881,19 +2366,18 @@ Die folgende Instanz löschen:
Bibliothek
-
+
Mods
-
-
+
&Hinzufügen
-
+
Verwalte Mods
@@ -1903,7 +2387,7 @@ Die folgende Instanz löschen:
Version
-
+
Hauptklasse:
@@ -1922,50 +2406,67 @@ Die folgende Instanz löschen:
Installiere LiteLoader
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- Eine modifizierte Kopie der Version erstellen
+ Eine modifizierte Kopie der Version erstellen
-
- Benutzerdefiniert
+ Benutzerdefiniert
-
- Benutzerdefinierte Einstellungen zurücksetzen
+ Benutzerdefinierte Einstellungen zurücksetzen
-
- Zurücksetzen
+ Zurücksetzen
-
- Füge neue Bibliotheken hinzu
+ Füge neue Bibliotheken hinzu
-
- Entferne ausgewählte Bibliotheken
+ Entferne ausgewählte Bibliotheken
-
-
+
&Entfernen
-
- Öffne custom.json
+ Öffne custom.json
-
+
&Ordner öffnen
@@ -1976,49 +2477,78 @@ Die folgende Instanz löschen:
Ressourcenpakete
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
Zurücksetzen?
-
-
- Möchtest du wirklich die Version dieser Instanz zurücksetzen?
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Möchtest du wirklich die Version dieser Instanz zurücksetzen?
+
+
+
+
+
Fehler
-
- Fehler beim Öffnen der custom.json-Datei, überprüfe deine Einstellungen
+ Fehler beim Öffnen der custom.json-Datei, überprüfe deine Einstellungen
-
+
Wähle Forge-Version
-
- Dies wird alle Änderungen, die du vorgenommen hast, zurücksetzen. Bist du damit einverstanden?
+ Dies wird alle Änderungen, die du vorgenommen hast, zurücksetzen. Bist du damit einverstanden?
-
-
+
LiteLoader
-
- Es gibt momentan keine Informationen zur Installation von LiteLoader für diese Version von Minecraft
+ Es gibt momentan keine Informationen zur Installation von LiteLoader für diese Version von Minecraft
-
+
Aus unbekannten Gründen ist die Installation von LiteLoader fehlgeschlagen. Sieh dir die MultiMC-Logdateien an, um weitere Details zu erhalten.
@@ -2026,18 +2556,16 @@ Die folgende Instanz löschen:
OneSixUpdate
-
-
- Java-Installation wird getestet...
+ Java-Installation wird getestet...
-
+
Versionsdateien von Mojang werden heruntergeladen...
-
+
Datenindex wird aktualisiert...
@@ -2047,14 +2575,26 @@ Die folgende Instanz löschen:
Daten werden von Mojang geholt...
-
+
Bibliotheken werden von Mojang geholt...
-
- Start wird vorbereitet...
+ Start wird vorbereitet...
+
+
+
+ OneSixVersion
+
+
+
+ Name
+
+
+
+
+ Version
@@ -2101,11 +2641,96 @@ Diese Mitteilung wird so lange angezeigt, bis du die Option entfernt hast.The mod author didn't provide a website link for this mod.
Der Autor der Modifikation hat keine URL hinterlegt.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Fehler
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
RefreshTask
-
+
Erneuerung des Login-Tokens...
@@ -2115,6 +2740,63 @@ Diese Mitteilung wird so lange angezeigt, bis du die Option entfernt hast.Erneuerung des Login-Tokens: Verarbeite Antwort...
+
+ ScreenshotDialog
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Löschen
+
+
+
+
+ Schließen
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ScreenshotList
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
SettingsDialog
@@ -2123,12 +2805,11 @@ Diese Mitteilung wird so lange angezeigt, bis du die Option entfernt hast.Einstellungen
-
- Allgemein
+ Allgemein
-
+
Sortiermodus
@@ -2143,22 +2824,21 @@ Diese Mitteilung wird so lange angezeigt, bis du die Option entfernt hast.Nach Namen
-
+
Updateeinstellungen
-
- Entwicklungsversionen benutzen?
+ Entwicklungsversionen benutzen?
-
+
Beim Start nach Updates suchen?
-
+
Ordner
@@ -2174,13 +2854,31 @@ Diese Mitteilung wird so lange angezeigt, bis du die Option entfernt hast.
-
-
+
+
+
+
+
...
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
FTB
@@ -2215,7 +2913,17 @@ Diese Mitteilung wird so lange angezeigt, bis du die Option entfernt hast.Symbole:
-
+
+
+
+
+
+
+
+
+
+
+
Externe Editor-Anwendungen (leer lassen, um die System-Voreinstellung zu benutzen)
@@ -2264,12 +2972,129 @@ Diese Mitteilung wird so lange angezeigt, bis du die Option entfernt hast.Automatically close console when the game quits?
Konsole automatisch schließen, nachdem das Spiel beendet wurde?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Nutzername:
+
+
+
+
+ Passwort:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Automatisch einloggen, wenn das Instanzsymbol doppelt geklickt wurde?
-
+
Java
@@ -2279,7 +3104,19 @@ Diese Mitteilung wird so lange angezeigt, bis du die Option entfernt hast.Arbeitsspeicher
-
+
+
+
+
+
+
+
+
+
+
+
+
+
Min. Arbeitspeicher:
@@ -2289,12 +3126,22 @@ Diese Mitteilung wird so lange angezeigt, bis du die Option entfernt hast.Max. Arbeitspeicher:
-
+
+
+
+
+
+
PermGen:
-
+
+
+
+
+
+
Java-Einstellungen
@@ -2347,17 +3194,17 @@ Diese Mitteilung wird so lange angezeigt, bis du die Option entfernt hast.Der Vor-Start-Befehl wird ausgeführt, bevor die Instanz startet, der Nach-Ende-Befehl, nachdem die Instanz beendet wurde. Beide werden im Hauptverzeichnis von MultiMC gestartet. Verfügbare Umgebungsvariablen: INST_ID, INST_DIR, INST_NAME.
-
+
FTB-Launcher-Ordner
-
+
FTB-Ordner
-
+
Instanz-Ordner
@@ -2382,27 +3229,103 @@ Diese Mitteilung wird so lange angezeigt, bis du die Option entfernt hast.JSON-Editor
-
+
Ungültig
-
+
Die ausgewählte Datei scheint keine Anwendung zu sein
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Fehler
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- Entwicklungsversionen
+ Entwicklungsversionen
-
- Entwicklungsversionen enthalten experimentelle Features und können instabil sein. Möchtest du sie dennoch aktivieren?
+ Entwicklungsversionen enthalten experimentelle Features und können instabil sein. Möchtest du sie dennoch aktivieren?
-
+
Wähle eine Java-Version
@@ -2480,6 +3403,14 @@ Diese Mitteilung wird so lange angezeigt, bis du die Option entfernt hast.Validiere Zugriffstoken: Bearbeite Antwort...
+
+ VersionListView
+
+
+
+
+
+
VersionSelectDialog