1
0
mirror of https://github.com/django/django.git synced 2025-07-04 09:49:12 +00:00

i18n: django-admin.py forces english translation because of it's generated SQL stuff (like permission names)

git-svn-id: http://code.djangoproject.com/svn/django/branches/i18n@943 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Georg Bauer 2005-10-18 17:50:08 +00:00
parent c1d8494640
commit 2c723003e0
2 changed files with 10 additions and 1 deletions

View File

@ -1,8 +1,13 @@
#!/usr/bin/env python
from django.core import management
from django.utils import translation
from optparse import OptionParser
import os, sys
# switch to english, because django-admin creates database content
# like permissions, and those shouldn't contain any translations
translation.activate('*', 'en-us')
ACTION_MAPPING = {
'adminindex': management.get_admin_index,
'createsuperuser': management.createsuperuser,
@ -128,3 +133,4 @@ def main():
if __name__ == "__main__":
main()

View File

@ -180,7 +180,10 @@ def activate(appname, language):
tuple of application name and language and installs it as
the current translation object for the current thread.
"""
t = translation(appname, language)
if language == 'en' or language.startswith('en-'):
t = gettext_module.NullTranslations()
else:
t = translation(appname, language)
_active[currentThread()] = t
def deactivate():