5

Windows Phone 8 アプリケーションのローカライズを依頼されたので、ここにあるチュートリアルに従いまし

最初から非常に単純なアプリを作成し、チュートリアルに記載されているすべての手順を実行しましたが、問題なく動作しました。問題は、本当にローカライズしたいアプリケーションで、文字列リソースが機能していないことです。

Resource フォルダーが存在しなかったので作成し、言語ごとに .resx ファイルを配置しました。ファイルは「AppResources.resx」と呼ばれ、次のようにバインドしています。

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

例のように (.resx も "AppResources" という名前になっています)。しかし、アプリケーションをデプロイしようとすると、VS 2012 の出力で次のエラーが表示されます。

The resource "LocalizedStrings" could not be resolved.

問題は、Resource フォルダーを自分で作成する必要があり、アプリケーションがそれを認識できるようにするために何か不足していることだと思いますが、それが何であるかはわかりません。手伝って頂けますか?

前もって感謝します!

4

3 に答える 3

0

こちらの手順が役立ちます。

それは言います:

  1. Visual Studio を閉じます。
  2. フォルダーの場所に移動します: "%LOCALAPPDATA%\Microsoft\Phone Tools\CoreCon\"。
  3. フォルダーの内容を削除します: 10.0 および 11.0。
于 2013-11-12T11:24:23.147 に答える
0

別の問題があります。WP7 のローカリゼーションを開発しました。Visual Studio 2010 Express を使用しています。WP エミュレーターは正常に動作しますが、アプリケーションを公開するとすぐに、WP8 アプリケーションのローカリゼーションが機能しません。

私の推測では、WP8 がリソース ファイルのローカリゼーションを決定するために使用する他の設定があると思われます。その設定が見つからないため、常にデフォルトの言語です。

于 2014-12-31T13:37:01.203 に答える