0

adding a custom language to djangoは、Djangoのアプリで

を局在化のためのカスタム言語を追加し、私はこの質問をチェックし、受け入れ答えに記載されたすべてのステップを行いました。私は/kjv/に行くとき、すべてをやった後、それは/en/kjv/

プロジェクト構造にリダイレクト:

MyProject ---------locale -------------kjv -----------------LC_MESSAGES --------------------django.mo --------------------django.po ---------myproject --------------settings.py ---------app ---------manage.py

いくつかのいずれかがこの問題を解決するために私を助けることができますか?

settings.py

... 

import django.conf.locale 

gettext = lambda s: s 

EXTRA_LANG_INFO = { 
    'kjv': { 
     'bidi': False, 
     'code': u'kjv', 
     'name': u'Kjvx', 
     'name_local': u'Kjvx' 
    }, 
} 

# Add custom languages not provided by Django 
LANG_INFO = dict(django.conf.locale.LANG_INFO.items() + EXTRA_LANG_INFO.items()) 
django.conf.locale.LANG_INFO = LANG_INFO 
LANGUAGES = (
    ('hr', gettext('hr')), 
    ('en', gettext('en')), 
    ('de', gettext('de')), 
    ('fr', gettext('fr')), 
    ('kjv', gettext('kjv')), 
) 
... 

ジャンゴ-1.6.5およびすべてのURLがi18n_patternsに包まれています。

答えて

0

誰もがこの場所に来て、同様の問題に直面した場合、更新/ settings.py

でLOCALE_PATHSを追加することを忘れないでください例えば

PROJECT_PATH = os.path.dirname(os.path.abspath(__file__)) 

LOCALE_PATHS = (
    os.path.join(PROJECT_PATH, '../locale'), 
) 

あなたは、彼らが存在して与えられた、どこかを指し示すことができ、有効なロケール構造を持っています。

関連する問題