Django: 报错 OSError: No translation files found for default language zh-CN.
1. 问题概述:
在Django的settings.py中配置LANGUAGE_CODE = 'zh-CN'
时,报错:
OSError: No translation files found for default language zh-CN.
2. 相关原因:
目录(PycharmProject)/venv/lib/python3.10/site-packages/django/conf/locale/
下为Django的语言文件。
其中,中文有简体中文zh-Hans
和繁体中文zh-Hant
。没有zh-CN
的语言文件。
3. 解决办法:
将LANGUAGE_CODE
设置为zh-Hans
:
LANGUAGE_CODE = 'zh-Hans'