Lou*_*iro 18 python django macos gettext osx-elcapitan
我正在尝试通过遵循精彩的Django文档来国际化Django应用程序.问题是当我尝试运行命令来创建语言文件时:
python manage.py makemessages -l fr
Run Code Online (Sandbox Code Playgroud)
它输出一个错误:
CommandError: Can't find msguniq. Make sure you have GNU gettext tools 0.15 or newer installed.
Run Code Online (Sandbox Code Playgroud)
我的配置:
小智 23
对于Windows:
下载gettext并安装
添加系统变量 PATH:(C:\Program Files\gettext-iconv\bin如果安装时没有添加)
在您的项目目录中检查或创建locale/
检查或添加settings.py:LOCALE_PATHS = (BASE_DIR + 'locale/', )
享受由django-admin makemessages -l fr. 如果仍然重复,请不要忘记重新启动 shell 来更新环境变量
Bam*_*ier 19
首先在根项目文件夹中创建带有名称的目录,locale然后运行
sudo apt install gettext
Run Code Online (Sandbox Code Playgroud)
如果您尝试运行link gettext --force它会警告您:
请注意,这样做会干扰构建软件.
最安全的使用方法是在路径中添加gettext二进制文件:
export PATH="/usr/local/opt/gettext/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9803 次 |
| 最近记录: |