そのため、2 つの異なる言語の Web サイトがあり、CurrentUICulture に基づいてリソース ファイルからテキストを取得するように設定しました。
ユーザーがクリックして英語とロシア語を切り替えることができる 2 つのリンク ボタンがあります。
例:
Thread.CurrentThread.CurrentUICulture = new CultureInfo("ru-RU");
そして、これは言語をうまく切り替えます。しかし、ブックマークを付けたり、特定の言語でページへのリンクを送信したりするために、現在の言語を現在の URL に何らかの形で反映させたいと考えています。これらの例のように:
- www.mysite.com/contact/index.aspx?lang=ru
- www.ru.mysite.com/index.aspx
- www.mysite.com/ru/contact.aspx (ただし、このディレクトリは実際には存在しません)
また、2 つの異なる言語間で Google アナリティクスのデータを最適に分離する方法についても考えています。