支持多种语言的原型关键字小部件

archetypes.linguakeywordwidget的Python项目详细描述


简介

这个插件是plone的一个原型多语言关键字小部件。

如何使用

作为原型的任何小部件:

from Products.Archetypes.atapi
from archetypes.linguakeywordwidget.widget import LinguaKeywordWidget
atapi.Schema((
  atapi.LinesField('subject',
     multiValued=1,
     accessor="Subject",
      widget=LinguaKeywordWidget()),
))

工作原理

关键字存储在目录中,但前缀在写入前带有语言代码 并在展示前取消固定。意思是如果你有widget/viewlet/view 对数据的访问必须首先删除语言,方法是:

keywords = context.Subject()
linguakeywords = []
language = context.Language()
for keyword in value:
    if keyword.startswith('%s-' % language):
        linguakeywords.append(keyword[len(language) + 1:])
    else:
        linguakeywords.append(keyword)
return linguakeywords

redomino.keywordalias

关键字别名以不同的方式实现相同的目标。带关键字别名 你的关键字在后台翻译。用你的语言 只是不同的关键字。

学分

更改日志

1.1(2013-01-16)

  • 添加一个解决方法,使“CollectKeyword脚本支持”字段添加到SchemaExtender中。
  • 将该脚本重命名为非冲突实例。
  • 添加测试

1.0(2012-11-02)

  • 当没有关键字存在时,修复问题,用户< /LI>没有添加任何一个

1.0a3(2012-07-10)

  • 修复CollectKeywords上的问题

1.0a2(2012-05-22)

  • 在编辑模式下删除SPAN日志

1.0a1(2012-05-22)

  • 初始版本

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

推荐PyPI第三方库


热门话题
java如何修复尝试将用户签名到服务器主机时出现的“字符串无法转换为json对象”错误?   控制台Java:不使用新行更新命令行中的文本   java servlet接收xml数据时,出现错误   使用REST API在Bitbucket中复制或复制存储库   java如何在JavaFX中对齐一行?   java如何在活动中显示通过服务获得的数据?   返回BigDecimal作为字符串:返回int   java组织。openqa。硒。InvalidSelectorException:尝试查找元素时选择器无效   java仅在阻塞状态下通知和通知所有影响线程   java JBOSS无法启动部署   java方法的返回值能保证类型安全吗?   JavaeShadoop序列化组织。阿帕奇。hadoop。木卫一。短写失败   java如果我在同一个类上同步了两个方法,它们能同时运行吗?   不使用java数据库的spring分页实现   java如何将字符串切碎成这样的数组?