1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 利用百度翻译api将中文省市区json 翻译成英文省市区json

利用百度翻译api将中文省市区json 翻译成英文省市区json

时间:2022-03-02 09:34:04

相关推荐

利用百度翻译api将中文省市区json 翻译成英文省市区json

帮助需要网站中英文切换的朋友

首先引入city.json,和MD5

import city from '../data/city.json';import md5 from 'js-md5';

第二步,三层循环发送请求

getEnglishdata() {var appid = 'xxxxxxxx';//自己申请的appidvar key = 'xxxxxxxxx';//自己申请的keyvar salt = (new Date).getTime();var query = '';var str1 = '';for (let i = 0; i < city.length; i++) {query = city[i].label;str1 = appid + query + salt + key;sign = md5(str1);param = {q: query, appid: appid, salt: salt, from: 'zh', to: 'en', sign: sign }$.ajax({url: 'http://api./api/trans/vip/translate',type: 'get',dataType: 'jsonp',data: param,success: function (data) {console.log('翻译了省')city[i].label = data.trans_result[0].dst;}});for (let j = 0; j < city[i].children.length; j++) {query = city[i].children[j].label;str1 = appid + query + salt + key;sign = md5(str1);param = {q: query, appid: appid, salt: salt, from: 'zh', to: 'en', sign: sign }$.ajax({url: 'http://api./api/trans/vip/translate',type: 'get',dataType: 'jsonp',data: param,success: function (data) {console.log('翻译了市')city[i].children[j].label = data.trans_result[0].dst;}});for (let k = 0; k < city[i].children[j].children.length; k++) {query = city[i].children[j].children[k].label;str1 = appid + query + salt + key;sign = md5(str1);param = {q: query, appid: appid, salt: salt, from: 'zh', to: 'en', sign: sign }$.ajax({url: 'http://api./api/trans/vip/translate',type: 'get',dataType: 'jsonp',data: param,success: function (data) {console.log('翻译了区')city[i].children[j].children[k].label = data.trans_result[0].dst;}});}}}},//每个一分钟打印英文文档consleEnglish(){setInterval(() => {console.log(city,JSON.stringify(city));}, 60000);},

最后在控制台可以看到如下照片,copy一下复制到新建的json文件中即可

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。