关于 flask 多语言版本的问题

2016-03-14 11:33:33 +08:00
 aragakiiyui

大家好,我现在使用 pybabel 插件来做英文版和繁体版本的页面。然后我照着官方文档处理好了要翻译的对应内容。运行的时候,在 windows 环境下测试完全没问题。都翻译的好好的。但是一旦丢到 linux 服务器( Centos )上。就翻译不完整。只有少部分内容是正确的。请问各位又遇到过吗,有可能是哪里的问题?!

2691 次点击
所在节点    Python
5 条回复
Kilerd
2016-03-14 12:42:26 +08:00
flask-babel 一般不都是用这个嘛?
aragakiiyui
2016-03-14 15:42:42 +08:00
@Kilerd 我用的是 flask-babel ..pybabel 是他内置的指令而已。。
namco1992
2016-03-14 22:13:05 +08:00
这还真没见过...我前一段时间刚刚弄过,无论是 ubuntu 、 os x 还是 windows 都跑过,没有出现这种问题啊,你每次的步骤有问题吗?提取文本 -> update -> 翻译文本 -> 编译,是这个步骤吗?
aragakiiyui
2016-03-15 09:19:01 +08:00
@namco1992
@Kilerd 没问题了。我改了 CentOS 上面 gettext 的源码。我在 windows 上面测,默认是 unicode ,但是 linux 上面是 str ,我把源码的 str 改成 unicode 就好了~
namco1992
2016-03-15 09:26:16 +08:00
嗯, 2.7 ,没办法,把所有的字符串都带上 u 吧,防患于未然

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/263326

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX