Hallo!
Ich muss für meine App eine neue Oberfläche erstellen (WPF) und möchte nun auch die Übersetzung von .NET (3.5) nutzen.
Die Sprachen de-DE und en-US gehen problemlos. Leider gibt es aber auch Fälle, in denen ich z.B. de-SPNV benötige. Diese Sprache ist eine "Abwandlung" von de-DE, wird aber so benötigt, da ein bestimmter Kundenkreis besondere Begriffe verwendet.
Kann ich diese CultureInfo und weitere Sprachen (z.B. de-OEPNV) selbst erzeugen so dass C# das "normal" nutzt wie z.B. en-US.
Bsp:
Das Verzeichnis "de-SPNV" und die entsprechende App.resources.dll hab ich schon erzeugt. Nur der Aufruf bringt folgende Fehlermeldung:
Vielen Dank!
Tucca
Ich muss für meine App eine neue Oberfläche erstellen (WPF) und möchte nun auch die Übersetzung von .NET (3.5) nutzen.
Die Sprachen de-DE und en-US gehen problemlos. Leider gibt es aber auch Fälle, in denen ich z.B. de-SPNV benötige. Diese Sprache ist eine "Abwandlung" von de-DE, wird aber so benötigt, da ein bestimmter Kundenkreis besondere Begriffe verwendet.
Kann ich diese CultureInfo und weitere Sprachen (z.B. de-OEPNV) selbst erzeugen so dass C# das "normal" nutzt wie z.B. en-US.
Bsp:
Code:
public partial class App : Application { protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); if (MessageBox.Show("SPNV?", "App", MessageBoxButton.YesNo) == MessageBoxResult.No) { System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("de-DE"); System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("de-DE"); } else { System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("de-DE"); System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("de-SPNV"); } } }
Code:
Der Kulturname "de-spnv" wird nicht unterstützt. Parametername: name
Vielen Dank!
Tucca
Comment