Erstellen mehrsprachiger Windows Forms-Anwendungen
Beim Entwickeln einer Windows Forms-Anwendung müssen möglicherweise mehrere Sprachen unterstützt werden. Glücklicherweise bietet Windows Forms mehrere Techniken, um dies zu erreichen.
Localizable und Spracheigenschaften von Form
Die Klasse Form stellt die Klasse Localizable bereit - und Sprache-Eigenschaften. Wenn Sie Localizable auf true setzen, können Sie Steuerelemente zum Formular hinzufügen und ihre Eigenschaften für eine Standardsprache festlegen. Anschließend können Sie andere Sprachen auswählen und deren Eigenschaften bearbeiten. Dadurch wird sichergestellt, dass lokalisierbare Eigenschaften in separaten Ressourcendateien für verschiedene Kulturen gespeichert werden.
Lokalisierung von Nachrichten und Bildern mithilfe von Resx-Ressourcendateien
Visual Studio stellt .resx Ressourcendateien zum Lokalisieren von Nachrichten und Bildern. Zu diesem Zweck kann die Datei Resources.Resx im Ordner Properties verwendet werden. Darüber hinaus können Sie benutzerdefinierte .resx-Dateien erstellen und diese als sprachspezifische Erweiterungen kopieren (z. B. strings.en.resx für Englisch). Um beispielsweise eine Nachricht anzuzeigen:
MessageBox.Show(Properties.Resources.AreYouSure);
AreYouSure-Wert aus der Datei Resources.Resx wird basierend auf der aktuellen UI-Kultursprache angezeigt.
Ändern der Sprache bei Laufzeit
Sie können die Anwendungskultur auf Persisch einstellen, indem Sie Folgendes tun:System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.GetCultureInfo("fa"); System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("fa");
Zusätzliche Ressourcen
Weitere Details und Beispiele finden Sie im Folgenden Ressourcen:Das obige ist der detaillierte Inhalt vonWie kann ich mehrsprachige Windows Forms-Anwendungen erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!