system.globalizationとは何ですか?それとローカリゼーションの違いは何ですか

StackOverflow https://stackoverflow.com/questions/278136

  •  07-07-2019
  •  | 
  •  

質問

そして少し物事をスパイスするために、Asp.net Mvcアプリのグローバリゼーションのための最良のアプローチは何ですか

役に立ちましたか?

解決

グローバリゼーションでは、文字列または識別子から他の言語の翻訳へのマップを作成しますが、ローカリゼーションでは、そのマップを使用して正しい翻訳を検索します。グローバリゼーションは開発中に行われ、ローカリゼーションは実行時に行われます。

ASP.NETでこれを行うのはあまり経験がありませんが、...

方法に関して、私が見る最も一般的なアプローチは、値がローカライズされた文字列であるアセンブリ(またはUIコンポーネント)ごとに言語ごとに辞書を作成することです。キーは通常、静的クラスまたは列挙型の読み取り専用メンバーです。多くの場合、メンバーが識別子からローカライズされたメッセージへのマップである 便利なクラスがあります。

辞書は通常、個別のファイルに保存され、人間の翻訳者向けの形式で保存されます。

詳細: http://msdn.microsoft.com/en-us /library/aa478974.aspx

他のヒント

W3C I18n FAQ から:

  

ローカライズとは、特定のターゲット市場(「ロケール」)の言語、文化、およびその他の要件を満たすために、製品、アプリケーション、またはドキュメントコンテンツを適合させることです。

     

国際化(またはグローバリゼーション)とは、文化、地域、または言語が異なる対象者のローカライズを容易にする製品、アプリケーション、またはドキュメントコンテンツの設計と開発です。

ASP.NET MVCアプリケーションをグローバル化したことはないので、そこでお手伝いできない場合は申し訳ありません。

  

System.Globalization 名前空間   定義するクラスが含まれています   を含む文化関連情報   言語、国/地域、   使用中のカレンダー、フォーマットパターン   日付、通貨、数字の場合、および   文字列のソート順。

それとローカリゼーションの違いは何ですか?車と都市の違いとして説明できると思います。 1つは目的地で、もう1つは目的地への行き方です。

ASP.NET MVCを使用していませんが、同様のMonorailを使用しています。 MRアプリをローカライズする場合は、おそらくビューファイルの別のツリーを使用します。だから、英語のみの場合、私は持っているでしょう:

\Views\Home\*.asp
\Views\Admin\*.asp
\Views\Products\*.asp

国際化されたアプリの場合、次のようになります:

\en\Views\Home\*.asp
\en\Views\Admin\*.asp
\en\Views\Products\*.asp
\de\Views\Home\*.asp
\de\Views\Admin\*.asp
\de\Views\Products\*.asp
\es\Views\Home\*.asp
\es\Views\Admin\*.asp
\es\Views\Products\*.asp
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top