2016-06-21 118 views
0

我正在尋找解決方案來模塊化靜態html文件並添加多語言支持。我想要通過一個Apache服務器來生成靜態的html文件。生成html模板引擎i18n

我現在正在考慮使用模板引擎marko來模塊化html文件並預渲染html文件(handlebars也是一個選項;因爲我不喜歡這種語法,所以jade沒有選項)。

對於多語言支持,我正在考慮添加一個i18n插件(例如https://www.npmjs.com/package/i18n)。但是這個插件需要一個快速服務器;也爲多語言,我想預渲染文件。有沒有人給我一個i18n插件最適合我的提示?也許還有哪一個最適合與marko和gulp一起工作?

結果應該是/ de和/ en中生成的html文件。

回答

0

下面的示例應用程序可能會有所幫助:https://github.com/marko-js-samples/marko-koa-i18n

它是一種基於服務器的應用程序,使用興亞和koa-i18n,但你可以直接使用i18n-2來完成同樣的事情。

免責聲明:我沒有用國際化-2或KOA-國際化

有幾件事情需要注意:

以下咕嘟咕嘟插件是目前外的日期,但它可以作爲一個很好的起點,也可以提交一個PR來改善它:https://github.com/viviangledhill/gulp-marko

在你的情況,你將希望多次預渲染每個模板,每次使用作爲全局屬性傳入的不同i18n束實例。

如果您想了解更多詳情請詢問這裏或在聊天的Gitter房間:https://gitter.im/marko-js/marko

希望有所幫助。