0

我正在嘗試爲希望擁有將具有多種語言選項的網站的客戶端定義網站。他們也希望它成爲一個CMS。我正在閱讀像Joomla,Drupal等平臺的核心計劃是多語言支持,但我想知道這是如何工作的。多語言支持如何在Drupal 8等平臺上工作?

我的問題是如何在這些平臺內生成和交付翻譯的內容。這些平臺是否會檢查語言代碼,然後根據該代碼打印日文版的節點?英文版的節點?所以基本上,對於我想要的任何語言,我必須爲特定語言創建一個單獨的頁面(節點),以反映出所說的英語?因此,安裝10個英文頁面的日文版本也需要相同的10頁節點。

爲了管理員的緣故,我最好是在不同的子域中設置多個Drupal安裝嗎?那麼日本管理員會訪問jp.mysite.com/user並只能訪問日文數據庫?英國管理員也一樣嗎?

我基本上猜測我在問什麼,如果最好是在多個盒子上覆制我的安裝,或者在一個盒子上安裝一組基本上相互鏡像但具有不同結構的「重複節點」他們的語言?

回答

0

我不能Drupal的說話,但與Joomla - 還有你可以在後檯安裝(這是從社區添加語言文件,我相信拉)語言

當你打開它,你應該看到像「默認語言保存」的消息。

這不會影響在其個人資料或登錄頁面上選擇特定語言的用戶。

但是,當使用多語言功能時(即啓用插件System - Languagefilter時),網站默認語言也必須是已發佈的內容語言。

因此最終 - 使用一個安裝。多次安裝會有點愚蠢 - 特別是考慮到這些CMS被設計爲具有該功能。

0

對於Drupal,我的建議是隻創建一個支持多語言的站點。您有能力決定您的網站在沒有翻譯時的行爲方式,比如顯示原始節點,或者如果每種語言有不同的菜單,則可以從用戶中完全隱藏頁面。

管理會更容易,內容版本也可能。

如果您想使用單個站點,您仍然可以使用每種語言的子域,這是Drupal開箱即用的功能。您可以在語言協商頁面中進行設置,在如何執行您要使用的內容和界面語言的協商方面非常靈活。