mes*_*ros 4 elixir internationalization phoenix-framework
我怎样才能在凤凰城使用语言包?我正试图在网页上进行国际化.我已经将包添加到mix.exs并mix deps.get成功运行.
现在,我不知道在哪个文件夹中写入包的模块文件的位置,以及它应该是ex或exs扩展名,如用例(fr.exs)中的其他国家/地区语言文件.
此外,在编写模块后,我将如何将其应用于HTML标记?
快速查看自述文件,似乎locale在编写I18n模块时指定了声明中本地文件的路径.就是这条线:
locale "fr", Path.join([__DIR__, "fr.exs"])
Run Code Online (Sandbox Code Playgroud)
在这种情况下,它会说"查看当前目录中名为'fr.exs'的文件",但您可以指定任何您想要的内容,例如:
locale "fr", Path.join(["lib", "translations", "fr.exs"])
Run Code Online (Sandbox Code Playgroud)
然后在您的视图中,您只需调用I18n您定义的模块上的函数,如自述文件所示:
<%= I18n.t!("fr", "greeting") %>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
412 次 |
| 最近记录: |