我正在尝试在Django 1.9中设置项目,但我无法翻译主页。
我想在用户访问主页时将其重定向到/ en或/ fr。
所以我检查了文档,但对我来说不太清楚。
在我的settings.py中,我添加了此内容(来自doc:url internationalization):
public static void GoToNewPost() {
WebElement message = Driver.getWebDriver().findElement(By.id("message"));
var newPostlink = message.findElement(By.tagName("a"))[0];
newPostlink.click();
我也有:
MIDDLEWARE_CLASSES += [
'django.middleware.locale.LocaleMiddleware',
]
在我的urls.py中,我补充道:
LANGUAGE_CODE = 'en'
DEFAULT_LANGUAGE = 'en'
LANGUAGES = (
('en', 'English'),
('fr', 'Français'),
)
TIME_ZONE = 'America/Toronto'
USE_I18N = True
USE_L10N = True
USE_TZ = True
当我运行服务器并转到localhost:8000时,没有重定向到/ en或/ fr
我做错了什么?
答案 0 :(得分:0)
我对django 1.9不太确定,但在1.8中你需要以这种方式声明你的i18n urlpatterns:
SELECT ID
FROM List
LEFT JOIN Content
ON LIST.ID = ContenID AND CONTENT.ISDEFAULT = 1
WHERE ListID = 1
我们几个月前在公司博客上发了一篇文章,如果它可以帮助你http://www.metod.io/en/blog/2015/05/05/django-i18n-part-1/