0

在Django中有幾個不同的國際化內容應用程序。截至目前,我僅在我的生產環境中使用了http://code.google.com/p/django-multilingual/,但我不知道是否有符合我願望的「更好」解決方案。哪個Django 1.2.x多語言應用程序使用?

什麼我的員工的用戶需要的是以下幾點:

  • 的對象正在由工作人員用戶在任何語言創建的(如「德」)
  • 此對象應在德語版的顯示網站。
  • 當工作人員用戶將對象翻譯爲不同的語言(例如「fr」)時,頁面也必須在法語版本中可見。
  • 如果一個對象沒有按照訪問者當前選擇的語言(例如「en」)進行翻譯,那麼調用對象url將會引發一個404錯誤(或者更好的通知,該對象僅在語言「de」中可用)和「fr」,訪問者可能能夠選擇其中一種語言)
  • 我的員工用戶正在管理界面中工作,所以多語言應用程序也必須支持此功能。

我真的不關心的多語種應用程序是否使用一個單一的表,許多領域(如title_en,title_de,title_fr)或外鍵到相關表(因爲它是在Django的multlingual實現)。我只希望它有一個好的管理界面,並且沒有「默認」語言,因爲某些內容可能僅在「de」中可用,而其他內容可能僅在「fr」和「en」中可用。最重要的問題當然是與Django 1.2.x兼容。

你有什麼經驗和偏好的應用程序,爲什麼?

回答