django多语言

python manage.py makemessages -l zh_hans  # 生成需要翻译的文件
python manage.py compilemessages  # 编译翻译文件, 翻译才能生效

问题描述:
django项目在makemigrations时出现IOError: No translation files found for default language zh_hans.的报错
解决办法:

  • django的setting文件中,LANGUAGE_CODE = 'zh-hans'
  • python manage.py makemessages -l zh_hans
    需要注意的是: 一个是zh-hans, 一个是zh_hans, 中间的符号不一样

参考文章: https://stackoverflow.com/questions/42407516/oserror-no-translation-files-found-for-default-language-zh-hans

你可能感兴趣的:(django多语言)