mirror of
https://github.com/kiwix/libkiwix.git
synced 2025-06-26 10:11:30 +00:00
Display MUL on tile when multiple languages are available
If a book contains multiple languages, the language label now shows "MUL". On hover, it displays the list of all languages available in the ZIM.
This commit is contained in:
@ -131,8 +131,13 @@
|
||||
const title = getInnerHtml(book, 'title');
|
||||
const description = getInnerHtml(book, 'summary');
|
||||
const id = getInnerHtml(book, 'id');
|
||||
const langCode = getInnerHtml(book, 'language');
|
||||
const language = languages[langCode];
|
||||
const langCodesList = getInnerHtml(book, 'language').split(',');
|
||||
const langCode = langCodesList.length == 1 ? langCodesList[0] : 'mul';
|
||||
let language = languages[langCode];
|
||||
if (langCode == 'mul') {
|
||||
const mulLangList = langCodesList.filter(x => languages.hasOwnProperty(x)).map(x => languages[x]);
|
||||
language = mulLangList.join(', ');
|
||||
}
|
||||
const tags = getInnerHtml(book, 'tags');
|
||||
const tagList = tags.split(';').filter(tag => {return !(tag.startsWith('_'))});
|
||||
const tagFilterLinks = tagList.map((tagValue) => generateTagLink(tagValue));
|
||||
|
Reference in New Issue
Block a user