2016-04-08 15 views
-1

Djangoは現地の言語では多くのことをしましたが、すべての言語をサポートしていません。私はちょうどdjangoで私自身の言語サポートを作成したいです。djangoで独自の言語パッケージを作成する方法

+0

Django自体(管理者インターフェイスなど)または自分のプロジェクトをローカライズしようとしていますか? https://docs.djangoproject.com/en/dev/topics/i18n/を参照してください。 – Selcuk

答えて

1

ENはDjangoロケールにはありません。言語はジャンゴでサポートされていますが、ここを参照してください

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 

その後、

manage.py makemessages -l en 
manage.py compilemessages 

https://github.com/django/django/blob/master/django/conf/locale/init.py

関連する問題