纯前端开发国际性网站:第一次来给 V2EX 灌水,求支持~

2015-10-10 14:51:47 +08:00
 FuGardenia

dev-i18n-web

Using swig to develop international website

Multi-language translation

DEMO

Chinese 简体中文

English English

Japanese 日本語

Korean 한국어

Add more languages, Such as zh-TW

lib/html/**/*.tpl are for Large chunks of text.

lib/json/*.json are for tinytext.

mkdir lib/json/zh-tw.json
"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"
  },
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
]);
<span class="divider">|</span>
  <a class="lang-ko-a" href="{{langUrl.tw}}">{{langName.tw}}</a>
2982 次点击
所在节点    HTML
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/226913

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX