Django:翻译不适用于S2。路径问题?

时间:2018-03-01 16:41:39

标签: python django django-settings

我为我的网站(运行django 1.8)添加了一些在本地工作正常但在部署时无法正常工作的翻译。

我检查过.mo和.po文件是否被提交(它们是) 如果MIDDLEWARE_CLASSES已正确设置(它们是/见下文)

MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',

由于它在本地工作得很好(我提交了.mo和.po'文件)我开始怀疑问题是DJango无法在服务器上找到文件,但我看不清楚 - 因为我的设置应该考虑到这一点。

以下是我的LOCALE_PATHS设置:

LOCALE_PATHS = (
os.path.join(BASE_DIR, 'locale'),)

及以下是我的语言环境计算机上的文件夹结构

src
  | 
  |- root
  |- locale
  |     |---fr
  |          |-LC_MESSAGES
  |                      |
  |                       |- django.mo
  |                       |-django.po
  |
  |-static    
  |-app1
  |-app2

有没有人知道我做错了什么?

0 个答案:

没有答案