多言語のウェブサイトを構築したいと考えています。私はそれについていくつかのリソースを見つけましたが、私はどのようにリソースファイルからテキストを取得してHTMLタグに置くことができるのか分かりません。 たとえば、h1というタグがあり、リソースファイルからテキストを取得し、選択した言語に従ってこのテキストを変更したいと考えています。どのようにmvcのWebサイト内のリソースからすべての静的テキストを取得するには?
私は、ビューでのローカライゼーションの使い方を知らないということです。ヘルプ
多言語のウェブサイトを構築したいと考えています。私はそれについていくつかのリソースを見つけましたが、私はどのようにリソースファイルからテキストを取得してHTMLタグに置くことができるのか分かりません。 たとえば、h1というタグがあり、リソースファイルからテキストを取得し、選択した言語に従ってこのテキストを変更したいと考えています。どのようにmvcのWebサイト内のリソースからすべての静的テキストを取得するには?
私は、ビューでのローカライゼーションの使い方を知らないということです。ヘルプ
ため
おかげで、私はまだコメントを送ったために評判を持っていないので。 ASP.NET Core MVCのためにMicrosoftからどのようにこれが行われるかについてのリンクがあります。 Globalization and localization
は、ASP.NET MVC 5の場合、あなたはこの記事についてASP.NET Core MVC Localization by URLを読むことができCodeProject
ありがとうが、このコードプロジェクトのリンクは、モデルとhtmlヘルパーについてですが、私はh1要素またはap要素を持っており、リソースファイルの内部テキストを設定したいと考えています。 –
チュートリアルを通してさらに慎重に読んでください。彼らもこれを実証しています。リソースファイルにカスタム名前空間を追加すると、静的フィールドを持つクラスであるかのように参照することができます –
@ Nick Polideropoulos –
から役立つチュートリアルを確認することができます。
また、この記事の実装のGitHub repoがあります。プロジェクトはASP.NET Core 2.0上に構築されています。
resxファイルを作成しましたか? – CodeNotFound
再生のための@CodeNotFountありがとう...はい私はresxファイルを作成しますが、どのように私はビュー(cshtml)でこのリソースを使用することができません –