我有一个想要国际化的 Django 应用程序(在 Google App Engine 上)。
设置.py:
USE_I18N = True
LANGUAGE_CODE = 'en'
# Restrict supported languages (and JS media generation)
LANGUAGES = (
('en', 'English'),
('fr', 'French'),
)
MIDDLEWARE_CLASSES = (
'ragendja.middleware.ErrorMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
# i18n
'django.middleware.locale.LocaleMiddleware',
...
Run Code Online (Sandbox Code Playgroud)
我在 locale/fr/LC_MESSAGES 中为我的应用程序生成了 .po 和 .mo 文件(虽然不是在全局级别)。
我将浏览器的 Accept-Language 标题设置为“fr”,Django 忽略它。当我查看 request.LANGUAGE_CODE 时,它总是“en”。
我可以判断浏览器是正确的,因为我访问了其他一些支持 i18n 的站点,它返回法语。
我如何找到 Django 认为我的设置缺少的内容?
我看到了这个问题,但对我没有帮助。
我在 Google App Engine 上使用应用引擎补丁 1.0.2.2 运行 Django 1.0。
django google-app-engine internationalization google-app-engine-patch
最近我刚刚将我的GAE SDK版本更新为1.6.4,而我正在尝试启动我的服务器,它正在抛出"没有名为webob的模块"并退出.注意:我使用python2.5这里 是否需要任何外部补丁或东西来解决这个问题?
如果有人面临这个问题并解决了,请指导我,你是如何解决这个问题的..
最好的祝福.
如何使用自定义域名(例如xyz@myshop.com)通过随机非应用管理员发件人从Google App Engine发送电子邮件?我们需要允许我们网站的用户通过定制的消息系统相互通信,但也允许他们直接从他们的电子邮件回复.类似于craigslist系统的东西.但是,似乎GAE不允许我们从非管理员的地址发送电子邮件.有没有解决方法/补丁?我们是myshop.com域名的所有者(通过谷歌应用程序验证)所以我不明白为什么不允许这样的事情.