django - 如何修复 Django 的“找不到 msguniq”错误
问题描述
我尝试在我的 Django 项目中使用国际化
我遵循一个教程:https ://www.youtube.com/watch?v=xI97sLMd1rM但作者跳过了 gettext 的配置
我已经安装了gettext librairie,似乎没问题:xgettext --session in a prompt Confirm it is installed
我按照教程的开头
设置.py
LOCALE_PATHS = [
os.path.join(BASE_DIR,'locale'),
]
base.html
{% load static i18n %}
{% load static %} # don't know if should import twice static
test_translation.html
{% extends 'layouts/base.html' %}
{% load i18n %}
h2>{% trans "A test of translation" %}</h2>
但是,当我在我的环境中运行时
(env) PS myproject > django-admin makemessages -l fr
我收到以下错误:
命令错误:找不到 msguniq。确保您安装了 GNU gettext 工具 0.15 或更新版本。
我需要安装其他东西吗?
解决方案
不知道为什么,但问题出在我尝试从我的 VS Code 控制台而不是提示控制台执行 django-admin makemessages -l fr ...
如果有人能解释我的区别,我将不胜感激......
推荐阅读
- c# - Mono C# 编译器将完全有效的表达式解释为错误的类型参数
- amazon-web-services - 如何使用 AWS Secrets Manager 中的密钥轮换创建的新密钥
- javascript - Angular 组件通信 - 使用 ngIf 和来自服务的布尔值
- java - 创建底部导航视图 Android Studio 后
- variables - Swift:无法将函数返回值分配给 UILabel
- mysql - 是否可以使用别名作为 LIKE 搜索值?
- css - 如何消除导航栏中 ul 和锚标记之间的间隙?
- authentication - 更新配置文件时无法对用户名进行软编码
- scala - 为什么 Scala 说类型不匹配是一个好的定义?
- android - Android webView 我可以打开图库并选择/上传文件,但需要像浏览器一样选择相机或图库