1
erosripe 2021-12-17 18:29:21 +08:00 via Android
这个……我记得是这样的英文有文件,中文有个文件,然后编译后后台可以进行切换
|
2
erosripe 2021-12-17 18:30:02 +08:00 via Android
国际化处理,之前好像做过响应项目,你要花钱的话可以考虑去买某时间的 Django 课程
|
3
Ambush 2021-12-17 19:03:02 +08:00
|
4
Ambush 2021-12-17 19:04:10 +08:00
|
7
ila OP @Ambush @erosripe 感谢两位的回复.
我分享下自己的做法. 官方官网的做法一直没调试成功. 我现在用的是[django-i18n]( https://gitlab.com/goldenm-software/open-source-libraries/django-i18n/-/tree/master)这个包,django3.2 可以使用. |
8
encro 2022-02-02 13:57:10 +08:00
教程:
https://docs.djangoproject.com/zh-hans/4.0/topics/i18n/translation/ 参考项目: https://github.com/saleor/saleor 简单说就是 3 步(必须保证配置文件 USE_I18N = False ): 1 ,在用的地方: from django.http import HttpResponse from django.utils.translation import gettext as _ def my_view(request): output = _("Welcome to my site.") return HttpResponse(output) 2, 创建翻译文件(生成.po ) django-admin makemessages msgid "Welcome to my site." msgstr "" 3 ,编译翻译文件(生成 mo 文件) django-admin compilemessages |