gpt4 book ai didi

ruby-on-rails - 在 Rails 3 中在运行时更改语言环境

转载 作者:行者123 更新时间:2023-12-04 07:37:42 26 4
gpt4 key购买 nike

我正在开发一个 rails 3 应用程序,它在我的语言环境文件夹中有不同的语言。这些文件是 en.yml、pu.yml、sp.yml。所有语言都必须转换为各种格式,我需要帮助让用户通过链接选择他们选择的任何语言

<%= link_to "English language", ...%> <%= link_to "spanish", ...%>

当用户选择一种语言时,该语言被设置为用户的首选语言,这样用户每次登录后就不必一直选择一种语言。

最佳答案

只需添加一个 locale您的 User 的字符串属性模型,并制作 before_filter在您的 application_controller.rb像这样:

before_filter :set_locale
...
def set_locale
I18n.locale = current_user.locale if current_user
end

更多信息请访问 Rails Internationalization (I18n) API !

关于ruby-on-rails - 在 Rails 3 中在运行时更改语言环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6822440/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com