Internationalization 如何翻译羊驼形式的乡村田野?

Internationalization 如何翻译羊驼形式的乡村田野?,internationalization,alpacajs,Internationalization,Alpacajs,尽管在《羊驼》中指出,国家的名称是从当前语言环境的I18N包中读取的,但我无法使翻译工作正常进行 我尝试使用以下两种方法设置区域设置,但均未成功: $.alpaca.setDefaultLocale'pt_BR'; 视图:{locale:'pt_BR'} 在第一种情况下,我在加载所有webapp配置时设置了它,而第二种是表单配置的一部分,应该在alpaca构建表单时设置。在这两种情况下,除国家名称的翻译外,所有其他功能都有效 我遗漏了什么?遗憾的是,他们没有这样做,他们只在语言环境包中放置了常见

尽管在《羊驼》中指出,国家的名称是从当前语言环境的I18N包中读取的,但我无法使翻译工作正常进行

我尝试使用以下两种方法设置区域设置,但均未成功:

$.alpaca.setDefaultLocale'pt_BR'; 视图:{locale:'pt_BR'} 在第一种情况下,我在加载所有webapp配置时设置了它,而第二种是表单配置的一部分,应该在alpaca构建表单时设置。在这两种情况下,除国家名称的翻译外,所有其他功能都有效


我遗漏了什么?

遗憾的是,他们没有这样做,他们只在语言环境包中放置了常见的验证和日期消息,并且没有翻译国家/地区字段值

虽然您在设置视图区域设置时做得很好,但是您的代码正常工作,除了在区域设置文件中,您将找不到任何国家名称的翻译,因此羊驼就像是基础区域设置文件的回退。。。因此,不幸的是,您应该自己扩展视图中的country字段值,如下所示:

"messages": {
  "es_ES": {
    "countries": {
      "tun": "Tunísia"
      ...
    }

  }
}
您应该完成所有列表,否则您将得到一个国家/地区字段,其中只包含您在上一个视图代码中输入的值


这里有一个答案。

哦,哇!这太误导人了!谢谢你指出这一点!你是从哪里得到这些信息的?我使用羊驼已经好几年了,我甚至扩展了一些功能来满足我公司的需要,相信我,你在文档中找不到一些信息,你应该一直挖掘源代码,我一开始所做的只是尝试看看它们在本地bundle中做了什么,然后在base视图中做了什么这是基本文件和文档中i18n bundle的链接,它们提到了如何覆盖一些区域设置消息,如验证消息参见最后一个示例