0

私はすでにウェブサイトをデザインしているので、本当にあなたの助けが必要ですが、すべてのテキストをデザインして書いた後、それをグローバルにすることにしました. ここで 2 つの質問があります。最初に: - 段落全体やラベルなどを書き直して、複数の言語でウェブサイトを作成するにはどうすればよいですか?

  • 2 番目の質問は、ウェブサイトに各国のコンテンツを表示するにはどうすればよいかということです。つまり、ユーザーが米国の国を選択すると、米国のすべての広告とアイテムが表示されるということです。ユーザーが自分の言語または国を選択するため、Web サイトにローカル項目を表示させることができる国ごとに、多くのマスター ページとページを作成する必要がありますか?

どうもありがとう

4

1 に答える 1

1

ローカリゼーションにリソース ファイルを使用する- 各言語のリソース ファイルを作成します。

ページが実行されると、ASP.NET は、ページの現在の UICulture 設定に最も近いバージョンのリソース ファイルを選択します。一致するものがない場合、ASP.NET はリソース フォールバックを使用してリソースを取得します。たとえば、Default.aspx ページを実行していて、現在の UICulture プロパティが es (スペイン語) に設定されている場合、ASP.NET はローカル リソース ファイル Default.aspx.es.resx のコンパイル済みバージョンを使用します。ASP.NET は、ページの UICulture プロパティと Culture プロパティを、ブラウザーから渡される言語とカルチャの値に設定できます。または、UICulture プロパティと Culture プロパティを、宣言またはコードで明示的に設定することもできます。Web.config ファイルで宣言によって値を設定することもできます。

2 番目の質問では、Page.UICultureを使用して現在の言語を識別し、関連する広告を表示できます。

ページが要求されると、動的に生成されたクラスがこのプロパティの値を設定します。さらに、Web.config ファイルのグローバリゼーション要素でUICulture プロパティの値を明示的に設定することもできます。

于 2014-03-15T19:28:21.143 に答える