Python i18n在应用程序引擎上使用朝鲜语和印地语的django翻译时出现问题

Python i18n在应用程序引擎上使用朝鲜语和印地语的django翻译时出现问题,python,django,google-app-engine,internationalization,Python,Django,Google App Engine,Internationalization,我有一个基于的设置,它工作得很好。除了朝鲜语(ko)和印地语(hi)之外,在混合语言中加入更多的语言,它可以很好地识别它们。中文/日文/希伯来文都很好,所以我认为与编码/字符集无关 查看app engine SDK中的django代码,我注意到除了ko和hi之外,我使用的所有语言都是django附带的语言-在default settings.py和locale文件夹中,它们都丢失了。如果我复制/usr/local/google_appengine/lib/django[…]/conf/local

我有一个基于的设置,它工作得很好。除了朝鲜语(ko)和印地语(hi)之外,在混合语言中加入更多的语言,它可以很好地识别它们。中文/日文/希伯来文都很好,所以我认为与编码/字符集无关

查看app engine SDK中的django代码,我注意到除了ko和hi之外,我使用的所有语言都是django附带的语言-在default settings.py和locale文件夹中,它们都丢失了。如果我复制/usr/local/google_appengine/lib/django[…]/conf/locale中的一个locale文件夹并将其重命名为“ko”,那么它在我的应用程序中开始工作,但当我部署到应用程序引擎时,我将无法复制此修改,因此需要一些帮助来了解我可能做错了什么

我的settings.py肯定会被考虑在内,好像我从那里删除了语言,然后它们就停止工作了(这是应该的)。如果我将django模块复制到我的应用程序中,在“lib”下面,比如说,我可以使用这些模块而不是应用程序引擎尝试使用的模块吗


我对python/django/appengine是个新手,在Mac上用Leopard开发,如果这有什么不同的话。截至周二,我已经有了最新的app engine SDK。

我猜你达到了这里列出的“区域设置限制”:因为0.96没有这些语言的Django翻译,Django不允许你翻译你的应用

我认为使用django 1.1可能是最简单的,它确实有这些语言的翻译。您可能需要检查代码的其他部分,以修复0.96和1.1之间的任何向后不兼容

要使用Django 1.1,您可以按照以下说明操作:

它们是:

import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
from google.appengine.dist import use_library
use_library('django', '1.1')