nodejs+express+i18n+art-template國際化,語言切換

要做中英文翻譯,參考了大批nodejs國際化方法,也沒有找到art-template和i18n運用方法。所以只能自己閱讀i18n npm,瞭解i18n用法規則柔和到art-template裏面去。

因爲平時要開發微信小程序,所以web端選用art-template模板引擎,寫法相似,所用的環境是nodejs+express+art-template

先安裝i18n npm

npm install i18n --save

i18n npm用法規則:https://www.npmjs.com/package/i18n

裏面寫的很詳細。

在項目中安裝i18n後,在app.js裏面配置i18n

//配置i18n
var i18n = require('i18n');
i18n.configure({
    locales: ['zh-CN', 'en-US'],  //聲明包含的語言
    directory: __dirname + '/data/language',  //翻譯json文件的路徑
    defaultLocale: 'en-US',   //默認的語言,優先級4
    cookie: 'lang',
    queryParameter: 'lang',
    register: global,
    //autoReload: true    //語言包改變時,自動加載
});
// 初始化
app.use(i18n.init);

語言文件目錄如下: 

接下來了解i18n幾個用法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章