我想知道我是否可以使用Google Closure库来形成我的webapp的国际化和本地化需求。我试图找到关于这个主题的任何教程,但找不到任何教程,似乎在我自己尝试时卡住了。如何使用Google Closure I18n获取原生国家/地区名称?
我有兴趣获得国家的本地名称。但我不确定我应该如何使用goog.locale组件。看来,例如,goog.locale.getNativeCountryName('EE')
总是返回'EE',而不是'Eesti',正如我所期望的那样。
goog.require('goog.locale');
...
console.log(goog.locale.getNativeCountryName('EE')) // Outputs: 'EE'
也许我错过了一些依赖?
编辑:摆弄了一下后,我发现,如果我使用et_EE而不是EE,我会得到预期的'Eesti'。但是,这似乎是错误的。 et_EE是一个语言环境代码,而不是国家代码,并且该函数显然需要一个国家代码......也许我仍然在做错什么?
您使用的是模板语言呢? – lennel 2013-02-10 08:03:14
对于每个语言环境,您可以将模板版本编译为JavaScript,然后编译该语言的版本。至少我们是这样做的。 – lennel 2013-02-10 08:09:18
我没有使用模板语言。问题是我从哪里获得本地化语言和国家名称的数据? – ragulka 2013-02-11 09:04:53