基于国家的类别,国际化

时间:2016-01-04 12:05:36

标签: ruby-on-rails internationalization

我们有一个国际网站。在顶部菜单中,我们要显示基于国家/地区的类别列表。其中一些类别可能与其他国家的其他类别一致。其他不会。

我正在尝试为此提出最佳解决方案。我们首先声明语言环境文件,但我认为它不是最好的解决方案,因为它们不是将在所有国家/地区使用的单词。

我正在考虑制作一个基于语言环境制作菜单的助手。

示例/用例:

用户访问 www.mysite.com/en 并看到以下子菜单(除了登录/家庭元素):

  • 专业培训
  • 高等教育
  • 高中

然后其他用户访问 www.mysite.com/es 并看到以下内容:

  • Formaciónprofesional
  • Educaciónsuperior
  • 研究所
  • Oposiciones

请注意,根据区域设置,子菜单会更改(并共享)一些元素。

我的问题:

  
      
  1. 为此目的丢弃locale .yml是对的吗?
  2.   
  3. 除了我提出的建议外,还有其他办法吗?
  4.   

感谢。

1 个答案:

答案 0 :(得分:0)

您是否考虑过使用本地化视图?这个 section of the Rails Guide解释了如何使用它们。

简而言之:您可以为每个国家/地区创建一个部分类别,并相应地添加类别(带翻译标签)。缺点是,你必须维持更多的部分。