{
  "_comment": "Tier 1 = top 50 world languages by speaker population, mixing high-population languages with linguistic diversity. Status: 'live' = worksheets + UI shipped; 'roadmap' = on Phase 2 list, vote with a GitHub Discussion to prioritize.",
  "_phase": "Phase 1: 4 languages with full worksheet content (en/id/yo/ja). 23 more have hand-translated UI strings (browseable site). 23 more have UI strings pending machine translation. All 50 are accessible.",
  "languages": [
    {
      "code": "en",
      "name_en": "English",
      "name_native": "English",
      "speakers_m": 1500,
      "region": "Global",
      "script": "Latin",
      "rtl": false,
      "status": "live",
      "ui_status": "reviewed"
    },
    {
      "code": "zh",
      "name_en": "Mandarin Chinese",
      "name_native": "中文",
      "speakers_m": 1100,
      "region": "East Asia",
      "script": "Han",
      "rtl": false,
      "status": "ui-ready",
      "ui_status": "hand-translated"
    },
    {
      "code": "hi",
      "name_en": "Hindi",
      "name_native": "हिन्दी",
      "speakers_m": 610,
      "region": "South Asia",
      "script": "Devanagari",
      "rtl": false,
      "status": "ui-ready",
      "ui_status": "hand-translated"
    },
    {
      "code": "es",
      "name_en": "Spanish",
      "name_native": "Español",
      "speakers_m": 560,
      "region": "Americas/Europe",
      "script": "Latin",
      "rtl": false,
      "status": "ui-ready",
      "ui_status": "hand-translated"
    },
    {
      "code": "fr",
      "name_en": "French",
      "name_native": "Français",
      "speakers_m": 310,
      "region": "Europe/Africa",
      "script": "Latin",
      "rtl": false,
      "status": "ui-ready",
      "ui_status": "hand-translated"
    },
    {
      "code": "ar",
      "name_en": "Standard Arabic",
      "name_native": "العربية",
      "speakers_m": 370,
      "region": "MENA",
      "script": "Arabic",
      "rtl": true,
      "status": "ui-ready",
      "ui_status": "hand-translated"
    },
    {
      "code": "bn",
      "name_en": "Bengali",
      "name_native": "বাংলা",
      "speakers_m": 280,
      "region": "South Asia",
      "script": "Bengali",
      "rtl": false,
      "status": "ui-pending",
      "ui_status": "machine_pending"
    },
    {
      "code": "ru",
      "name_en": "Russian",
      "name_native": "Русский",
      "speakers_m": 260,
      "region": "Europe/Asia",
      "script": "Cyrillic",
      "rtl": false,
      "status": "ui-ready",
      "ui_status": "hand-translated"
    },
    {
      "code": "pt",
      "name_en": "Portuguese",
      "name_native": "Português",
      "speakers_m": 260,
      "region": "Americas/Europe",
      "script": "Latin",
      "rtl": false,
      "status": "ui-ready",
      "ui_status": "hand-translated"
    },
    {
      "code": "id",
      "name_en": "Bahasa Indonesia",
      "name_native": "Bahasa Indonesia",
      "speakers_m": 200,
      "region": "SE Asia",
      "script": "Latin",
      "rtl": false,
      "status": "live",
      "ui_status": "reviewed"
    },
    {
      "code": "ur",
      "name_en": "Urdu",
      "name_native": "اردو",
      "speakers_m": 230,
      "region": "South Asia",
      "script": "Arabic",
      "rtl": true,
      "status": "ui-pending",
      "ui_status": "machine_pending"
    },
    {
      "code": "de",
      "name_en": "German",
      "name_native": "Deutsch",
      "speakers_m": 130,
      "region": "Europe",
      "script": "Latin",
      "rtl": false,
      "status": "ui-ready",
      "ui_status": "hand-translated"
    },
    {
      "code": "ja",
      "name_en": "Japanese",
      "name_native": "日本語",
      "speakers_m": 125,
      "region": "East Asia",
      "script": "Han+Kana",
      "rtl": false,
      "status": "live",
      "ui_status": "reviewed"
    },
    {
      "code": "sw",
      "name_en": "Swahili",
      "name_native": "Kiswahili",
      "speakers_m": 200,
      "region": "East Africa",
      "script": "Latin",
      "rtl": false,
      "status": "ui-pending",
      "ui_status": "machine_pending"
    },
    {
      "code": "mr",
      "name_en": "Marathi",
      "name_native": "मराठी",
      "speakers_m": 99,
      "region": "South Asia",
      "script": "Devanagari",
      "rtl": false,
      "status": "ui-pending",
      "ui_status": "machine_pending"
    },
    {
      "code": "te",
      "name_en": "Telugu",
      "name_native": "తెలుగు",
      "speakers_m": 96,
      "region": "South Asia",
      "script": "Telugu",
      "rtl": false,
      "status": "ui-pending",
      "ui_status": "machine_pending"
    },
    {
      "code": "tr",
      "name_en": "Turkish",
      "name_native": "Türkçe",
      "speakers_m": 90,
      "region": "MENA/Europe",
      "script": "Latin",
      "rtl": false,
      "status": "ui-ready",
      "ui_status": "hand-translated"
    },
    {
      "code": "ta",
      "name_en": "Tamil",
      "name_native": "தமிழ்",
      "speakers_m": 85,
      "region": "South Asia/SE",
      "script": "Tamil",
      "rtl": false,
      "status": "ui-pending",
      "ui_status": "machine_pending"
    },
    {
      "code": "vi",
      "name_en": "Vietnamese",
      "name_native": "Tiếng Việt",
      "speakers_m": 85,
      "region": "SE Asia",
      "script": "Latin",
      "rtl": false,
      "status": "ui-ready",
      "ui_status": "hand-translated"
    },
    {
      "code": "ko",
      "name_en": "Korean",
      "name_native": "한국어",
      "speakers_m": 82,
      "region": "East Asia",
      "script": "Hangul",
      "rtl": false,
      "status": "ui-ready",
      "ui_status": "hand-translated"
    },
    {
      "code": "it",
      "name_en": "Italian",
      "name_native": "Italiano",
      "speakers_m": 68,
      "region": "Europe",
      "script": "Latin",
      "rtl": false,
      "status": "ui-ready",
      "ui_status": "hand-translated"
    },
    {
      "code": "fa",
      "name_en": "Persian",
      "name_native": "فارسی",
      "speakers_m": 110,
      "region": "MENA",
      "script": "Arabic",
      "rtl": true,
      "status": "ui-ready",
      "ui_status": "hand-translated"
    },
    {
      "code": "pl",
      "name_en": "Polish",
      "name_native": "Polski",
      "speakers_m": 45,
      "region": "Europe",
      "script": "Latin",
      "rtl": false,
      "status": "ui-ready",
      "ui_status": "hand-translated"
    },
    {
      "code": "uk",
      "name_en": "Ukrainian",
      "name_native": "Українська",
      "speakers_m": 40,
      "region": "Europe",
      "script": "Cyrillic",
      "rtl": false,
      "status": "ui-ready",
      "ui_status": "hand-translated"
    },
    {
      "code": "pa",
      "name_en": "Punjabi",
      "name_native": "ਪੰਜਾਬੀ",
      "speakers_m": 113,
      "region": "South Asia",
      "script": "Gurmukhi",
      "rtl": false,
      "status": "ui-pending",
      "ui_status": "machine_pending"
    },
    {
      "code": "ml",
      "name_en": "Malayalam",
      "name_native": "മലയാളം",
      "speakers_m": 38,
      "region": "South Asia",
      "script": "Malayalam",
      "rtl": false,
      "status": "ui-pending",
      "ui_status": "machine_pending"
    },
    {
      "code": "yo",
      "name_en": "Yoruba",
      "name_native": "Yorùbá",
      "speakers_m": 46,
      "region": "West Africa",
      "script": "Latin Extended",
      "rtl": false,
      "status": "live",
      "ui_status": "reviewed"
    },
    {
      "code": "ha",
      "name_en": "Hausa",
      "name_native": "Hausa",
      "speakers_m": 77,
      "region": "West Africa",
      "script": "Latin/Arabic",
      "rtl": false,
      "status": "ui-pending",
      "ui_status": "machine_pending"
    },
    {
      "code": "ig",
      "name_en": "Igbo",
      "name_native": "Igbo",
      "speakers_m": 45,
      "region": "West Africa",
      "script": "Latin Extended",
      "rtl": false,
      "status": "ui-pending",
      "ui_status": "machine_pending"
    },
    {
      "code": "my",
      "name_en": "Burmese",
      "name_native": "မြန်မာစာ",
      "speakers_m": 33,
      "region": "SE Asia",
      "script": "Myanmar",
      "rtl": false,
      "status": "ui-pending",
      "ui_status": "machine_pending"
    },
    {
      "code": "th",
      "name_en": "Thai",
      "name_native": "ภาษาไทย",
      "speakers_m": 60,
      "region": "SE Asia",
      "script": "Thai",
      "rtl": false,
      "status": "ui-ready",
      "ui_status": "hand-translated"
    },
    {
      "code": "gu",
      "name_en": "Gujarati",
      "name_native": "ગુજરાતી",
      "speakers_m": 62,
      "region": "South Asia",
      "script": "Gujarati",
      "rtl": false,
      "status": "ui-pending",
      "ui_status": "machine_pending"
    },
    {
      "code": "ro",
      "name_en": "Romanian",
      "name_native": "Română",
      "speakers_m": 24,
      "region": "Europe",
      "script": "Latin",
      "rtl": false,
      "status": "ui-ready",
      "ui_status": "hand-translated"
    },
    {
      "code": "nl",
      "name_en": "Dutch",
      "name_native": "Nederlands",
      "speakers_m": 25,
      "region": "Europe",
      "script": "Latin",
      "rtl": false,
      "status": "ui-ready",
      "ui_status": "hand-translated"
    },
    {
      "code": "kn",
      "name_en": "Kannada",
      "name_native": "ಕನ್ನಡ",
      "speakers_m": 44,
      "region": "South Asia",
      "script": "Kannada",
      "rtl": false,
      "status": "ui-pending",
      "ui_status": "machine_pending"
    },
    {
      "code": "su",
      "name_en": "Sundanese",
      "name_native": "Basa Sunda",
      "speakers_m": 42,
      "region": "SE Asia",
      "script": "Latin",
      "rtl": false,
      "status": "ui-pending",
      "ui_status": "machine_pending"
    },
    {
      "code": "tl",
      "name_en": "Tagalog/Filipino",
      "name_native": "Tagalog",
      "speakers_m": 83,
      "region": "SE Asia",
      "script": "Latin",
      "rtl": false,
      "status": "ui-ready",
      "ui_status": "hand-translated"
    },
    {
      "code": "ms",
      "name_en": "Malay",
      "name_native": "Bahasa Melayu",
      "speakers_m": 290,
      "region": "SE Asia",
      "script": "Latin",
      "rtl": false,
      "status": "ui-ready",
      "ui_status": "hand-translated"
    },
    {
      "code": "he",
      "name_en": "Hebrew",
      "name_native": "עברית",
      "speakers_m": 9,
      "region": "MENA",
      "script": "Hebrew",
      "rtl": true,
      "status": "ui-ready",
      "ui_status": "hand-translated"
    },
    {
      "code": "el",
      "name_en": "Greek",
      "name_native": "Ελληνικά",
      "speakers_m": 13,
      "region": "Europe",
      "script": "Greek",
      "rtl": false,
      "status": "ui-ready",
      "ui_status": "hand-translated"
    },
    {
      "code": "cs",
      "name_en": "Czech",
      "name_native": "Čeština",
      "speakers_m": 11,
      "region": "Europe",
      "script": "Latin",
      "rtl": false,
      "status": "ui-ready",
      "ui_status": "hand-translated"
    },
    {
      "code": "hu",
      "name_en": "Hungarian",
      "name_native": "Magyar",
      "speakers_m": 13,
      "region": "Europe",
      "script": "Latin",
      "rtl": false,
      "status": "ui-ready",
      "ui_status": "hand-translated"
    },
    {
      "code": "sv",
      "name_en": "Swedish",
      "name_native": "Svenska",
      "speakers_m": 10,
      "region": "Europe",
      "script": "Latin",
      "rtl": false,
      "status": "ui-ready",
      "ui_status": "hand-translated"
    },
    {
      "code": "fi",
      "name_en": "Finnish",
      "name_native": "Suomi",
      "speakers_m": 5,
      "region": "Europe",
      "script": "Latin",
      "rtl": false,
      "status": "ui-ready",
      "ui_status": "hand-translated"
    },
    {
      "code": "no",
      "name_en": "Norwegian",
      "name_native": "Norsk",
      "speakers_m": 5,
      "region": "Europe",
      "script": "Latin",
      "rtl": false,
      "status": "ui-ready",
      "ui_status": "hand-translated"
    },
    {
      "code": "am",
      "name_en": "Amharic",
      "name_native": "አማርኛ",
      "speakers_m": 58,
      "region": "East Africa",
      "script": "Geʽez",
      "rtl": false,
      "status": "ui-pending",
      "ui_status": "machine_pending"
    },
    {
      "code": "zu",
      "name_en": "Zulu",
      "name_native": "isiZulu",
      "speakers_m": 28,
      "region": "Southern Africa",
      "script": "Latin",
      "rtl": false,
      "status": "ui-pending",
      "ui_status": "machine_pending"
    },
    {
      "code": "qu",
      "name_en": "Quechua",
      "name_native": "Runa Simi",
      "speakers_m": 8,
      "region": "Andes",
      "script": "Latin",
      "rtl": false,
      "status": "ui-pending",
      "ui_status": "machine_pending"
    },
    {
      "code": "gn",
      "name_en": "Guaraní",
      "name_native": "Avañe'ẽ",
      "speakers_m": 7,
      "region": "South America",
      "script": "Latin",
      "rtl": false,
      "status": "ui-pending",
      "ui_status": "machine_pending"
    },
    {
      "code": "haw",
      "name_en": "Hawaiian",
      "name_native": "ʻŌlelo Hawaiʻi",
      "speakers_m": 0.024,
      "region": "Pacific",
      "script": "Latin",
      "rtl": false,
      "status": "ui-pending",
      "ui_status": "machine_pending"
    }
  ]
}