2013-05-03 13 views
5

Ich wurde gebeten, eine Windows Phone 8-Anwendung zu lokalisieren, so folgte ich dem Tutorial, das here gefunden werden kann.Windows Phone 8 - Lokalisierung funktioniert nicht

Ich habe eine sehr einfache App von Anfang an und alle Schritte in der Anleitung angegeben, und es hat gut funktioniert. Das Problem ist, dass in der Anwendung, die ich wirklich lokalisieren möchte, die String-Ressourcen nicht funktionieren.

Der Resource Ordner existierte nicht, also habe ich ihn erstellt und dann habe ich die .resx Dateien für jede Sprache eingefügt. Die Dateien werden „AppResources.resx“ genannt, und ich bin Bindung sie wie folgt aus:

<TextBlock x:Name="ApplicationTitle" Text="{Binding Path=LocalizedResources.ApplicationTitle, 
Source={StaticResource LocalizedStrings}}" Style="{StaticResource PhoneTextNormalStyle}"/> 

Genau wie in dem Beispiel (es die .resx werden auch als „AppResources“ genannt). Aber wenn ich versuche, um die Anwendung zu implementieren, gibt den VS 2012 Ausgabe mir einen Fehler:

The resource "LocalizedStrings" could not be resolved.

ich glaube, das Problem ist, dass ich den Ressourcenordner selbst erstellen hatte, und ich bin fehle etwas für die Anwendung um es zu erkennen, aber ich weiß nicht, was es ist. Kannst du mir helfen?

Vielen Dank im Voraus!

Antwort

0

Die instructions here sollte helfen.

Dort heißt es:

  1. Close Visual Studio.
  2. Go to the folder location : "%LOCALAPPDATA%\Microsoft\Phone Tools\CoreCon\".
  3. Delete the contents of the folders: 10.0 and 11.0.
0

ich eine andere Art von Problem habe, habe ich die Lokalisierung für WP7 entwickelt, ich bin mit Visual Studio 2010 Express, im WP-Emulator funktioniert gut, aber sobald ich veröffentlicht die Anwendung, wird die Lokalisierung nicht für WP8-Anwendungen arbeitet

Meine Vermutung ist, dass es eine andere Einstellung, die WP8 verwendet Ressourcendatei-Lokalisierung zu bestimmen, die immer die Standardsprache ist, weil es nicht, dass die Konfiguration

findet