全球化gem:使用还是不使用?

时间:2018-09-24 14:42:55

标签: mysql ruby-on-rails-5 globalize

我有一个名为“ references”的活动模型,其数据结构如下:

id         :integer          not null, primary key
title      :text(65535)
created_at :datetime         not null
updated_at :datetime         not null

如您所见,标题是唯一要翻译的文本。实际上,我有983个英文标题,但有17个日语标题。对于日本客户,我可以毫无问题地用日语显示那17个标题。但是对于英语客户,我需要用英语翻译这17个标题。

首先,我计划创建一个名为reference_translation的CSV文件,以具有总共2000条记录(983个英文标题+ 17个日语标题加上983个英文标题+ 17个翻译的英文标题)。但是我认为这不是正确的方法。因此,我尝试使用Globalize gem,但不确定是否适合这种情况。

我认为Globalize gem可以按照Globalize README文件中的说明帮助我快速创建翻译文件。我认为回退效果很好,因此我不必将所有2000条记录存储为CSV,也许只需1017条记录(983个英文标题,17个日语标题和17个翻译标题)。将来,我只需要将这17种日语标题翻译成其他语言,而无需继续以CSV格式创建1000条记录。

我的想法正确吗?还是有其他方法可以更有效地做到这一点?请指教。谢谢。

0 个答案:

没有答案