I was unable to figure out how to get locale information from within a node
process (such as Atom) and decided to bite the bullet and wrap
std::setlocale(LC_ALL, "")
into this package.
There is only one (read-only) property, name
.
console.log(JSON.stringify(systemLocale.name, null, 2))
$ locale
LANG="ja_JP.UTF-8"
LC_COLLATE="ja_JP.UTF-8"
LC_CTYPE="ja_JP.UTF-8"
LC_MESSAGES="ja_JP.UTF-8"
LC_MONETARY="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
LC_ALL=
$ node examples/simple.js
{
"locale": "ja_JP.UTF-8",
"language": "ja",
"territory": "JP",
"codeset": "UTF-8"
}
- Does this work on Windows at all?
- Manually tested (i.e., executed example) with node
v0.10.{5,12,26}
andv0.11.13
.