los*_*rje 3 python internationalization python-3.x pyramid
使用Python 3对Pyramid的国际化支持的当前状态是什么?
目前,似乎Pyramid用于此语言包,语言和babel,不兼容Python 3.
有https://bitbucket.org/felixschwarz/babel-py3k,但没有官方发布.
同样对于通用语言,我只能找到名为lingua3k的东西的阴影,但到处都是它的链接被打破,也没有正式版本.
如何让自己运行Pyramid i18n和Python 3?
对于碰巧遇到这种情况的人来说,这是2013年3月发布的两个答案的最新答案.
Babel for Python 3的工作尚未正式发布.维护者有一张没有任何解决方案的开放票:http://babel.edgewall.org/ticket/209
然而,一群人已经拿起火炬并开始使用非官方的BitBucket回购来处理他们在Babel3上的工作:https://bitbucket.org/babel3_developers/babel3
金字塔也使用语言.目前,如果您尝试easy_install/pip安装语言,它将失败.唯一的原因是xlwt尚未正式移植.
如果要安装lingua,则必须手动修补xlwt.
现在,在Python 3中没有官方发布的Babel.也没有发布到pypi(即easy_install babel/babel3或pip install babel/babel3不能正常工作).但是,您可以使用非官方版本.
Pyramid的i18n依赖于另一个名为lingua的Python模块.它遇到了另一个名为xlwt的模块依赖项的问题.它也在这里进行了非正式的补丁:https://github.com/tonyroberts/xlwt