Возможно в любом браузере или в любой среде, такой как NodeJS? Самое близкое, что я могу получить:
console.log((10000).toLocaleString("zh-u-nu-hanidec"))
"一〇,〇〇〇"
внутри Chrome или Firefox. (Требуемый результат - 一萬
или 一万
, где первая форма - традиционный китайский символ, а вторая форма - упрощенный китайский символ). Я не уверен, что u
для zh-u
, может быть, это для Unicode и его нужно поставить перед nu
для системы счисления. Также мне интересно, почему это должна быть эта форма, но
(10000).toLocaleString("zh", {numberingSystem: "hanidec"})
даст "10,000"
.
Вывод первой строки на самом деле просто конвертирует 1
в 一
, что только один в один отображение ди git символов. Способ произнесения или написания 10000
должен быть 一萬
или 一万
. Есть 10000
единица. Таким образом, для 1000
это 一千
, что означает «Одна (一) тысяча (千)», но для 10000
это не написано или не сказано как «Десять тысяч», а как «Один (一) Ван ( 萬) ", где Wàn
означает 10000.
Я прочитал MDN и ECMA-402 , но пока не могу найти соответствующую информацию.