Added german language support

This commit is contained in:
RubenD 2020-09-09 19:24:55 +02:00
parent 0e705630b7
commit 1e5f34f023
2 changed files with 244 additions and 1 deletions

239
lang/de-DE.json Normal file
View File

@ -0,0 +1,239 @@
{
"active-users.message": {
"defaultMessage": "{x} derzeit {x, plural, one {Besucher} other {Besucher}}"
},
"button.add-account": {
"defaultMessage": "Konto hinzufügen"
},
"button.add-website": {
"defaultMessage": "Webseite hinzufügen"
},
"button.back": {
"defaultMessage": "Zurück"
},
"button.cancel": {
"defaultMessage": "Abbrechen"
},
"button.change-password": {
"defaultMessage": "Passwort ändern"
},
"button.copy-to-clipboard": {
"defaultMessage": "In Zwischenablage kopieren"
},
"button.delete": {
"defaultMessage": "Löschen"
},
"button.edit": {
"defaultMessage": "Bearbeiten"
},
"button.login": {
"defaultMessage": "Einloggen"
},
"button.more": {
"defaultMessage": "Mehr"
},
"button.save": {
"defaultMessage": "Speichern"
},
"button.view-details": {
"defaultMessage": "Zeige Details"
},
"footer.powered-by": {
"defaultMessage": "powered by"
},
"header.nav.dashboard": {
"defaultMessage": "Übersicht"
},
"header.nav.settings": {
"defaultMessage": "Einstellungen"
},
"label.administrator": {
"defaultMessage": "Administrator"
},
"label.confirm-password": {
"defaultMessage": "Passwort wiederholen"
},
"label.current-password": {
"defaultMessage": "Derzeitiges Passwort"
},
"label.domain": {
"defaultMessage": "Adresse"
},
"label.enable-share-url": {
"defaultMessage": "Aktiviere Link zum Teilen"
},
"label.invalid": {
"defaultMessage": "Ungültig"
},
"label.invalid-domain": {
"defaultMessage": "Ungültige Adresse"
},
"label.last-days": {
"defaultMessage": "Letzten {x} Tage"
},
"label.last-hours": {
"defaultMessage": "Letzten {x} Stunden"
},
"label.logged-in-as": {
"defaultMessage": "Eingeloggt als {username}"
},
"label.logout": {
"defaultMessage": "Ausloggen"
},
"label.name": {
"defaultMessage": "Name"
},
"label.new-password": {
"defaultMessage": "Neues Passwort"
},
"label.password": {
"defaultMessage": "Passwort"
},
"label.passwords-dont-match": {
"defaultMessage": "Passwörter stimmen nicht überein"
},
"label.required": {
"defaultMessage": "Erforderlich"
},
"label.this-month": {
"defaultMessage": "Diesen Monat"
},
"label.this-week": {
"defaultMessage": "Diese Woche"
},
"label.this-year": {
"defaultMessage": "Dieses Jahr"
},
"label.today": {
"defaultMessage": "Heute"
},
"label.username": {
"defaultMessage": "Benutzername"
},
"message.confirm-delete": {
"defaultMessage": "Sind sie sich sicher {target} zu löschen?"
},
"message.copied": {
"defaultMessage": "In Zwischenablage kopiert!"
},
"message.delete-warning": {
"defaultMessage": "Sämtliche verknüpften Daten werden ebenfalls gelöscht."
},
"message.failure": {
"defaultMessage": "Es it ein Fehler passiert."
},
"message.incorrect-username-password": {
"defaultMessage": "Falsches Passwort oder Benutzername."
},
"message.no-data-available": {
"defaultMessage": "Keine Daten verfügbar."
},
"message.save-success": {
"defaultMessage": "Erfolgreich gespeichert."
},
"message.share-url": {
"defaultMessage": "Dies ist der öffentliche Link zum Teilen für {target}."
},
"message.track-stats": {
"defaultMessage": "Um die Statistiken für {target} zu übermitteln, platzieren Sie bitte den folgenden Quelltext im {head} ihrer Homepage."
},
"message.type-delete": {
"defaultMessage": "Bitte bestätigten Sie mit {delete} im Eingabefeld"
},
"metrics.actions": {
"defaultMessage": "Aktionen"
},
"metrics.average-visit-time": {
"defaultMessage": "Durchschnittliche Besuchszeit"
},
"metrics.bounce-rate": {
"defaultMessage": "Bounce Quote"
},
"metrics.browsers": {
"defaultMessage": "Browsers"
},
"metrics.countries": {
"defaultMessage": "Länder"
},
"metrics.devices": {
"defaultMessage": "Geräte"
},
"metrics.events": {
"defaultMessage": "Events"
},
"metrics.filter.combined": {
"defaultMessage": "Kombiniert"
},
"metrics.filter.domain-only": {
"defaultMessage": "Nur diese Domain"
},
"metrics.filter.raw": {
"defaultMessage": "Roh"
},
"metrics.operating-system": {
"defaultMessage": "Betriebssystem"
},
"metrics.page-views": {
"defaultMessage": "Seitenaufrufe"
},
"metrics.pages": {
"defaultMessage": "Seiten"
},
"metrics.referrers": {
"defaultMessage": "Referrers"
},
"metrics.unique-visitors": {
"defaultMessage": "Eindeutige Besucher"
},
"metrics.views": {
"defaultMessage": "Ansichten"
},
"metrics.visitors": {
"defaultMessage": "Besucher"
},
"placeholder.message.go-to-settings": {
"defaultMessage": "Gehe zu den Einstellungen"
},
"placeholder.message.no-websites-configured": {
"defaultMessage": "Es ist keine Webseite vorhanden."
},
"settings.accounts": {
"defaultMessage": "Konten"
},
"settings.profile": {
"defaultMessage": "Profil"
},
"settings.websites": {
"defaultMessage": "Webseiten"
},
"title.add-account": {
"defaultMessage": "Konto hinzugfügen"
},
"title.add-website": {
"defaultMessage": "Webseite hinzufügen"
},
"title.delete-account": {
"defaultMessage": "Konto löschen"
},
"title.delete-website": {
"defaultMessage": "Webseite löschen"
},
"title.edit-account": {
"defaultMessage": "Konto bearbeiten"
},
"title.edit-website": {
"defaultMessage": "Webseite bearbeiten"
},
"title.share-url": {
"defaultMessage": "Link zum Teilen"
},
"title.tracking-code": {
"defaultMessage": "Tracking Kennung"
},
"tooltip.get-share-url": {
"defaultMessage": "Erstelle Link zum Teilen"
},
"tooltip.get-tracking-code": {
"defaultMessage": "Erstelle Tracking Kennung"
}
}

