我正在尝试查看是否可以使用 Google Closure 库来满足我的 webapp 的国际化和本地化需求。我试图找到有关该主题的任何教程,但找不到任何教程,而且我自己尝试时似乎被卡住了。
我有兴趣获得一个国家的本地名称。
不过,我不确定应该如何使用 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 是语言环境代码,而不是国家代码,并且该函数显然需要国家代码......也许我仍然做错了什么?