-
-
Save paulirish/26d25ee937f27d186c0b75dc3b6c9576 to your computer and use it in GitHub Desktop.
chrome devtools NumberFormat millisecond unitDisplay - nodejs (text) vs chrome (browser)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ style: 'unit', unit: 'millisecond', unitDisplay: 'narrow' } | |
┌─────────┬───────────┬─────────────────┬─────────────────┬───────┐ | |
│ (index) │ locale │ text │ browser │ same │ | |
├─────────┼───────────┼─────────────────┼─────────────────┼───────┤ | |
│ 0 │ 'af' │ '123,5 ms.' │ '123,5 ms.' │ true │ | |
│ 1 │ 'am' │ '123.5 ሚሴ' │ '123.5 ሚሴ' │ true │ | |
│ 2 │ 'ar' │ '١٢٣٫٥ ملي ث' │ '123.5 ملي ث' │ false │ | |
│ 3 │ 'as' │ '১২৩.৫ মিঃ ছেঃ' │ '123.5ms' │ false │ | |
│ 4 │ 'az' │ '123,5 msan' │ '123.5ms' │ false │ | |
│ 5 │ 'be' │ '123,5 мс' │ '123.5ms' │ false │ | |
│ 6 │ 'bg' │ '123,5 мсек' │ '123,5 мсек' │ true │ | |
│ 7 │ 'bn' │ '১২৩.৫ ms' │ '১২৩.৫ ms' │ true │ | |
│ 8 │ 'bs' │ '123,5 ms' │ '123.5ms' │ false │ | |
│ 9 │ 'ca' │ '123,5 ms' │ '123,5 ms' │ true │ | |
│ 10 │ 'cs' │ '123,5 ms' │ '123,5 ms' │ true │ | |
│ 11 │ 'cy' │ '123.5ms' │ '123.5ms' │ true │ | |
│ 12 │ 'da' │ '123,5 ms' │ '123,5 ms' │ true │ | |
│ 13 │ 'de' │ '123,5 ms' │ '123,5 ms' │ true │ | |
│ 14 │ 'el' │ '123,5 ms' │ '123,5 ms' │ true │ | |
│ 15 │ 'en-GB' │ '123.5ms' │ '123.5ms' │ true │ | |
│ 16 │ 'en-US' │ '123.5ms' │ '123.5ms' │ true │ | |
│ 17 │ 'en-XL' │ '123.5ms' │ '123.5ms' │ true │ | |
│ 18 │ 'es' │ '123,5ms' │ '123,5ms' │ true │ | |
│ 19 │ 'es-419' │ '123.5ms' │ '123.5ms' │ true │ | |
│ 20 │ 'et' │ '123,5 ms' │ '123,5 ms' │ true │ | |
│ 21 │ 'eu' │ '123,5 ms' │ '123.5ms' │ false │ | |
│ 22 │ 'fa' │ '۱۲۳٫۵ms' │ '۱۲۳٫۵ms' │ true │ | |
│ 23 │ 'fi' │ '123,5ms' │ '123,5ms' │ true │ | |
│ 24 │ 'fil' │ '123.5ms' │ '123.5ms' │ true │ | |
│ 25 │ 'fr' │ '123,5ms' │ '123,5ms' │ true │ | |
│ 26 │ 'fr-CA' │ '123,5ms' │ '123,5ms' │ true │ | |
│ 27 │ 'gl' │ '123,5 ms' │ '123.5ms' │ false │ | |
│ 28 │ 'gu' │ '123.5 મિસે' │ '123.5 મિસે' │ true │ | |
│ 29 │ 'he' │ '123.5 ms' │ '123.5 ms' │ true │ | |
│ 30 │ 'hi' │ '123.5 मि॰से॰' │ '123.5 मि॰से॰' │ true │ | |
│ 31 │ 'hr' │ '123,5 ms' │ '123,5 ms' │ true │ | |
│ 32 │ 'hu' │ '123,5 ms' │ '123,5 ms' │ true │ | |
│ 33 │ 'hy' │ '123,5 մվ' │ '123.5ms' │ false │ | |
│ 34 │ 'id' │ '123,5 md' │ '123,5 md' │ true │ | |
│ 35 │ 'is' │ '123,5ms' │ '123.5ms' │ false │ | |
│ 36 │ 'it' │ '123,5ms' │ '123,5ms' │ true │ | |
│ 37 │ 'ja' │ '123.5ms' │ '123.5ms' │ true │ | |
│ 38 │ 'ka' │ '123,5 მწმ' │ '123.5ms' │ false │ | |
│ 39 │ 'kk' │ '123,5 мс' │ '123.5ms' │ false │ | |
│ 40 │ 'km' │ '123.5 ម.វិ' │ '123.5ms' │ false │ | |
│ 41 │ 'kn' │ '123.5ಮಿ.ಸೆ.' │ '123.5ಮಿ.ಸೆ.' │ true │ | |
│ 42 │ 'ko' │ '123.5ms' │ '123.5ms' │ true │ | |
│ 43 │ 'ky' │ '123,5 мсек' │ '123.5ms' │ false │ | |
│ 44 │ 'lo' │ '123,5 ມລ. ວິ.' │ '123.5ms' │ false │ | |
│ 45 │ 'lt' │ '123,5 ms' │ '123,5 ms' │ true │ | |
│ 46 │ 'lv' │ '123,5 ms' │ '123,5 ms' │ true │ | |
│ 47 │ 'mk' │ '123,5 мс' │ '123.5ms' │ false │ | |
│ 48 │ 'ml' │ '123.5 മി.സെ.' │ '123.5 മി.സെ.' │ true │ | |
│ 49 │ 'mn' │ '123.5 мс' │ '123.5ms' │ false │ | |
│ 50 │ 'mr' │ '१२३.५ मिलिसे' │ '१२३.५ मिलिसे' │ true │ | |
│ 51 │ 'ms' │ '123.5 ms' │ '123.5 ms' │ true │ | |
│ 52 │ 'my' │ '၁၂၃.၅ ms' │ '123.5ms' │ false │ | |
│ 53 │ 'ne' │ '१२३.५मि.से.' │ '123.5ms' │ false │ | |
│ 54 │ 'nl' │ '123,5 ms' │ '123,5 ms' │ true │ | |
│ 55 │ 'no' │ '123,5ms' │ '123,5ms' │ true │ | |
│ 56 │ 'or' │ '123.5 ms' │ '123.5ms' │ false │ | |
│ 57 │ 'pa' │ '123.5 ਮਿ.ਸ.' │ '123.5ms' │ false │ | |
│ 58 │ 'pl' │ '123,5 ms' │ '123,5 ms' │ true │ | |
│ 59 │ 'pt' │ '123,5 ms' │ '123,5 ms' │ true │ | |
│ 60 │ 'pt-PT' │ '123,5 ms' │ '123,5 ms' │ true │ | |
│ 61 │ 'ro' │ '123,5 ms' │ '123,5 ms' │ true │ | |
│ 62 │ 'ru' │ '123,5 мс' │ '123,5 мс' │ true │ | |
│ 63 │ 'si' │ 'මිලිතත් 123.5' │ '123.5ms' │ false │ | |
│ 64 │ 'sk' │ '123,5 ms' │ '123,5 ms' │ true │ | |
│ 65 │ 'sl' │ '123,5 ms' │ '123,5 ms' │ true │ | |
│ 66 │ 'sq' │ '123,5 ms' │ '123.5ms' │ false │ | |
│ 67 │ 'sr' │ '123,5 ms' │ '123,5 ms' │ true │ | |
│ 68 │ 'sr-Latn' │ '123,5 ms' │ '123,5 ms' │ true │ | |
│ 69 │ 'sv' │ '123,5ms' │ '123,5ms' │ true │ | |
│ 70 │ 'sw' │ 'ms 123.5' │ 'ms 123.5' │ true │ | |
│ 71 │ 'ta' │ '123.5 மி.வி.' │ '123.5 மி.வி.' │ true │ | |
│ 72 │ 'te' │ '123.5మి.సె' │ '123.5మి.సె' │ true │ | |
│ 73 │ 'th' │ '123.5 มิลลิวิ' │ '123.5 มิลลิวิ' │ true │ | |
│ 74 │ 'tr' │ '123,5msn' │ '123,5msn' │ true │ | |
│ 75 │ 'uk' │ '123,5мс' │ '123,5мс' │ true │ | |
│ 76 │ 'ur' │ '123.5 ms' │ '123.5 ms' │ true │ | |
│ 77 │ 'uz' │ '123,5 ms' │ '123.5ms' │ false │ | |
│ 78 │ 'vi' │ '123,5miligiây' │ '123,5miligiây' │ true │ | |
│ 79 │ 'zh' │ '123.5ms' │ '123.5ms' │ true │ | |
│ 80 │ 'zh-HK' │ '123.5毫秒' │ '123.5毫秒' │ true │ | |
│ 81 │ 'zh-TW' │ '123.5 毫秒' │ '123.5 毫秒' │ true │ | |
│ 82 │ 'zu' │ '123.5 ms' │ '123.5ms' │ false │ | |
└─────────┴───────────┴─────────────────┴─────────────────┴───────┘ | |
{ style: 'unit', unit: 'millisecond', unitDisplay: 'long' } | |
┌─────────┬───────────┬────────────────────────────────────┬────────────────────────────────────┬───────┐ | |
│ (index) │ locale │ text │ browser │ same │ | |
├─────────┼───────────┼────────────────────────────────────┼────────────────────────────────────┼───────┤ | |
│ 0 │ 'af' │ '123,5 millisekondes' │ '123,5 millisekondes' │ true │ | |
│ 1 │ 'am' │ '123.5 ሚሊሰከንድ' │ '123.5 ሚሊሰከንድ' │ true │ | |
│ 2 │ 'ar' │ '١٢٣٫٥ ملي ثانية' │ '123.5 ملي ثانية' │ false │ | |
│ 3 │ 'as' │ '১২৩.৫ মিলিছেকেণ্ড' │ '123.5 milliseconds' │ false │ | |
│ 4 │ 'az' │ '123,5 millisaniyə' │ '123.5 milliseconds' │ false │ | |
│ 5 │ 'be' │ '123,5 мілісекунды' │ '123.5 milliseconds' │ false │ | |
│ 6 │ 'bg' │ '123,5 милисекунди' │ '123,5 милисекунди' │ true │ | |
│ 7 │ 'bn' │ '১২৩.৫ মিলিসেকেন্ড' │ '১২৩.৫ মিলিসেকেন্ড' │ true │ | |
│ 8 │ 'bs' │ '123,5 milisekundi' │ '123.5 milliseconds' │ false │ | |
│ 9 │ 'ca' │ '123,5 mil·lisegons' │ '123,5 mil·lisegons' │ true │ | |
│ 10 │ 'cs' │ '123,5 milisekundy' │ '123,5 milisekundy' │ true │ | |
│ 11 │ 'cy' │ '123.5 milieiliad' │ '123.5 milliseconds' │ false │ | |
│ 12 │ 'da' │ '123,5 millisekunder' │ '123,5 millisekunder' │ true │ | |
│ 13 │ 'de' │ '123,5 Millisekunden' │ '123,5 Millisekunden' │ true │ | |
│ 14 │ 'el' │ '123,5 χιλιοστά του δευτερολέπτου' │ '123,5 χιλιοστά του δευτερολέπτου' │ true │ | |
│ 15 │ 'en-GB' │ '123.5 milliseconds' │ '123.5 milliseconds' │ true │ | |
│ 16 │ 'en-US' │ '123.5 milliseconds' │ '123.5 milliseconds' │ true │ | |
│ 17 │ 'en-XL' │ '123.5 milliseconds' │ '123.5 milliseconds' │ true │ | |
│ 18 │ 'es' │ '123,5 milisegundos' │ '123,5 milisegundos' │ true │ | |
│ 19 │ 'es-419' │ '123.5 milisegundos' │ '123.5 milisegundos' │ true │ | |
│ 20 │ 'et' │ '123,5 millisekundit' │ '123,5 millisekundit' │ true │ | |
│ 21 │ 'eu' │ '123,5 milisegundo' │ '123.5 milliseconds' │ false │ | |
│ 22 │ 'fa' │ '۱۲۳٫۵ میلیثانیه' │ '۱۲۳٫۵ میلیثانیه' │ true │ | |
│ 23 │ 'fi' │ '123,5 millisekuntia' │ '123,5 millisekuntia' │ true │ | |
│ 24 │ 'fil' │ '123.5 milisegundo' │ '123.5 milisegundo' │ true │ | |
│ 25 │ 'fr' │ '123,5 millisecondes' │ '123,5 millisecondes' │ true │ | |
│ 26 │ 'fr-CA' │ '123,5 millisecondes' │ '123,5 millisecondes' │ true │ | |
│ 27 │ 'gl' │ '123,5 milisegundos' │ '123.5 milliseconds' │ false │ | |
│ 28 │ 'gu' │ '123.5 મિલિસેકન્ડ' │ '123.5 મિલિસેકન્ડ' │ true │ | |
│ 29 │ 'he' │ '123.5 אלפיות שנייה' │ '123.5 אלפיות שנייה' │ true │ | |
│ 30 │ 'hi' │ '123.5 मिलीसेकंड' │ '123.5 मिलीसेकंड' │ true │ | |
│ 31 │ 'hr' │ '123,5 milisekundi' │ '123,5 milisekundi' │ true │ | |
│ 32 │ 'hu' │ '123,5 ezredmásodperc' │ '123,5 ezredmásodperc' │ true │ | |
│ 33 │ 'hy' │ '123,5 միլիվայրկյան' │ '123.5 milliseconds' │ false │ | |
│ 34 │ 'id' │ '123,5 milidetik' │ '123,5 milidetik' │ true │ | |
│ 35 │ 'is' │ '123,5 millisekúndur' │ '123.5 milliseconds' │ false │ | |
│ 36 │ 'it' │ '123,5 millisecondi' │ '123,5 millisecondi' │ true │ | |
│ 37 │ 'ja' │ '123.5 ミリ秒' │ '123.5 ミリ秒' │ true │ | |
│ 38 │ 'ka' │ '123,5 მილიწამი' │ '123.5 milliseconds' │ false │ | |
│ 39 │ 'kk' │ '123,5 миллисекунд' │ '123.5 milliseconds' │ false │ | |
│ 40 │ 'km' │ '123.5 មីលីវិនាទី' │ '123.5 milliseconds' │ false │ | |
│ 41 │ 'kn' │ '123.5 ಮಿಲಿಸೆಕೆಂಡುಗಳು' │ '123.5 ಮಿಲಿಸೆಕೆಂಡುಗಳು' │ true │ | |
│ 42 │ 'ko' │ '123.5밀리초' │ '123.5밀리초' │ true │ | |
│ 43 │ 'ky' │ '123,5 миллисекунд' │ '123.5 milliseconds' │ false │ | |
│ 44 │ 'lo' │ '123,5 ມິນລີວິນາທີ' │ '123.5 milliseconds' │ false │ | |
│ 45 │ 'lt' │ '123,5 milisekundės' │ '123,5 milisekundės' │ true │ | |
│ 46 │ 'lv' │ '123,5 milisekundes' │ '123,5 milisekundes' │ true │ | |
│ 47 │ 'mk' │ '123,5 милисекунди' │ '123.5 milliseconds' │ false │ | |
│ 48 │ 'ml' │ '123.5 മില്ലിസെക്കൻഡ്' │ '123.5 മില്ലിസെക്കൻഡ്' │ true │ | |
│ 49 │ 'mn' │ '123.5 миллисекунд' │ '123.5 milliseconds' │ false │ | |
│ 50 │ 'mr' │ '१२३.५ मिलिसेकंद' │ '१२३.५ मिलिसेकंद' │ true │ | |
│ 51 │ 'ms' │ '123.5 milisaat' │ '123.5 milisaat' │ true │ | |
│ 52 │ 'my' │ '၁၂၃.၅ မီလီစက္ကန့်' │ '123.5 milliseconds' │ false │ | |
│ 53 │ 'ne' │ '१२३.५ मिली सेकेन्ड' │ '123.5 milliseconds' │ false │ | |
│ 54 │ 'nl' │ '123,5 milliseconden' │ '123,5 milliseconden' │ true │ | |
│ 55 │ 'no' │ '123,5 millisekunder' │ '123,5 millisekunder' │ true │ | |
│ 56 │ 'or' │ '123.5 ମିଲିସେକେଣ୍ଡ' │ '123.5 milliseconds' │ false │ | |
│ 57 │ 'pa' │ '123.5 ਮਿਲੀਸਕਿੰਟ' │ '123.5 milliseconds' │ false │ | |
│ 58 │ 'pl' │ '123,5 milisekundy' │ '123,5 milisekundy' │ true │ | |
│ 59 │ 'pt' │ '123,5 milissegundos' │ '123,5 milissegundos' │ true │ | |
│ 60 │ 'pt-PT' │ '123,5 milissegundos' │ '123,5 milissegundos' │ true │ | |
│ 61 │ 'ro' │ '123,5 milisecunde' │ '123,5 milisecunde' │ true │ | |
│ 62 │ 'ru' │ '123,5 миллисекунды' │ '123,5 миллисекунды' │ true │ | |
│ 63 │ 'si' │ 'මිලිතත්පර 123.5' │ '123.5 milliseconds' │ false │ | |
│ 64 │ 'sk' │ '123,5 milisekundy' │ '123,5 milisekundy' │ true │ | |
│ 65 │ 'sl' │ '123,5 milisekunde' │ '123,5 milisekunde' │ true │ | |
│ 66 │ 'sq' │ '123,5 milisekonda' │ '123.5 milliseconds' │ false │ | |
│ 67 │ 'sr' │ '123,5 милисекунди' │ '123,5 милисекунди' │ true │ | |
│ 68 │ 'sr-Latn' │ '123,5 milisekundi' │ '123,5 milisekundi' │ true │ | |
│ 69 │ 'sv' │ '123,5 millisekunder' │ '123,5 millisekunder' │ true │ | |
│ 70 │ 'sw' │ 'millisekunde 123.5' │ 'millisekunde 123.5' │ true │ | |
│ 71 │ 'ta' │ '123.5 மில்லிவிநாடிகள்' │ '123.5 மில்லிவிநாடிகள்' │ true │ | |
│ 72 │ 'te' │ '123.5 మిల్లీసెకన్లు' │ '123.5 మిల్లీసెకన్లు' │ true │ | |
│ 73 │ 'th' │ '123.5 มิลลิวินาที' │ '123.5 มิลลิวินาที' │ true │ | |
│ 74 │ 'tr' │ '123,5 milisaniye' │ '123,5 milisaniye' │ true │ | |
│ 75 │ 'uk' │ '123,5 мілісекунди' │ '123,5 мілісекунди' │ true │ | |
│ 76 │ 'ur' │ '123.5 ملی سیکنڈ' │ '123.5 ملی سیکنڈ' │ true │ | |
│ 77 │ 'uz' │ '123,5 millisoniya' │ '123.5 milliseconds' │ false │ | |
│ 78 │ 'vi' │ '123,5 mili giây' │ '123,5 mili giây' │ true │ | |
│ 79 │ 'zh' │ '123.5毫秒' │ '123.5毫秒' │ true │ | |
│ 80 │ 'zh-HK' │ '123.5 毫秒' │ '123.5 毫秒' │ true │ | |
│ 81 │ 'zh-TW' │ '123.5 毫秒' │ '123.5 毫秒' │ true │ | |
│ 82 │ 'zu' │ '123.5 ms' │ '123.5 milliseconds' │ false │ | |
└─────────┴───────────┴────────────────────────────────────┴────────────────────────────────────┴───────┘ | |
{ style: 'unit', unit: 'second', unitDisplay: 'narrow' } | |
┌─────────┬───────────┬────────────────┬───────────────┬───────┐ | |
│ (index) │ locale │ text │ browser │ same │ | |
├─────────┼───────────┼────────────────┼───────────────┼───────┤ | |
│ 0 │ 'af' │ '123,5 s.' │ '123,5 s.' │ true │ | |
│ 1 │ 'am' │ '123.5 ሰ' │ '123.5 ሰ' │ true │ | |
│ 2 │ 'ar' │ '١٢٣٫٥ ث' │ '123.5 ث' │ false │ | |
│ 3 │ 'as' │ '১২৩.৫ ছেকেণ্ড' │ '123.5s' │ false │ | |
│ 4 │ 'az' │ '123,5 san' │ '123.5s' │ false │ | |
│ 5 │ 'be' │ '123,5 с' │ '123.5s' │ false │ | |
│ 6 │ 'bg' │ '123,5 с' │ '123,5 с' │ true │ | |
│ 7 │ 'bn' │ '১২৩.৫ সেঃ' │ '১২৩.৫ সেঃ' │ true │ | |
│ 8 │ 'bs' │ '123,5 s' │ '123.5s' │ false │ | |
│ 9 │ 'ca' │ '123,5 s' │ '123,5 s' │ true │ | |
│ 10 │ 'cs' │ '123,5 s' │ '123,5 s' │ true │ | |
│ 11 │ 'cy' │ '123.5 eil' │ '123.5s' │ false │ | |
│ 12 │ 'da' │ '123,5 s' │ '123,5 s' │ true │ | |
│ 13 │ 'de' │ '123,5 Sek.' │ '123,5 Sek.' │ true │ | |
│ 14 │ 'el' │ '123,5 δ' │ '123,5 δ' │ true │ | |
│ 15 │ 'en-GB' │ '123.5s' │ '123.5s' │ true │ | |
│ 16 │ 'en-US' │ '123.5s' │ '123.5s' │ true │ | |
│ 17 │ 'en-XL' │ '123.5s' │ '123.5s' │ true │ | |
│ 18 │ 'es' │ '123,5s' │ '123,5s' │ true │ | |
│ 19 │ 'es-419' │ '123.5s' │ '123.5s' │ true │ | |
│ 20 │ 'et' │ '123,5 s' │ '123,5 s' │ true │ | |
│ 21 │ 'eu' │ '123,5 s' │ '123.5s' │ false │ | |
│ 22 │ 'fa' │ '۱۲۳٫۵s' │ '۱۲۳٫۵s' │ true │ | |
│ 23 │ 'fi' │ '123,5s' │ '123,5s' │ true │ | |
│ 24 │ 'fil' │ '123.5s' │ '123.5s' │ true │ | |
│ 25 │ 'fr' │ '123,5s' │ '123,5s' │ true │ | |
│ 26 │ 'fr-CA' │ '123,5s' │ '123,5s' │ true │ | |
│ 27 │ 'gl' │ '123,5 s' │ '123.5s' │ false │ | |
│ 28 │ 'gu' │ '123.5 સે' │ '123.5 સે' │ true │ | |
│ 29 │ 'he' │ '123.5 שנ׳' │ '123.5 שנ׳' │ true │ | |
│ 30 │ 'hi' │ '123.5 से' │ '123.5 से' │ true │ | |
│ 31 │ 'hr' │ '123,5 s' │ '123,5 s' │ true │ | |
│ 32 │ 'hu' │ '123,5 mp' │ '123,5 mp' │ true │ | |
│ 33 │ 'hy' │ '123,5 վ' │ '123.5s' │ false │ | |
│ 34 │ 'id' │ '123,5 dtk' │ '123,5 dtk' │ true │ | |
│ 35 │ 'is' │ '123,5 sek.' │ '123.5s' │ false │ | |
│ 36 │ 'it' │ '123,5s' │ '123,5s' │ true │ | |
│ 37 │ 'ja' │ '123.5s' │ '123.5s' │ true │ | |
│ 38 │ 'ka' │ '123,5წმ' │ '123.5s' │ false │ | |
│ 39 │ 'kk' │ '123,5 с' │ '123.5s' │ false │ | |
│ 40 │ 'km' │ '123.5 វិនាទី' │ '123.5s' │ false │ | |
│ 41 │ 'kn' │ '123.5 ಸೆಕೆಂ' │ '123.5 ಸೆಕೆಂ' │ true │ | |
│ 42 │ 'ko' │ '123.5초' │ '123.5초' │ true │ | |
│ 43 │ 'ky' │ '123,5 сек' │ '123.5s' │ false │ | |
│ 44 │ 'lo' │ '123,5 ວິ' │ '123.5s' │ false │ | |
│ 45 │ 'lt' │ '123,5 s' │ '123,5 s' │ true │ | |
│ 46 │ 'lv' │ '123,5 s' │ '123,5 s' │ true │ | |
│ 47 │ 'mk' │ '123,5 с.' │ '123.5s' │ false │ | |
│ 48 │ 'ml' │ '123.5 സെ.' │ '123.5 സെ.' │ true │ | |
│ 49 │ 'mn' │ '123.5 сек' │ '123.5s' │ false │ | |
│ 50 │ 'mr' │ '१२३.५से' │ '१२३.५से' │ true │ | |
│ 51 │ 'ms' │ '123.5 s' │ '123.5 s' │ true │ | |
│ 52 │ 'my' │ '၁၂၃.၅ s' │ '123.5s' │ false │ | |
│ 53 │ 'ne' │ '१२३.५ सेकेन्ड' │ '123.5s' │ false │ | |
│ 54 │ 'nl' │ '123,5 s' │ '123,5 s' │ true │ | |
│ 55 │ 'no' │ '123,5s' │ '123,5s' │ true │ | |
│ 56 │ 'or' │ '123.5ସେକ୍' │ '123.5s' │ false │ | |
│ 57 │ 'pa' │ '123.5 ਸਕਿੰਟ' │ '123.5s' │ false │ | |
│ 58 │ 'pl' │ '123,5 s' │ '123,5 s' │ true │ | |
│ 59 │ 'pt' │ '123,5 s' │ '123,5 s' │ true │ | |
│ 60 │ 'pt-PT' │ '123,5 s' │ '123,5 s' │ true │ | |
│ 61 │ 'ro' │ '123,5 s' │ '123,5 s' │ true │ | |
│ 62 │ 'ru' │ '123,5 с' │ '123,5 с' │ true │ | |
│ 63 │ 'si' │ 'ත 123.5' │ '123.5s' │ false │ | |
│ 64 │ 'sk' │ '123,5 s' │ '123,5 s' │ true │ | |
│ 65 │ 'sl' │ '123,5 s' │ '123,5 s' │ true │ | |
│ 66 │ 'sq' │ '123,5 sek.' │ '123.5s' │ false │ | |
│ 67 │ 'sr' │ '123,5 с' │ '123,5 с' │ true │ | |
│ 68 │ 'sr-Latn' │ '123,5 s' │ '123,5 s' │ true │ | |
│ 69 │ 'sv' │ '123,5s' │ '123,5s' │ true │ | |
│ 70 │ 'sw' │ 'sek 123.5' │ 'sek 123.5' │ true │ | |
│ 71 │ 'ta' │ '123.5 வி.' │ '123.5 வி.' │ true │ | |
│ 72 │ 'te' │ '123.5సె' │ '123.5సె' │ true │ | |
│ 73 │ 'th' │ '123.5วิ' │ '123.5วิ' │ true │ | |
│ 74 │ 'tr' │ '123,5sn' │ '123,5sn' │ true │ | |
│ 75 │ 'uk' │ '123,5с' │ '123,5с' │ true │ | |
│ 76 │ 'ur' │ '123.5 سیکنڈ' │ '123.5 سیکنڈ' │ true │ | |
│ 77 │ 'uz' │ '123,5 s' │ '123.5s' │ false │ | |
│ 78 │ 'vi' │ '123,5 giây' │ '123,5 giây' │ true │ | |
│ 79 │ 'zh' │ '123.5秒' │ '123.5秒' │ true │ | |
│ 80 │ 'zh-HK' │ '123.5秒' │ '123.5秒' │ true │ | |
│ 81 │ 'zh-TW' │ '123.5 秒' │ '123.5 秒' │ true │ | |
│ 82 │ 'zu' │ '123.5 s' │ '123.5s' │ false │ | |
└─────────┴───────────┴────────────────┴───────────────┴───────┘ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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', ].sort(); | |
const notSupportedLocales = locales.filter(l => Intl.NumberFormat.supportedLocalesOf([l]).length === 0); | |
console.log(`const notSupportedLocales = ${JSON.stringify(notSupportedLocales)}`); | |
// run the rest of this in node where we have full ICU | |
const num = 123456789.87654321; | |
const fmts = [{ | |
style: 'unit', | |
unit: 'millisecond', | |
unitDisplay: 'narrow' | |
}, { | |
style: 'unit', | |
unit: 'millisecond', | |
unitDisplay: 'long' | |
}, { | |
style: 'unit', | |
unit: 'second', | |
unitDisplay: 'narrow' | |
}, { | |
style: 'unit', | |
unit: 'minute', | |
unitDisplay: 'short' | |
}, { | |
style: 'unit', | |
unit: 'hour', | |
unitDisplay: 'short' | |
}, { | |
style: 'unit', | |
unit: 'day', | |
unitDisplay: 'long' | |
}]; | |
const supportedLocales = locales.filter(l => !notSupportedLocales.includes(l)); | |
notSupportedLocales.forEach(notSupportedLocale => { | |
console.log(notSupportedLocale); | |
const allMatches = fmts.map(fmt => { | |
const matches = supportedLocales.filter(l => new Intl.NumberFormat(notSupportedLocale,fmt).format(num) === new Intl.NumberFormat(l,fmt).format(num)); | |
if (matches.length === 0) matches.push({s: new Intl.NumberFormat(notSupportedLocale,fmt).format(num) }) | |
return matches; | |
}); | |
console.log(allMatches); | |
}); | |
/* | |
as | |
[ | |
[ { s: '১২,৩৪,৫৬,৭৮৯.৮৭৭ মিঃ ছেঃ' } ], | |
[ { s: '১২,৩৪,৫৬,৭৮৯.৮৭৭ মিলিছেকেণ্ড' } ], | |
[ { s: '১২,৩৪,৫৬,৭৮৯.৮৭৭ ছেকেণ্ড' } ], | |
[ 'bn' ], | |
[ { s: '১২,৩৪,৫৬,৭৮৯.৮৭৭ ঘণ্টা' } ], | |
[ 'bn' ] | |
] | |
be | |
[ | |
[ 'ru' ], | |
[ { s: '123 456 789,877 мілісекунды' } ], | |
[ 'bg', 'ru' ], | |
[ 'uk' ], | |
[ { s: '123 456 789,877 гадз' } ], | |
[ { s: '123 456 789,877 сутак' } ] | |
] | |
cy | |
[ | |
[ | |
'en-GB', 'en-US', | |
'en-XL', 'es-419', | |
'fil', 'ja', | |
'ko', 'zh' | |
], | |
[ { s: '123,456,789.877 milieiliad' } ], | |
[ { s: '123,456,789.877 eil' } ], | |
[ { s: '123,456,789.877 mun' } ], | |
[ { s: '123,456,789.877 awr' } ], | |
[ { s: '123,456,789.877 diwrnod' } ] | |
] | |
eu | |
[ | |
[ | |
'bs', 'ca', | |
'da', 'de', | |
'el', 'hr', | |
'nl', 'pt', | |
'ro', 'sl', | |
'sr', 'sr-Latn' | |
], | |
[ { s: '123.456.789,877 milisegundo' } ], | |
[ | |
'bs', 'ca', | |
'da', 'hr', | |
'nl', 'pt', | |
'ro', 'sl', | |
'sr-Latn' | |
], | |
[ 'ca', 'es', 'hr', 'it', 'nl', 'pt', 'sl', 'sr-Latn' ], | |
[ | |
'bs', 'ca', | |
'es', 'hr', | |
'it', 'pt', | |
'sl' | |
], | |
[ { s: '123.456.789,877 egun' } ] | |
] | |
gl | |
[ | |
[ | |
'bs', 'ca', | |
'da', 'de', | |
'el', 'hr', | |
'nl', 'pt', | |
'ro', 'sl', | |
'sr', 'sr-Latn' | |
], | |
[ 'es' ], | |
[ | |
'bs', 'ca', | |
'da', 'hr', | |
'nl', 'pt', | |
'ro', 'sl', | |
'sr-Latn' | |
], | |
[ 'ca', 'es', 'hr', 'it', 'nl', 'pt', 'sl', 'sr-Latn' ], | |
[ | |
'bs', 'ca', | |
'es', 'hr', | |
'it', 'pt', | |
'sl' | |
], | |
[ 'es' ] | |
] | |
hy | |
[ | |
[ { s: '123 456 789,877 մվ' } ], | |
[ { s: '123 456 789,877 միլիվայրկյան' } ], | |
[ { s: '123 456 789,877 վ' } ], | |
[ { s: '123 456 789,877 ր' } ], | |
[ { s: '123 456 789,877 ժ' } ], | |
[ { s: '123 456 789,877 օր' } ] | |
] | |
is | |
[ | |
[ 'es', 'it' ], | |
[ { s: '123.456.789,877 millisekúndur' } ], | |
[ { s: '123.456.789,877 sek.' } ], | |
[ { s: '123.456.789,877 mín.' } ], | |
[ { s: '123.456.789,877 klst.' } ], | |
[ { s: '123.456.789,877 dagar' } ] | |
] | |
ka | |
[ | |
[ { s: '123 456 789,877 მწმ' } ], | |
[ { s: '123 456 789,877 მილიწამი' } ], | |
[ { s: '123 456 789,877წმ' } ], | |
[ { s: '123 456 789,877 წთ' } ], | |
[ { s: '123 456 789,877 სთ' } ], | |
[ { s: '123 456 789,877 დღე' } ] | |
] | |
kk | |
[ | |
[ 'ru' ], | |
[ { s: '123 456 789,877 миллисекунд' } ], | |
[ 'bg', 'ru' ], | |
[ 'bg', 'ru' ], | |
[ { s: '123 456 789,877 сағ' } ], | |
[ { s: '123 456 789,877 күн' } ] | |
] | |
km | |
[ | |
[ { s: '123,456,789.877 ម.វិ' } ], | |
[ { s: '123,456,789.877 មីលីវិនាទី' } ], | |
[ { s: '123,456,789.877 វិនាទី' } ], | |
[ { s: '123,456,789.877 នាទី' } ], | |
[ { s: '123,456,789.877 ម៉ោង' } ], | |
[ { s: '123,456,789.877 ថ្ងៃ' } ] | |
] | |
ky | |
[ | |
[ 'bg' ], | |
[ { s: '123 456 789,877 миллисекунд' } ], | |
[ { s: '123 456 789,877 сек' } ], | |
[ { s: '123 456 789,877 мүн' } ], | |
[ { s: '123 456 789,877 ст' } ], | |
[ { s: '123 456 789,877 күн' } ] | |
] | |
lo | |
[ | |
[ { s: '123.456.789,877 ມລ. ວິ.' } ], | |
[ { s: '123.456.789,877 ມິນລີວິນາທີ' } ], | |
[ { s: '123.456.789,877 ວິ' } ], | |
[ { s: '123.456.789,877 ນທ' } ], | |
[ { s: '123.456.789,877 ຊມ' } ], | |
[ { s: '123.456.789,877 ມື້' } ] | |
] | |
mk | |
[ | |
[ { s: '123.456.789,877 мс' } ], | |
[ 'sr' ], | |
[ { s: '123.456.789,877 с.' } ], | |
[ { s: '123.456.789,877 мин.' } ], | |
[ { s: '123.456.789,877 ч.' } ], | |
[ { s: '123.456.789,877 дена' } ] | |
] | |
mn | |
[ | |
[ { s: '123,456,789.877 мс' } ], | |
[ { s: '123,456,789.877 миллисекунд' } ], | |
[ { s: '123,456,789.877 сек' } ], | |
[ { s: '123,456,789.877 мин' } ], | |
[ { s: '123,456,789.877 цаг' } ], | |
[ { s: '123,456,789.877 хоног' } ] | |
] | |
my | |
[ | |
[ { s: '၁၂၃,၄၅၆,၇၈၉.၈၇၇ ms' } ], | |
[ { s: '၁၂၃,၄၅၆,၇၈၉.၈၇၇ မီလီစက္ကန့်' } ], | |
[ { s: '၁၂၃,၄၅၆,၇၈၉.၈၇၇ s' } ], | |
[ { s: '၁၂၃,၄၅၆,၇၈၉.၈၇၇ မိနစ်' } ], | |
[ { s: '၁၂၃,၄၅၆,၇၈၉.၈၇၇ နာရီ' } ], | |
[ { s: '၁၂၃,၄၅၆,၇၈၉.၈၇၇ ရက်' } ] | |
] | |
ne | |
[ | |
[ { s: '१२,३४,५६,७८९.८७७मि.से.' } ], | |
[ { s: '१२,३४,५६,७८९.८७७ मिली सेकेन्ड' } ], | |
[ { s: '१२,३४,५६,७८९.८७७ सेकेन्ड' } ], | |
[ { s: '१२,३४,५६,७८९.८७७ मिनेट' } ], | |
[ { s: '१२,३४,५६,७८९.८७७ घण्टा' } ], | |
[ { s: '१२,३४,५६,७८९.८७७ दिन' } ] | |
] | |
or | |
[ | |
[ { s: '12,34,56,789.877 ms' } ], | |
[ { s: '12,34,56,789.877 ମିଲିସେକେଣ୍ଡ' } ], | |
[ { s: '12,34,56,789.877ସେକ୍' } ], | |
[ { s: '12,34,56,789.877 ମିନିଟ୍' } ], | |
[ { s: '12,34,56,789.877 ଘଣ୍ଟା' } ], | |
[ { s: '12,34,56,789.877 ଦିନ' } ] | |
] | |
si | |
[ | |
[ { s: 'මිලිතත් 123,456,789.877' } ], | |
[ { s: 'මිලිතත්පර 123,456,789.877' } ], | |
[ { s: 'ත 123,456,789.877' } ], | |
[ { s: 'මිනි 123,456,789.877' } ], | |
[ { s: 'පැය 123,456,789.877' } ], | |
[ { s: 'දින 123,456,789.877' } ] | |
] | |
sq | |
[ | |
[ | |
'cs', 'et', | |
'hu', 'lt', | |
'lv', 'pl', | |
'pt-PT', 'sk', | |
'uz' | |
], | |
[ { s: '123 456 789,877 milisekonda' } ], | |
[ { s: '123 456 789,877 sek.' } ], | |
[ 'af', 'lt' ], | |
[ { s: '123 456 789,877 orë' } ], | |
[ { s: '123 456 789,877 ditë' } ] | |
] | |
zu | |
[ | |
[ 'he', 'ms', 'ur' ], | |
[ { s: '123,456,789.877 ms' } ], | |
[ 'ms' ], | |
[ { s: '123,456,789.877 iminithi' } ], | |
[ 'en-US', 'en-XL' ], | |
[ { s: '123,456,789.877 izinsuku' } ] | |
] | |
undefined | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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', | |
].sort(); | |
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)}); | |
if (options.other) { | |
data.at(-1).browser = options.other.at(data.length-1).text; | |
data.at(-1).same = data.at(-1).browser === data.at(-1).text; | |
} | |
} | |
console.log(options); | |
console.table(data); | |
return data; | |
} | |
ms = process({ | |
style: 'unit', | |
unit: 'millisecond', | |
unitDisplay: 'narrow', | |
other: ms, | |
}); 1; | |
milli = process({ | |
style: 'unit', | |
unit: 'millisecond', | |
unitDisplay: 'long', | |
other: milli, | |
}); 1; | |
sec = process({ | |
style: 'unit', | |
unit: 'second', | |
unitDisplay: 'narrow', | |
other: sec, | |
}); 1; | |
// copy({ms, milli, sec}) | |
// x = <paste> | |
// globalThis.ms = x.ms; globalThis.milli = x.milli; globalThis.sec = x.sec; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment