hebrew property

CounterStyle hebrew
final

Traditional Hebrew numbering (e.g., א‎, ב‎, ג‎, ..., צח‎, צט‎, ק‎).

Implementation

static final hebrew = CounterStyle.define(
  name: 'hebrew',
  system: System.additive,
  range: IntRange(min: 1, max: 10999),
  additiveSymbols: {
    10000: '\u05D9\u05F3',
    9000: '\u05D8\u05F3',
    8000: '\u05D7\u05F3',
    7000: '\u05D6\u05F3',
    6000: '\u05D5\u05F3',
    5000: '\u05D4\u05F3',
    4000: '\u05D3\u05F3',
    3000: '\u05D2\u05F3',
    2000: '\u05D1\u05F3',
    1000: '\u05D0\u05F3',
    400: '\u05EA',
    300: '\u05E9',
    200: '\u05E8',
    100: '\u05E7',
    90: '\u05E6',
    80: '\u05E4',
    70: '\u05E2',
    60: '\u05E1',
    50: '\u05E0',
    40: '\u05DE',
    30: '\u05DC',
    20: '\u05DB',
    19: '\u05D9\u05D8',
    18: '\u05D9\u05D7',
    17: '\u05D9\u05D6',
    16: '\u05D8\u05D6',
    15: '\u05D8\u05D5',
    10: '\u05D9',
    9: '\u05D8',
    8: '\u05D7',
    7: '\u05D6',
    6: '\u05D5',
    5: '\u05D4',
    4: '\u05D3',
    3: '\u05D2',
    2: '\u05D1',
    1: '\u05D0',
  },
  /* 10000 י׳, 9000 ט׳, 8000 ח׳, 7000 ז׳, 6000 ו׳, 5000 ה׳, 4000 ד׳, 3000 ג׳, 2000 ב׳, 1000 א׳, 400 ת, 300 ש, 200 ר, 100 ק, 90 צ, 80 פ, 70 ע, 60 ס, 50 נ, 40 מ, 30 ל, 20 כ, 19 יט, 18 יח, 17 יז, 16 טז, 15 טו, 10 י, 9 ט, 8 ח, 7 ז, 6 ו, 5 ה, 4 ד, 3 ג, 2 ב, 1 א */
  /* This system manually specifies the values for 19-15 to force the correct display of 15 and 16, which are commonly rewritten to avoid a close resemblance to the Tetragrammaton. */
);