2016-04-08 4 views
-1

Django hat viel für lokale Sprachen getan, aber es bietet keine Unterstützung für alle Sprachen. Ich möchte nur meine eigene Sprachunterstützung in Django erstellen.So erstellen Sie unser eigenes Sprachpaket in django

+0

Versuchen Sie, Django selbst (die Admin-Schnittstelle usw.) oder Ihr eigenes Projekt zu lokalisieren? Siehe https://docs.djangoproject.com/de/dev/topics/i18n/ – Selcuk

Antwort

1

Stellen Sie sich vor, EN waren nicht in Django locale.

in settings.py

from django.conf import global_settings 

gettext = lambda s: s 
LANGUAGES = (
    ('en', gettext('English')), 
) 

NEW_LANG_INFO = { 
    'en': { 
     'bidi': False, # right-to-left 
     'code': 'en', 
     'name': 'English', 
     'name_local': u'English', #unicode codepoints here if necessary 
    }, 
} 

import django.conf.locale 
LANG_INFO = dict(django.conf.locale.LANG_INFO.items() + NEW_LANG_INFO.items()) 
django.conf.locale.LANG_INFO = LANG_INFO 

dann

manage.py makemessages -l en 
manage.py compilemessages 

Sie sehen hier, welche Sprachen von Django unterstützt werden. https://github.com/django/django/blob/master/django/conf/locale/init.py