Django il8n – 在Windows上翻译外部应用程序

我是Django翻译的新手。 我用翻译的string硬编码到正确的位置来翻译所有东西,但是现在我正在开发一个认真的应用程序,并且想要正确地做。

我需要翻译一个外部应用程序(优秀的django-allauth),所以我想我可以将其德文翻译复制到我自己的翻译文件中,翻译所有内容,然后使用它。 之后,我计划将我的葡萄牙语翻译回给allauth项目。

但是,当我做manage.py makemessages时,Django将我的翻译string标记为注释,因为它找不到任何用途。 以下是该文件的前几行:

 #~ msgid "Password" #~ msgstr "Passwort" #~ msgid "Password must be a minimum of {0} characters." #~ msgstr "Das Passwort muss aus mindestens {0} Zeichen bestehen." #~ msgid "Remember Me" #~ msgstr "Angemeldet bleiben" #~ msgid "E-mail address" #~ msgstr "E-Mail-Adresse" 

我发现了这个类似的问题,并阅读了http://source.mihelac.org/2010/07/31/handling-i18n-in-django-projects/上的好的指南,它要求我们使用符号链接来帮助makemessagesfind翻译string。 但是我在Windows上。 没有符号链接对我来说。

如何翻译这个外部的应用程序,而无需将其添加到我的项目文件夹? 我使用的是git,Windows Server 2003和Django 1.4

最后,我自己去分析这个项目并翻译它。 然后我将相应的requirements.txt条目设置为指向我的分支。

我可以使用@ ixe013的好建议,但是我想这样做会更直接,因为我想把翻译版本贡献给项目。