首先,是的,我已经阅读了有关 I18n 的所有 Rails 文档,但这对我想做的事情没有帮助。
我正在开发的应用程序将是国际化的(多种语言),具有用户生成的内容。我不想将用户生成的内容翻译成不同的语言,但我需要为每条内容分配一个“语言环境”。
不过,静态页面(关于我们、如何运作、联系我们等)将被翻译。
我看过globalize3但据我了解它只能解决我的静态页面问题。
我想我可以简单地在所有用户生成的内容模型中添加一列“locale”,但随后我需要将“where locale = current_locale”链接到每个查询。这最终会变得沉重。
有没有人有其他想法?也许可以为某些模型查询设计一个过滤器,但我仍然是一个新的 Rails 开发人员,不知道这是否可能。
非常感谢!