【转载】一串代码给网站添加中英繁语言切换功能

原文标题:一串代码给网站添加多语言功能

作者:夏末笔记

小功能 适合个人博客使用!喜欢折腾的拿去玩玩吧!

<!-- 浮动代码开始 -->
<div id="left_layer" style="position:fixed; top:150px; right:0px;z-index:999;">
<!-- 增加语言选择的下拉框 -->
<select id="language-select" onchange="changeLanguage()">
<option value="english">English</option>
<option value="chinese_simplified">简体中文</option>
<option value="chinese_traditional">繁體中文</option>
</select>

<!-- 引入多语言切换的js -->
<script src="https://cdn.staticfile.net/translate.js/3.2.1/translate.js"></script>
<script>
translate.selectLanguageTag.show = false; // 不出现的select的选择语言
translate.service.use('client.edge'); // 设置机器翻译服务通道

function changeLanguage() {
const selectedLanguage = document.getElementById('language-select').value;
translate.changeLanguage(selectedLanguage);
translate.execute();
localStorage.setItem('selectedLanguage', selectedLanguage); // 保存选择的语言
}

// 页面加载时设置选择框的值和语言
document.addEventListener('DOMContentLoaded', function() {
const savedLanguage = localStorage.getItem('selectedLanguage') || 'chinese_simplified'; // 默认选择英文
document.getElementById('language-select').value = savedLanguage; // 设置选择框的值
translate.changeLanguage(savedLanguage); // 设置翻译语言
translate.execute(); // 执行翻译
});
</script>
<a href="javascript:;" onclick="javascript:document.getElementById('left_layer').style.display='none';">关闭</a>
</div>

此版本为夏末笔记二次改写的版本,可直接复制使用!喜欢折腾的可以改改样式玩玩!
原文链接:https://www.xiamo.cc/1174.html

提示:本文最后更新时间为 2024-12-30 如文中内容素材有错误或者已经失效,请留言告知。
声明

⚠️免责声明:本站的资源均来自于用户投稿,作个人学习使用,其版权均归原作者所有。

⚠️侵权声明:如有侵权请来信:wenanjie#5186a.com 告知。

⚠️转载声明:若需转载,请保留原文链接并附出处,谢谢合作。

3 条回复
  1. 这个兼容性行不行呀 别弄一半 半数据库给弄成全英文 那就……😂

    • 刚试了 可以用👍

    • 这个和数据库没关系 是前端调用的

个人中心
今日签到