Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Lokalisierung bedeutet, eine Benutzeroberfläche an verschiedene Kulturen anzupassen. Dazu müssen Text wie Titel, Beschriftungen und Listenfeldelemente übersetzt werden. Um die Übersetzung zu vereinfachen, werden die zu übersetzenden Elemente in Ressourcendateien gesammelt. Weitere Informationen zum Erstellen einer Ressourcendatei zur Lokalisierung finden Sie unter Lokalisieren einer App. Um eine WPF-Anwendung lokalisierbar zu machen, müssen Entwickler alle lokalisierbaren Ressourcen in einer Ressourcenassembly erstellen. Die Ressourcenassembly wird in verschiedene Sprachen lokalisiert, und CodeBehind verwendet die API der Ressourcenverwaltung zum Laden.
Beispiel
Eine der dateien, die für eine WPF-Anwendung erforderlich sind, ist eine Projektdatei (.proj). Alle Ressourcen, die Sie in Ihrer Anwendung verwenden, sollten in die Projektdatei aufgenommen werden. Das folgende XAML-Beispiel zeigt dies.
<Resource Include="data\picture1.jpg"/>
<EmbeddedResource Include="data\stringtable.en-US.restext"/>
Um eine Ressource in Ihrer Anwendung zu verwenden, instanziieren Sie ResourceManager und laden Sie die Ressource, die Sie verwenden möchten. Der folgende C#-Code veranschaulicht, wie dies funktioniert.
void OnClick(object sender, RoutedEventArgs e)
{
ResourceManager rm = new ResourceManager ("MySampleApp.data.stringtable",
Assembly.GetExecutingAssembly());
Text1.Text = rm.GetString("Message");
}
Siehe auch
.NET Desktop feedback