--- title: Intl.Locale.prototype.numberingSystem slug: Web/JavaScript/Reference/Global_Objects/Intl/Locale/numberingSystem tags: - Internationalization - Intl - JavaScript - Property - Prototype - Reference - プロパティ - 国際化 translation_of: Web/JavaScript/Reference/Global_Objects/Intl/Locale/numberingSystem ---
Intl.Locale.prototype.numberingSystem プロパティは、ロケールが使用する命数法を返すアクセサープロパティです。
命数法とは、数値を表現するための体系のことです。 numberingSystem プロパティは、世界中のさまざまな国、地域、文化で使用されているさまざまな命数法を表現する支援をします。ほとんどの国際化スキーマと同様に、 Locale オブジェクトで numberingSystem によって表現できる命数法は、 Unicode で標準化されています。標準的な Unicode の命数法の表を以下に示します。
| 値 | 説明 |
|---|---|
| adlm | Adlam digits |
| ahom | Ahom digits |
| arab | アラビア・インド数字 |
| arabext | 拡張アラビア・インド数字 |
| armn | 大文字のアルメニア数字 — アルゴリズム |
| armnlow | 小文字のアルメニア数字 — アルゴリズム |
| bali | Balinese digits |
| beng | Bengali digits |
| bhks | Bhaiksuki digits |
| brah | Brahmi digits |
| cakm | Chakma digits |
| cham | Cham digits |
| cyrl | キリル数字 — アルゴリズム |
| deva | Devanagari digits |
| ethi | エチオピア数字 — アルゴリズム |
| finance | 金融数字 — アルゴリズムの場合あり |
| fullwide | 全角数字 |
| geor | ジョージア数字 — アルゴリズム |
| gong | Gunjala Gondi digits |
| gonm | Masaram Gondi digits |
| grek | 大文字のギリシャ数字 — アルゴリズム |
| greklow | 小文字のギリシャ数字 — アルゴリズム |
| gujr | Gujarati digits |
| guru | Gurmukhi digits |
| hanidays | 太陰暦またはその他の旧暦向けの漢字による日付の数字 |
| hanidec | 漢字を数字として使用した命数法 |
| hans | 簡体字の漢数字 — アルゴリズム |
| hansfin | 簡体字の金融用漢数字 — アルゴリズム |
| hant | 繁体字の漢数字 — アルゴリズム |
| hantfin | 繁体字の金融用漢数字 — アルゴリズム |
| hebr | ヘブライ数字 — アルゴリズム |
| hmng | Pahawh Hmong digits |
| hmnp | Nyiakeng Puachue Hmong digits |
| java | Javanese digits |
| jpan | 日本語の漢数字 — アルゴリズム |
| jpanfin | 日本語の金融用漢数字 — アルゴリズム |
| jpanyear | 日本語の元号用漢数字 (元年表記に対応) |
| kali | Kayah Li digits |
| khmr | Khmer digits |
| knda | Kannada digits |
| lana | Tai Tham Hora (secular) digits |
| lanatham | Tai Tham Tham (ecclesiastical) digits |
| laoo | Lao digits |
| latn | ラテン数字 |
| lepc | Lepcha digits |
| limb | Limbu digits |
| mathbold | 数学的太数字 |
| mathdbl | 数学的黒板太数字 |
| mathmono | 数学的等幅数字 |
| mathsanb | 数学的サンセリフ太数字 |
| mathsans | 数学的サンセリフ数字 |
| mlym | Malayalam digits |
| modi | Modi digits |
| mong | Mongolian digits |
| mroo | Mro digits |
| mtei | Meetei Mayek digits |
| mymr | Myanmar digits |
| mymrshan | Myanmar Shan digits |
| mymrtlng | Myanmar Tai Laing digits |
| native | ネイティブの数字 |
| newa | Newa digits |
| nkoo | N'Ko digits |
| olck | Ol Chiki digits |
| orya | Oriya digits |
| osma | Osmanya digits |
| rohg | Hanifi Rohingya digits |
| roman | 大文字のローマ数字 — アルゴリズム |
| romanlow | 小文字のローマ数字 — アルゴリズム |
| saur | Saurashtra digits |
| shrd | Sharada digits |
| sind | Khudawadi digits |
| sinh | Sinhala Lith digits |
| sora | Sora_Sompeng digits |
| sund | Sundanese digits |
| takr | Takri digits |
| talu | New Tai Lue digits |
| taml | タミル数字 — アルゴリズム |
| tamldec | Modern Tamil decimal digits |
| telu | Telugu digits |
| thai | Thai digits |
| tirh | Tirhuta digits |
| tibt | Tibetan digits |
| traditio | 伝統的な数字 — アルゴリズムの場合あり |
| vaii | Vai digits |
| wara | Warang Citi digits |
| wcho | Wancho digits |
numberingSystem の値を設定Unicode ロケール文字列仕様書では、 numberingSystem が表す値はキー nu に対応しています。 nu はロケール文字列の「拡張サブタグ」とみなされます。これらのサブタグは、ロケールに関する追加データを追加するもので、拡張キー -u を使用してロケール識別子に追加されます。このようして、 numberingSystem の値を {{jsxref("Locale/Locale", "Locale")}} コンストラクターに渡される初期のロケール識別子文字列に追加することができます。 numeric の値を設定するには、まず文字列に -u 拡張キーを追加します。次に、 -nu 拡張キーを追加して、 numberingSystem の値を追加していることを示します。最後に、文字列に numberingSystem の値を追加します。
let numberingSystemViaStr = new Intl.Locale("fr-Latn-FR-u-nu-mong");
console.log(numberingSystemStr.numberingSystem); // "mong" と表示
numberingSystem の値を設定{{jsxref("Locale/Locale", "Intl.Locale")}} コンストラクターには、オプションで構成オブジェクトの引数があり、これを使用して拡張の種類を渡すことができます。構成オブジェクトの numberingSystem プロパティを任意の numberingSystem に設定し、コンストラクターに渡します。
let numberingSystemViaObj= new Intl.Locale("en-Latn-US", {numberingSystem: "latn"});
console.log(us12hour.numberingSystem); // "latn" と表示
| 仕様書 |
|---|
| {{SpecName('ES Int Draft', '#sec-Intl.Locale.prototype.numberingSystem')}} |