高级国际化/本地化功能
项目描述
概述
适用于 CMS 环境的高级 i18n/l10n 功能。
版权/许可证
本分发中的代码版权所有 Plone 基金会,并仅许可在 GPL 第 2 版下使用。
本分发中包含的国家旗帜图标集由 Jakub Steiner (http://jimmac.musichall.cz/i.php?i=flags) 拥有版权,我们已获得许可在 GPL 许可证下包含它。
此发行版依赖于Tomaz Solc编写的Unidecode Python代码,由Ben Bengart重新打包以供setuptools使用。该代码是Sean M. Burke编写的Perl模块Text-Unidecode-0.04的移植版本,许可条款与Perl本身相同。
更改日志
5.0.2 (2023-10-07)
内部
更新配置文件。[plone开发者] (cfffba8c)
5.0.1 (2023-03-21)
错误修复
正确指定了依赖关系。缺少plone.supermodel和其他几个依赖项。[plone开发者] (#49)
内部
更新配置文件。[plone开发者] (25f71b87)
5.0.0 (2022-11-30)
错误修复
修复了listAvailableLanguageInformation (#40)中的错误
最终发布。[gforcada] (#600)
5.0.0b1 (2022-09-01)
新功能
为语言-国家组合添加了一些更多本地名称。[erral] (#45)
修复了语言-国家变体的缺失本地名称。[erral] (#46)
错误修复
为德语和荷兰国家特定语言变体添加了本地名称。然后在语言控制面板中一起显示所有相关语言变体。[maurits] (#824)
5.0.0a5 (2022-06-07)
重大更改
在语言选择器中使用SVG国旗,更新国旗名称,准备在Plone 6中使用图标解析器。[1letter, jensens] (#42)
5.0.0a4 (2022-01-28)
错误修复
测试:在self.publish中调用handle_errors=False。[maurits] (#41)
5.0.0a3 (2021-10-20)
新功能
使sr语言为拉丁语:Sprski。如果您想使用西里尔字符集变体,请将环境变量zope_i18n_allowed_languages设置为sr@Cyrl。[maurits] (#326)
5.0.0a2 (2021-10-16)
新功能
支持塞尔维亚的西里尔和拉丁字符集。请参阅本地问题326。[maurits, fredvd] (#326)
5.0.0a1 (2021-09-01)
重大更改
取消对Python 2的支持。[jensens] (#31)
新功能
使其与新版的Unidecode 1.2.0兼容。使用其方法而不是在这里复制。还支持新的unicode字符,例如在“北京”示例中。[gogobd, jensens, alert] (#31)
4.0.6 (2020-04-20)
错误修复
小型打包更新。(#1)
4.0.5 (2019-06-27)
错误修复
bugfix:在日语中,短名以“b”开头 https://github.com/plone/Products.CMFPlone/issues/2901 [terapyon] (#32)
4.0.4 (2019-03-03)
新功能
将接口ILanguageSchema从Products.CMFPlone.interfaces移动到这个包,以避免对Products.CMFPlone以及整个Plone堆栈的安装依赖。这也打破了这些包之间的循环引用。[sallner] (#29)
4.0.3 (2019-02-13)
错误修复
在测试中当日语规范器失败时更加详细。测试返回字符串的长度低于但不一定等于给定的max_length。更改测试字符串。(#25)
4.0.2 (2018-12-11)
错误修复
代码和测试清理。[jensens]
4.0.1 (2018-10-31)
错误修复
修复py3测试和功能。[pbauer]
4.0.0 (2018-02-02)
重大更改
将PTS Negotiator从form PlacelessTranslationService移动到此处,以消除PTS本身。[jensens, ksuess]
错误修复
添加Python 2 / 3兼容性。[pbauer]
3.0.7 (2017-05-16)
错误修复
在setup.py中添加缺失的条目到requirements。[dhavlik]
3.0.6 (2016-10-03)
错误修复
代码清理:isort,pep8,手动清理[jensens]
3.0.5 (2016-08-15)
修复
使用zope.interface装饰器。[gforcada]
3.0.4 (2016-03-31)
修复
URLNormalizer现在删除前导下划线。它们在zope的内容对象中是不允许的。[do3cc]
3.0.3 (2016-02-19)
修复
修复了测试(不要从pac-tests中期望角色)。[pbauer]
3.0.2 (2015-05-04)
再次允许在没有参数的情况下调用getPreferedLanguage。[tomgross]
3.0.1 (2015-03-30)
避免在BeforeTraversal上加载注册表,这将破坏请求。[bloodbare]
3.0.0 (2015-03-26)
适用于Plone5。[bloodbare]
添加了来自Products.PloneLanguageTool的测试[bloodbare]
在此包中添加了Products.PloneLanguageTool[bloodbare]
添加了语言协商的协商遍历钩子[bloodbare]
2.0.9 (2013-08-13)
德语URL规范器:处理德语的“单”和“双”引号、破折号–、段落§和欧元符号€。[jnachtigall]
2.0.8 (2013-05-26)
添加葡萄牙语规范器。[hvelarde]
2.0.7 (2013-05-23)
修复了规范器中的回归:除了IETF语言代码之外,还处理POSIX区域标识符。[davisagli]
2.0.6 (2013-04-06)
修复了不正确处理客户端HTTP_ACCEPT_LANGUAGE为语言/国家组合的情况。[jianaijun]
2.0.5 (2013-01-13)
撤销97645c76f5e0cf14e525f702c66fe0c4de8cb0fc。[esteele]
2.0.4 (2013-01-13)
添加拉脱维亚国旗到语言列表 [maartenkling]
2.0.3 (2012-10-16)
移除未知cctld条目um. [hannosch]
为asia、kp、ss和xxx添加新的cctld条目。 [hannosch]
为bl、bq、cw、mf、ss和sx添加新的国家代码和旗帜。 [hannosch]
澄清并测试保留的国家代码an和cs的可用性。 [hannosch]
澄清并测试已弃用的语言代码mo和sh的可用性。 [hannosch]
移除2007年添加的无效me语言代码。me仅是一个国家代码。 [hannosch]
将爪哇语的语言代码从jw更正为jv。 [hannosch]
添加缺少的ISO-639-1语言代码:ae、ak、an、bm、ce、ch、cr、cu、cv、dv、ee、ff、ho、ht、hz、ig、ii、io、kg、ki、kj、kr、kv、lg、lu、mh、nb、ng、nv、ny、oj、os、pi、sc、vk。 [hannosch]
URLNormalizer在进行任何替换之前应移除所有忽略的字符。 [esteele]
添加了三个新的国家及其对应的旗帜。还更新了顶级域名列表。添加的国家是科索沃、黑山和塞尔维亚。 [alecghica]
修复了在添加新的国家、语言或域名时测试失败的问题。 [alecghica]
2.0.2 (2012-08-29)
避免在buggy queryUtility()返回错误类别的normalizer实例时出现无限循环。修复了http://dev.plone.org/ticket/11630。 [由Sardtok补丁,kleist应用]
2.0.1 (2012-07-02)
使用zope.browserresource。 [hannosch]
将大多数测试从doctests转换为正确的单元测试。 [hannosch]
修复了各种非洲语言的本地名称。添加了nd、nr和ve语言代码。感谢Dwayne Bailey和Roche Compaan。 [hannosch]
max_length参数被plone.i18n.normalizer.ja.Normalizer忽略。 [rossp]
2.0 - 2010-07-18
使用标准库的doctest模块。 [hannosch]
将许可证更新为GPL版本2。 [hannosch]
1.1b1 - 2010-01-24
实际上,Unidecode数据对于各种语言并没有产生足够好的结果。因此,我们将转写方法再次限制为拉丁字母类似的语言,并引入UNIDECODE_LIMIT。这解决了http://dev.plone.org/plone/ticket/10107。 [hannosch]
1.1a3 - 2009-12-27
在通用情况下,使用孟加拉语的国旗(代码:bn)为孟加拉语,而不仅仅是bn-bd变体。这解决了http://dev.plone.org/plone/ticket/9950。 [hannosch]
修复了IIDNormalizer,使其生成符合其文档字符串指定的CSS ID或Python变量名。它不再尝试保留文件扩展名。这解决了http://dev.plone.org/plone/ticket/9708。 [hannosch]
添加了新的泰语显式基本normalizer,因为基于Unidecode的转写不够好。 [hannosch]
添加了新的针对日语的特定normalizer,它避免了基于Unidecode的转写。这引用了http://dev.plone.org/plone/ticket/9914。 [hannosch]
1.1a2 - 2009-12-02
依赖于并包含基于Unidecode的转写。这些提供比unicodedata NFKD规范化或十六进制代码更有意义的结果。 [hannosch]
添加了cs-cz组合语言代码。它解决了在新Plone站点创建时的默认语言问题(Safari/Mac)。 [naro]
添加了加泰罗尼亚语国旗。这解决了http://dev.plone.org/plone/ticket/9540 [ramon]
为pt-*组合语言添加了缺少的“本地”描述。 [igbun]
1.1a1 - 2009-04-04
移除negotiator子包,因为它尚未启用或使用。该功能更适合作为WSGI中间件。 [hannosch]
在setup.py中注册所有依赖项。将测试依赖项移动到单独的extra中,以保持依赖项较低,以便在非zope环境中使用normalizer等。 [wichert]
1.0.9 - 未发布
将罗马尼亚语添加为.ro顶级域的语言。这关闭了http://dev.plone.org/plone/ticket/9152 [vincentfretin]
1.0.8 - 2009-10-15
向文件normalizer添加了新的UNDERSCORE_START_REGEX。这移除了上传文件名中的前导下划线。Zope中的对象不能以下划线开头,因此生成无法工作的建议文件名没有太多意义。[hannosch]
添加了保加利亚语normalizer。[vlado]
1.0.7 - 2008-11-05
允许文件名和URL中使用下划线作为有效字符。不要从文件名中移除井号。它仅在URL中有特殊意义。[hannosch, sidnei]
1.0.6 - 2008年8月18日
添加了对仅包含法文字符(o和e的重音符号)的规范化,这些字符不属于ISO 8859-1。这关闭了http://dev.plone.org/plone/ticket/7512。[dbaty, hannosch]
基于ggozad的补丁修复了基于希腊字符的规范化。这关闭了http://dev.plone.org/plone/ticket/8308。[hannosch]
将斯堪的纳维亚语中使用的默认字符规范化改为最常用的规则。这是基于与所有斯堪的纳维亚国家翻译家的讨论。[hannosch]
添加了子域语言协商器(例如de.plone.org)。[stefan]
1.0.5 - 2008年5月22日
向normalize方法添加了新的max_length参数。这允许您基于调用覆盖默认的最大长度值。[hannosch, fschulze]
添加了由URL规范化器使用的新的MAX_URL_LENGTH常量。它默认为255。[hannosch]
将‘`’添加到危险字符列表中,现在将由url和文件名规范化器移除,并替换为短划线。[hannosch, mj]
1.0.4 - 2008年4月19日
如果URL中使用了点,则URL不会被转换为小写。这关闭了http://dev.plone.org/plone/ticket/7961。[hannosch]
1.0.3 - 2008年2月13日
更新了标志/语言列表。更新readme以包含标志映射逻辑。这关闭了http://dev.plone.org/plone/ticket/7441。[limi]
添加了所有阿拉伯语国家及其相应的旗帜,并添加了一个通用旗帜来代表阿拉伯语(经两名独立、本地居民验证)。[limi]
添加了对文件名和URL请求适配器的测试。我们现在有100%的测试覆盖率。[hannosch]
为locale-aware id normalizer编写了测试,并修复了其中的一个错误。[hannosch]
添加了更多测试。[hannosch]
从国家信息中移除了未使用和未测试的‘native’。[hannosch]
不允许在规范化URL中使用双引号。这关闭了http://dev.plone.org/archetypes/ticket/764。[hannosch]
1.0.2 - 2007年11月24日
同样从文件名中也移除了那些[]括号。[hannosch]
将最大文件名大小增加到1023,并使其可独立配置。[hannosch]
1.0.1 - 2007年10月7日
扩展波兰语normalizer的‘dashed L’到L。这关闭了http://dev.plone.org/plone/ticket/6845。[hannosch]
添加了对包含非ASCII字符和扩展名的文件名的测试。修复了http://dev.plone.org/plone/ticket/7128。[dreamcatcher]
1.0 - 2007年8月13日
添加了波兰语normalizer,该normalizer将‘dashed l’规范化为l。这修复了http://dev.plone.org/plone/ticket/6845。[hannosch]
1.0rc1 - 2007年7月9日
合并了udg-sprint分支。这添加了一个基于Zope3的可配置语言协商器,其功能与PloneLanguageTool类似。它默认未启用。[hannosch]
添加了法罗群岛旗帜的引用。[deo]
移除了更多标点符号,例如在标题中使用逗号会导致不友好的ID。这关闭了http://dev.plone.org/plone/ticket/6585。[hannosch]
1.0b1 - 2007年3月5日
初始实现。[hannosch]
项目详情
下载文件
下载适合您平台的文件。如果您不确定该选择哪个,请了解更多关于 安装包 的信息。
源代码分发
构建分发
plone.i18n-5.0.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 45c307819ea1e30ee2362663ef76a664760d64f8f08ab2ebfc10fbe4c2dd612b |
|
MD5 | bcb44c3325e9d9f73d7c900380c0a93f |
|
BLAKE2b-256 | f129c099eaf2c381fbde444682c3d86ab1f52f93ae57d0ffc7d9fb077987ac68 |
plone.i18n-5.0.2-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 011eff95b5eec498b70b096eb99f16d56d53a4d42d54a6b475c7950a635ad828 |
|
MD5 | d70df2b77604021bb32170e81c83f28c |
|
BLAKE2b-256 | 9305c2a9b15b0968275dd31c93c8f4569eb6ee3bd99d1ecd24adf950b78078a1 |