german translation

This commit is contained in:
Benjamin Gamard 2018-03-08 14:15:19 +01:00
parent a7c954c6bc
commit 9ce18b128e
7 changed files with 639 additions and 3 deletions

View File

@ -411,10 +411,11 @@ angular.module('docs',
prefix: 'locale/', prefix: 'locale/',
suffix: '.json' suffix: '.json'
}) })
.registerAvailableLanguageKeys(['en', 'fr', 'ru', 'zh_CN', 'zh_TW'], { .registerAvailableLanguageKeys(['en', 'fr', 'de', 'ru', 'zh_CN', 'zh_TW'], {
'ru_*': 'ru', 'ru_*': 'ru',
'en_*': 'en', 'en_*': 'en',
'fr_*': 'fr', 'fr_*': 'fr',
'de_*': 'de',
'*': 'en' '*': 'en'
}) })
.fallbackLanguage('en'); .fallbackLanguage('en');

View File

@ -61,10 +61,11 @@ angular.module('share',
prefix: 'locale/', prefix: 'locale/',
suffix: '.json' suffix: '.json'
}) })
.registerAvailableLanguageKeys(['en', 'fr', 'ru', 'zh_CN', 'zh_TW'], { .registerAvailableLanguageKeys(['en', 'fr', 'de', 'ru', 'zh_CN', 'zh_TW'], {
'ru_*': 'ru', 'ru_*': 'ru',
'en_*': 'en', 'en_*': 'en',
'fr_*': 'fr', 'fr_*': 'fr',
'de_*': 'de',
'*': 'en' '*': 'en'
}) })
.fallbackLanguage('en'); .fallbackLanguage('en');

View File

@ -179,6 +179,7 @@
<span ng-switch="currentLang"> <span ng-switch="currentLang">
<span ng-switch-when="en">English</span> <span ng-switch-when="en">English</span>
<span ng-switch-when="fr">Français</span> <span ng-switch-when="fr">Français</span>
<span ng-switch-when="de">Deutsch</span>
<span ng-switch-when="ru">русский</span> <span ng-switch-when="ru">русский</span>
<span ng-switch-when="zh_CN">简体中文</span> <span ng-switch-when="zh_CN">简体中文</span>
<span ng-switch-when="zh_TW">繁體中文</span> <span ng-switch-when="zh_TW">繁體中文</span>
@ -188,6 +189,7 @@
<ul class="dropdown-menu"> <ul class="dropdown-menu">
<li><a href ng-click="changeLanguage('en')" ng-class="{ 'bg-info': currentLang == 'en' }">English</a></li> <li><a href ng-click="changeLanguage('en')" ng-class="{ 'bg-info': currentLang == 'en' }">English</a></li>
<li><a href ng-click="changeLanguage('fr')" ng-class="{ 'bg-info': currentLang == 'fr' }">Français</a></li> <li><a href ng-click="changeLanguage('fr')" ng-class="{ 'bg-info': currentLang == 'fr' }">Français</a></li>
<li><a href ng-click="changeLanguage('de')" ng-class="{ 'bg-info': currentLang == 'de' }">Deutsch</a></li>
<li><a href ng-click="changeLanguage('ru')" ng-class="{ 'bg-info': currentLang == 'ru' }">русский</a></li> <li><a href ng-click="changeLanguage('ru')" ng-class="{ 'bg-info': currentLang == 'ru' }">русский</a></li>
<li><a href ng-click="changeLanguage('zh_CN')" ng-class="{ 'bg-info': currentLang == 'zh_CN' }">简体中文</a></li> <li><a href ng-click="changeLanguage('zh_CN')" ng-class="{ 'bg-info': currentLang == 'zh_CN' }">简体中文</a></li>
<li><a href ng-click="changeLanguage('zh_TW')" ng-class="{ 'bg-info': currentLang == 'zh_TW' }">繁體中文</a></li> <li><a href ng-click="changeLanguage('zh_TW')" ng-class="{ 'bg-info': currentLang == 'zh_TW' }">繁體中文</a></li>

View File

