我正在使用多語言網站,所以我想用當前的2個字符的語言代碼將所有網址後綴。如果沒有指定語言,我想默認爲英文。Django - 用語言代碼後綴所有網址
例如:
mysite.com/
- >mysite.com/en
mysite.com/location
- >mysite.com/locations/en
mysite.com/ar
將顯示阿拉伯語網站
由於我不希望添加(?P<language>[a-x]{2})$
所有我的網站我猜我應該編寫一些中間件來檢查後綴並將其去掉?
達到此目的的最佳方法是什麼?
使用標準方式並將它們與語言代碼前綴不是更容易嗎? Django提供了一個快速的方法:https://docs.djangoproject.com/en/1.8/topics/i18n/translation/#module-django.conf.urls.i18n –
@BogdanIulianBursuc謝謝,我不知道這存在!請添加它作爲答案,我會接受 – potatoes