跳转到主要内容

国际化消息标识符

项目描述

zope.i18nmessageid

Latest Version https://github.com/zopefoundation/zope.i18nmessageid/actions/workflows/tests.yml/badge.svg Documentation Status

要翻译任何文本,我们必须能够发现文本的源域。源域是一个标识符,用于标识产生程序源字符串的项目。源字符串出现在Python程序中的文字中,模板中的文本以及一些XML数据中的文本。项目暗示了一个源语言和一个应用上下文。

我们可以将源域视为消息和关联的翻译字符串的集合。

我们经常需要创建将由单独视图显示的Unicode字符串。视图不知道其源域就无法翻译字符串。一个字符串或Unicode文字不携带任何域信息,因此我们使用消息。消息是携带翻译源域和可能默认翻译的Unicode字符串。它们由消息工厂创建。消息工厂通过使用源域调用MessageFactory创建。

此包提供在程序源代码中声明此类消息的设施;消息的翻译是“zope.i18n”包的责任。

请参阅http://zopei18nmessageid.readthedocs.org/zh/latest/以获取文档。

更改

7.0 (2024-09-17)

  • 放弃对Python 3.7的支持。

  • 在GHA上构建Windows轮子。

  • 添加对Python 3.13的支持。

  • 为所有支持的Python版本启用多阶段模块初始化(PEP 489)。有关理由和步骤,请参阅以下“如何做”文档:https://docs.pythonlang.cn/3.13/howto/isolating-extensions.html

  • 使Python >= 3.9的hookable扩展类型堆分配。同样,请参阅上面的文档以了解理由和步骤。对于Python < 3.9,hookable扩展类型仍然以静态方式分配,尽管模块本身是动态分配的。

6.1.0 (2023-10-05)

  • 添加对Python 3.12的支持。

6.0.1 (2023-03-24)

  • 放弃对six的依赖。

6.0.0 (2023-03-23)

  • 放弃对Python 2.7、3.5和3.6的支持。

  • 为Python 3.12a5添加初步支持。

5.1.1 (2022-11-17)

  • 添加在macOS上构建arm64轮子的支持。

5.1.0 (2022-11-06)

  • 添加对Python 3.9、3.10和3.11的支持。

5.0.1 (2020-03-10)

  • 删除已弃用的setuptools功能的使用。请参阅问题22

5.0.0 (2019-11-12)

  • 放弃对Python 3.4的支持。

  • 添加对Python 3.8的支持。

4.3.1 (2018-10-19)

  • 修复Python实现中复制Message对象的回归问题。请参阅问题14

4.3.0 (2018-10-18)

  • 添加属性以支持Message上的复数形式,并相应地更新MessageFactory。

4.2.0 (2018-10-05)

  • 修复C扩展在释放项目时发生罕见崩溃的可能性。请参阅问题7

  • 放弃对Python 3.3的支持。

  • 添加对Python 3.7的支持。

4.1.0 (2017-05-02)

  • 放弃对Python 2.6和3.2的支持。

  • 添加对Python 3.5和3.6的支持。

  • 修复C扩展在Python 3中未使用的问题。请参阅问题4

  • 使Python实现中的Message接受任何对象作为默认参数,就像C扩展一样。这应该是一个Unicode或字节字符串。请参阅问题5

4.0.3 (2014-03-19)

  • 添加对Python 3.4的支持。

  • 更新boostrap.py到版本2.2。

4.0.2 (2012-12-31)

  • 完善PyPI Trove分类器。

4.0.1 (2012-11-21)

  • 添加对Python 3.3的支持。

