rails_locale_detection:Rails项目的语言环境设置

时间:2024-06-01 08:41:35
【文件属性】:

文件名称:rails_locale_detection:Rails项目的语言环境设置

文件大小:18KB

文件格式:ZIP

更新时间:2024-06-01 08:41:35

Ruby

rails_locale_detection 结合使用参数,cookie,http标头和可选的用户对象来设置请求的当前语言环境。 反过来,它检查params[:locale] , cookies[:locale]和HTTP_ACCEPT_LANGUAGE标头的值,以找到与可用语言环境相对应的语言环境,然后将该语言环境存储在cookie中以供将来请求。 如果提供了user_locale方法,则将使用任何有效的返回值,并且优先于params[:locale]之外的其他区域设置检测方法。 用法 在您的Gemfile中包含宝石 gem 'rails_locale_detection' 设置默认和可用的语言环境 I18n.default_locale = :en I18n.available_locales = [:en, :fr] 要支持用户语言环境,请添加一个user_locale方法


【文件预览】:
rails_locale_detection-master
----gemfiles()
--------rails3.2.gemfile(114B)
--------rails5.2.gemfile(113B)
--------rails4.1.gemfile(114B)
--------rails4.0.gemfile(114B)
--------rails4.2.gemfile(113B)
--------rails5.0.gemfile(113B)
--------rails5.1.gemfile(113B)
----.document(55B)
----lib()
--------rails_locale_detection.rb(819B)
--------rails_locale_detection()
----Gemfile(38B)
----rails_locale_detection.gemspec(1KB)
----spec()
--------controllers()
--------spec_helper.rb(396B)
--------rails_locale_detection()
--------support()
----Rakefile(139B)
----.travis.yml(306B)
----LICENSE(1KB)
----README.md(4KB)
----Appraisals(359B)
----.rspec(8B)
----Gemfile.lock(4KB)
----.gitignore(173B)

网友评论