{
  "schemaVersion": "1.0.0",
  "lastUpdated": "2026-10-24",
  "coreModules": [
    {
      "code": "id-ID",
      "name": "Bahasa Indonesia",
      "nativeName": "Bahasa Indonesia",
      "isCore": true,
      "isInstalledByDefault": true,
      "currency": {
        "code": "IDR",
        "symbol": "Rp",
        "name": "Rupiah Indonesia"
      },
      "numberSystem": {
        "groupingBase": 1000,
        "units": [
          { "term": "ratus", "value": 100 },
          { "term": "ribu", "value": 1000 },
          { "term": "juta", "value": 1000000 },
          { "term": "miliar", "value": 1000000000 },
          { "term": "triliun", "value": 1000000000000 }
        ]
      },
      "messagingApps": ["WhatsApp"],
      "honorificNotes": "Gunakan sapaan 'Bapak/Ibu' atau 'Anda' untuk konteks bisnis formal."
    },
    {
      "code": "zh-CN",
      "name": "Mandarin (Simplified)",
      "nativeName": "中文 (简体)",
      "isCore": true,
      "isInstalledByDefault": true,
      "currency": {
        "code": "CNY",
        "symbol": "¥",
        "aliases": ["RMB", "元", "块", "人民币"],
        "referenceRateToIDR": 2200
      },
      "numberSystem": {
        "groupingBase": 10000,
        "criticalWarning": "Mandarin mengelompokkan angka per 10.000 (万 Wàn). 1 万 = 10.000, 10 万 = 100.000, 100 万 = 1.000.000, 1 亿 (Yì) = 100.000.000. Diskon '八折 (8 zhé)' berarti bayar 80% (diskon 20%).",
        "units": [
          { "term": "百", "pinyin": "bǎi", "value": 100, "idLabel": "Ratus" },
          { "term": "千", "pinyin": "qiān", "value": 1000, "idLabel": "Ribu" },
          { "term": "万", "traditional": "萬", "pinyin": "wàn", "value": 10000, "idLabel": "Sepuluh Ribu (×10.000)" },
          { "term": "十万", "traditional": "十萬", "pinyin": "shíwàn", "value": 100000, "idLabel": "Seratus Ribu (×100.000)" },
          { "term": "百万", "traditional": "百萬", "pinyin": "bǎiwàn", "value": 1000000, "idLabel": "Satu Juta (×1.000.000)" },
          { "term": "千万", "traditional": "千萬", "pinyin": "qiānwàn", "value": 10000000, "idLabel": "Sepuluh Juta (×10.000.000)" },
          { "term": "亿", "traditional": "億", "pinyin": "yì", "value": 100000000, "idLabel": "Seratus Juta (×100.000.000)" }
        ]
      },
      "messagingApps": ["WeChat (微信)", "DingTalk (钉钉)"],
      "honorificNotes": "Gunakan '您 (nín)' sebagai ganti '你 (nǐ)' untuk menghormati klien/mitra bisnis."
    },
    {
      "code": "en-US",
      "name": "English (Business)",
      "nativeName": "English",
      "isCore": true,
      "isInstalledByDefault": true,
      "currency": {
        "code": "USD",
        "symbol": "$",
        "aliases": ["USD", "US Dollar", "bucks"],
        "referenceRateToIDR": 15800
      },
      "numberSystem": {
        "groupingBase": 1000,
        "units": [
          { "term": "hundred", "value": 100 },
          { "term": "thousand", "value": 1000 },
          { "term": "k", "value": 1000 },
          { "term": "million", "value": 1000000 },
          { "term": "billion", "value": 1000000000 }
        ]
      },
      "messagingApps": ["WhatsApp", "LinkedIn", "Email"],
      "honorificNotes": "Standar komunikasi bisnis internasional dengan terminologi ICC Incoterms 2020."
    }
  ],
  "downloadableAddonModules": [
    {
      "code": "ja-JP",
      "name": "Jepang (Business Keigo)",
      "nativeName": "日本語",
      "isCore": false,
      "isInstalledByDefault": false,
      "estimatedSizeMB": 32,
      "packPath": "knowledge-bank/packs/ja-JP/",
      "currency": {
        "code": "JPY",
        "symbol": "¥",
        "aliases": ["円", "Yen"],
        "referenceRateToIDR": 105
      },
      "numberSystem": {
        "groupingBase": 10000,
        "criticalWarning": "Jepang menggunakan satuan 万 (Man = 10.000) dan 億 (Oku = 100.000.000).",
        "units": [
          { "term": "百", "phonetic": "hyaku", "value": 100 },
          { "term": "千", "phonetic": "sen", "value": 1000 },
          { "term": "万", "phonetic": "man", "value": 10000 },
          { "term": "億", "phonetic": "oku", "value": 100000000 }
        ]
      },
      "messagingApps": ["LINE", "Email"],
      "honorificNotes": "Wajib menggunakan Teineigo/Sonkeigo/Kenjougo (Keigo) saat berbicara dengan mitra bisnis dan menambahkan akhiran '-sama' atau '-san'."
    },
    {
      "code": "ko-KR",
      "name": "Korea (Formal Business)",
      "nativeName": "한국어",
      "isCore": false,
      "isInstalledByDefault": false,
      "estimatedSizeMB": 30,
      "packPath": "knowledge-bank/packs/ko-KR/",
      "currency": {
        "code": "KRW",
        "symbol": "₩",
        "aliases": ["원", "Won"],
        "referenceRateToIDR": 11.5
      },
      "numberSystem": {
        "groupingBase": 10000,
        "criticalWarning": "Korea menggunakan satuan 만 (Man = 10.000) dan 억 (Eok = 100.000.000). Karena nominal Won besar, harga bisnis sering disebut dalam satuan Man Won (만원 = 10.000 Won).",
        "units": [
          { "term": "백", "phonetic": "baek", "value": 100 },
          { "term": "천", "phonetic": "cheon", "value": 1000 },
          { "term": "만", "phonetic": "man", "value": 10000 },
          { "term": "억", "phonetic": "eok", "value": 100000000 }
        ]
      },
      "messagingApps": ["KakaoTalk (카카오톡)"],
      "honorificNotes": "Gunakan akhiran formal Hapsyo-che (-합니다 / -습니까) atau Haeyo-che sopan, serta jabatan seperti Daepyo-nim (CEO) atau Bujang-nim (Manager)."
    },
    {
      "code": "th-TH",
      "name": "Thailand (Business)",
      "nativeName": "ภาษาไทย",
      "isCore": false,
      "isInstalledByDefault": false,
      "estimatedSizeMB": 28,
      "packPath": "knowledge-bank/packs/th-TH/",
      "currency": {
        "code": "THB",
        "symbol": "฿",
        "aliases": ["บาท", "Baht"],
        "referenceRateToIDR": 465
      },
      "numberSystem": {
        "groupingBase": 1000000,
        "criticalWarning": "Thailand memiliki kata khusus untuk 10.000 (หมื่น Mùen) dan 100.000 (แสน Sǎen) selain juta (ล้าน Láan).",
        "units": [
          { "term": "ร้อย", "phonetic": "rói", "value": 100 },
          { "term": "พัน", "phonetic": "phan", "value": 1000 },
          { "term": "หมื่น", "phonetic": "mùen", "value": 10000 },
          { "term": "แสน", "phonetic": "sǎen", "value": 100000 },
          { "term": "ล้าน", "phonetic": "láan", "value": 1000000 }
        ]
      },
      "messagingApps": ["LINE"],
      "honorificNotes": "Gunakan sapaan 'Khun (คุณ)' di depan nama dan akhiri kalimat dengan 'Khrap (ครับ)' untuk pria atau 'Kha (ค่ะ)' untuk wanita."
    }
  ]
}
