windows11环境安装django项目GNU gettext工具的步骤

 更新时间:2024年04月01日 10:07:17   作者:唐僧骑白马  
Django 框架具有很好的 I18N 和 L10N 的支持,其实现是基于 GNU 的 gettext,本文主要介绍了windows11环境安装django项目GNU gettext工具的步骤,具有一定的参考价值,感兴趣的可以了解一下

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\bin
D:\gettext_0.17\gettext-tools-0.17\bin

在这里插入图片描述

设置

在项目的 settings.py 文件中进行设置:

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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

您可能感兴趣的文章:

相关文章

  • Python实现短网址ShortUrl的Hash运算实例讲解

    Python实现短网址ShortUrl的Hash运算实例讲解

    这篇文章主要介绍了Python实现短网址ShortUrl的Hash运算,较为详细的分析了Python短网址运算的算法原理与相关实现技巧,需要的朋友可以参考下
    2015-08-08
  • Python的flask接收前台的ajax的post数据和get数据的方法

    Python的flask接收前台的ajax的post数据和get数据的方法

    这篇文章主要介绍了Python的flask接收前台的ajax的post数据和get数据的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • matplotlib自定义鼠标光标坐标格式的实现

    matplotlib自定义鼠标光标坐标格式的实现

    这篇文章主要介绍了matplotlib自定义鼠标光标坐标格式的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • Python列表的浅拷贝与深拷贝

    Python列表的浅拷贝与深拷贝

    这篇文章主要介绍了Python列表的浅拷贝与深拷贝,对列表深拷贝就是无论怎样改动新列表,单维or多维,原列表都不变,需要的小伙伴可以参考下面更详细内容
    2022-03-03
  • PyTorch模型的保存与加载方法实例

    PyTorch模型的保存与加载方法实例

    Pytorch保存模型其实非常简单,下面这篇文章主要给大家介绍了关于PyTorch模型的保存与加载的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-09-09
  • 利用python的socket发送http(s)请求方法示例

    利用python的socket发送http(s)请求方法示例

    这篇文章主要给大家介绍了关于利用python的socket发送http(s)请求的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值,需要的朋友们下面来一起看看吧
    2018-05-05
  • 解决pycharm 安装numpy失败的问题

    解决pycharm 安装numpy失败的问题

    今天小编就为大家分享一篇解决pycharm 安装numpy失败的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • 解决Pycharm中import时无法识别自己写的程序方法

    解决Pycharm中import时无法识别自己写的程序方法

    今天小编就为大家分享一篇解决Pycharm中import时无法识别自己写的程序方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • 浅析python实现布隆过滤器及Redis中的缓存穿透原理

    浅析python实现布隆过滤器及Redis中的缓存穿透原理

    本文带你了解了位图的实现,布隆过滤器的原理及 Python 中的使用,以及布隆过滤器如何应对 Redis 中的缓存穿透,相信你对布隆过滤器已经有了一定的认识
    2021-09-09
  • Python进行特征提取的示例代码

    Python进行特征提取的示例代码

    这篇文章主要介绍了Python进行特征提取的示例代码,帮助大家更好的进行数据分析,感兴趣的朋友可以了解下
    2020-10-10

最新评论