mirror of
https://github.com/schlagmichdoch/PairDrop.git
synced 2026-04-18 15:22:16 +00:00
fix translation fallback for sparely translated languages when complete categories are missing
This commit is contained in:
@@ -76,6 +76,9 @@ class Localization {
|
||||
? Localization.defaultTranslations
|
||||
: Localization.translations;
|
||||
|
||||
let translation;
|
||||
|
||||
try {
|
||||
for (let i = 0; i < keys.length - 1; i++) {
|
||||
translationCandidates = translationCandidates[keys[i]]
|
||||
}
|
||||
@@ -84,11 +87,14 @@ class Localization {
|
||||
|
||||
if (attr) lastKey += "_" + attr;
|
||||
|
||||
let translation = translationCandidates[lastKey];
|
||||
translation = translationCandidates[lastKey];
|
||||
|
||||
for (let j in data) {
|
||||
translation = translation.replace(`{{${j}}}`, data[j]);
|
||||
}
|
||||
} catch (e) {
|
||||
translation = "";
|
||||
}
|
||||
|
||||
if (!translation) {
|
||||
if (!useDefault) {
|
||||
|
||||
@@ -76,6 +76,9 @@ class Localization {
|
||||
? Localization.defaultTranslations
|
||||
: Localization.translations;
|
||||
|
||||
let translation;
|
||||
|
||||
try {
|
||||
for (let i = 0; i < keys.length - 1; i++) {
|
||||
translationCandidates = translationCandidates[keys[i]]
|
||||
}
|
||||
@@ -84,11 +87,14 @@ class Localization {
|
||||
|
||||
if (attr) lastKey += "_" + attr;
|
||||
|
||||
let translation = translationCandidates[lastKey];
|
||||
translation = translationCandidates[lastKey];
|
||||
|
||||
for (let j in data) {
|
||||
translation = translation.replace(`{{${j}}}`, data[j]);
|
||||
}
|
||||
} catch (e) {
|
||||
translation = "";
|
||||
}
|
||||
|
||||
if (!translation) {
|
||||
if (!useDefault) {
|
||||
|
||||
Reference in New Issue
Block a user