Python 未找到域的翻译文件:';django';

Python 未找到域的翻译文件:';django';,python,django,Python,Django,我遵循Django教程,在尝试运行本地服务器时出现此错误后: ~/django-project/mysite $ python3 manage.py runserver Performing system checks... System check identified no issues (0 silenced). July 30, 2015 - 17:30:01 Django version 1.8.3, using settings 'mysite.settings' Starting

我遵循Django教程,在尝试运行本地服务器时出现此错误后:

~/django-project/mysite $ python3 manage.py runserver
Performing system checks...

System check identified no issues (0 silenced).
July 30, 2015 - 17:30:01
Django version 1.8.3, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x7fe3e65b79d8>
Traceback (most recent call last):
  File "/usr/local/lib/python3.4/dist-packages/django/utils/autoreload.py", line 225, in wrapper
    fn(*args, **kwargs)
  File "/usr/local/lib/python3.4/dist-packages/django/core/management/commands/runserver.py", line 134, in inner_run
    translation.activate(settings.LANGUAGE_CODE)
  File "/usr/local/lib/python3.4/dist-packages/django/utils/translation/__init__.py", line 146, in activate
    return _trans.activate(language)
  File "/usr/local/lib/python3.4/dist-packages/django/utils/translation/trans_real.py", line 222, in activate
    _active.value = translation(language)
  File "/usr/local/lib/python3.4/dist-packages/django/utils/translation/trans_real.py", line 206, in translation
    _translations[language] = DjangoTranslation(language)
  File "/usr/local/lib/python3.4/dist-packages/django/utils/translation/trans_real.py", line 115, in __init__
    self._init_translation_catalog()
  File "/usr/local/lib/python3.4/dist-packages/django/utils/translation/trans_real.py", line 153, in _init_translation_catalog
    translation = self._new_gnu_trans(localedir, use_null_fallback)
  File "/usr/local/lib/python3.4/dist-packages/django/utils/translation/trans_real.py", line 136, in _new_gnu_trans
    fallback=use_null_fallback)
  File "/usr/lib/python3.4/gettext.py", line 416, in translation
    raise OSError(ENOENT, 'No translation file found for domain', domain)
FileNotFoundError: [Errno 2] No translation file found for domain: 'django'
~/django项目/mysite$python3 manage.py运行服务器
正在执行系统检查。。。
系统检查未发现任何问题(0静音)。
2015年7月30日-17:30:01
Django版本1.8.3,使用设置“mysite.settings”
正在启动开发服务器http://127.0.0.1:8000/
使用CONTROL-C退出服务器。
由启动的线程中存在未处理的异常
回溯(最近一次呼叫最后一次):
文件“/usr/local/lib/python3.4/dist-packages/django/utils/autoreload.py”,第225行,在包装器中
fn(*args,**kwargs)
文件“/usr/local/lib/python3.4/dist packages/django/core/management/commands/runserver.py”,第134行,在内部运行
翻译.激活(设置.语言\代码)
文件“/usr/local/lib/python3.4/dist-packages/django/utils/translation/_-init__.py”,第146行,在activate中
返回_trans.activate(语言)
文件“/usr/local/lib/python3.4/dist-packages/django/utils/translation/trans_real.py”,第222行,在activate中
_active.value=翻译(语言)
文件“/usr/local/lib/python3.4/dist-packages/django/utils/translation/trans_real.py”,第206行,翻译版
_翻译[语言]=Django翻译(语言)
文件“/usr/local/lib/python3.4/dist-packages/django/utils/translation/trans_-real.py”,第115行,在__
self._init_translation_catalog()
文件“/usr/local/lib/python3.4/dist-packages/django/utils/translation/trans\u real.py”,第153行,在初始翻译目录中
translation=self.\u new\u gnu\u trans(localedir,使用\u null\u回退)
文件“/usr/local/lib/python3.4/dist-packages/django/utils/translation/trans_real.py”,第136行,in_new_gnu_trans
回退=使用(空回退)
文件“/usr/lib/python3.4/gettext.py”,第416行,翻译
引发OSError(eNONT,“未找到域的翻译文件”,域)
FileNotFoundError:[Errno 2]未找到域“django”的翻译文件
我在网上查了一下,但找不到合适的解决办法

我所做的只是创建文件夹和编辑文件,正如教程中所解释的,我看不到与翻译的任何关系

我试图撤消上一步所做的更改,但再次出现相同的错误

提前感谢,


卡格里

我在Django也有同样的问题。我的问题是在我的project settings.py中的LANGUAGE_CODE='en-us'下。这就是我的错误所在。我不小心把LANGUAGE_CODE='new_timezone'改成了TIME_ZONE='new_timezone',因为LANGUAGE_CODE不是时区,所以我出错了。确保你没有像我一样在设置中更改错误的内容。如果您想更改语言代码,请确保操作正确。

我在Django中也遇到过同样的问题。我的问题是在我的project settings.py中的LANGUAGE_CODE='en-us'下。这就是我的错误所在。我不小心把LANGUAGE_CODE='new_timezone'改成了TIME_ZONE='new_timezone',因为LANGUAGE_CODE不是时区,所以我出错了。确保你没有像我一样在设置中更改错误的内容。如果要更改语言代码,请确保操作正确。

我在django 1.9中遇到了这个问题。 当我回到django 1.8.6时。这个问题解决了

另一方面。你可以设置这个

LANGUAGE_CODE='en-us'
USE_I18N = True
USE_L10N = True

我在django 1.9中遇到了这个问题。 当我回到django 1.8.6时。这个问题解决了

另一方面。你可以设置这个

LANGUAGE_CODE='en-us'
USE_I18N = True
USE_L10N = True

@chandu我见过这种威胁,但不知道如何在我的案例中使用。
\uuuu init\uuuuuuuuuuuuuuuuuuuuuuuuuupy
文件不同。我已通过将项目的
设置.py
文件中的
使用18n
值更改为
False
来关闭翻译。我想这不是一个解决问题的好方法,但无论如何都会让我回到教程的正轨上。@chandu我看到过这种威胁,但不知道如何在我的案例中使用。
\uuuu init\uuuuuuuuuuuuuuuuuuuuuuuuuupy
文件不同。我已通过将项目的
设置.py
文件中的
使用18n
值更改为
False
来关闭翻译。我想这不是一个解决问题的好方法,但无论如何,它让我回到了教程的轨道上。