启用多语言扩展的灵活行为

plone.multilingualbehavior的Python项目详细描述


多语言行为将多语言行为添加到生成的内容类型中 灵巧的。它使用下一代多语言引擎 五/Zope3技术,plone.多语种。

该行为为敏捷性驱动的内容提供了一个标记接口。 “itranslatable”,并将所有 转换用户界面组件,如菜单、视图等。

要使您的灵巧内容类型可翻译,请将以下行添加到 <;!–启用的行为–类型配置文件中的>;部分:

<!-- enabled behaviors -->
<property name="behaviors">
    <element value="plone.multilingualbehavior.interfaces.IDexterityTranslatable" />
</property>

多语言行为实现与语言无关的字段。内容 与语言无关的字段在所有语言版本中都是相同的。这个 很方便,但也有点危险,因为在任何 语言版本将更改所有其他语言版本上的内容。

有关如何使字段语言独立的详细信息,请参阅 测试文件夹。tests/schemata.py演示如何使字段成为语言 使用grok框架时是独立的;tests/samplecontent\u type.xml显示 如何在XML文件中实现相同的功能。也可以设置 通过网络独立于语言的领域 plone.schemaeditor的版本。

有关详细信息,请访问: https://github.com/plone/plone.app.multilingual

请向我们的issue tracker报告任何错误或功能请求。

依赖关系

贡献者

变更日志

1.2.1(2014-05-23)

  • 使用更具体的ieditfinishedevent而不是iobjectmodifiedevent 用于在独立于语言的字段上复制,因为iobjectmodifiedvent 可多次投掷,造成表演滞后[皮赛尔]

1.2-2013年9月24日

    检查属性{TT1}$存在 在注册表中允许使用lrf分支。[航行]
  • 重写handle_modified订阅服务器以通知objectmodifiedvent, 并将规范对象作为事件描述传递。这将取代不工作的 信号量。修复65 [航行]
  • 切换到具有全局编辑器角色的克隆用户以允许同步 其他对象的语言独立字段(当前用户可以 没有权限)修改对象时。修复66 [航行]
  • 我们可能需要从一个不可翻译的对象中了解语言。 [雷蒙]

1.1-2013年6月19日

  • PEP8小错误 [雷蒙]

1.0-2013年4月16日

  • 将itg用法删除到itranslationmanager [皮赛尔]
  • 添加了一个通过web添加多语言行为的测试 [皮赛尔]

1.0RC1-2013-01-26

  • 将relationfield添加到测试配置文件 [雷蒙]
  • PEP8清除 [航行]
  • 更正导入并为^{tt3}添加新的依赖项$ 因为plone.directives.form2.0不再依赖grok。 [航行]

1.0B3-2012年10月4日

  • 增加了测试[sneridagh]
  • 清洁用户[Ramon]

1.0b2-2012年7月9日

  • 在独立于语言时启用RealtedFields复制正确的翻译项[Ramon]
  • 处理从未设置属性的行为案例[DO3CC]

1.0b1-2012年4月3日

  • 模式编辑器插件,用于启用语言独立字段ttw[ramon]
  • 与语言无关的字段实现[ramon]
  • 超模、Grok和母语无关的字段标记[Ramon]
  • 语言实现[awello]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
多线程如何在读取文本文件时使用Java进度条?   ChromeDriver出现“java.lang.module.InvalidModuleDescriptorException:提供程序类org.apache.bsf.BSFManager不在模块中”错误   java如何将Google日历链接到应用程序?   java线程信令序列   java StackOverflowerr不知道出了什么问题   从azure mobile apps easy tables获取表格时,java Android应用程序冻结   java Android应用程序无法连接到firebase数据库   java如何将属性文件中的值注入字段?   无法创建java Spring引导CXF XMLOutputFactory   javaui:月份选择器   获取java数组中n个最大值的索引   java注入servlet调度器中的EntityManagerFactory(非托管)   我在Android Studio中编写java代码,需要从特定网页获取并显示特定行的数据   java如何在Hibernate中设置内部查询的限制?   java如何编写接受一个数组和两个整数的交换方法   基于递归的java快速供电方法