国际化

traduki的Python项目详细描述


traduki:sqlalchemy国际化

traduki包为基于sqlalchemy的项目提供国际化帮助程序类。

https://api.travis-ci.org/paylogic/traduki.pnghttps://img.shields.io/pypi/v/traduki.svghttps://coveralls.io/repos/paylogic/traduki/badge.png?branch=master

安装

pip install traduki

使用量

traduki用法示例:

fromsqlalchemy.ext.declarativeimportdeclarative_baseBase=declarative_base()importtradukidefget_current_language():"""Current language callback for our project."""returnrequest.localedefget_language_chain():"""Language chain (fallback rule) callback for our project."""return{'*':request.locale}i18n_attributes=traduki.initialize(Base,['en','ru'],get_current_language,get_language_chain)Session=sessionmaker(bind=engine)sess=Session()classMyModel(Base)title_id=i18n_attributes.i18n_column(nullable=False,unique=False)title=i18n_attributes.i18n_relation(title_id)"""Title."""my_object=MyModel()my_object.title={'en':'English title','pt':'Portugese title'}sess.add(my_object)sess.commit()assertsess.refresh(my_object).title.get_dict()=={'en':'English title','pt':'Portugese title'}

接触

如果您有问题、错误报告、建议等,请在 那张GitHub project page

许可证

本软件在MIT license

License

版权所有2018 Paylogic International。

更改日志

1.2.0

  • 不要使用不推荐的attributeextension,而是使用attribute events。

1.1.0

  • 使用or运算符查找所有语言列中的匹配项。

1.0.1

  • 修正了无法检测到语言时引发异常的问题。

1.0.0

  • 首次公开发行

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

推荐PyPI第三方库


热门话题
java可以从struts传递<param/>。xml作为隐藏参数?   带有文件字符串的java建议   安卓中带有用户名和密码的java RTSP流   eclipse如何在我的java代码中导入CSVreader特性?无论出于什么原因,我都不能使用cvsreader功能   Java类型推断在编译时失败,但Eclipse编译并运行良好   SpringBootJava。木卫一。IOException weblogic。乌提尔斯。编译器。ToolFailureException   在Spark中排序时出现java NotSerializableException   java在整数数组中查找缺少的数字   Angular 4中的AES 128加密和Java中的解密   显示GUI的java问题   java不包括ant build in javadocs中的文件   关闭弹出窗口后关闭java平台| JavaFX   java使用for循环还是while循环进行迭代?   java如何使用POI Apache获取生成的Excel文件中列的大小或长度   java Thornttail ArquillianTest,带有用于pactProvider测试的h2数据库   为什么XPATH(Java7)选择了太多的节点?   在自定义远程webapp上将数据附加到我的HDFS时发生java异常   xml如何在java多模块项目中创建bean entityManagerFactoryBean?   ConcurrentHashMap中的java死锁   Tomcat Java内存选项保存在哪个文件中