diff --git a/app/i18n/index.js b/app/i18n/index.js index 6e423e421..16aae6d33 100644 --- a/app/i18n/index.js +++ b/app/i18n/index.js @@ -2,6 +2,7 @@ import I18n from 'react-native-i18n'; import en from './locales/en'; import ru from './locales/ru'; import fr from './locales/fr'; +import de from './locales/de'; import ptBR from './locales/pt-BR'; import zhCN from './locales/zh-CN'; @@ -9,7 +10,7 @@ I18n.fallbacks = true; I18n.defaultLocale = 'en'; I18n.translations = { - en, ru, 'pt-BR': ptBR, 'zh-CN': zhCN, fr + en, ru, 'pt-BR': ptBR, 'zh-CN': zhCN, fr, de }; export default I18n; diff --git a/app/i18n/locales/de.js b/app/i18n/locales/de.js new file mode 100644 index 000000000..a32cf3985 --- /dev/null +++ b/app/i18n/locales/de.js @@ -0,0 +1,363 @@ +export default { + '1_person_reacted': '1 Person hat reagiert', + '1_user': '1 Benutzer', + 'error-action-not-allowed': '{{action}} ist nicht erlaubt', + 'error-application-not-found': 'Anwendung nicht gefunden', + 'error-archived-duplicate-name': 'Es gibt einen archivierten Kanal mit dem Namen {{room_name}}', + 'error-avatar-invalid-url': 'Ungültige Avatar-URL: {{url}}', + 'error-avatar-url-handling': 'Fehler beim Umgang mit der Avatar-Einstellung von einer URL ({{url}}) für {{username}}', + 'error-cant-invite-for-direct-room': 'Benutzer können nicht zu Räumen eingeladen werden', + 'error-could-not-change-email': 'E-Mail konnte nicht geändert werden', + 'error-could-not-change-name': 'Name konnte nicht geändert werden', + 'error-could-not-change-username': 'Benutzername konnte nicht geändert werden', + 'error-delete-protected-role': 'Eine geschützte Rolle kann nicht gelöscht werden', + 'error-department-not-found': 'Abteilung nicht gefunden', + 'error-direct-message-file-upload-not-allowed': 'Dateifreigabe in direkten Nachrichten nicht zulässig', + 'error-duplicate-channel-name': 'Ein Kanal mit dem Namen {{channel_name}} ist vorhanden', + 'error-email-domain-blacklisted': 'Die E-Mail-Domain wird auf die schwarze Liste gesetzt', + 'error-email-send-failed': 'Fehler beim Versuch, eine E-Mail zu senden: {{message}}', + 'error-field-unavailable': '{{field}} wird bereits verwendet :(', + 'error-file-too-large': 'Datei ist zu groß', + 'error-importer-not-defined': 'Der Importeur wurde nicht korrekt definiert, es fehlt die Importklasse.', + 'error-input-is-not-a-valid-field': '{{input}} ist kein gültiges {{field}}', + 'error-invalid-actionlink': 'Ungültiger Aktionslink', + 'error-invalid-arguments': 'Ungültige Argumente', + 'error-invalid-asset': 'Ungültiges Asset', + 'error-invalid-channel': 'Ungültiger Kanal', + 'error-invalid-channel-start-with-chars': 'Ungültiger Kanal Beginnen Sie mit @ oder #', + 'error-invalid-custom-field': 'Ungültiges benutzerdefiniertes Feld', + 'error-invalid-custom-field-name': 'Ungültiger benutzerdefinierter Feldname Verwenden Sie nur Buchstaben, Zahlen, Bindestriche und Unterstriche.', + 'error-invalid-date': 'Ungültiges Datum angegeben', + 'error-invalid-description': 'Ungültige Beschreibung', + 'error-invalid-domain': 'Ungültige Domain', + 'error-invalid-email': 'Ungültige E-Mail {{emai}}', + 'error-invalid-email-address': 'Ungültige E-Mail-Adresse', + 'error-invalid-file-height': 'Ungültige Dateihöhe', + 'error-invalid-file-type': 'ungültiger Dateityp', + 'error-invalid-file-width': 'Ungültige Dateibreite', + 'error-invalid-from-address': 'Sie haben eine ungültige FROM-Adresse mitgeteilt.', + 'error-invalid-integration': 'Ungültige Integration', + 'error-invalid-message': 'Ungültige Nachricht', + 'error-invalid-method': 'Ungültige Methode', + 'error-invalid-name': 'Ungültiger Name', + 'error-invalid-password': 'Ungültiges Passwort', + 'error-invalid-redirectUri': 'Ungültige Weiterleitung', + 'error-invalid-role': 'Ungültige Rolle', + 'error-invalid-room': 'Ungültiger Raum', + 'error-invalid-room-name': '{{room_name}} ist kein gültiger Raumname', + 'error-invalid-room-type': '{{type}} ist kein gültiger Raumtyp.', + 'error-invalid-settings': 'Ungültige Einstellungen angegeben', + 'error-invalid-subscription': 'Ungültiges Abonnement', + 'error-invalid-token': 'Ungültiges Token', + 'error-invalid-triggerWords': 'Ungültige TriggerWords', + 'error-invalid-urls': 'Ungültige URLs', + 'error-invalid-user': 'Ungültiger Benutzer', + 'error-invalid-username': 'Ungültiger Benutzername', + 'error-invalid-webhook-response': 'Die Webhook-URL antwortete mit einem anderen Status als 200', + 'error-message-deleting-blocked': 'Das Löschen von Nachrichten ist gesperrt', + 'error-message-editing-blocked': 'Die Bearbeitung von Nachrichten ist gesperrt', + 'error-message-size-exceeded': 'Die Nachrichtengröße überschreitet Message_MaxAllowedSize', + 'error-missing-unsubscribe-link': 'Sie müssen den Link [abbestellen] angeben.', + 'error-no-tokens-for-this-user': 'Für diesen Benutzer gibt es keine Token', + 'error-not-allowed': 'Nicht erlaubt', + 'error-not-authorized': 'Nicht berechtigt', + 'error-push-disabled': 'Push ist deaktiviert', + 'error-remove-last-owner': 'Dies ist der letzte Besitzer. Bitte legen Sie einen neuen Besitzer fest, bevor Sie diesen entfernen.', + 'error-role-in-use': 'Rolle kann nicht gelöscht werden, da sie gerade verwendet wird', + 'error-role-name-required': 'Der Rollenname ist erforderlich', + 'error-the-field-is-required': 'Das Feld {{field}} ist erforderlich.', + 'error-too-many-requests': 'Fehler, zu viele Anfragen. Bitte fahren Sie langsamer. Sie müssen {{Sekunden}} Sekunden warten, bevor Sie es erneut versuchen.', + 'error-user-is-not-activated': 'Benutzer ist nicht aktiviert', + 'error-user-has-no-roles': 'Benutzer hat keine Rollen', + 'error-user-limit-exceeded': 'Die Anzahl der Benutzer, die Sie zu #channel_name einladen möchten, überschreitet die vom Administrator festgelegte Grenze', + 'error-user-not-in-room': 'Benutzer ist nicht in diesem Raum', + 'error-user-registration-custom-field': 'error-user-registration-custom-field', + 'error-user-registration-disabled': 'Die Benutzerregistrierung ist deaktiviert', + 'error-user-registration-secret': 'Die Benutzerregistrierung ist nur über eine geheime URL möglich', + 'error-you-are-last-owner': 'Du bist der letzte Besitzer. Bitte setzen Sie einen neuen Besitzer, bevor Sie den Raum verlassen.', + Actions: 'Aktionen', + activity: 'Aktivität', + Activity: 'Aktivität', + Add_Reaction: 'Reaktion hinzufügen', + Add_Server: 'Server hinzufügen', + Add_user: 'Nutzer hinzufügen', + Alert: 'Warnen', + alert: 'warnen', + alerts: 'Warnungen', + All_users_in_the_channel_can_write_new_messages: 'Alle Benutzer im Kanal können neue Nachrichten schreiben', + All: 'Alles', + Allow_Reactions: 'Reaktionen zulassen', + Alphabetical: 'Alphabetisch', + and_more: 'und mehr', + and: 'und', + announcement: 'Ankündigung', + Announcement: 'Ankündigung', + ARCHIVE: 'ARCHIV', + archive: 'Archiv', + are_typing: 'tippen', + Are_you_sure_question_mark: 'Bist du sicher?', + Are_you_sure_you_want_to_leave_the_room: 'Möchten Sie den Raum wirklich verlassen {{room}}?', + Authenticating: 'Authentifizierung', + Avatar_changed_successfully: 'Avatar erfolgreich geändert!', + Avatar_Url: 'Avatar-URL', + Away: 'Weg', + Block_user: 'Benutzer blockieren', + Broadcast_channel_Description: 'Nur autorisierte Benutzer können neue Nachrichten schreiben, die anderen Benutzer können jedoch antworten', + Broadcast_Channel: 'Sendekanal', + Busy: 'Beschäftigt', + By_proceeding_you_are_agreeing: 'Indem Sie fortfahren, stimmen Sie unserem zu', + Cancel_editing: 'Bearbeitung abbrechen', + Cancel_recording: 'Aufnahme abbrechen', + Cancel: 'Stornieren', + changing_avatar: 'Avatar wechseln', + creating_channel: 'Kanal erstellen', + Channel_Name: 'Kanal Name', + Channels: 'Channels', + Chats: 'Chats', + Close: 'Schließen', + Close_emoji_selector: 'Schließen Sie den Emoji-Selektor', + Choose: 'Wählen', + Choose_from_library: 'Aus der Bibliothek auswählen', + Code: 'Code', + Collaborative: 'Kollaborativ', + Confirm: 'Bestätigen', + Connect: 'Verbinden', + Connect_to_a_server: 'Verbinden Sie sich mit einem Server', + Connected: 'In Verbindung gebracht', + Connecting: 'Verbinden ...', + Continue_with: 'Weitermachen mit', + Copied_to_clipboard: 'In die Zwischenablage kopiert!', + Copy_Message: 'Nachricht kopieren', + Copy_Permalink: 'Permalink kopieren', + Create_account: 'Ein Konto erstellen', + Create_Channel: 'Kanal erstellen', + Created_snippet: 'Erstellt ein Snippet', + Create_a_new_workspace: 'Erstellen Sie einen neuen Arbeitsbereich', + Create: 'Erstellen', + Delete_Room_Warning: 'Durch das Löschen eines Raums werden alle Nachrichten gelöscht, die im Raum gepostet wurden. Das kann nicht rückgängig gemacht werden.', + delete: 'löschen', + Delete: 'Löschen', + DELETE: 'LÖSCHEN', + description: 'Beschreibung', + Description: 'Beschreibung', + Disable_notifications: 'Benachrichtigungen ausschalten', + Direct_Messages: 'Direkte Nachrichten', + Dont_Have_An_Account: 'Sie haben noch kein Konto?', + Do_you_really_want_to_key_this_room_question_mark: 'Möchten Sie diesen Raum wirklich {{key}}?', + edit: 'bearbeiten', + erasing_room: 'Raum löschen', + Edit: 'Bearbeiten', + Email_or_password_field_is_empty: 'Das E-Mail- oder Passwortfeld ist leer', + Email: 'Email', + email: 'Email', + Enable_notifications: 'Benachrichtigungen aktivieren', + Everyone_can_access_this_channel: 'Jeder kann auf diesen Kanal zugreifen', + Error_uploading: 'Fehler beim Hochladen', + Favorites: 'Favoriten', + Files: 'Dateien', + File_description: 'Dateibeschreibung', + File_name: 'Dateiname', + Finish_recording: 'Beenden Sie die Aufnahme', + For_your_security_you_must_enter_your_current_password_to_continue: 'Zu Ihrer Sicherheit müssen Sie Ihr aktuelles Passwort eingeben, um fortzufahren', + Forgot_my_password: 'Ich habe mein Passwort vergessen', + Forgot_password_If_this_email_is_registered: 'Wenn diese E-Mail registriert ist, senden wir Anweisungen zum Zurücksetzen Ihres Passworts. Wenn Sie in Kürze keine E-Mail erhalten, kommen Sie bitte zurück und versuchen Sie es erneut.', + Forgot_password: 'Passwort vergessen', + Forgot_Password: 'Passwort vergessen', + Group_by_favorites: 'Nach Favoriten gruppieren', + Group_by_type: 'Gruppieren nach Typ', + Has_joined_the_channel: 'Ist dem Kanal beigetreten', + Has_left_the_channel: 'Hat den Kanal verlassen', + Invisible: 'Unsichtbar', + Invite: 'Einladen', + is_a_valid_RocketChat_instance: 'ist eine gültige Rocket.Chat-Instanz', + is_not_a_valid_RocketChat_instance: 'ist keine gültige Rocket.Chat-Instanz', + is_typing: 'tippt', + Invalid_server_version: 'Der Server, zu dem Sie eine Verbindung herstellen möchten, verwendet eine Version, die von der App nicht mehr unterstützt wird: {{currentVersion}}.\n\nWir benötigen Version {{MinVersion}}.', + Join_the_community: 'Trete der Community bei', + Join: 'Beitreten', + Just_invited_people_can_access_this_channel: 'Nur eingeladene Personen können auf diesen Kanal zugreifen', + Language: 'Sprache', + last_message: 'letzte Nachricht', + Leave_channel: 'Kanal verlassen', + leaving_room: 'Raum verlassen', + leave: 'verlassen', + Legal: 'Rechtliches', + Livechat: 'Live-Chat', + Login: 'Anmeldung', + Login_error: 'Ihre Referenzen wurden abgelehnt! Bitte versuche es erneut.', + Login_with: 'Einloggen mit', + Logout: 'Ausloggen', + members: 'Mitglieder', + Members: 'Mitglieder', + Mentioned_Messages: 'Erwähnte Nachrichten', + mentioned: 'erwähnt', + Mentions: 'Erwähnungen', + Message_accessibility: 'Nachricht von {{user}} um {{time}}: {{message}}', + Message_actions: 'Nachrichtenaktionen', + Message_pinned: 'Nachricht gepinnt', + Message_removed: 'Nachricht entfernt', + Messages: 'Mitteilungen', + Microphone_Permission_Message: 'Rocket Chat benötigt Zugriff auf Ihr Mikrofon, damit Sie eine Audionachricht senden können.', + Microphone_Permission: 'Mikrofonberechtigung', + Mute: 'Stumm', + muted: 'stummgeschaltet', + My_servers: 'Meine Server', + N_people_reacted: '{{n}} Leute haben reagiert', + N_users: '{{n}} Benutzer', + name: 'Name', + Name: 'Name', + New_Message: 'Neue Nachricht', + New_Password: 'Neues Kennwort', + New_Server: 'Neuer Server', + Next: 'Nächster', + No_files: 'Keine Dateien', + No_mentioned_messages: 'Keine erwähnten Nachrichten', + No_pinned_messages: 'Keine angehefteten Nachrichten', + No_results_found: 'keine Ergebnisse gefunden', + No_snippeted_messages: 'Keine Nachrichtenschnipsel', + No_starred_messages: 'Keine markierten Nachrichten', + No_announcement_provided: 'Keine Ankündigung erfolgt.', + No_description_provided: 'Keine Beschreibung angegeben.', + No_topic_provided: 'Kein Thema bereitgestellt', + No_Message: 'Keine Nachricht', + No_Reactions: 'Keine Reaktionen', + Not_logged: 'Nicht protokolliert', + Nothing_to_save: 'Nichts zu retten!', + Notify_active_in_this_room: 'Aktive Benutzer in diesem Raum benachrichtigen', + Notify_all_in_this_room: 'Benachrichtigen Sie alle in diesem Raum', + Offline: 'Offline', + Oops: 'Hoppla!', + Online: 'Online', + Only_authorized_users_can_write_new_messages: 'Nur autorisierte Benutzer können neue Nachrichten schreiben', + Open_emoji_selector: 'Öffne den Emoji-Selektor', + Open_Source_Communication: 'Open Source-Kommunikation', + Password: 'Passwort', + Permalink_copied_to_clipboard: 'Permalink in die Zwischenablage kopiert!', + Pin: 'Stift', + Pinned_Messages: 'Gepinnte Nachrichten', + pinned: 'gepinnt', + Pinned: 'Gepinnt', + Please_enter_your_password: 'Bitte geben Sie Ihr Passwort ein', + Preferences_saved: 'Einstellungen gespeichert!', + Privacy_Policy: ' Datenschutz-Bestimmungen', + Private_Channel: 'Privater Kanal', + Private_Groups: 'Private Gruppen', + Private: 'Privatgelände', + Profile_saved_successfully: 'Profil erfolgreich gespeichert!', + Profile: 'Profil', + Public_Channel: 'Öffentlicher Kanal', + Public: 'Öffentlichkeit', + Quote: 'Zitat', + Reactions_are_disabled: 'Reaktionen sind deaktiviert', + Reactions_are_enabled: 'Reaktionen sind aktiviert', + Reactions: 'Reaktionen', + Read_Only_Channel: 'Nur-Lese-Kanal', + Read_Only: 'Schreibgeschützt', + Register: 'Registrieren', + Repeat_Password: 'Wiederhole das Passwort', + Reply: 'Antworten', + Resend: 'Erneut senden', + Reset_password: 'Passwort zurücksetzen', + resetting_password: 'Passwort zurücksetzen', + RESET: 'RESET', + Roles: 'Rollen', + Room_actions: 'Raumaktionen', + Room_changed_announcement: 'Raumansage geändert in: {{announcement}} von {{userBy}}', + Room_changed_description: 'Raumbeschreibung geändert in: {{description}} von {{userBy}}', + Room_changed_privacy: 'Zimmertyp geändert in: {{type}} von {{userBy}}', + Room_changed_topic: 'Raumthema geändert in: {{topic}} von {{userBy}}', + Room_Files: 'Raumdateien', + Room_Info_Edit: 'Rauminfo bearbeiten', + Room_Info: 'Zimmer Info', + Room_Members: 'Zimmer Mitglieder', + Room_name_changed: 'Raumname geändert in {{name}} von {{userBy}}', + SAVE: 'SPAREN', + Save_Changes: 'Änderungen speichern', + Save: 'sparen', + saving_preferences: 'Präferenzen speichern', + saving_profile: 'Profil speichern', + saving_settings: 'Einstellungen speichern', + Search_Messages: 'Nachrichten suchen', + Search: 'Suche', + Select_Avatar: 'Wählen Sie Avatar aus', + Select_Users: 'Wählen Sie Benutzer aus', + Send: 'Senden', + Send_audio_message: 'Audio-Nachricht senden', + Send_message: 'Nachricht senden', + Server: 'Server', + Servers: 'Server', + Set_username_subtitle: 'Der Benutzername wird verwendet, damit andere Personen Sie in Nachrichten erwähnen können', + Settings: 'die Einstellungen', + Settings_succesfully_changed: 'Einstellungen erfolgreich geändert!', + Share_Message: 'Nachricht teilen', + Share: 'Aktie', + Sign_in_your_server: 'Melden Sie sich bei Ihrem Server an', + Sign_Up: 'Anmelden', + Snippet_Messages: 'Snippet-Nachrichten', + snippeted: 'schnippte', + Snippets: 'Schnipsel', + Some_field_is_invalid_or_empty: 'Ein Feld ist ungültig oder leer', + Sorting_by: 'Sortierung nach {{key}}', + Star_room: 'Sternenzimmer', + Star: 'Star', + Starred_Messages: 'Markierte Nachrichten', + starred: 'Sternchen', + Starred: 'Markiert', + Start_of_conversation: 'Beginn des Gesprächs', + Submit: 'einreichen', + Take_a_photo: 'Mach ein Foto', + tap_to_change_status: 'Tippen Sie auf, um den Status zu ändern', + Tap_to_view_servers_list: 'Tippen Sie hier, um die Serverliste anzuzeigen', + Terms_of_Service: ' Nutzungsbedingungen', + The_URL_is_invalid: 'Die eingegebene URL ist ungültig. Überprüfen Sie es und versuchen Sie es erneut, bitte!', + There_was_an_error_while_action: 'Während {{action}} ist ein Fehler aufgetreten!', + This_room_is_blocked: 'Dieser Raum ist gesperrt', + This_room_is_read_only: 'Dieses Zimmer kann nur gelesen werden', + Timezone: 'Zeitzone', + Toggle_Drawer: 'Toggle_Drawer', + topic: 'Thema', + Topic: 'Thema', + Try_again: 'Versuchen Sie es nochmal', + Two_Factor_Authentication: 'Zwei-Faktor-Authentifizierung', + Type_the_channel_name_here: 'Geben Sie hier den Kanalnamen ein', + unarchive: 'nicht archivieren', + UNARCHIVE: 'UNARCHIVE', + Unblock_user: 'Nutzer entblockieren', + Unmute: 'Stummschaltung aufheben', + unmuted: 'ungedämpft', + Unpin: 'Unpin', + unread_messages: 'ungelesene Nachrichten', + Unread: 'Ungelesen', + Unread_on_top: 'Ungelesen an der Spitze', + Unstar: 'Unstar', + Updating: 'Aktualisierung...', + Uploading: 'Hochladen', + Upload_file_question_mark: 'Datei hochladen?', + User_added_by: 'Benutzer {{userAdded}} hinzugefügt von {{userBy}}', + User_has_been_key: 'Benutzer wurde {{key}}!', + User_is_no_longer_role_by_: '{{user}} ist nicht länger {{role}} von {{userBy}}', + User_muted_by: 'Benutzer {{userMuted}} von {{userBy}} stummgeschaltet', + User_removed_by: 'Benutzer {{userRemoved}} wurde von {{userBy}} entfernt', + User_sent_an_attachment: '{{user}} hat eine Anlage gesendet', + User_unmuted_by: 'Benutzer {{userUnmuted}} nicht stummgeschaltet von {{userBy}}', + User_was_set_role_by_: '{{user}} wurde von {{userBy}} {{role}} festgelegt.', + Username_is_empty: 'Der Benutzername ist leer', + Username: 'Nutzername', + Username_or_email: 'Benutzername oder E-Mail-Adresse', + Validating: 'Validierung', + Video_call: 'Videoanruf', + Voice_call: 'Sprachanruf', + Welcome: 'Herzlich willkommen', + Welcome_to_RocketChat: 'Willkommen bei Rocket.Chat', + Whats_your_2fa: 'Was ist dein 2FA-Code?', + Yes_action_it: 'Ja, {{action}} es!', + Yesterday: 'Gestern', + You_are_in_preview_mode: 'Sie befinden sich im Vorschaumodus', + You_are_offline: 'Du bist offline', + You_can_search_using_RegExp_eg: 'Sie können mit RegExp suchen. z.B. `/ ^ text $ / i`', + You_colon: 'Sie:', + you_were_mentioned: 'du wurdest erwähnt', + you: 'Sie', + You: 'Sie', + You_will_not_be_able_to_recover_this_message: 'Sie können diese Nachricht nicht wiederherstellen!' +}; diff --git a/app/views/SettingsView/index.js b/app/views/SettingsView/index.js index 86050b5f8..6ca848e70 100644 --- a/app/views/SettingsView/index.js +++ b/app/views/SettingsView/index.js @@ -79,6 +79,9 @@ export default class SettingsView extends LoggedView { }, { label: 'Français', value: 'fr' + }, { + label: 'Deutsch', + value: 'de' }], saving: false };