mirror of
https://github.com/NginxProxyManager/nginx-proxy-manager.git
synced 2025-11-13 05:45:15 +00:00
Fix up language inconsistenties
This commit is contained in:
@@ -9,6 +9,7 @@
|
|||||||
const allLocales = [
|
const allLocales = [
|
||||||
["en", "en-US"],
|
["en", "en-US"],
|
||||||
["es", "es-ES"],
|
["es", "es-ES"],
|
||||||
|
["de", "de-DE"],
|
||||||
];
|
];
|
||||||
|
|
||||||
const ignoreUnused = [
|
const ignoreUnused = [
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { createIntl, createIntlCache } from "react-intl";
|
import { createIntl, createIntlCache } from "react-intl";
|
||||||
|
import langDe from "./lang/de.json";
|
||||||
import langEn from "./lang/en.json";
|
import langEn from "./lang/en.json";
|
||||||
import langEs from "./lang/es.json";
|
import langEs from "./lang/es.json";
|
||||||
import langDe from "./lang/de.json";
|
|
||||||
import langList from "./lang/lang-list.json";
|
import langList from "./lang/lang-list.json";
|
||||||
|
|
||||||
// first item of each array should be the language code,
|
// first item of each array should be the language code,
|
||||||
@@ -10,14 +10,14 @@ import langList from "./lang/lang-list.json";
|
|||||||
const localeOptions = [
|
const localeOptions = [
|
||||||
["en", "en-US"],
|
["en", "en-US"],
|
||||||
["es", "es-ES"],
|
["es", "es-ES"],
|
||||||
["de", "de-DE"]
|
["de", "de-DE"],
|
||||||
];
|
];
|
||||||
|
|
||||||
const loadMessages = (locale?: string): typeof langList & typeof langEn => {
|
const loadMessages = (locale?: string): typeof langList & typeof langEn => {
|
||||||
const thisLocale = locale || "en";
|
const thisLocale = locale || "en";
|
||||||
switch (thisLocale.slice(0, 2)) {
|
switch (thisLocale.slice(0, 2)) {
|
||||||
case "es":
|
case "es":
|
||||||
return Object.assign({}, langList, langEs);
|
return Object.assign({}, langList, langEn, langEs);
|
||||||
case "de":
|
case "de":
|
||||||
return Object.assign({}, langList, langEn, langDe);
|
return Object.assign({}, langList, langEn, langDe);
|
||||||
default:
|
default:
|
||||||
@@ -56,10 +56,7 @@ const getLocale = (short = false) => {
|
|||||||
const cache = createIntlCache();
|
const cache = createIntlCache();
|
||||||
|
|
||||||
const initialMessages = loadMessages(getLocale());
|
const initialMessages = loadMessages(getLocale());
|
||||||
let intl = createIntl(
|
let intl = createIntl({ locale: getLocale(), messages: initialMessages }, cache);
|
||||||
{ locale: getLocale(), messages: initialMessages },
|
|
||||||
cache,
|
|
||||||
);
|
|
||||||
|
|
||||||
const changeLocale = (locale: string): void => {
|
const changeLocale = (locale: string): void => {
|
||||||
const messages = loadMessages(locale);
|
const messages = loadMessages(locale);
|
||||||
@@ -99,12 +96,4 @@ const T = ({
|
|||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
export {
|
export { localeOptions, getFlagCodeForLocale, getLocale, createIntl, changeLocale, intl, T };
|
||||||
localeOptions,
|
|
||||||
getFlagCodeForLocale,
|
|
||||||
getLocale,
|
|
||||||
createIntl,
|
|
||||||
changeLocale,
|
|
||||||
intl,
|
|
||||||
T,
|
|
||||||
};
|
|
||||||
|
|||||||
@@ -32,6 +32,7 @@
|
|||||||
"certificate.none.subtitle.for-http": "Dieser Host verwendet kein HTTPS.",
|
"certificate.none.subtitle.for-http": "Dieser Host verwendet kein HTTPS.",
|
||||||
"certificate.none.title": "Kein",
|
"certificate.none.title": "Kein",
|
||||||
"certificate.not-in-use": "Nicht in Benutzung",
|
"certificate.not-in-use": "Nicht in Benutzung",
|
||||||
|
"certificate.renew": "Zertifikat erneuern",
|
||||||
"certificates": "Zertifikate",
|
"certificates": "Zertifikate",
|
||||||
"certificates.custom": "Benutzerdefiniertes Zertifikat",
|
"certificates.custom": "Benutzerdefiniertes Zertifikat",
|
||||||
"certificates.custom.warning": "Mit einem Passwort geschützte Schlüsseldateien werden nicht unterstützt.",
|
"certificates.custom.warning": "Mit einem Passwort geschützte Schlüsseldateien werden nicht unterstützt.",
|
||||||
|
|||||||
@@ -98,6 +98,9 @@
|
|||||||
"certificate.not-in-use": {
|
"certificate.not-in-use": {
|
||||||
"defaultMessage": "Nicht in Benutzung"
|
"defaultMessage": "Nicht in Benutzung"
|
||||||
},
|
},
|
||||||
|
"certificate.renew": {
|
||||||
|
"defaultMessage": "Zertifikat erneuern"
|
||||||
|
},
|
||||||
"certificates": {
|
"certificates": {
|
||||||
"defaultMessage": "Zertifikate"
|
"defaultMessage": "Zertifikate"
|
||||||
},
|
},
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user