Add language switch icon in top-right corner

This commit is contained in:
sunface
2022-03-29 09:17:16 +08:00
parent 03d010accc
commit f501cbc737
10 changed files with 88 additions and 4 deletions

View File

@ -110,6 +110,17 @@ var initAll = function () {
pagePath = "index"
}
// add vistors count
var ele = document.createElement("div");
ele.setAttribute("align","center");
var count = document.createElement("img")
count.setAttribute("src", "https://visitor-badge.glitch.me/badge?page_id=practice/en/" + path);
ele.appendChild(count);
var divider =document.createElement("hr")
document.getElementById("giscus-container").appendChild(ele);
document.getElementById("giscus-container").appendChild(divider);
// 选取浏览器默认使用的语言
const lang = navigator.language || navigator.userLanguage

26
zh-CN/assets/lang.js Normal file
View File

@ -0,0 +1,26 @@
(function () {
var path = window.location.pathname;
var link = "https://practice.rs" + path;
var word = "English";
var lang = "zh-CN";
var changeLang = "切换到英语";
if (window.location.href.indexOf("zh.") == -1) {
link = "https://zh.practice.rs" + path;
word = "简体中文";
lang = "en";
changeLang = "Switch to Chinese"
}
var lang_node = '';
if (link != '') {
lang_node = '<a href="' + link + '" title="' + changeLang + '" aria-label="' + changeLang + '"><i id="change-language-button" class="fa fa-language"> ' + word + '</i></a>';
}
console.log(lang_node)
var insertNode = document.getElementsByClassName('right-buttons');
if (insertNode.length > 0) {
var html = insertNode[0].innerHTML;
insertNode[0].innerHTML = html + lang_node;
}
})()