4

擬似ローカライズされたバージョンのアプリケーションのリソースファイルを生成しました(例えばOrder Summary and Paymentはローカライズされています)。実際の翻訳を取得します。擬似言語(qps-ploc)衛星アセンブリをビルドするためのVisual Studioの取得

qps-plocリソース識別子を使用して、既存のpseudo-locale識別子に一致する名前を付けました。 Details.resxの擬似ローカライズされたバージョンの名前はDetails.qps-ploc.resxです。

ただし、これらのresxファイルをプロジェクトに追加すると、Visual Studioはそれらを無視します。 「実際の」言語コード(Details.fr-FR.resxなど)を使用して名前を変更すると、Visual Studioではこの言語コードで名前が付けられたサブフォルダが作成され、サテライトアセンブリが構築されます。

Visual Studioがqps-plocを拒否したように見えます(ビルド警告なしでも)。何か不足しているのですか、誰かが私のVisual Studioプロジェクトの一部として構築されたこれらのqps-plocリソースを取得する方法を提案できますか?

答えて

3

qps-localesはASP.NET Webアプリケーションで.resxファイル(コンパイルされたリソースdllではない)で正常に動作しますが、このMS記事ではレジストリの擬似ロケールを有効にしています。多分それが助けになるでしょう。

Using Pseudo-Locales for Localization Testing

また、あなたは、このMSの記事で与えられるよう、カスタムロケールを作成したい場合があります。

How to: Create Custom Cultures

敬具。

+0

偉大な答え、ありがとうございます!私はこれらのレジストリエントリをhttp://tinyurl.com/7ls3o7qから追加して再起動しました。そしてVisual Studioは私のqps-ploc resxファイルを認識し、それらのためのサテライトアセンブリをビルドします。したがって、Visual Studioは有効なロケールIDの一覧をシステムに照会し、これらのレジストリキーが追加されるまで、疑似ロケールはシ​​ステムによって列挙されません。 – Clafou

+1

もう1つの注意点:[このMSDNページ](http://msdn.microsoft.com/en-us/library/cc233982%28v=prot.10%29.aspx)のとおり、qps-plocはサーバー2008 R2。私のところでは、ビルドサーバーは古いバージョンを実行し、qps-plocをビルドすることができませんでしたので、別のロケール名を選択する必要がありました(サポートされていないリストオプション) – Clafou

関連する問題