{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/3"}],"enrichment":{"capability":"Provides message factory objects that tag unicode strings with internationalization metadata (source domain and optional default translation) for use in translation workflows.","skillfed_tags":["i18n","zope","translation"],"use_cases":["Mark translatable strings in web applications with a source domain so translation catalogs can locate and replace them.","Declare messages in template files and Python source that will be extracted and sent to translators without embedding translation logic.","Build multilingual applications where view code needs to pass translatable text to templates without knowing the user's language.","Create reusable message factories for different modules so each can have its own translation domain and catalog."],"what_it_does":"zope.i18nmessageid is a small library that creates message factory objects for marking translatable strings in Python source code with internationalization metadata. When you call the factory with a string, it returns a special unicode object that carries both the original text and a source domain identifier\u2014information that translation systems need to know which translation catalog to use and what context the string belongs to. This decouples message declaration from translation: your code marks strings as translatable and associates them with a domain, while a separate translation layer handles the actual lookup and substitution of localized text.\n\nThe package is part of the Zope ecosystem and is typically used in web applications that need to support multiple languages. It has one runtime dependency on zope.interface and is actively maintained with broad Python version support. Installation is straightforward with prebuilt wheels for common platforms.","worth_installing":"Yes, if you are building applications that use zope.i18n for internationalization. The package is stable, actively maintained, and has no known vulnerabilities. However, verify the ZPL-2.1 license compatibility with your project first, as the license treatment is marked unclear. If you are not using a framework that depends on this package, you likely do not need it."},"id":"zope-i18nmessageid","links":{"html":"https://skillfed.io/packages/zope-i18nmessageid","md":"https://skillfed.io/packages/zope-i18nmessageid.md","pypi":"https://pypi.org/project/zope-i18nmessageid/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-11-18","license_spdx":"ZPL-2.1","license_treatment":"unclear","name":"zope.i18nmessageid","python_support":"supports_current","summary":"Message Identifiers for internationalization"},"popularity":{"monthly_downloads":873868,"position":4836,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"8.2"}
