我需要用幾種語言來維護一些靜態HTML頁面。我正在尋找一種工具,可以使此維護工作更簡單明瞭。處理多種(口語)語言的HTML生成器
我的理想工具,可能需要一些HTML標記是這樣的:
<div>
<p>
<langs>
<lang lang="en">Welcome!</lang>
<lang lang="de">Willkommen!</lang>
<lang lang="it">Benvenuti!</lang>
</langs>
</p>
<p>
<langs>
<lang lang="en">Where do you want to go today?</lang>
<lang lang="de">Wo möchten Sie heute unternehmen?</lang>
</langs>
</p>
</div>
如果你想要的語言代碼,「德,恩」運行它,它會產生:
<div>
<p>Willkommen!</p>
<p>Wo möchten Sie heute unternehmen?</p>
</div>
但如果你用,碰到「吧,恩」,它會產生:
<div>
<p>Benvenuti!</p>
<p>Where do you want to go today?</p>
</div>
當第二段回落到英語,因爲WA沒有可用的意大利語翻譯。 (參數「it,en」表示按優先順序使用哪種語言。)
有人知道一個適合賬單的工具嗎?我會考慮一些更深奧的東西,比如HAML,如果它允許類似上面的東西。通過「深奧」我的意思是源不是HTML(或接近HTML),但產生HTML作爲輸出的東西。
的 「德,恩」 的例子不符的行爲或「吧,恩「的例子太多了,沒有英文」你今天想去哪裏?「顯示文本。這是一個錯誤。另外,您的語言內容是否存儲在數據庫中? – Raoul 2011-06-17 08:41:54
「de,en」表示首先使用「de」,如果沒有「de」,則使用「en」。 (對於更復雜的,你可以有更多的,例如「en-AU,en-GB,en」)。我的語言內容是靜態的HTML文件。 – Evan 2011-06-17 08:47:33
難道你不能用JavaScript來編寫你想要的內容嗎?你可以隱藏所有的文本,並按要求寫... – 2011-06-17 14:45:58