Lokalisieren einer WPF-Anwendung
Aktualisiert: November 2007
In diesem Thema werden Schritte und empfohlene Vorgehensweisen vorgestellt, mit denen Sie WPF-Anwendungen (Windows Presentation Foundation) lokalisieren können.
Globalisierung und Lokalisierung
Unter Globalisierung versteht man das Entwerfen und Entwickeln von Anwendungen, die an verschiedenen Standorten einsetzbar sind. Die Globalisierung unterstützt z. B. lokalisierte Benutzeroberflächen und regionale Daten für Benutzer in unterschiedlichen Kulturen. WPF stellt globalisierte Entwicklungsfeatures zur Verfügung, einschließlich automatischen Layouts, Satellitenassemblys sowie lokalisierten Attributen und Kommentaren.
Als Lokalisierung bezeichnet man die Übersetzung von Anwendungsressourcen in lokalisierte Versionen für die jeweiligen Kulturen, die von der Anwendung unterstützt werden sollen. Wenn Sie in WPF lokalisieren, verwenden Sie die APIs im System.Windows.Markup.Localizer-Namespace. Diese APIs werden vom Befehlszeilentool Beispiel zum LocBaml-Tool verwendet. Weitere Informationen zum Erstellen und Verwenden von LocBaml finden Sie unter Gewusst wie: Lokalisieren einer Anwendung.
Empfohlene Vorgehensweise für den Entwurf von WPF-Benutzeroberflächen
Wenn Sie eine WPF-basierte Benutzeroberfläche entwerfen, sollten Sie die Implementierung der folgenden empfohlenen Vorgehensweisen in Erwägung ziehen:
Schreiben Sie Benutzeroberflächen in XAML, und vermeiden Sie das Erstellen von Benutzeroberflächen in Code. Wenn Sie die Benutzeroberfläche mit XAML erstellen, machen Sie diese durch integrierte Lokalisierungs-APIs verfügbar.
Vermeiden Sie beim Darstellen von Inhalt absolute Positionen und feste Größen, und verwenden Sie stattdessen die relative oder automatische Größenanpassung. Weitere Informationen finden Sie unter Layouts im WPF-Designer.
Verwenden Sie die SizeToContent-Eigenschaft, und behalten Sie die Festlegung von Breite und Höhe auf Auto bei.
Vermeiden Sie die Verwendung des Canvas-Steuerelements, um Benutzeroberflächen darzustellen.
Verwenden Sie das Grid-Steuerelement und dessen Feature für gemeinsame Größenänderung.
Weitere Informationen finden Sie unter Übersicht über WPF-Globalisierung und -Lokalisierung.
Empfohlene Vorgehensweisen für die WPF-Lokalisierung
Wenn Sie WPF-basierte Anwendungen lokalisieren, sollten Sie die Implementierung der folgenden empfohlenen Vorgehensweisen erwägen.
Verwenden Sie Lokalisierungskommentare, um zusätzlichen Kontext für Lokalisierer bereitzustellen.
Verwenden Sie Lokalisierungsattribute zur Steuerelementlokalisierung, statt Uid-Eigenschaften für Elemente selektiv wegzulassen. Weitere Informationen finden Sie unter Lokalisierungsattribute und -kommentare.
Verwenden Sie msbuild /t:updateuid und /t:checkuid, um Uid-Eigenschaften in XAML hinzuzufügen und zu überprüfen.
Weitere Informationen finden Sie unter Übersicht über WPF-Globalisierung und -Lokalisierung.
Siehe auch
Aufgaben
Exemplarische Vorgehensweise: Laden von Ressourcen aus einer Satellitenassembly
Konzepte
Gewusst wie: Lokalisieren einer Anwendung