官方和其它资料都看完了,还是调试失败。
有人可以分享下 i18n,英文翻译成中文的 demo 或项目吗
有人可以分享下 i18n,英文翻译成中文的 demo 或项目吗

1 erosripe Dec 17, 2021 via Android 这个……我记得是这样的英文有文件,中文有个文件,然后编译后后台可以进行切换 |
2 erosripe Dec 17, 2021 via Android 国际化处理,之前好像做过响应项目,你要花钱的话可以考虑去买某时间的 Django 课程 |
3 Ambush Dec 17, 2021 |
4 Ambush Dec 17, 2021 |
7 ila OP @Ambush @erosripe 感谢两位的回复. 我分享下自己的做法. 官方官网的做法一直没调试成功. 我现在用的是[django-i18n]( https://gitlab.com/goldenm-software/open-source-libraries/django-i18n/-/tree/master)这个包,django3.2 可以使用. |
8 encro Feb 2, 2022 教程: 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 |