【发布时间】:2013-01-25 11:38:59
【问题描述】:
请让我先解释一下我做了什么。
我安装了 gem rails-i18n 然后我做了 rails g i18n es 命令
它生成了translated_es.yml
模型名称和它们的列名都在里面,所以我是这样翻译的。
然后我重新启动服务器以检查它是否应用,但它不是。为什么?我尝试提交一个包含空字段的表单。
我看到验证错误消息,但列名是英文。我该如何解决这个问题?
es:
activerecord:
models:
acts_as_taggable_on/tag: acts_as_taggable_on/tag #g
acts_as_taggable_on/tagging: acts_as_taggable_on/tagging #g
acts_as_votable/vote: acts_as_votable/vote #g
comment: comentario #g
community: comunidad #g
[...]
【问题讨论】:
-
确保 .yml 中没有任何选项卡。只有你可以使用空格
-
@Vinary 谢谢!你的意思是列名和我输入的值之间的制表符?
-
在整个 .yml 文件中,您不应在任何地方使用制表符。只需使用中间的空格。并且值将带有单引号或双引号
-
如您所见,我没有使用任何单引号或双引号。是这个原因吗?
-
前三列中的值是相同的......所以你不需要提及它。
comment: 'comentario'和community: 'comunidad'。试试这个,让我知道...
标签: ruby-on-rails ruby-on-rails-3 internationalization