--- id: language-data version: "1.4.0" license: unclear license_treatment: permissive maintenance: active --- # language-data — Supplementary data about languages used by the langcodes module License: permissive · Maintenance: active · Downloads: 4.2M/mo ## What it is and what it does language_data is a data package that stores multilingual language names, speaker population estimates, and writing population estimates extracted from Unicode CLDR version 40. It is designed as a supplement to the langcodes module and uses marisa-trie for efficient lookup of language names across many languages. The package includes caveats about its data: writing population estimates can be overestimates based on literacy rates rather than actual writing behavior, Chinese writing systems obscure distinctions between spoken varieties, and sign languages have zero population estimates because CLDR lacks that data. Use it for: - Retrieve multilingual names for language codes in applications needing localized language labels - Access speaker and writer population estimates for demographic context in language-aware applications - Build language selection interfaces that display language names in the user's own language - Enrich language metadata in NLP or localization pipelines using standardized language codes ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides multilingual language names, speaker populations, and writing population data for standardized language codes, designed as a data supplement to the langcodes module. Yes, if you depend on langcodes—it is a required dependency. Install it standalone only if you need direct access to CLDR language data. No known vulnerabilities, permissive license, and active maintenance make it safe to depend on. ## Install pip install language-data uv add language-data poetry add language-data ## Installing language-data Before you install: Low install friction with a single runtime dependency (marisa-trie). Actively maintained with last commit 2026-07-20. Marked Production/Stable and supports Python 3.10 through 3.14. License in practice: Permissive license; you can use, modify, and distribute this package freely in commercial or private projects with minimal restrictions. Quickstart: pip install language-data import language_data # Data is typically accessed through the parent langcodes module This package is designed as a data supplement and is rarely used standalone; direct API access patterns are not documented in the fact sheet. Verify before relying: - Whether direct API functions exist to query language_data outside of its parent module, or if all access routes through marisa-trie lookups - Current coverage and accuracy of CLDR version 40 data relative to newer Unicode CLDR releases - Specific examples of direct usage patterns and available query methods ## Package facts - License: not declared (permissive) - Python support: unspecified - Install friction: low - Maintenance: active - Downloads: 4.2M/month (top 5,000 on PyPI) - Known vulnerabilities: none known ## Tags language names multilingual lookup, language population data, language code metadata, CLDR language information, language speaker population, language writing systems data, langcodes supplement, cldr, multilingual [View on SkillFed](https://skillfed.io/packages/language-data) · [View on PyPI](https://pypi.org/project/language-data/)