1. 将翻译的全局配置转移到 public/index.html

2. 将翻译的设置有 public/index.html 的顶部转移到底部
3. 升级 translate.js 的版本到最新的 3.13.2
This commit is contained in:
鬼画符
2025-02-10 11:10:35 +08:00
parent 5afce93691
commit cd893a4cfe
3 changed files with 341 additions and 58 deletions

View File

@@ -237,8 +237,6 @@
}
/* 滚动条优化 end */
</style>
<!-- 全局配置 -->
<script src="<%= BASE_URL %>static/translate.js"></script>
<script>
function getPlatform(type) {
let res = '';
@@ -270,15 +268,6 @@
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
//设置本地语种(当前网页的语种)。如果不设置,默认就是 'chinese_simplified' 简体中文
translate.language.setLocal('chinese_simplified')
translate.service.use('client.edge')
//开启html页面变化的监控对变化部分会进行自动翻译
translate.listener.start()
//不显示语言选择标签
translate.selectLanguageTag.show = false;
//执行翻译初始化操作显示出select语言选择
translate.execute()
</script>
</head>
@@ -295,4 +284,32 @@
</div>
</div>
</body>
</html>
<!-- 全局配置-多语言切换-开始 -->
<script src="<%= BASE_URL %>static/translate.js"></script>
<script>
//设置本地语种(当前网页的语种)。如果不设置,默认就是 'chinese_simplified' 简体中文
translate.language.setLocal('chinese_simplified');
translate.service.use('client.edge');
//翻译自定义
translate.nomenclature.append('chinese_simplified','english',`
管伊佳ERP=GuanYiJia
`)
//开启html页面变化的监控对变化部分会进行自动翻译
translate.listener.start();
//不显示语言选择标签
translate.selectLanguageTag.show = false;
//执行翻译初始化操作显示出select语言选择
//translate.execute();
//VUE的渲染需要时间所以留出一点点时间来进行翻译切换
document.addEventListener('DOMContentLoaded', function () {
console.log('页面 DOM 已渲染完毕');
setTimeout(function(){
translate.execute();
},500);
});
</script>
<!-- 全局配置-多语言切换-结束 -->
</html>