|
35 | 35 | <li |
36 | 36 | data-lang="{{locale}}" |
37 | 37 | title="{{languageEnglishVersion}}" |
38 | | - language="{{language}}" |
| 38 | + data-language="{{language}}" |
39 | 39 | > |
40 | 40 | {{language}} |
41 | 41 | </li> |
|
50 | 50 | var langElements = langPickerElement.querySelectorAll('li') |
51 | 51 | var langPickerTogglerElement = document.querySelector('#lang-picker-toggler') |
52 | 52 | var languageItemsSelector = document.querySelector('#language-items') |
53 | | - // Get the current URL language |
| 53 | + // Get the current URL language |
54 | 54 | var currentLang = window.location.pathname.split('/')[1] || 'en' |
55 | 55 | // Get the current URL language selector item as a li |
56 | 56 | var currentLangElement = null; |
|
61 | 61 | var newLocale = (e.target && e.target.dataset && e.target.dataset.lang) || 'en'; |
62 | 62 | window.location.replace(window.location.pathname.replace(/\/[a-zA-Z-]+/, '/' + newLocale)) |
63 | 63 | }) |
64 | | - } |
65 | | - else { |
| 64 | + } else { |
66 | 65 | currentLangElement = el |
67 | 66 | } |
68 | 67 | }) |
69 | 68 |
|
70 | | - // Create dynamically label for tooltip |
| 69 | + // Create dynamically label for tooltip |
71 | 70 | var titleEle = document.createElementNS('http://www.w3.org/2000/svg', 'title'); |
72 | | - var textString = document.createTextNode(currentLangElement.getAttribute('language')); |
| 71 | + var textString = document.createTextNode(currentLangElement.getAttribute('data-language')); |
73 | 72 | titleEle.appendChild(textString); |
74 | 73 | langPickerTogglerElement.appendChild(titleEle); |
75 | 74 |
|
76 | | - // Remove the current selected langauge item, because we don't need to choose it |
| 75 | + // Remove the current selected language item, because we don't need to choose it |
77 | 76 | // any more unless we want to switch the new language |
78 | 77 | languageItemsSelector.removeChild(currentLangElement) |
79 | 78 |
|
|
0 commit comments