Django 国际化的问题

2014-05-08 21:26:29 +08:00
 jazdelu
在国际化遇到一个很大的问题。
项目根目录下的locale/ 文件夹
po/mo文件都正常产生正常编译,settings下面的LOCALE_PATHS的设置也没问题。
可就是doesn't work.
有没有朋友用Django 1.6 或以上版本的做过有多语言的project
分享一下源码呗。
4051 次点击
所在节点    Python
7 条回复
mengzhuo
2014-05-08 21:40:29 +08:00
浏览器的语言设置?
jokaye
2014-05-08 22:01:57 +08:00
LANGUAGE_CODE 加了?
jazdelu
2014-05-08 22:17:05 +08:00
@mengzhuo 语言设置没关系。因为我做成的是template里面可切换的。我用了一个modeltranslation的插件运行起来没什么问题。说明切换应该是ok的。
jazdelu
2014-05-08 22:17:18 +08:00
@jokaye 加了阿
HowardMei
2014-05-08 22:41:30 +08:00
@jazdelu 你是在linux下,还是在windows下运行?
如果是windows下面,locale代码设成 zh_CN.UTF8这样的不起作用
记得应该写成 Chinese_China.936,另外一个en_US.UTF8 = American_USA
反正微软的东西,从来与众不同,自己找一下localewin列表。
jazdelu
2014-05-08 23:56:33 +08:00
@HowardMei windows是什么好吃吗
mengzhuo
2014-05-09 09:51:32 +08:00
@jazdelu
明显就不是Django的问题了。Django的翻译机制是gettext,必须在初始化以后就加载完成所有翻译项

那个插件出了什么问题,还得把MODELTRANSLATION_DEBUG打开才知道。

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

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

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

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

© 2021 V2EX