javascript - ExpressJS 和客户端中的 i18next 模块

标签 javascript node.js internationalization express i18next

我正在使用i18next我的 NodeJs/ExpressJS Web 应用程序中的模块。

翻译文件位于 /locales 文件夹中。

来自i18next.com,可以在客户端使用

<script type="text/javascript" src="[PATH]/i18next.js" />
...
<span href="#" data-i18n="nav.home"></span>

我通过 npm install i18next 安装了该模块。

app.js中,我设置静态文件:

app.use(express.static(path.join(__dirname, 'public')));

客户端如何引用i18next.js文件的路径?翻译文件的路径?

<script type="text/javascript" src="???" />

谢谢

最佳答案

如果 locales 文件夹位于公共(public)目录中,则可以将其称为 src="/locales/i18next.js"

关于javascript - ExpressJS 和客户端中的 i18next 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17784655/

相关文章:

javascript - 仅使用 nodejs/javascript 从私钥 pem 中提取公钥

JavaScript 图像缩放和平移(拖动)

javascript - 如何动态包含样式表以应用于 Polymer 2 元素?

node.js - 如何将 async/await 与 mongoose 聚合一起使用

node.js - NodeJS 事件是否会传递到其父函数?

ruby-on-rails - 如何设置存储单元的yml文件格式 `number_to_human_size`

javascript - 如何使用 IndexString 对 Javascript 数组进行排序,例如 : a ['String' ]

node.js - Npm启动错误: events. js:292抛出未处理的异常

Django 翻译不适用于生产

wordpress - IIS7 URL 重写的日语/国际字符问题