View File

@ -1,25 +1,29 @@
import enMessages from 'lang-compiled/en.json'; import enMessages from 'lang-compiled/en.json';
import nlMessages from 'lang-compiled/nl-NL.json'; import nlMessages from 'lang-compiled/nl-NL.json';
import zhCNMessages from 'lang-compiled/zh-CN.json'; import zhCNMessages from 'lang-compiled/zh-CN.json';
import deDEMessages from 'lang-compiled/de-DE.json';
import { format } from 'date-fns'; import { format } from 'date-fns';
import { enUS, nl, zhCN } from 'date-fns/locale'; import { enUS, nl, zhCN , de} from 'date-fns/locale';
export const messages = { export const messages = {
en: enMessages, en: enMessages,
'nl-NL': nlMessages, 'nl-NL': nlMessages,
'zh-CN': zhCNMessages, 'zh-CN': zhCNMessages,
'de-DE': deDEMessages,
}; };
export const dateLocales = { export const dateLocales = {
en: enUS, en: enUS,
'nl-NL': nl, 'nl-NL': nl,
'zh-CN': zhCN, 'zh-CN': zhCN,
'de-DE': de,
}; };
export const menuOptions = [ export const menuOptions = [
{ label: 'English', value: 'en', display: 'EN' }, { label: 'English', value: 'en', display: 'EN' },
{ label: 'Nederlands', value: 'nl-NL', display: 'NL' }, { label: 'Nederlands', value: 'nl-NL', display: 'NL' },
{ label: '中文 (Chinese Simplified)', value: 'zh-CN', display: '中文' }, { label: '中文 (Chinese Simplified)', value: 'zh-CN', display: '中文' },
{ label: 'Deutsch' , value:"de-DE", display: 'DE'},
]; ];
export function dateFormat(date, str, locale) { export function dateFormat(date, str, locale) {