update the translation progress calculation method
This commit is contained in:
@@ -82,6 +82,30 @@ function shouldSkipFrontendKey(key) {
|
|||||||
return true;
|
return true;
|
||||||
} else if (key.startsWith('default.')) {
|
} else if (key.startsWith('default.')) {
|
||||||
return true;
|
return true;
|
||||||
|
} else if (key.startsWith('currency.')) {
|
||||||
|
if (key.startsWith('currency.unit.')) {
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else if (key.startsWith('mapprovider.')) {
|
||||||
|
return true;
|
||||||
|
} else if (key.startsWith('encoding.')) {
|
||||||
|
return true;
|
||||||
|
} else if (key.startsWith('document.')) {
|
||||||
|
if (key.startsWith('document.anchor.')) {
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function isFrontendAlwaysTranslatedKey(key) {
|
||||||
|
if (key.startsWith('language.')) {
|
||||||
|
return true;
|
||||||
} else if (key.startsWith('format.')) {
|
} else if (key.startsWith('format.')) {
|
||||||
if (key.startsWith('format.misc.')) {
|
if (key.startsWith('format.misc.')) {
|
||||||
if (key === 'format.misc.multiTextJoinSeparator') {
|
if (key === 'format.misc.multiTextJoinSeparator') {
|
||||||
@@ -99,17 +123,23 @@ function shouldSkipFrontendKey(key) {
|
|||||||
} else if (key.startsWith('timezone.')) {
|
} else if (key.startsWith('timezone.')) {
|
||||||
return true;
|
return true;
|
||||||
} else if (key.startsWith('currency.')) {
|
} else if (key.startsWith('currency.')) {
|
||||||
return true;
|
if (key === 'currency.name.EUR') {
|
||||||
} else if (key.startsWith('mapprovider.')) {
|
return true;
|
||||||
return true;
|
} else {
|
||||||
} else if (key.startsWith('parameter.id')) {
|
return false;
|
||||||
return true;
|
}
|
||||||
} else if (key.startsWith('encoding.')) {
|
} else if (key.startsWith('parameter.')) {
|
||||||
return true;
|
if (key === 'parameter.id') {
|
||||||
} else if (key.startsWith('document.anchor.')) {
|
return true;
|
||||||
return true;
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
return false;
|
if (key === 'OK') {
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -211,10 +241,10 @@ function main() {
|
|||||||
let translated = 0;
|
let translated = 0;
|
||||||
|
|
||||||
for (const key of frontendTranslatableKeys) {
|
for (const key of frontendTranslatableKeys) {
|
||||||
if (kv[key] !== undefined && kv[key] !== '' && kv[key] !== defaultFrontendItemsMap[key]) {
|
if (kv[key] !== undefined && kv[key] !== '' && (kv[key] !== defaultFrontendItemsMap[key] || isFrontendAlwaysTranslatedKey(key))) {
|
||||||
translated++;
|
translated++;
|
||||||
} else {
|
} else {
|
||||||
untranslatedKeys[tag].push({ source: 'frontend', key: key, defaultValue: defaultFrontendItemsMap[key], value: kv[key] });
|
untranslatedKeys[tag].push({ source: path.join('src', 'locales', file), key: key, defaultValue: defaultFrontendItemsMap[key], value: kv[key] });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -244,7 +274,7 @@ function main() {
|
|||||||
if (i < fields.length && fields[i].value !== defaultBackendTranslatableItems[i].value) {
|
if (i < fields.length && fields[i].value !== defaultBackendTranslatableItems[i].value) {
|
||||||
translated++;
|
translated++;
|
||||||
} else {
|
} else {
|
||||||
untranslatedKeys[tag].push({ source: 'backend', key: defaultBackendTranslatableItems[i].struct + '.' + defaultBackendTranslatableItems[i].name, defaultValue: defaultBackendTranslatableItems[i].value, value: (i < fields.length) ? fields[i].value : null });
|
untranslatedKeys[tag].push({ source: path.join('pkg', 'locales', file), key: defaultBackendTranslatableItems[i].struct + '.' + defaultBackendTranslatableItems[i].name, defaultValue: defaultBackendTranslatableItems[i].value, value: (i < fields.length) ? fields[i].value : null });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user