@spring-raining が、国際化対応のための API である Intl API や Safari 15.4 での対応状況について @AlanGDavalos に聞いてみました。
de
→ 123,456.789
(数字区切りや小数点は地域によって違う)currency
/currency: USD
→ $123,456.79
(通貨は最小単位で丸められる)hanidec
→ 一二三,四五六.七八九
Date#toLocaleString
と同じような機能
day
など) を取るnumeric
に auto
を設定すると自然な表現になる
format(2, 'day')
→ 明後日
format(-1, 'month')
→ 先月
gregory
, japanese
, buddhist
)eor
, unihan
, pinyin
, emoji
)h12
, h23
, h11
, h24
)latn
, jpan
, jpanyear
)US
→ region: アメリカ合衆国
en-US
→ language: アメリカ英語
(long)/英語(米国)
(short)USD
→ currency: 米ドル
Array.from(new Intl.Segmenter('ja-JP', { granularity: 'word' }).segment('吾輩は猫である。'))
A, B, and C
、日本語では A、B、C
one
/複数 many
one
/2 two
/3 three
/それ以外 other