|
16 | 16 | var link = "";
|
17 | 17 | var word = "";
|
18 | 18 | var home = "Home";
|
19 |
| - |
20 |
| - var edit_url = "https://github.com/rust-lang-cn" |
21 |
| - var github_id = document.getElementById("git-repository-button"); |
22 |
| - if (github_id != null && github_id.parentNode.href != undefined) { |
23 |
| - edit_url = github_id.parentNode.href; |
24 |
| - var repo_name = edit_url.split('/').pop(); |
25 |
| - var url_repo_name = repo_name.slice(0, -3); |
26 |
| - |
27 |
| - if (url.indexOf(url_repo_name) > -1) { |
28 |
| - var html_file = url.split(url_repo_name).pop(); |
29 |
| - } else if (url.indexOf(":3000") > -1) { |
30 |
| - var html_file = url.split(":3000").pop(); |
31 |
| - } else { |
32 |
| - var html_file = '/'; |
33 |
| - } |
34 |
| - |
35 |
| - if (typeof default_homepage_md !== 'undefined') { |
36 |
| - edit_url += '/blob/master/src/' + default_homepage_md; |
37 |
| - } else if (html_file == '/') { |
38 |
| - edit_url += '/tree/master/src'; |
39 |
| - } else { |
40 |
| - var md_len = html_file.indexOf('.html'); |
41 |
| - if (md_len > -1) { |
42 |
| - var md_file = html_file.substring(0, md_len) + '.md'; |
43 |
| - edit_url += '/blob/master/src' + md_file; |
44 |
| - } |
45 |
| - } |
46 |
| - } |
47 |
| - |
48 |
| - 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>'; |
| 19 | + var lang = "zh-CN"; |
| 20 | + var changeLang = "切换到英语"; |
49 | 21 |
|
50 | 22 | if (url.indexOf(search.en) != -1 && url.indexOf(search.en) === (url.indexOf(host) + host.length)) {
|
51 | 23 | link = url.replace(search.en, replaceWith.en);
|
52 | 24 | word = "简体中文";
|
53 |
| - edit_node = ""; |
| 25 | + lang = "en"; |
| 26 | + changeLang = "Switch to Chinese" |
54 | 27 | } else if (url.indexOf(search.zh_CN) != -1 && url.indexOf(search.zh_CN) === (url.indexOf(host) + host.length)) {
|
55 | 28 | link = url.replace(search.zh_CN, replaceWith.zh_CN);
|
56 | 29 | word = "English";
|
57 | 30 | home = "首页";
|
58 | 31 | }
|
59 | 32 |
|
| 33 | + var edit_id = document.getElementById("git-edit-button"); |
| 34 | + if (edit_id != null && edit_id.parentNode != null) { |
| 35 | + edit_id.parentNode.target = "_blank"; |
| 36 | + if (lang != "en") { |
| 37 | + edit_id.parentNode.title = "报告错误或改进本页翻"; |
| 38 | + } |
| 39 | + } |
| 40 | + |
60 | 41 | var home_node = '';
|
61 | 42 | if (window.location.protocol == 'http:' || window.location.protocol == 'https:') {
|
62 | 43 | home_node = '<a href="' + home_url + '" title="' + home + '" aria-label="' + home + '"><i id="go-back-homepage" class="fa fa-home"></i></a>';
|
63 | 44 | }
|
64 | 45 | var lang_node = '';
|
65 | 46 | if (link != '') {
|
66 |
| - lang_node = '<a href="' + link + '"><i id="change-language" class="fa fa-language"> ' + word + '</i></a>'; |
| 47 | + lang_node = '<a href="' + link + '" title="' + changeLang + '" aria-label="' + changeLang + '"><i id="change-language-button" class="fa fa-language"> ' + word + '</i></a>'; |
67 | 48 | }
|
68 | 49 | var insertNode = document.getElementsByClassName('right-buttons');
|
69 | 50 | if (insertNode.length > 0) {
|
70 | 51 | var html = insertNode[0].innerHTML;
|
71 |
| - insertNode[0].innerHTML = home_node + html + edit_node + lang_node; |
| 52 | + insertNode[0].innerHTML = home_node + html + lang_node; |
72 | 53 | }
|
73 | 54 | })()
|
0 commit comments