2013-02-13 38 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

回答