{
  "_owner": "The language table: names, codes, scripts, direction. The code in this table is the one folders, filenames, and manifests use.",
  "_status_meaning": "default = shipped with the plugin, code is ISO 639-1 uppercased (a region suffix where the market needs one). A copy of this skill in your own skill folder may change any code; the tool and the prose then follow the copy.",
  "languages": [
    { "name": "Albanian", "code": "SQ", "iso": "sq", "script": "Latin", "rtl": false, "status": "default" },
    { "name": "Arabic", "code": "AR", "iso": "ar", "script": "Arabic", "rtl": true, "status": "default", "notes": "Right-to-left: alignment, text direction, and line-wrapping logic all invert. Needs a dedicated localization pass." },
    { "name": "Arabic Gulf", "code": "AR-AE", "iso": "ar", "script": "Arabic", "rtl": true, "status": "default" },
    { "name": "Armenian", "code": "HY", "iso": "hy", "script": "Armenian", "rtl": false, "status": "default" },
    { "name": "Azerbaijani", "code": "AZ", "iso": "az", "script": "Latin", "rtl": false, "status": "default" },
    { "name": "Bengali", "code": "BN", "iso": "bn", "script": "Bengali", "rtl": false, "status": "default" },
    { "name": "Bulgarian", "code": "BG", "iso": "bg", "script": "Cyrillic", "rtl": false, "status": "default" },
    { "name": "Chinese (Simplified)", "code": "ZH", "iso": "zh", "script": "Han (Simplified)", "rtl": false, "status": "default", "notes": "Default to Simplified for worldwide Chinese-speaking acquisition unless a specific market or Traditional is requested. No word spaces: wrap per character. The locked ellipsis '……' must not degrade to Latin periods." },
    { "name": "Croatian", "code": "HR", "iso": "hr", "script": "Latin", "rtl": false, "status": "default" },
    { "name": "Czech", "code": "CS", "iso": "cs", "script": "Latin", "rtl": false, "status": "default" },
    { "name": "English", "code": "EN", "iso": "en", "script": "Latin", "rtl": false, "status": "default" },
    { "name": "French", "code": "FR", "iso": "fr", "script": "Latin", "rtl": false, "status": "default" },
    { "name": "Georgian", "code": "KA", "iso": "ka", "script": "Georgian", "rtl": false, "status": "default" },
    { "name": "German", "code": "DE", "iso": "de", "script": "Latin", "rtl": false, "status": "default" },
    { "name": "Hindi", "code": "HI", "iso": "hi", "script": "Devanagari", "rtl": false, "status": "default", "notes": "Requires real text shaping (conjuncts, matra reordering, shirorekha) and 1.3-1.4x line height; plain rasterizers corrupt it. See the static-image-craft skill's script-rendering reference." },
    { "name": "Italian", "code": "IT", "iso": "it", "script": "Latin", "rtl": false, "status": "default" },
    { "name": "Kazakh", "code": "KK", "iso": "kk", "script": "Cyrillic", "rtl": false, "status": "default", "notes": "Kazakh ad copy is Cyrillic, not Latin. Render-test the nine Kazakh-specific letters before use." },
    { "name": "Khmer", "code": "KM", "iso": "km", "script": "Khmer", "rtl": false, "status": "default" },
    { "name": "Korean", "code": "KO", "iso": "ko", "script": "Hangul", "rtl": false, "status": "default" },
    { "name": "Mongolian", "code": "MN", "iso": "mn", "script": "Cyrillic", "rtl": false, "status": "default" },
    { "name": "Nepali", "code": "NE", "iso": "ne", "script": "Devanagari", "rtl": false, "status": "default" },
    { "name": "Polish", "code": "PL", "iso": "pl", "script": "Latin", "rtl": false, "status": "default" },
    { "name": "Portuguese (European)", "code": "PT", "iso": "pt", "script": "Latin", "rtl": false, "status": "default" },
    { "name": "Portuguese (Brazil)", "code": "PT-BR", "iso": "pt", "script": "Latin", "rtl": false, "status": "default" },
    { "name": "Romanian", "code": "RO", "iso": "ro", "script": "Latin", "rtl": false, "status": "default" },
    { "name": "Russian", "code": "RU", "iso": "ru", "script": "Cyrillic", "rtl": false, "status": "default", "notes": "Cyrillic presence is not evidence of Russian residue; distinguish languages semantically." },
    { "name": "Serbian", "code": "SR", "iso": "sr", "script": "Cyrillic", "rtl": false, "status": "default" },
    { "name": "Sinhala", "code": "SI", "iso": "si", "script": "Sinhala", "rtl": false, "status": "default" },
    { "name": "Spanish", "code": "ES", "iso": "es", "script": "Latin", "rtl": false, "status": "default" },
    { "name": "Swahili", "code": "SW", "iso": "sw", "script": "Latin", "rtl": false, "status": "default" },
    { "name": "Thai", "code": "TH", "iso": "th", "script": "Thai", "rtl": false, "status": "default" },
    { "name": "Turkish", "code": "TR", "iso": "tr", "script": "Latin", "rtl": false, "status": "default" },
    { "name": "Uzbek", "code": "UZ", "iso": "uz", "script": "Latin", "rtl": false, "status": "default" },
    { "name": "Vietnamese", "code": "VI", "iso": "vi", "script": "Latin", "rtl": false, "status": "default" }
  ],
  "rule": "A code not in this table is confirmed with the user before any folder or file is written, then added here (or to your local copy of this skill)."
}
