3

AppResources.resx を変更してスペイン語のバージョンを作成することでローカライズした単純な Windows Phone 8 (WP8) アプリがあります。

問題は、WMAppManifest.xml の「アプリケーション タイトル」と「タイル タイトル」がデフォルト言語 (英語) のままであることです。WMAppManifest.xml または AppResources.resx を使用してアプリケーション タイトルとタイル タイトルをローカライズできないようです。

指示を見つけて従おうとしました: http://msdn.microsoft.com/en-US/library/windowsphone/develop/ff967550(v=vs.105).aspx

1. WP8 アプリケーションがファイル パス '@C:\' として表示されます。
2. WP8 アプリケーションのタイトルが「@AppResLib.dll,-100」と表示されるようになりました。
3. WP8 タイル タイトルが「@AppResLib.dll,-200」として表示されるようになりました。

明らかに、WMAppManifest.xml の「アプリケーション タイトル」と「タイル タイトル」の値は解釈されていません。それらを正しいローカライズされた値に解釈できますか?

WP8 の別の方法または新しいガイダンスはありますか (MS BTW にフィードバックを提供しました)。

参考までに、ここにリストされている記事も確認しました: http://msdn.microsoft.com/en-US/library/windowsphone/develop/ff637522(v=vs.105).aspx

どんな助けでも大歓迎です!

4

3 に答える 3

7

MSチュートリアルで求められているように、AppResLib.dll.{lang}.muiを「リソース」ではなくルートフォルダーに配置する必要がありました。(ビルドアクションが「コンテンツ」であることをファイルプロパティで再確認してください)

于 2014-05-15T15:32:24.093 に答える
3

このツールもお勧めします: WP7 AppResLib DLL Generator。XML ファイルからローカライズされた dll を生成するのに役立ちます。これは、Visual Studio のエクスプレス エディションを使用している場合に特に便利です。このツールは当初 WP7 用に作成されましたが、WP8 でも機能します。

また、このスレッドに注意を喚起したいと思います。ローカライズされたアプリのタイトルがタイルに正しく表示されるのと同じ問題が発生する可能性がありますが、ストアに表示されます。これに対する解決策は、特定の言語コード (en-US、de-DE) を使用し、一般的なコード (en、de) を完全に避けることです。

于 2014-06-03T11:18:22.570 に答える
2

「Windows Phone 向けにアプリのタイトルをローカライズする方法」に従って、「Language-Neutral Resource Project」をダウンロードし、アプリのタイトルをローカライズすることに成功しました。注: "Language-Neutral Resource Project" では、"#include "afxres.h" を "#include "winnt.rh"" に置き換え、"Properties > Linker > Input > Additional Dependencies で含まれているすべてのライブラリを削除する必要があります。 "。 幸運を!

于 2013-11-03T10:47:28.377 に答える