使用nodejs读取简体语言json文件并生成繁体语言json文件
来源:互联网 发布:两大人工智能编程语言 编辑:程序博客网 时间:2024/06/12 09:08
有时需要为项目准备不同语言的文件供用户选择,简体和繁体算是常见的需求了。
比如我们有如下的简体中文文件:
{ "hello":"你好", "业务":"业务"}
value值为我们最终要显示在浏览器中的内容。
翻译文件主要借鉴于此网站:http://www.aies.cn/
接下来可以写我们的node程序了。
可以单独编写一个繁体化模块:
var fs = require("fs");function traditionlize(fileName) { var data = JSON.parse(fs.readFileSync(__dirname + "/" + fileName).toString()); for (var item in data) { var str = ''; for (var i = 0; i < data[item].length; i++) { // charAt返回指定位置的字符 if (charPYStr().indexOf(data[item].charAt(i)) != -1) { str += ftPYStr().charAt(charPYStr().indexOf(data[item].charAt(i))); } else { // 未查询到繁体字则返回原字符 str += data[item].charAt(i); } } data[item] = str; } fs.writeFile(__dirname + "/tra_" + fileName, JSON.stringify(data, null, " "), function(err, data) { if (err) { console.error(err); } else { console.log("转为繁体文件成功"); } })}module.exports = traditionlize;
其中需要导入简体及繁体中文4000多的字符,这里就不导入了。可以查看源码。
然后就是我们要执行的文件:
var traditionlize = require("./traditionlize");traditionlize("simple.json");
然后执行该文件node translate.js
之后就会在当前目录下生成一个翻译为繁体中文的json文件:
{ "hello": "妳好", "业务": "業務"}
我们的目录结构就是这样的:
繁体转繁体步骤都是一样的。
github地址:https://github.com/justforuse/nodejs/tree/master/simple-trational
对了,Chrome还提供了翻译工具
此文档的作者:justforuse
Github Pages:justforuse
0 0
- 使用nodejs读取简体语言json文件并生成繁体语言json文件
- 使用C++语言来解析json文件
- R语言-处理JSON文件
- 使用JSON文件读取数据
- 使用jQuery读取json文件
- 使用 python 读取 json 文件
- nodejs读写json文件
- 使用ffprobe查看视频信息,并生成json文件
- 将JSON内容写入并读取文件
- 读取本地JSON文件并显示
- 读取本地JSON文件并显示
- spark 读取json文件并分析
- 【C++】JSON文件的读取和生成
- 【C++】JSON文件的读取和生成
- 【C++】JSON文件的读取和生成
- 【C++】JSON文件的读取和生成
- C#读取excel文件,生成json
- C#读取excel文件,生成json
- uboot的make config操作
- PDF转换成jpg格式应该怎么转
- 客户端重要的的javascript技术 七
- NLP第一课--语言模型
- SSH登录:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
- 使用nodejs读取简体语言json文件并生成繁体语言json文件
- django 实战教程一 -- 初探
- iOS10适配教程
- css3边框 圆角 阴影
- java中StringBuilder、StringBuffer、String类之间的关系
- springmvc注解详解
- Android项目编码规范
- 使用Xcode工具symbolicatecrash将设备导出的 .crash 文件符号化 (Xcode7.3)
- 迭代(二)