Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including os-locale with all npm packages installed. Try it out:

var osLocale = require("os-locale")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

os-locale v4.0.0

Get the system locale

os-locale Build Status

Get the system locale

Useful for localizing your module or app.

POSIX systems: The returned locale refers to the LC_MESSAGE category, suitable for selecting the language used in the user interface for message translation.


$ npm install os-locale


const osLocale = require('os-locale');

(async () => {
    console.log(await osLocale());
    //=> 'en-US'



Returns a Promise for the locale.


Returns the locale.


Type: Object


Type: boolean
Default: true

Set to false to avoid spawning subprocesses and instead only resolve the locale from environment variables.

Get professional support for 'os-locale' with a Tidelift subscription
Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.


RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free