Skip to content
This repository has been archived by the owner on Oct 4, 2020. It is now read-only.

UI: Added German language #862

Open
wants to merge 19 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Core/EmulationSettings.h
Original file line number Diff line number Diff line change
Expand Up @@ -557,6 +557,7 @@ enum class Language
Catalan = 8,
Chinese = 9,
Italian = 10,
German = 11,
};

enum class MouseDevice
Expand Down
76 changes: 76 additions & 0 deletions Core/MessageManager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -753,6 +753,81 @@ std::unordered_map<string, string> MessageManager::_itResources = {
{ "SynchronizationCompleted", u8"Sincronizzazione completata." },
};

std::unordered_map<string, string> MessageManager::_deResources = {
{ "Cheats", u8"Cheats" },
{ "Debug", u8"Debug" },
{ "EmulationSpeed", u8"Geschwindigkeit" },
{ "ClockRate", u8"Taktfrequenz" },
{ "Error", u8"Fehler" },
{ "GameInfo", u8"Spielinfo" },
{ "GameLoaded", u8"Spiel geladen" },
{ "Input", u8"Eingabegeräte" },
{ "Patch", u8"Patch" },
{ "Movies", u8"Filme" },
{ "NetPlay", u8"Netplay" },
{ "Region", u8"Region" },
{ "SaveStates", u8"Spielstände" },
{ "ScreenshotSaved", u8"Screenshot gespeichert" },
{ "SoundRecorder", u8"Tonaufnahmegerät" },
{ "Test", u8"Test" },
{ "VideoRecorder", u8"Videoaufnahmegerät" },

{ "ApplyingPatch", u8"Patch wird angewendet: %1" },
{ "CheatApplied", u8"1 Cheat hinzugefügt." },
{ "CheatsApplied", u8"%1 Cheats wurden hinzugefügt." },
{ "CheatsDisabled", u8"Alle Cheats deaktiviert." },
{ "CoinInsertedSlot", u8"Münze eingeworfen (Slot %1)" },
{ "ConnectedToServer", u8"Verbindung zum Server hergestellt." },
{ "ConnectedAsPlayer", u8"Als Spieler %1 verbunden" },
{ "ConnectedAsSpectator", u8"Als Zuschauer verbunden." },
{ "ConnectionLost", u8"Verbindung zum Server verloren." },
{ "CouldNotConnect", u8"Es konnte keine Verbindung zum Server hergestellt werden." },
{ "CouldNotInitializeAudioSystem", u8"Audio-System konnte nicht initialisiert werden" },
{ "CouldNotFindRom", u8"Es konnte keine übereinstimmende ROM-Datei gefunden werden." },
{ "CouldNotLoadFile", u8"Die Datei %1 konnte nicht geladen werden" },
{ "EmulationMaximumSpeed", u8"Maximal-Geschwindigkeit" },
{ "EmulationSpeedPercent", u8"%1%" },
{ "FdsDiskInserted", u8"Diskette %1, Seite %2 eingelegt." },
{ "Frame", u8"Frame" },
{ "GameCrash", u8"Das Spiel ist abgestürzt (%1)" },
{ "KeyboardModeDisabled", u8"Tastaturmodus deaktiviert." },
{ "KeyboardModeEnabled", u8"Tastaturmodus aktiviert." },
{ "Lag", u8"Lag" },
{ "Mapper", u8"Mapper: %1, Sub-Mapper: %2" },
{ "MovieEnded", u8"Film gestoppt." },
{ "MovieInvalid", u8"Film-Datei ungültig." },
{ "MovieMissingRom", u8"Fehlende ROM-Datei wird benötigt (%1), um den Film abzuspielen." },
{ "MovieNewerVersion", u8"Filme, die von einer neueren Mesen-Version erstellt wurden, können nicht geladen werden. Bitte die aktuellste Version herunterladen." },
{ "MovieIncompatibleVersion", u8"Film ist mit dieser Mesen-Version nicht kompatibel." },
{ "MoviePlaying", u8"Folgender Film wird abgespielt: %1" },
{ "MovieRecordingTo", u8"Aufnahme erfolgt unter: %1" },
{ "MovieSaved", u8"Film-Datei gespeichert unter: %1" },
{ "NetplayVersionMismatch", u8"%1 verwendet nicht die gleiche Mesen-Version und wurde deshalb vom Server getrennt." },
{ "PrgSizeWarning", u8"PRG-Größe ist kleiner als 32kb" },
{ "SaveStateEmpty", u8"Slot ist leer." },
{ "SaveStateIncompatibleVersion", u8"Spielstand ist mit dieser Mesen-Version nicht kompatibel." },
{ "SaveStateInvalidFile", u8"Spielstand-Datei ungültig." },
{ "SaveStateLoaded", u8"Spielstand #%1 geladen." },
{ "SaveStateMissingRom", u8"Fehlende ROM-Datei wird benötigt (%1), um den Spielstand zu laden." },
{ "SaveStateNewerVersion", u8"Spielstände, die von einer neueren Mesen-Version erstellt wurden, können nicht geladen werden. Bitte die aktuellste Version herunterladen." },
{ "SaveStateSaved", u8"Spielstand #%1 gespeichert." },
{ "SaveStateSlotSelected", u8"Slot #%1 ausgewählt." },
{ "ScanlineTimingWarning", u8"PPU-Timing wurde geändert." },
{ "ServerStarted", u8"Server gestartet (Port: %1)" },
{ "ServerStopped", u8"Server gestoppt" },
{ "SoundRecorderStarted", u8"Aufnahme erfolgt unter: %1" },
{ "SoundRecorderStopped", u8"Aufnahme gespeichert unter: %1" },
{ "TestFileSavedTo", u8"Test-Datei gespeichert unter: %1" },
{ "UnsupportedMapper", u8"Mapper nicht unterstützt (%1), Spiel kann nicht geladen werden." },
{ "VideoRecorderStarted", u8"Aufnahme erfolgt unter: %1" },
{ "VideoRecorderStopped", u8"Aufnahme gespeichert unter: %1" },

{ "GoogleDrive", u8"Google Drive" },
{ "SynchronizationStarted", u8"Synchronisation gestartet." },
{ "SynchronizationFailed", u8"Synchronisation fehlgeschlagen." },
{ "SynchronizationCompleted", u8"Synchronisation abgeschlossen." },
};

std::list<string> MessageManager::_log;
SimpleLock MessageManager::_logLock;
SimpleLock MessageManager::_messageLock;
Expand Down Expand Up @@ -792,6 +867,7 @@ string MessageManager::Localize(string key)
case Language::Catalan: resources = &_caResources; break;
case Language::Chinese: resources = &_zhResources; break;
case Language::Italian: resources = &_itResources; break;
case Language::German: resources = &_deResources; break;
}
if(resources) {
if(resources->find(key) != resources->end()) {
Expand Down
1 change: 1 addition & 0 deletions Core/MessageManager.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ class MessageManager
static std::unordered_map<string, string> _caResources;
static std::unordered_map<string, string> _zhResources;
static std::unordered_map<string, string> _itResources;
static std::unordered_map<string, string> _deResources;

static bool _osdEnabled;
static SimpleLock _logLock;
Expand Down
1 change: 1 addition & 0 deletions GUI.NET/Dependencies/resources.ca.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1116,6 +1116,7 @@
<Value ID="Catalan">Català</Value>
<Value ID="Chinese">中文</Value>
<Value ID="Italian">Italiano</Value>
<Value ID="German">Deutsch</Value>
</Enum>
<Enum ID="VideoCodec">
<Value ID="None">Cap (vídeo sense compressió)</Value>
Expand Down
Loading