@ -104,7 +104,7 @@ angular.module('yaru22.angular-timeago').config(["timeAgoSettings", function(tim
'use strict'; 'use strict';
angular.module('yaru22.angular-timeago').config(["timeAgoSettings", function(timeAgoSettings) { angular.module('yaru22.angular-timeago').config(["timeAgoSettings", function(timeAgoSettings) {
timeAgoSettings.strings['de_DE'] = { timeAgoSettings.strings['de'] = {
prefixAgo: 'vor', prefixAgo: 'vor',
prefixFromNow: 'in', prefixFromNow: 'in',
suffixAgo: null, suffixAgo: null,

View File

@ -0,0 +1,143 @@
'use strict';
angular.module("ngLocale", [], ["$provide", function($provide) {
var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"};
function getDecimals(n) {
n = n + '';
var i = n.indexOf('.');
return (i == -1) ? 0 : n.length - i - 1;
}
function getVF(n, opt_precision) {
var v = opt_precision;
if (undefined === v) {
v = Math.min(getDecimals(n), 3);
}
var base = Math.pow(10, v);
var f = ((n * base) | 0) % base;
return {v: v, f: f};
}
$provide.value("$locale", {
"DATETIME_FORMATS": {
"AMPMS": [
"vorm.",
"nachm."
],
"DAY": [
"Sonntag",
"Montag",
"Dienstag",
"Mittwoch",
"Donnerstag",
"Freitag",
"Samstag"
],
"ERANAMES": [
"v. Chr.",
"n. Chr."
],
"ERAS": [
"v. Chr.",
"n. Chr."
],
"FIRSTDAYOFWEEK": 0,
"MONTH": [
"Januar",
"Februar",
"M\u00e4rz",
"April",
"Mai",
"Juni",
"Juli",
"August",
"September",
"Oktober",
"November",
"Dezember"
],
"SHORTDAY": [
"So.",
"Mo.",
"Di.",
"Mi.",
"Do.",
"Fr.",
"Sa."
],
"SHORTMONTH": [
"Jan.",
"Feb.",
"M\u00e4rz",
"Apr.",
"Mai",
"Juni",
"Juli",
"Aug.",
"Sep.",
"Okt.",
"Nov.",
"Dez."
],
"STANDALONEMONTH": [
"Januar",
"Februar",
"M\u00e4rz",
"April",
"Mai",
"Juni",
"Juli",
"August",
"September",
"Oktober",
"November",
"Dezember"
],
"WEEKENDRANGE": [
5,
6
],
"fullDate": "EEEE, d. MMMM y",
"longDate": "d. MMMM y",
"medium": "dd.MM.y HH:mm:ss",
"mediumDate": "dd.MM.y",
"mediumTime": "HH:mm:ss",
"short": "dd.MM.yy HH:mm",
"shortDate": "dd.MM.yy",
"shortTime": "HH:mm"
},
"NUMBER_FORMATS": {
"CURRENCY_SYM": "\u20ac",
"DECIMAL_SEP": ",",
"GROUP_SEP": ".",
"PATTERNS": [
{
"gSize": 3,
"lgSize": 3,
"maxFrac": 3,
"minFrac": 0,
"minInt": 1,
"negPre": "-",
"negSuf": "",
"posPre": "",
"posSuf": ""
},
{
"gSize": 3,
"lgSize": 3,
"maxFrac": 2,
"minFrac": 2,
"minInt": 1,
"negPre": "-",
"negSuf": "\u00a0\u00a4",
"posPre": "",
"posSuf": "\u00a0\u00a4"
}
]
},
"id": "de",
"localeID": "de",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);

View File

@ -0,0 +1,487 @@
{
"login": {
"username": "Benutzername",
"password": "Passwort",
"validation_code_required": "Ein Validierungscode ist erforderlich",
"validation_code_title": "Sie haben die Zwei-Faktor-Authentifizierung für Ihr Konto aktiviert. Bitte geben Sie einen Validierungscode ein, der von der konfigurierten Telefon-App generiert wurde.",
"validation_code": "Validierungscode",
"remember_me": "Angemeldet bleiben",
"submit": "Anmeldung",
"login_as_guest": "Melden Sie sich als Gast an",
"login_failed_title": "Login fehlgeschlagen",
"login_failed_message": "Benutzername oder Passwort ungültig",
"password_lost_btn": "Passwort vergessen?",
"password_lost_sent_title": "Passwort zurücksetzen Email gesendet",
"password_lost_sent_message": "Eine E-Mail wurde gesendet an <strong>{{ username }}</strong> um Ihr Passwort zurückzusetzen",
"password_lost_error_title": "Fehler beim Zurücksetzen des Passwortes",
"password_lost_error_message": "Wenn Sie keine E-Mail zum Zurücksetzen des Passworts senden können, wenden Sie sich bitte an Ihren Administrator, um einen manuellen Reset durchzuführen."
},
"passwordlost": {
"title": " Passwort vergessen",
"message": " Bitte geben Sie Ihren Benutzernamen ein, um einen Link zum Zurücksetzen des Passworts zu erhalten. Wenn Sie Ihren Benutzernamen vergessen haben, wenden Sie sich bitte an Ihren Administrator.",
"submit": "Passwort zurücksetzen"
},
"passwordreset": {
"message": "Bitte geben Sie ein neues Passwort ein",
"submit": "Mein Passwort ändern",
"error_title": "Fehler beim ändern des Passwortes",
"error_message": "Ihre Anfrage zur Passwort-Wiederherstellung ist abgelaufen, bitte wiederholen Sie die die Anfrage"
},
"index": {
"toggle_navigation": "Navigation ein-/ausblenden",
"nav_documents": "Dokumente",
"nav_tags": "Tags",
"nav_users_groups": "Benutzer & Gruppen",
"error_info": "{{ count }} neuer Fehler{{ count > 1 ? 's' : '' }}",
"logged_as": "Eingelogt als {{ username }}",
"nav_settings": "Einstellungen",
"logout": "Logout",
"global_quota_warning": "<strong>Warning!</strong> Der stets zur Verfügung stehende Speicherplatz ist fast erreicht bei {{ current | number: 0 }}MB ({{ percent | number: 1 }}%) verwendet {{ total | number: 0 }}MB"
},
"document": {
"search_simple": "Einfache Suche",
"search_fulltext": "Volltext Suche",
"search_creator": "Urheber",
"search_language": "Sprache",
"search_before_date": "Vor diesem Datum",
"search_after_date": "Nach diesem Datum",
"search_tags": "Tags",
"search_clear": "Leeren",
"any_language": "Jede Sprache",
"add_document": "Dokument hinzufügen",
"tags": "Tags",
"no_tags": "Keine Tags",
"no_documents": "Kein dokument in der Datenbank",
"search": "Suche",
"search_empty": "Kein Treffer für <strong>\"{{ search }}\"</strong>",
"shared": "Geteilt",
"title": "Titel",
"description": "Beschreibung",
"contributors": "Mitwirkende",
"language": "Sprache",
"creation_date": "Erstellungsdatum",
"subject": "Thema",
"identifier": "Identifikator",
"publisher": "Verleger",
"format": "Format",
"source": "Quelle",
"type": "Typ",
"Geltungsbereich": "Geltungsbereich",
"rights": "Rechte",
"relations": "Beziehung",
"page_size": "Seiten Größe",
"page_size_10": "10 pro Seite",
"page_size_20": "20 pro Seite",
"page_size_30": "30 pro Seite",
"upgrade_quota": "Fragen Sie Ihren Administrator, um Ihr Speicherplatz zu erweitern. ",
"quota": "{{ current | number: 0 }}MB ({{ percent | number: 1 }}%) verwendet {{ total | number: 0 }}MB",
"count": "{{ count }} Dokument{{ count > 1 ? 's' : '' }} gefunden",
"view": {
"delete_comment_title": "Kommentar löschen",
"delete_comment_message": "Möchten Sie diesen Kommentar wirklich löschen?",
"delete_document_title": "Dokument löschen",
"delete_document_message": "Möchten Sie dieses Dokument wirklich löschen?",
"shared_document_title": "Geteiltes Dokument",
"shared_document_message": "Sie können dieses Dokument mit diesem Link freigeben. Beachten Sie, dass jeder, der diesen Link hat, das Dokument sehen kann.<br/><input class=\"form-control share-link\" type=\"text\" readonly=\"readonly\" value=\"{{ link }}\" onclick=\"this.select(); document.execCommand('copy');\" />",
"not_found": "Dokument nicht gefunden",
"forbidden": "Zugriff verweigert",
"download_files": "Download Datei",
"export_pdf": "in PDF exportieren",
"by_creator": "von",
"comments": "Kommentar",
"no_comments": "Noch keine Kommentare zu diesem Dokument vorhanden",
"add_comment": "Fügen sie einen Komentar hinzu",
"error_loading_comments": "Fehler beim laden eines Kommentars",
"workflow_current": "Aktueller Workflow-Status",
"workflow_comment": "Fügen Sie einen Workflow Kommentar hinzu",
"workflow_validated_title": "Workflow-Schritt validiert",
"workflow_validated_message": "Der Workflow-Schritt wurde erfolgreich validiert.",
"content": {
"content": "Inhalt",
"delete_file_title": "Datei löschen",
"delete_file_message": "Wollen Sie diese Datei wirklich löschen?",
"upload_pending": "Ausstehend...",
"upload_progress": "Hochladen...",
"upload_error": "Fehler beim hochladen",
"upload_error_quota": "Maximlaer Speicherplatz erreicht",
"drop_zone": "Drag & drop Dateien hier um diese hochzuladen",
"add_files": "Dateien hinzufügen"
},
"workflow": {
"workflow": "Workflow",
"message": "Verifizieren oder validieren Sie Ihre Dokumente mit Mitarbeitern Ihres Unternehmens mithilfe von Workflows.",
"workflow_start_label": "Welcher Workflow soll gestartet werden?",
"add_more_workflow": "Fügen Sie weitere Workflows hinzu",
"start_workflow_submit": "Starten Sie den Workflow",
"full_name": "<strong>{{ name }}</strong> gestartet am {{ create_date | date }}",
"cancel_workflow": "Abbrechen des aktuellen Workflows",
"cancel_workflow_title": "Abbrechen des Workflows",
"cancel_workflow_message": "Wollen Sie den laufenden Workflow wirklich abbrechen?"
},
"permissions": {
"permissions": "Berechtigungen",
"message": "Die Berechtigungen können direkt auf dieses Dokument angewendet werden, oder sind erhältlich bei <a href=\"#/tag\">tags</a>.",
"title": "Berechtigungen auf diesem Dokument",
"inherited_tags": "Von Tags geerbte Berechtigungen",
"acl_source": "Von",
"acl_target": "Für",
"acl_permission": "Berechtigungen"
},
"activity": {
"activity": "Aktivitäten",
"message": "Alle Aktionen dieses Dokuments werden hier protokolliert."
}
},
"edit": {
"document_edited_with_errors": "Dokument erfolgreich bearbeitet, aber einige Dateien konnten nicht hochgeladen werden",
"document_added_with_errors": "Dokument erfolgreich erstellt, aber einige Dateien konnten nicht hochgeladen werden",
"document_added": "Dokument erfolgreich erstellt (with {{ count }} Datei{{ count > 1 ? 's' : '' }})",
"quota_reached": "Maximaler Spoeicherplatz erreicht",
"primary_metadata": "Primäre Metadaten",
"title_placeholder": "Titel des Dokuments",
"description_placeholder": "Zusammenfassung, Inhaltsverzeichnis oder Freitext",
"new_files": "New files",
"orphan_files": "+ {{ count }} Datei{{ count > 1 ? 's' : '' }}",
"additional_metadata": "Weitere Metadaten",
"subject_placeholder": "Schlüsselwörter, abstrakte Sätze oder Klassifizierungscodes",
"identifier_placeholder": "Eindeutiger Identifikator",
"publisher_placeholder": "Name der Person, Organisation oder Abteilung, von der aus das Dokument veröffentlicht wurde.",
"format_placeholder": "MIME-Typ oder physisches Format des Dokuments",
"source_placeholder": "Ressource, aus der das Dokument stammt",
"uploading_files": "Dateien hochladen..."
},
"default": {
"upload_pending": "Ausstehend...",
"upload_progress": "Lädt hoch...",
"upload_error": "Fehler beim hochladen",
"upload_error_quota": "Maximaler Speicherplatz erreicht",
"quick_upload": "Schnelles hochladen",
"drop_zone": "Drag & drop Datie hier um diese hochzuladen",
"add_files": "Dateien hinzufügen",
"add_new_document": "Neues Dokument hinzufügen",
"latest_activity": "Letzte Aktivitäten",
"footer_sismics": "Programmiert mit<span class=\"glyphicon glyphicon-heart\"></span> by <a href=\"https://www.sismics.com\" target=\"_blank\">Sismics</a>",
"api_documentation": "API Dokumentation",
"feedback": "Geben Sie uns Feedback"
},
"pdf": {
"export_title": "Export als PDF",
"export_metadata": "Export Metadaten",
"export_comments": "Export Kommentare",
"fit_to_page": " Bild an Seite anpassen",
"margin": "Rand",
"millimeter": "mm"
},
"share": {
"title": "Dokument teilen",
"message": "Benennen Sie die Freigabe, wenn Sie dasselbe Dokument mehrfach freigeben möchten.",
"submit": "Freigeben"
}
},
"file": {
"view": {
"previous": "Vorheriges",
"next": "Nächstes",
"not_found": "Datei nicht gefunden"
}
},
"tag": {
"new_tag": "Neuer Tag",
"search": "Suche",
"edit_tag": "Tag bearbeiten",
"default": {
"title": "Tags",
"message_1": "<strong>Tags</strong> sind Kategorien, die den Dokumenten zugeordnet sind. ",
"message_2": "Ein Dokument kann mit mehreren Tags versehen werden, und ein Tag kann auf mehrere Dokumente angewendet werden.",
"message_3": " Verwendung der <span class=\"glyphicon glyphicon-pencil\"></span> Schaltfläche können Sie die Berechtigungen für ein Tag bearbeiten.",
"message_4": "Wenn ein Tag von einem anderen Benutzer oder einer anderen Gruppe gelesen werden kann, können die zugehörigen Dokumente auch von diesen Personen gelesen werden.",
"message_5": "Kennzeichnen Sie z.B. Ihre Firmendokumente mit einem Tag <span class=\"label label-info\">MyCompany</span> und fügen Sie die Berechtigung <strong>Can read</strong> zu einer Gruppe hinzu <span class=\"btn btn-default\">employees</span>"
},
"edit": {
"delete_tag_title": "Tag löschen",
"delete_tag_message": "Wollen Sie diesen Tag wirklich löschen?",
"name": "Name",
"color": "Farbe",
"parent": "Übergeordnet",
"info": "Berechtigungen für dieses Tag werden auch auf Dokumente angewendet, die mit einem Tag versehen sind <span class=\"label label-info\" ng-style=\"{ 'background': color }\">{{ name }}</span>"
}
},
"group": {
"profile": {
"members": "Mitglieder",
"no_members": "Keine Mitglieder",
"related_links": "Weiterführende Links",
"edit_group": "Gruppe {{ name }} bearbeiten"
}
},
"user": {
"profile": {
"groups": "Gruppen",
"quota_used": "Benutzter Speicherplatz",
"percent_used": "{{ percent | number: 0 }}% Benutzt",
"related_links": "Weiterführende Links",
"document_created": "Dokumente erstellt von {{ username }}",
"edit_user": "Benutzer {{ username }} bearbeiten"
}
},
"usergroup": {
"search_groups": "In Gruppen suchen",
"search_users": "In Benutzer suchen",
"you": "Du bist es!",
"default": {
"title": "Benutzer und Gruppen",
"message": "Hier können Sie Informationen über Benutzer und Gruppen einsehen."
}
},
"settings": {
"menu_personal_settings": "Peröhnliche Einstellungen",
"menu_user_account": "Benutzerkonto",
"menu_two_factor_auth": "Zwei-Faktor-Authentifizierung",
"menu_opened_sessions": "Geöffnete Sitzung",
"menu_general_settings": "Generelle Einstellungen",
"menu_workflow": "Workflow",
"menu_users": "Benutzer",
"menu_groups": "Gruppen",
"menu_vocabularies": "Vokabulare",
"menu_configuration": "Einstellungen",
"menu_server_logs": "Server Logs",
"user": {
"title": "Users <small>management</small>",
"add_user": "Benutzer hinzufügen",
"username": "Benutzername",
"create_date": "Erstellungsdatum",
"totp_enabled": "Zwei-Faktor-Authentifizierung für dieses Konto aktiviert",
"edit": {
"delete_user_title": "Benutzer löschen",
"delete_user_message": "Möchten Sie diesen Benutzer wirklich löschen? Alle zugehörigen Dokumente, Dateien und Tags werden gelöscht",
"edit_user_failed_title": "Dieser Benutzer existiert bereits",
"edit_user_failed_message": "Dieser Benutzername wurde bereits von einem anderen Benutzer gewählt",
"edit_user_title": "<small>Edit</small> \"{{ username }}\"",
"add_user_title": "<small>Add a</small> Benutzer",
"username": "Benutzername",
"email": "E-mail",
"groups": "Gruppen",
"storage_quota": "Speicherkontingent",
"storage_quota_placeholder": "Speicherkontingent (in MB)",
"password": "Passwort",
"password_confirm": "Passwort (confirm)",
"disabled": "Deaktivierter Benutzer",
"password_reset_btn": "Senden Sie eine E-Mail zum Zurücksetzen des Kennworts an diesen Benutzer",
"password_lost_sent_title": "Passwort zurücksetzen Email gesendet ",
"password_lost_sent_message": "Passwort zurücksetzen Email gesendet an <strong>{{ username }}</strong>"
}
},
"workflow": {
"title": "Workflow <small>configuration</small>",
"add_workflow": "Workflow hinzufügen",
"name": "Name",
"create_date": "Erstellungsdatum",
"edit": {
"delete_workflow_title": "Workflow löschen",
"delete_workflow_message": "Möchten Sie diesen Workflow wirklich löschen? Derzeit ausgeführte Workflows werden nicht gelöscht",
"edit_workflow_title": "<small>Edit</small> \"{{ name }}\"",
"add_workflow_title": "<small>Add a</small> Workflow",
"name": "Name",
"name_placeholder": "Name des Bearbeitungschritts oder der Beschreibung ",
"drag_help": "Drag & drop, um die Schritte neu zu ordnen ",
"type": "Bearbeitungsschritts",
"type_approve": "Genehmigen",
"type_validate": "Bestätigen",
"target": "Zugewiesen an",
"target_help": "<strong>Approve:</strong> Überprüfen und Fortsetzen des Workflows <br/><strong>Validate:</strong> Übernehmen oder lehnen Sie die Überprüfung ab",
"add_step": "Workflow Schritt hinzufügen"
}
},
"security": {
"enable_totp": "Zwei-Faktor-Authentifizierung aktivieren",
"enable_totp_message": "Stellen Sie sicher, dass Sie eine TOTP-kompatible Anwendung auf Ihrem Handy haben, die bereit ist, ein neues Konto hinzuzufügen.",
"title": "Two-factor <small>authentication</small>",
"message_1": "Die Zwei-Faktor-Authentifizierung ermöglicht Ihnen eine weitere Abischerung Ihres {{ appName }} Benutzerkonto. Bevor Sie diese Funktion aktivieren, stellen Sie sicher, dass Sie eine TOTP-kompatible Anwendung auf Ihrem Telefon haben: ",
"message_google_authenticator": "Für Android, iOS, und Blackberry: <a href=\"https://support.google.com/accounts/answer/1066447\" target=\"_blank\">Google Authenticator</a>",
"message_duo_mobile": "Für Android und iOS: <a href=\"https://guide.duo.com/third-party-accounts\" target=\"_blank\">Duo Mobile</a>",
"message_authenticator": "Für Windows Phone: <a href=\"https://www.microsoft.com/en-US/store/apps/Authenticator/9WZDNCRFJ3RJ\" target=\"_blank\">Authenticator</a>",
"message_2": "Diese Anwendungen generieren automatisch einen Validierungscode, der sich nach einer gewissen Zeitspanne ändert. Sie müssen diesen Validierungscode jedes Mal eingeben, wenn Sie sich bei {{ appName }}} anmelden. </strong>.",
"secret_key": "Ihr geheimer Schlüssel ist: <strong>{{ secret }}</strong>",
"secret_key_warning": "Konfigurieren Sie Ihre TOTP-App jetzt mit diesem geheimen Schlüssel auf Ihrem Telefon, Sie können später nicht darauf zugreifen.",
"totp_enabled_message": "Die Zwei-Faktor-Authentifizierung ist in Ihrem Konto aktiviert.<br/>Bei jeder Anmeldung auf <strong>{{ appName }}</strong>, werden Sie in Ihrer konfigurierten Telefon-App nach einem Bestätigungscode gefragt.<br/>Wenn Sie Ihr Telefon verlieren, können Sie sich nicht in Ihrem Konto anmelden, aber aktive Sitzungen ermöglichen es Ihnen, einen geheimen Schlüssel neu zu generieren.",
"disable_totp": {
"disable_totp": "Deaktivieren der Zwei-Faktor-Authentifizierung",
"message": "Ihr Konto wird nicht mehr durch die Zwei-Faktor-Authentifizierung geschützt.",
"confirm_password": "Bestätigen Sie ihr Passwort",
"submit": "Deaktivieren der Zwei-Faktor-Authentifizierung"
}
},
"group": {
"title": "Gruppen <small>management</small>",
"add_group": "Gruppe hinzufügen",
"name": "Name",
"edit": {
"delete_group_title": "Gruppe löschen",
"delete_group_message": "Wollen Sie diese Gruppe wirklich löschen?",
"edit_group_failed_title": "Gruppe existiert bereits",
"edit_group_failed_message": "Dieser Gruppenname wird bereits von einer anderen Gruppe übernommen",
"edit_group_title": "Bearbeiten <small>\"{{ name }}\"</small>",
"add_group_title": "<small>Add a</small> Gruppe",
"name": "Name",
"parent_group": "Übergruppe",
"search_group": "Gruppe suchen",
"members": "Mitgleider",
"new_member": "Neue Mitgleider",
"search_user": "Benutzer suchen"
}
},
"account": {
"title": "User <small>account</small>",
"password": "Passwort",
"password_confirm": "Passwort (confirm)",
"updated": "Benutzerkonto erfolgreich aktualisiert"
},
"config": {
"title_guest_access": "Gast <small>access</small>",
"message_guest_access": "Der Gastzugang ist ein Modus, in dem jeder Zugriff hat. {{ appName }} ohne Passwort.<br/>Wie ein normaler Benutzer kann der Gastbenutzer nur auf seine Dokumente zugreifen und auf die über Berechtigungen zugreifen.<br/>",
"enable_guest_access": "Gastzugang aktivieren",
"disable_guest_access": "Gastzugang deaktivieren",
"title_theme": "Aussehen <small>customization</small>",
"application_name": "Anwendungsname",
"main_color": "Haupt Farbe",
"custom_css": "Benutzerdefiniertes CSS",
"custom_css_placeholder": "Benutzerdefiniertes CSS, das nach dem Haupt-Stylesheet hinzugefügt werden soll ",
"logo": "Logo (squared size)",
"background_image": "Hintergrundbild",
"uploading_image": "Bild hochladen...",
"title_smtp": "Email <small>configuration</small>",
"smtp_hostname": "SMTP Server",
"smtp_port": "SMTP Port",
"smtp_from": "Absender E-Mail",
"smtp_username": "SMTP Benutzername",
"smtp_password": "SMTP Passwort",
"smtp_updated": "SMTP Konfiguration erfolgreich aktualisiert"
},
"log": {
"title": "Server <small>logs</small>",
"date": "Datum",
"tag": "Tag",
"message": "Nachricht"
},
"session": {
"title": "Geöffnet <small>sessions</small>",
"created_date": "Erstellungsdatum",
"last_connection_date": "Letztes Verbindungsdatum",
"user_agent": "Von",
"current": "Aktuell",
"current_session": "Dies ist die aktuelle Sitzung",
"clear_message": "Alle anderen mit diesem Konto verbundenen Geräte werden getrennt",
"clear": "Alle anderen Sitzungen löschen"
},
"vocabulary": {
"title": "Vokabular <small>entries</small>",
"choose_vocabulary": "Wählen Sie ein Vokabular aus, das Sie bearbeiten möchten.",
"type": "Typ",
"Geltungsbereich": "Geltungsbereich",
"rights": "Rechte",
"value": "Wert",
"order": "Reihenfolge",
"new_entry": "Neuer Eintrag"
}
},
"feedback": {
"title": "Geben Sie uns Feedback",
"message": "Irgendwelche Vorschläge oder Fragen zu Sismics Docs? Wir hören Ihnen genre zu!",
"sent_title": "Feedback gesendet",
"sent_message": "Vielen Dank für Ihr Feedback! Es wird uns helfen, Sismics Docs noch besser zu machen."
},
"app_share": {
"main": "Fragen Sie nach einen Link zu einem gemeinsam genutzten Dokument, um darauf zuzugreifen.",
"403": {
"title": "Nicht erlaubt",
"message": "Das Dokument, das Sie anzeigen möchten, ist nicht mehr freigegeben."
}
},
"directive": {
"acledit": {
"acl_target": "Für",
"acl_permission": "Zugriffsberechtigung",
"add_permission": "Zugriffsberechtigung hinzufügen",
"search_user_group": "Suchen einen Benutzer oder eine Gruppe"
},
"auditlog": {
"log_created": "erstellt",
"log_updated": "aktualisiert",
"log_deleted": "gelöscht",
"Acl": "ACL",
"Comment": "Kommentar",
"Document": "Dokument",
"File": "Datei",
"Group": "Guppe",
"Tag": "Tag",
"User": "Benutzer",
"RouteModel": "Workflow-Muster",
"Route": "Workflow"
},
"selectrelation": {
"typeahead": "Tippen Sie einen Dokumentnamen"
},
"selecttag": {
"typeahead": "Tippen Sie eien Tag"
},
"datepicker": {
"current": "Heute",
"clear": "Bereinigen",
"close": "Erledigt"
}
},
"filter": {
"filesize": {
"mb": "MB",
"kb": "kB"
}
},
"acl": {
"READ": "Kann lesen",
"READWRITE": "Kann lesen und schrieben",
"WRITE": "Kann schreiben",
"USER": "Benutzer",
"GROUP": "Gruppe",
"SHARE": "Geteilt"
},
"workflow_type": {
"VALIDATE": "Validierung",
"APPROVE": "Genehmigung"
},
"workflow_transition": {
"APPROVED": "Genehmigt",
"REJECTED": "Zurückgewiesen",
"VALIDATED": "Validiert"
},
"validation": {
"required": "Erfordert ",
"too_short": "Zu kurz",
"too_long": "Zu lang",
"email": "Muss eine gültige E-Mailadresse seinm",
"password_confirm": "Passwort und Passwort-Bestätigung müssen übereinstimmen",
"number": "Nummer erfoderlich",
"no_space": "Leerstellen sind nicht erlaubt"
},
"pagination": {
"previous": "Vorherige",
"next": "Nächste",
"first": "Erste",
"last": "Letzte"
},
"ok": "OK",
"cancel": "Annulieren",
"share": "Teilen",
"unshare": "Getrennt",
"close": "Schliessen",
"add": "Hinzufügen",
"open": "Öffnen",
"see": "Ansehen",
"save": "Speichern",
"export": "Exportieren",
"edit": "Bearbeiten",
"delete": "Löschen",
"loading": "Laden...",
"send": "Sendenen",
"enabled": "Eingeschaltet",
"disabled": "ausgeschaltet"
}

View File

@ -69,6 +69,7 @@
<span ng-switch="currentLang"> <span ng-switch="currentLang">
<span ng-switch-when="en">English</span> <span ng-switch-when="en">English</span>
<span ng-switch-when="fr">Français</span> <span ng-switch-when="fr">Français</span>
<span ng-switch-when="de">Deutsch</span>
<span ng-switch-when="ru">русский</span> <span ng-switch-when="ru">русский</span>
<span ng-switch-when="zh_CN">简体中文</span> <span ng-switch-when="zh_CN">简体中文</span>
<span ng-switch-when="zh_TW">繁體中文</span> <span ng-switch-when="zh_TW">繁體中文</span>
@ -78,6 +79,7 @@
<ul class="dropdown-menu"> <ul class="dropdown-menu">
<li><a href ng-click="changeLanguage('en')" ng-class="{ 'bg-info': currentLang == 'en' }">English</a></li> <li><a href ng-click="changeLanguage('en')" ng-class="{ 'bg-info': currentLang == 'en' }">English</a></li>
<li><a href ng-click="changeLanguage('fr')" ng-class="{ 'bg-info': currentLang == 'fr' }">Français</a></li> <li><a href ng-click="changeLanguage('fr')" ng-class="{ 'bg-info': currentLang == 'fr' }">Français</a></li>
<li><a href ng-click="changeLanguage('de')" ng-class="{ 'bg-info': currentLang == 'de' }">Deutsch</a></li>
<li><a href ng-click="changeLanguage('ru')" ng-class="{ 'bg-info': currentLang == 'ru' }">русский</a></li> <li><a href ng-click="changeLanguage('ru')" ng-class="{ 'bg-info': currentLang == 'ru' }">русский</a></li>
<li><a href ng-click="changeLanguage('zh_CN')" ng-class="{ 'bg-info': currentLang == 'zh_CN' }">简体中文</a></li> <li><a href ng-click="changeLanguage('zh_CN')" ng-class="{ 'bg-info': currentLang == 'zh_CN' }">简体中文</a></li>
<li><a href ng-click="changeLanguage('zh_TW')" ng-class="{ 'bg-info': currentLang == 'zh_TW' }">繁體中文</a></li> <li><a href ng-click="changeLanguage('zh_TW')" ng-class="{ 'bg-info': currentLang == 'zh_TW' }">繁體中文</a></li>