feature: tiered sort
This commit is contained in:
@ -23,17 +23,21 @@ function getCurrentLgId() {
|
||||
lgid = 'en';
|
||||
}
|
||||
switch (lgid) {
|
||||
case 'en':
|
||||
case 'en_au':
|
||||
case 'fr':
|
||||
case 'en_ca':
|
||||
case 'fr_ca':
|
||||
case 'zh_cn':
|
||||
return lgid;
|
||||
}
|
||||
const lang = lgid.split('_')[0];
|
||||
switch (lang) {
|
||||
case 'en':
|
||||
case 'es':
|
||||
case 'fr':
|
||||
case 'pt':
|
||||
return lang;
|
||||
case 'zh':
|
||||
return 'zh_cn';
|
||||
}
|
||||
return 'en';
|
||||
}
|
||||
@ -88,14 +92,20 @@ function applyLanguage(dom, result) {
|
||||
} else {
|
||||
text.innerText = getLanguage(result, key, text.innerText);
|
||||
}
|
||||
// delete text.dataset.lgid;
|
||||
text.dataset.lgid = '';
|
||||
}
|
||||
for (let title of dom.querySelectorAll('[data-title-lgid]')) {
|
||||
const key = title.dataset.titleLgid;
|
||||
title.setAttribute('title', getLanguage(result, key, title.getAttribute('title')));
|
||||
// delete title.dataset.titleLgid;
|
||||
title.dataset.titleLgid = '';
|
||||
}
|
||||
for (let holder of dom.querySelectorAll('[data-placeholder-lgid]')) {
|
||||
const key = holder.dataset.placeholderLgid;
|
||||
holder.setAttribute('placeholder', getLanguage(result, key, holder.getAttribute('placeholder')));
|
||||
// delete holder.dataset.placeholderLgid;
|
||||
holder.dataset.placeholderLgid = '';
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user