寻找一种处理内联文本翻译的方法

时间:2013-09-27 13:50:09

标签: ruby-on-rails internationalization globalization rails-i18n

我正在寻找一种机制,使应用程序的维护者能够主要添加文本内容和图像,直接在可以通过Web界面翻译的erb模板中内嵌添加文本。我认为除了i18n翻译帮助之外的翻译助手之类的东西是最好的选择。

该网站非常庞大,有超过800页的英文文本,使用简单的后端的yaml文件是不合适的,因为有超过800页的英文文本,这将是太多的噩梦管理加我对如此庞大的文本表现有关注。 使用密钥值存储后端的东西也是非常有问题的,在开发和在线协作中有多个贡献者,并且在开发和生产环境之间保持数据库同步是等待发生的灾难,即使有类似的功能redis sync。

实施例

<p>
Please let me know if you find any inaccuracy while browsing the site.
Your feedback is very important to us. Good and bad I wanna hear it all, so don't be shy and email me with your personal list of complains.
</p>

可以成为

<p>
<%= translate('Please let me know if you find any inaccuracy while browsing the site.
Your feedback is very important to us. Good and bad I wanna hear it all, so don't be shy and email me with your personal list of complains.')%>
</p>

而不是类似

的i18n方式
<p>
  <%= t(".paragraph_2")%>
</p>

这是一个Rails 4应用程序,如果这有所作为。 我已经查看了copycopter和refinerycms并将它们排除在外,我目前正在评估translation_center gem https://github.com/BadrIT/translation_center,它有希望,但我对此并不十分满意。

任何能够解决我所关注的宝石的想法/解决方案/指针都非常感谢

0 个答案:

没有答案