diff --git a/modules/backend/lang/de/lang.php b/modules/backend/lang/de/lang.php new file mode 100644 index 000000000..e6cb11bd8 --- /dev/null +++ b/modules/backend/lang/de/lang.php @@ -0,0 +1,128 @@ + [ + 'invalid_type' => 'Ungültiger Feldtyp :type.', + 'options_method_not_exists' => 'Die Model-Klasse :model muss eine Methode :method() mit Rückgabe der Werte von ":field" besitzen.', + ], + 'widget' => [ + 'not_registered' => "Ein Widget namens ':name' wurde nicht registriert", + 'not_bound' => "Ein Widget mit dem Klassennamen ':name' wurde nicht mit dem Controller verbunden", + ], + 'page' => [ + 'untitled' => "Unbenannt", + ], + 'partial' => [ + 'not_found' => "Das Partial ':name' wurde nicht gefunden.", + ], + 'account' => [ + 'sign_out' => 'Abmelden', + 'login' => 'Anmelden', + 'reset' => 'Zurücksetzen', + 'restore' => 'Wiederherstellen', + 'login_placeholder' => 'Benutzername', + 'password_placeholder' => 'Passwort', + 'forgot_password' => "Passwort vergessen?", + 'enter_email' => "Bitte E-Mail-Adresse eingeben", + 'enter_login' => "Bitte Benutzernamen eingeben", + 'email_placeholder' => "E-Mail", + 'enter_new_password' => "Bitte ein neues Passwort eingeben", + 'password_reset' => "Passwort zurücksetzen", + 'restore_success' => "Eine E-Mail mit weiteren Anweisungen zum Zurücksetzen Ihres Passworts wurde an Sie versandt", + 'restore_error' => "Ein Benutzer mit dem Namen ':login' wurde nicht gefunden", + 'reset_success' => "Ihr Passwort wurde erfolgreich zurückgesetzt. Sie können sich jetzt anmelden.", + 'reset_error' => "Konnte Passwort nicht zurücksetzen. Bitte erneut versuchen!", + 'reset_fail' => "Passwort-Zurücksetzung nicht möglich!", + 'apply' => 'Anwenden', + 'cancel' => 'Abbrechen', + 'delete' => 'Löschen', + 'ok' => 'OK', + ], + 'dashboard' => [ + 'menu_label' => 'Dashboard', + ], + 'user' => [ + 'name' => 'Administrator', + 'menu_label' => 'Administratoren', + 'list_title' => 'Administratoren verwalten', + 'login' => "Anmelden", + 'first_name' => "Vorname", + 'last_name' => "Nachname", + 'full_name' => "Kompletter Name", + 'email' => "E-Mail", + 'groups' => "Gruppen", + 'groups_comment' => "Geben Sie hier die Gruppenzugehörigkeit an", + 'avatar' => "Avatar", + 'password' => "Passwort", + 'password_confirmation' => "Passwort bestätigen", + 'superuser' => "Super User", + 'superuser_comment' => "Bestätigen Sie hier, um dem Nutzer Vollzugriff zu geben", + 'send_invite' => 'Einladung per E-Mail versenden', + 'send_invite_comment' => 'Hier bestätigen, dass eine Einladung per E-Mail erfolgt', + 'group' => [ + 'name' => 'Gruppe', + 'name_field' => 'Name', + 'menu_label' => 'Gruppen', + 'list_title' => 'Gruppen verwalten', + ], + 'preferences' => [ + 'not_authenticated' => 'Zum Speichern oder Anzeigen dieser Einstellungen liegt kein Nutzerkonto vor' + ] + ], + 'list' => [ + 'default_title' => 'Auflisten', + 'search_prompt' => 'Suchen...', + 'no_records' => 'Keine Ergebnisse für diese Ansicht gefunden', + 'missing_model' => 'In :class benutztes Lisstenverhalten hat kein Model definiert.', + 'missing_column' => 'Keine Spaltendefinition für :columns.', + 'missing_columns' => 'In :class benutzte Liste behinhaltet keine Spalten', + 'missing_definition' => "Der Liste fehlt eine Spalte für ':field'.", + 'behavior_not_ready' => 'Listenverhalten kann nicht initialisiert werden, überprüfen Sie den Aufruf von makeLists() in Ihrem Controller.', + ], + 'form' => [ + 'create_title' => "Neuer :name", + 'update_title' => "Bearbeite :name", + 'preview_title' => "Vorschau für :name", + 'create_success' => ':name wurde erfolgreich erzeugt', + 'update_success' => ':name wurde erfolgreich aktualisiert', + 'delete_success' => ':name wurde erfolgreich gelöscht', + 'missing_id' => "Formulardatensatz-ID (Form record ID) fehlt.", + 'missing_model' => 'In :class genutztes Formularverhalten (behaviour) hat kein definiertes Model', + 'missing_definition' => "Formverhalten fehlt ein Feld für ':field'.", + 'not_found' => 'Formulareintrag mit der ID :id kann nicht gefunden werden.', + 'save' => 'Speichern', + 'save_and_close' => 'Speichern und schließen', + 'saving' => 'Wird gespeichert...', + 'undefined_tab' => 'Divers', + 'field_off' => 'Aus', + 'field_on' => 'An', + 'apply' => 'Anwenden', + 'cancel' => 'Abbrechen', + 'close' => 'Schließen', + 'delete' => 'Löschen', + 'ok' => 'OK', + 'confirm_tab_close' => 'Wollen Sie den Tab wirklich schließen? Ungespeicherte Änderungen gehen verloren.', + 'behavior_not_ready' => 'Formularverhalten kann nicht initialisiert werden, überprüfen Sie den Aufruf von makeLists() in Ihrem Controller.', + ], + 'relation' => [ + 'missing_definition' => "Verhalten (behaviour) der Verbindung umfasst keine Definition für ':field'.", + 'missing_model' => "Verhalten (behaviour) der Verbindung, die in :class benutzt wird, hat kein definiertes Model", + 'invalid_action_single' => "Dieser Vorgang kann nicht auf eine Einwege-Verbindung (singular) angewendet werden.", + 'invalid_action_multi' => "Dieser Vorgang kann nicht auf eine Mehrwege-Verbindung (multiple) angewendet werden.", + 'add' => "Hinzufügen", + 'add_name' => ":name hinzufügen", + 'create' => "Erstellen", + 'create_name' => "Erstelle :name", + 'remove' => "Entfernen", + 'remove_name' => ":name entfernen", + 'delete' => "Löschen", + 'delete_name' => ":name löschen", + ], + 'model' => [ + 'name' => "Model", + 'not_found' => "Model ':class' mit ID :id konnte nicht gefunden werden", + 'missing_id' => "Für diesen Model-Datensatz ist keine ID angegeben", + 'missing_relation' => "Model ':class' hat keine definierte Verbindung ':relation'.", + 'invalid_class' => "In :class benutztes Model :model ist ungültig, da es von der Klasse \Model abgeleitet sein muss (inherit).", + ], +]; \ No newline at end of file diff --git a/modules/cms/lang/de/lang.php b/modules/cms/lang/de/lang.php new file mode 100644 index 000000000..c822372dd --- /dev/null +++ b/modules/cms/lang/de/lang.php @@ -0,0 +1,132 @@ + [ + 'invalid_file' => 'Ungültiger Dateiname: :name. Diese dürfen nur alphanumerische Symbole, Unter- und Bindestriche sowie Punkte enthalten. Beispiele: page.htm, page, subdirectory/page', + 'invalid_property' => 'Die Eigenschaft ":name" kann nicht angewendet werden', + 'file_already_exists' => 'Datei ":name" existiert bereits.', + 'error_saving' => 'Fehler beim Speichern von ":name".', + 'error_creating_directory' => 'Fehler beim Erstellen von Verzeichnis mit Namen :name', + 'invalid_file_extension'=>'Ungültige Dateiendung: :invalid. Erlaubt sind: :allowed.', + 'error_deleting' => 'Fehler beim Löschen der Template-Datei ":name".', + 'delete_success' => 'Templates wurden erfolgreich gelöscht: :count.', + 'file_name_required' => 'Ein Dateiname ist erforderlich.' + ], + 'theme' => [ + 'active' => [ + 'not_set' => "Aktives Theme nicht definiert", + ], + 'edit' => [ + 'not_set' => "Edit Theme nicht definiert", + 'not_found' => "Edit Theme nicht gefunden.", + 'not_match' => "Das Objekt, das sie anzupassen versuchen gehört nicht zum Theme in Bearbeitung. Bitte laden Sie die Seite erneut." + ] + ], + 'page' => [ + 'not_found' => [ + 'label' => "Seite nicht gefunden", + 'help' => "Die angeforderte Seite kann nicht gefunden werden.", + ], + 'custom_error' => [ + 'label' => "Seitenfehler", + 'help' => "Entschuldigung, ein Fehler trat auf, sodass die gewünschte Seite nicht angezeigt werden kann.", + ], + 'menu_label' => 'Seiten', + 'no_list_records' => 'Keine Seiten gefunden', + 'new' => 'Neue Seite', + 'invalid_url' => 'Ungültiges URL-Format. Die URL muss mit einem Slash beginnen und darf nur Ziffern, lateinische Zeichen und die folgenden Symbole beinhalten: _-[]:?|/+*', + 'delete_confirm_multiple' => 'Wollen Sie die ausgewählten Seiten wirklich löschen?', + 'delete_confirm_single' => 'Wollen Sie diese Seite wirklich löschen?', + 'no_layout' => '-- Kein Layout --' + ], + 'layout' => [ + 'not_found' => "Das Layout ':name' wurde nicht gefunden", + 'menu_label' => 'Layouts', + 'no_list_records' => 'Keine Layouts gefunden', + 'new' => 'Neues Layout', + 'delete_confirm_multiple' => 'Wollen Sie die ausgewählten Layouts wirklich löschen?', + 'delete_confirm_single' => 'Wollen Sie das ausgewählte Layout wirklich löschen?' + ], + 'partial' => [ + 'invalid_name' => "Ungültiger Partial-Name: :name.", + 'not_found' => "Das Partial ':name' wurde nicht gefunden.", + 'menu_label' => 'Partials', + 'no_list_records' => 'Keine Partials gefunden', + 'delete_confirm_multiple' => 'Wollen Sie die ausgewählten Partials wirklich löschen?', + 'delete_confirm_single' => 'Wollen Sie das ausgewählte Partial wirklich löschen?', + 'new' => 'Neues Partial' + ], + 'content' => [ + 'not_found' => "Die Inhaltsdatei ':name' wurde nicht gefundne.", + 'menu_label' => 'Inhalt', + 'no_list_records' => 'Keine Inhaltsdateien gefunden', + 'delete_confirm_multiple' => 'Wollen Sie die ausgewählten Inhalte und Verzeichnisse wirklich löschen?', + 'delete_confirm_single' => 'Wollen Sie diese Inhaltsdatei wirklich löschen?', + 'new' => 'Neue Inhaltsdatei' + ], + 'ajax_handler' => [ + 'invalid_name' => "Ungültiger Name für AJAX Handler: :name.", + 'not_found' => "AJAX Handler ':name' wurde nicht gefunden.", + ], + 'combiner' => [ + 'not_found' => "Die combiner Datei ':name' wurde nicht gefunden.", + ], + 'cms' => [ + 'menu_label' => "CMS" + ], + 'asset' => [ + 'menu_label' => "Assets", + 'drop_down_add_title' => 'Hinzufügen...', + 'drop_down_operation_title' => 'Aktion...', + 'upload_files' => 'Datei(en) hochladen', + 'create_file' => 'Datei erstellen', + 'create_directory' => 'Verzeichnis erstellen', + 'rename' => 'Umbenennen', + 'delete' => 'Löschen', + 'move' => 'Bewegen', + 'new' => 'Neue Datei', + 'rename_popup_title' => 'Umbenennen', + 'rename_new_name' => 'Neuer Name', + 'invalid_path' => 'Pfade dürfen ausschließlich Ziffern, lateinische Zeichen, Leerzeichen sowie die folgenden Symbole enthalten: ._-/', + 'error_deleting_file' => 'Fehler beim Löschen der Datei :name.', + 'error_deleting_dir_not_empty' => 'Fehler beim Löschen des Verzeichnisses :name, da es nicht leer ist.', + 'error_deleting_dir' => 'Fehler beim Löschen der Datei :name.', + 'invalid_name' => 'Asset-Name darf nur Ziffern, lateinische Zeichen, Leerzeichen sowie die folgenden Symbole enthalten: ._-', + 'original_not_found' => 'Originaldatei oder -verzeichnis wurde nicht gefunden', + 'already_exists' => 'Datei oder Verzeichnis mit diesem Namen existiert bereits', + 'error_renaming' => 'Fehler beim Umbenennen der Datei bzw. des Verzeichnisses', + 'name_cant_be_empty' => 'Es muss ein Name angegeben werden', + 'too_large' => 'Die hochzuladende Datei ist zu groß. Sie dürfen maximal Dateien der Größe :max_size hochladen', + 'type_not_allowed' => 'Es sind ausschließlich folgende Dateiendungen erlaubt: :allowed_types', + 'file_not_valid' => 'Datei ist ungültig', + 'error_uploading_file' => 'Fehler beim Hochladen der Datei ":name": :error', + 'move_please_select' => 'Bitte auswählen', + 'move_destination' => 'Zielverzeichnis', + 'move_popup_title' => 'Assets bewegen', + 'move_button' => 'Bewegen', + 'selected_files_not_found' => 'Ausgewählte Dateien nicht gefunden', + 'select_destination_dir' => 'Bitte wählen Sie ein Zielverzeichnis aus', + 'destination_not_found' => 'Zielverzeichnis wurde nicht gefunden', + 'error_moving_file' => 'Fehler beim Bewegen der Datei :file', + 'error_moving_directory' => 'Fehler beim Bewegen des Verzeichnisses :dir', + 'error_deleting_directory' => 'Fehler beim Löschen des Originalverzeichnisses :dir', + 'path' => 'Pfad' + ], + 'component' => [ + 'menu_label' => "Komponenten", + 'unnamed' => "Unbenannt", + 'no_description' => "Keine Beschreibung angegeben", + 'alias' => "Verknüpfung", + 'alias_description' => "Dieser Komponente wird ein eindeutiger Name gegeben, wenn sie im Code von Seite oder Layout benutzt wird.", + 'validation_message' => "Komponentenverknüpfungen werden benötigt und dürfen nur lateinische Zeichen, Ziffern und Unterstriche beinhalten. Die Verknüpfungen müssen mit einem lateinischen Zeichen beginnen.", + 'invalid_request' => "Aufgrund ungültiger Komponentendaten kann das Template nicht gespeichert werden.", + 'no_records' => 'Keine Komponenten gefunden', + 'not_found' => "Die Komponente ':name' wurde nicht gefunden.", + 'method_not_found' => "Die Komponente ':name' enthält keine Methode mit Namen ':method'.", + ], + 'template' => [ + 'invalid_type' => "Unbekannter Template-Typ.", + 'not_found' => "Das angeforderte Template wurde nicht gefunden.", + 'saved'=> "Das Template wurde erfolgreich gespeichert." + ] +]; \ No newline at end of file diff --git a/modules/system/lang/de/lang.php b/modules/system/lang/de/lang.php new file mode 100644 index 000000000..b30a5d239 --- /dev/null +++ b/modules/system/lang/de/lang.php @@ -0,0 +1,96 @@ + [ + 'name' => 'October CMS', + 'motto' => 'Zurück zum Wesentlichen', + ], + 'directory' => [ + 'create_fail' => "Konnte Verzeichnis: :name nicht erstellen", + ], + 'file' => [ + 'create_fail' => "Konnte Datei :name nicht erstellen", + ], + 'system' => [ + 'name' => 'System', + 'menu_label' => 'System', + ], + 'plugin' => [ + 'unnamed' => 'Unbenanntes Plugin', + 'name' => [ + 'label' => 'Plugin-Name', + 'help' => 'Benennen Sie das Plugin eindeutig, zum Beispiel RainLab.Blog', + ], + ], + 'project' => [ + 'name' => 'Projekt', + 'owner_label' => 'Besitzer', + 'id' => [ + 'label' => 'Projekt-ID', + 'help' => 'Wie Sie Ihre Projekt-ID finden', + 'missing' => 'Bitte geben Sie eine Projekt-ID an.', + ], + 'unbind_success' => 'Projekt wurde erfolgreich getrennt (detached).', + ], + 'settings' => [ + 'menu_label' => 'Einstellungen', + 'missing_model' => 'Der Einstellungsseite fehlt eine Model-Definition.', + 'update_success' => 'Einstellung für :name wurde erfolgreich aktualisiert.', + ], + 'install' => [ + 'project_label' => 'Mit Projekt verbinden', + 'plugin_label' => 'Plugin installieren', + 'missing_plugin_name' => 'Bitte geben Sie den Namen des zu installierenden Plugin an.', + 'install_completing' => 'Schließe Installationsprozess ab', + 'install_success' => 'Das Plugin wurde erfolgreich installiert.', + ], + 'updates' => [ + 'name' => 'Software-Aktualisierung', + 'menu_label' => 'Aktualisierungen', + 'check_label' => 'Auf Aktualisierungen überprüfen', + 'retry_label' => 'Erneut versuchen', + 'core_build' => 'Aktueller Build', + 'core_build_old' => 'Aktueller Build :build', + 'core_build_new' => 'Build :build', + 'core_build_new_help' => 'Aktuellster Build ist verfügbar.', + 'core_downloading' => 'Applikationsdaten werden heruntergeladen', + 'core_extracting' => 'Applikationsdaten werden entpackt', + 'plugin_downloading' => 'Lade Plugin herunter: :name', + 'plugin_extracting' => 'Entpacke Plugin: :name', + 'plugin_version_none' => 'Neues Plugin', + 'plugin_version_old' => 'Aktuellste Version v:version', + 'plugin_version_new' => 'v:version', + 'update_label' => 'Aktualisieren', + 'update_completing' => 'Schließe Aktualisierung ab', + 'update_loading' => 'Lade verfügbare Aktualisierungen...', + 'update_success' => 'Aktualisierungsvorgang erfolgreich.', + 'update_failed_label' => 'Aktualisierungsvorgang fehlgeschlagen', + 'force_label' => 'Aktualisierung erzwingen', + 'found' => [ + 'label' => 'Neue Aktualisierungen gefunden!', + 'help' => '"Aktualisieren" wählen um Prozess zu starten ', + ], + 'none' => [ + 'label' => 'Keine Aktualisierungen', + 'help' => 'Es wurden keine Aktualisierungen gefunden.', + ], + ], + 'server' => [ + 'connect_error' => 'Fehler beim Verbinden mit dem Server.', + 'response_not_found' => 'Der Aktualisierungs-Server kann nicht gefunden werden.', + 'response_invalid' => 'Ungültige Antwort vom Server.', + 'response_empty' => 'Ergebnislose Antwort vom Server.', + 'file_error' => 'Server konnte Paket nicht zur Verfügung stellen.', + 'file_corrupt' => 'Angelieferte Datei ist fehlerhaft.', + ], + 'behavior' => [ + 'missing_property' => 'Klasse :class muss Eingenschaft $:property besitzen, da sie von Verhalten (behaviour) :behavior benötigt wird.', + ], + 'config' => [ + 'not_found' => 'Konnte Konfigurationsdatei :file definiert für :location nicht finden.', + 'required' => 'Konfiguration, die in :location benutzt wird, muss den Wert :property zur Verfügung stellen.', + ], + 'zip' => [ + 'extract_failed' => "Konnte Core-Datei ':file' nicht entpacken.", + ], +]; \ No newline at end of file diff --git a/modules/system/lang/de/validation.php b/modules/system/lang/de/validation.php new file mode 100644 index 000000000..894e01caf --- /dev/null +++ b/modules/system/lang/de/validation.php @@ -0,0 +1,98 @@ + ":attribute muss bestätigt werden.", + "active_url" => ":attribute ist keine gültige URL.", + "after" => ":attribute muss ein Datum nach :date sein.", + "alpha" => ":attribute darf nur Buchstaben enthalten.", + "alpha_dash" => ":attribute darf nur Buchstaben, Ziffern und Bindestriche enthalten.", + "alpha_num" => ":attribute darf nur Buchstaben und Ziffern enthalten.", + "array" => ":attribute muss ein Array sein.", + "before" => ":attribute muss ein Datum vor :date sein.", + "between" => array( + "numeric" => ":attribute muss zwischen :min und :max liegen.", + "file" => ":attribute muss zwischen :min und :max kilobytes groß sein.", + "string" => ":attribute-Zeichenanzahl muss zwischen :min und :max liegen.", + "array" => ":attribute-Elementanzahl muss zwischen :min und :max liegen.", + ), + "confirmed" => "Bestätigung zu :attribute stimmt nicht überein", + "date" => ":attribute ist kein gültiges Datum.", + "date_format" => ":attribute hat kein gültiges Datumsformat :format.", + "different" => ":attribute und :other müssen sich unterscheiden.", + "digits" => "Das :attribute benötigt :digits Zeichen.", + "digits_between" => ":attribute-Zeichenanzahl muss zwischen :min und :max liegen.", + "email" => "Format von :attribute ist ungültig.", + "exists" => "Das ausgewählte Attribut :attribute ist ungültig.", + "image" => ":attribute muss ein Bild sein.", + "in" => "Das ausgewählte Attribut :attribute ist ungültig.", + "integer" => ":attribute muss eine Ganzzahl (integer) sein.", + "ip" => ":attribute muss eine gültige IP-Adresse sein.", + "max" => array( + "numeric" => ":attribute darf nicht größer als :max sein.", + "file" => ":attribute darf nicht größer als :max kilobytes sein.", + "string" => "Dateiname von :attribute darf nicht mehr als :max Zeichen haben.", + "array" => ":attribute darf nicht mehr als :max Elemente besitzen.", + ), + "mimes" => ":attribute muss eine Datei des Typs: :values sein.", + "min" => array( + "numeric" => ":attribute muss mindestens :min sein.", + "file" => ":attribute darf nicht kleiner als :min kilobytes sein.", + "string" => "Dateiname von :attribute darf nicht weniger als :min Zeichen haben.", + "array" => ":attribute darf nicht weniger als :min Elemente besitzen.", + ), + "not_in" => "Das ausgewählte Attribut :attribute ist ungültig.", + "numeric" => ":attribute muss eine Zahl sein.", + "regex" => "Format von :attribute ist ungültig.", + "required" => ":attribute wird benötigt.", + "required_if" => ":attribute wird benötigt, wenn :other den Wert :value hat.", + "required_with" => ":attribute wird benötigt, wenn :values existiert.", + "required_without" => ":attribute wird benötigt, wenn :values nicht existiert.", + "same" => ":attribute und :other müssen übereinstimmen.", + "size" => array( + "numeric" => ":attribute muss :size groß sein.", + "file" => ":attribute muss :size kilobytes groß sein.", + "string" => "Name von :attribute muss :size Zeichen beinhalten.", + "array" => ":attribute muss :size Elemente beinhalten.", + ), + "unique" => ":attribute muss eindeutig sein.", + "url" => "Format von :attribute ist ungültig.", + + /* + |-------------------------------------------------------------------------- + | Custom Validation Language Lines + |-------------------------------------------------------------------------- + | + | Here you may specify custom validation messages for attributes using the + | convention "attribute.rule" to name the lines. This makes it quick to + | specify a specific custom language line for a given attribute rule. + | + */ + + 'custom' => array(), + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap attribute place-holders + | with something more reader friendly such as E-Mail Address instead + | of "email". This simply helps us make messages a little cleaner. + | + */ + + 'attributes' => array(), + +);