IOError: No translation files found for default language zh-cn.
表示python中我们在settings.py中配置的语言文件没找到。
我们查看django的路径,我用的是Mac,所以路径为 /Library/Frameworks/Python
.framework
/Versions/2
.7
/lib/python2
.7
/site-packages/django
并且我通过virtualenv创建了虚拟空间,在虚拟空间中安装的django进行的操作(这里不讲虚拟空间具体请自行查看),所以路径为blog/lib/python2.7/site-packages/django
这里的blog是我创建的虚拟空间,这里注意。
我们通过django路径下的conf/locale/ 查看到所有的语言文件,我们在路径中没有找到zh-cn文件,说明汉语不是用的这个名字,但是zh是中国文字的开头,我们找到zh-Hans 和zh-Hant两个语言
经过查找资料,知道zh-Hans是简体中文 zh-Hant是繁体中文
所以我们修改settings.py文件中的
LANGUAGE_CODE = 'zh-Hans'然后保存,问题解决
注意:django的所有语言文件都在上面的路径中,请自行选择要使用的语言文件。