1

ウェブアプリの国際化とローカリゼーションのニーズからGoogleClosureライブラリを使用できるかどうかを確認しようとしています。このテーマに関するチュートリアルを見つけようとしましたが、見つかりませんでした。自分で試してみると行き詰まっているようです。

国のネイティブ名を取得することに興味があります。

ただし、goog.localeコンポーネントをどのように使用すればよいかわかりません。たとえば、goog.locale.getNativeCountryName('EE')私が期待する「Eesti」ではなく、常に「EE」を返すようです。

goog.require('goog.locale');
...
console.log( goog.locale.getNativeCountryName('EE') ) // Outputs: 'EE'

多分私はいくつかの依存関係を逃していますか?

編集:少しいじった後、EEの代わりにet_EEを使用すると、期待される「Eesti」が得られることがわかりました。しかし、それは明らかに間違っているようです。et_EEは国コードではなくロケールコードであり、関数は明らかに国コードを予期しています...多分私はまだ何か間違ったことをしていますか?

4

1 に答える 1

1

getNativeCountryName()et国コード()ではなく、言語コード(この場合)を受け取りますEEAPIドキュメントを参照してください:

指定された言語コードの国名を母国語で返します。

したがって:

goog.require('goog.locale');
...
console.log( goog.locale.getNativeCountryName('et') ) // Should return 'Eesti'
于 2013-04-12T06:45:46.500 に答える