2013-02-13 51 views
1

我正在寻找最好的解决方案来解决与Django的CMS多语言网页的问题。 Django-cms已经构建了多语言并且工作得很酷。现在我准备我自己的应用程序。我将通过apphook将这个应用程序与django-cms连接起来。我需要一些聪明的想法将langs放入我的应用程序中。最好的解决方案是在我的应用中使用与lang相同的选项卡,就像在django-cms页面中一样。我喜欢这个CMS的解决方案,但我还没有想法如何做到这一点。你有什么想法吗?django-cms中最好的多语言库apphooks是什么?


好的,我看到我的问题减去一分,我不明白为什么。我做了很多研究。我试图全美达,是不是我预期,Django的多语言错误:不支持

multilingual/templatetags/multilingual_tags.py in reorder_translation_formset_by_language_id, line 82 

多种语言-NG。

在djangopackages.com中,我发现了很多库文件,我想到了这个django-modeltranslation,但我仍然在寻找与django-cms最相似的最佳解决方案 - 这个标签看起来非常酷。如果有人能帮助我,如果你能给我一些建议,我会很高兴。谢谢。

+0

Django-modeltranslation根据我的需要工作。现在唯一的一点是在管理员中使用langs制作漂亮的标签,并且将没有翻译的字段显示为空白。现在,如果我想为某种语言添加新的翻译,我必须在全球范围内更改所有django-admin的语言。我认为管理员的翻译和管理应该分开工作,或者我错过了我的设置中的某些内容?不过,我希望我们将开始讨论。 – pmoniq 2013-02-14 00:43:43

+0

根据我的研究,django-modeltranslation在admin中给出了非常好的选项卡。仍然是与django-cms集成的问题:'code'field。 django.core.exceptions.ImproperlyConfigured:PlaceholderField不受模型翻译支持。 在这种情况下最好的可能是django-cms翻译解决方案的改编。如果有人知道如何以清晰的方式做到这一点,那将很高兴与我分享。 – pmoniq 2013-02-14 02:25:18

回答