Skip to content

Instantly share code, notes, and snippets.

@connorjclark
Last active October 10, 2024 19:16
Show Gist options
  • Save connorjclark/30201171b2212bfa8e3b0f0fd6246c14 to your computer and use it in GitHub Desktop.
Save connorjclark/30201171b2212bfa8e3b0f0fd6246c14 to your computer and use it in GitHub Desktop.
chrome devtools locales
NOTE: you should just run the unit.js script in chrome devtools console. The below is running from Node 18.18, which has different ICU data
{ style: 'unit', unit: 'millisecond', unitDisplay: 'narrow' }
┌─────────┬───────────┬─────────────────┐
│ (index) │ locale │ text │
├─────────┼───────────┼─────────────────┤
│ 0 │ 'as' │ '১২৩.৫ মিঃ ছেঃ' │
│ 1 │ 'lo' │ '123,5 ມລ. ວິ.' │
│ 2 │ 'si' │ 'මිලිතත් 123.5' │
│ 3 │ 'th' │ '123.5 มิลลิวิ' │
│ 4 │ 'vi' │ '123,5miligiây' │
│ 5 │ 'hi' │ '123.5 मि॰से॰' │
│ 6 │ 'ml' │ '123.5 മി.സെ.' │
│ 7 │ 'mr' │ '१२३.५ मिलिसे' │
│ 8 │ 'ta' │ '123.5 மி.வி.' │
│ 9 │ 'ar' │ '١٢٣٫٥ ملي ث' │
│ 10 │ 'kn' │ '123.5ಮಿ.ಸೆ.' │
│ 11 │ 'ne' │ '१२३.५मि.से.' │
│ 12 │ 'pa' │ '123.5 ਮਿ.ਸ.' │
│ 13 │ 'az' │ '123,5 msan' │
│ 14 │ 'bg' │ '123,5 мсек' │
│ 15 │ 'gu' │ '123.5 મિસે' │
│ 16 │ 'km' │ '123,5 ម.វិ' │
│ 17 │ 'ky' │ '123,5 мсек' │
│ 18 │ 'te' │ '123.5మి.సె' │
│ 19 │ 'af' │ '123,5 ms.' │
│ 20 │ 'ka' │ '123,5 მწმ' │
│ 21 │ 'am' │ '123.5 ሚሴ' │
│ 22 │ 'be' │ '123,5 мс' │
│ 23 │ 'bn' │ '১২৩.৫ ms' │
│ 24 │ 'bs' │ '123,5 ms' │
│ 25 │ 'ca' │ '123,5 ms' │
│ 26 │ 'cs' │ '123,5 ms' │
│ 27 │ 'da' │ '123,5 ms' │
│ 28 │ 'de' │ '123,5 ms' │
│ 29 │ 'el' │ '123,5 ms' │
│ 30 │ 'et' │ '123,5 ms' │
│ 31 │ 'eu' │ '123,5 ms' │
│ 32 │ 'gl' │ '123,5 ms' │
│ 33 │ 'he' │ '123.5 ms' │
│ 34 │ 'hr' │ '123,5 ms' │
│ 35 │ 'hu' │ '123,5 ms' │
│ 36 │ 'hy' │ '123,5 մվ' │
│ 37 │ 'id' │ '123,5 md' │
│ 38 │ 'kk' │ '123,5 мс' │
│ 39 │ 'lt' │ '123,5 ms' │
│ 40 │ 'lv' │ '123,5 ms' │
│ 41 │ 'mk' │ '123,5 мс' │
│ 42 │ 'mn' │ '123.5 мс' │
│ 43 │ 'ms' │ '123.5 ms' │
│ 44 │ 'my' │ '၁၂၃.၅ ms' │
│ 45 │ 'nl' │ '123,5 ms' │
│ 46 │ 'or' │ '123.5 ms' │
│ 47 │ 'pl' │ '123,5 ms' │
│ 48 │ 'pt-PT' │ '123,5 ms' │
│ 49 │ 'pt' │ '123,5 ms' │
│ 50 │ 'ro' │ '123,5 ms' │
│ 51 │ 'ru' │ '123,5 мс' │
│ 52 │ 'sk' │ '123,5 ms' │
│ 53 │ 'sl' │ '123,5 ms' │
│ 54 │ 'sq' │ '123,5 ms' │
│ 55 │ 'sr-Latn' │ '123,5 ms' │
│ 56 │ 'sr' │ '123,5 ms' │
│ 57 │ 'sw' │ 'ms 123.5' │
│ 58 │ 'tr' │ '123,5msn' │
│ 59 │ 'ur' │ '123.5 ms' │
│ 60 │ 'uz' │ '123,5 ms' │
│ 61 │ 'zh-TW' │ '123.5 毫秒' │
│ 62 │ 'zu' │ '123.5 ms' │
│ 63 │ 'cy' │ '123.5ms' │
│ 64 │ 'en-GB' │ '123.5ms' │
│ 65 │ 'en-US' │ '123.5ms' │
│ 66 │ 'en-XL' │ '123.5ms' │
│ 67 │ 'es-419' │ '123.5ms' │
│ 68 │ 'es' │ '123,5ms' │
│ 69 │ 'fa' │ '۱۲۳٫۵ms' │
│ 70 │ 'fi' │ '123,5ms' │
│ 71 │ 'fil' │ '123.5ms' │
│ 72 │ 'fr-CA' │ '123,5ms' │
│ 73 │ 'fr' │ '123,5ms' │
│ 74 │ 'is' │ '123,5ms' │
│ 75 │ 'it' │ '123,5ms' │
│ 76 │ 'ja' │ '123.5ms' │
│ 77 │ 'ko' │ '123.5ms' │
│ 78 │ 'no' │ '123,5ms' │
│ 79 │ 'sv' │ '123,5ms' │
│ 80 │ 'uk' │ '123,5мс' │
│ 81 │ 'zh-HK' │ '123.5毫秒' │
│ 82 │ 'zh' │ '123.5ms' │
└─────────┴───────────┴─────────────────┘
{ style: 'unit', unit: 'millisecond', unitDisplay: 'long' }
┌─────────┬───────────┬────────────────────────────────────┐
│ (index) │ locale │ text │
├─────────┼───────────┼────────────────────────────────────┤
│ 0 │ 'el' │ '123,5 χιλιοστά του δευτερολέπτου' │
│ 1 │ 'ta' │ '123.5 மில்லிவிநாடிகள்' │
│ 2 │ 'hu' │ '123,5 ezredmásodperc' │
│ 3 │ 'kn' │ '123.5 ಮಿಲಿಸೆಕೆಂಡುಗಳು' │
│ 4 │ 'ml' │ '123.5 മില്ലിസെക്കൻഡ്' │
│ 5 │ 'af' │ '123,5 millisekondes' │
│ 6 │ 'da' │ '123,5 millisekunder' │
│ 7 │ 'de' │ '123,5 Millisekunden' │
│ 8 │ 'et' │ '123,5 millisekundit' │
│ 9 │ 'fi' │ '123,5 millisekuntia' │
│ 10 │ 'fr-CA' │ '123,5 millisecondes' │
│ 11 │ 'fr' │ '123,5 millisecondes' │
│ 12 │ 'is' │ '123,5 millisekúndur' │
│ 13 │ 'nl' │ '123,5 milliseconden' │
│ 14 │ 'no' │ '123,5 millisekunder' │
│ 15 │ 'pt-PT' │ '123,5 milissegundos' │
│ 16 │ 'pt' │ '123,5 milissegundos' │
│ 17 │ 'sv' │ '123,5 millisekunder' │
│ 18 │ 'te' │ '123.5 మిల్లీసెకన్లు' │
│ 19 │ 'ca' │ '123,5 mil·lisegons' │
│ 20 │ 'en-GB' │ '123.5 milliseconds' │
│ 21 │ 'en-US' │ '123.5 milliseconds' │
│ 22 │ 'en-XL' │ '123.5 milliseconds' │
│ 23 │ 'es-419' │ '123.5 milisegundos' │
│ 24 │ 'es' │ '123,5 milisegundos' │
│ 25 │ 'gl' │ '123,5 milisegundos' │
│ 26 │ 'he' │ '123.5 אלפיות שנייה' │
│ 27 │ 'hy' │ '123,5 միլիվայրկյան' │
│ 28 │ 'it' │ '123,5 millisecondi' │
│ 29 │ 'lt' │ '123,5 milisekundės' │
│ 30 │ 'lv' │ '123,5 milisekundes' │
│ 31 │ 'ne' │ '१२३.५ मिली सेकेन्ड' │
│ 32 │ 'ru' │ '123,5 миллисекунды' │
│ 33 │ 'sw' │ 'millisekunde 123.5' │
│ 34 │ 'as' │ '১২৩.৫ মিলিছেকেণ্ড' │
│ 35 │ 'az' │ '123,5 millisaniyə' │
│ 36 │ 'be' │ '123,5 мілісекунды' │
│ 37 │ 'bg' │ '123,5 милисекунди' │
│ 38 │ 'bn' │ '১২৩.৫ মিলিসেকেন্ড' │
│ 39 │ 'bs' │ '123,5 milisekundi' │
│ 40 │ 'cs' │ '123,5 milisekundy' │
│ 41 │ 'eu' │ '123,5 milisegundo' │
│ 42 │ 'fil' │ '123.5 milisegundo' │
│ 43 │ 'hr' │ '123,5 milisekundi' │
│ 44 │ 'kk' │ '123,5 миллисекунд' │
│ 45 │ 'km' │ '123,5 មីលី​វិនាទី' │
│ 46 │ 'ky' │ '123,5 миллисекунд' │
│ 47 │ 'lo' │ '123,5 ມິນລີວິນາທີ' │
│ 48 │ 'mk' │ '123,5 милисекунди' │
│ 49 │ 'mn' │ '123.5 миллисекунд' │
│ 50 │ 'my' │ '၁၂၃.၅ မီလီစက္ကန့်' │
│ 51 │ 'or' │ '123.5 ମିଲିସେକେଣ୍ଡ' │
│ 52 │ 'pl' │ '123,5 milisekundy' │
│ 53 │ 'ro' │ '123,5 milisecunde' │
│ 54 │ 'sk' │ '123,5 milisekundy' │
│ 55 │ 'sl' │ '123,5 milisekunde' │
│ 56 │ 'sq' │ '123,5 milisekonda' │
│ 57 │ 'sr-Latn' │ '123,5 milisekundi' │
│ 58 │ 'sr' │ '123,5 милисекунди' │
│ 59 │ 'th' │ '123.5 มิลลิวินาที' │
│ 60 │ 'uk' │ '123,5 мілісекунди' │
│ 61 │ 'uz' │ '123,5 millisoniya' │
│ 62 │ 'cy' │ '123.5 milieiliad' │
│ 63 │ 'fa' │ '۱۲۳٫۵ میلی‌ثانیه' │
│ 64 │ 'gu' │ '123.5 મિલિસેકન્ડ' │
│ 65 │ 'tr' │ '123,5 milisaniye' │
│ 66 │ 'ar' │ '١٢٣٫٥ ملي ثانية' │
│ 67 │ 'hi' │ '123.5 मिलीसेकंड' │
│ 68 │ 'id' │ '123,5 milidetik' │
│ 69 │ 'mr' │ '१२३.५ मिलिसेकंद' │
│ 70 │ 'pa' │ '123.5 ਮਿਲੀਸਕਿੰਟ' │
│ 71 │ 'si' │ 'මිලිතත්පර 123.5' │
│ 72 │ 'ur' │ '123.5 ملی سیکنڈ' │
│ 73 │ 'vi' │ '123,5 mili giây' │
│ 74 │ 'ka' │ '123,5 მილიწამი' │
│ 75 │ 'ms' │ '123.5 milisaat' │
│ 76 │ 'am' │ '123.5 ሚሊሰከንድ' │
│ 77 │ 'ja' │ '123.5 ミリ秒' │
│ 78 │ 'ko' │ '123.5밀리초' │
│ 79 │ 'zh-HK' │ '123.5 毫秒' │
│ 80 │ 'zh-TW' │ '123.5 毫秒' │
│ 81 │ 'zu' │ '123.5 ms' │
│ 82 │ 'zh' │ '123.5毫秒' │
└─────────┴───────────┴────────────────────────────────────┘
{ style: 'unit', unit: 'second', unitDisplay: 'narrow' }
┌─────────┬───────────┬────────────────┐
│ (index) │ locale │ text │
├─────────┼───────────┼────────────────┤
│ 0 │ 'as' │ '১২৩.৫ ছেকেণ্ড' │
│ 1 │ 'ne' │ '१२३.५ सेकेन्ड' │
│ 2 │ 'km' │ '123,5 វិនាទី' │
│ 3 │ 'kn' │ '123.5 ಸೆಕೆಂ' │
│ 4 │ 'pa' │ '123.5 ਸਕਿੰਟ' │
│ 5 │ 'ur' │ '123.5 سیکنڈ' │
│ 6 │ 'de' │ '123,5 Sek.' │
│ 7 │ 'is' │ '123,5 sek.' │
│ 8 │ 'sq' │ '123,5 sek.' │
│ 9 │ 'vi' │ '123,5 giây' │
│ 10 │ 'az' │ '123,5 san' │
│ 11 │ 'bn' │ '১২৩.৫ সেঃ' │
│ 12 │ 'cy' │ '123.5 eil' │
│ 13 │ 'he' │ '123.5 שנ׳' │
│ 14 │ 'id' │ '123,5 dtk' │
│ 15 │ 'ky' │ '123,5 сек' │
│ 16 │ 'ml' │ '123.5 സെ.' │
│ 17 │ 'mn' │ '123.5 сек' │
│ 18 │ 'or' │ '123.5ସେକ୍' │
│ 19 │ 'sw' │ 'sek 123.5' │
│ 20 │ 'ta' │ '123.5 வி.' │
│ 21 │ 'af' │ '123,5 s.' │
│ 22 │ 'gu' │ '123.5 સે' │
│ 23 │ 'hi' │ '123.5 से' │
│ 24 │ 'hu' │ '123,5 mp' │
│ 25 │ 'lo' │ '123,5 ວິ' │
│ 26 │ 'mk' │ '123,5 с.' │
│ 27 │ 'am' │ '123.5 ሰ' │
│ 28 │ 'ar' │ '١٢٣٫٥ ث' │
│ 29 │ 'be' │ '123,5 с' │
│ 30 │ 'bg' │ '123,5 с' │
│ 31 │ 'bs' │ '123,5 s' │
│ 32 │ 'ca' │ '123,5 s' │
│ 33 │ 'cs' │ '123,5 s' │
│ 34 │ 'da' │ '123,5 s' │
│ 35 │ 'el' │ '123,5 δ' │
│ 36 │ 'et' │ '123,5 s' │
│ 37 │ 'eu' │ '123,5 s' │
│ 38 │ 'gl' │ '123,5 s' │
│ 39 │ 'hr' │ '123,5 s' │
│ 40 │ 'hy' │ '123,5 վ' │
│ 41 │ 'ka' │ '123,5წმ' │
│ 42 │ 'kk' │ '123,5 с' │
│ 43 │ 'lt' │ '123,5 s' │
│ 44 │ 'lv' │ '123,5 s' │
│ 45 │ 'mr' │ '१२३.५से' │
│ 46 │ 'ms' │ '123.5 s' │
│ 47 │ 'my' │ '၁၂၃.၅ s' │
│ 48 │ 'nl' │ '123,5 s' │
│ 49 │ 'pl' │ '123,5 s' │
│ 50 │ 'pt-PT' │ '123,5 s' │
│ 51 │ 'pt' │ '123,5 s' │
│ 52 │ 'ro' │ '123,5 s' │
│ 53 │ 'ru' │ '123,5 с' │
│ 54 │ 'si' │ 'ත 123.5' │
│ 55 │ 'sk' │ '123,5 s' │
│ 56 │ 'sl' │ '123,5 s' │
│ 57 │ 'sr-Latn' │ '123,5 s' │
│ 58 │ 'sr' │ '123,5 с' │
│ 59 │ 'te' │ '123.5సె' │
│ 60 │ 'th' │ '123.5วิ' │
│ 61 │ 'tr' │ '123,5sn' │
│ 62 │ 'uz' │ '123,5 s' │
│ 63 │ 'zh-TW' │ '123.5 秒' │
│ 64 │ 'zu' │ '123.5 s' │
│ 65 │ 'en-GB' │ '123.5s' │
│ 66 │ 'en-US' │ '123.5s' │
│ 67 │ 'en-XL' │ '123.5s' │
│ 68 │ 'es-419' │ '123.5s' │
│ 69 │ 'es' │ '123,5s' │
│ 70 │ 'fa' │ '۱۲۳٫۵s' │
│ 71 │ 'fi' │ '123,5s' │
│ 72 │ 'fil' │ '123.5s' │
│ 73 │ 'fr-CA' │ '123,5s' │
│ 74 │ 'fr' │ '123,5s' │
│ 75 │ 'it' │ '123,5s' │
│ 76 │ 'ja' │ '123.5s' │
│ 77 │ 'ko' │ '123.5초' │
│ 78 │ 'no' │ '123,5s' │
│ 79 │ 'sv' │ '123,5s' │
│ 80 │ 'uk' │ '123,5с' │
│ 81 │ 'zh-HK' │ '123.5秒' │
│ 82 │ 'zh' │ '123.5秒' │
└─────────┴───────────┴────────────────┘
const locales = [
'af',
'am',
'ar',
'as',
'az',
'be',
'bg',
'bn',
'bs',
'ca',
'cs',
'cy',
'da',
'de',
'el',
'en-GB',
'en-US',
'en-XL',
'es-419',
'es',
'et',
'eu',
'fa',
'fi',
'fil',
'fr-CA',
'fr',
'gl',
'gu',
'he',
'hi',
'hr',
'hu',
'hy',
'id',
'is',
'it',
'ja',
'ka',
'kk',
'km',
'kn',
'ko',
'ky',
'lo',
'lt',
'lv',
'mk',
'ml',
'mn',
'mr',
'ms',
'my',
'ne',
'nl',
'no',
'or',
'pa',
'pl',
'pt-PT',
'pt',
'ro',
'ru',
'si',
'sk',
'sl',
'sq',
'sr-Latn',
'sr',
'sv',
'sw',
'ta',
'te',
'th',
'tr',
'uk',
'ur',
'uz',
'vi',
'zh-HK',
'zh-TW',
'zh',
'zu',
];
function process(options) {
const data = [];
for (const locale of locales) {
const f = new Intl.NumberFormat(locale, options);
data.push({locale, text: f.format(123.50)});
}
data.sort((a,b) => b.text.length - a.text.length);
console.log(options);
console.table(data);
}
process({
style: 'unit',
unit: 'millisecond',
unitDisplay: 'narrow',
});
process({
style: 'unit',
unit: 'millisecond',
unitDisplay: 'long',
});
process({
style: 'unit',
unit: 'second',
unitDisplay: 'narrow',
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment