2015-06-10 87 views
1

我有一個支持兩種語言英語和阿拉伯語我需要更改默認語言爲阿拉伯語沒有工作

LANGUAGE_CODE = 'ar' 
LANGUAGES = (
    (u'ar', _('Arabic')), 
    (u'en', _('English')), 
) 
USE_I18N = True 
USE_L10N = True 
USE_TZ = False 

但是當我打開127.0.0.1:8000它重定向到英語127.0一個Django Django的應用程序的默認語言.0.1:8000/EN不阿拉伯語

url.py包括

urlpatterns = patterns(
'', 
url(r'^i18n/', include('django.conf.urls.i18n')), 
) 

有什麼建議?

回答

0

你的URL模式看我錯了。 django.conf.urls.i18n定義set_language URL模式,你可能想要的是一般包括它和應用i18n_patterns的網址,如:

urlpatterns = patterns(
    '', 
    url(r'^i18n/', include('django.conf.urls.i18n')), 
) 

urlpatterns += i18n_patterns(
    url(r'', include('your.urls')), 
) 
+0

感謝您的回覆, 我只是忘了「u」當我複製行'urlpatterns = i18n_patterns' 我只是包括問題的相關行而已。 。該網址正常工作時,我將其更改爲「AR」和「EN」 所以我想問題不是網址 – Alwerdani