4.0.0 (2012-05-16)

  • 通过tox自动生成Sphinx HTML文档并运行doctest片段。

  • 在Py3k下安装时,删除“2to3”和相关的修复程序的使用。代码现在处于一个“兼容子集”中,该子集支持Python 2.6、2.7和3.2,包括PyPy 1.8(与2.7语言规范兼容的版本)。

  • 将单元测试覆盖率提高到100%。

  • 将doctest示例移动到Sphinx文档中。

  • 放弃对Python 2.4 / 2.5 / 3.1的显式支持。

  • 添加对PyPy的显式支持。

  • 添加“setup.py dev”别名(运行setup.py develop并安装nosecoverage)。

  • 添加“setup.py docs”别名(安装Sphinx及其依赖项)。

3.6.1 (2011-07-20)

  • 更正此文件的发布日期元数据。

3.6.0 (2011-07-20)

3.5.3 (2010-08-10)

  • 再次使C扩展的编译可选;3.5.1破坏了这一点,因为此包在非CPython平台上不可用。再次使C扩展的编译可选意味着删除在3.5.1中添加的setup.py代码,该代码将C扩展作为setuptools“功能”,并重新添加3.5.0中的代码,该代码覆盖了distutils build_ext命令。

  • 将pickle等性测试移动到unittest.TestCase测试用例中,以便更容易根据C扩展是否已编译来条件化测试。这也使得测试在Jython上通过。

3.5.2 (2010-04-30)

  • 使用stdlib的'doctest'代替'zope.testing.doctestunit'。

3.5.1 (2010-04-10)

  • LP #257657 / 489529:修复C扩展中的内存泄漏。

  • 使用python 2.6修复C扩展的编译:将其重构为setuptools功能。

3.5.0 (2009-06-27)

  • 使C扩展的编译成为可选。

  • 支持在Jython上启动。

  • 将软件包的邮件列表地址从zope3-dev at zope.org更改为zope-dev at zope.org,因为zope3-dev现已停用。

  • 重新格式化更改日志为通用格式。

  • 稍微更新软件包描述和文档。

  • 删除旧.zpkg配置文件。

3.4.3 (2007-09-26)

  • 将PyPI设为主页URL。

3.4.2 (2007-09-25)

  • ZopeMessageFactoryzope.app.i18n移动到本包。

3.4.0 (2007-07-19)

  • 删除不正确的依赖项。

  • 创建最终版本以反映软件包状态。

3.2.0 (2006-01-05)

  • 对应于作为Zope 3.2.0版本的一部分分发的zope.i18nmessageid软件包版本。

  • 将'zope.i18nmessageid.message'实现为C扩展。

  • 废弃'zope.i18nmessageid.messageid' API('MessageID', 'MessageIDFactory'),转而使用'zope.i18nmessageid.message'中的替代品('Message', 'MessageFactory')。废弃的项计划在Zope 3.3中删除。

3.0.0 (2004-11-07)

  • 对应于作为Zope X3.0.0版本的一部分分发的zope.i18nmessageid软件包版本。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

zope_i18nmessageid-7.0.tar.gz (27.9 kB 查看哈希值)

上传时间

构建分布

zope.i18nmessageid-7.0-cp313-cp313-win_amd64.whl (21.3 kB 查看哈希值)

上传时间 CPython 3.13 Windows x86-64

zope.i18nmessageid-7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (33.8 kB 查看哈希值)

上传时间 CPython 3.13 manylinux: glibc 2.17+ ARM64

zope.i18nmessageid-7.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (33.4 kB 查看哈希值)

上传于 CPython 3.13 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

zope.i18nmessageid-7.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (32.3 kB 查看哈希值)

上传于 CPython 3.13 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

zope.i18nmessageid-7.0-cp313-cp313-macosx_11_0_arm64.whl (18.4 kB 查看哈希值)

上传于 CPython 3.13 macOS 11.0+ ARM64

zope.i18nmessageid-7.0-cp313-cp313-macosx_10_9_x86_64.whl (17.8 kB 查看哈希值)

上传于 CPython 3.13 macOS 10.9+ x86-64

zope.i18nmessageid-7.0-cp312-cp312-win_amd64.whl (21.3 kB 查看哈希值)

上传于 CPython 3.12 Windows x86-64

zope.i18nmessageid-7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (33.8 kB 查看哈希值)

