Skip to content

Commit

Permalink
chore: added simple check for formal language and fixes formal languge
Browse files Browse the repository at this point in the history
  • Loading branch information
web-mi committed Nov 28, 2023
1 parent 4477063 commit c435b56
Show file tree
Hide file tree
Showing 3 changed files with 46 additions and 29 deletions.
25 changes: 20 additions & 5 deletions src/i18n.ts
Original file line number Diff line number Diff line change
Expand Up @@ -86,11 +86,26 @@ export const init = (config: InitOptions) => {
).filter((lng) => lng !== FALLBACK_LNG);

languages.forEach((lng) => {
const currLanguage = [
...Object.keys(
flatten(i18n.getDataByLanguage(lng).common)
)
].sort();
const fLanguage: { [key: string]: string } = flatten(
i18n.getDataByLanguage(lng).common
);

if (lng.indexOf('_informal') >= 0) {
Object.entries(fLanguage).forEach(([key, text]) => {
const formalIndex = text.match(
/( Sie|Sie | Ihr|Ihr )/
);
if (!formalIndex) return;
console.error(
`[${lng}] has formal language sentence in key "${key}" near "${text.substring(
formalIndex.index - 25,
formalIndex.index + 25
)}"`
);
});
}

const currLanguage = [...Object.keys(fLanguage)].sort();
const missingKeys = _.xor(deLanguage, currLanguage);
if (missingKeys.length <= 0) {
return;
Expand Down
28 changes: 15 additions & 13 deletions src/resources/i18n/de.informal.json
Original file line number Diff line number Diff line change
Expand Up @@ -262,7 +262,7 @@
"text2": "Öffne nun Deinen Link zur Online-Beratung mit einem der unterstützten Browser."
},
"banner": {
"content": "Bitte verwenden Sie einen anderen Browser, damit Video-Calls funktionieren können.",
"content": "Bitte verwende einen anderen Browser, um Video-Calls zu ermöglichen.",
"more": "Mehr erfahren"
},
"asker": {
Expand Down Expand Up @@ -464,7 +464,7 @@
"info": "Du hast noch keine E-Mail-Adresse hinzugefügt.",
"modal": {
"description": "Die Angabe Deiner E-Mail-Adresse ist freiwillig und wird ausschließlich verwendet, um Dich über neue Antworten Deines_r Berater_in zu informieren. Deine E-Mail-Adresse ist für Berater_innen nicht sichtbar.",
"errorMessage": "Leider können wir Ihre E-Mail-Adresse momentan nicht speichern. Bitte versuchen Sie es später noch einmal oder kontaktieren Sie unseren Support."
"errorMessage": "Leider können wir Deine E-Mail-Adresse momentan nicht speichern. Bitte versuche es später noch einmal oder kontaktiere unseren Support."
}
}
},
Expand Down Expand Up @@ -695,17 +695,23 @@
"copy": "Installiere Dir auf Deinem Smartphone oder Tablet eine passende Authenticator-App. Alternativ kannst Du auch Deine E-Mail-Adresse als zweiten Faktor verwenden."
},
"email": {
"input": {
"duplicate": {
"info": "Diese E-Mail-Adresse wird bereits von einer anderen Person verwendet. Bitte gib eine andere E-Mail-Adresse an. Oder nutze die App als zweiter Faktor."
},
"info": "Du kannst nur eine E-Mail-Adresse bei uns hinterlegen. Falls Du die E-Mail-Adresse hier änderst, erhältst Du auf diese E-Mail-Adresse zukünftig auch die Benachrichtigungen."
},
"resend": {
"hint": "Wir haben Dir einen Code an Deine E-Mail-Adresse geschickt. Bitte gib den Code ein."
},
"step2": {
"copy": "Bitte gib hier Deine E-Mail-Adresse an."
},
"step3": {
"copy": {
"1": "Wir haben Dir gerade eine E-Mail an",
"2": "geschickt. Bitte gib den Code aus der E-Mail hier ein."
}
},
"input": {
"info": "Du kannst nur eine E-Mail-Adresse bei uns hinterlegen. Falls Du die E-Mail-Adresse hier änderst, erhältst Du auf diese E-Mail-Adresse zukünftig auch die Benachrichtigungen.",
"duplicate": {
"info": "Diese E-Mail-Adresse wird bereits von einer anderen Person verwendet. Bitte gib eine andere E-Mail-Adresse an. Oder nutze die App als zweiter Faktor."
}
}
},
"app": {
Expand All @@ -714,18 +720,14 @@
"copy": "Bitte installiere Dir auf Deinem Smartphone oder Tablet eine passende Authenticator-App, wie zum Beispiel die FreeOTP oder Google Authenticator App. Beide Apps sind im Google Play oder Apple App Store verfügbar."
},
"step3": {
"title": "Für die Online-Beratung zur App hinzu",
"title": "Füge die Online-Beratung zur App hinzu",
"copy": "Du hast zwei Möglichkeiten, die Online-Beratung zur App hinzuzufügen:",
"visualisation": {
"label": "Hinzufügen"
},
"connect": {
"qrCode": "Öffne die App und scanne den folgenden QR-Code:",
"key": "Öffne die App und gebe den folgenden 32-stelligen Schlüssel ein:"
}
},
"step4": {
"title": "Einmal-Code eingeben",
"copy": "Gib den Einmal-Code ein, der von der App generiert wird und klicke auf „Speichern“, um die Einrichtung abzuschließen."
}
},
Expand Down
22 changes: 11 additions & 11 deletions src/resources/i18n/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -2222,17 +2222,8 @@
}
},
"twoFactorAuth": {
"subtitle": "Nutzen Sie neben Ihrem Passwort einen zweiten Faktor für die Anmeldung. Dadurch wird Ihr Konto zusätzlich abgesichert.",
"activate": {
"step1": {
"app": "Mit Authenticator Application",
"copy": "Installieren Sie sich auf Ihrem Smartphone oder Tablet eine passende Authenticator-App. Alternativ können Sie auch Ihre E-Mail-Adresse als zweiten Faktor verwenden.",
"email": "Per E-Mail",
"title": "Zweiten Faktor wählen",
"visualisation": {
"label": "Auswahl"
},
"disable": "Authentifizierung deaktivieren"
},
"radio": {
"label": {
"app": "App",
Expand All @@ -2243,6 +2234,16 @@
"email": "Sie erhalten bei der Anmeldung eine E-Mail mit einem Code. Diesen Code müssen Sie dann eingeben."
}
},
"step1": {
"app": "Mit Authenticator Application",
"copy": "Installieren Sie sich auf Ihrem Smartphone oder Tablet eine passende Authenticator-App. Alternativ können Sie auch Ihre E-Mail-Adresse als zweiten Faktor verwenden.",
"email": "Per E-Mail",
"title": "Zweiten Faktor wählen",
"visualisation": {
"label": "Auswahl"
},
"disable": "Authentifizierung deaktivieren"
},
"email": {
"input": {
"duplicate": {
Expand Down Expand Up @@ -2396,7 +2397,6 @@
"next": "Weiter",
"save": "Speichern"
},
"subtitle": "Nutzen Sie neben Ihrem Passwort einen zweiten Faktor für die Anmeldung. Dadurch wird Ihr Konto zusätzlich abgesichert.",
"switch": {
"active": {
"label": "Zwei-Faktor-Authentifizierung aktiviert"
Expand Down

0 comments on commit c435b56

Please sign in to comment.