2

我是构建具有多语言支持的 rails 3 应用程序的新手。该产品要求翻译团队应该能够从Web 界面更新短语并查看其对刷新的影响。他们并不关心这个模型带来的性能影响。

所以我使用 gem i18n-active_record及其后端与 i18n。问题是,存储在数据库中的翻译并不是在每个请求上都被获取。我希望系统在每次收到渲染请求时查询每个键的翻译表。

我们稍后会在网站足够成熟时禁用此功能,但目前这是一项必不可少的功能。有任何想法吗?

4

2 回答 2

1

您可以在 ApplicationController 中添加:

before_filter { I18n.reload! }
于 2012-11-17T01:46:42.803 回答
0

恐怕我无法真正评论使用 i18n-active_record,但我们运行一个登台服务器,localeappgem 以守护程序模式运行。这意味着翻译可以由翻译人员通过 GUI 进行编辑,并且它们会立即出现在登台服务器上。可能是值得你研究的东西。

披露:我是 Locale 的开发人员

于 2012-08-13T19:05:16.580 回答