mirror of https://github.com/kiwix/libkiwix.git
Use iso6391to3.js for language tag value
Improves upon the previous method of truncating language to first 2 values which was showing wrong values
This commit is contained in:
parent
468a080b09
commit
2a5db3e7ab
|
@ -114,12 +114,18 @@
|
||||||
${downloadLink ? `<div class="book__download"><span data-link="${downloadLink}">Download ${humanFriendlyZimSize ? ` - ${humanFriendlyZimSize}</span></div>`: ''}` : ''}
|
${downloadLink ? `<div class="book__download"><span data-link="${downloadLink}">Download ${humanFriendlyZimSize ? ` - ${humanFriendlyZimSize}</span></div>`: ''}` : ''}
|
||||||
</div>
|
</div>
|
||||||
<div class="book__description" title="${description}">${description}</div>
|
<div class="book__description" title="${description}">${description}</div>
|
||||||
<div class="book__languageTag" ${languageAttr}>${language.substr(0, 2).toUpperCase()}</div>
|
<div class="book__languageTag" ${languageAttr}>${getLanguageCodeToDisplay(language)}</div>
|
||||||
<div class="book__tags"><div class="book__tags--wrapper">${tagHtml}</div></div>
|
<div class="book__tags"><div class="book__tags--wrapper">${tagHtml}</div></div>
|
||||||
</div></div></a>`;
|
</div></div></a>`;
|
||||||
return divTag;
|
return divTag;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getLanguageCodeToDisplay(langCode3Letter) {
|
||||||
|
const langCode2Letter = (Object.keys(iso6391To3).find(key => iso6391To3[key] === langCode3Letter));
|
||||||
|
const res = (langCode2Letter != undefined) ? langCode2Letter : langCode3Letter;
|
||||||
|
return res.toUpperCase();
|
||||||
|
}
|
||||||
|
|
||||||
function toggleFooter(show=false) {
|
function toggleFooter(show=false) {
|
||||||
if (show) {
|
if (show) {
|
||||||
footer.style.display = 'block';
|
footer.style.display = 'block';
|
||||||
|
|
Loading…
Reference in New Issue