Share via


Lokalisieren einer WPF-Anwendung

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 Entwurfsfunktionen 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 im 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 UI entwerfen, sollten Sie die Implementierung der folgenden empfohlenen Vorgehensweisen in Erwägung ziehen:

  • Schreiben Sie UIn in XAML, und vermeiden Sie das Erstellen von UIn in Code. Wenn Sie die UI 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 UIn 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

Weitere Ressourcen

Bereitstellung und Lokalisierung mit dem WPF-Designer

Beispiel zum LocBaml-Tool

Globalisierung und Lokalisierung