## 方式一:
#### package.json 文件
增加
````
"i18n-jsautotranslate": "^3.12.7",
````
#### 页面上出现语言切换的Select下拉切换菜单
````
````
#### JS部分:
````
import translate from 'i18n-jsautotranslate'
window.translate = translate; //方便审核元素用控制台调试
translate.service.use('client.edge'); //翻译通道
translate.whole.enableAll(); //整体翻译
//页面渲染完毕后触发执行 translate.execute();
nextTick(() => {
translate.execute();
setTimeout(function(){
//vue的input中的placeholder属性会在nextTick之后延迟渲染,而这个属性是没有别的方式来监听的,所以额外加一个定时器
translate.execute();
}, 500);
translate.listener.start(); //开启html页面变化的监控
});
onUpdated(() => {
translate.execute();
});
````
这里有个示例可以参考: https://lruihao.github.io/vue-el-demo/#/translate-js
## 方式二:
```
```
完整的index.html 示例:
```html
Vite + Vue
```
#### 注意
fan方式二在vue里面进行调用,比如你vue页面中有个切换语言的按钮,点击后进行切换为某种语言,千万不要在vue页面中引入 translate.js ,这样会造成重复引入重复翻译, vue中使用时只需要前面加个windows就好了,比如 [主动进行语言切换](http://translate.zvo.cn/41549.html) 不是vue的情况正常使用是 `translate.changeLanguage('english');` 而在vue代码中触发则是 `window.translate.changeLanguage('english');`
#### 文档编写
方式二的文档编写者:[青岛云迪智能科技有限公司 - 赵安吉](https://www.yund.cn)
如果您在使用时有什么问题,需要付费求助,可以联系 赵安吉微信 HoneyZ1103 具体需要他帮什么、以及费用你们可以自行商谈