diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml new file mode 100644 index 000000000..08f76268d --- /dev/null +++ b/config/locales/app.admin.de.yml @@ -0,0 +1,1441 @@ +de: + app: + admin: + #add a new machine + machines_new: + declare_a_new_machine: "Neue Maschine angeben" + watch_out_when_creating_a_new_machine_its_prices_are_initialized_at_0_for_all_subscriptions: "Achtung! Beim Erstellen einer neuen Maschine werden die Preise für alle Abonnements auf 0 initialisiert." + consider_changing_them_before_creating_any_reservation_slot: "Denken Sie daran, sie zu ändern, bevor Sie einen Reservierungsplatz erstellen." + #machine edition + machines_edit: + machine_edit: "Maschine bearbeiten" + #manage the trainings & machines slots + calendar: + calendar_management: "Kalenderverwaltung" + trainings: "Schulungen" + machines: "Maschinen" + spaces: "Räume" + events: "Veranstaltungen" + availabilities: "Verfügbarkeiten" + availabilities_notice: "Export aller für Reservierungen verfügbaren Slots und ihrer Belegung in ein Excel-Arbeitsbuch." + info: "Info" + tags: "Tags" + slot_duration: "Slot-Dauer: {DURATION} Minuten" + ongoing_reservations: "Laufende Reservierungen" + without_reservation: "Ohne Reservierung" + confirmation_required: "Bestätigung erforderlich" + do_you_really_want_to_cancel_the_USER_s_reservation_the_DATE_at_TIME_concerning_RESERVATION: "Wollen Sie wirklich die Reservierung {RESERVATION} von {USER} am {DATE} um {TIME} stornieren?" + reservation_was_successfully_cancelled: "Reservierung wurde erfolgreich storniert." + reservation_cancellation_failed: "Stornierung der Reservierung fehlgeschlagen." + unable_to_remove_the_last_machine_of_the_slot_delete_the_slot_rather: "Die letzte Maschine des Slots konnte nicht entfernt werden. Löschen Sie den Slot." + do_you_really_want_to_remove_MACHINE_from_this_slot: "Wollen Sie {MACHINE} wirklich aus diesem Slot entfernen?" + this_will_prevent_any_new_reservation_on_this_slot_but_wont_cancel_those_existing: "Dadurch wird jede neue Reservierung auf diesem Slot verhindert, aber die bestehenden werden nicht storniert." + beware_this_cannot_be_reverted: "Vorsicht: Das kann nicht rückgängig gemacht werden." + the_machine_was_successfully_removed_from_the_slot: "Die Maschine wurde erfolgreich aus dem Slot entfernt." + deletion_failed: "Löschvorgang fehlgeschlagen." + do_you_really_want_to_remove_PLAN_from_this_slot: "Wollen Sie {PLAN} wirklich aus diesem Slot entfernen?" + the_plan_was_successfully_removed_from_the_slot: "Der Plan wurde erfolgreich aus dem Slot entfernt." + DATE_slot: "{DATE} Slot:" + what_kind_of_slot_do_you_want_to_create: "Was für einen Slot wollen Sie erstellen?" + training: "Schulung" + machine: "Maschine" + space: "Raum" + next: "Weiter >" + previous: "< Zurück" + select_some_machines: "Maschinen auswählen" + select_all: "Alle" + select_none: "Keine" + manage_machines: "Klicken Sie hier, um Maschinen hinzuzufügen oder zu entfernen." + manage_spaces: "Klicken Sie hier, um Räume hinzuzufügen oder zu entfernen." + manage_trainings: "Klicke hier, um Schulungen hinzuzufügen oder zu entfernen." + number_of_tickets: "Anzahl der Tickets: " + adjust_the_opening_hours: "Öffnungszeiten anpassen" + to_time: "bis" #eg. from 18:00 to 21:00 + restrict_options: "Einschränkungsoptionen" + restrict_with_labels: "Diesen Slot mit Labels einschränken" + restrict_for_subscriptions: "Diesen Slot auf Abonnenten einschränken" + select_some_plans: "Wählen Sie einige Pläne" + plans: "Plan/Pläne:" + recurrence: "Wiederholung" + enabled: "Aktiviert" + period: "Zeitraum" + week: "Woche" + month: "Monat" + number_of_periods: "Anzahl der Zeiträume" + end_date: "Enddatum" + summary: "Zusammenfassung" + select_period: "Bitte wählen Sie einen Zeitraum für die Wiederholung" + select_nb_period: "Bitte wählen Sie eine Anzahl von Zeiträumen für die Wiederholung" + select_end_date: "Bitte wählen Sie das Datum des letzten Ereignisses" + about_to_create: "Sie erstellen nun {TYPE, select, machines{Maschinen} training{Schulungs} space{Raum} other{andere}} {NUMBER, plural, one{Slot} other{Slots}}:" + divided_in_slots: "{COUNT, plural, one {} =1{Dieser Slot wird} other{Diese Slots werden}} für die Buchung in {DURATION}-Minuten-Abschnitten verfügbar sein." + reservable: "Reservierbar(e):" + labels: "Label(s):" + none: "Keine" + slot_successfully_deleted: "Der Slot {START} - {END} wurde erfolgreich gelöscht" + slots_deleted: "Der Slot beginnend mit {START}, und {COUNT, plural, =1{one other} ein weiterer Slot{{COUNT} weitere Slots}}} wurden gelöscht" + unable_to_delete_the_slot: "Konnte den Slot {START} - {END} nicht löschen, wahrscheinlich weil er bereits von einem Mitglied reserviert ist" + slots_not_deleted: "Von {TOTAL} Slots {COUNT, plural, one {} =1{wurde einer wurde nicht gelöscht} other{wurden {COUNT} nicht gelöscht}}. Möglicherweise {COUNT, plural, =1{ist er} other{sind sie}} bereits reserviert." + you_should_select_at_least_a_machine: "Sie sollten mindestens eine Maschine auf diesem Slot auswählen." + export_is_running_you_ll_be_notified_when_its_ready: "Export wird ausgeführt. Sie werden nach Fertigstellung benachrichtigt." + actions: "Aktionen" + block_reservations: "Reservierungen blockieren" + do_you_really_want_to_block_this_slot: "Möchten Sie diesen Slot wirklich für neue Reservierungen sperren? Er wird dadurch für Benutzer unsichtbar." + locking_success: "Slot erfolgreich gesperrt. Er wird nicht mehr im Benutzerkalender angezeigt" + locking_failed: "Ein Fehler ist aufgetreten. Sperren des Slots fehlgeschlagen" + allow_reservations: "Reservierungen erlauben" + do_you_really_want_to_allow_reservations: "Wollen Sie wirklich diesen Slot wieder entsperren? Er wird dadurch für die Benutzer wieder sichtbar." + unlocking_success: "Slot erfolgreich entsperrt, er wird wieder im Benutzerkalender angezeigt" + unlocking_failed: "Ein Fehler ist aufgetreten. Entsperren des Slots fehlgeschlagen" + reservations_locked: "Buchung ist gesperrt" + unlockable_because_reservations: "Buchungen auf diesen Slot konnten nicht blockiert werden, da bereits Reservierungen auf ihn gebucht sind." + delete_slot: "Diesen Slot löschen" + do_you_really_want_to_delete_this_slot: "Möchten Sie diesen Slot wirklich löschen?" + delete_recurring_slot: "Sie sind dabei, einen wiederkehrenden Slot zu löschen. Was möchten Sie tun?" + delete_this_slot: "Nur diesen Slot" + delete_this_and_next: "Diesen Slot und die folgenden" + delete_all: "Alle Slots" + event_in_the_past: "In der Vergangenheit kann kein Slot erstellt werden." + edit_event: "Veranstaltung bearbeiten" + view_reservations: "Reservierungen anzeigen" + legend: "Legende" + and: "und" + external_sync: "Kalendersynchronisierung" + divide_this_availability: "Diese Verfügbarkeit teilen in" + slots: "Slots" + slots_of: "von" + minutes: "Minuten" + #import external iCal calendar + icalendar: + icalendar_import: "iCalendar Import" + intro: "Fab-manager erlaubt das automatische Importieren von Kalenderereignissen im RFC 5545 iCalendar Format aus einer externen URL. Diese URL wird stündlich synchronisiert und die Termine werden im öffentlichen Kalender angezeigt. Sie können auch eine Synchronisation auslösen, indem Sie auf den entsprechenden Button vor jedem Import klicken." + new_import: "Neuer ICS-Import" + color: "Farbe" + text_color: "Textfarbe" + url: "URL" + name: "Name" + example: "Beispiel" + display: "Anzeigen" + hide_text: "Text ausblenden" + hidden: "Ausgeblendet" + shown: "Angezeigt" + create_error: "iCalendar Import konnte nicht erstellt werden. Bitte versuchen Sie es später erneut" + delete_failed: "Der iCalendar Import konnte nicht gelöscht werden. Bitte versuchen Sie es später erneut" + refresh: "Aktualisieren..." + sync_failed: "Die URL konnte nicht synchronisiert werden. Bitte versuchen Sie es später erneut" + confirmation_required: "Bestätigung erforderlich" + confirm_delete_import: "Möchten Sie diesen iCalendar Import wirklich löschen?" + delete_success: "iCalendar Import erfolgreich gelöscht" + #management of the projects' components & settings + projects: + name: "Name" + projects_settings: "Projekteinstellungen" + materials: "Materialien" + add_a_material: "Materialien hinfügen" + themes: "Themen" + add_a_new_theme: "Neues Thema hinzufügen" + licences: "Lizenzen" + description: "Beschreibung" + add_a_new_licence: "Neue Lizenz hinzufügen" + manage_abuses: "Berichte verwalten" + settings: + title: "Einstellungen" + comments: "Kommentare" + disqus: "Disqus" + disqus_info: "Wenn Sie Ihren Mitgliedern und Besuchern die Möglichkeit geben möchten, Projekte zu kommentieren, können Sie die Disqus-Foren aktivieren, indem Sie den folgenden Parameter setzen. Besuchen Sie die Disqus-Website für weitere Informationen." + shortname: "Kurzname" + cad_files: "CAD-Dateien" + validation: "Validierung" + validation_info: "Benutzer können CAD-Dateien (Computer Aided Design) mit der Dokumentation ihrer Projekte hochladen. Sie können festlegen, welche Dateitypen erlaubt sind. Verwenden Sie die Testeingabe unten, um den MIME-Typ einer Datei zu bestimmen." + extensions: "Zulässige Dateiendungen" + new_extension: "Neue Dateiendung" + new_ext_info_html: "
Geben Sie eine neue Dateiendung an, um das Hochladen dieser Dateien zu ermöglichen.
Bitte beachten Sie, dass das Erlauben von Datei-Archiven (zB. ZIP) oder ausführbaren Programmen (z. EXE) zu einem gefährlichen Sicherheitsproblem führen kann und in jedem Fall vermieden werden muss.
" + mime_types: "Erlaubte MIME-Typen" + new_mime_type: "Neuer MIME-Typ" + new_type_info_html: "Geben Sie einen neuen MIME-Typen an, um das Hochladen dieser Dateien zu ermöglichen.
Bitte beachten Sie, dass das Erlauben von Datei-Archiven (z.B. application/zip) oder ausführbaren Programmen (z.B. application/exe) zu einem gefährlichen Sicherheitsproblem führen kann und in jedem Fall vermieden werden muss.
" + test_file: "Datei testen" + set_a_file: "Datei auswählen" + file_is_TYPE: "Der MIME-Typ dieser Datei ist {TYPE}" + projects_sharing: "Projekte teilen" + open_lab_projects: "OpenLab Projekte" + open_lab_info_html: "Aktivieren Sie OpenLab, um Ihre Projekte mit anderen Fab Labs zu teilen und eine Galerie gemeinsamer Projekte anzuzeigen. Bitte senden Sie eine E-Mail an contact@fab-manager.com, um kostenlos Ihre Zugangsdaten zu erhalten." + open_lab_app_id: "ID" + open_lab_app_secret: "Geheimnis" + openlab_default_info_html: "In der Projektgalerie können Besucher zwischen zwei Ansichten wechseln: alle gemeinsam geteilten Projekte des OpenLab-Netzwerkes oder nur die in Ihrem FabLab dokumentierten Projekte.Warnung: die Abonnements sind in dieser Anwendung deaktiviert.
Sie können Abonnements erstellen, aber sie werden erst mit der Aktivierung des Planungsmoduls im Abschnitt « Anpassen » verfügbar.
" + add_a_new_subscription_plan: "Neues Abonnement hinzufügen" + type: "Typ" + partner: "Partner" + standard: "Standard" + name: "Name" + duration: "Dauer" + group: "Gruppe" + prominence: "Hervorhebung" + price: "Preis" + machine_hours: "Maschinen-Slots" + these_prices_match_machine_hours_rates_html: "Die unten aufgeführten Preise entsprechen einer Stunde Maschinengebrauch, ohne Abonnement." + prices_calculated_on_hourly_rate_html: "Alle Preise werden automatisch nach dem hier definierten Stundensatz berechnet.Um Online-Zahlungen annehmen zu können, müssen die Stripe API-Schlüssel konfiguriert sein.
Holen Sie sie von Ihrem Dashboard.
Das Aktualisieren dieser Schlüssel synchronisiert alle Stripe-Nutzer neu. Das kann einige Zeit dauern, Sie erhalten eine Benachrichtigung nach Abschluss.
" + public_key: "Öffentlicher Schlüssel" + secret_key: "Geheimer Schlüssel" + error_check_keys: "Fehler: Bitte überprüfen Sie Ihre Stripe-Schlüssel." + stripe_keys_saved: "Stripe-Schlüssel erfolgreich gespeichert." + error_saving_stripe_keys: "Die Stripe-Schlüssel konnten nicht gespeichert werden. Bitte versuchen Sie es später erneut." + edit_keys: "Schlüssel bearbeiten" + currency: "Währung" + currency_info_html: "Bitte geben Sie unten die Währung an, die für Online-Bezahlung verwendet wird. Sie sollten einen ISO-Code mit drei Buchstaben aus der Liste Stripe unterstützter Währungen eingeben." + currency_alert_html: "Warnung: Die Währung kann nicht mehr geändert werden, nachdem die erste Online-Zahlung eingegangen ist. Bitte nehmen Sie diese Einstellung sorgfältig vor, bevor Sie Fab-Manager für Mitglieder öffnen." + stripe_currency: "Stripe-Währung" + #management of users, labels, groups, and so on + members: + users_management: "Benutzer-Verwaltung" + users: "Benutzer" + members: "Mitglieder" + subscriptions: "Abonnements" + search_for_an_user: "Nach einem Benutzer suchen" + add_a_new_member: "Neues Mitglied hinzufügen" + reservations: "Reservierungen" + surname: "Nachname" + first_name: "Vorname" + email: "E-Mail" + phone: "Telefon" + user_type: "Nutzertyp" + subscription: "Abonnement" + display_more_users: "Weitere Benutzer anzeigen..." + administrators: "Administratoren" + search_for_an_administrator: "Nach einem Administrator suchen" + add_a_new_administrator: "Administrator hinzufügen" + managers: "Manager" + managers_info: "Ein Manager ist ein eingeschränkter Administrator, der die Einstellungen der Anwendung nicht ändern kann. Er kann aber für alle Mitglieder und Manager (inkl. sich selbst) Reservierungen vornehmen sowie Bezahlungen und Erstattungen durchführen." + search_for_a_manager: "Nach einem Manager suchen" + add_a_new_manager: "Neuen Manager hinzufügen" + delete_this_manager: "Möchten Sie diesen Manager wirklich löschen? Dies kann nicht rückgängig gemacht werden." + manager_successfully_deleted: "Manager erfolgreich gelöscht." + unable_to_delete_the_manager: "Manager konnte nicht gelöscht werden." + partners: "Partner" + partners_info: "Ein Partner ist ein besonderer Benutzer, der mit den «Partner»-Plänen assoziiert werden kann. Diese Benutzer können sich nicht verbinden und erhalten nur Benachrichtigungen über Abonnements ihres zugehörigen Plans." + search_for_a_partner: "Nach einem Partner suchen" + add_a_new_partner: "Neuen Partner hinzufügen" + delete_this_partner: "Möchten Sie diesen Partner wirklich löschen? Dies kann nicht rückgängig gemacht werden." + partner_successfully_deleted: "Partner erfolgreich gelöscht." + unable_to_delete_the_partner: "Partner konnte nicht gelöscht werden." + associated_plan: "Zugehöriger Plan" + groups: "Gruppen" + tags: "Stichworte" + authentication: "Authentifizierung" + confirmation_required: "Bestätigung erforderlich" + confirm_delete_member: "Möchten Sie dieses Mitglied wirklich löschen? Dies kann nicht rückgängig gemacht werden." + member_successfully_deleted: "Mitglied erfolgreich gelöscht." + unable_to_delete_the_member: "Mitglied kann nicht gelöscht werden." + do_you_really_want_to_delete_this_administrator_this_cannot_be_undone: "Möchten Sie diesen Administrator wirklich löschen? Dies kann nicht rückgängig gemacht werden." + this_may_take_a_while_please_wait: "Warnung: Dies kann eine Weile dauern, bitte haben Sie Geduld." + administrator_successfully_deleted: "Administrator erfolgreich gelöscht." + unable_to_delete_the_administrator: "Administrator konnte nicht gelöscht werden." + changes_successfully_saved: "Änderungen erfolgreich gespeichert." + an_error_occurred_while_saving_changes: "Beim Speichern der Änderungen ist ein Fehler aufgetreten." + export_is_running_you_ll_be_notified_when_its_ready: "Export wird ausgeführt. Sie werden nach Fertigstellung benachrichtigt." + tag_form: + tags: "Tags" + add_a_tag: "Tag hinzufügen" + tag_name: "Tag-Name" + new_tag_successfully_saved: "Neuer Tag erfolgreich gespeichert." + an_error_occurred_while_saving_the_new_tag: "Beim Speichern des neuen Tags ist ein Fehler aufgetreten." + confirmation_required: "Tag löschen?" + confirm_delete_tag_html: "Möchten Sie dieses Tag wirklich löschen?Warnung: das Ändern einer Benutzerrolle ist nicht harmlos. Aktuell ist es nicht möglich, einem Benutzer wieder eine weniger privilegierte Rolle zuzuzuweisen.
Homepage
Selektor untergeordnet, um das Risiko von Applikationsfehlern zu minimieren. Vorsicht: Änderungen im Homepage-Editor oben auf der Seite können Ihre Stile zerstören, beziehen Sie sich immer auf den HTML-Code."
+ error_SETTING_locked: "Die Einstellung konnte nicht aktualisiert werden: {SETTING} ist gesperrt. Bitte kontaktieren Sie Ihren Systemadministrator."
+ an_error_occurred_saving_the_setting: "Beim Speichern der Einstellung ist ein Fehler aufgetreten. Bitte versuchen Sie es später erneut."
+ book_overlapping_slots_info: "Erlauben / Verhindern der Reservierung von überlappenden Slots"
+ allow_booking: "Buchungen erlauben"
+ default_slot_duration: "Standarddauer für Slots"
+ duration_minutes: "Dauer (in Minuten)"
+ default_slot_duration_info: "Die Verfügbarkeit von Maschinen und Räumen ist in mehrere Slots dieser Dauer aufgeteilt. Dieser Wert kann je Verfügbarkeit überschrieben werden."
+ modules: "Module"
+ spaces: "Räume"
+ spaces_info_html: "Ein Raum kann zum Beispiel eine Holzwerkstatt oder ein Meetingraum sein. Die Besonderheit von Räumen ist, dass sie von mehreren Personen gleichzeitig gebucht werden können.
Warnung: Es wird nicht empfohlen, Räume zu deaktivieren, wenn mindestens eine Raumreservierung auf dem System vorgenommen wurde.
" + enable_spaces: "Räume aktivieren" + spaces_module: "Raum-Modul" + plans: "Pläne" + plans_info_html: "Abonnements bieten eine Möglichkeit, Ihre Preise zu segmentieren und Vorteile für reguläre Benutzer zu bieten.
Warnung: Es wird nicht empfohlen, die Abonnements zu deaktivieren, wenn mindestens ein Abonnement auf dem System aktiv ist.
" + enable_plans: "Pläne aktivieren" + plans_module: "Plan-Modul" + invoicing: "Rechnungsstellung" + invoicing_info_html: "Sie können das Rechnungsmodul komplett deaktivieren.
Das ist nützlich, wenn Sie über Ihr eigenes Rechnungssystem verfügen und nicht wollen, dass Fab-Manager Rechnungen generiert und an Mitglieder sendet.
Warnung: Auch wenn Sie das Rechnungsmodul deaktivieren, müssen Sie die Mehrwertsteuer konfigurieren, um Fehler in Rechnungslegung und Preisen zu vermeiden. Die Konfiguration erfolgt in der Sektion « Rechnungen > Einstellungen ».
" + enable_invoicing: "Rechnungsstellung aktivieren" + invoicing_module: "Rechnungs-Modul" + account_creation: "Account-Erstellung" + phone: "Telefon" + phone_is_required: "Telefonummer erforderlich" + phone_required_info: "Sie können festlegen, ob die Telefonnummer erforderlich sein soll, um einen neuen Benutzer auf Fab-Manager zu registrieren." + captcha: "Captcha" + captcha_info_html: "Sie können einen Schutz gegen Roboter einrichten, um zu verhindern, dass diese Accounts erstellen. Dieser Schutz verwendet Google reCAPTCHA. Melden Sie sich für ein API-Schlüsselpaar an, um reCaptcha zu verwenden." + site_key: "Site-Schlüssel" + secret_key: "Geheimer Schlüssel" + recaptcha_site_key: "ReCAPTCHA Site-Key" + recaptcha_secret_key: "reCAPTCHA Geheimschlüssel" + feature_tour_display: "Anzeige der Tour zu den Features" + email_from: "Mailadresse des Senders" + disqus_shortname: "Disqus Kurzname" + COUNT_items_removed: "{COUNT, plural, one {} =1{Ein Element} other{{COUNT} Elemente}} entfernt" + item_added: "Ein Element hinzugefügt" + openlab_app_id: "OpenLab-ID" + openlab_app_secret: "OpenLab App-Geheimnis" + openlab_default: "Standard-Galerieansicht" + online_payment_module: "Online-Zahlungsmodul" + stripe_currency: "Stripe-Währung" + account_confirmation: "Kontobestätigung" + confirmation_required_info: "Optional können Sie die Bestätigung der E-Mail-Adresse für Benutzer obligatorisch machen, bevor Sie Zugriff auf Fab-Manager bekommen." + confirmation_is_required: "Bestätigung erforderlich" + wallet_module: "Guthabenkonto-Modul" + statistics_module: "Statistik-Modul" + upcoming_events_shown: "Anzeigelimit für anstehende Termine" + general: + general: "Allgemein" + title: "Titel" + fablab_title: "FabLab Titel" + title_concordance: "Titel-Konkordanz" + male: "Männlich." + female: "Weiblich." + neutral: "Neutral." + eg: "z.B.:" + the_team: "Das Team von" + male_preposition: "der" + female_preposition: "die" + neutral_preposition: "" + elements_ordering: "Elemente sortieren" + machines_order: "Maschinen-Reihenfolge" + display_machines_sorted_by: "Maschinen anzeigen, sortiert nach" + sort_by: + default: "Standard" + name: "Name" + created_at: "Erstellungsdatum" + updated_at: "Datum der letzten Aktualisierung" + help: "Hilfe" + feature_tour: "Feature-Tour" + feature_tour_info_html: "Wenn sich ein Administrator oder Manager anmeldet, wird beim jeweils ersten Besuch eines Abschnitts der Anwendung die Feature-Tour ausgelöst. Sie können dieses Verhalten auf einen der folgenden Werte ändern:
Mit dem Guthabenkonto können Sie Benutzern eine Geldsumme zuweisen. Diese können es nach Belieben im Fab-Manager ausgeben.
Mitglieder können ihr Guthabenkonto nicht selbst aufladen, das können nur Manager und Administratoren.
" + enable_wallet: "Guthabenkonto aktivieren" + statistics: "Statistiken" + statistics_info_html: "Aktivieren oder deaktivieren Sie das Statistik-Modul.
Wenn aktiviert, konsolidiert das Modul die Tagesdaten in der Datenbank einer leistungsstarken Analyse-Engine. Administratoren können im entsprechenden Abschnitt die erstellten Diagramme und Tabellen durchsuchen.
" + enable_statistics: "Statistik-Modul aktivieren" + home: + show_upcoming_events: "Anstehende Veranstaltungen anzeigen" + upcoming_events: + until_start: "Bis sie beginnen" + 2h_before_end: "Bis 2 Stunden vor ihrem Ende" + until_end: "Bis sie enden" + privacy: + title: "Datenschutz" + privacy_policy: "Datenschutzerklärung" + input_the_dpo: "Datenschutzbeauftragter" + current_policy: "Aktuelle Richtlinie" + draft_from_USER_DATE: "Entwurf gespeichert von {USER} am {DATE}" + save_or_publish: "Speichern oder veröffentlichen?" + save_or_publish_body: "Möchten Sie eine neue Version der Datenschutzrichtlinie veröffentlichen oder sie als Entwurf speichern?" + publish_will_notify: "Veröffentlichen der neuen Version sendet eine Benachrichtigung an alle Benutzer." + publish: "Veröffentlichen" + users_notified: "Plattform-Nutzer werden über das Update benachrichtigt." + about_analytics: "Ich stimme zu, anonyme Daten mit dem Entwicklerteam zu teilen, um Fab-Manager zu verbessern." + read_more: "Welche Daten werden von uns erfasst?" + statistics: "Statistiken" + google_analytics: "Google Analytics" + facebook: "Facebook" + facebook_info_html: "Um die statistische Verfolgung der Aktien im sozialen Netzwerk Facebook zu aktivieren, legen Sie hier Ihre App-ID fest. Diese Anleitung erklärt, wie Sie eine App-ID erhalten." + app_id: "App-ID" + twitter: "Twitter" + twitter_info_html: "Um Statistiken im sozialen Netzwerk Twitter via Twitter Analytics zu aktivieren, können Sie hier den Namen Ihres Twitter-Kontos eingeben." + twitter_analytics: "Twitter-Konto" + analytics: + title: "Anwendungsverbesserung" + intro_analytics_html: "Sie finden unten eine detaillierte Ansicht der Daten, die Fab-Manager sammelt, wenn die Erlaubnis erteilt wurde." + version: "Anwendungsversion" + members: "Mitgliederanzahl" + admins: "Anzahl der Administratoren" + availabilities: "Anzahl der Verfügbarkeiten der letzten 7 Tage" + reservations: "Anzahl der Reservierungen in den letzten 7 Tagen" + plans: "Ist das Abonnement-Modul aktiv?" + spaces: "Ist das Raum-Management-Modul aktiv?" + online_payment: "Ist das Online-Zahlungsmodul aktiv?" + invoices: "Ist das Rechnungsmodul aktiv?" + openlab: "Ist das Projektteilungsmodul (OpenLab) aktiv?" + tracking_id_info_html: "Um die statistische Analyse der Besuche mithilfe von Google Analytics zu ermöglichen, tragen Sie hier Ihre Tracking-ID in der Form UA-000000-0 ein. Besuchen Sie die Google Analytics Website, um eine Tracking-ID zu erstellen.
Warnung: wenn Sie dieses Feature aktivieren, muss in Ihrer Datenschutzrichtlinie darauf hingewiesen werden.
Um Google Analytics verwenden zu können, benötigen Sie auch den Hostnamen. Klicken Sie auf die angrenzende Schaltfläche. Dieser letzte Parameter wird auch an anderen Stellen verwendet, bitte verwenden Sie ihn vorsichtig.
" + tracking_id: "Tracking-ID" + open_api_clients: + add_new_client: "Neuen API-Client erstellen" + api_documentation: "API-Dokumentation" + open_api_clients: "OpenAPI-Clients" + name: "Name" + calls_count: "Anrufanzahl" + token: "Token" + created_at: "Erstellungsdatum" + reset_token: "Zugriff widerrufen" + client_name: "Kundenname" + confirmation_required: "Bestätigung erforderlich" + do_you_really_want_to_delete_this_open_api_client: "Möchten Sie diesen OpenAPI-Client wirklich löschen?" + do_you_really_want_to_revoke_this_open_api_access: "Möchten Sie diesen Zugriff wirklich widerrufen ? Er wird das aktuelle Token löschen und ersetzen." + client_successfully_created: "Client erfolgreich erstellt." + client_successfully_updated: "Client erfolgreich aktualisiert." + client_successfully_deleted: "Client erfolgreich gelöscht." + access_successfully_revoked: "Zugriff erfolgreich widerrufen." + #create a new space + space_new: + add_a_new_space: "Neuen Raum erstellen" + watch_out_when_creating_a_new_space_its_prices_are_initialized_at_0_for_all_subscriptions: "Achtung! Beim Erstellen eines neuen Raums wird sein Preis für alle Abonnements mit 0 angelegt." + consider_changing_its_prices_before_creating_any_reservation_slot: "Ändern Sie ggf. die Preise, bevor Sie Reservierungs-Slots erstellen." + add_this_space: "Diesen Raum hinzufügen" + #modify an exiting space + space_edit: + edit_the_space_NAME: "Bearbeite den Raum: {NAME}" + validate_the_changes: "Änderungen validieren" + #process and delete abuses reports + manage_abuses: + abuses_list: "Berichtsliste" + no_reports: "Momentan keine Berichte" + published_by: "verfasst von" + at_date: "am" + has_reported: "hat folgenden Bericht erstellt:" + confirmation_required: "Bestätigen Sie die Bearbeitung des Berichts" + report_will_be_destroyed: "Sobald der Bericht verarbeitet wurde, wird er gelöscht. Dies kann nicht rückgängig gemacht werden. Fortfahren?" + report_removed: "Der Bericht wurde gelöscht" + failed_to_remove: "Ein Fehler ist aufgetreten, der Bericht konnte nicht gelöscht werden" + #feature tour + tour: + conclusion: + title: "Vielen Dank für Ihre Aufmerksamkeit" + content: "Um diese kontextabhängige Hilfe neu zu starten, können Sie jederzeit F1 drücken oder klicken Sie im Benutzermenu auf [? Hilfe].
Zusätzliche Hilfe finden Sie in der Benutzeranleitung (nur auf Französisch).
Das Fab-Manager-Team bietet auch personalisierten Support (Hilfe beim Einstieg, Hilfe bei der Installation, Anpassung etc.), kontaktieren Sie uns für weitere Informationen.
" + trainings: + welcome: + title: "Schulungen" + content: "Hier können Sie Schuluigen erstellen, ändern und löschen. Ebenso können Sie hier die Schulungen validieren, die von Mitgliedern absolviert wurden." + welcome_manager: + title: "Schulungen" + content: "Hier sehen Sie die Schulungen und ihre jeweiligen Maschinenzuordnungen. Ebenso können Sie hier Schulungen validieren, die von Mitgliedern absolviert wurden." + trainings: + title: "Schulungen verwalten" + content: "Jeder Schulung ist eine Standardanzahl von Räumen zugeordnet. Die Anzahl der tatsächlichen Räume kann für jede Einzelschulung geändert werden.
Schulungen werden über den Administrations-Tab « Kalender » geplant.
Einer Schulung können eine oder mehrere Maschinen zugeordnet werden. Dadurch wird es zur Voraussetzung zur Reservierung dieser Maschinen.
" + filter: + title: "Filter" + content: "Standardmäßig werden hier nur aktive Kurse angezeigt. Um andere anzuzeigen, können Sie einen anderen Filter auswählen." + tracking: + title: "Schulungs-Überwachung" + content: "Sobald eine Schulung abgeschlossen ist, kann sie hier für die anwesenden Mitglieder validiert werden. Die Validierung ist unerlässlich, um mit der Schulung assoziierte Maschinen benutzen zu dürfen." + calendar: + welcome: + title: "Kalender" + content: "Hier können die Slots geplant werden, in denen Mitglieder Schulungen, Maschinen und Räume buchen können." + agenda: + title: "Der Kalender" + content: "Klicken Sie in den Kalender, um einen neuen Verfügbarkeits-Zeitraum zu erstellen. Sie können den Zeitraum durch Klicken und Halten direkt auswählen." + export: + title: "Export" + content: "Erstellen Sie eine Excel-Datei, die alle im Kalender erstellten Verfügbarkeits-Slots auflistet." + import: + title: "Externe Kalender importieren" + content: "Erlaubt den Import von Kalendern im iCal-Format aus einer externen Quelle." + members: + welcome: + title: "Nutzer" + content: "Hier können Sie Mitglieder und Administratoren erstellen, ändern und löschen. Sie verwalten hier auch Gruppen, Labels, Import/Export mit Spreadsheets und können SSO-Software anschließen." + list: + title: "Mitgliederliste" + content: "Standardmäßig listet diese Tabelle alle Mitglieder des Fab-Managers auf. Sie können die Listensortierung per Klick auf die verschiedenen Spaltenheader ändern." + search: + title: "Benutzer suchen" + content: "Über dieses Eingabefeld können Sie eine Freitextsuche über alle Spalten der Tabelle unten starten." + filter: + title: "Liste filtern" + content: "Filtern Sie die Liste unten, um nur Benutzer mit unbestätigter E-Mail-Adresse oder mehr als 3 Jahren Inaktivität anzuzeigen.
Bitte beachten Sie, dass aus Datenschutzgründen Konten gelöscht werden müssen, die länger als 3 Jahre inaktiv sind.
" + actions: + title: "Mitglieder-Aktionen" + content: "Mit den Schaltflächen in dieser Spalte können Sie alle Parameter des Mitglieds anzeigen, ändern oder unwiderruflich löschen.
Im Falle einer Löschung werden die Abrechnungsinformationen noch für 10 Jahre aufbewahrt. Anonymisierte statistische Daten werden ebenfalls erhalten.
" + exports: + title: "Export" + content: "Jeder Button generiert ein Excel-Datei, die jeweils alle Mitglieder, Abonnements oder Reservierungen enthält, mit sowohl aktuellen wie historischen Daten." + import: + title: "Mitglieder importieren" + content: "Importiert eine Liste von Mitgliedern aus einer CSV-Datei, die im Fab-Manager angelegt werden." + admins: + title: "Administratoren verwalten" + content: "Administratoren werden hier analog zu den Mitgliedern verwaltet.Gruppen ermöglichen die bessere Segmentierung der Preisliste.
Wenn Sie Fab-Manager zum ersten Mal einrichten, wird der Einstieg mit der Gruppendefinition empfohlen.
" + labels: + title: "Tags verwalten" + content: "Mit Labeln können Sie bestimmte Slots für Benutzer reservieren, die diesen Labels zugeordnet sind." + sso: + title: "Single-Sign-On" + content: "Hier können Sie ein Single-Sign-On-Authentifizierungssystem (SSO) einrichten und verwalten." + invoices: + welcome: + title: "Rechnungen" + content: "Hier können Sie Rechnungen und Gutschriften herunterladen, sowie alles rund um Abrechnung und Rechnungsstellung verwalten.
Wenn Sie Ihre Rechnungen mit einer anderen Software verwalten, kann das Abrechnungsmodul deaktiviert werden. Kontaktieren Sie dazu Ihren Systemadministrator.
" + welcome_manager: + title: "Rechnungen" + content: "Hier können Sie Rechnungen herunterladen und Gutschriften erstellen." + list: + title: "Rechnungsliste" + content: "Diese Tabelle listet standardmäßig alle Rechnungen und Kreditnoten von Fab-Manager auf. Sie können die Liste in einer anderen Reihenfolge sortieren, indem Sie auf den Header jeder Spalte klicken." + chained: + title: "Verkettungs-Anzeiger" + content: "Dieses Icon stellt die Unänderbarkeit der Rechnungsdaten der Rechnung in dieser Zeile sicher in Übereinstimmung mit dem französischen Finanzgesetz von 2018 gegen Mehrwertsteuerbetrug.
Wenn anstelle dieses Symbol ein rotes Symbol erscheint, wenden Sie sich bitte sofort an den technischen Support.
" + download: + title: "Herunterladen" + content: "Klicken Sie hier, um die Rechnung im PDF-Format herunterzuladen." + refund: + title: "Gutschrift" + content: "Ermöglicht die Erstellung einer Gutschrift für die Rechnung in dieser Zeile oder für ihre Unterelemente. Warnung: Nur das Rechnungsdokument wird generiert, die tatsächliche Gutschrift für den Benutzer wird immer in Ihrer Verantwortung liegen." + settings: + title: "Einstellungen" + content: "Hier können Sie die Parameter für die Rechnungserstellung ändern. Klicken Sie auf das Element, das Sie bearbeiten wollen.
Insbesondere legen Sie hier fest, ob Sie der Mehrwertsteuer unterliegen und zu welchem Satz.
" + codes: + title: "Abrechnungscodes" + content: "Legen Sie hier die Abrechnungscodes für alle Arten von Einträgen fest, die von der Software generiert werden. Diese Einstellung ist nur erforderlich, wenn Sie den Abrechnungsexport verwenden." + export: + title: "Abrechnungsexport" + content: "Sobald die Codes konfiguriert sind, klicken Sie hier, um die Einträge in eine externe Buchhaltungssoftware zu exportieren." + payment: + title: "Zahlungseinstellungen" + content: "Wenn Sie Ihren Mitgliedern die Möglichkeit geben, direkt online per Kreditkartenzahlung zu buchen, wird die Funktion von dieser Seite aus aktiviert und konfiguriert." + periods: + title: "Abrechnungszeiträume schließen" + content: "Die Bestimmungen IhresLandes können es erfordern, dass Sie Konten regelmäßig schließen müssen. Über diese Schaltfläche können Sie auf die Einstellungsmöglichkeiten zugreifen.
In Frankreich ist diese Schließung mindestens einmal im Jahr verpflichtend, wenn Sie dem MwSt.-Antibetrugsgesetz nach BOI-TVA-DECLA-30-10-30-20160803 unterworfen sind.
Zur Erinnerung: wenn Sie eine zertifizierte Software verwenden müssen (Test hier), sind Sie sind gesetzlich zur Vorlage eines Zertifikats der Einhaltung durch die Software verpflichtet. Kontaktieren Sie uns, um es zu erhalten.
" + pricing: + welcome: + title: "Abonnements und Preise" + content: "Verwalten Sie Abonnements und Preise für die Dienste, die Sie Ihren Mitgliedern anbieten." + new_plan: + title: "Neuer Abonnementplan" + content: "Erstellen Sie Abonnementpläne, um regulären Benutzern ermäßigte Preise auf Maschinen und Räume anzubieten." + trainings: + title: "Schulungen" + content: "Definieren Sie Preise der Schulungen nach Benutzergruppe." + machines: + title: "Maschinen" + content: "Legen Sie hier die Preise für die Maschinenslots nach Benutzergruppe fest. Diese Preise gelten für Benutzer ohne Abonnements." + spaces: + title: "Räume" + content: "Ebenso legen Sie hier die Preise der Raum-Slots für Benutzer ohne Abonnements fest." + credits: + title: "Gutschriften" + content: "Über Gutschriften können Benutzer mit Abonnements bestimmte Dienste kostenlos nutzen.
Sie können beispielsweise 2 Stunden 3D-Drucker für alle Jahresabonnementen anbieten oder eine Schulung Ihrer Wahl für Studierende etc.
" + coupons: + title: "Gutscheine" + content: "Erstellen und verwalten Sie Gutscheine, um ihren Inhabern einzelne Rabatte zu bieten." + events: + welcome: + title: "Veranstaltungen" + content: "Hier erstellen und organisieren Sie Veranstaltungen und überwachen den Reservierungsverlauf." + list: + title: "Die Veranstaltungen" + content: "Diese Liste zeigt vergangene oder zukünftige Veranstaltungen sowie die jeweilige Anzahl der Reservierungen." + filter: + title: "Veranstaltungen filtern" + content: "Wahlweise nur zukünftige oder nur vergangene Veranstaltungen in der folgenden Liste anzeigen." + categories: + title: "Kategorien" + content: "Mit Kategorien informieren Sie Ihre Nutzer über die jeweilige Veranstaltungsart. Neu erstellten Veranstaltungen muss eine Kategorie zugewiesen werden." + themes: + title: "Themen" + content: "Themen sind eine zusätzliche (optionale) Kategorisierung von Veranstaltungen. Sie können Veranstaltungen unterschiedlicher Formen gruppieren.
Ein zweitägiger Kurs zu Einlegearbeiten und ein Abendworkshop zum Umgang mit der Abrichte können z.B. unter dem Thema « Tischlerei » gruppiert werden.
" + ages: + title: "Altersgruppen" + content: "Ein (optionaler) Filter, der Nutzern helfen kann, für sie geeignete Veranstaltungen zu finden." + prices: + title: "Preiskategorien" + content: "Der Preis einer Veranstaltung hängt nicht von Gruppen oder Abonnements ab, sondern von den Kategorien, die Sie auf dieser Seite definieren." + projects: + welcome: + title: "Projekte" + content: "Hier können Sie alle Elemente definieren, die Mitgliedern für die Dokumentation ihrer Projekte zur Verfügung stehen. Ebenso können weitere Projekt-Parameter definiert werden." + abuses: + title: "Meldungen verwalten" + content: "Zugriff auf die Meldungsverwaltung.
Besucher können Projekte melden, beispielsweise wegen Urheberrechtsverletzungen oder Hetze.
Datenschutzrechtlich sind Sie zur Löschung dieser Meldungen verpflichtet, sobald die erforderlichen Maßnahmen durchgeführt wurden.
" + settings: + title: "Einstellungen" + content: "Kommentare, CAD-Dateien ... Verwalten Sie hier Projektparameter.
Sie können auch die OpenLab-Projekte aktivieren, um von anderen FabLabs geteilte Projekte in Ihrer Galerie anzuzeigen.
" + statistics: + welcome: + title: "Statistiken" + content: "Zugriff auf Daten und Statistiken über die Mitglieder und deren Verwendungszwecke im FabLab.
Gemäß der Datenschutzverordnung werden Benutzer, die ihr Konto gelöscht haben, zwar weiter in den Statistiken aufgeführt, die Daten aber anonymisiert.
" + export: + title: "Daten exportieren" + content: "Sie können wahlweise alle oder einen Teil der statistischen Daten in eine Excel-Datei exportieren." + trending: + title: "Entwicklung" + content: "Visualisieren Sie mit Grafiken und Kurven die Entwicklung der FabLab-Nutzung über die Zeit." + settings: + welcome: + title: "Anpassung der Applikation" + content: "Von hier aus konfigurieren Sie allgemeine Einstellungen von Fab-Manager, können optionale Module aktiviert und deaktiviert sowie die Benutzeroberfläche angepasst werden." + general: + title: "Allgemeine Einstellungen" + content: "Viele Einstellungen können von hier aus vorgenommen werden. Nehmen Sie sich für diese Seite Zeit: hier können Nachrichten, Dokumente, optionale Module, Registrierungen, das Erscheinungsbild von Fab-Manager und vieles mehr angepasst werden." + home: + title: "Startseite anpassen" + content: "Mit diesem WYSIWYG-Editor können Sie das Aussehen der Startseite anpassen, indem Sie verschiedene Komponenten verwenden (letzter Tweet, Kurzinformation etc.).
Warnung: Beachten Sie, dass unbedachte Änderungen das Aussehen der Startseite beschädigen können.
" + components: + title: "Komponente einfügen" + content: "Hier klicken, um eine bestehende Komponente in die Startseite einzufügen." + codeview: + title: "HTML-Code anzeigen" + content: "Über diese Schaltfläche kann der HTML-Code der Startseite direkt angezeigt und bearbeitet werden. Diese Vorgehensweise wird empfohlen, HTML-Kenntnisse sind vorausgesetzt." + reset: + title: "Rückgängig" + content: "Sie können jederzeit die Originalseite wiederherstellen, indem Sie hier klicken." + css: + title: "Stylesheet anpassen" + content: "Fortgeschrittene Benutzer können ein benutzerdefiniertes Stylesheet (CSS) für die Startseite erstellen." + about: + title: "Über" + content: "Passen Sie diese Seite vollständig an, um Ihre Aktivitäten vorzustellen." + privacy: + title: "Datenschutzerklärung" + content: "Erklären Sie hier, wie die gesammelten Daten der Nutzer verwendet werden.
Die Datenschutzbestimmungen sehen eine Datenschutzerklärung vor sowie die Bestimmung eines Datenschutzbeauftragten.
" + draft: + title: "Entwurf" + content: "Klicken Sie hier für die Vorlage einer Datenschutzerklärung, die Sie nur lesen und vervollständigen müssen." + reservations: + title: "Reservierungen" + content: "Öffnungszeiten, Reservierungssstornierungen... Jedes Fablab hat seine eigenen Reservierungsregeln, die Sie auf dieser Seite festlegen können." + open_api: + welcome: + title: "OpenAPI" + content: "Fab-Manager bietet eine offene API an, über die externe Programme einfach auf Fab-Manager-Daten zugreifen können. Hier können Sie Zugriffe auf diese API gewähren." + doc: + title: "Dokumentation" + content: "Klicken Sie hier, um die API Online-Dokumentation aufzurufen." diff --git a/config/locales/app.logged.de.yml b/config/locales/app.logged.de.yml new file mode 100644 index 000000000..d11e3f501 --- /dev/null +++ b/config/locales/app.logged.de.yml @@ -0,0 +1,183 @@ +de: + app: + logged: + #user's profile completion page when logging from an SSO provider + profile_completion: + confirm_your_new_account: "Bestätigen Sie Ihr neues Konto" + you_ve_just_created_a_new_account_on_the_fablab_by_logging_from: "Sie haben ein neues Konto auf {GENDER, select, neutral{} other{dem}} {NAME} erstellt, über Anmeldung von" + we_need_some_more_details: "Um die Einrichtung der Plattform abzuschließen, benötigen wir weitere Details" + your_email_is_already_used_by_another_account_on_the_platform: "Ihre E-Mail-Adresse scheint bereits von einem anderen Benutzer verwendet zu werden. Prüfen Sie bitte Ihr Postfach und geben Sie den Code ein, der Ihnen geschickt wurde." + or: "oder" + please_fill_the_following_form: "Bitte füllen Sie das folgende Formular aus" + some_data_may_have_already_been_provided_by_provider_and_cannot_be_modified: "Einige Daten wurden möglicherweise bereits von {NAME} bereitgestellt und können nicht geändert werden" + then_click_on_: "Dann klicken Sie auf" + _to_start_using_the_application: "um die Anwendung zu verwenden" + new_on_this_platform: "Neu auf dieser Plattform?" + your_email_: "Ihre E-Mail-Adresse" + _is_currently_associated_with_another_account_on_this_platform: "ist derzeit mit einem anderen Konto auf dieser Plattform verknüpft." + please_click_to_change_email_associated_with_your_PROVIDER_account: "Wenn es nicht Ihre Mailadresse ist, klicken Sie bitte auf den folgenden Button, um die E-Mail zu ändern, die mit Ihrem {PROVIDER} -Konto verknüpft ist." + do_you_already_have_an_account: "Haben Sie bereits ein Konto?" + do_not_fill_the_form_beside_but_specify_here_the_code_you_ve_received_by_email_to_recover_your_access: "Füllen Sie nicht das Formular aus. Geben Sie stattdessen hier den Code an, den Sie per E-Mail erhalten haben, um Ihren Zugang wiederherzustellen." + just_specify_code_here_to_recover_access: "Geben Sie hier den Code an, den Sie per E-Mail erhalten haben, um Ihren Zugriff wiederherzustellen." + i_did_not_receive_the_code: "Ich habe den Code nicht erhalten" + authentification_code: "Authentifizierungscode" + confirm_my_code: "Meinen Authentifizierungscode bestätigen" + an_unexpected_error_occurred_check_your_authentication_code: "Ein unerwarteter Fehler ist aufgetreten. Bitte überprüfen Sie Ihren Authentifizierungscode." + send_code_again: "Code erneut senden" + email_address_associated_with_your_account: "E-Mail-Adresse, die Ihrem Konto zugeordnet ist" + email_is_required: "E-Mail-Adresse ist erforderlich" + email_format_is_incorrect: "E-Mail-Format ist falsch" + code_successfully_sent_again: "Code erfolgreich erneut gesendet" + used_for_statistics: "Diese Daten werden für statistische Zwecke verwendet" + your_user_s_profile: "Ihr Benutzerprofil" + user_s_profile_is_required: "Benutzerprofil ist erforderlich." + i_ve_read_and_i_accept_: "Ich habe gelesen und akzeptiere" + _the_fablab_policy: "die FabLab Richtlinie" + change_my_data: "Meine Daten ändern" + sync_my_profile: "Mein Profil synchronisieren" + once_your_data_are_up_to_date_: "Sobald Ihre Daten auf dem neuesten Stand sind," + _click_on_the_synchronization_button_opposite_: "klicken Sie auf den Synchronisation-Button gegenüber" + _disconnect_then_reconnect_: "trennen und erneut verbinden" + _for_your_changes_to_take_effect: "damit Ihre Änderungen wirksam werden." + dashboard: + #dashboard: public profile + profile: + empty: '' + #dashboard: edit my profile + settings: + last_activity_on_: "Letzte Aktivität am {DATE}" + i_want_to_change_group: "Ich möchte die Gruppe ändern!" + your_subscription_expires_on_: "Ihr Abonnement endet am" + no_subscriptions: "Keine Abonnements" + i_want_to_subscribe: "Ich möchte mich anmelden!" + to_come: "demnächst" + approved: "bestätigt" + projects: "Projekte" + no_projects: "Keine Projekte" + labels: "Labels" + no_labels: "Keine Labels" + cookies: "Cookies" + cookies_accepted: "Sie haben Cookies akzeptiert" + cookies_declined: "Sie haben Cookies abgelehnt" + cookies_unset: "Sie haben noch keine Cookie-Auswahl getroffen" + reset_cookies: "Meine Wahl ändern" + delete_my_account: "Mein Konto löschen" + edit_my_profile: "Mein Profil bearbeiten" + your_group_has_been_successfully_changed: "Ihre Gruppe wurde erfolgreich geändert." + an_unexpected_error_prevented_your_group_from_being_changed: "Ein unerwarteter Fehler verhinderte, dass Ihre Gruppe geändert wurde." + confirmation_required: "Bestätigung erforderlich" + confirm_delete_your_account: "Wollen Sie wirklich Ihr Konto löschen?" + all_data_will_be_lost: "Alle Ihre Daten werden gelöscht und können nicht wiederhergestellt werden." + invoicing_data_kept: "Nach geltender Gesetzeslage werden alle rechnungsrelevanten Daten für 10 Jahre separat aufbewahrt." + statistic_data_anonymized: "Einige Daten (Geschlecht, Geburtsdatum, Gruppe) werden anonymisiert und zu statistischen Zwecken gespeichert." + no_further_access_to_projects: "Ihre veröffentlichten Projekte werden anonymisiert, Sie werden keine Bearbeitungsmöglichkeit mehr haben." + your_user_account_has_been_successfully_deleted_goodbye: "Ihr Benutzerkonto wurde erfolgreich gelöscht. Auf Wiedersehen!" + an_error_occured_preventing_your_account_from_being_deleted: "Ein Fehler hat das Löschen Ihres Kontos verhindert." + used_for_statistics: "Diese Daten werden für statistische Zwecke verwendet" + used_for_invoicing: "Diese Daten werden für Abrechnungszwecke verwendet" + used_for_reservation: "Diese Daten werden im Fall einer Buchungsänderung verwendet" + used_for_profile: "Diese Daten werden nur auf Ihrem Profil angezeigt" + used_for_pricing_stats: "Diese Daten werden zur Bestimmung der Ihnen gewährten Preise und zu statistischen Zwecken verwendet" + public_profile: "Sie werden über ein öffentliches Profil verfügen, andere Nutzer können Sie in ihren Projekten einbinden" + trainings: "Schulungen" + no_trainings: "Keine Schulungen" + subscription: "Abonnement" + group: "Gruppe" + or: "oder" + confirm_changes: "Änderungen bestätigen" + change_my_data: "Meine Daten ändern" + sync_my_profile: "Mein Profil synchronisieren" + once_your_data_are_up_to_date_: "Sobald Ihre Daten auf dem neuesten Stand sind," + _click_on_the_synchronization_button_opposite_: "klicken Sie auf den Synchronisation-Button gegenüber" + _disconnect_then_reconnect_: "trennen und erneut verbinden" + _for_your_changes_to_take_effect: "damit Ihre Änderungen wirksam werden." + #dashboard: my projects + projects: + you_dont_have_any_projects: "Sie haben keine Projekte." + add_a_project: "Projekt hinzufügen" + author: "Autor" + collaborator: "Mitarbeitende" + rough_draft: "Entwurf" + description: "Beschreibung" + machines_and_materials: "Maschinen und Materialien" + machines: "Maschinen" + materials: "Materialien" + collaborators: "Mitarbeitende" + #dashboard: my trainings + trainings: + your_next_trainings: "Ihre nächsten Schulungen" + your_previous_trainings: "Ihre vorigen Schulungen" + your_approved_trainings: "Ihre bestätigten Trainings" + no_trainings: "Keine Schulungen" + #dashboard: my events + events: + your_next_events: "Ihre nächsten Termine" + no_events_to_come: "Keine anzuzeigenden Termine" + your_previous_events: "Ihre vorherigen Termine" + no_passed_events: "Keine vergangenen Termine" + NUMBER_normal_places_reserved: "{NUMBER} {NUMBER, plural, one {} =0{} =1{normaler Platz reserviert} other{normale Plätze reserviert}}" + NUMBER_of_NAME_places_reserved: "{NUMBER} {NUMBER, plural, one {} =0{} =1{{NAME}-Platz reserviert} other{{NAME}-Plätze reserviert}}" + #dashboard: my invoices + invoices: + reference_number: "Referenznummer" + date: "Datum" + price: "Preis" + download_the_invoice: "Rechnung herunterladen" + download_the_credit_note: "Rückerstattungsrechnung herunterladen" + no_invoices_for_now: "Momentan keine Rechnungen." + #public profil of a member + members_show: + members_list: "Mitgliederliste" + #list of members accepting to be contacted + members: + the_fablab_members: "Die FabLab-Mitglieder" + display_more_members: "Weitere Mitglieder anzeigen..." + no_members_for_now: "Keine Mitglieder im Moment" + avatar: "Benutzerbild" + user: "Nutzer" + pseudonym: "Pseudonym" + email_address: "E‐Mail‐Adresse" + #add a new project + projects_new: + add_a_new_project: "Neues Projekt hinzufügen" + #modify an existing project + projects_edit: + edit_the_project: "Projekt bearbeiten" + rough_draft: "Entwurf" + publish: "Veröffentlichen" + #book a machine + machines_reserve: + machine_planning: "Belegungsplan" + i_ve_reserved: "Ich habe reserviert" + not_available: "Nicht verfügbar" + i_reserve: "Ich reserviere" + i_shift: "Ich verschiebe" + i_change: "Ich ändere" + do_you_really_want_to_cancel_this_reservation: "Diese Reservierung stornieren?" + reservation_was_cancelled_successfully: "Die Reservierung wurde erfolgreich storniert." + cancellation_failed: "Stornierung fehlgeschlagen." + a_problem_occured_during_the_payment_process_please_try_again_later: "Während des Zahlungsvorgangs ist ein Problem aufgetreten. Bitte versuchen Sie es später erneut." + #book a training + trainings_reserve: + trainings_planning: "Schulungsplanung" + planning_of: "Planung von " #eg. Planning of 3d printer training + all_trainings: "Alle Schulungen" + cancel_my_selection: "Auswahl aufheben" + i_change: "Ich ändere" + i_shift: "Ich verschiebe" + i_ve_reserved: "Ich reservierte" + #book a space + space_reserve: + planning_of_space_NAME: "Planung des {NAME} Raumes" + i_ve_reserved: "Ich reservierte" + i_shift: "Ich verschiebe" + i_change: "Ich ändere" + notifications: + notifications_center: "Mitteilungszentrale" + mark_all_as_read: "Alle als gelesen markieren" + date: "Datum" + notif_title: "Titel" + no_new_notifications: "Keine neuen Benachrichtigungen." + archives: "Archiv" + no_archived_notifications: "Keine archivierten Benachrichtigungen." + load_the_next_notifications: "Lade die nächsten Benachrichtigungen..." diff --git a/config/locales/app.public.de.yml b/config/locales/app.public.de.yml new file mode 100644 index 000000000..83bfd917e --- /dev/null +++ b/config/locales/app.public.de.yml @@ -0,0 +1,449 @@ +de: + app: + public: + #header and "about" page + common: + about_the_fablab: "Über {GENDER, select, male{den} female{die} neutral{} other{das}} {NAME}" + return: "Zurück" + #cookies + cookies: + about_cookies: "Diese Website verwendet Cookies zur Reichweitenmessung." + learn_more: "Mehr erfahren" + accept: "Cookies akzeptieren" + decline: "Ablehnen" + #dashboard sections + dashboard: "Dashboard" + my_profile: "Mein Profil" + my_settings: "Persönliche Einstellungen" + my_projects: "Meine Projekte" + my_trainings: "Meine Trainings" + my_events: "Meine Veranstaltungen" + my_invoices: "Meine Rechnungen" + my_wallet: "Mein Guthaben" + #contextual help + help: "Hilfe" + #login/logout + sign_out: "Abmelden" + sign_up: "Registrieren" + sign_in: "Anmelden" + #left menu + notifications: "Mitteilungen" + admin: "Admin" + manager: "Manager" + reduce_panel: "Navigatiion reduzieren" + #left menu (public) + home: "Start" + reserve_a_machine: "Maschine reservieren" + trainings_registrations: "Schulungen - Anmeldung" + events_registrations: "Veranstaltungen - Anmeldung" + reserve_a_space: "Platz reservieren" + projects_gallery: "Projekt-Galerie" + subscriptions: "Abonnements" + public_calendar: "Kalender" + #left menu (admin) + trainings_monitoring: "Schulungen" + manage_the_calendar: "Kalender" + manage_the_users: "Benutzer" + manage_the_invoices: "Rechnungen" + subscriptions_and_prices: "Abonnements und Preise" + manage_the_events: "Veranstaltungen" + manage_the_machines: "Maschinen" + manage_the_spaces: "Räume" + projects: "Projekte" + statistics: "Statistiken" + customization: "Anpassung" + open_api_clients: "OpenAPI-Clients" + #account creation modal + create_your_account: "Eigenen Account erstellen" + man: "Männlich" + woman: "Weiblich" + gender_is_required: "Die Angabe des Geschlechts ist erforderlich." + your_first_name: "Dein Vorname" + first_name_is_required: "Der Vorname ist erforderlich." + your_surname: "Dein Nachname" + surname_is_required: "Nachname ist erforderlich." + your_pseudonym: "Dein Pseudonym" + pseudonym_is_required: "Pseudonym ist erforderlich." + your_email_address: "Deine E-Mail-Adresse" + email_is_required: "E-Mail-Adresse ist erforderlich." + your_password: "Passwort" + password_is_required: "Passwort ist erforderlich." + password_is_too_short: "Paßwort ist zu kurz (mindestens 8 Zeichen)" + type_your_password_again: "Passwort erneut eingeben" + password_confirmation_is_required: "Passwortbestätigung ist erforderlich." + password_does_not_match_with_confirmation: "Die beiden Passworteingaben sind nicht identisch." + i_am_an_organization: "Ich bin eine Organisation" + name_of_your_organization: "Geben Sie den Namen ihrer Organisation ein" + organization_name_is_required: "Name der Organisation ist erforderlich." + address_of_your_organization: "Adresse Ihrer Organisation" + organization_address_is_required: "Adresse der Organisation ist erforderlich." + your_user_s_profile: "Dein Benutzerprofil" + user_s_profile_is_required: "Benutzerprofil ist erforderlich." + birth_date: "Geburtsdatum" + birth_date_is_required: "Geburtsdatum ist erforderlich." + phone_number: "Telefonnummer" + phone_number_is_required: "Die Angabe der Telefonnummer ist erforderlich." + i_authorize_Fablab_users_registered_on_the_site_to_contact_me: "Angemeldete Benutzer dürfen mich kontaktieren" + i_accept_to_receive_information_from_the_fablab: "Das Fablab darf mir Informationen schicken" + i_ve_read_and_i_accept_: "Ich habe gelesen und akzeptiere" + _the_fablab_policy: "die FabLab Richtlinie" + field_required: "Erforderliche Felder" + unexpected_error_occurred: "Ein unerwarteter Fehler ist aufgetreten. Bitte versuche es später erneut." + used_for_statistics: "Diese Daten werden für statistische Zwecke verwendet" + used_for_invoicing: "Diese Daten werden für Abrechnungszwecke verwendet" + used_for_reservation: "Diese Daten werden im Fall einer Buchungsänderung verwendet" + used_for_profile: "Diese Daten werden nur auf deinem Profil angezeigt" + public_profile: "Sie werden über ein öffentliches Profil verfügen, andere Nutzer können Sie in ihren Projekten einbinden" + you_will_receive_confirmation_instructions_by_email_detailed: "In wenigen Minuten wirst Du eine Email erhalten mit der du deine Anmeldung bestätigen kannst." + #password modification modal + change_your_password: "Passwort ändern" + your_new_password: "Ihr neues Passwort" + your_password_was_successfully_changed: "Ihr Passwort wurde erfolgreich geändert." + #connection modal + connection: "Anmelden" + password_forgotten: "Passwort vergessen?" + confirm_my_account: "E-mail bestätigen" + not_registered_to_the_fablab: "Nicht bei FabLab registriert?" + create_an_account: "Erstelle ein Konto" + wrong_email_or_password: "Falsche E-Mail Adresse oder Passwort." + caps_lock_is_on: "Feststelltaste ist aktiviert" + #confirmation modal + you_will_receive_confirmation_instructions_by_email: "Sie erhalten eine Bestätigungsanleitung per E-Mail." + #forgotten password modal + your_email_address_is_unknown: "Ihre E-Mail-Adresse ist unbekannt." + you_will_receive_in_a_moment_an_email_with_instructions_to_reset_your_password: "Sie erhalten in Kürze eine E-Mail mit Anweisungen zum Zurücksetzen Ihres Passworts." + #Fab-manager's version + version: "Version:" + upgrade_fabmanager: "Fab-Manager aktualisieren" + current_version: "Sie verwenden derzeit Version {VERSION} von Fab-Manager." + upgrade_to: "Eine neue Version ist verfügbar. Sie können bis zu Version {VERSION} upgraden." + read_more: "Details dieser Version ansehen" + security_version_html: "Ihre aktuelle Version ist unsicher!Um diese kontextabhängige Hilfe neu zu starten, können Sie jederzeit F1 drücken oder klicken Sie im Benutzermenu auf [? Hilfe].
Zusätzliche Hilfe finden Sie in der Benutzeranleitung (nur auf Französisch).
Das Fab-Manager-Team bietet auch personalisierten Support (Hilfe beim Einstieg, Hilfe bei der Installation, Anpassung etc.), kontaktieren Sie uns für weitere Informationen.
" + welcome: + welcome: + title: "Willkommen bei Fab-Manager" + content: "Zum leichteren Einstieg in die Anwendung bieten wir eine schnelle Tour über die Funktionen." + home: + title: "Startseite" + content: "Wenn Du hier klickst, kommst du zurück zur Homepage, auf der du dich gerade befindest." + machines: + title: "Maschinen" + content: "Auf dieser Seite können Sie die Liste aller Maschinen einsehen und einen Slot im Namen eines Mitglieds reservieren.
Eine Maschine kann zum Beispiel ein 3D-Drucker sein.
Mitglieder können auch auf diese Seite zugreifen und eine Maschine selbst reservieren wenn Kreditkartenzahlung aktiviert ist, oder wenn einige Preise gleich 0 sind.
" + trainings: + title: "Schulungen" + content: "Auf dieser Seite können Sie die Liste aller Schulungen einsehen und ein Mitglied für eine Schulung registrieren.
Trainings können als Voraussetzungen gesetzt werden, bevor die Reservierung bestimmter Maschinen erlaubt wird.
Mitglieder können auch auf diese Seite zugreifen und sich für eine Schulung registrieren wenn Kreditkartenzahlung aktiviert ist, oder wenn einige Preise gleich 0 sind.
" + spaces: + title: "Räume" + content: "Auf dieser Seite können Sie die Liste aller verfügbaren Räume einsehen und einen Slot im Namen eines Mitglieds reservieren.
Ein Raum kann beispielsweise ein Meetingraum oder eine Holzwerkstatt sein.
Die Besonderheit von Räumen ist, dass sie von mehreren Mitgliedern gleichzeitig gebucht werden können.
Mitglieder können auf diese Seite zugreifen und selbst eine Maschine reservieren, wenn Kreditkartenzahlung aktiviert ist oder wenn einige Preise gleich 0 sind.
" + events: + title: "Veranstaltungen" + content: "Ein Tag der offenen Tür oder ein Kurzworkshop zum Schreibtischlampenbau? Hier drüben!
Veranstaltungen können gratis oder kostenpflichtig (mit Möglichkeit zur Preisstaffelung) sein, frei zugänglich oder reservierungspflichtig.
Auch hier haben Mitglieder Seitenzugriff und können Plätze für kostenlose Veranstaltungen buchen bzw. auch für eintrittspflichtige, wenn Kreditkartenzahlung aktiviert ist.
" + calendar: + title: "Terminübersicht" + content: "Visualisieren Sie auf einen Blick alles, was für die nächsten Wochen geplant ist (Veranstaltungen, Schulungen, Maschinen etc.)." + projects: + title: "Projekte" + content: "Dokumentieren und teilen Sie Projekte mit der Community.
Wenn Sie OpenLab nutzen, haben SIe Zugriff auf die Projekte des gesamten Fab-Manager-Netzwerks. Kontaktieren Sie uns für den kostenlosen Zugang!
" + plans: + title: "Abonnements" + content: "Abonnements bieten eine Möglichkeit, Ihre Preise zu segmentieren und Vorteile für regelmäßige Nutzer zu bieten." + admin: + title: "{ROLE} -Abschnitt" + content: "Alle Elemente unterhalb sind nur für Administratoren und Manager zugänglich. Mit ihnen wird Fab-Manager verwaltet und konfiguriert.
Anklicken, um jeweils mehr zu erfahren.
" + about: + title: "Über" + content: "Eine Seite, die Sie vollständig anpassen können, um Aktivitäten und Struktur Ihres Fablabs darzustellen." + notifications: + title: "Mitteilungszentrale" + content: "Jedes Mal, wenn etwas Wichtiges passiert (Reservierungen, Kontoerstellung, Aktivitäten der Mitglieder usw.), werden Sie hier benachrichtigt.
Auch Ihre Mitglieder erhalten dort Benachrichtigungen.
" + profile: + title: "Benutzermenü" + content: "zugriff auf Ihre persönlichen Informationen sowie Ihre Aktivitäten auf Fab-Manager.
Dieser Bereich ist auch jeweils für die Mitglieder verfügbar.
" + news: + title: "Neuigkeiten" + content: "In diesem Bereich können Sie Neuigkeiten anzeigen lassen.
Inhalte können Sie leicht unter « Anpassen », « Startseite » ändern.
" + last_projects: + title: "Letzte Projekte" + content: "Dieses Karussell scrollt durch die neuesten von Ihren Mitgliedern dokumentierten Projekte.
" + last_tweet: + title: "Letzter Tweet" + content: "Der letzte Tweet Ihres Tweeter-Feeds kann hier angezeigt werden.
Konfigurieren Sie ihn unter « Anpassen », « Startseite ».
" + last_members: + title: "Neueste Mitglieder" + content: "Hier werden die letzten registrierten Mitglieder angezeigt, die ihre Adresse validiert und dem Kontaktieren zugestimmt haben." + next_events: + title: "Kommende Veranstaltungen" + content: "Die nächsten drei geplanten Veranstaltungen werden in diesem Bereich angezeigt." + customize: + title: "Startseite anpassen" + content: "Diese Seite kann vollständig personalisiert werden.
Sie können uns kontaktieren um eine maßgeschneiderte Anpassung der Startseite vorzunehmen.
" + version: + title: "Programmversion" + content: "Bewegen Sie den Cursor über dieses Symbol, um die Version von Fab-Manager anzuzeigen. Wenn Sie nicht die aktuellste Version verwenden, wird das hier angezeigt. Per Klick erhalten Sie weitere Informationen." + machines: + welcome: + title: "Maschinen" + content: "Maschinen sind die Werkzeuge, die Ihren Nutzern zur Verfügung stehen. Maschinen, die von den Mitgliedern reserviert werden können, müssen hier erstellt werden.
Sie können auch nicht buchbare oder frei verfügbare Maschinen anlegen, diesen sollten keine Verfügbarkeits-Slots zugewiesen werden.
" + welcome_manager: + title: "Maschinen" + content: "Maschinen sind die Werkzeuge, die von Nutzern reserviert werden können." + view: + title: "Ansicht" + content: "Um eine Maschine zu ändern oder zu löschen, klicken Sie bitte zuerst hier. Maschinen mit verknüpften Verfügbarkeits-Slots können nicht gelöscht, aber deaktiviert werden." + reserve: + title: "Reservieren" + content: "Klicken Sie hier, um zu einer Übersicht der freien Slots zu gelangen. Dort können Sie diese Maschine für einen Benutzer buchen und bestehende Reservierungen verwalten." + spaces: + welcome: + title: "Räume" + content: "Räume sind Orte für deine Nutzer, beispielsweise ein Meetingraum oder eine Holzwerkstatt. Räume, die von Nutzern reserviert werden können, müssen hier angelegt werden.
Das Besondere an Räumen ist, dass sie von mehreren Benutzern gleichzeitig reserviert werden können.
" + welcome_manager: + title: "Räume" + content: "Räume sind Orte, die von Nutzern reserviert werden können, beispielsweise ein Meetingraum oder eine Holzwerkstatt.
Das Besondere an Räumen ist, dass sie von mehreren Benutzern gleichzeitig reserviert werden können.
" + view: + title: "Ansicht" + content: "Um einer Raum zu ändern oder zu löschen, klicken Sie bitte zuerst hier. Räume mit verknüpften Verfügbarkeits-Slots können nicht gelöscht, aber deaktiviert werden." + reserve: + title: "Reservieren" + content: "Klicken Sie hier, um zu einer Übersicht der freien Slots zu gelangen. Dort können Sie diesen Raum für einen Benutzer buchen und bestehende Reservierungen verwalten." diff --git a/config/locales/app.shared.de.yml b/config/locales/app.shared.de.yml new file mode 100644 index 000000000..0b0195dc0 --- /dev/null +++ b/config/locales/app.shared.de.yml @@ -0,0 +1,446 @@ +de: + app: + shared: + #translations of common buttons + buttons: + confirm_changes: "Änderungen bestätigen" + consult: "Beschreibung" + edit: "Bearbeiten" + change: "Ändern" + delete: "Löschen" + browse: "Durchsuchen" + cancel: "Abbrechen" + close: "Schließen" + clear: "Leeren" + today: "Heute" + confirm: "Bestätigen" + save: "Speichern" + "yes": "Ja" + "no": "Nein" + apply: "Anwenden" + messages: + you_will_lose_any_unsaved_modification_if_you_quit_this_page: "Sie verlieren jede ungespeicherte Änderung, wenn Sie diese Seite verlassen" + you_will_lose_any_unsaved_modification_if_you_reload_this_page: "Ungespeicherte Änderungen gehen verloren, wenn Sie die Seite neu laden" + payment_card_error: "Mit Ihrer Kreditkarte ist ein Problem aufgetreten:" + #user edition form + user: + man: "Männlich" + woman: "Weiblich" + add_an_avatar: "Avatar hinzufügen" + pseudonym: "Pseudonym" + pseudonym_is_required: "Pseudonym ist erforderlich." + first_name: "Ihr Vorname" + first_name_is_required: "Der Vorname ist erforderlich." + surname: "Ihr Nachname" + surname_is_required: "Der Nachname ist erforderlich." + email_address: "E‐Mail‐Adresse" + email_address_is_required: "Die E-Mail-Adresse ist erforderlich." + change_password: "Passwort ändern" + new_password: "Neues Passwort" + password_is_required: "Passwort ist erforderlich." + password_is_too_short: "Passwort ist zu kurz (mindestens 8 Zeichen erforderlich)" + confirmation_of_new_password: "Neues Passwort bestätigen" + confirmation_of_password_is_required: "Passwortbestätigung ist erforderlich." + confirmation_of_password_is_too_short: "Die Passwortbestätigung ist zu kurz (mindestens 8 Zeichen)." + confirmation_mismatch_with_password: "Bestätigung stimmt nicht mit Passwort überein." + organization_name: "Name der Organisation" + organization_address: "Adresse der Organisation" + date_of_birth: "Geburtsdatum" + date_of_birth_is_required: "Geburtsdatum ist erforderlich." + website: "Website" + job: "Beruf/Tätigkeit" + interests: "Interessen" + CAD_softwares_mastered: "Kenntnisse in CAD-Software" + birthday: "Geburtsdatum" + birthday_is_required: "Das Geburtsdatum ist erforderlich." + address: "Adresse" + phone_number: "Telefonnummer" + phone_number_is_required: "Die Angabe der Telefonnummer ist erforderlich." + i_authorize_Fablab_users_registered_on_the_site_to_contact_me: "Angemeldete Benutzer dürfen mich kontaktieren" + i_accept_to_receive_information_from_the_fablab: "I accept to receive information from the FabLab" + used_for_statistics: "Diese Daten werden für statistische Zwecke verwendet" + used_for_invoicing: "Diese Daten werden für Abrechnungszwecke verwendet" + used_for_reservation: "Diese Daten werden im Fall einer Buchungsänderung verwendet" + used_for_profile: "Diese Daten werden nur auf Ihrem Profil angezeigt" + #project edition form + project: + name: "Name" + name_is_required: "Name ist erforderlich." + illustration: "Ansicht" + add_an_illustration: "Illustration hinzufügen" + CAD_file: "CAD-Datei" + allowed_extensions: "Zugelassene Dateitypen:" + add_a_new_file: "Neue Datei hinzufügen" + description: "Beschreibung" + description_is_required: "Beschreibung ist erforderlich." + steps: "Schritte" + step_N: "Schritt {INDEX}" + step_title: "Titel des Schrits" + add_a_picture: "Ein Bild hinzufügen" + change_the_picture: "Bild ändern" + delete_the_step: "Diesen Schritt löschen" + confirmation_required: "Bestätigung erforderlich" + do_you_really_want_to_delete_this_step: "Möchten Sie diesen Schritt wirklich löschen?" + add_a_new_step: "Neuen Schritt hinzufügen" + publish_your_project: "Projekt veröffentlichen" + or: "oder" + employed_materials: "Verwendetes Material" + employed_machines: "Verwendete Maschinen" + collaborators: "Mitarbeitende" + creative_commons_licences: "Creative Commons-Lizenzen" + themes: "Themen" + tags: "Stichwörter" + save_as_draft: "Als Entwurf speichern" + #machine edition form + machine: + name: "Name" + name_is_required: "Name ist erforderlich." + illustration: "Ansicht" + add_an_illustration: "Foto hinzufügen" + description: "Beschreibung" + description_is_required: "Beschreibung ist erforderlich." + technical_specifications: "Techische Daten" + technical_specifications_are_required: "Technische Spezifikationen sind erforderlich." + attached_files_pdf: "Dateianhänge (pdf)" + attach_a_file: "Eine Datei anfügen" + add_an_attachment: "Anhang hinzufügen" + disable_machine: "Maschine deaktivieren" + validate_your_machine: "Bestätigen Sie Ihr Gerät" + #frame to select a plan to subscribe + plan_subscribe: + subscribe_online: "online abonnieren" + do_not_subscribe: "nicht abonnieren" + #admin: choose a member to interact with + member_select: + select_a_member: "Ein Mitglied auswählen" + start_typing: "Tippe ein..." + #stripe payment modal + stripe: + online_payment: "Online-Bezahlung" + i_have_read_and_accept_: "Ich habe gelesen und akzeptiere" + _the_general_terms_and_conditions: "die allgemeinen Nutzungs- und Geschäftsbedingungen." + credit_amount_for_pay_reservation: "{amount} {currency} muss noch bezahlt werden, um Ihre Reservierung zu bestätigen" + client_credit_amount_for_pay_reservation: "{amount} {currency} muss noch bezahlt werden, um die Reservierung des Kunden zu bestätigen" + confirm_payment_of_: "Bezahlen: {AMOUNT}" + #dialog of on site payment for reservations + valid_reservation_modal: + booking_confirmation: "Buchungsbestätigung" + here_is_the_summary_of_the_slots_to_book_for_the_current_user: "Hier ist die Zusammenfassung der zu buchenden Slots für den aktuellen Benutzer:" + #event edition form + event: + title: "Titel" + title_is_required: "Titel ist erforderlich." + matching_visual: "Passendes Bild" + choose_a_picture: "Bild auswählen" + description: "Beschreibung" + description_is_required: "Beschreibung ist erforderlich." + attachments: "Dateianhänge" + add_a_new_file: "Neue Datei hinzufügen" + event_type: "Art der Veranstaltung" + dates_and_opening_hours: "Termine und Öffnungszeiten" + all_day: "Ganztägig" + start_date: "Startdatum" + end_date: "Enddatum" + start_time: "Startzeit" + end_time: "Ende" + recurrence: "Wiederholung" + _and_ends_on: "und endet am" + prices_and_availabilities: "Preise und Verfügbarkeiten" + standard_rate: "Standardpreis" + 0_equal_free: "0 = kostenlos" + tickets_available: "Tickets verfügbar" + event_theme: "Veranstaltungsthema" + age_range: "Altersklasse" + #subscription plan edition form + plan: + general_information: "Allgemeine Informationen" + name: "Name" + name_is_required: "Name ist erforderlich" + name_length_must_be_less_than_24_characters: "Der Name muss weniger als 24 Zeichen lang sein." + type: "Typ" + partner: "Partner" + standard: "Standard" + type_is_required: "Typ ist erforderlich." + group: "Gruppe" + groups: "Gruppen" + all: "Alle" + transversal_all_groups: "Transversal (alle Gruppen)" + group_is_required: "Gruppe ist erforderlich." + number_of_periods: "Anzahl der Zeiträume" + number_of_periods_is_required: "Anzahl der Zeiträume ist erforderlich." + period: "Zeitraum" + year: "Jahr" + month: "Monat" + week: "Woche" + period_is_required: "Zeitraum ist erforderlich." + subscription_price: "Abonnementspreis" + price_is_required: "Preis ist erforderlich." + visual_prominence_of_the_subscription: "Sichtbarkeit des Abonnements" + on_the_subscriptions_page_the_most_prominent_subscriptions_will_be_placed_at_the_top_of_the_list: "Auf der Abonnement-Seite werden die prominentesten Abonnements ganz oben auf der Liste platziert." + an_evelated_number_means_a_higher_prominence: "Eine höhere Zahl bedeutet einen höheren Stellenwert." + rolling_subscription: "Rollendes Abonnement?" + a_rolling_subscription_will_begin_the_day_of_the_first_training: "Ein rollendes Abonnement beginnt mit dem Tag der ersten Schulung." + otherwise_it_will_begin_as_soon_as_it_is_bought: "Andernfalls beginnt es ab Kaufdatum." + information_sheet: "Informationsblatt" + attach_an_information_sheet: "Ein Informationsblatt anhängen" + notified_partner: "Benachrichtigter Partner" + new_user: "Neuer Nutzer..." + as_part_of_a_partner_subscription_some_notifications_may_be_sent_to_this_user: "Als Teil eines Partnerabonnements können einige Benachrichtigungen an diesen Benutzer gesendet werden." + new_partner: "Neuer Partner" + first_name: "Vorname" + first_name_is_required: "Der Vorname ist erforderlich." + surname: "Nachname" + surname_is_required: "Der Nachname ist erforderlich." + email_address: "E‐Mail‐Adresse" + email_address_is_required: "Die E-Mail-Adresse ist erforderlich." + disabled: "Abonnement deaktivieren" + disable_plan_will_not_unsubscribe_users: "Achtung: Das Deaktivieren dieses Pakets wird Benutzer mit aktiven Abonnements nicht abbestellen." + #training edition form + trainings: + name: "Name" + name_is_required: "Name ist erforderlich." + illustration: "Abbildung" + add_an_illustration: "Bild hinzufügen" + description: "Beschreibung" + description_is_required: "Beschreibung ist erforderlich." + add_a_new_training: "Neue Schulung hinzufügen" + validate_your_training: "Schulung bestätigen" + associated_machines: "Verknüpfte Maschinen" + number_of_tickets: "Anzahl der Tickets" + public_page: "In Schulungslisten anzeigen" + disable_training: "Training deaktivieren" + #partial form to edit/create an user (admin view) + user_admin: + user: "Nutzer" + incomplete_profile: "Unvollständiges Profil" + user_profile: "Nutzerprofil" + warning_incomplete_user_profile_probably_imported_from_sso: "Warnung: Das Profil dieses Benutzers ist unvollständig. Da \"Single Sign-on\" (SSO) Authentifizierung derzeit aktiviert ist, kann es sich wahrscheinlich um ein importiertes, aber nicht zusammengeführtes Konto handeln. Ändern Sie es nicht, es sei denn, Sie wissen, was Sie tun." + group: "Gruppe" + group_is_required: "Gruppe ist erforderlich." + trainings: "Schulungen" + tags: "Stichwörter" + #partial form to edit/create an authentication provider (SSO) + authentication: + name: "Name" + provider_name_is_required: "Sie müssen einen Providernamen eingeben." + authentication_type: "Authentifizierungsart" + local_database: "Lokale Datenbank" + o_auth2: "OAuth 2.0" + authentication_type_is_required: "Authentifizierungstyp ist erforderlich." + data_mapping: "Datenzuordnung" + expected_data_type: "Erwarteter Datentyp" + input_format: "Eingabeformat" + mappings: "Zuordnungen" + #edition/creation form of an OAuth2 authentication provider + oauth2: + common_url: "Gemeinsame URL" + common_url_is_required: "Gemeinsame URL ist erforderlich." + provided_url_is_not_a_valid_url: "Die angegebene URL ist keine gültige URL." + authorization_endpoint: "Authentifizierungs-Endpunkt" + oauth2_authorization_endpoint_is_required: "OAuth 2.0 Autorisierungs-Endpunkt ist erforderlich." + provided_endpoint_is_not_valid: "Angegebener Endpunkt ist ungültig." + token_acquisition_endpoint: "Endpunkt der Token-Akquisition" + oauth2_token_acquisition_endpoint_is_required: "Endpunkt des OAuth 2.0-Tokens ist erforderlich." + profil_edition_url: "Profil-Editierungs-URL" + profile_edition_url_is_required: "URL zur Profil-Editierung ist erforderlich." + client_identifier: "Client-Identifier" + oauth2_client_identifier_is_required: "OAuth 2.0 Client-Identifier ist erforderlich." + obtain_it_when_registering_with_your_provider: "Wird während der Registrierung bei Ihrem Provider erhalten." + client_secret: "Client-Geheimnis" + oauth2_client_secret_is_required: "OAuth 2.0 Client-Geheimnis ist erforderlich." + define_the_fields_mapping: "Definieren Sie die Zuordnung der Felder" + add_a_match: "Fügen Sie eine Zuordnung hinzu" + model: "Modell" + field: "Felder" + api_endpoint_url: "URL des API-Endpunkts" + api_type: "API-Typ" + api_fields: "API-Felder" + #machine/training slot modification modal + confirm_modify_slot_modal: + change_the_slot: "Slot ändern" + do_you_want_to_change_your_booking_slot_initially_planned_at: "Möchten Sie Ihren Buchungsslot ändern? Ursprünglich geplant um:" + do_you_want_to_change_NAME_s_booking_slot_initially_planned_at: "Möchten Sie den {NAME}-Buchungsplatz ändern? Ursprünglich geplant um:" + cancel_this_reservation: "Reservierung stornieren" + i_want_to_change_date: "Ich möchte das Datum ändern" + #modal introducing that a training is requested before booking a machine + request_training_modal: + to_book_the_MACHINE_you_must_have_completed_the_TRAINING: "Um \"{MACHINE}\" zu buchen, müssen Sie {TRAINING} abgeschlossen haben." + register_for_the_training: "Zur Schulung anmelden" + i_dont_want_to_register_now: "Ich möchte mich jetzt nicht anmelden" + #modal introducing that a user must wait for his training being validated before booking a machine + training_reservation_modal: + machine_reservation: "Maschinenreservierung" + you_must_wait_for_your_training_is_being_validated_by_the_fablab_team_to_book_this_machine: "Sie müssen bis zur Schulungsbestätigung warten, um diese Maschine buchen zu können." + your_training_will_occur_: "Ihre Schulung wird stattfinden" + #user public profile + public_profile: + last_activity_html: "Letzte AktivitätMöchten Sie diese Reservierung wirklich stornieren?
Achtung: wenn diese Reservierung kostenlos, als Teil eines Abonnements erfolgt, wird das aufgewendete Guthaben nicht zurückerstattet.
" + reservation_was_cancelled_successfully: "Die Reservierung wurde erfolgreich storniert." + cancellation_failed: "Stornierung fehlgeschlagen." + confirm_payment_of_html: "{ROLE, select, admin{Bezahlung vor Ort} other{Bezahlen}}: {AMOUNT}" #eg. confirm my payment of $20.00 + a_problem_occurred_during_the_payment_process_please_try_again_later: "Während des Zahlungsvorgangs ist ein Problem aufgetreten. Bitte versuchen Sie es später erneut." + none: "Keine" + online_payment_disabled: "Online-Zahlung ist nicht verfügbar. Bitte kontaktieren Sie die FabLab-Rezeption direkt." + slot_restrict_plans: "Dieser Slot ist auf die folgenden Pläne beschränkt:" + slot_restrict_subscriptions_must_select_plan: "Der Slot ist nur für Abonnenten verfügbar. Bitte wählen Sie zuerst einen Plan aus." + slot_restrict_plans_of_others_groups: "Der Slot ist für die Abonnenten anderer Gruppen beschränkt." + selected_plan_dont_match_slot: "Ausgewählter Plan stimmt nicht mit diesem Slot überein" + user_plan_dont_match_slot: "Vom Nutzer abonnierter Plan stimmt nicht mit diesem Slot überein" + no_plan_match_slot: "Sie haben keinen passenden Plan für diesen Slot" + slot_at_same_time: "Konflikt mit anderen Reservierungen" + do_you_really_want_to_book_slot_at_same_time: "Wollen Sie wirklich diesen Slot buchen? Andere Buchungen finden zur gleichen Zeit statt" + unable_to_book_slot_because_really_have_reservation_at_same_time: "Dieser Slot kann nicht gebucht werden, da die folgende Reservierung zur gleichen Zeit erfolgt." + tags_mismatch: "Tags stimmen nicht überein" + confirm_book_slot_tags_mismatch: "Wollen Sie wirklich diesen Slot buchen? {USER} hat keine der erforderlichen Tags." + unable_to_book_slot_tags_mismatch: "Dieser Slot kann nicht gebucht werden, da Sie keine der benötigten Tags haben." + slot_tags: "Slot-Tags" + user_tags: "Nutzer-Tags" + no_tags: "Keine Tags" + #feature-tour modal + tour: + previous: "Vorherige" + next: "Nächste" + end: "Tour beenden" + #help modal + help: + title: "Hilfe" + what_to_do: "Was möchten Sie tun?" + tour: "Funktionstour starten" + guide: "Benutzerhandbuch öffnen" diff --git a/config/locales/de.yml b/config/locales/de.yml new file mode 100644 index 000000000..23181c48c --- /dev/null +++ b/config/locales/de.yml @@ -0,0 +1,396 @@ +de: + #subscription plan duration + duration: + year: + one: 'ein Jahr' + other: '%{count} Jahre' + month: + one: 'Ein Monat' + other: '%{count} Monate' + week: + one: 'Eine Woche' + other: '%{count} Wochen' + errors: + #CarrierWave + messages: + carrierwave_processing_error: "konnte nicht verarbeitet werden" + carrierwave_integrity_error: "ist kein erlaubter Dateityp" + carrierwave_download_error: "konnte nicht heruntergeladen werden" + extension_whitelist_error: "Sie sind nicht berechtigt, %{extension} Dateien hochzuladen, erlaubt sind die Typen: %{allowed_types}" + extension_blacklist_error: "Sie sind nicht berechtigt, %{extension} Dateien hochzuladen. Unerlaubte Typen: %{prohibited_types}" + content_type_whitelist_error: "Sie sind nicht berechtigt, %{content_type} Dateien hochzuladen, erlaubt sind die Typen: %{allowed_types}" + rmagick_processing_error: "Fehler beim Bearbeiten mit rmagick, vielleicht ist es kein Bild? Original Fehler: %{e}" + mime_types_processing_error: "Fehler beim Verarbeiten der Datei mit MIME::Typen, möglicherweise kein gültiger Inhaltstyp? Original Fehler: %{e}" + mini_magick_processing_error: "Fehler beim Bearbeiten mit MiniMagick, vielleicht ist es kein Bild? Original Fehler: %{e}" + wrong_size: "hat die falsche Größe (sollte %{file_size} sein)" + size_too_small: "ist zu klein (sollte mindestens %{file_size} sein)" + size_too_big: "ist zu groß (sollte höchstens %{file_size} sein)" + export_not_found: "Der angeforderte Export wurde nicht gefunden. Wahrscheinlich wurde er gelöscht. Bitte erstellen Sie einen neuen Export." + percentage_out_of_range: "Prozentwert muss zwischen 0 und 100 liegen" + cannot_be_blank_at_same_time: "darf nicht leer sein, wenn %{field} auch leer ist" + cannot_be_in_the_past: "darf nicht in der Vergangenheit liegen" + cannot_be_before_previous_value: "darf nicht vor dem vorherigen Wert liegen" + cannot_overlap: "darf einen bestehenden Abrechnungszeitraum nicht überlappen" + cannot_encompass: "darf einen bestehenden Abrechnungszeitraum nicht umfassen" + in_closed_period: "darf nicht innerhalb eines geschlossenen Abrechnungszeitraums sein" + invalid_footprint: "die Prüfsumme der Rechnung ist ungültig" + end_before_start: "Das Enddatum darf nicht vor dem Startdatum liegen. Wählen Sie ein Datum nach %{START}" + invalid_duration: "Der zulässige Zeitraum muss zwischen 1 Tag und 1 Jahr lang sein. Ihr Zeitraum ist %{DAYS} Tage lang." + must_be_in_the_past: "Der Zeitraum darf ausschließlich vor dem heutigen Datum liegen." + apipie: + api_documentation: "API-Dokumentation" + #error messages when importing an account from a SSO + omniauth: + email_already_linked_to_another_account_please_input_your_authentication_code: "E-Mail-Adresse \"%{OLD_MAIL}\" ist bereits mit einem Konto verknüpft. Bitte geben Sie Ihren Authentifizierungscode ein." + your_username_is_already_linked_to_another_account_unable_to_update_it: "Ihr Benutzername (%{USERNAME}) ist bereits einem anderen Konto zugeordnet. Aktualisierung nicht möglich." + your_email_address_is_already_linked_to_another_account_unable_to_update_it: "Ihre E-Mail-Adresse (%{EMAIL}) ist bereits einem anderen Konto zugeordnet. Aktualisierung nicht möglich." + this_account_is_already_linked_to_an_user_of_the_platform: "Das Konto %{NAME} wird bereits von einem Benutzer der Plattform verwendet." + #availability slots in the calendar + availabilities: + not_available: "Nicht verfügbar" + i_ve_reserved: "Ich reservierte" + length_must_be_slot_multiple: "muss mindestens %{MIN} Minuten nach dem Startdatum liegen" + must_be_associated_with_at_least_1_machine: "muss mindestens einer Maschine zugeordnet sein" + #members management + members: + unable_to_change_the_group_while_a_subscription_is_running: "Die Gruppe kann während eines Abonnements nicht geändert werden" + admins_cant_change_group: "Ein Administrator kann nicht aus seiner eigenen Gruppe entfernt werden" + please_input_the_authentication_code_sent_to_the_address: "Bitte geben Sie den Authentifizierungscode ein, der an die E-Mail-Adresse %{EMAIL} gesendet wurde" + your_authentication_code_is_not_valid: "Der Authentifizierungscode ist ungültig." + current_authentication_method_no_code: "Die aktuelle Authentifizierungsmethode erfordert keinen Migrationscode" + requested_account_does_not_exists: "Das gewünschte Konto ist nicht vorhanden" + #PDF invoices generation + invoices: + refund_invoice_reference: "Beleg der Rechnungsrückerstattungung: %{REF}" + invoice_reference: "Rechnungsbezug: %{REF}" + code: "Code: %{CODE}" + order_number: "Bestellnummer: %{NUMBER}" + invoice_issued_on_DATE: "Rechnung ausgestellt am %{DATE}" + refund_invoice_issued_on_DATE: "Rückerstattungsrechnung ausgestellt am %{DATE}" + wallet_credit: "Vorhandenes Guthaben" + cancellation_of_invoice_REF: "Stornierung der Rechnung %{REF}" + reservation_of_USER_on_DATE_at_TIME: "Reservierung von %{USER} am %{DATE} um %{TIME}" + cancellation: "Stornierung" + object: "Gegenstand:" + order_summary: "Bestellübersicht:" + details: "Details" + amount: "Betrag" + subscription_extended_for_free_from_START_to_END: "Kostenlose Abonnementverlängerung - von %{START} bis %{END}" + subscription_NAME_from_START_to_END: "Abonnement %{NAME} - Von %{START} bis %{END}" + machine_reservation_DESCRIPTION: "Maschinen-Reservierung - %{DESCRIPTION}" + space_reservation_DESCRIPTION: "Raumreservierung - %{DESCRIPTION}" + training_reservation_DESCRIPTION: "Trainingsreservierung - %{DESCRIPTION}" + event_reservation_DESCRIPTION: "Veranstaltungs-Reservierung - %{DESCRIPTION}" + full_price_ticket: + one: "Ein Vollpreis-Ticket" + other: "%{count} Vollpreis-Tickets" + other_rate_ticket: + one: "Ein %{NAME}-Ticket" + other: "%{count} %{NAME}-Tickets" + reservation_other: "Reservierung (andere)" + coupon_CODE_discount_of_DISCOUNT: "Gutschein {CODE}: Rabatt von {DISCOUNT}{TYPE, select, percent_off{%} other{}}" #messageFormat interpolation + total_including_all_taxes: "Gesamtpreis inkl. Steuern" + including_VAT_RATE: "Inklusive MwSt. %{RATE}%" + including_total_excluding_taxes: "Gesamtbetrag zzgl. Steuern" + including_amount_payed_on_ordering: "Inklusive bei Bestellung bezahlter Betrag" + total_amount: "Gesamtbetrag" + refund_on_DATE: "Erstattung am %{DATE}" + by_stripe_online_payment: "via Stripe (Online-Zahlung)" + by_cheque: "per Scheck" + by_transfer: "per Banküberweisung" + by_cash: "in bar" + by_wallet: "durch Guthaben" + no_refund: "Keine Rückerstattung" + settlement_by_debit_card: "Abrechnung per Debitkarte" + settlement_done_at_the_reception: "Abrechnung an der Rezeption durchgeführt" + settlement_by_wallet: "Abrechnung per Guthaben" + on_DATE_at_TIME: "am %{DATE} um %{TIME}," + for_an_amount_of_AMOUNT: "für einen Betrag von %{AMOUNT}" + on_DATE_from_START_to_END: "Am %{DATE} von %{START} bis %{END}" #eg: on feb. 7 from 7AM to 9AM + from_STARTDATE_to_ENDDATE_from_STARTTIME_to_ENDTIME: "Von %{STARTDATE} bis %{ENDDATE}, von %{STARTTIME} bis %{ENDTIME}" #eg: from feb. 7 to feb. 10, from 6PM to 10PM + subscription_of_NAME_for_DURATION_starting_from_DATE: "Abonnement von %{NAME} für %{DURATION} ab %{DATE}" + subscription_of_NAME_extended_starting_from_STARTDATE_until_ENDDATE: "Abonnement von %{NAME} verlängert (kostenlose Tage) ab %{STARTDATE} bis %{ENDDATE}" + and: 'und' + invoice_text_example: "Unsere Einrichtung ist nicht mehrwertsteuerpflichtig" + #CVS accounting export (columns headers) + accounting_export: + journal_code: "Journalcode" + date: "Eintragsdatum" + account_code: "Code des Kontos" + account_label: "Kontobezeichnung" + piece: "Dokument" + line_label: "Eintragsbezeichnung" + debit_origin: "Ursprungssoll" + credit_origin: "Ursprungsguthaben" + debit_euro: "Soll in Euro" + credit_euro: "Guthaben in Euro" + lettering: "Beschriftung" + VAT: 'Mwst.' + subscription: "Abonnement" + Machine_reservation: "Maschinenreservierung" + Training_reservation: "Schulungsreservierung" + Event_reservation: "Veranstaltungsreservierung" + Space_reservation: "Raumreservierung" + wallet: "Guthabenkonto" + #training availabilities + trainings: + i_ve_reserved: "Ich reservierte" + completed: "Vollständig" + #error messages when updating an event + events: + error_deleting_reserved_price: "Der angeforderte Preis konnte nicht gelöscht werden, da er mit einigen Reservierungen verknüpft ist" + other_error: "Unerwarteter Fehler beim Aktualisieren der Veranstaltung" + #event duration + from_STARTDATE_to_ENDDATE: "Von %{STARTDATE} bis %{ENDDATE}," + from_STARTTIME_to_ENDTIME: "von %{STARTTIME} bis %{ENDTIME}" + #members list export to EXCEL format + export_members: + members: "Mitglieder" + id: "ID" + surname: "Nachname" + first_name: "Vorname" + email: "E-Mail" + newsletter: "Newsletter" + last_login: "Letzte Anmeldung" + gender: "Geschlecht" + age: "Alter" + address: "Adresse" + phone: "Telefon" + website: "Webseite" + job: "Aufgabe" + interests: "Interessen" + cad_software_mastered: "CAD-Software gemeistert" + group: "Gruppe" + subscription: "Abonnement" + subscription_end_date: "Enddatum des Abonnements" + validated_trainings: "Validierte Schulungen" + tags: "Stichworte" + number_of_invoices: "Anzahl der Rechnungen" + projects: "Projekte" + facebook: "Facebook" + twitter: "Twitter" + echo_sciences: "Echosciences" + organization: "Organisation" + organization_address: "Adresse der Organisation" + man: "Mann" + woman: "Frau" + without_subscriptions: "Ohne Abonnement" + #machines/trainings/events reservations list to EXCEL format + export_reservations: + reservations: "Reservierungen" + customer_id: "Kunden ID" + customer: "Kunde" + email: "E-Mail" + reservation_date: "Reservierungsdatum" + reservation_type: "Reservierungsart" + reservation_object: "Gegenstand der Reservierung" + slots_number_hours_tickets: "Anzahl Slots (Stunden/Tickets)" + payment_method: "Zahlungsmethode" + local_payment: "Zahlung an der Rezeption" + online_payment: "Online-Zahlung" + deleted_user: "Gelöschter Nutzer" + #subscriptions list export to EXCEL format + export_subscriptions: + subscriptions: "Abonnements" + id: "ID" + customer: "Kunde" + email: "E-Mail" + subscription: "Abonnement" + period: "Zeitraum" + start_date: "Startdatum" + expiration_date: "Ablaufdatum" + amount: "Betrag" + payment_method: "Zahlungsmethode" + local_payment: "Zahlung an der Rezeption" + online_payment: "Online-Zahlung" + deleted_user: "Gelöschter Nutzer" + #reservation slots export, by type, to EXCEL format + export_availabilities: + machines: "Maschinen" + trainings: "Schulungen" + spaces: "Räume" + events: "Veranstaltungen" + day_of_week: "Wochentag" + date: "Datum" + slot: "Slot" + machine: "Maschine" + training: "Schulung" + space: "Raum" + event: "Veranstaltung" + reservations: "Reservierungen" + available_seats: "Verfügbare Plätze" + roles: + member: "Mitglied" + manager: "Manager" + admin: "Administrator" + api: + #internal app notifications + notifications: + deleted_user: "Gelöschter Nutzer" + notify_admin_abuse_reported: + an_abuse_was_reported_on_TYPE_ID_NAME_html: "Ein Missbrauchsmeldung auf %{TYPE} %{ID} ist eingegangen: %{NAME}." + notify_admin_member_create_reservation: + a_RESERVABLE_reservation_was_made_by_USER_html: "Eine %{RESERVABLE} Reservierung wurde von %{USER} vorgenommen." + notify_admin_profile_complete: + account_imported_from_PROVIDER_UID_has_completed_its_information_html: "Konto importiert von %{PROVIDER} (%{UID}) hat seine Informationen vervollständigt." + notify_admin_slot_is_canceled: + USER_s_reservation_on_the_DATE_was_cancelled_remember_to_generate_a_refund_invoice_if_applicable_html: "Die Reservierung von %{USER} am %{DATE} wurde storniert. Erstellen Sie eine Rückerstattung, falls zutreffend." + notify_admin_slot_is_modified: + a_booking_slot_was_modified: "Ein Buchungsplatz wurde geändert." + notify_admin_subscribed_plan: + subscription_PLAN_has_been_subscribed_by_USER_html: "Das Abonnement %{PLAN} wurde von %{USER} abgeschlossen." + notify_admin_subscription_canceled: + USER_s_subscription_has_been_cancelled: "Das Abonnement von %{USER} wurde gekündigt." + notify_admin_subscription_extended: + subscription_PLAN_of_the_member_USER_has_been_extended_FREE_until_DATE_html: "Das Abonnement {PLAN} des Mitglieds {USER} wurde verlängert {FREE, select, true{kostenlos} other{}} bis {DATE}." #messageFormat interpolation + notify_admin_subscription_is_expired: + USER_s_subscription_has_expired: "Das Abonnement von %{USER} ist abgelaufen." + notify_admin_subscription_will_expire_in_7_days: + USER_s_subscription_will_expire_in_7_days: "Das Abonnement von %{USER} wird in 7 Tagen ablaufen." + notify_admin_user_group_changed: + user_NAME_changed_his_group_html: "Benutzer {NAME} hat {GENDER, select, true{seine} other{ihre}} Gruppe geändert." #messageFormat interpolation + notify_admin_user_merged: + user_NAME_has_merged_his_account_with_the_one_imported_from_PROVIDER_UID_html: "Nutzer {NAME} hat {GENDER, select, true{seinen} other{ihren}} Account mit dem von {PROVIDER} ({UID}) importierten Account zusammengeführt." #messageFormat interpolation + notify_admin_when_project_published: + project_NAME_has_been_published_html: "Projekt %{NAME} wurde veröffentlicht." + notify_admin_when_user_is_created: + a_new_user_account_has_been_created_NAME_EMAIL_html: "Ein neues Benutzerkonto wurde erstellt: %{NAME} <%{EMAIL}>." + notify_admin_when_user_is_imported: + a_new_user_account_has_been_imported_from_PROVIDER_UID_html: "Ein neues Benutzerkonto wurde von %{PROVIDER} (%{UID}) importiert." + notify_member_create_reservation: + your_reservation_RESERVABLE_was_successfully_saved_html: "Ihre Reservierung %{RESERVABLE} wurde erfolgreich gespeichert." + notify_member_reservation_reminder: + reminder_you_have_a_reservation_RESERVABLE_to_be_held_on_DATE_html: "Erinnerung: Sie haben eine Reservierung %{RESERVABLE} für %{DATE}" + notify_member_slot_is_canceled: + your_reservation_RESERVABLE_of_DATE_was_successfully_cancelled: "Ihre Reservierung %{RESERVABLE} von %{DATE} wurde erfolgreich storniert." + notify_member_slot_is_modified: + your_reservation_slot_was_successfully_changed: "Ihr Reservierungsslot wurde erfolgreich geändert." + notify_member_subscribed_plan: + you_have_subscribed_to_PLAN_html: "Sie haben %{PLAN} abonniert." + notify_member_subscribed_plan_is_changed: + you_have_changed_your_subscription_to_PLAN_html: "Sie haben Ihr Abonnement für %{PLAN} geändert." + notify_member_subscription_canceled: + your_subscription_PLAN_was_successfully_cancelled_html: "Ihr Abonnement von %{PLAN} wurde erfolgreich storniert." + notify_member_subscription_extended: + your_subscription_PLAN_has_been_extended_FREE_until_DATE_html: "Ihr Abonnement von {PLAN} wurde {FREE, select, true{kostenlos} other{}} bis {DATE} verlängert." #messageFormat interpolation + notify_member_subscription_is_expired: + your_subscription_has_expired: "Ihr Abonnement ist abgelaufen." + notify_member_subscription_will_expire_in_7_days: + your_subscription_will_expire_in_7_days: "Ihr Abonnement läuft in 7 Tagen ab." + notify_partner_subscribed_plan: + subscription_partner_PLAN_has_been_subscribed_by_USER_html: "Das Partnerabonnement %{PLAN} wurde von %{USER} abonniert." + notify_project_author_when_collaborator_valid: + USER_became_collaborator_of_your_project: "%{USER} nimmt nun teil an Ihrem Projekt:" + notify_project_collaborator_to_valid: + you_are_invited_to_collaborate_on_the_project: "Sie wurden zur Teilnahme am Projekt eingeladen:" + notify_user_auth_migration: + your_account_was_migrated: "Ihr Konto wurde erfolgreich in das neue Authentifizierungssystem migriert." + notify_user_profile_complete: + your_profile_was_completed: "Ihr Profil ist vollständig, Sie haben nun Zugriff auf die gesamte Plattform." + notify_user_training_valid: + your_TRAINING_was_validated_html: "Ihre Schulung %{TRAINING} wurde erfolgreich überprüft." + notify_user_user_group_changed: + your_group_has_changed: "Ihre Gruppe hat sich geändert." + notify_user_when_avoir_ready: + your_avoir_is_ready_html: "Ihre Rückerstattungsrechnung #%{REFERENCE}, über %{AMOUNT} wurde erstellt. Hier herunterladen." + notify_user_when_invoice_ready: + your_invoice_is_ready_html: "Ihre Rechnung #%{REFERENCE}, über %{AMOUNT} wurde erstellt. Hier herunterladen." + undefined_notification: + unknown_notification: "Unbekannte Benachrichtigung" + notification_ID_wrong_type_TYPE_unknown: "Benachrichtigung %{ID} falsch (Typ %{TYPE} unbekannt)" + notify_user_wallet_is_credited: + your_wallet_is_credited: "Eine Gutschrift wurde ihrem Konto gutgeschrieben von einem Administrator" + notify_admin_user_wallet_is_credited: + wallet_is_credited: "Dem Guthaben des Mitglieds %{USER} wurde %{AMOUNT} gutgeschrieben" + notify_admin_export_complete: + export: "Der Export" + statistics_global: "aller Statistiken" + statistics_account: "der Registrierungsstatistiken" + statistics_event: "der Veranstaltungsstatistiken" + statistics_machine: "der Statistiken der Maschinenslots" + statistics_project: "der Projektstatistiken" + statistics_subscription: "der Abonnementstatistiken" + statistics_training: "der Schulungsstatistiken" + statistics_space: "der Raumstatistiken" + users_members: "der Mitgliederliste" + users_subscriptions: "der Abonnementliste" + users_reservations: "der Reservierungsliste" + availabilities_index: "der Verfügbarkeit der Reservierungen" + accounting_acd: "der Rechnungsdaten für ACD" + is_over: "ist beendet." + download_here: "Hier herunterladen" + notify_admin_import_complete: + import_over: "%{CATEGORY} Import ist beendet. " + members: "Mitglieder" + view_results: "Ergebnisse anzeigen." + notify_member_about_coupon: + enjoy_a_discount_of_PERCENT_with_code_CODE: "Erhalten Sie %{PERCENT}% Rabatt mit dem Code %{CODE}" + enjoy_a_discount_of_AMOUNT_with_code_CODE: "Erhalten Sie %{AMOUNT}% Rabatt mit dem Code %{CODE}" + notify_admin_free_disk_space: + warning_free_disk_space: "Warnung: Auf dem Server ist noch %{AVAILABLE} MiB Speicherplatz verfügbar" + notify_admin_close_period_reminder: + warning_last_closed_period_over_1_year: "Bitte schließen Sie Ihre Abrechnungsperioden regelmäßig ab. Der letzte Abschlusszeitraum endete um %{LAST_END}" + warning_no_closed_periods: "Bitte schließen Sie Ihre Abrechnungsperioden regelmäßig ab. Sie müssen Abrechnungsperioden ab %{FIRST_DATE} schließen" + notify_admin_archive_complete: + archive_complete: "Die Datenarchivierung von %{START} bis %{END} ist abgeschlossen. Datenarchiv herunterladen. Speichern Sie das Archiv auf einem externen, gesicherten Datenträger." + notify_privacy_policy_changed: + policy_updated: "Änderung der Datenschutz-Bestimmungen" + click_to_show: "Zum Anzeigen hier klicken" + notify_admin_refund_created: + refund_created: "Eine Rückerstattung von %{AMOUNT} wurde für Benutzer %{USER} erstellt" + notify_user_role_update: + your_role_is_ROLE: "Ihre Rolle wurde in %{ROLE} geändert." + notify_admins_role_update: + user_NAME_changed_ROLE_html: "Benutzer %{NAME} ist jetzt %{ROLE}." + notify_admin_members_stripe_sync: + all_members_sync: "Alle Mitglieder wurden erfolgreich auf Stripe synchronisiert." + #statistics tools for admins + statistics: + subscriptions: "Abonnements" + machines_hours: "Maschinen-Slots" + spaces: "Räume" + trainings: "Schulungen" + events: "Veranstaltungen" + registrations: "Anmeldungen" + projects: "Projekte" + users: "Benutzer" + training_id: "Schulungs-ID" + training_date: "Schulungstermin" + event_id: "Veranstaltungs-ID" + event_date: "Veranstaltungsdatum" + event_name: "Veranstaltungsname" + event_theme: "Thema" + age_range: "Altersklasse" + themes: "Themen" + components: "Komponenten" + machines: "Maschinen" + user_id: "Nutzer-ID" + bookings: "Buchungen" + hours_number: "Stundenzahl" + tickets_number: "Ticket Nummer" + revenue: "Einnahmen" + account_creation: "Benutzerkontenerstellung" + project_publication: "Projektveröffentlichung" + duration: "Dauer" + #statistics exports to the excel file format + export: + entries: "Einträge" + revenue: "Einnahmen" + average_age: "Durchschnittsalter" + total: "Gesamt" + date: "Datum" + user: "Nutzer" + email: "E-Mail" + phone: "Telefon" + gender: "Geschlecht" + age: "Alter" + type: "Typ" + male: "Männlich" + female: "Weiblich" + #initial price's category for events, created to replace the old "reduced amount" property + price_category: + reduced_fare: "Ermäßigter Tarif" + reduced_fare_if_you_are_under_25_student_or_unemployed: "Ermäßigter Tarif, wenn Sie unter 25, studierend oder arbeitslos sind." + group: + #name of the user's group for administrators + admins: 'Administratoren' diff --git a/config/locales/devise.de.yml b/config/locales/devise.de.yml new file mode 100644 index 000000000..abfa897d9 --- /dev/null +++ b/config/locales/devise.de.yml @@ -0,0 +1,63 @@ +#Additional translations at https://github.com/plataformatec/devise/wiki/I18n +de: + devise: + confirmations: + confirmed: "Ihr Account wurde erfolgreich bestätigt." + send_instructions: "Sie erhalten in Kürze eine E-Mail mit Anweisungen zur Bestätigung Ihres Accounts." + send_paranoid_instructions: "Wenn Ihre E-Mail-Adresse in unserer Datenbank existiert, werden Sie in Kürze eine E-Mail mit Anweisungen erhalten, wie Sie Ihr Konto bestätigen." + failure: + already_authenticated: "Sie sind bereits angemeldet." + inactive: "Ihr Konto wurde noch nicht aktiviert." + invalid: "Ungültige E-Mail-Adresse oder Passwort." + locked: "Ihr Account ist gesperrt." + last_attempt: "Sie haben noch einen weiteren Versuch, bevor Ihr Konto gesperrt wird." + not_found_in_database: "Ungültige E-Mail-Adresse oder Passwort." + timeout: "Ihre Sitzung ist abgelaufen. Bitte melden Sie sich erneut an." + unauthenticated: "Sie müssen sich anmelden oder registrieren, bevor Sie fortfahren." + unconfirmed: "Sie müssen Ihr Konto bestätigen, bevor Sie fortfahren. Bitte klicken Sie auf den Link unter dem Formular." + mailer: + confirmation_instructions: + action: "Meine E-Mail-Adresse bestätigen" + instruction: "Sie können Ihre Registrierung abschließen, indem Sie Ihre E-Mail-Adresse bestätigen. Bitte klicken Sie auf den folgenden Link:" + subject: "Anleitung zur Bestätigung Ihres Accounts" + reset_password_instructions: + action: "Mein Passwort ändern" + instruction: "Ein Link zur Änderung ihres Passwortes wurde angefordert. Sie können Ihr Passwort über diesen Link ändern." + ignore_otherwise: "Falls Sie kein neues Passwort angefordert haben, ignorieren Sie bitte diese Nachricht." + subject: "Anleitung für das Zurücksetzen Ihres Passworts" + unlock_instructions: + subject: "Anweisungen zum Entsperren" + omniauth_callbacks: + failure: "Sie konnten auf %{kind} nicht authentifiziert werden. Grund: \"%{reason}\"." + success: "Erfolgreich über den Account %{kind} authentifiziert." + passwords: + no_token: "Diese Seite kann nur über eine E-Mail zur Passwort-Zurücksetzung aufgerufen werden. Wenn Sie über eine solche E-Mail auf die Seite zugreifen, vergewissern Sie sich, dass die URL vollständig und korrekt ist." + send_instructions: "Sie erhalten in Kürze eine Email mit Anweisungen, wie Sie Ihr Passwort zurücksetzen können." + send_paranoid_instructions: "Wenn Ihre E-Mail-Adresse in unserer Datenbank vorhanden ist, erhalten Sie in Kürze eine E-Mail mit einem Link zur Passwortwiederherstellung." + updated: "Ihr Passwort wurde erfolgreich geändert. Sie sind jetzt angemeldet." + updated_not_active: "Ihr Passwort wurde erfolgreich geändert." + registrations: + destroyed: "Auf Wiedersehen! Ihr Account wurde erfolgreich gelöscht. Wir hoffen, Sie bald wiederzusehen." + signed_up: "Willommen! Ihre Registierung war erfolgreich." + signed_up_but_inactive: "Sie haben sich erfolgreich registiert. Sie können sich jedoch erst nach der Aktivierung Ihres Accounts anmelden." + signed_up_but_locked: "Sie haben sich erfolgreich registriert. Wir konnten Sie jedoch nicht anmelden, weil Ihr Account gesperrt ist." + signed_up_but_unconfirmed: "Eine Nachricht mit einem Bestätigungslink wurde an Ihre E-Mail-Adresse gesendet. Öffnen Sie bitte den Link, um Ihr Konto zu aktivieren." + update_needs_confirmation: "Sie haben Ihr Konto erfolgreich aktualisiert. Wir müssen allerdings Ihre neue E-Mail-Adresse verifizieren. Bitte überprüfen Sie Ihr Postfach und klicken Sie auf den Bestätigungslink, um die Bestätigung Ihrer neuen E-Mail-Adresse abzuschließen." + updated: "Sie haben Ihren Account erfolgreich aktualisiert." + sessions: + signed_in: "Anmeldung erfolgreich." + signed_out: "Sie sind nun abgemeldet." + unlocks: + send_instructions: "Sie werden in Kürze eine E-Mail mit Anweisungen erhalten, wie Sie Ihr Konto entsperren." + send_paranoid_instructions: "Falls Ihr Konto existiert, erhalten Sie in wenigen Minuten eine E-Mail mit Anweisungen, wie Sie es entsperren können." + unlocked: "Ihr Account wurde erfolgreich entsperrt. Bitte melden Sie sich an, um fortzufahren." + errors: + messages: + already_confirmed: "Diese E-Mail wurde bereits bestätigt. Bitte melden Sie sich an." + confirmation_period_expired: "muss innerhalb von %{period} bestätigt werden. Bitte neu anfordern" + expired: "ist abgelaufen, bitte neu anfordern" + not_found: "Die E-Mail wurde nicht gefunden" + not_locked: "war nicht gesperrt" + not_saved: + one: "Ein Fehler hat verhindert, dass %{resource} gespeichert werden konnte:" + other: "%{count} Fehler haben verhindert, dass %{resource} gespeichert werden konnte:" diff --git a/config/locales/mails.de.yml b/config/locales/mails.de.yml new file mode 100644 index 000000000..e86ae42b4 --- /dev/null +++ b/config/locales/mails.de.yml @@ -0,0 +1,291 @@ +de: + layouts: + notifications_mailer: + see_you_later: "Bis bald auf {GENDER, select, neutral{} other{das}}" #messageFormat interpolation + sincerely: "Mit freundlichen Grüßen," + signature: "Das Fab Lab Team." + do_not_reply: "Bitte antworte nicht auf diese E-Mail." + users_mailer: + notify_user_account_created: + subject: "Dein FabLab Account wurde erfolgreich erstellt" + body: + hello: "Hallo %{NAME}," + intro: "Das FabLab-Team hat Ihren Account eingerichtet auf der {FABLAB}-Website:" #messageFormat interpolation + connection_parameters: "Hier sind Ihre Verbindungsparameter:" + account_name: "Kontoname:" + password: "Passwort:" + temporary_password: "Dies ist ein temporäres Passwort. Sie können es in Ihrem «Mein Konto»-Bereich ändern." + keep_advantages: "Mit diesem Konto behalten Sie alle Vorteile (Schulungen, Abonnementpläne), die mit Ihrem FabLab-Benutzerprofil verbunden sind." + to_use_platform: "Um die Website zu nutzen, bitte" + logon_or_login: "erstellen Sie ein neues Konto oder melden Sie sich an, indem Sie hier klicken." + token_if_link_problem: "Wenn Sie Probleme mit dem Link haben, können Sie den folgenden Code bei Ihrem ersten Verbindungsversuch eingeben:" + notifications_mailer: + notify_user_user_group_changed: + subject: "Ihre Gruppe wurde geändert" + body: + warning: "Sie haben die Gruppe gewechselt. Im FabLab kann geprüft werden, ob diese Änderung zulässig ist." + notify_admin_user_group_changed: + subject: "Ein Mitglied hat die Gruppe geändert" + body: + user_changed_group_html: "Benutzer %{NAME} hat die Gruppe geändert." + previous_group: "Vorherige Gruppe:" + new_group: "Neue Gruppe:" + notify_admin_subscription_extended: + subject: "Ein Abonnement wurde verlängert" + body: + subscription_extended_html: "Das Abonnement {PLAN} des Nutzers {NAME} wurde {FREE, select, true{kostenlos} other{}} verlängert bis {DATE}." #messageFormat interpolation + notify_member_subscription_extended: + subject: "Ihr Abonnement wurde verlängert" + body: + your_plan: "Ihr Abonnement" + has_been_extended: "wurde verlängert" + free: "kostenlos" + until: "bis" + notify_partner_subscribed_plan: + subject: "Ein Abonnement wurde gekauft" + body: + a_plan: "Ein Abonnement" + was_purchased_by_member: "wurde vom Nutzer gekauft" + notify_admin_when_project_published: + subject: "Ein Projekt wurde veröffentlicht" + body: + new_project_published: "Ein neues Projekt wurde veröffentlicht:" + notify_project_collaborator_to_valid: + subject: "Einladung zur Zusammenarbeit an einem Projekt" + body: + your_are_invited_to_take_part_in_a_project: "Sie wurden eingeladen, an einem Projekt mitzuarbeiten:" + to_accept_the_invitation_click_on_following_link: "Um diese Einladung anzunehmen, klicken Sie bitte auf den folgenden Link:" + notify_project_author_when_collaborator_valid: + subject: "Neuer Mitarbeiter in Ihrem Projekt" + body: + the_member: "der Benutzer" + accepted_your_invitation_to_take_part_in_the_project: "hat Ihre Einladung zur Projektmitarbeit angenommen:" + notify_user_training_valid: + subject: "Ihre Schulung wurde validiert" + body: + your_training: "Ihre Schulung" + has_been_validated: "wurde validiert" + notify_member_subscribed_plan: + subject: "Ihr Abonnement wurde erfolgreich gekauft" + body: + plan_subscribed_html: "Sie haben %{PLAN} abonniert." + rolling_subscription_stops_on: "Dein Abonnement endet %{DURATION} nach Ihrer ersten Schulung. Andernfalls wird es am %{DATE} angehalten." + subscription_stops_on: "Ihr Abonnement endet am %{DATE}." + notify_member_create_reservation: + subject: "Ihre Reservierung wurde erfolgreich gespeichert" + body: + reservation_saved_html: "Ihre Reservierung %{RESERVATION} wurde erfolgreich gespeichert" + your_reserved_slots: "Ihre reservierten Slots sind:" + notify_member_subscribed_plan_is_changed: + subject: "Ihr Abonnement wurde aktualisiert" + body: + new_plan_html: "Sie haben Ihr Abonnement für %{PLAN} geändert." + notify_admin_member_create_reservation: + subject: "Neue Reservierung" + body: + member_reserved_html: "Nutzer %{NAME} hat %{RESERVABLE} reserviert." + reserved_slots: "Reservierte Slots sind:" + notify_member_slot_is_modified: + subject: "Ihr Reservierungsslot wurde erfolgreich geändert" + body: + reservation_changed_to: "Ihr Reservierungs-Slot wurde geändert zu:" + previous_date: "Vorheriges Datum:" + notify_admin_slot_is_modified: + subject: "Ein reservierter Slot wurde geändert" + body: + slot_modified: "Benutzer %{NAME} hatte seinen Reservierungs-Slot geändert" + new_date: "Neuer Slot" + old_date: "Vorheriger Slot" + notify_admin_when_user_is_created: + subject: "Ein Benutzerkonto wurde erstellt" + body: + new_account_created: "Ein neues Benutzerkonto wurde auf der Website erstellt:" + account_for_organization: "Dieses Konto verwaltet eine Organisation:" + notify_admin_subscribed_plan: + subject: "Ein Abonnement wurde gekauft" + body: + plan_subscribed_html: "Das Abonnement %{PLAN} wurde von %{NAME} abgeschlossen." + notify_member_invoice_ready: + subject: "Rechnung Ihres FabLabs" + body: + please_find_attached_html: "Die angehängte Datei enthält Ihre Rechnung von {DATE}, über den Betrag von {AMOUNT} in Bezug auf Ihr/e {TYPE, select, Reservation{Reservierung} other{Abonnement}}." #messageFormat interpolation + invoice_in_your_dashboard_html: "Sie können auf Ihre Rechnung in %{DASHBOARD} auf der FabLab-Website zugreifen." + your_dashboard: "Ihr Dashboard" + notify_member_reservation_reminder: + subject: "Reservierungserinnerung" + body: + this_is_a_reminder_about_your_reservation_RESERVABLE_to_be_held_on_DATE_html: "Erinnerung: Sie haben eine Reservierung %{RESERVABLE} für %{DATE}" + this_reservation_concerns_the_following_slots: "Diese Reservierung betrifft folgende Slots:" + notify_member_avoir_ready: + subject: "Die Rückerstattungsrechnung Ihres FabLabs" + body: + please_find_attached_html: "Die angehängte Datei enthält Ihre Rückerstattungsrechnung von {DATE}, über den Betrag von {AMOUNT} in Bezug auf Ihr/e {TYPE, select, Reservation{Reservierung} other{Abonnement}}." #messageFormat interpolation + invoice_in_your_dashboard_html: "Sie können auf Ihre Rückerstattungsrechnung in %{DASHBOARD} auf der FabLab-Website zugreifen." + your_dashboard: "Ihr Dashboard" + notify_member_subscription_will_expire_in_7_days: + subject: "Ihr Abonnement läuft in 7 Tagen ab" + body: + your_plan: "Ihr Plan" + expires_in_7_days: "läuft in 7 Tagen ab." + to_renew_your_plan_follow_the_link: "Bitte folgen Sie diesem Link, um Ihren Plan zu erneuern" + notify_member_subscription_is_expired: + subject: "Ihr Abonnement ist abgelaufen" + body: + your_plan: "Ihr Plan" + has_expired: "ist abgelaufen." + you_can_go_to: "Bitte gehen Sie zu" + to_renew_your_plan: "um Ihren Plan zu erneuern" + notify_admin_subscription_will_expire_in_7_days: + subject: "Ein Mitgliedsabonnement läuft in 7 Tagen ab" + body: + subscription_will_expire_html: "Abonnement für Benutzer %{NAME} %{PLAN} läuft in 7 Tagen ab." + notify_admin_subscription_is_expired: + subject: "Ein Mitgliedsabonnement ist abgelaufen" + body: + subscription_expired_html: "Abonnementplan für Benutzer %{NAME} %{PLAN} ist jetzt abgelaufen." + notify_admin_subscription_canceled: + subject: "Ein Mitgliedsabonnement wurde storniert" + body: + subscription_canceled_html: "Abonnement %{PLAN} für Nutzer %{NAME} wurde storniert." + notify_member_subscription_canceled: + subject: "Ihr Abonnement wurde storniert" + body: + your_plan_was_canceled: "Ihr Abonnementsplan wurde storniert." + your_plan: "ihr Abonnement" + end_at: "endet am" + notify_member_slot_is_canceled: + subject: "Ihre Reservierung wurde storniert" + body: + reservation_canceled: "Ihre Reservierung für %{RESERVABLE} wurde storniert" + notify_admin_slot_is_canceled: + subject: "Eine Reservierung wurde storniert" + body: + member_cancelled: "Benutzer %{NAME} hat seine Reservierung storniert" + item_details: "%{START} - %{END}, in Bezug auf %{RESERVABLE}" + generate_refund: "Vergessen Sie nicht, eine Gutschrift oder eine Rückerstattung für diese Stornierung zu buchen." + notify_admin_when_user_is_imported: + subject: "Ein Benutzerkonto wurde aus der SSO importiert" + body: + new_account_imported: "Ein neues Benutzerkonto (ID: %{ID}) wurde über %{PROVIDER} auf die Website importiert." + provider_uid: "seine Provider-ID ist: " + known_information: "Folgendes wissen wir über diesen Anbieter:" + address_already_used: "Diese Adresse wird schon von einem anderen Nutzer verwendet" + no_more_info_available: "Für diesen Nutzer sind keine weiteren Informationen verfügbar, solange er sein Profil nicht vervollständigt hat." + notify_user_profile_complete: + subject: "Sie haben nun Zugriff auf die gesamte Website" + body: + message: "Ihre Kontoinformationen wurden korrekt aktualisiert, Sie haben nun Zugriff auf die gesamte Website." + notify_user_auth_migration: + subject: "Wichtige Änderung Ihres FabLab Accounts" + body: + the_platform: "die Website" + is_changing_its_auth_system_and_will_now_use: "ändert momentan das Benutzeridentifikationssystem und verwendet zukünftig" + instead_of: "anstatt" + consequence_of_the_modification: "Aufgrund dieser Änderung können Sie sich nicht mit Ihren momentanen Benutzernamen auf der Website anmelden" + to_use_the_platform_thanks_for: "Um die Webseite weiter zu nutzen, bitte" + create_an_account_on: "erstellen Sie ein Konto auf" + or_use_an_existing_account_clicking_here: "oder verwenden Sie ein bestehendes Konto, indem Sie hier klicken" + in_case_of_problem_enter_the_following_code: "Falls beim Aufruf des Links zu Problemen kommt, können Sie den folgenden Code bei Ihrem ersten Verbindungsversuch eingeben, um Ihr aktuelles Konto in das neue Authentifizierungssystem zu migrieren:" + notify_admin_user_merged: + subject: "Ein importiertes Konto wurde mit einem bestehenden Konto zusammengeführt" + body: + imported_account_merged: "Ein zuvor importiertes Benutzerkonto über %{PROVIDER) wurde mit dem bestehenden Konto %{NAME} zusammengeführt" + provider_uid: "seine Provider-ID ist:" + notify_admin_profile_complete: + subject: "Ein importiertes Konto hat sein Profil vervollständigt" + body: + account_completed: "Ein Benutzerkonto hat sein Profil vervollständigt:" + imported_account_completed: "Ein Benutzerkonto, das zuvor über %{PROVIDER} importiert wurde, hat sein Profil vervollständigt:" + provider_id: "seine Provider-ID ist:" + notify_admin_abuse_reported: + subject: "Ein missbräuchlicher Inhalt wurde gemeldet" + body: + intro: "Ein Benutzer wurde als beleidigend markiert" + signaled_content: "gemeldeter Inhalt:" + signaled_by: "gemeldet von:" + signaled_on: "gemeldet auf:" + message: "Nachricht:" + visit_management_interface: "Weitere Informationen finden Sie im Bereich Reporting Management." + notify_user_wallet_is_credited: + subject: "Eine Gutschrift ist auf Ihrem Konto eingegangen" + body: + wallet_credit_html: "Ihrem Guthaben wurde %{AMOUNT} vom Administrator gutgeschrieben." + notify_admin_user_wallet_is_credited: + subject: "Dem Guthaben des Mitglieds wurde gutgeschrieben" + body: + wallet_credit_html: "Dem Guthaben von %{USER} wurde %{AMOUNT} vom Administrator %{ADMIN} gutgeschrieben." + notify_admin_export_complete: + subject: "Export abgeschlossen" + body: + you_asked_for_an_export: "Sie haben einen Export angefordert" + statistics_global: "aller Statistiken" + statistics_account: "der Registrierungsstatistiken" + statistics_event: "der Veranstaltungsstatistiken" + statistics_machine: "der Statistiken der Maschinenslots" + statistics_project: "der Projektstatistiken" + statistics_subscription: "der Abonnementstatistiken" + statistics_training: "der Schulungsstatistiken" + statistics_space: "der Raumstatistiken" + users_members: "der Mitgliederliste" + users_subscriptions: "der Abonnementliste" + users_reservations: "der Reservierungsliste" + availabilities_index: "der Verfügbarkeit der Reservierungen" + accounting_accounting-software: "der Buchhaltungsdaten" + click_to_download: "Excel-Datei erfolgreich erstellt. Zum Herunterladen klicken Sie" + here: "hier" + file_type: + xlsx: "Excel" + csv: "CSV" + notify_admin_import_complete: + subject: "Import abgeschlossen" + body: + you_made_an_import: "Sie haben einen Import von %{CATEGORY} gestartet" + category_members: "der Mitglieder" + click_to_view_results: "Klicken Sie hier, um die Ergebnisse anzuzeigen" + notify_member_about_coupon: + subject: "Gutschein" + body: + enjoy_a_discount_of_PERCENT_with_code_CODE: "Erhalten Sie %{PERCENT}% Rabatt auf der gesamten Seite mit dem Code %{CODE}." + enjoy_a_discount_of_AMOUNT_with_code_CODE: "Erhalten Sie %{AMOUNT}% Rabatt auf der gesamten Seite mit dem Code %{CODE}." + this_coupon_is_valid_USAGE_times_until_DATE_for_all_your_purchases: "Dieser Gutschein ist {USAGE, plural, =1{einmalig} other{mehrfach}} gültig für alle Ihre Käufe {TYPE, select, amount_off{mindestens gleich dem Gutscheinbetrag} other{}} ab sofort {DATE, select, NO-DATE{und ohne Ablaufdatum} other{und einlösbar bis {DATE}}}." + notify_admin_free_disk_space: + subject: "Wenig Speicherplatz auf der Festplatte" + body: "Warnung: verfügbarer Festplattenspeicher auf dem Server mit Fab-Manager ist weniger als %{THRESHOLD} MiB. Dies kann den Betrieb beeinflussen und das Speichern von Daten verhindern. Derzeit sind %{AVAILABLE} MiB freier Speicherplatz am Mount-Punkt verfügbar." + notify_admin_close_period_reminder: + subject: "Bitte schließen Sie Ihre Abrechnungsperioden regelmäßig ab" + body: + warning_last_closed_period_over_1_year: "Bitte schließen Sie Ihre Abrechnungsperioden regelmäßig ab. Der letzte Abschlusszeitraum endete um %{LAST_END}." + warning_no_closed_periods: "Bitte schließen Sie Ihre Abrechnungsperioden regelmäßig ab. Sie müssen Abrechnungsperioden ab %{FIRST_DATE} schließen." + notify_admin_archive_complete: + subject: "Archivierung abgeschlossen" + body: + archive_complete: "Sie haben den Abrechnungszeitraum von %{START} bis %{END} abgeschlossen. Die Archivierung der Daten ist nun abgeschlossen." + click_to_download: "Um das ZIP-Archiv herunterzuladen, klicken Sie" + here: "hier." + save_on_secured: "Speichern Sie dieses Archiv auf einem gesicherten externen Speichermedium und bedenken Sie, dass es bei einer Überprüfung durch die Steuerbehörde angefordert werden kann." + notify_privacy_policy_changed: + subject: "Datenschutzerklärung aktualisiert" + body: + content_html: "Wir möchten Sie darüber informieren, dass wir unsere Datenschutzrichtlinie gerade aktualisiert haben.
Wir können unsere Datenschutzrichtlinien jederzeit ändern. Gesetzesgemäß erhalten Sie eine Benachrichtigung für jedes Update.
Durch den Zugriff auf oder die Nutzung unserer Dienste nach dem Update der Datenschutzrichtlinien gehen wir davon aus, dass Sie den Bedingungen einschließlich der Aktualisierungen zugestimmt haben.
" + link_to_policy: "Klicken Sie hier, um sich die Datenschutzerklärung anzusehen." + notify_admin_refund_created: + subject: "Eine Rückerstattung wurde durchgeführt" + body: + refund_created: "Eine Rückerstattung von %{AMOUNT} wurde auf die Rechnung %{INVOICE} des Benutzers %{USER} generiert" + download: "Hier klicken, um diese Erstattungsrechnung herunterzuladen" + notify_admins_role_update: + subject: "Die Rolle eines Benutzers hat sich geändert" + body: + user_role_changed_html: "Die Rolle des Benutzers %{NAME} hat sich geändert." + previous_role: "Vorherige Rolle:" + new_role: "Neue Rolle:" + notify_user_role_update: + subject: "Ihre Rolle hat sich geändert" + body: + role_changed_html: "Deine Rolle bei {GENDER, select, male{dem} female{der} neutral{} other{dem}} {NAME} hat sich geändert. Sie sind jetzt {ROLE}.