{"categories":[{"label":"Linguistic","url":"https://skillfed.io/packages/category/text-processing-linguistic/2"},{"label":"Internationalization","url":"https://skillfed.io/packages/category/software-development-internationalization"},{"label":"Localization","url":"https://skillfed.io/packages/category/software-development-localization"}],"enrichment":{"capability":"Resolves ISO 639 language codes and names to their standardized identifiers across all five ISO 639 sets (639-1, 639-2/B, 639-2/T, 639-3, and 639-5).","skillfed_tags":["language-codes","iso-standards","i18n"],"use_cases":["Normalize user-provided language names or codes to standard ISO 639 identifiers in multilingual applications.","Resolve language metadata (name, type, scope) from a single code or name input for localization workflows.","Validate whether a given string is a recognized ISO 639 language identifier without raising exceptions.","Map between different ISO 639 standards (e.g., convert a 639-1 code to its 639-3 equivalent).","Enumerate all languages or language groups in a standardized order for UI dropdowns or language selection menus."],"what_it_does":"iso639-lang is a Python library that maps between language names and their ISO 639 standard identifiers. It loads ISO 639 reference tables (sets 1, 2, 3, and 5) into memory at import time, allowing fast lookups of language codes by name, code, or alternative name. You instantiate a Lang object with any valid identifier or name\u2014such as 'French', 'fr', 'fre', or 'fra'\u2014and retrieve the corresponding codes and metadata for that language across all five ISO 639 standards.\n\nThe library handles individual languages, language groups, macrolanguages, and deprecated codes. It recognizes alternative names (like 'Valencian' for Catalan), provides language type and scope information, and includes utilities like is_language() for validation and iter_langs() for iteration. It requires Python 3.9 or later and has no external dependencies.","worth_installing":"Yes, if you need reliable ISO 639 language code resolution. The package is stable, dependency-free, and actively maintained. Aging maintenance status (last release 387 days ago) is not a blocker for a reference-data library, but verify that the bundled ISO 639 tables meet your currency requirements\u2014the fact sheet notes they were last updated in July 2025."},"id":"iso639-lang","links":{"html":"https://skillfed.io/packages/iso639-lang","md":"https://skillfed.io/packages/iso639-lang.md","pypi":"https://pypi.org/project/iso639-lang/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-07-23","license_spdx":null,"license_treatment":"permissive","name":"iso639-lang","python_support":"supports_current","summary":"A fast, comprehensive, ISO 639 library."},"popularity":{"monthly_downloads":423257,"position":6774,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.6.3"}
