Skip to content

Commit cfa9836

Browse files
authored
Merge pull request #4955 from NginxProxyManager/lang-nl
Add Dutch language - resolves #4935
2 parents 2c11c0c + c2177ab commit cfa9836

File tree

12 files changed

+761
-11
lines changed

12 files changed

+761
-11
lines changed

frontend/check-locales.cjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ const allLocales = [
1515
["zh", "zh-CN"],
1616
["pl", "pl-PL"],
1717
["it", "it-IT"],
18+
["nl", "nl-NL"],
1819
];
1920

2021
const ignoreUnused = [

frontend/src/locale/IntlProvider.tsx

Lines changed: 23 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@ import { createIntl, createIntlCache } from "react-intl";
22
import langDe from "./lang/de.json";
33
import langEn from "./lang/en.json";
44
import langEs from "./lang/es.json";
5+
import langIt from "./lang/it.json";
56
import langJa from "./lang/ja.json";
67
import langList from "./lang/lang-list.json";
8+
import langNl from "./lang/nl.json";
9+
import langPl from "./lang/pl.json";
710
import langRu from "./lang/ru.json";
811
import langSk from "./lang/sk.json";
9-
import langZh from "./lang/zh.json";
10-
import langPl from "./lang/pl.json";
11-
import langIt from "./lang/it.json";
1212
import langVi from "./lang/vi.json";
13+
import langZh from "./lang/zh.json";
1314

1415
// first item of each array should be the language code,
1516
// not the country code
@@ -25,6 +26,7 @@ const localeOptions = [
2526
["pl", "pl-PL"],
2627
["it", "it-IT"],
2728
["vi", "vi-VN"],
29+
["nl", "nl-NL"],
2830
];
2931

3032
const loadMessages = (locale?: string): typeof langList & typeof langEn => {
@@ -48,6 +50,8 @@ const loadMessages = (locale?: string): typeof langList & typeof langEn => {
4850
return Object.assign({}, langList, langEn, langIt);
4951
case "vi":
5052
return Object.assign({}, langList, langEn, langVi);
53+
case "nl":
54+
return Object.assign({}, langList, langEn, langNl);
5155
default:
5256
return Object.assign({}, langList, langEn);
5357
}
@@ -82,6 +86,9 @@ const getFlagCodeForLocale = (locale?: string) => {
8286
case "vi":
8387
case "vi-VN":
8488
return "VN";
89+
case "nl":
90+
case "nl-NL":
91+
return "NL";
8592
default:
8693
return "EN";
8794
}
@@ -105,7 +112,10 @@ const getLocale = (short = false) => {
105112
const cache = createIntlCache();
106113

107114
const initialMessages = loadMessages(getLocale());
108-
let intl = createIntl({ locale: getLocale(), messages: initialMessages }, cache);
115+
let intl = createIntl(
116+
{ locale: getLocale(), messages: initialMessages },
117+
cache,
118+
);
109119

110120
const changeLocale = (locale: string): void => {
111121
const messages = loadMessages(locale);
@@ -145,4 +155,12 @@ const T = ({
145155
);
146156
};
147157

148-
export { localeOptions, getFlagCodeForLocale, getLocale, createIntl, changeLocale, intl, T };
158+
export {
159+
localeOptions,
160+
getFlagCodeForLocale,
161+
getLocale,
162+
createIntl,
163+
changeLocale,
164+
intl,
165+
T,
166+
};

frontend/src/locale/src/HelpDoc/index.ts

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,30 @@
11
import * as de from "./de/index";
22
import * as en from "./en/index";
3+
import * as it from "./it/index";
34
import * as ja from "./ja/index";
5+
import * as nl from "./nl/index";
46
import * as pl from "./pl/index";
57
import * as ru from "./ru/index";
68
import * as sk from "./sk/index";
7-
import * as zh from "./zh/index";
8-
import * as it from "./it/index";
99
import * as vi from "./vi/index";
10+
import * as zh from "./zh/index";
1011

11-
const items: any = { en, de, ja, sk, zh, pl, ru, it, vi };
12+
const items: any = { en, de, ja, sk, zh, pl, ru, it, vi, nl };
1213

1314
const fallbackLang = "en";
1415

1516
export const getHelpFile = (lang: string, section: string): string => {
16-
if (typeof items[lang] !== "undefined" && typeof items[lang][section] !== "undefined") {
17+
if (
18+
typeof items[lang] !== "undefined" &&
19+
typeof items[lang][section] !== "undefined"
20+
) {
1721
return items[lang][section].default;
1822
}
1923
// Fallback to English
20-
if (typeof items[fallbackLang] !== "undefined" && typeof items[fallbackLang][section] !== "undefined") {
24+
if (
25+
typeof items[fallbackLang] !== "undefined" &&
26+
typeof items[fallbackLang][section] !== "undefined"
27+
) {
2128
return items[fallbackLang][section].default;
2229
}
2330
throw new Error(`Cannot load help doc for ${lang}-${section}`);
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
## Wat is een Toegangslijst?
2+
3+
Toeganslijsten bieden een zwarte- of witte lijst van specifieke client IP-adressen samen met authenticatie voor de Proxy Hosts via Basic HTTP Authenticatie.
4+
5+
Je kan meerdere client regels, gebruikersnamen en wachtwoorden voor een enkele Toegangslijst configureren en toepassen op één of meerdere _Proxy Hosts_.
6+
7+
Dit is het meest nuttig voor doorgestuurde webdiensten die geen authenticatiemechanismen hebben of wanneer je wilt beveiligen tegen onbekende bezoekers.
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
## Certificaten Hulp
2+
3+
### HTTP Certificaat
4+
5+
Een HTTP gevalideerd certificaat betekent dat Let's Encrypt servers
6+
zullen proberen om over HTTP te bereiken (niet HTTPS!) en als dat gelukt is, zal
7+
jouw certificaat worden uitgegeven.
8+
9+
Voor deze zal je een _Proxy Host_ moeten hebben die is toegankelijk via HTTP en
10+
die naar deze Nginx installatie wijst. Nadat een certificaat is uitgegeven kan je
11+
de _Proxy Host_ wijzigen om ook HTTPS toegang te geven. Maar de _Proxy Host_ zal
12+
nog moeten worden geconfigureerd voor HTTP toegang om het certificaat te verlengen.
13+
14+
Dit proces ondersteunt geen domeinen met wildcards.
15+
16+
### DNS Certificaat
17+
18+
Een DNS gevalideerd certificaat zal gebruik maken van een DNS Provider plugin. De
19+
DNS Provider zal tijdelijke records op jouw domein maken en Let's Encrypt zal deze
20+
records opvragen om te controleren of je de eigenaar bent. Als dat is gecontroleerd
21+
is zal Let's Encrypt het certificaat uitgeven.
22+
23+
Je hebt geen _Proxy Host_ nodig om dit soort certificaat aan te vragen. Je hebt dus
24+
geen HTTP _Proxy Host_ nodig.
25+
26+
Dit proces ondersteunt _wel_ domeinen met wildcards.
27+
28+
### Aangepast Certificaat
29+
30+
Gebruik deze optie om jouw eigen SSL Certificaat te uploaden, zoals
31+
geleverd door jouw eigen Certificate Authority.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
## Wat is een 404 Host?
2+
3+
Simpel gezegd is een 404 Host een host setup die een 404 pagina weergeeft.
4+
5+
Dit kan nuttig zijn wanneer jouw domein is opgegeven in zoekmachines en je wil
6+
een betere foutpagina leveren of specifiek om te zeggen tegen de zoekmachines dat
7+
het domein niet langer bestaat.
8+
9+
Een ander voordeel van het hebben van een 404 Host is om de logs voor bezoeken
10+
te volgen en de referenties te bekijken.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
## Wat is een Proxy Host?
2+
3+
Een Proxy Host is de inkomende endpoint voor een webdienst dat je wilt doorsturen.
4+
5+
Het biedt optionele SSL voor je dienst die mogelijk geen SSL ondersteuning heeft.
6+
7+
Proxy Hosts worden het meest gebruikt in Nginx Proxy Manager.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
## Wat is een Redirection Host?
2+
3+
Een Redirection Host zal verzoeken van de inkomende domeinnaam doorsturen, en de bezoeker
4+
omleiden naar een andere domeinnaam.
5+
6+
Het gebruik van een Redirection Host is vooral handig wanneer je jouw website verandert
7+
maar je nog zoekmachines of referenties naar de oude domeinnaam hebben.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
## Wat is een Stream?
2+
3+
Streams zijn een nieuwe toevoeging aan Nginx, die toelaat om TCP/UDP
4+
verkeer naar een ander computer op het netwerk te sturen.
5+
6+
Als je game servers, FTP of SSH servers draait kan dit handig zijn.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
export * as AccessLists from "./AccessLists.md";
2+
export * as Certificates from "./Certificates.md";
3+
export * as DeadHosts from "./DeadHosts.md";
4+
export * as ProxyHosts from "./ProxyHosts.md";
5+
export * as RedirectionHosts from "./RedirectionHosts.md";
6+
export * as Streams from "./Streams.md";

0 commit comments

Comments
 (0)