5

Webプロジェクトと同じように、Windowsフォームアプリケーションでさまざまな言語のresxファイルを使用することはできますか?

スレッドのカルチャを設定でき、正しいファイルから読み取る必要があると思います。

私が抱えている問題は、Visual Studio 2008で各言語のファイルを作成する方法です。私が見逃している、非常に単純なものがあるように感じます。

ありがとう

シラーズ

4

2 に答える 2

10

サポートするカルチャごとにリソースファイルを含める必要があります。これらはメインリソースファイルと同じ場所でプロジェクトに追加され、厳密な命名規則に従う必要があります。

リソースファイルの名前には、国コードと言語の両方を含める必要があります。次に例を示します。

  • Resources.fr-フランス語のFR.resx(フランス)
  • Resources.fr-フランス語のCA.resx(カナダ)
  • Resources.es-スペイン語のES.resx(スペイン語)
  • Resources.es-スペイン語のMX.resx(メキシコ)

ただし、言語の地域のバリエーションをサポートする必要がないことがわかっている場合は、その言語の名前でファイルに名前を付けることができます。

  • フランス語のResources.fr.resx
  • 英語のResources.en.resx
  • スペイン語のResources.es.resx

国ごとにローカライズすることがどれほど重要であるか、および/またはユーザーが「間違った」テキスト(たとえば、米国英語/英国英語の色/色など)を見た場合にユーザーがどれほど動揺するかによって異なります。

カルチャコードのリストについては、ここを参照してください。

注:コードを確認する機会はありませんでしたが、完全に見えます。

于 2009-10-26T18:39:22.353 に答える
2

リソースファイルを追加し、その名前を変更して言語の短い名前にするだけです。たとえば、デフォルトがResources.resxの場合、ヘブライ語のリソースの場合、リソースの名前はResources.he.resxになり、ドイツ語の場合、Resources.de.resxの名前になります。

于 2009-10-26T18:37:52.450 に答える