正直なところ、これは初めてのresxファイルです。私は悪いと良い練習を調査しようとするとすぐに誰かのための行として多くのアイデアが存在することを発見翻訳しようとします。
全体として私はこのアイデアを得たので、
- 必要に応じてすべての "Resources / Purpose.lang-COUNTRY.resx"を作成する
- currentcultureをロードし、対応するresxファイルをフックするシングルトンを作成します。
必要に応じて、SingletonName.GetString( "StringVariable")を使用します。
- ここでシングルトンを使うのはどうですか?
- はい/いいえ、より良い練習ですか?
私はまた、埋め込まれたresxを参照する正しい名前を見つける方法を少し混乱させました。
ResourceManager rm =
new ResourceManager("SomeLang.en-US", Assembly.GetExecutingAssembly());
.resource(ファイルはresxという名前)を検索し、リフレクターを通してdllでリソース指定を見つけることができません。
回答:
回答№1は0私は、ASP.NET MVC3の国際化のためのかなり単純なアプローチを見つけました。これは、あなたの現在のアプローチを考慮したり比較したりするために、別の角度を与えるかもしれないと思っていました。
http://afana.me/post/aspnet-mvc-internationalization.aspx