0

サイトを多言語化するために asp.net 統合言語システムを使用しています。

Culture="auto:it-IT" UICulture="auto"はすべてのページでイタリア語を主要言語として使用しました。今、私は自分のサイトも英語で表示したいと思っています。すべての英語の翻訳を含む別のリソース ファイルを作成し、mypage.aspx.en-US.resxという名前を付けました。

アメリカから私のサイトにアクセスすると、正しい翻訳が行われますが、英国、カナダ、または英語を話す他の場所からアクセスすると、デフォルトの言語が使用されます。すべての言語に対して 1 つの新しい .resx ファイルを作成したくありません (英語のみ 17 のバリエーションがあります)。最終的には、他の言語でも同じ問題が発生します。

すべての en-US en-GB en-CA (およびさらに 14 個の en-XX) を取得して、単一のリソース ファイルに記述された標準の「en」言語を取得するにはどうすればよいですか?

4

1 に答える 1

0

解決策が見つかりました!mypage.aspx.en.resxという名前のリソースファイルを作成して、すべての英語のバリエーションをカバーするだけです:D

于 2013-01-15T15:52:55.290 に答える