{"asr_sources":{"groq":{"url":"https://console.groq.com/docs/speech-to-text","version":"accessed 2026-09-10"},"openai":{"url":"https://platform.openai.com/docs/guides/speech-to-text","version":"accessed 2026-09-10"},"whisper_language_table":{"url":"https://github.com/openai/whisper/blob/main/whisper/tokenizer.py","version":"main accessed 2026-09-10"}},"facets":{"asr_hint_capable_groups":{"groq":3,"openai":3},"asr_hint_capable_identities":{"groq":13,"openai":13},"benchmark_fixture_count":0,"benchmark_validated_identities":0,"group_lexicon_scopes":4,"identity_lexicon_scopes":28,"preview_planned_identities":14,"registry_enabled_identities":55,"registry_only_identities":14,"rule_lexicon_scopes":32,"text_route_status_counts":{"configured_unvalidated":41,"registry_only":14}},"group_lexicons":[{"origin":"migrated_hand_built","scope":{"code":"ara","type":"group"},"status":"enabled","term_count":6},{"origin":"migrated_hand_built","scope":{"code":"ful","type":"group"},"status":"enabled","term_count":3},{"origin":"migrated_hand_built","scope":{"code":"kau","type":"group"},"status":"enabled","term_count":2},{"origin":"migrated_hand_built","scope":{"code":"swa","type":"group"},"status":"enabled","term_count":14}],"groups":[{"aliases":["Arabic"],"display_name":"Arabic (macrolanguage)","group_code":"ara","iso1":"ar","provider_hints":{"groq":"ar","openai":"ar"}},{"aliases":["Fulah","Fulfulde"],"display_name":"Fulah (macrolanguage)","group_code":"ful","iso1":"ff","provider_hints":{"groq":null,"openai":null}},{"aliases":["Kanuri"],"display_name":"Kanuri (macrolanguage)","group_code":"kau","iso1":"kr","provider_hints":{"groq":null,"openai":null}},{"aliases":["Oromo"],"display_name":"Oromo (macrolanguage)","group_code":"orm","iso1":"om","provider_hints":{"groq":null,"openai":null}},{"aliases":["Kongo","Kikongo"],"display_name":"Kongo (macrolanguage)","group_code":"kon","iso1":"kg","provider_hints":{"groq":null,"openai":null}},{"aliases":["Malagasy"],"display_name":"Malagasy (macrolanguage)","group_code":"mlg","iso1":"mg","provider_hints":{"groq":"mg","openai":"mg"}},{"aliases":["Swahili","Kiswahili"],"display_name":"Swahili (macrolanguage)","group_code":"swa","iso1":"sw","provider_hints":{"groq":"sw","openai":"sw"}}],"records":[{"aliases":["English"],"asr_hint_status":{"groq":{"hint":"en","scope":"identity","status":"documented_iso1_hint"},"openai":{"hint":"en","scope":"identity","status":"documented_iso1_hint"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"English","glottocode":"stan1293","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for English; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":"en","iso3":"eng","legacy_codes":[],"lexicon":{"origin":"migrated_hand_built","scope":{"code":"eng","type":"identity"},"status":"enabled","term_count":54},"region":"Cross-regional","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/stan1293","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/eng","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["GH","NG"],"text_route_status":"configured_unvalidated"},{"aliases":["Twi"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Twi (Akan variety)","glottocode":"twii1234","group_code":null,"identity_level":"dialect","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Twi (Akan variety); registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":"tw","iso3":"twi","legacy_codes":["tw"],"lexicon":{"origin":"migrated_hand_built","scope":{"code":"twi","type":"identity"},"status":"enabled","term_count":16},"region":"West Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/twii1234","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/twi","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["GH"],"text_route_status":"configured_unvalidated"},{"aliases":["Fanti"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Fante","glottocode":"fant1241","group_code":null,"identity_level":"dialect","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Fante; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":null,"iso3":"fat","legacy_codes":["fa_gh"],"lexicon":{"origin":"migrated_hand_built","scope":{"code":"fat","type":"identity"},"status":"enabled","term_count":3},"region":"West Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/fant1241","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/fat","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["GH"],"text_route_status":"configured_unvalidated"},{"aliases":["E\u028begbe"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Ewe","glottocode":"ewee1241","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Ewe; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":"ee","iso3":"ewe","legacy_codes":[],"lexicon":{"origin":"migrated_hand_built","scope":{"code":"ewe","type":"identity"},"status":"enabled","term_count":6},"region":"West Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/ewee1241","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/ewe","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["GH","TG"],"text_route_status":"configured_unvalidated"},{"aliases":["Ga language"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Ga","glottocode":"gaaa1244","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Ga; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":null,"iso3":"gaa","legacy_codes":[],"lexicon":{"origin":"migrated_hand_built","scope":{"code":"gaa","type":"identity"},"status":"enabled","term_count":6},"region":"West Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/gaaa1244","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/gaa","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["GH"],"text_route_status":"configured_unvalidated"},{"aliases":["Dagbane"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Dagbani","glottocode":"dagb1246","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Dagbani; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":null,"iso3":"dag","legacy_codes":[],"lexicon":{"origin":"migrated_hand_built","scope":{"code":"dag","type":"identity"},"status":"enabled","term_count":6},"region":"West Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/dagb1246","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/dag","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["GH"],"text_route_status":"configured_unvalidated"},{"aliases":["Nzema","Nzima"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Nzima (Nzema)","glottocode":"nzim1238","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Nzima (Nzema); registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":null,"iso3":"nzi","legacy_codes":[],"lexicon":{"origin":"migrated_hand_built","scope":{"code":"nzi","type":"identity"},"status":"enabled","term_count":2},"region":"West Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/nzim1238","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/nzi","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["GH","CI"],"text_route_status":"configured_unvalidated"},{"aliases":["Gonja language"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Gonja","glottocode":"gonj1241","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Gonja; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":null,"iso3":"gjn","legacy_codes":[],"lexicon":{"origin":"migrated_hand_built","scope":{"code":"gjn","type":"identity"},"status":"enabled","term_count":2},"region":"West Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/gonj1241","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/gjn","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["GH"],"text_route_status":"configured_unvalidated"},{"aliases":["Kassem"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Kasem","glottocode":"kase1253","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Kasem; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":null,"iso3":"xsm","legacy_codes":["kas"],"lexicon":{"origin":"migrated_hand_built","scope":{"code":"xsm","type":"identity"},"status":"enabled","term_count":2},"region":"West Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/kase1253","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/xsm","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["GH","BF"],"text_route_status":"configured_unvalidated"},{"aliases":["Southern Dagaare"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Central Dagaare","glottocode":"sout2789","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Central Dagaare; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":null,"iso3":"dga","legacy_codes":[],"lexicon":{"origin":"migrated_hand_built","scope":{"code":"dga","type":"identity"},"status":"enabled","term_count":2},"region":"West Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/sout2789","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/dga","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["GH","BF"],"text_route_status":"configured_unvalidated"},{"aliases":["Hausa language"],"asr_hint_status":{"groq":{"hint":"ha","scope":"identity","status":"documented_iso1_hint"},"openai":{"hint":"ha","scope":"identity","status":"documented_iso1_hint"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Hausa","glottocode":"haus1257","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Hausa; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":"ha","iso3":"hau","legacy_codes":[],"lexicon":{"origin":"migrated_hand_built","scope":{"code":"hau","type":"identity"},"status":"enabled","term_count":15},"region":"West Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/haus1257","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/hau","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["NG","NE","GH"],"text_route_status":"configured_unvalidated"},{"aliases":["Yor\u00f9b\u00e1"],"asr_hint_status":{"groq":{"hint":"yo","scope":"identity","status":"documented_iso1_hint"},"openai":{"hint":"yo","scope":"identity","status":"documented_iso1_hint"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Yoruba","glottocode":"yoru1245","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Yoruba; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":"yo","iso3":"yor","legacy_codes":[],"lexicon":{"origin":"migrated_hand_built","scope":{"code":"yor","type":"identity"},"status":"enabled","term_count":13},"region":"West Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/yoru1245","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/yor","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["NG","BJ","TG"],"text_route_status":"configured_unvalidated"},{"aliases":["Igbo language"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Igbo","glottocode":"nucl1417","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Igbo; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":"ig","iso3":"ibo","legacy_codes":[],"lexicon":{"origin":"migrated_hand_built","scope":{"code":"ibo","type":"identity"},"status":"enabled","term_count":10},"region":"West Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/nucl1417","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/ibo","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["NG"],"text_route_status":"configured_unvalidated"},{"aliases":["Naij\u00e1"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Nigerian Pidgin","glottocode":"nige1257","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Nigerian Pidgin; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":null,"iso3":"pcm","legacy_codes":[],"lexicon":{"origin":"migrated_hand_built","scope":{"code":"pcm","type":"identity"},"status":"enabled","term_count":13},"region":"West Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/nige1257","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/pcm","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["NG"],"text_route_status":"configured_unvalidated"},{"aliases":["Nigerian Fulfulde"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Hausa States Fulfulde","glottocode":"nige1253","group_code":"ful","identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Hausa States Fulfulde; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":null,"iso3":"fuv","legacy_codes":[],"lexicon":{"origin":null,"scope":null,"status":"none","term_count":0},"region":"West Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/nige1253","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/fuv","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["NG","CM"],"text_route_status":"configured_unvalidated"},{"aliases":["Yerwa Kanuri"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Central Kanuri","glottocode":"cent2050","group_code":"kau","identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Central Kanuri; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":null,"iso3":"knc","legacy_codes":[],"lexicon":{"origin":null,"scope":null,"status":"none","term_count":0},"region":"West Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/cent2050","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/knc","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["NG","NE","TD","CM"],"text_route_status":"configured_unvalidated"},{"aliases":["Tiv language"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Tiv","glottocode":"tivv1240","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Tiv; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":null,"iso3":"tiv","legacy_codes":[],"lexicon":{"origin":"migrated_hand_built","scope":{"code":"tiv","type":"identity"},"status":"enabled","term_count":2},"region":"West Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/tivv1240","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/tiv","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["NG","CM"],"text_route_status":"configured_unvalidated"},{"aliases":["Fran\u00e7ais"],"asr_hint_status":{"groq":{"hint":"fr","scope":"identity","status":"documented_iso1_hint"},"openai":{"hint":"fr","scope":"identity","status":"documented_iso1_hint"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"French","glottocode":"stan1290","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for French; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":"fr","iso3":"fra","legacy_codes":[],"lexicon":{"origin":"migrated_hand_built","scope":{"code":"fra","type":"identity"},"status":"enabled","term_count":11},"region":"Cross-regional","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/stan1290","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/fra","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["SN","CI","CM","CD"],"text_route_status":"configured_unvalidated"},{"aliases":["Modern Standard Arabic"],"asr_hint_status":{"groq":{"hint":"ar","scope":"group","status":"documented_iso1_hint"},"openai":{"hint":"ar","scope":"group","status":"documented_iso1_hint"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Standard Arabic","glottocode":"stan1318","group_code":"ara","identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Standard Arabic; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":null,"iso3":"arb","legacy_codes":[],"lexicon":{"origin":null,"scope":null,"status":"none","term_count":0},"region":"North Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/stan1318","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/arb","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["EG","LY","DZ","MA","TN"],"text_route_status":"configured_unvalidated"},{"aliases":["Kiswahili (individual language)"],"asr_hint_status":{"groq":{"hint":"sw","scope":"group","status":"documented_iso1_hint"},"openai":{"hint":"sw","scope":"group","status":"documented_iso1_hint"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Swahili (individual language)","glottocode":"swah1253","group_code":"swa","identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Swahili (individual language); registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":null,"iso3":"swh","legacy_codes":[],"lexicon":{"origin":null,"scope":null,"status":"none","term_count":0},"region":"East Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/swah1253","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/swh","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["TZ","KE","UG","CD"],"text_route_status":"configured_unvalidated"},{"aliases":["Amarigna"],"asr_hint_status":{"groq":{"hint":"am","scope":"identity","status":"documented_iso1_hint"},"openai":{"hint":"am","scope":"identity","status":"documented_iso1_hint"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Amharic","glottocode":"amha1245","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Amharic; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":"am","iso3":"amh","legacy_codes":[],"lexicon":{"origin":"migrated_hand_built","scope":{"code":"amh","type":"identity"},"status":"enabled","term_count":9},"region":"Horn of Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/amha1245","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/amh","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["ET"],"text_route_status":"configured_unvalidated"},{"aliases":["West-Central Oromo"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"West Central Oromo","glottocode":"west2721","group_code":"orm","identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for West Central Oromo; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":null,"iso3":"gaz","legacy_codes":[],"lexicon":{"origin":null,"scope":null,"status":"none","term_count":0},"region":"Horn of Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/west2721","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/gaz","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["ET"],"text_route_status":"configured_unvalidated"},{"aliases":["Tigrigna"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Tigrinya","glottocode":"tigr1271","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Tigrinya; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":"ti","iso3":"tir","legacy_codes":[],"lexicon":{"origin":"migrated_hand_built","scope":{"code":"tir","type":"identity"},"status":"enabled","term_count":5},"region":"Horn of Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/tigr1271","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/tir","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["ER","ET"],"text_route_status":"configured_unvalidated"},{"aliases":["Af-Soomaali"],"asr_hint_status":{"groq":{"hint":"so","scope":"identity","status":"documented_iso1_hint"},"openai":{"hint":"so","scope":"identity","status":"documented_iso1_hint"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Somali","glottocode":"soma1255","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Somali; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":"so","iso3":"som","legacy_codes":[],"lexicon":{"origin":"migrated_hand_built","scope":{"code":"som","type":"identity"},"status":"enabled","term_count":10},"region":"Horn of Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/soma1255","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/som","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["SO","DJ","ET","KE"],"text_route_status":"configured_unvalidated"},{"aliases":["Ikinyarwanda"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Kinyarwanda","glottocode":"kiny1244","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Kinyarwanda; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":"rw","iso3":"kin","legacy_codes":[],"lexicon":{"origin":"migrated_hand_built","scope":{"code":"kin","type":"identity"},"status":"enabled","term_count":9},"region":"East Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/kiny1244","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/kin","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["RW"],"text_route_status":"configured_unvalidated"},{"aliases":["Kirundi"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Rundi (Kirundi)","glottocode":"rund1242","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Rundi (Kirundi); registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":"rn","iso3":"run","legacy_codes":[],"lexicon":{"origin":null,"scope":null,"status":"none","term_count":0},"region":"East Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/rund1242","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/run","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["BI"],"text_route_status":"configured_unvalidated"},{"aliases":["Luganda"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Ganda (Luganda)","glottocode":"gand1255","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Ganda (Luganda); registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":"lg","iso3":"lug","legacy_codes":[],"lexicon":{"origin":"migrated_hand_built","scope":{"code":"lug","type":"identity"},"status":"enabled","term_count":5},"region":"East Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/gand1255","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/lug","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["UG"],"text_route_status":"configured_unvalidated"},{"aliases":["Lingala"],"asr_hint_status":{"groq":{"hint":"ln","scope":"identity","status":"documented_iso1_hint"},"openai":{"hint":"ln","scope":"identity","status":"documented_iso1_hint"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Kinshasa Lingala","glottocode":"ling1263","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Kinshasa Lingala; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":"ln","iso3":"lin","legacy_codes":[],"lexicon":{"origin":"migrated_hand_built","scope":{"code":"lin","type":"identity"},"status":"enabled","term_count":6},"region":"Central Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/ling1263","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/lin","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["CD","CG"],"text_route_status":"configured_unvalidated"},{"aliases":["Koongo (South-Central)"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"South-Central Koongo","glottocode":"koon1244","group_code":"kon","identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for South-Central Koongo; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":null,"iso3":"kng","legacy_codes":[],"lexicon":{"origin":null,"scope":null,"status":"none","term_count":0},"region":"Central Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/koon1244","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/kng","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["CD","AO"],"text_route_status":"configured_unvalidated"},{"aliases":["S\u00e4ng\u00f6"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Sango","glottocode":"sang1328","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Sango; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":"sg","iso3":"sag","legacy_codes":[],"lexicon":{"origin":null,"scope":null,"status":"none","term_count":0},"region":"Central Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/sang1328","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/sag","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["CF"],"text_route_status":"configured_unvalidated"},{"aliases":["isiZulu"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Zulu","glottocode":"zulu1248","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Zulu; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":"zu","iso3":"zul","legacy_codes":[],"lexicon":{"origin":"migrated_hand_built","scope":{"code":"zul","type":"identity"},"status":"enabled","term_count":9},"region":"Southern Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/zulu1248","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/zul","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["ZA"],"text_route_status":"configured_unvalidated"},{"aliases":["isiXhosa"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Xhosa","glottocode":"xhos1239","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Xhosa; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":"xh","iso3":"xho","legacy_codes":[],"lexicon":{"origin":"migrated_hand_built","scope":{"code":"xho","type":"identity"},"status":"enabled","term_count":5},"region":"Southern Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/xhos1239","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/xho","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["ZA"],"text_route_status":"configured_unvalidated"},{"aliases":["Cape Dutch"],"asr_hint_status":{"groq":{"hint":"af","scope":"identity","status":"documented_iso1_hint"},"openai":{"hint":"af","scope":"identity","status":"documented_iso1_hint"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Afrikaans","glottocode":"afri1274","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Afrikaans; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":"af","iso3":"afr","legacy_codes":[],"lexicon":{"origin":"migrated_hand_built","scope":{"code":"afr","type":"identity"},"status":"enabled","term_count":9},"region":"Southern Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/afri1274","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/afr","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["ZA","NA"],"text_route_status":"configured_unvalidated"},{"aliases":["chiShona"],"asr_hint_status":{"groq":{"hint":"sn","scope":"identity","status":"documented_iso1_hint"},"openai":{"hint":"sn","scope":"identity","status":"documented_iso1_hint"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Shona","glottocode":"shon1251","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Shona; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":"sn","iso3":"sna","legacy_codes":[],"lexicon":{"origin":"migrated_hand_built","scope":{"code":"sna","type":"identity"},"status":"enabled","term_count":5},"region":"Southern Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/shon1251","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/sna","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["ZW","MZ"],"text_route_status":"configured_unvalidated"},{"aliases":["Northern Ndebele"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Zimbabwean Ndebele","glottocode":"nort2795","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Zimbabwean Ndebele; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":"nd","iso3":"nde","legacy_codes":[],"lexicon":{"origin":null,"scope":null,"status":"none","term_count":0},"region":"Southern Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/nort2795","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/nde","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["ZW"],"text_route_status":"configured_unvalidated"},{"aliases":["Chichewa","Chewa"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Nyanja (Chichewa)","glottocode":"nyan1308","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Nyanja (Chichewa); registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":"ny","iso3":"nya","legacy_codes":[],"lexicon":{"origin":null,"scope":null,"status":"none","term_count":0},"region":"Southern Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/nyan1308","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/nya","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["MW","ZM","MZ"],"text_route_status":"configured_unvalidated"},{"aliases":["Portugu\u00eas"],"asr_hint_status":{"groq":{"hint":"pt","scope":"identity","status":"documented_iso1_hint"},"openai":{"hint":"pt","scope":"identity","status":"documented_iso1_hint"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Portuguese","glottocode":"port1283","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Portuguese; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":"pt","iso3":"por","legacy_codes":[],"lexicon":{"origin":"migrated_hand_built","scope":{"code":"por","type":"identity"},"status":"enabled","term_count":13},"region":"Cross-regional","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/port1283","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/por","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["AO","MZ","CV","GW","ST"],"text_route_status":"configured_unvalidated"},{"aliases":["Merina Malagasy"],"asr_hint_status":{"groq":{"hint":"mg","scope":"group","status":"documented_iso1_hint"},"openai":{"hint":"mg","scope":"group","status":"documented_iso1_hint"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Plateau Malagasy","glottocode":"plat1254","group_code":"mlg","identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Plateau Malagasy; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":null,"iso3":"plt","legacy_codes":[],"lexicon":{"origin":null,"scope":null,"status":"none","term_count":0},"region":"Indian Ocean","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/plat1254","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/plt","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["MG"],"text_route_status":"configured_unvalidated"},{"aliases":["Central Moroccan Berber"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Central Atlas Tamazight","glottocode":"cent2194","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Central Atlas Tamazight; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":null,"iso3":"tzm","legacy_codes":[],"lexicon":{"origin":null,"scope":null,"status":"none","term_count":0},"region":"North Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/cent2194","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/tzm","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["MA"],"text_route_status":"configured_unvalidated"},{"aliases":["Wolof language"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Wolof","glottocode":"nucl1347","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Wolof; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":"wo","iso3":"wol","legacy_codes":[],"lexicon":{"origin":"migrated_hand_built","scope":{"code":"wol","type":"identity"},"status":"enabled","term_count":4},"region":"West Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/nucl1347","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/wol","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["SN","GM"],"text_route_status":"configured_unvalidated"},{"aliases":["Bamanankan"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Bambara","glottocode":"bamb1269","group_code":null,"identity_level":"language","inclusion_rationale":"Retained from the pre-canonical WASID language list to preserve existing routing metadata for Bambara; registry inclusion does not assert model, ASR, lexicon, or benchmark validation.","iso1":"bm","iso3":"bam","legacy_codes":[],"lexicon":{"origin":null,"scope":null,"status":"none","term_count":0},"region":"West Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/bamb1269","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/bam","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["ML"],"text_route_status":"configured_unvalidated"},{"aliases":["Ghanaian Pidgin"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Ghanaian Pidgin English","glottocode":"ghan1244","group_code":null,"identity_level":"language","inclusion_rationale":"Registers Ghanaian Pidgin English for Ghana-specific identity handling and keeps it distinct from Nigerian Pidgin (pcm); registry inclusion only.","iso1":null,"iso3":"gpe","legacy_codes":[],"lexicon":{"origin":null,"scope":null,"status":"none","term_count":0},"region":"West Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/ghan1244","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/gpe","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["GH"],"text_route_status":"registry_only"},{"aliases":["Pulaar language"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Pulaar","glottocode":"pula1263","group_code":"ful","identity_level":"language","inclusion_rationale":"Registers Pulaar for the Senegal\u2013Mauritania\u2013Gambia\u2013Guinea operating corridor; registry inclusion only.","iso1":null,"iso3":"fuc","legacy_codes":[],"lexicon":{"origin":null,"scope":null,"status":"none","term_count":0},"region":"West Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/pula1263","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/fuc","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["SN","MR","GM","GN"],"text_route_status":"registry_only"},{"aliases":["Sudanese Colloquial Arabic"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Sudanese Arabic","glottocode":"suda1236","group_code":"ara","identity_level":"language","inclusion_rationale":"Registers Sudanese Arabic for Sudan and South Sudan while retaining Arabic group ambiguity for generic labels; registry inclusion only.","iso1":null,"iso3":"apd","legacy_codes":[],"lexicon":{"origin":null,"scope":null,"status":"none","term_count":0},"region":"North-East Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/suda1236","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/apd","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["SD","SS"],"text_route_status":"registry_only"},{"aliases":["isiNdebele (South Africa)"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"classification_note":"Glottolog 5.3 records sout3270 at dialect level; ISO 639-3 separately assigns nbl.","display_name":"South Ndebele (isiNdebele)","glottocode":"sout3270","group_code":null,"identity_level":"dialect","inclusion_rationale":"Registers South Ndebele/isiNdebele for South Africa; Glottolog 5.3 classifies this entry as a dialect, so the registry records that caveat rather than asserting a settled language boundary.","iso1":"nr","iso3":"nbl","legacy_codes":[],"lexicon":{"origin":null,"scope":null,"status":"none","term_count":0},"region":"Southern Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/sout3270","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/nbl","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["ZA"],"text_route_status":"registry_only"},{"aliases":["Taqbaylit"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Kabyle","glottocode":"kaby1243","group_code":null,"identity_level":"language","inclusion_rationale":"Registers Kabyle for Algeria and distinguishes it from generic Amazigh labels; registry inclusion only.","iso1":null,"iso3":"kab","legacy_codes":[],"lexicon":{"origin":null,"scope":null,"status":"none","term_count":0},"region":"North Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/kaby1243","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/kab","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["DZ"],"text_route_status":"registry_only"},{"aliases":["Shilha"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Tachelhit","glottocode":"tach1250","group_code":null,"identity_level":"language","inclusion_rationale":"Registers Tachelhit for Morocco and distinguishes it from generic Amazigh labels; registry inclusion only.","iso1":null,"iso3":"shi","legacy_codes":[],"lexicon":{"origin":null,"scope":null,"status":"none","term_count":0},"region":"North Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/tach1250","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/shi","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["MA"],"text_route_status":"registry_only"},{"aliases":["Sierra Leone Creole"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Krio","glottocode":"krio1253","group_code":null,"identity_level":"language","inclusion_rationale":"Registers Krio for Sierra Leone and prevents the legacy generic Kanuri code kr from being misread as Krio; registry inclusion only.","iso1":null,"iso3":"kri","legacy_codes":[],"lexicon":{"origin":null,"scope":null,"status":"none","term_count":0},"region":"West Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/krio1253","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/kri","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["SL"],"text_route_status":"registry_only"},{"aliases":["Fon-gbe"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Fon","glottocode":"fonn1241","group_code":null,"identity_level":"language","inclusion_rationale":"Registers Fon for Benin and Togo operational metadata; registry inclusion only.","iso1":null,"iso3":"fon","legacy_codes":[],"lexicon":{"origin":null,"scope":null,"status":"none","term_count":0},"region":"West Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/fonn1241","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/fon","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["BJ","TG"],"text_route_status":"registry_only"},{"aliases":["Moor\u00e9","Moore"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Mossi (Moor\u00e9)","glottocode":"moss1236","group_code":null,"identity_level":"language","inclusion_rationale":"Registers Mossi/Moor\u00e9 for Burkina Faso operational metadata; registry inclusion only.","iso1":null,"iso3":"mos","legacy_codes":[],"lexicon":{"origin":null,"scope":null,"status":"none","term_count":0},"region":"West Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/moss1236","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/mos","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["BF"],"text_route_status":"registry_only"},{"aliases":["Gikuyu"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Kikuyu (Gikuyu)","glottocode":"kiku1240","group_code":null,"identity_level":"language","inclusion_rationale":"Registers Kikuyu/Gikuyu for Kenya operational metadata; registry inclusion only.","iso1":"ki","iso3":"kik","legacy_codes":[],"lexicon":{"origin":null,"scope":null,"status":"none","term_count":0},"region":"East Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/kiku1240","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/kik","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["KE"],"text_route_status":"registry_only"},{"aliases":["Dholuo"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Dholuo (Kenya and Tanzania)","glottocode":"luok1236","group_code":null,"identity_level":"language","inclusion_rationale":"Registers Dholuo in Kenya and Tanzania as ISO 639-3 luo, not the broader generic Luo-language family label; registry inclusion only.","iso1":null,"iso3":"luo","legacy_codes":[],"lexicon":{"origin":null,"scope":null,"status":"none","term_count":0},"region":"East Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/luok1236","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/luo","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["KE","TZ"],"text_route_status":"registry_only"},{"aliases":["Setswana"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Tswana (Setswana)","glottocode":"tswa1253","group_code":null,"identity_level":"language","inclusion_rationale":"Registers Tswana/Setswana for Botswana and South Africa operational metadata; registry inclusion only.","iso1":"tn","iso3":"tsn","legacy_codes":[],"lexicon":{"origin":null,"scope":null,"status":"none","term_count":0},"region":"Southern Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/tswa1253","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/tsn","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["BW","ZA"],"text_route_status":"registry_only"},{"aliases":["Sesotho"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Southern Sotho (Sesotho)","glottocode":"sout2807","group_code":null,"identity_level":"language","inclusion_rationale":"Registers Southern Sotho/Sesotho for Lesotho and South Africa operational metadata; registry inclusion only.","iso1":"st","iso3":"sot","legacy_codes":[],"lexicon":{"origin":null,"scope":null,"status":"none","term_count":0},"region":"Southern Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/sout2807","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/sot","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["LS","ZA"],"text_route_status":"registry_only"},{"aliases":["Emakhuwa"],"asr_hint_status":{"groq":{"hint":null,"scope":null,"status":"omit_unsupported"},"openai":{"hint":null,"scope":null,"status":"omit_unsupported"}},"benchmark":{"evidence":[],"fixture_count":0,"status":"not_validated","threshold":null},"display_name":"Makhuwa (Emakhuwa)","glottocode":"makh1264","group_code":null,"identity_level":"language","inclusion_rationale":"Registers Makhuwa/Emakhuwa for Mozambique operational metadata; registry inclusion only.","iso1":null,"iso3":"vmw","legacy_codes":[],"lexicon":{"origin":null,"scope":null,"status":"none","term_count":0},"region":"Southern Africa","registry_enabled":true,"source":{"glottolog":{"url":"https://glottolog.org/resource/languoid/id/makh1264","version":"5.3"},"iso_639_3":{"url":"https://iso639-3.sil.org/code/vmw","version":"ISO 639-3:2007; code page accessed 2026-09-10"}},"territories":["MZ"],"text_route_status":"registry_only"}],"registry_version":"2026-09-10","schema_version":1,"source_policy":"ISO 639-3 identities cross-referenced against Glottolog 5.3; capability facets require separate evidence.","undetermined":{"display_name":"Undetermined","identity_code":"und"}}
