diff --git a/Core/EmulationSettings.h b/Core/EmulationSettings.h index 7d405ad6c..2aeb53590 100644 --- a/Core/EmulationSettings.h +++ b/Core/EmulationSettings.h @@ -557,6 +557,7 @@ enum class Language Catalan = 8, Chinese = 9, Italian = 10, + German = 11, }; enum class MouseDevice diff --git a/Core/MessageManager.cpp b/Core/MessageManager.cpp index 140d669b9..c6e8b0597 100644 --- a/Core/MessageManager.cpp +++ b/Core/MessageManager.cpp @@ -753,6 +753,81 @@ std::unordered_map MessageManager::_itResources = { { "SynchronizationCompleted", u8"Sincronizzazione completata." }, }; +std::unordered_map 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 MessageManager::_log; SimpleLock MessageManager::_logLock; SimpleLock MessageManager::_messageLock; @@ -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()) { diff --git a/Core/MessageManager.h b/Core/MessageManager.h index f8569f71b..8db5e3dda 100644 --- a/Core/MessageManager.h +++ b/Core/MessageManager.h @@ -20,6 +20,7 @@ class MessageManager static std::unordered_map _caResources; static std::unordered_map _zhResources; static std::unordered_map _itResources; + static std::unordered_map _deResources; static bool _osdEnabled; static SimpleLock _logLock; diff --git a/GUI.NET/Dependencies/resources.ca.xml b/GUI.NET/Dependencies/resources.ca.xml index d69d29d96..2c5adfd9e 100644 --- a/GUI.NET/Dependencies/resources.ca.xml +++ b/GUI.NET/Dependencies/resources.ca.xml @@ -1116,6 +1116,7 @@ Català 中文 Italiano + Deutsch Cap (vídeo sense compressió) diff --git a/GUI.NET/Dependencies/resources.de.xml b/GUI.NET/Dependencies/resources.de.xml new file mode 100644 index 000000000..86af9bb5c --- /dev/null +++ b/GUI.NET/Dependencies/resources.de.xml @@ -0,0 +1,1375 @@ + + + +
+ Datei + Öffnen + Spielstand speichern + Spielstand laden + Letzte Sitzung laden + Zuletzt verwendete Dateien + Beenden + Spiel + Pause + Reset + Aus- und Wiedereinschalten + ROM neu laden + Ausschalten + Diskettenseite wechseln + Diskette auswählen + Diskette auswerfen + Spielkonfiguration + Münzeinwurf (1) + Münzeinwurf (2) + Münzeinwurf (3 - DualSystem) + Münzeinwurf (4 - DualSystem) + Barcode eingeben... + Kassettenrekorder + Spielstand-Datei laden.... + Aufnahme-Datei speichern... + Aufnahme stoppen + Optionen + Geschwindigkeit + Normal (100%) + Geschwindigkeit erhöhen + Geschwindigkeit reduzieren + Maximal-Geschwindigkeit + Verdreifachen (300%) + Verdoppeln (200%) + Halbieren (50%) + Vierteln (25%) + FPS anzeigen + Bildgröße + 1x + 2x + 3x + 4x + 5x + 6x + Vollbild + Videofilter + Keine + NTSC 2x (blargg) + Bilineare Filterung benutzen + Audio + Eingabe + Region + Automatisch + NTSC + PAL + Dendy + Video + Emulation + Einstellungen + Werkzeuge + Verlaufsbetrachter + Netplay + Server starten + Verbindung zum Server aufbauen + Controller auswählen + Spieler 1 + Spieler 2 + Spieler 3 + Spieler 4 + Erweiterungsgerät + Zuschauer + Public-Server finden... + Profil konfigurieren + Filme + Starten... + Aufnahme... + Stoppen + Tonaufnahmegerät + Aufnahme... + Aufnahme stoppen + Videoaufnahmegerät + Aufnahme... + Aufnahme stoppen + Cheats + Tests + Ausführen... + Aufnahme starten... + Starten + Jetzt + Film + Test + Aufnahme stoppen + Alle Tests ausführen + Debugger + Protokollfenster + HD-Pack installieren + HD-Pack-Builder + Zufälliges Spiel laden + Screenshot erstellen + Hilfe + Online-Hilfe + Nach Updates suchen + Einen Fehler melden + Befehlszeile + Über... + + + Bitte warten, die Datei wird extrahiert... + + + Titel: + Interpret: + Urheberrecht: + Soundchips: + REC + Zeitlupentempo + Zurückspulen + Vorspulen +
+
+ Schließen +
+
+ Allgemein + Erweitert + Dynamische Abtastfrequenz deaktivieren + Aussteuergrade in den Square-Kanälen tauschen (emuliert alte NES-Klone) + Ultraschallfrequenzen im Triangle-Kanal stummschalten (reduziert Störgeräusche) + Störgeräusche im DMC-Kanal reduzieren + Variable im Noise-Kanal deaktivieren (emuliert alte Famicom-Konsolen) + Effekte + Stereo + Deaktiviert + Verzögerung + Panning + ms + -Grad-Winkel + Kammfilter + ms + Verzögerung: + Stärke: + Crossfeed aktivieren und auf folgende Prozentzahl setzen: + Hall + Hall aktivieren + Verzögerung: + Stärke: + Ton stummschalten, wenn das Fenster nicht aktiv ist + Lautstärke reduzieren, wenn das Fenster nicht aktiv ist + Beim Schnellvorlauf/Zurückspulen die Lautstärke reduzieren + Reduzierung der Lautstärke (%) + Einstellungen für die Reduzierung der Lautstärke + Audio aktivieren + Abtastfrequenz: + ms + Niedrige Werte können Tonprobleme verursachen + Latenz: + Gerät: + Lautstärkeregler + Lautstärke + Standardeinstellungen wiederherstellen + OK + Abbrechen + DMC + Noise + Triangle + Square 2 + Square 1 + Master + FDS + MMC5 + VRC6 + VRC7 + Namco + Sunsoft + + Panoramaregler + DMC + Noise + Triangle + Square 2 + Square 1 + FDS + MMC5 + VRC6 + VRC7 + Namco + Sunsoft + + Equalizer + Equalizer aktivieren +
+
+ OK + Abbrechen + Controller + Konfiguration + Konfiguration + Konfiguration + Konfiguration + Spielmodul: + Spieler 1: + Spieler 2: + Spieler 4: + Spieler 3: + Konfiguration + Konfiguration + Konsolen-Typ: + Erweiterungsanschluss: + Four-Score-Zubehör benutzen + Automatische Konfiguration der Controller, wenn ein Spiel geladen wird + + Erweitert + Controller-Symbol anzeigen von... + Anschluss 1 + Anschluss 2 + Anschluss 3 + Anschluss 4 + Bildschirmposition: + Horizontal anzeigen + + Klein + Groß + Controller-Radius der toten Zone: + + Mauszeiger verbergen, wenn Zapper benutzt wird + + Warnung: Deine derzeitige Controller-Konfiguration enthält Tasten, die mehrfach belegt sind. Falls das nicht beabsichtigt ist, solltest du das überprüfen und korrigieren. +
+
+ Allgemein + Skalierung: + Filter: + Ganzzahl-FPS-Modus aktivieren (ein Spiel läuft damit z. B. mit 60 statt 60.1 FPS) + Vertikale Synchronisation aktivieren + Seitenverhältnis: + Benutzerdefiniertes Seitenverhältnis: + Bilineare Filterung benutzen + Pixelgenaue Skalierung benutzen (Vollbildmodus) + FPS anzeigen + HDNes' HD-Packs benutzen + Exklusiven Vollbildmodus benutzen + Vollbildauflösung: + Bildwiederholrate: + Overscan + Allgemein + Spielspezifisch + Spielspezifische Overscan-Einstellungen aktivieren + Links + Oben + Unten + Rechts + Palette + Farbenindexe anzeigen + Standard (NTSC) + Vorgegebene Palette laden... + Palette exportieren + Palette-Datei laden + Diese Palette für VS-System-Spiele benutzen + Bildeinstellungen + Vorgegebene auswählen... + Allgemeine Einstellungen + Helligkeit + Kontrast + Farbton + Sättigung + NTSC-Filter + Artefakte + Blutung + Unschärfe + Gamma + Auflösung + Schärfe + Bereiche verbinden + Vertikale Überblendung anwenden + + Y-Filter (Horizontale Unschärfe) + I-Filter (Horizontale Blutung) + Q-Filter (Horizontale Blutung) + + Scanlines + Scanlines + Zurücksetzen + Composite + S-Video + RGB + Monochrome + + Erweitert + Bildschirmdrehung: + Spritelimit deaktivieren (reduziert das Flimmern) + Spritelimit im Bedarfsfall automatisch wieder aktivieren, damit grafische Fehler verhindert werden + Hintergrundebene verbergen + Spriteebene verbergen + Hintergrundebene zwingen, die erste Spalte zu rendern + Spriteebene zwingen, die erste Spalte zu rendern + + OK + Abbrechen +
+
+ Allgemein + % (0 = Maximal-Geschwindigkeit) + Geschwindigkeit: + % (0 = Maximal-Geschwindigkeit) + Schnellvorlauf-Geschwindigkeit: + % (0 = Maximal-Geschwindigkeit) + Zurückspul-Geschwindigkeit: + Runahead: + Frames (senkt Input-Lag, erhöht CPU-Auslastung) + + Erweitert + Empfohlene Einstellungen für Entwickler (Homebrew / ROM-Hacking) + Sonstige Einstellungen + Alternatives MMC3-IRQ-Verhalten emulieren + Unzulässige Eingaben erlauben (z. B. gleichzeitig Unten + Oben oder Links + Rechts) + PPU-OAM-Decay aktivieren + PPU-$2004-Reads deaktivieren (Famicom-Verhalten) + PPU-OAMADDR-Bugemulation deaktivieren + PPU-Palette-Reads deaktivieren + PPU beim Konsolen-Reset nicht zurücksetzen (Famicom-Verhalten) + NES/HVC-101 emulieren (Top Loader / AV Famicom) + Einschaltstatus für Mapper randomisieren + CPU/PPU-Einstellung bei Einschaltung/Reset randomisieren + PPU-$2006-Scrollglitch emulieren + PPU-$2000/$2005/$2006-First-Write-Scrollglitch emulieren + PPU-OAM-Row-Corruption emulieren + + Voreingestellter Einschaltstatus für RAM: + + Übertaktung + Übertaktung + Die Übertaktung kann dazu beitragen, dass Slowdowns in Spielen reduziert oder beseitigt werden, allerdings kann sie auch Probleme verursachen. Die kompatibelste Art der Übertaktung ist die Erhöhung des Wertes "Scanlines vor NMI" um einige hundert Zeilen (z. B. 400+). + Taktfrequenz-Multiplikator: + % (Standard: 100%) + + PPU-Vertical-Blank-Konfiguration + Zusätzliche Scanlines vor NMI: + Zusätzliche Scanlines nach NMI: + Aktuelle Taktfrequenz (NTSC): + Aktuelle Taktfrequenz (PAL): + Aktuelle Taktfrequenz (Dendy): + + Keine APU-Übertaktung (verhindert die Veränderung der Tonhöhe, die von der Übertaktung verursacht wird) + + Lag-Zähler anzeigen + Zähler zurücksetzen + + OK + Abbrechen +
+
+ Allgemein + Systemsprache: + Immer nur eine Instanz von Mesen erlauben + Automatisch nach Updates suchen + + Pause- und Hintergrundeinstellungen + Sonstige Einstellungen + Menüleiste automatisch verbergen + Zusätzliche Informationen in der Titelleiste anzeigen + + Bestätigungsabfrage vor dem Reset, Aus- und Wiedereinschalten und Beenden anzeigen + Pausiere, sobald ein Film vorbei ist + Eingaben auch dann erlauben, wenn das Fenster nicht aktiv ist + + Pausiere, wenn im... + Hintergrund + Menü- und Konfigurationsdialog + Debugging-Fenster + + Hintergrund + IPS/BPS-Patches automatisch laden + Pausebildschirm verbergen + Entsprechendes Symbol anzeigen, wenn ein Film abgespielt oder aufgenommen wird + Mesen-Programmordner öffnen + Alle Einstellungen zurücksetzen + + Ordner/Dateien + Dateizuordnungen + .NES + .FDS (Famicom Disk System) + .MMO (Mesen-Film) + .MST (Mesen-Spielstand) + + Daten-Speicherort + Daten im Benutzerprofil speichern + Daten im Mesen-Programmordner speichern + Ordner: + + Ordner-Überschreibungen + Spiele: + Videos: + Screenshots: + Klassische Speicherdateien: + Audio: + Mesen-Spielstände: + Mesen-Filme: + + Erweitert + Automatisch Diskette 1, Seite A einlegen, wenn FDS-Spiele gestartet werden + Schnellvorlauf bei FDS-Spielen automatisch aktivieren, wenn Diskette oder BIOS lädt + Disketten von FDS-Spielen automatisch wechseln + + Vollständigen Dateipfad in der "Zuletzt verwendete Dateien"-Liste anzeigen + Frame-Zähler anzeigen + Spielzeitmesser anzeigen + Spielkonfigurationsdialog anzeigen, wenn VS-System-Spiele geladen werden + + Aufbewahrung der Zurückspul-Daten in Minuten: + (Speicherverbrauch: ≈1MB / Minute) + + Tastenkürzel + Warnung: Deine derzeitige Konfiguration enthält Tasten, die mehrfach belegt sind. Falls das nicht beabsichtigt ist, solltest du das überprüfen und korrigieren. + Aktion + Belegung #1 + Belegung #2 + + Speicherdaten + Mesen-Spielstände + Alle + Minuten automatisch einen Spielstand erstellen + Benachrichtigung anzeigen, wenn ein Spielstand automatisch gespeichert wird + Spielstand-Ladung bei modifizierten ROMs erlauben (z. B. IPS-Patches) + + Cloud-Speicherverwaltung + Mesen kann Google Drive integrieren, damit deine Speicherdaten in der Cloud aufbewahrt werden. Wenn die Google-Drive-Integration aktiviert ist, sind deine Speicherdaten von überall leicht zugänglich und computerübergreifend einheitlich. Darüber hinaus können Speicherdaten auf Google Drive jederzeit zurückgespeichert werden, für den Fall, dass sie auf deinem PC gelöscht wurden. + Google-Drive-Integration ist aktiv. + Google-Drive-Integration deaktivieren + Google-Drive-Integration aktivieren + Letzte Synchronisation: + Neusynchronisierung + + VS-DualSystem-Einstellungen + Audio abspielen für: + Video anzeigen für: + + Famicom-Disk-System-Einstellungen + Bildschirm-Einstellungen + Fenster-Einstellungen + Verhindern, dass sich die Größe des Hauptfensters mit der Maus verändern lässt + Spielauswahlfenster-Einstellungen + Spiel regulär durch Einschaltung starten und nicht direkt von der letzten Spielsitzung + Spielauswahlfenster deaktivieren + + Integrierte Spieldatenbank deaktivieren + High-Resolution-Timer deaktivieren + Bildschirmmeldungen deaktivieren + + Immer im Vordergrund anderer Fenster anzeigen + + FDS / VS / NSF + NSF-Einstellungen + Nach + Millisekunden Stille den nächsten Track abspielen + Die Track-Laufzeit auf + Sekunden begrenzen + APU-IRQs für NSF-Dateien aktivieren + + OK + Abbrechen +
+
+ Port: + Public-Server + Servername: + Zuschauer erlauben + Maximale Spieleranzahl: + Passwort: + OK + Abbrechen +
+
+ Host: + Port: + Passwort: + Als Zuschauer beitreten + OK + Abbrechen +
+
+ Optionen importieren + Cheat-Datei: + Spiel: + Durchsuchen... + Durchsuchen... + Importieren + Abbrechen +
+
+ Optionen importieren + Cheat-Datei: + Spiel: + Durchsuchen... + Durchsuchen... + Importieren + Abbrechen +
+
+ Suchen: + Importieren + Abbrechen +
+
+ Cheats + Cheat hinzufügen + Löschen + Ausgewählte Cheats löschen + Alle Cheats vom ausgewählten Spiel löschen + Cheat hinzufügen... + Löschen + Löschen + Spiel + Cheatname + Code + Importieren + Von Cheat-Datenbank + Von Datei (XML, CHT) + Exportieren + Alle Cheats + Ausgewähltes Spiel + Exportieren + Ausgewählte Cheats + Exportieren + Alle Cheats deaktivieren + + Cheat suchen + Filter + Zurücksetzen + Rückgängig machen + Aktueller Wert ist + Vorheriger Wert war + Filter hinzufügen + Filter hinzufügen + Cheat erstellen + Cheat erstellen + bei + Spiel automatisch pausieren, wenn dieses Fenster aktiv ist + + OK + Abbrechen +
+
+ Spiel: + Cheatname: + Code + Benutzerdefiniert: + Game Genie: + Pro Action Rocky: + Addresse: + Neuer Wert: + Speicher + Game Code + Wert vergleichen + Durchsuchen... + Cheat aktiviert + OK + Abbrechen +
+
+ Mesen + © 2020 M. Bibaud (aka Sour) + Website: + www.mesen.ca + Version: + Erstellungsdatum: + + Danksagungen + Diese Software verwendet folgende Programmbibliotheken: + Allgemein: + Video: + Audio: + Emulation: + Cheats: + Und vielen Dank an alle, die zum Projekt beigetragen haben! (Spenden, Fehlermeldungen, Testen, Teilen von Informationen etc.) + + Du kannst Mesen unterstützen, indem du spendest. Vielen Dank für euren Support! + &OK +
+
+ DIP-Schalter +
+
+ Aktuellste Version: + Diese Version: + Changelog: + Du kannst Mesen unterstützen, indem du spendest. Vielen Dank! + Update + Abbrechen +
+
+ Suchen: + OK + Abbrechen +
+
+ Drücke eine beliebige Taste, um eine neue Belegung festzulegen. +
+
+ Spielername: + OK + Abbrechen +
+
+ Speichern unter: + Videocodec: + Komprimierungsstufe: + niedrig (schnell) + hoch (langsam) + Durchsuchen... + OK + Abbrechen +
+
+ CHR-Bank-Vorschau + CHR-Bank: + Aufnahme-Einstellungen + CHR-Bank-Größe: + Skalierung/Filter: + Seiten nach Nutzungshäufigkeit sortieren + 8x16-Sprite-Anzeigemodus benutzen + Leere Tiles gruppieren + Tiles an den Rändern des Bildschirms ignorieren (Overscan) + Speicherordner: + Durchsuchen... + Aufnahme starten + Aufnahme stoppen + Speicherordner öffnen +
+
+ Lautstärke + Datei + Film importieren + Film exportieren + Spielstand an dieser Stelle erstellen + Spiel an dieser Stelle fortsetzen + Schließen + + Optionen + Bildgröße + 1x + 2x + 3x + 4x + 5x + 6x +
+
+ Startzeit: + Endzeit: + OK + Abbrechen +
+
+ Anwendungsbeispiel + Allgemein + Video + Audio + Emulation + Mesen wird hiermit im Vollbildmodus und der ROM-Datei "Mygame.nes" gestartet. Außerdem wird der NTSC-Filter verwendet, eine zweifache Skalierung eingestellt und die Overscan-Einstellungen konfiguriert. Der "DoNotSaveSettings"-Befehl wird benutzt, damit verhindert wird, dass die Befehlszeile die Einstellungen von Mesen dauerhaft verändert. +
+
+ Kopieren: +
+
+ Mesen - NES-Emulator + Konfigurationsassistent + Bitte nehme dir einen Moment Zeit, um die Ersteinrichtung von Mesen durchzuführen. + Daten-Speicherort + Wähle aus, wohin die Daten von Mesen gespeichert werden sollen: + Daten im Benutzerprofil speichern + Daten im Mesen-Programmordner speichern + Ordner: + Eingabezuordnungen + Wähle deine bevorzugten Eingabemethoden aus: + Sonstige Optionen + Desktop-Verknüpfung erstellen + BESTÄTIGEN + Abbrechen +
+
+ Speichern unter: + Aufnahme starten... + Film-Information (Optional) + Autor: + Beschreibung: + Durchsuchen... + OK + Abbrechen +
+
+ Barcode: + OK + Abbrechen +
+
+ Tabs mit Symbolen beinhalten Tastenbelegungen. Jede Taste kann kann auf bis zu vier verschiedene Tastensätze gelegt werden. + Tastensatz #1 + Tastensatz #2 + Tastensatz #3 + Tastensatz #4 + Standardbelegungen setzen + Tastenbelegungen löschen + OK + Abbrechen +
+
+ Turbo Speed: + Schnell + Langsam + + Vorgegebene auswählen... + Tastatur + WASD-Layout + Pfeiltasten-Layout + FCEUX-Standardlayout + Nestopia-Standardlayout + Xbox Controller + Controller #1 + Controller #2 + PS4 Controller + Controller #1 + Controller #2 + SNES30 Controller + Controller #1 + Controller #2 +
+
+ Klein + Groß + Radius der Lichterkennung: + OK + Abbrechen +
+
+ Niedrig + Hoch + Empfindlichkeit: + OK + Abbrechen +
+
+
+
+
+
+
+
+
+
+ Seite A benutzen +
+
+
+
+
+
+
+
+ + + Linker Haken + Rechter Haken + Linker Schlag + Rechter Schlag + Gerader Schlag + Körperschlag + Nach links bewegen + Nach rechts bewegen + + + Drücken + Freigabe + + + Mikrofon + + + + Alle Dateien (*.*)|*.* + Zip-Dateien (*.zip)|*.zip + Film-Dateien (*.mmo)|*.mmo|Alle Dateien (*.*)|*.* + Wave-Dateien (*.wav)|*.wav|Alle Dateien (*.*)|*.* + Avi-Dateien (*.avi)|*.avi|Alle Dateien (*.*)|*.* + GIF-Dateien (*.gif)|*.gif|Alle Dateien (*.*)|*.* + Palette-Dateien (*.pal)|*.pal|Alle Dateien (*.*)|*.* + Alle unterstützten Formate (*.nes, *.zip, *.7z, *.nsf, *.nsfe, *.fds, *.unf, *.unif, *.studybox)|*.NES;*.ZIP;*.7z;*.FDS;*.NSF;*.NSFE;*.UNF;*.UNIF;*.STUDYBOX|NES-ROMs (*.nes, *.unf, *.unif)|*.NES;*.UNF;*.UNIF|Famicom-Disk-System-ROMs (*.fds)|*.FDS|NSF-Dateien (*.nsf, *.nsfe)|*.nsf;*.nsfe|ZIP-Archive (*.zip)|*.ZIP|7-Zip-Archive (*.7z)|*.7z|Alle (*.*)|*.* + Alle unterstützten Formate (*.nes, *.zip, *.7z, *.fds, *.nsf, *.nsfe, *.unf, *.unif, *.studybox, *.ips, *.bps, *.ups)|*.NES;*.ZIP;*.7z;*.IPS;*.BPS;*.UPS;*.FDS;*.NSF;*.NSFE;*.UNF;*.UNIF;*.STUDYBOX|NES-ROMs (*.nes, *.unf, *.unif)|*.NES;*.UNF;*.UNIF|Famicom-Disk-System-ROMs (*.fds)|*.FDS|NSF-Dateien (*.nsf, *.nsfe)|*.nsf;*.nsfe|ZIP-Archive (*.zip)|*.ZIP|7-Zip-Archive (*.7z)|*.7z|IPS/UPS/BPS-Patches (*.ips, *.bps, *.ups)|*.IPS;*.BPS;*.UPS|Alle (*.*)|*.* + Test-Dateien (*.mtp)|*.mtp|Alle (*.*)|*.* + Alle unterstützten Formate (*.cht, *.xml)|*.cht;*.xml + Mesen-Spielstände (*.mst)|*.mst|Alle Dateien (*.*)|*.* + Family-Basic-Tape-Dateien (*.fbt)|*.fbt|Alle Dateien (*.*)|*.* + + Letzte Sitzung + Automatische Speicherung + Slot #{0} + Spielstand-Lademenü + Spielstand-Speichermenü + + Spielstand-Datei laden... + Spielstand-Datei speichern... + + Abschnitt #{0} + Kompletten Abschnitt exportieren + Bestimmten Bereich exportieren... + Beim Versuch, die Film-Datei zu speichern, ist ein Fehler aufgetreten. + Beim Versuch, die Datei zu speichern, ist ein Fehler aufgetreten. + + Verlauf leeren + Zuletzt geöffneter Ordner + + Mausmodus aktiviert - Drücke ESC oder Pause, damit der Mauszeiger freigegeben wird. + Bandai Microphone + Datach Barcode Reader + + /fullscreen - Mesen im Vollbildmodus starten + /DoNotSaveSettings - Dies verhindert, dass die Einstellungen gespeichert werden (Einstellungen in der Befehlszeile werden keine Standardeinstellungen) + /RecordMovie="filename.mmo" - Es wird eine Aufnahme gestartet, wenn das ausgewählte Spiel geladen wird + /LoadLastSession - Lädt die letzte Spielsitzung + + Fortsetzen + Pause + Server starten + Server stoppen + Verbindung zum Server aufbauen + Trennen + Spieler {0} + Erweiterungsgerät + + Drücke {0}, um den Vollbildmodus zu verlassen + Standard + + {0} ROMs gefunden + + (nicht empfohlen) + + Warnung: Dies wird ALLE Einstellungen zurücksetzen und kann nicht mehr rückgängig gemacht werden! Fortfahren? + + Mesen konnte keine Spiele zum Laden finden. + + Der ausgewählte Ordner kann nicht beschrieben werden. Bitte einen anderen auswählen und erneut versuchen. Details: {0} + Die folgenden Pfad-Überschreibungen sind ungültig: {0} Bitte Ordner auswählen, die gültig und auch beschreibbar sind und erneut versuchen. + Alle Dateien werden kopiert von: {0} zu {1} Sobald der Kopiervorgang abgeschlossen ist, wird Mesen neu gestartet. Fortfahren? + + Es befinden sich {0} Spiele und {1} Cheats in der Datenbank + {0} Cheats für {1} importiert. + + Nächster Track (Zum Vorspulen die Taste gedrückt halten) + <kein Name> + <unbekannt> + + Visual Studio Runtime konnte nicht ordnungsgemäß installiert werden. + <leer> + Beim Versuch, nach Updates zu suchen, ist ein Fehler aufgetreten. Bitte die Internetverbindung überprüfen und erneut versuchen. Details zum Fehler: {0} + Automatische Updates sind in dieser Version nicht aktiviert. Bitte den aktuellsten Programmcode von Mesen herunterladen und diesen erneut kompilieren, damit du die neuen Updates erhälst. + Zur korrekten Ausführung dieses Spiels ist eine Bios-Datei erforderlich. Dateiname: {0} Größe: {1} bytes Möchtest du sie auswählen? + Die ausgewählte BIOS-Datei stimmt nicht mit der überein, die für das Spiel benötigt wird. SHA-256 der benötigten BIOS-Datei: {0} SHA-256 dieser Datei: {1} Möchtest du diese Datei trotzdem verwenden? + + Diskette {0}, Seite {1} + Datei nicht gefunden: {0} + + Mesen wird hiermit die Ladung von HD-Packs im HDNes-Format erlauben. HD-Packs müssen in einem Unterordner vom "HdPacks"-Ordner platziert werden. Es muss jedoch darauf geachtet werden, dass der Unterordner den gleichen Namen der ROM-Datei besitzt. Beispiel: Für die ROM-Datei "MyRom.nes" muss das HD-Pack hier plaziert werden: "HdPacks\MyRom\hires.txt" + Dadurch werden für die Erzeugung der PNG-Dateien Videofilter verwendet. Wird der "Prescale"-Filter ausgewählt, werden die Tiles mit einer größeren Skalierung erzeugt, ohne dass Änderungen an den Pixeln stattfinden. + Diese Option ist nur für CHR-RAM-Spiele verfügbar. CHR-RAM-Spiele haben keine festen "Banks" - sie werden dynamisch durch den Spielcode erzeugt. Diese Option ändert das Verhalten des HD-Pack-Builder beim Gruppieren der Tiles in den PNG-Dateien. Eine kleinere Bank-Größe führt normalerweise zu weniger PNG-Dateien (aber je nach Spielcode können größere Werte zu besseren Ergebnissen führen). + Wenn diese Option aktiviert ist, werden die Tiles in PNG-Dateien nach der Häufigkeit sortiert, mit der sie während der Aufnahme auf dem Bildschirm angezeigt werden (geläufigere Paletten werden im ersten PNG für eine bestimmte Bank-Nummer gruppiert). Wenn diese Option nicht aktiviert ist, werden die PNGs nach der Palette sortiert - jedes PNG enthält in diesem Fall dann nur bis zu vier verschiedene Farben. + Diese Option guppiert alle leeren Tiles nacheinander in denselben PNG- Dateien. Dies hilft, die Anzahl der erzeugten PNG-Dateien zu reduzieren, indem fast leere PNG-Dateien, die nur leere Tiles enthalten, entfernt werden. + Wenn diese Option aktiviert ist, wird die Anzeigereihenfolge von CHR-Banks, die nur Sprites enthalten, geändert, um die Sprites in der PNG-Datei leichter bearbeiten zu können. + Wenn diese Option aktiviert ist, wird der Builder alle Pixel im Overscan-Bereich ignorieren. Dies ist in Spielen nützlich, die am äußeren Bildschirmrand Störungen enthalten. Falsche Palette-Kombinationen aufgrund dieser Störungen werden ignoriert und in den PNG-Dateien nicht angezeigt. + + Das ausgewählte HD-Pack kann nicht installiert werden, da es mit dem aktuellen Spiel nicht kompatibel ist. + Beim Versuch, das HD-Pack zu installieren, ist ein Fehler aufgetreten: {0} + Die ausgewählte Datei ist kein gültiges HD-Pack. + Die ausgewählte Datei ist keine gültiges Zip-Datei. + Der ausgewählte Ordner ({0}) existiert bereits. Bist du sicher, dass du ihn überschreiben möchtest? + Das HD-Pack wurde erfolgreich installiert. Möchtest du das Spiel neu starten und das HD-Pack laden? + + Du verwendest bereits die aktuellste Version von Mesen + Das Spiel patchen und neu starten? + Bitte eine ROM-Datei auswählen, die mit der IPS/UPS/BPS-Patchdatei übereinstimmt. + Datei konnte nicht geladen werden. Bitte die Internetverbindung überprüfen und erneut versuchen. Details: {0} + Mesen konnte nicht gestartet werden, da es aufgrund fehlender Abhängigkeiten nicht in der Lage war, MesenCore.dll zu laden. + Mesen konnte aufgrund fehlender Dateien nicht starten. Fehler: MesenCore.dll ist nicht vorhanden. + Ein unerwarteter Fehler ist aufgetreten. Details zum Fehler: {0} + Download fehlgeschlagen. Die Datei scheint beschädigt zu sein. Bitte die aktuellste Version von der Mesen-Website manuell herunterladen. + Upgrade erfolgreich abgeschlossen. + Der Update-Prozess konnte aufgrund fehlender Dateien nicht gestartet werden. + Microsoft .NET Framework 4.5 konnte nicht gefunden werden. Bitte die aktuellste .NET-Framework-Version von der Microsoft-Website herunterladen und erneut versuchen. + + Mesen konnte keine Verbindung zum Google-Drive-Konto herstellen. Bitte erneut versuchen. + + Die ausgewählte Datei ({0}) ist keine gültige Cheat-Datei. + Die ausgewählte Datei ({0}) ist keine gültige XML-Datei. + Die ausgewählte Cheat-Datei ({0}) beinhaltet keine Cheats, die mit dem Spiel übereinstimmen. + + Bist du sicher, dass du den Reset ausführen möchtest? + Bist du sicher, dass du Aus- und Wiedereinschalten möchtest? + Bist du sicher, dass du das Programm beenden möchtest? + + Schnellvorlauf (Taste gedrückt halten) + Schnellvorlauf umschalten + Zurückspulen (Taste gedrückt halten) + Zurückspulen umschalten + Zurückspulen (10 Sekunden) + Zurückspulen (1 Minute) + Geschwindigkeit erhöhen + Geschwindigkeit reduzieren + Pause + Reset + Aus- und Wiedereinschalten + ROM neu laden + Ausschalten + Mesen beenden + Screenshot erstellen + FDS - Diskettenseite wechseln + FDS - Nächste Diskette einlegen + VS - Münzeinwurf 1 + VS - Münzeinwurf 2 + VS - Münzeinwurf 3 (DualSystem) + VS - Münzeinwurf 4 (DualSystem) + Barcode eingeben + VS - Service Button + VS - Service Button 2 (DualSystem) + Nächsten Spielstand-Slot auswählen + Vorigen Spielstand-Slot auswählen + Spielstand speichern + Spielstand laden + Cheat-Codes aktivieren/deaktivieren + Audio aktivieren/deaktivieren + Lautstärke erhöhen + Lautstärke reduzieren + Nächsten Frame anzeigen + + FDS - Diskette auswerfen + Skalierung von 1x vornehmen + Skalierung von 2x vornehmen + Skalierung von 3x vornehmen + Skalierung von 4x vornehmen + Skalierung von 5x vornehmen + Skalierung von 6x vornehmen + Vollbildmodus umschalten + FPS-Zähler umschalten + Debug-Information umschalten + Spielzeitmesser umschalten + Frame-Zähler umschalten + Lag-Zähler umschalten + Bildschirmmeldungen umschalten + Fenster immer im Vordergrund umschalten + Hintergrundebene umschalten + Spriteebene umschalten + Tastaturmodus umschalten + + Videoaufnahme starten/stoppen + Audioaufnahme starten/stoppen + Filmaufnahme starten/stoppen + + Maximal-Geschwindigkeit umschalten + Zufälliges Spiel laden + Spielstand speichern - Slot 1 + Spielstand speichern - Slot 2 + Spielstand speichern - Slot 3 + Spielstand speichern - Slot 4 + Spielstand speichern - Slot 5 + Spielstand speichern - Slot 6 + Spielstand speichern - Slot 7 + Spielstand speichern - Slot 8 + Spielstand speichern - Slot 9 + Spielstand speichern - Slot 10 + Spielstand-Datei speichern + Spielstand-Speichermenü öffnen + Spielstand laden - Slot 1 + Spielstand laden - Slot 2 + Spielstand laden - Slot 3 + Spielstand laden - Slot 4 + Spielstand laden - Slot 5 + Spielstand laden - Slot 6 + Spielstand laden - Slot 7 + Spielstand laden - Slot 8 + Spielstand laden - Slot 9 + Spielstand laden - Slot 10 + Spielstand laden - Auto-Spielstand-Slot + Spielstand-Datei laden + Spielstand-Lademenü öffnen + Letzte Sitzung laden + + Spielstand-Slot 1 auswählen + Spielstand-Slot 2 auswählen + Spielstand-Slot 3 auswählen + Spielstand-Slot 4 auswählen + Spielstand-Slot 5 auswählen + Spielstand-Slot 6 auswählen + Spielstand-Slot 7 auswählen + Spielstand-Slot 8 auswählen + Spielstand-Slot 9 auswählen + Spielstand-Slot 10 auswählen + + Datei öffnen + Open Debugger + Open Assembler + Open PPU Viewer + Open Memory Tools + Open Script Window + Open Trace Logger + Open APU Viewer + Open Event Viewer + + + + Kein Eingabegerät + Standard-Controller + Zapper + Arkanoid Controller + SNES Controller + Power Pad + SNES Mouse + Subor Mouse + Virtual Boy Controller + + + Kein Erweiterungsgerät + Zapper + Four Player Adapter + Arkanoid Controller + Oeka Kids Tablet + Family Trainer + Konami Hyper Shot + Family Basic Keyboard + Partytap + Pachinko Controller + Exciting Boxing Punching Bag + Jissen Mahjong Controller + Subor Keyboard + Barcode Battler + Hori Track + Bandai Hyper Shot + Turbo File + Battle Box + + + Standard (keine Streckung) + Automatisch (NTSC oder PAL) + NTSC (8:7) + PAL (11:8) + Standard (4:3) + Widescreen (16:9) + Benutzerdefiniert + + + 50 Hz + 60 Hz + 100 Hz + 120 Hz + 200 Hz + 240 Hz + + + Keine + 90° + 180° + 270° + + + Keine + NTSC 2x (blargg) + NTSC 2x (Bisqwit) + NTSC 4x (Bisqwit) + NTSC 8x (Bisqwit) + xBRZ 2x + xBRZ 3x + xBRZ 4x + xBRZ 5x + xBRZ 6x + HQ 2x + HQ 3x + HQ 4x + Scale 2x + Scale 3x + Scale 4x + 2xSai + Super2xSai + SuperEagle + Prescale 2x + Prescale 3x + Prescale 4x + Prescale 6x + Prescale 8x + Prescale 10x + + + Beide + Nur Master + Nur Slave + + + NES + Famicom + + + Standard + Controller tauschen + A- und B-Knopf tauschen + + + RP2C03 + RP2C04-0001 + RP2C04-0002 + RP2C04-0003 + RP2C04-0004 + RP2C05-01 + RP2C05-02 + RP2C05-03 + RP2C05-04 + RP2C05-05 + + + Oben links + Oben rechts + Unten links + Unten rechts + + + Standard-Benutzerkonto + English + Français + 日本語 + Português + Русский + Español + Українська + Català + 中文 + Italiano + Deutsch + + + Alle 0s (Standard) + Alle 1s + Zufällige Werte (zur Entwicklung empfohlen) + + + Kleiner als + Gleich zu + Ungleich zu + Größer als + + + Kleiner + Gleich + Ungleich + Größer + + + Keinen Videocodec (unkomprimiert) + Zip Motion Block Video (ZMBV) + Camstudio (CSCD) + + + ausgehend von Einschaltung + ausgehend von Einschaltung mit Speicherdatei + ausgehend vom jetzigen Stand + + + + + NES RAM (2 KB) + PRG ROM + Work RAM + Save RAM + Register + + + CHR ROM + CHR RAM + Nametable RAM + Palette RAM + + + CPU Memory + PPU Memory + Palette RAM + Sprite / OAM RAM + Secondary OAM RAM + PRG ROM + CHR ROM + CHR RAM + Work RAM + Save RAM + NES RAM (2 KB) + Nametable RAM + + + None + Accumulator + Implicit + Immediate + Relative + Zero Page + Absolute + Zero Page, X + Zero Page, Y + Indirect + Indexed Indirect + Indirect Indexed + Indirect Indexed + Absolute, X + Absolute, X + Absolute, Y + Absolute, Y + + + Hexadecimal + Text + Text (Active only) + + + None + 128 bytes + 256 bytes + 512 bytes + 1 KB + 2 KB + 4 KB + 8 KB + 16 KB + 32 KB + 64 KB + 128 KB + 256 KB + 512 KB + 1024 KB + Reserved + + + NTSC + PAL + NTSC and PAL + Dendy + + + NES / Famicom / Dendy + VS System + Playchoice-10 + Bit Corporation Creator + VT01 Monochrome + VT01 Red/Cyan + VT02 + VT03 + VT09 + VT3x + VT36x + + + Horizontal + Vertical + Four Screens + + + Horizontal + Vertical + Screen A + Screen B + Four Screens + + + PPU Register Write + PPU Register Read + Mapper Register Write + Mapper Register Read + NMI + IRQ + Sprite 0 Hit + Breakpoint + DMC DMA Read + + + Global + Execute + CPU Read + CPU Write + PPU Read + PPU Write + (Dummy) CPU Read + (Dummy) CPU Write + + + Breakpoint + CPU Step + PPU Step + BRK + Unofficial OP code + Reset event + Debugger focused + Uninitialized memory read + Decayed OAM read + CPU crashed + $2006 write scroll glitch + Bus conflict + + + RP2C03B + RP2C03G + RP2C04-0001 + RP2C04-0002 + RP2C04-0003 + RP2C04-0004 + RC2C03B + RC2C03C + RC2C05-01 + RC2C05-02 + RC2C05-03 + RC2C05-04 + RC2C05-05 + Undefined + Undefined (2) + Undefined (3) + + + Default + RBI Baseball + TKO Boxing + Super Xevious + Ice Climber + VS. Dual System + Raid on Bungeling Bay + + + Unspecified + Standard Controllers + Four Score (NES) + Four Player Adapter (Famicom) + VS System + VS System - Swap P1/P2 + VS System - Swap A/B buttons + VS Zapper + Zapper + 2 zappers + Bandai Hypershot + Power Pad Side A + Power Pad Side B + Family Trainer Side A + Family Trainer Side B + Arkanoid Controller (NES) + Arkanoid Controller (Famicom) + 2x Arkanoid Controllers (NES) + Konami Hyper Shot + Pachinko Controller + Exciting Boxing + Jissen Mahjong + Party Tap + Oeka Kids Tablet + Barcode Battler + Miracle Piano + Pokkun Moguraa + Top Rider + Double Fisted + Famicom 3D System + Doremikko Keyboard + ROB + Family Data Recorder + Turbo File + Battle Box + Family Basic Keyboard + PEC-586 Keyboard + Bit-79 Keyboard + Subor Keyboard + Subor Keyboard+Mouse (Type A) + Subor Keyboard+Mouse (Type B) + SNES Mouse + Generic Multicart + SNES Controllers + + +
diff --git a/GUI.NET/Dependencies/resources.en.xml b/GUI.NET/Dependencies/resources.en.xml index 08f473d1f..0be83e956 100644 --- a/GUI.NET/Dependencies/resources.en.xml +++ b/GUI.NET/Dependencies/resources.en.xml @@ -1132,6 +1132,7 @@ Català 中文 Italiano + Deutsch
All 0s (Default) @@ -1371,4 +1372,4 @@ SNES Controllers - \ No newline at end of file + diff --git a/GUI.NET/Dependencies/resources.es.xml b/GUI.NET/Dependencies/resources.es.xml index f046eb2b5..979ce1f14 100644 --- a/GUI.NET/Dependencies/resources.es.xml +++ b/GUI.NET/Dependencies/resources.es.xml @@ -1133,6 +1133,7 @@ Català 中文 Italiano + Deutsch Ninguno (Sin comprimir) diff --git a/GUI.NET/Dependencies/resources.fr.xml b/GUI.NET/Dependencies/resources.fr.xml index 028f9c5ce..bfb8da6ff 100644 --- a/GUI.NET/Dependencies/resources.fr.xml +++ b/GUI.NET/Dependencies/resources.fr.xml @@ -1130,6 +1130,7 @@ Català 中文 Italiano + Deutsch Tous les bits à 0 (Défaut) diff --git a/GUI.NET/Dependencies/resources.it.xml b/GUI.NET/Dependencies/resources.it.xml index c9692efa4..7f827bad7 100644 --- a/GUI.NET/Dependencies/resources.it.xml +++ b/GUI.NET/Dependencies/resources.it.xml @@ -1131,6 +1131,7 @@ Català 中文 Italiano + Deutsch Tutto a 0 (Predefinito) @@ -1366,4 +1367,4 @@ SNES Controllers - \ No newline at end of file + diff --git a/GUI.NET/Dependencies/resources.ja.xml b/GUI.NET/Dependencies/resources.ja.xml index 3e9187731..661c7301e 100644 --- a/GUI.NET/Dependencies/resources.ja.xml +++ b/GUI.NET/Dependencies/resources.ja.xml @@ -1118,6 +1118,7 @@ Català 中文 Italiano + Deutsch ビット全てを0にする (デフォルト) diff --git a/GUI.NET/Dependencies/resources.pt.xml b/GUI.NET/Dependencies/resources.pt.xml index adf4ee7ba..870ced94d 100644 --- a/GUI.NET/Dependencies/resources.pt.xml +++ b/GUI.NET/Dependencies/resources.pt.xml @@ -1132,6 +1132,7 @@ Català 中文 Italiano + Deutsch Todos os 0 (Padrão) diff --git a/GUI.NET/Dependencies/resources.ru.xml b/GUI.NET/Dependencies/resources.ru.xml index 996cd2c4b..ceeaa2c06 100644 --- a/GUI.NET/Dependencies/resources.ru.xml +++ b/GUI.NET/Dependencies/resources.ru.xml @@ -1118,6 +1118,7 @@ Català 中文 Italiano + Deutsch Все 0 (По умолчанию) diff --git a/GUI.NET/Dependencies/resources.uk.xml b/GUI.NET/Dependencies/resources.uk.xml index e640e5a2a..df41d9d73 100644 --- a/GUI.NET/Dependencies/resources.uk.xml +++ b/GUI.NET/Dependencies/resources.uk.xml @@ -1118,6 +1118,7 @@ Català 中文 Italiano + Deutsch Всi 0 (По умолчанию) diff --git a/GUI.NET/Dependencies/resources.zh.xml b/GUI.NET/Dependencies/resources.zh.xml index 00ac53b25..a76e9e414 100644 --- a/GUI.NET/Dependencies/resources.zh.xml +++ b/GUI.NET/Dependencies/resources.zh.xml @@ -1151,6 +1151,7 @@ Català 中文 Italiano + Deutsch 全 0 (默认) diff --git a/GUI.NET/Forms/ResourceHelper.cs b/GUI.NET/Forms/ResourceHelper.cs index 7261fb9e7..ef24e2749 100644 --- a/GUI.NET/Forms/ResourceHelper.cs +++ b/GUI.NET/Forms/ResourceHelper.cs @@ -27,6 +27,7 @@ public enum Language Catalan = 8, Chinese = 9, Italian = 10, + German = 11, } class ResourceHelper @@ -57,6 +58,7 @@ public static string GetLanguageCode() case Language.Catalan: return "ca"; case Language.Chinese: return "zh"; case Language.Italian: return "it"; + case Language.German: return "de"; } return ""; @@ -87,6 +89,7 @@ public static void LoadResources(Language language) case Language.Catalan: filename = "resources.ca.xml"; break; case Language.Chinese: filename = "resources.zh.xml"; break; case Language.Italian: filename = "resources.it.xml"; break; + case Language.German: filename = "resources.de.xml"; break; } _language = language; @@ -115,6 +118,7 @@ private static Language DetectLanguage() case "pt": language = Language.Portuguese; break; case "zh": language = Language.Chinese; break; case "it": language = Language.Italian; break; + case "de": language = Language.German; break; } return language; } diff --git a/GUI.NET/GUI.NET.csproj b/GUI.NET/GUI.NET.csproj index 1829a61ab..7ad898ddd 100644 --- a/GUI.NET/GUI.NET.csproj +++ b/GUI.NET/GUI.NET.csproj @@ -1938,6 +1938,10 @@ Always Designer + + + Always + Designer Always @@ -2045,4 +2049,4 @@ call DependencyPacker.exe --> - \ No newline at end of file + diff --git a/GUI.NET/Program.cs b/GUI.NET/Program.cs index e20eb7a16..9af6ae2c3 100644 --- a/GUI.NET/Program.cs +++ b/GUI.NET/Program.cs @@ -117,6 +117,7 @@ private static void Main(string[] args) case Language.Ukrainian: message = "Microsoft .NET Framework 4.5 не знайдений. Будь ласка завантажте і встановіть останню версію .NET Framework з сайту Microsoft і спробуйте знову."; break; case Language.Portuguese: message = "Microsoft .NET Framework 4.5 não foi encontrado. Por favor, baixe a versão mais recente de .NET Framework do site da Microsoft e tente novamente."; break; case Language.Chinese: message = "找不到 Microsoft .NET Framework 4.5,请访问 Microsoft 官网下载安装之后再试。"; break; + case Language.German: message = "Microsoft .NET Framework 4.5 konnte nicht gefunden werden. Bitte die aktuellste .NET-Framework-Version von der Microsoft-Website herunterladen und erneut versuchen."; break; } MessageBox.Show(message + Environment.NewLine + Environment.NewLine + e.ToString(), "Mesen", MessageBoxButtons.OK, MessageBoxIcon.Error); return; @@ -130,6 +131,7 @@ private static void Main(string[] args) case Language.Ukrainian: message = "Невідома помилка. Детально: {0}"; break; case Language.Portuguese: message = "Houve um erro inesperado. Detalhes do erro: {0}"; break; case Language.Chinese: message = "发生意外错误。\n\n详情:\n{0}"; break; + case Language.German: message = "Ein unerwarteter Fehler ist aufgetreten. Details zum Fehler: {0}"; break; } MessageBox.Show(string.Format(message, e.ToString()), "Mesen", MessageBoxButtons.OK, MessageBoxIcon.Error); }