2011-06-22 17 views
3

既存のASP.Netアプリケーション(MVC 3)をローカライズする最良の方法を教えてください。asp.net mvc 3アプリケーションをローカライズする方法

何をする必要がありますか: - どの言語をユーザーに提供するかを決定するにはどうすればよいですか? IPベースまたはブラウザロケールのベース? - テキストを最も効率的に保存する方法(リソースファイル?データベース)

これまでのところ、ほとんどのテキストはリソースファイルに保存されていましたが、そこからどこに行くのかは分かりません。

+0

[前の回答](http://stackoverflow.com/questions/6265037/asp-net-mvc-3-localization)へのリンク – Bivoauc

答えて

4

あなたはこの記事で説明したかなり良い答えがありますhttp://afana.me/post/aspnet-mvc-internationalization.aspx

言語を判断する最も良い方法は、HTTPヘッダーのAcceptLanguagesに基づいていると思います。これには、ユーザーのブラウザでサポートされている言語の配列が含まれます。

テキストの保存に関しては、私はリソースファイルに行きます。しかし、それらをデータベースに格納する状況によっては、より良いアプローチになる可能性があります。

+0

Greateの記事、私はこれでうまくいくと思います。ありがとう –

関連する問題