{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/18"},{"label":"Internationalization","url":"https://skillfed.io/packages/category/software-development-internationalization"}],"enrichment":{"capability":"BabelFish provides Python objects for countries, languages, and scripts based on ISO standards, with built-in converters to translate between different naming and coding schemes.","skillfed_tags":["iso-standards","i18n","locale-data"],"use_cases":["Normalize user-supplied language codes (e.g., 'en', 'eng', 'English') into a canonical Language object for downstream processing.","Map between different language coding schemes (ISO-639-3, alpha2, OpenSubtitles codes) in subtitle or media applications.","Build locale-aware applications by looking up country and language metadata from ISO codes.","Validate and parse language-country pairs (e.g., Portuguese from Brazil) with script support.","Populate dropdown menus or search filters with standardized country and language names."],"what_it_does":"BabelFish is a reference library for working with ISO-standardized country, language, and script identifiers in Python. It wraps ISO-3166 (countries), ISO-639-3 (languages), and ISO-15924 (scripts) into Python objects, allowing you to construct and query them by code, name, or other attributes. The library includes built-in converters for common alternate naming schemes (e.g., alpha2, alpha3b, opensubtitles for languages; country names for countries), making it easy to map between different coding systems without maintaining your own lookup tables.\n\nTypical use cases include building multilingual applications, normalizing user-supplied language or country inputs, and working with subtitle or media metadata that uses non-standard language codes. The package is lightweight, has no heavy external dependencies, and works across modern Python versions.","worth_installing":"Yes, if you need a lightweight, standards-based reference for countries, languages, and scripts. The package is stable, permissively licensed, and has no security vulnerabilities. Install friction is minimal. The main caveat is dormant maintenance\u2014827 days since last release\u2014so if you need active support or expect frequent updates for new Python versions, verify that the current release works with your target environment before committing."},"id":"babelfish","links":{"html":"https://skillfed.io/packages/babelfish","md":"https://skillfed.io/packages/babelfish.md","pypi":"https://pypi.org/project/babelfish/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-05-09","license_spdx":null,"license_treatment":"permissive","name":"babelfish","python_support":"supports_current","summary":"A module to work with countries and languages"},"popularity":{"monthly_downloads":133968,"position":11492,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.6.1"}
