How to see what locales a given Node.js version supports and how to enable missing locales?
<p>My Node.js version on Windows 8.1 is:</p>

<pre><code>$ node -v
v5.3.0
</code></pre>

<p>But it seems it doesn't support locale identification and negotiation. I mean the support of <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl" rel="nofollow">ECMAScript Internationalization API</a>. Only <code>en</code> locale is supported. Here is an example in a browser and in Node.js. In a browser a locale is identified just fine:</p>

<pre><code>// en
&gt; Intl.NumberFormat('en', {currency: 'USD', style:"currency"}).format(300)
&gt; "$300.00"

// ru
&gt; Intl.NumberFormat('ru', {currency: 'USD', style:"currency"}).format(300)
&gt; "300,00 $"
</code></pre>

<p>But in Node.js it doesn't work. Node.js returns the same <code>en</code> format for both <code>en</code> and <code>ru</code>:</p>

<pre><code>// en
&gt; Intl.NumberFormat('en', {currency: 'USD', style:"currency"}).format(300)
'$300.00'

// ru
&gt; Intl.NumberFormat('ru', {currency: 'USD', style:"currency"}).format(300)
'$300.00'
</code></pre>

<p>Is there a way to see what locales does a given Node.js support and how can I enable desired locales?</p>