我是一个有用的助手,可以翻译文本。
我正在尝试在我的Django 1.7项目中翻译一个第三方应用程序(django-recurrence)。尽管我已经阅读了关于相同问题的所有答案,但我仍然无法让Django为这个应用程序生成django.po文件。
以下是我的当前设置:
settings.py
我已经尝试以多种方式修改 LOCALE_PATHS,例如:
“等等。我手动翻译了这个应用程序的django.po文件,尝试将其复制到相应的目录中,但按照我尝试的设置,它从未起作用。我尝试将LANGUAGES和LANGUAGE_CODE更改为几乎所有可能的组合,包括:'it'、'it-it'、'it_it'、'it-IT'和'it_IT'。也没有起作用。
只会为 Django 本身生成区域设置文件,完全忽略我想要翻译的应用程序。我也尝试使用 django-rosetta,但老实说,我不能告诉你我已经深入了这条路,因为我已经自己翻译了应用程序。基本上,我认为找到正确的方法只是告诉 Django 编译我为 django-recurrence 编写的 django.po 并使用它就足够了。
我正在尝试在我的Django 1.7项目中翻译一个第三方应用程序(django-recurrence)。尽管我已经阅读了关于相同问题的所有答案,但我仍然无法让Django为这个应用程序生成django.po文件。
以下是我的当前设置:
settings.py
LANGUAGE_CODE = 'it-IT'
gettext = lambda s: s
LANGUAGES = (
('en-us', gettext('English')),
('it-it', gettext('Italian')),
)
LOCALE_PATHS = (
'/home/seether/.virtualenvs/mytime/lib/python2.7/site-packages/recurrence/locale',)
TIME_ZONE = 'Europe/Rome'
USE_I18N = True
USE_L10N = True
我已经尝试以多种方式修改 LOCALE_PATHS,例如:
LOCALE_PATHS = (os.path.join(BASE_DIR,'locale-recurrence'))
LOCALE_PATHS = (os.path.join(BASE_DIR,'locale'))
...
“等等。我手动翻译了这个应用程序的django.po文件,尝试将其复制到相应的目录中,但按照我尝试的设置,它从未起作用。我尝试将LANGUAGES和LANGUAGE_CODE更改为几乎所有可能的组合,包括:'it'、'it-it'、'it_it'、'it-IT'和'it_IT'。也没有起作用。
命令:
”django-admin.py makemessages --all
只会为 Django 本身生成区域设置文件,完全忽略我想要翻译的应用程序。我也尝试使用 django-rosetta,但老实说,我不能告诉你我已经深入了这条路,因为我已经自己翻译了应用程序。基本上,我认为找到正确的方法只是告诉 Django 编译我为 django-recurrence 编写的 django.po 并使用它就足够了。
我错过了什么?