Using swig to develop international website
Chinese 简体中文

English English

Japanese 日本語

Korean 한국어

lib/html/**/*.tpl are for Large chunks of text.
lib/json/*.json are for tinytext.
mkdir lib/json/zh-tw.json
"tw": "繁體中文" to langName and "tw": "../zh-t/index.html" to langUrl in each language JSON file"langName": {
"en": "English",
"zh": "简体中文",
"jp": "日本語",
"ko": "한국어",
"tw": "繁體中文"
},
"langUrl": {
"zh": "../zh-cn/index.html",
"en": "../en-us/index.html",
"jp": "../jp/index.html",
"ko": "../korea/index.html",
"tw": "../zh-tw/index.html"
},
Translate JSON data into traditional Stadium Chinese(繁體中文)
Translate lib/html/**/*.tpl to lib/html/zh-t/*.tpl
gulpfile.js
var output = {
...,
tw: path.join(outputDir, 'zh-tw')
}
gulp.task('twTmp', function() {
return gulp.src(source.htmlFileDir)
.pipe(data(getJsonData('tw')))
.pipe(swig())
.pipe(gulp.dest(output.tw));
});
gulp.task('build', [
...,
twTmp
]);
_header.tpl <span class="divider">|</span>
<a class="lang-ko-a" href="{{langUrl.tw}}">{{langName.tw}}</a>