django国际化在本地工作,但不适用于aws弹性豆茎

时间:2015-10-11 06:34:58

标签: django amazon-web-services ssh elastic-beanstalk gettext

我尝试了不同的方法来解决这个问题,但一切都行不通:

试用1:   05_compile_the_translation:     命令:“python manage.py compilemessages”     leader_only:true

它说我没有在服务器中安装gettext软件。怎么做?我已经通过ssh登录了弹性beanstalk实例。但我找不到任何文件?

试用2: 将django .mo文件添加到git仓库并将所有这些文件部署到网站服务器。在django中使用此设置:

LOCALE_PATHS =(     “语言环境”,     os.path.join(BASE_DIR,'.. / .. / .. / locale'),     os.path.join(BASE_DIR,'../../locale'),     os.path.join(BASE_DIR,'../locale'),     os.path.join(BASE_DIR,'locale'), )

但它也不起作用。

运气好吗? THX

1 个答案:

答案 0 :(得分:0)

好的,我发现了我的问题并修复了它。 我的问题是 对于locale文件夹中的目录名称。 我用了fr_CH和fr_FR 它不起作用! 你必须使用 fr_Fr和fr_Ch是目录名!

我希望它能节省很多时间。