mirror of
https://github.com/rust-lang-cn/book-cn.git
synced 2025-02-02 15:28:40 +08:00
Update language
This commit is contained in:
parent
c53e2f84fa
commit
46c2cd5573
@ -13,14 +13,45 @@
|
||||
zh_CN: "/en/"
|
||||
}
|
||||
|
||||
console.log("hheheeh");
|
||||
|
||||
var link = "";
|
||||
var word = "";
|
||||
var home = "Home";
|
||||
|
||||
var edit_url = "https://github.com/rust-lang-cn"
|
||||
var github_id = document.getElementById("git-repository-button");
|
||||
if (github_id != null && github_id.parentNode.href != undefined) {
|
||||
edit_url = github_id.parentNode.href;
|
||||
var repo_name = edit_url.split('/').pop();
|
||||
var url_repo_name = repo_name.slice(0, -3);
|
||||
|
||||
if (url.indexOf(url_repo_name) > -1) {
|
||||
var html_file = url.split(url_repo_name).pop();
|
||||
} else if (url.indexOf(":3000") > -1) {
|
||||
var html_file = url.split(":3000").pop();
|
||||
} else {
|
||||
var html_file = '/';
|
||||
}
|
||||
|
||||
|
||||
if (html_file == '/') {
|
||||
edit_url += '/tree/master/src'
|
||||
} else {
|
||||
var md_len = html_file.indexOf('.html');
|
||||
if (md_len > -1) {
|
||||
var md_file = html_file.substring(0, md_len) + '.md';
|
||||
edit_url += '/blob/master/src' + md_file;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var edit_node = '<a href="' + edit_url + '" title="报告错误或改进本页翻译" aria-label="报告错误或改进本页翻译" target="_blank"><i id="go-back-homepage" class="fa fa-pencil-square-o"></i></a>';
|
||||
|
||||
if (url.indexOf(search.en) != -1 && url.indexOf(search.en) === (url.indexOf(host) + host.length)) {
|
||||
link = url.replace(search.en, replaceWith.en);
|
||||
word = "简体中文";
|
||||
edit_node = "";
|
||||
} else if (url.indexOf(search.zh_CN) != -1 && url.indexOf(search.zh_CN) === (url.indexOf(host) + host.length)) {
|
||||
link = url.replace(search.zh_CN, replaceWith.zh_CN);
|
||||
word = "English";
|
||||
@ -38,6 +69,6 @@
|
||||
var insertNode = document.getElementsByClassName('right-buttons');
|
||||
if (insertNode.length > 0) {
|
||||
var html = insertNode[0].innerHTML;
|
||||
insertNode[0].innerHTML = home_node + html + lang_node;
|
||||
insertNode[0].innerHTML = home_node + html + edit_node + lang_node;
|
||||
}
|
||||
})()
|
||||
|
33
language.js
33
language.js
@ -13,14 +13,45 @@
|
||||
zh_CN: "/en/"
|
||||
}
|
||||
|
||||
console.log("hheheeh");
|
||||
|
||||
var link = "";
|
||||
var word = "";
|
||||
var home = "Home";
|
||||
|
||||
var edit_url = "https://github.com/rust-lang-cn"
|
||||
var github_id = document.getElementById("git-repository-button");
|
||||
if (github_id != null && github_id.parentNode.href != undefined) {
|
||||
edit_url = github_id.parentNode.href;
|
||||
var repo_name = edit_url.split('/').pop();
|
||||
var url_repo_name = repo_name.slice(0, -3);
|
||||
|
||||
if (url.indexOf(url_repo_name) > -1) {
|
||||
var html_file = url.split(url_repo_name).pop();
|
||||
} else if (url.indexOf(":3000") > -1) {
|
||||
var html_file = url.split(":3000").pop();
|
||||
} else {
|
||||
var html_file = '/';
|
||||
}
|
||||
|
||||
|
||||
if (html_file == '/') {
|
||||
edit_url += '/tree/master/src'
|
||||
} else {
|
||||
var md_len = html_file.indexOf('.html');
|
||||
if (md_len > -1) {
|
||||
var md_file = html_file.substring(0, md_len) + '.md';
|
||||
edit_url += '/blob/master/src' + md_file;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var edit_node = '<a href="' + edit_url + '" title="报告错误或改进本页翻译" aria-label="报告错误或改进本页翻译" target="_blank"><i id="go-back-homepage" class="fa fa-pencil-square-o"></i></a>';
|
||||
|
||||
if (url.indexOf(search.en) != -1 && url.indexOf(search.en) === (url.indexOf(host) + host.length)) {
|
||||
link = url.replace(search.en, replaceWith.en);
|
||||
word = "简体中文";
|
||||
edit_node = "";
|
||||
} else if (url.indexOf(search.zh_CN) != -1 && url.indexOf(search.zh_CN) === (url.indexOf(host) + host.length)) {
|
||||
link = url.replace(search.zh_CN, replaceWith.zh_CN);
|
||||
word = "English";
|
||||
@ -38,6 +69,6 @@
|
||||
var insertNode = document.getElementsByClassName('right-buttons');
|
||||
if (insertNode.length > 0) {
|
||||
var html = insertNode[0].innerHTML;
|
||||
insertNode[0].innerHTML = home_node + html + lang_node;
|
||||
insertNode[0].innerHTML = home_node + html + edit_node + lang_node;
|
||||
}
|
||||
})()
|
||||
|
Loading…
Reference in New Issue
Block a user