You can localize the number with definition formats(e.g. currency, etc)
Lets follow below steps to localize numbers,
const numberFormats = { 'en-US': { currency: { style: 'currency', currency: 'USD' } }, 'ja-JP': { currency: { style: 'currency', currency: 'JPY', currencyDisplay: 'symbol' } } }
const i18n = new VueI18n({ numberFormats }) new Vue({ i18n }).$mount('#app')
<div id="app"> <p>{{ $n(10, 'currency') }}</p> <p>{{ $n(50, 'currency', 'ja-JP') }}</p> </div>
<div id="app"> <p>$10.00</p> <p>¥50</p> </div>