From a78e1d504b71c940056b3ce1d8aab0f45530f901 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Sat, 3 Feb 2018 00:11:19 +0100 Subject: [PATCH] =?UTF-8?q?feat:=20add=20German=20translation=C2=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Languages.vue | 1 + src/i18n/de.yaml | 199 +++++++++++++++++++++++++++++++++++ src/i18n/en.yaml | 1 + src/i18n/es.yaml | 2 +- src/i18n/fr.yaml | 1 + src/i18n/index.js | 7 +- src/i18n/ja.yaml | 1 + src/i18n/zh-cn.yaml | 1 + src/i18n/zh-tw.yaml | 1 + 9 files changed, 212 insertions(+), 2 deletions(-) create mode 100644 src/i18n/de.yaml diff --git a/src/components/Languages.vue b/src/components/Languages.vue index e40a634d..3e27d6ca 100644 --- a/src/components/Languages.vue +++ b/src/components/Languages.vue @@ -7,6 +7,7 @@ + diff --git a/src/i18n/de.yaml b/src/i18n/de.yaml new file mode 100644 index 00000000..306c28af --- /dev/null +++ b/src/i18n/de.yaml @@ -0,0 +1,199 @@ +permanent: Permanent +buttons: + cancel: Abbrechen + close: Schließen + copy: Kopieren + copyFile: Kopiere Datei + copyToClipboard: In Zwischenablage kopieren + create: Neu + delete: Löschen + download: Downloaden + info: Info + more: mehr + move: Verschieben + moveFile: Verschiebe Datei + new: Neu + next: nächste + ok: OK + replace: Ersetzen + previous: vorherige + rename: umbenennen + reportIssue: Fehler melden + save: Speichern + search: Suchen + select: Auswählen + share: Teilen + publish: Veröffentlichen + selectMultiple: Mehrfachauswahl + schedule: Planung + switchView: Ansicht wechseln + toggleSidebar: Seitenleiste anzeigen + update: Update + upload: Upload + permalink: permanenten Verweis anzeigen +success: + linkCopied: Verweis wurde kopiert ! +errors: + forbidden: Sie verfügen nicht über die nötigen Rechte! + internal: Etwas ist schief gelaufen. + notFound: Dieser Ort kann nicht angezeigt werden. +files: + folders: Ordner + files: Dateien + body: Body + clear: Clear + closePreview: Vorschau schließen + home: Home + lastModified: zuletzt verändert + loading: Lade... + lonely: Hier scheint nichts zu sein... + metadata: Metadaten + multipleSelectionEnabled: Mehrfachauswahl ausgewählt + name: Name + size: Größe + sortByName: Nach Namen sortieren + sortBySize: Nach Größe sortieren + sortByLastModified: Nach Änderungsdatum sortieren +help: + click: wähle Datei oder Ordner + ctrl: + click: markiere mehrere Dateien oder Ordner + f: öffnet eine neue Suche + s: speichert eine Datei oder einen Ordner am akutellen Ort + del: löscht die ausgewählten Elemente + doubleClick: öffnet eine Datei oder einen Ordner + esc: Auswahl zurücksetzen und/oder Dialog schließen + f1: diese Informationsseite + f2: Datei umbenennen + help: Hilfe +login: + password: Passwort + submit: Login + username: Benutzername + wrongCredentials: Falsche Zugangsdaten +prompts: + copy: Kopieren + copyMessage: 'Wählen Sie einen Zielort zum Kopieren:' + currentlyNavigating: 'Aktueller Ort:' + deleteMessageMultiple: Sind Sie sicher, dass Sie {count} Datei(en) löschen möchten? + deleteMessageSingle: Sind Sie sicher, dass Sie diesen Ordner/diese Datei löschen möchten? + deleteTitle: Lösche Dateien + displayName: 'Display Name:' + download: Lade Dateien + downloadMessage: Wählen Sie ein Format zum downloaden aus. + error: Etwas ist schief gelaufen + fileInfo: Dateiinformation + filesSelected: "{count} Dateien ausgewählt." + lastModified: Zuletzt geändert + move: Verschieben + moveMessage: 'Choose new house for your file(s)/folder(s):' + newDir: Neuer Ordner + newDirMessage: Geben Sie den Namen des neuen Ordners an. + newFile: Neue Datei + newFileMessage: Geben Sie den Namen der neuen Datei an. + numberDirs: Anzahl der Ordner + numberFiles: Anzahl der Dateien + replace: Ersetzen + replaceMessage: > + Eine der Datei mit dem gleichen Namen, wie die Sie hochladen wollen, + existiert bereits. Soll die vorhandene Datei ersetzt werden ? + rename: Umbenennen + renameMessage: Fügen Sie einen Namen ein für + show: Anzeigen + size: Größe + schedule: Plan + scheduleMessage: Wählen Sie ein Datum und eine Zeit für die Veröffentlichung dieses Beitrags. + newArchetype: Erstelle neuen Beitrag auf dem Archetyp. Ihre Datei wird im Inhalteordner erstellt. +settings: + admin: Admin + administrator: Administrator + allowCommands: Befehle ausführen + allowEdit: Bearbeiten, Umbenennen und Löschen von Dateien oder Ordnern + allowNew: Erstellen neuer Dateien und Ordner + allowPublish: Veröffentlichen von neuen Beiträgen und Seiten + avoidChanges: "(leer lassen um Änderungen zu vermeiden)" + changePassword: Ändere das Passwort + commands: Befehle + commandsHelp: > + Hier können Befehle benannt werden, die bei Ereignissen ausgeführt werden. + Man schreibt einen Befehl pro Zeile. Wenn ein Befehl einen Dateinamen benötigt, wie vor oder + nach dem Speichern, ist die Umgebungsvariable "FILE" mit dem Pfad der Datei verfügbar. + commandsUpdated: Befehle aktualisiert! + customStylesheet: Individuelles Stylesheet + examples: Beispiele + globalSettings: Globale Einstellungen + language: Sprache + lockPassword: Verhindere, dass der Benutzer sein Passwort ändert + newPassword: Ihr neues Passwort. + newPasswordConfirm: Bestätigen Sie Ihr neues Passwort + newUser: Neuer Benutzer + password: Passwort + passwordUpdated: Passwort aktualisiert! + permissions: Berechtigungen + permissionsHelp: > + Sie können einem Benutzer Administratorrechte einräumen oder die Berechtigunen individuell festlegen. + Wenn Sie "Administrator" auswählen, werden alle anderen Rechte automatisch vergeben. + Die Nutzerverwaltung kann nur durch einen Administrator erfolgen. + profileSettings: Profileinstellungen + ruleExample1: > + Verhindert den Zugang zu dot Dateien (dot Files, wie .git, .gitignore) in allen Ordnern + ruleExample2: blockiert den Zugang auf Dateien mit dem Namen Caddyfile in der Wurzel/Basis des scopes. + rules: Regeln + rulesHelp1: > + Hier können Sie erlaubte und verbotene Aktionen für einen einzelnen Benutzer festlegen. + Bockierte Dateien werden nicht im Listing angezeigt und sind nicht erreichbar für den Nutzer. + Wir unterstützen reguläre Ausdrücke (Regex) und Pfade die relativ zum Benutzerordner sind. + rulesHelp2: > + Jede Regel hat seine eigene Zeile und beginnt mit dem Schlüsselwort {0} oder {1}. + Wenn ein regulärer Ausdruck verwendet wird folgt {2} mit dem Ausdruck oder dem Pfad. + scope: Scope + settingsUpdated: Einstellungen aktualisiert! + user: Benutzer + userCommands: Befehle + userCommandsHelp: > + Eine Liste, mit einem Leerzeichen als Trennung, mit den für diesen Nutzer verfügbaren Befehlen. + Example: + userCreated: Benutzer angelegt! + userDeleted: Benutzer gelöscht! + userManagement: Benutzerverwaltung + username: Nutzername + users: Nutzer + userUpdated: Benutzer aktualisiert! +sidebar: + help: Hilfe + logout: Logout + myFiles: Meine Dateien + newFile: Neue Datei + newFolder: Neuer Ordner + settings: Einstellungen + siteSettings: Seiteneinstellungen + hugoNew: Hugo Neu + preview: Vorschau +search: + images: Bilder + music: Musik + pdf: PDF + pressToExecute: Drücken Sie Enter zum Ausführen. + pressToSearch: Drücken Sie Enter zum Suchen. + search: Suche... + searchOrCommand: Suche oder führe Befehl aus... + searchOrSupportedCommand: 'Suche oder nutze eines Ihrer verfügbaren Befehle:' + type: Tippen und mit Enter bestätigen zum Suchen. + types: Typen + video: Video + writeToSearch: Hier schreiben zum Suchen +languages: + en: English + fr: Français + pt: Português + ja: 日本語 + zhCN: 中文 (简体) + zhTW: 中文 (繁體) + es: Español + de: Deutsch +time: + unit: Zeiteinheit + seconds: Sekunden + minutes: Minuten + hours: Stunden + days: Tage diff --git a/src/i18n/en.yaml b/src/i18n/en.yaml index 1b3ec70e..0e2459d8 100644 --- a/src/i18n/en.yaml +++ b/src/i18n/en.yaml @@ -193,6 +193,7 @@ languages: zhCN: 中文 (简体) zhTW: 中文 (繁體) es: Español + de: Deutsch time: unit: Time Unit seconds: Seconds diff --git a/src/i18n/es.yaml b/src/i18n/es.yaml index 78e875f1..8fbc2d45 100644 --- a/src/i18n/es.yaml +++ b/src/i18n/es.yaml @@ -193,7 +193,7 @@ languages: ja: 日本語 zhCN: 中文 (简体) zhTW: 中文 (繁體) - + de: Deutsch time: unit: Unidad seconds: Segundos diff --git a/src/i18n/fr.yaml b/src/i18n/fr.yaml index 5d94d5a7..de5c19fd 100644 --- a/src/i18n/fr.yaml +++ b/src/i18n/fr.yaml @@ -186,6 +186,7 @@ languages: zhCN: 中文 (简体) zhTW: 中文 (繁體) es: Español + de: Deutsch time: unit: Unité de temps seconds: Secondes diff --git a/src/i18n/index.js b/src/i18n/index.js index 7ce5ffe5..789a9533 100644 --- a/src/i18n/index.js +++ b/src/i18n/index.js @@ -7,6 +7,7 @@ import ja from './ja.yaml' import zhCN from './zh-cn.yaml' import zhTW from './zh-tw.yaml' import es from './es.yaml' +import de from './de.yaml' Vue.use(VueI18n) @@ -37,6 +38,9 @@ export function detectLocale () { case /^es.*/i.test(locale): locale = 'es' break + case /^de.*/i.test(locale): + locale = 'de' + break default: locale = 'en' } @@ -54,7 +58,8 @@ const i18n = new VueI18n({ 'ja': ja, 'zh-cn': zhCN, 'zh-tw': zhTW, - 'es': es + 'es': es, + 'de': de } }) diff --git a/src/i18n/ja.yaml b/src/i18n/ja.yaml index c3d7f3a5..e0348fa3 100644 --- a/src/i18n/ja.yaml +++ b/src/i18n/ja.yaml @@ -193,6 +193,7 @@ languages: zhCN: 中文 (简体) zhTW: 中文 (繁體) es: Español + de: Deutsch time: unit: 時間単位 seconds: 秒 diff --git a/src/i18n/zh-cn.yaml b/src/i18n/zh-cn.yaml index 8ffbaf7e..f28d0d80 100644 --- a/src/i18n/zh-cn.yaml +++ b/src/i18n/zh-cn.yaml @@ -191,6 +191,7 @@ languages: zhCN: 中文 (简体) zhTW: 中文 (繁體) es: Español + de: Deutsch time: unit: 时间单位 seconds: 秒 diff --git a/src/i18n/zh-tw.yaml b/src/i18n/zh-tw.yaml index 2c32caea..5b7b6e28 100644 --- a/src/i18n/zh-tw.yaml +++ b/src/i18n/zh-tw.yaml @@ -191,6 +191,7 @@ languages: zhCN: 中文 (简体) zhTW: 中文 (繁體) es: Español + de: Deutsch time: unit: 時間單位 seconds: 秒