Skip to content

Commit 711f312

Browse files
committed
Fix up language inconsistenties
1 parent 9f0f89f commit 711f312

File tree

6 files changed

+660
-663
lines changed

6 files changed

+660
-663
lines changed

frontend/check-locales.cjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
const allLocales = [
1010
["en", "en-US"],
1111
["es", "es-ES"],
12+
["de", "de-DE"],
1213
];
1314

1415
const ignoreUnused = [

frontend/src/locale/IntlProvider.tsx

Lines changed: 10 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
import { createIntl, createIntlCache } from "react-intl";
2+
import langDe from "./lang/de.json";
23
import langEn from "./lang/en.json";
34
import langEs from "./lang/es.json";
4-
import langDe from "./lang/de.json";
55
import langList from "./lang/lang-list.json";
66

77
// first item of each array should be the language code,
88
// not the country code
99
// Remember when adding to this list, also update check-locales.js script
1010
const localeOptions = [
11-
["en", "en-US"],
12-
["es", "es-ES"],
13-
["de", "de-DE"]
11+
["en", "en-US"],
12+
["es", "es-ES"],
13+
["de", "de-DE"],
1414
];
1515

1616
const loadMessages = (locale?: string): typeof langList & typeof langEn => {
1717
const thisLocale = locale || "en";
1818
switch (thisLocale.slice(0, 2)) {
19-
case "es":
20-
return Object.assign({}, langList, langEs);
19+
case "es":
20+
return Object.assign({}, langList, langEn, langEs);
2121
case "de":
2222
return Object.assign({}, langList, langEn, langDe);
2323
default:
@@ -27,8 +27,8 @@ const loadMessages = (locale?: string): typeof langList & typeof langEn => {
2727

2828
const getFlagCodeForLocale = (locale?: string) => {
2929
switch (locale) {
30-
case "es-ES":
31-
case "es":
30+
case "es-ES":
31+
case "es":
3232
return "ES";
3333
case "de-DE":
3434
case "de":
@@ -56,10 +56,7 @@ const getLocale = (short = false) => {
5656
const cache = createIntlCache();
5757

5858
const initialMessages = loadMessages(getLocale());
59-
let intl = createIntl(
60-
{ locale: getLocale(), messages: initialMessages },
61-
cache,
62-
);
59+
let intl = createIntl({ locale: getLocale(), messages: initialMessages }, cache);
6360

6461
const changeLocale = (locale: string): void => {
6562
const messages = loadMessages(locale);
@@ -99,12 +96,4 @@ const T = ({
9996
);
10097
};
10198

102-
export {
103-
localeOptions,
104-
getFlagCodeForLocale,
105-
getLocale,
106-
createIntl,
107-
changeLocale,
108-
intl,
109-
T,
110-
};
99+
export { localeOptions, getFlagCodeForLocale, getLocale, createIntl, changeLocale, intl, T };

frontend/src/locale/lang/de.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
"certificate.none.subtitle.for-http": "Dieser Host verwendet kein HTTPS.",
3333
"certificate.none.title": "Kein",
3434
"certificate.not-in-use": "Nicht in Benutzung",
35+
"certificate.renew": "Zertifikat erneuern",
3536
"certificates": "Zertifikate",
3637
"certificates.custom": "Benutzerdefiniertes Zertifikat",
3738
"certificates.custom.warning": "Mit einem Passwort geschützte Schlüsseldateien werden nicht unterstützt.",
@@ -168,7 +169,7 @@
168169
"public": "Öffentlich",
169170
"redirection-host": "Redirection Host",
170171
"redirection-host.forward-domain": "Forward Domain",
171-
"redirection-host.forward-http-code" : "HTTP Code",
172+
"redirection-host.forward-http-code": "HTTP Code",
172173
"redirection-hosts": "Redirection Hosts",
173174
"redirection-hosts.count": "{count} {count, plural, one {Redirection Host} other {Redirection Hosts}}",
174175
"role.admin": "Administrator",
@@ -212,4 +213,4 @@
212213
"user.switch-light": "Zum Light Mode wechslen",
213214
"username": "Benutzername",
214215
"users": "Benutzer"
215-
}
216+
}

frontend/src/locale/lang/lang-list.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
"locale-de-DE": "German",
33
"locale-en-US": "English",
44
"locale-es-ES": "Español"
5-
}
5+
}

frontend/src/locale/src/de.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,9 @@
9898
"certificate.not-in-use": {
9999
"defaultMessage": "Nicht in Benutzung"
100100
},
101+
"certificate.renew": {
102+
"defaultMessage": "Zertifikat erneuern"
103+
},
101104
"certificates": {
102105
"defaultMessage": "Zertifikate"
103106
},

0 commit comments

Comments
 (0)