0

私のアプリケーションは複数の言語にローカライズされています (C++ で VS2005 で記述)。

ローカライズされたファイルが存在しない言語でアプリケーションを実行するとどうなりますか? たとえば、私はオランダ語にローカライズしていません。オランダのPCで実行するとどうなりますか?

4

1 に答える 1

0

ロード順序は次のとおりです。

  1. 第一言語/副言語
  2. 第一言語
  3. 言語中立
  4. 英語 (第一言語が英語の場合はスキップ)
  5. どれでも

( MSDN ブログから取得)。

したがって、あなたの場合、リソースに入れている言語のいずれかになる可能性があります。使用する言語に影響を与えたい場合は、リソースをロードする前にスレッドのロケールを設定できます。これは私がプログラムで行った方法です。ロケールがドイツ語の場合はそのままにし、そうでない場合は英語に変更して、海外のユーザーに常に英語の GUI が表示されるようにします。

于 2013-11-01T13:40:10.760 に答える