|
目录
Django 框架具有很好的 I18N 和 L10N 的支持,其实现是基于 GNU 的 gettext。
1、Django配置国际化是报错
- PS D:\Django_project\djangomall> python .\manage.py makemessages -l zh_Hans
- CommandError: Can't find msguniq.
- Make sure you have GNU gettext tools 0.15 or newer installed.
复制代码
提示需要安装GNU gettext tools
2、GNU gettext 安装
下载地址:https://download.gnome.org/binaries/win32/dependencies/
选择下面的两个安装包
将两个安装包放在一个文件夹中,而且解压到同一个文件夹中,我的路径为D:\gettext_0.17,解压后的路径如下:
3、GNU gettext 环境变量设置
将gettext-runtime-0.17和gettext-tools-0.17下bin路径都添加只系统环境变量中,我的路径如下:- D:\gettext_0.17\gettext-runtime-0.17\binD:\gettext_0.17\gettext-tools-0.17\bin
复制代码
设置
在项目的文件中进行设置:- from django.utils.translation import ugettext_lazy as _
- MIDDLEWARE = [
- ...
- 'django.middleware.locale.LocaleMiddleware',
- ]
- USE_I18N = True
- USE_L10N = True
- LANGUAGES = (
- ('ko', _('Korean')),
- ('ja', _('Japanese')),
- ('zh_CN', _('Chinese'))
- )
- # 翻译文件所在目录
- LOCALE_PATHS = (
- os.path.join(BASE_DIR, 'locale'),
- )
复制代码 4、重新打开vscode运行命令即可,看到如下信息表示成功。
到此这篇关于windows11环境安装django项目GNU gettext工具的步骤的文章就介绍到这了,更多相关django安装GNU gettext内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|