set_locale:elixir phoenix插件,可以从浏览器标题或路径中提取语言环境以进行重定向和获取文本语言环境的设置

时间:2024-06-04 14:50:03
【文件属性】:

文件名称:set_locale:elixir phoenix插件,可以从浏览器标题或路径中提取语言环境以进行重定向和获取文本语言环境的设置

文件大小:13KB

文件格式:ZIP

更新时间:2024-06-04 14:50:03

Elixir

SetLocale 这个凤凰插件将帮助您使用I18n URL路径。 它可以从浏览器的accept-language标头中提取优先的语言环境,并在没有给出语言环境的URL的情况下进行重定向。 它将从url中提取语言环境,并检查该语言环境是否有效并受支持。 如果是这样,它将把它分配给conn.assigns.locale并将Gettext也设置为该语言环境。 如果不支持,它将重定向到默认语言环境。 您可能还对感兴趣,它可以帮助您返回Ecto数据属性的转换后的值。 例子 假设您将默认语言定义为“ en”: 当有人使用url: http://www.example.org : http://www.example.org他们将被重定向到http://www.example.org/en/ 当有人使用url: http://www.example.org/foo/bar/baz : http


【文件预览】:
set_locale-master
----mix.exs(1KB)
----config()
--------config.exs(69B)
----priv()
--------gettext()
----.formatter.exs(66B)
----test()
--------set_locale_test.exs(14KB)
--------test_helper.exs(15B)
----mix.lock(6KB)
----LICENSE(498B)
----.gitignore(420B)
----CHANGELOG.md(2KB)
----lib()
--------headers.ex(959B)
--------set_locale.ex(4KB)
----README.md(4KB)

网友评论