1、首先在百度翻译的开放平台中,获取属于自己的APPid,没有注册先注册

2、得到了这些基本信息后,需引入md5插件npm install --save js-md5

3、请求接口及对应参数

通用翻译API HTTP地址:http://api.fanyi.baidu.com/api/trans/vip/translate通用翻译API HTTPS地址:https://fanyi-api.baidu.com/api/trans/vip/translate

4、核心代码(注意:axios此处设置了代理,请查看本文评论区 )

<template><div class="app box"><el-input type="text" v-model="zhStr" style="width:300px;margin-right:10px" /><el-button type="primary" @click="toEn">翻译</el-button><p>{{enStr}}</p></div>
</template>
<script>
import md5 from 'js-md5';
import axios from 'axios';
export default {   data(){return {zhStr: '',enStr: '',appid: '你的appid',userkey: '你的密钥',salt:parseInt(Math.random() * 1000000000),//随机数}},methods: {async toEn(){const str = `${this.appid}${this.zhStr}${this.salt}${this.userkey}`;const sign = md5(str);/* md5加密,生成签名 */const params = {q: this.zhStr,from: 'zh',to: 'en',appid: this.appid,sign,salt: this.salt}const res = await axios.get('/baidu/api/trans/vip/translate', {params});//此处设置了代理,请查看本文评论区console.log(res);}}
}
</script>

5、返回结果

注意:如果出现404的情况,请一定核实一下自己的密钥跟appid,我测试了是没有问题的,能够正常的翻译出来,还有就是代理的设置,以及MD5插件是否有下载,可以拿我案例代码测试通过了之后,再根据自己业务逻辑修改!!!

vue实现中英文切换功能相关推荐

  1. 后台管理系统vue-i18n中英文切换功能

    一.vue-i18n是什么? 一款针对Vue.js 的国际化插件.把网站的所有需要中英转换的数据配置成中英文json文件,需要编写大量中英文对照表,适合于少量的固定翻译. 二.使用步骤 1.安装vue ...

  2. vue项目中英文切换(多语言国际化)-- i18n插件的用法

    1.安装 npm install vue-i18n --save 2.在main.js文件中: import i18n from './i18n/i18n'//我是把i18n单独放一个文件夹,这里是引 ...

  3. 【vue】中英文切换(多语言国际化)

    一.安装i18n插件 npm install vue-il8n@8.23.0 --save 二.创建语言包文件夹与配置 (1)index.js中 import Vue from 'vue' // 引入 ...

  4. android中英文切换功能,Android APP 中英文切换

    实习期间,师父要求做app的中英文切换,就顺便记录了下. 一.AndroidManifest.xml文件(清单文件) 在每个要切换语言的Activity下面添加: android:configChan ...

  5. vue实现Tab切换功能

    在项目开发中,我们经常会碰到Tab切换的功能,而在Vue中想实现这样的功能也应该有很多种,常用的三种应该是 Tab路由切换.Tab动态组件切换.通过v-show设置Tab显示隐藏.每种方法实现起来其实 ...

  6. android中英文切换功能,Android开发之中英文切换

    这篇文章详细介绍了Android开发之中英文切换,文中穿插有实例代码和示例程序介绍的很详细,遇到同样问题的朋友可以参考一下,如果有更好的解决方法,请留言分享帮助更多的程序员. 首先配置文件的appli ...

  7. 中英文切换_王者荣耀:模拟战奖励一览,新增中英文切换,李白第二套星元来袭...

    王者荣耀体验服在今日凌晨更新后新增了不少功能,比如模拟战加入了精灵机制,以及局内新增语言设置,另外李白继千年之狐后,又有一套皮肤加入"星计划",即李白团战精神皮肤敏锐之力将迎来星元 ...

  8. xadmin在Django 1.11中的使用及中英文切换

    版权声明:本文为博主原创文章,欢迎转载,并请注明出处.联系方式:460356155@qq.com xadmin是一个强大的替代django admin的管理后台,github地址为:https://g ...

  9. js实现中英文切换(jquery.i18n.js)

    jquery.i18n.js 实现中英文切换 方法 由于在公司官网所用到中英文切换功能,代码时js.jq写的.个人简单记录一下过程: 用的方法是 jquery.i18n.js. jquery.i18n ...

最新文章

  1. Eclipse ADT 21 Preview 10 发布
  2. ScrollView充满屏幕
  3. mysql日期格式化季度_mysql中常用日期比较与计算函数
  4. Cloud Toolkit 部署应用到 EDAS Kubernetes 集群
  5. 利用matlab绘制函数图像
  6. 转ORA-28002: the password will expire within 7 days 解决方法
  7. android activity 跳转与值
  8. linux内核网络基础,linux网络内核基础.doc
  9. Linux负载均衡--LVS
  10. less文件的样式无法生效的一个原因,通过WEB浏览器访问服务器less文件地址返回404错误...
  11. 知识点滴 - 关于苹果认证MFI
  12. ChinaMode评选:2010最受瞩目的45个初创公司/产品
  13. android文件管理器——文件检索
  14. 简单美化 Win 10 的 CMD 命令行终端界面
  15. 蓝牙遥控器连接流程分析
  16. 来钱快的3种副业,虽然不起眼,不过很赚钱‍‍‍
  17. C什么k什么_问:古筝k是什么意思
  18. Python 生成图片验证码(详解)
  19. CPT101计算机系统概念(存储系统部分)
  20. mj-trace 代码分析

热门文章

  1. 三星watch4和5哪个值得买?三星watch4和watch5的区别
  2. Linux环境下C3P0 Failed to get local InetAddress for VMID 解决办法
  3. vim删除多行以及插入多行
  4. 传感与检测技术(机电)_简要问答题_复习笔记
  5. Java中让浮点型数据保留两位小数的四种方法
  6. 买android手机,买Android手机理由:iPhone 6竟无言以对
  7. 抖音seo优化排名系统,seo系统源码部署,关键词搜索排名
  8. Detectron2使用教程
  9. 22牛客多校day1 I - Chiitoitsu 概论dp
  10. 为啥50岁以后,病就增多了?中老年人想要少生病,该做些什么?