加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Rails中数以千计的产品标签的国际化

发布时间:2020-12-17 02:29:24 所属栏目:百科 来源:网络整理
导读:在Rails中将数千种产品标签国际化的最佳方法是什么? 我应该在YAML文件中输入所有千个标签吗?或者那里有更好的解决方案吗? 任何帮助都会:) 解决方法 Rails支持非YAML存储进行翻译.如果要将翻译存储在表中,请使用 i18n-active_record gem. 观看可定制的I18n
在Rails中将数千种产品标签国际化的最佳方法是什么?
我应该在YAML文件中输入所有千个标签吗?或者那里有更好的解决方案吗?

任何帮助都会:)

解决方法

Rails支持非YAML存储进行翻译.如果要将翻译存储在表中,请使用 i18n-active_record gem.

观看可定制的I18n后端的Railscast.

如果您使用i18n-active_record gem,请务必记忆并压平键以获得最佳性能,如下所示(代码示例取自0700的0700宝石)

I18n.backend = I18n::Backend::ActiveRecord.new
I18n::Backend::ActiveRecord.send(:include,I18n::Backend::Memoize)
I18n::Backend::ActiveRecord.send(:include,I18n::Backend::Flatten)
I18n::Backend::Simple.send(:include,I18n::Backend::Memoize)
I18n::Backend::Simple.send(:include,I18n::Backend::Pluralization)
I18n.backend = I18n::Backend::Chain.new(I18n::Backend::Simple.new,I18n.backend)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读