上传于 CPython 3.12 manylinux: glibc 2.17+ ARM64

zope.i18nmessageid-7.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (33.4 kB 查看哈希值)

上传于 CPython 3.12 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

zope.i18nmessageid-7.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (32.3 kB 查看哈希值)

上传于 CPython 3.12 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

zope.i18nmessageid-7.0-cp312-cp312-macosx_11_0_arm64.whl (18.4 kB 查看哈希值)

上传于 CPython 3.12 macOS 11.0+ ARM64

zope.i18nmessageid-7.0-cp312-cp312-macosx_10_9_x86_64.whl (17.8 kB 查看哈希值)

上传于 CPython 3.12 macOS 10.9+ x86-64

zope.i18nmessageid-7.0-cp311-cp311-win_amd64.whl (21.3 kB 查看哈希值)

上传于 CPython 3.11 Windows x86-64

zope.i18nmessageid-7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (32.2 kB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ ARM64

zope.i18nmessageid-7.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (31.7 kB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

zope.i18nmessageid-7.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (30.8 kB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

zope.i18nmessageid-7.0-cp311-cp311-macosx_11_0_arm64.whl (18.3 kB 查看哈希值)

上传于 CPython 3.11 macOS 11.0+ ARM64

zope.i18nmessageid-7.0-cp311-cp311-macosx_10_9_x86_64.whl (17.7 kB 查看哈希值)

上传于 CPython 3.11 macOS 10.9+ x86-64

zope.i18nmessageid-7.0-cp310-cp310-win_amd64.whl (21.3 kB 查看哈希值)

上传于 CPython 3.10 Windows x86-64

zope.i18nmessageid-7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (32.0 kB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ ARM64

zope.i18nmessageid-7.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (31.4 kB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

zope.i18nmessageid-7.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (30.6 kB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

zope.i18nmessageid-7.0-cp310-cp310-macosx_11_0_arm64.whl (18.3 kB 查看哈希值)

上传于 CPython 3.10 macOS 11.0+ ARM64

zope.i18nmessageid-7.0-cp310-cp310-macosx_10_9_x86_64.whl (17.7 kB 查看哈希值)

上传于 CPython 3.10 macOS 10.9+ x86-64

zope.i18nmessageid-7.0-cp39-cp39-win_amd64.whl (21.1 kB 查看哈希值)

上传于 CPython 3.9 Windows x86-64

zope.i18nmessageid-7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (31.0 kB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ ARM64

zope.i18nmessageid-7.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (30.4 kB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

zope.i18nmessageid-7.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (29.6 kB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

zope.i18nmessageid-7.0-cp39-cp39-macosx_11_0_arm64.whl (18.2 kB 查看哈希值)

上传于 CPython 3.9 macOS 11.0+ ARM64

zope.i18nmessageid-7.0-cp39-cp39-macosx_10_9_x86_64.whl (17.6 kB 查看哈希值)

上传于 CPython 3.9 macOS 10.9+ x86-64

zope.i18nmessageid-7.0-cp38-cp38-win_amd64.whl (21.1 kB 查看哈希值)

上传时间 CPython 3.8 Windows x86-64

zope.i18nmessageid-7.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (31.9 kB 查看哈希值)

上传时间 CPython 3.8 manylinux: glibc 2.17+ ARM64

zope.i18nmessageid-7.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (31.3 kB 查看哈希值)

上传时间 CPython 3.8 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

zope.i18nmessageid-7.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (30.5 kB 查看哈希值)

上传时间 CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

zope.i18nmessageid-7.0-cp38-cp38-macosx_11_0_arm64.whl (18.2 kB 查看哈希值)

上传时间 CPython 3.8 macOS 11.0+ ARM64

zope.i18nmessageid-7.0-cp38-cp38-macosx_10_9_x86_64.whl (17.6 kB 查看哈希值)

上传时间 CPython 3.8 macOS 10.9+ x86-64

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面