1
我正在設計主頁,但有一些單詞取決於實際主頁的語言。 我想要做這樣的事情 {%如果英語%} 您好 {%elif的法國%} 卓悅 {%其他%} BLABLA {%ENDIF%}如何在Django中使用標記檢測語言CMS
有任何模板標籤中django-cms能完成這項工作嗎?謝謝
我正在設計主頁,但有一些單詞取決於實際主頁的語言。 我想要做這樣的事情 {%如果英語%} 您好 {%elif的法國%} 卓悅 {%其他%} BLABLA {%ENDIF%}如何在Django中使用標記檢測語言CMS
有任何模板標籤中django-cms能完成這項工作嗎?謝謝
其實,你認爲它是錯的。 Django支持Python代碼和模板中的翻譯。 Django Translation documentation就如何做到這一點提供建議。
您創建
{% load i18n %}
{% trans "Hello" %}
「你好」將被翻譯成卓悅一旦您設置的模板。
您需要在您的項目設置,可以激活國際化,然後調用
manage.py makemessages
創建爲您的項目.po文件。一旦你創建了.po文件,鍵入一些翻譯像
manage.py compilemessages
做事的實際方法是比這更困難一些,但在文檔正確描述。
它似乎比我想象的更復雜,但感謝awnser !,我會在稍後研究文檔 – nam
備忘錄:您還需要將django.middleware.locale.LocaleMiddleware添加到您的設置中間件列表,以便django檢測用戶語言並提供正確的翻譯。 –