私は複数の言語で発表される予定のWebサイトを開始するつもりです。しかし、最初のバージョンでは英語版のみが必要になります。機能がすべて機能したら、他の言語も追加します。Asp.net MVC Webサイトの国際化の準備
残念ながら、Asp.Net Coreに十分な機能が組み込まれていないため、Asp.Net MVC 5をWebサイトで使用する必要があります。私の質問には2つの部分があります:
- 今、どの練習がこれのための最良のアプローチと考えられていますか?リソースファイルを使用し、それらをカミソリページにロードしますか?フレームワークを使う? Asp.Net MVC 6の新しいローカリゼーション機能とグローバリゼーション機能を何とか使用できますか?または、より良い選択肢がありますか?私は個人的にはリソースファイルを使って嫌いです。それはあまりにも混乱をコードに追加します。
- 今はプレーンテキストを使用して、国際化機能をウェブサイトに追加するか、今すぐ開始して翻訳を追加するだけでよいでしょうか?
です。 SPA(Angular)の私の経験から、私はいつもこの道に入っています。 1)リソースファイルを作成しています。 2)ユーザーがウェブサイトを開いているとき - すべてのリソースを辞書のようにjavacript にロードしています。3)ページ上で辞書からKEYを書きます。 ユーザーが言語を変更する場合 - javascriptで辞書を置き換えるだけです。 – David