28669


Windows を考慮しなければ `process.env.LANG` や `process.config.variables.icu_locales`
が使えそうなのですが、Windows を含めると方法が見つかりません。

どなたかご存じないでしょうか?


CC BY-SA 3.0
2015-08-01T16:44:12.877
12924
2016-09-03T12:03:09.063
2016-09-03T11:59:37.983
4809
4809
question
node.js
Node.js (CLI) にて実行環境の言語設定 (en-US, ja-JP 等) を取得する方法?


Node.js本体にはそのような機能が見つかりませんでしたが、言語設定を取得するnpmモジュールがありました。

<https://www.npmjs.com/package/os-locale>


CC BY-SA 3.0
2015-08-01T17:10:53.440
12926
2015-08-01T17:10:53.440
4809
12924
answer


Node `v0.12.0` 以上だと `Intl` が使えるようです。

[code]

    console.log(Intl.NumberFormat().resolvedOptions().locale) // → ja-JP
    
[/code]


CC BY-SA 3.0
2016-09-03T12:03:09.063
28669
2016-09-03T12:03:09.063
4809
12924
answer