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 フォルダーを自分で作成する必要があり、アプリケーションがそれを認識できるようにするために何か不足していることだと思いますが、それが何であるかはわかりません。手伝って頂けますか?
前もって感謝します!