生成 html 模板引擎 i18n
generate html template engine i18n
我正在寻找模块化静态 html 文件和添加多语言支持的解决方案。我想用 gulp 生成静态 html 文件,然后通过 apache 服务器提供这些文件。
我现在正在考虑使用模板引擎 marko 来模块化 html 文件并预渲染 html 文件(车把也是一个选项;jade 不是选项,因为我不喜欢语法)。
对于多语言支持,我正在考虑添加一个 i18n 插件(例如 https://www.npmjs.com/package/i18n)。但是这个插件需要一个快速服务器;对于多语言,我也想预渲染文件。有没有人提示我哪个 i18n 插件最适合我?也许哪一个最适合与 marko 和 gulp 一起工作?
结果应该是在 /de 和 /en 中生成了 html 个文件。
以下示例应用可能会有所帮助:https://github.com/marko-js-samples/marko-koa-i18n
这是一个基于服务器的应用程序,使用 Koa 和 koa-i18n, but you can directly use i18n-2 来完成同样的事情。
免责声明:我没有使用 i18n-2 或 koa-i18n
注意几点:
- 自定义标签用于引入可用于访问 i18n 包的局部变量:(参见:src/components/app-hello/template.marko and src/taglib/i18n-var-tag.js)
- i18n 包被拉出
out.global.i18n
。参见:Marko > Global Properties
以下 Gulp 插件目前已过时,但它可能是一个很好的起点,或者您可以提交 PR 来改进它:https://github.com/viviangledhill/gulp-marko
在您的情况下,您需要多次预渲染每个模板,每次都使用作为全局传入的不同 i18n 包实例 属性。
如果您想了解更多详细信息,请在此处或 Gitter 聊天室中询问:https://gitter.im/marko-js/marko
希望对您有所帮助。
我正在寻找模块化静态 html 文件和添加多语言支持的解决方案。我想用 gulp 生成静态 html 文件,然后通过 apache 服务器提供这些文件。
我现在正在考虑使用模板引擎 marko 来模块化 html 文件并预渲染 html 文件(车把也是一个选项;jade 不是选项,因为我不喜欢语法)。
对于多语言支持,我正在考虑添加一个 i18n 插件(例如 https://www.npmjs.com/package/i18n)。但是这个插件需要一个快速服务器;对于多语言,我也想预渲染文件。有没有人提示我哪个 i18n 插件最适合我?也许哪一个最适合与 marko 和 gulp 一起工作?
结果应该是在 /de 和 /en 中生成了 html 个文件。
以下示例应用可能会有所帮助:https://github.com/marko-js-samples/marko-koa-i18n
这是一个基于服务器的应用程序,使用 Koa 和 koa-i18n, but you can directly use i18n-2 来完成同样的事情。
免责声明:我没有使用 i18n-2 或 koa-i18n
注意几点:
- 自定义标签用于引入可用于访问 i18n 包的局部变量:(参见:src/components/app-hello/template.marko and src/taglib/i18n-var-tag.js)
- i18n 包被拉出
out.global.i18n
。参见:Marko > Global Properties
以下 Gulp 插件目前已过时,但它可能是一个很好的起点,或者您可以提交 PR 来改进它:https://github.com/viviangledhill/gulp-marko
在您的情况下,您需要多次预渲染每个模板,每次都使用作为全局传入的不同 i18n 包实例 属性。
如果您想了解更多详细信息,请在此处或 Gitter 聊天室中询问:https://gitter.im/marko-js/marko
希望对您有所帮助。