Django中的國際化和本地化可以通過以下步驟來實現:
LANGUAGE_CODE = 'zh-Hans'
TIME_ZONE = 'Asia/Shanghai'
{% trans "Hello, World!" %}
from django.utils.translation import gettext as _
def my_view(request):
output = _("Hello, World!")
return HttpResponse(output)
python manage.py makemessages -l zh_Hans
然后編輯生成的.po文件,在msgstr字段中填入翻譯后的文本。
最后執行以下命令來編譯翻譯文件:
python manage.py compilemessages
通過以上步驟,就可以實現Django中的國際化和本地化功能。當用戶訪問網站時,Django會根據用戶的語言設置自動顯示對應的翻譯文本。