gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 07:32:57 27 4
gpt4 key购买 nike

在 Rails 中国际化数千个产品标签的最佳方法是什么?我应该在 YAML 文件中输入所有千个标签吗?或者有更好的解决方案吗?

任何帮助都可以:)

最佳答案

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

观看Railscast在可定制的 I18n 后端上。

如果您使用 i18n-active_record gem,确保 memoizeflatten 键以获得最佳性能,如下所示(代码示例取自 readme gem 的 i18n-active_record)

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)

关于ruby-on-rails - Rails 中数千个产品标签的国际化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6338765/

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