4

Phoenix で linguist パッケージを使用するにはどうすればよいですか? Web ページを国際化しようとしています。パッケージを mix.exs に追加し、正常に実行mix deps.getしました。

さて、パッケージのモジュールファイルをどこのフォルダに書き込めばいいのか、ユースケース(fr.exs)で他国言語ファイルのように拡張子がexなのかexsなのかわかりません。

また、モジュールを作成した後、それを HTML タグに正確に適用するにはどうすればよいでしょうか?

4

2 に答える 2

8

readme をざっと見ると、モジュールlocaleを記述するときに、宣言でローカル ファイルへのパスを指定しているようです。I18nそれはこの行です:

locale "fr", Path.join([__DIR__, "fr.exs"])

この場合、「'fr.exs' という名前のファイルの現在のディレクトリを調べてください」と表示されますが、次のように、必要なものを指定できます。

locale "fr", Path.join(["lib", "translations", "fr.exs"])

I18n次に、readme にあるように、ビューで定義したモジュールの関数を呼び出すだけです。

<%=  I18n.t!("fr", "greeting") %>
于 2015-07-08T15:54:32.890 に答える