バイリンガルのASP.NETMVCアプリケーションを作成しています。私が知っているように、それをバイリンガルにする2つの方法があります:
最初のオプションは、リソースファイルを使用することです。リソースを使用する場合、約20フィールドが必要になります。アプリケーションが大きくなると(もちろん、これが発生する可能性があります:))、ますます多くのフィールドが必要になります。しかし、このソリューションは非常に柔軟なソリューションだと思います。
2番目のオプションは、個別のビューファイルを作成することです(例:Index.aspx、Index.en.aspx ..)。1つまたは2つ以上の言語がある場合、それは厄介になる可能性があります(私はたくさんのファイルを持っているでしょう)。そうでなければ、翻訳が正しく行われたかどうかを心配する必要はありません。
私の質問は、どちらの選択がより有用であるか(またはより多くの利点があるか)ですか?いずれかのオプションを使用することの長所と短所は何だと思いますか?また、別々のページを使用することにした場合、どのページをロードするかをどこで/どのように定義する必要がありますか?たぶん、バイリンガルアプリケーションを作成するためのさらに良いオプションがありますか?