From 5532843d854da2238cc3882ef5bb757f547853e4 Mon Sep 17 00:00:00 2001 From: Du Peng Date: Mon, 29 Apr 2024 11:26:59 +0200 Subject: [PATCH] update translations --- CHANGELOG.md | 1 + config/locales/app.admin.de.yml | 258 +++++++++++++++---------------- config/locales/app.logged.de.yml | 132 ++++++++-------- config/locales/app.public.de.yml | 18 +-- config/locales/app.public.pt.yml | 86 +++++------ config/locales/app.shared.de.yml | 2 +- config/locales/app.shared.pt.yml | 46 +++--- config/locales/de.yml | 78 +++++----- config/locales/mails.de.yml | 92 +++++------ 9 files changed, 357 insertions(+), 356 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4d912ca2c..1cf664d98 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ - Fix a bug: expiration_date of a subscription is not correct in the OpenAPI - Fix a bug: unable to filter by date in the Subscription OpenAPI - Fix a bug: unable to hide the slot of event deleted in agenda +- updates translations ## v6.3.20 2024 Avril 15 diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 793cb90a1..d6c1bf69d 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -6,7 +6,7 @@ de: unable_to_delete: "Löschen nicht möglich: " delete_item: "{TYPE} löschen" confirm_delete: "Löschen" - delete_confirmation: "Are you sure you want to delete this {TYPE}?" + delete_confirmation: "Willst du diese/n/s {{type}} wirklich löschen?" machines: the_fablab_s_machines: "Die Maschinen des FabLabs" all_machines: "Alle Maschinen" @@ -15,48 +15,48 @@ de: machines_settings: "Einstellungen" machines_settings: title: "Einstellungen" - generic_text_block: "Editorial text block" - generic_text_block_info: "Displays an editorial block above the list of machines visible to members." - generic_text_block_switch: "Display editorial block" - cta_switch: "Display a button" - cta_label: "Button label" - cta_url: "url" + generic_text_block: "Editorial Textblock" + generic_text_block_info: "Zeigt einen redaktionellen Block oberhalb der Liste der Maschinen, die für Mitglieder sichtbar sind." + generic_text_block_switch: "Editorial Block anzeigen" + cta_switch: "Button anzeigen" + cta_label: "Beschriftung des Buttons" + cta_url: "URL" save: "Speichern" successfully_saved: "Ihr Banner wurde erfolgreich gespeichert." machine_categories_list: machine_categories: "Maschinen-Kategorien" - add_a_machine_category: "Add a machine category" + add_a_machine_category: "Maschinenkategorie hinzufügen" name: "Name" - machines_number: "Number of machines" + machines_number: "Anzahl an Maschinen" machine_category: "Maschinen-Kategorie" machine_category_modal: - new_machine_category: "New category" + new_machine_category: "Neue Kategorie" edit_machine_category: "Kategorie bearbeiten" - successfully_created: "The new machine category has been successfully created." - unable_to_create: "Unable to delete the machine category: " - successfully_updated: "The machine category has been successfully updated." - unable_to_update: "Unable to modify the machine category: " + successfully_created: "Die neue Maschinenkategorie wurde erfolgreich erstellt." + unable_to_create: "Die Maschinenkategorie konnte nicht gelöscht werden: " + successfully_updated: "Die Maschinenkategorie wurde erfolgreich aktualisiert." + unable_to_update: "Die Maschinenkategorie konnte nicht geändert werden: " machine_category_form: name: "Name der Kategorie" - assigning_machines: "Assign machines to this category" + assigning_machines: "Maschinen dieser Kategorie zuweisen" save: "Speichern" machine_form: - ACTION_title: "{ACTION, select, create{New} other{Update the}} machine" - watch_out_when_creating_a_new_machine_its_prices_are_initialized_at_0_for_all_subscriptions: "Watch out! When creating a new machine, its prices are initialized at 0 for all subscriptions." - consider_changing_them_before_creating_any_reservation_slot: "Consider changing them before creating any reservation slot." + ACTION_title: "{ACTION, select, create{Neu} other{Aktualisiere die}} Maschine" + 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: "Ändern Sie ggf. die Preise, bevor Sie Reservierungs-Slots erstellen." description: "Beschreibung" name: "Name" - illustration: "Visual" - illustration_recommendation: "Maximum display size: 932 * 700 px (unconstrained ratio). The image may be cropped in list view. Only the description page displays the full image." - technical_specifications: "Technical specifications" + illustration: "Ansicht" + illustration_recommendation: "Maximale Anzeigegröße: 932 * 700 px (uneingeschränktes Verhältnis). Das Bild kann in der Listenansicht zugeschnitten werden. Nur die Beschreibungsseite zeigt das vollständige Bild an." + technical_specifications: "Technische Spezifikationen" category: "Kategorie" attachments: "Anhänge" attached_files_pdf: "Angehängte Dateien (pdf)" add_an_attachment: "Anhang hinzufügen" settings: "Einstellungen" disable_machine: "Maschine deaktivieren" - disabled_help: "When disabled, the machine won't be reservable and won't appear by default in the machines list." - reservable: "Can this machine be reserved?" + disabled_help: "Wenn deaktiviert, ist die Maschine nicht reservierbar und erscheint standardmäßig nicht in der Liste der Maschinen." + reservable: "Kann diese Maschine reserviert werden?" reservable_help: "When disabled, the machine will be shown in the default list of machines, but without the reservation button. If you already have created some availability slots for this machine, you may want to remove them: do it from the admin agenda." save: "Speichern" create_success: "The machine was created successfully" @@ -434,10 +434,10 @@ de: add_a_material: "Materialien hinfügen" themes: "Themen" add_a_new_theme: "Neues Thema hinzufügen" - project_categories: "Categories" - add_a_new_project_category: "Add a new category" + project_categories: "Kategorien" + add_a_new_project_category: "Neue Kategorie hinzufügen" licences: "Lizenzen" - statuses: "Statuses" + statuses: "Status" description: "Beschreibung" add_a_new_licence: "Neue Lizenz hinzufügen" manage_abuses: "Berichte verwalten" @@ -466,15 +466,15 @@ de: 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.
Hier können Sie die standardmäßig angezeigte Ansicht auswählen." default_to_openlab: "OpenLab standardmäßig anzeigen" - filters: Projects list filters - project_categories: Categories + filters: Projektliste Filter + project_categories: Kategorien project_categories: name: "Name" delete_dialog_title: "Confirmation required" delete_dialog_info: "The associations between this category and the projects will me deleted." projects_setting: add: "Hinzufügen" - actions_controls: "Actions" + actions_controls: "Aktionen" name: "Name" projects_setting_option: edit: "Bearbeiten" @@ -492,19 +492,19 @@ de: #track and monitor the trainings trainings: trainings_monitoring: "Schulungs-Überwachung" - all_trainings: "All trainings" + all_trainings: "Alle Schulungen" add_a_new_training: "Neue Schulung hinzufügen" - name: "Training name" + name: "Name der Schulung" associated_machines: "Verknüpfte Maschinen" - cancellation: "Cancellation (attendees | deadline)" + cancellation: "Stornierung (Teilnehmer | Frist)" cancellation_minimum: "{ATTENDEES} minimum" cancellation_deadline: "{DEADLINE} h" - capacity: "Capacity (max. attendees)" - authorisation: "Time-limited authorisation" + capacity: "Kapazität (max. Teilnehmer)" + authorisation: "Zeitbeschränkte Genehmigung" period_MONTH: "{MONTH} {MONTH, plural, one{month} other{months}}" active_true: "Ja" active_false: "Nein" - validation_rule: "Lapsed without reservation" + validation_rule: "Ohne Reservierung verworfen" select_a_training: "Schulung auswählen" training: "Schulung" date: "Datum" @@ -536,23 +536,23 @@ de: add_a_new_training: "Neue Schulung hinzufügen" trainings_settings: title: "Einstellungen" - automatic_cancellation: "Trainings automatic cancellation" - automatic_cancellation_info: "Minimum number of participants required to maintain a session. You will be notified if a session is cancelled. Credit notes and refunds will be automatic if the wallet is enabled. Otherwise you will have to do it manually." - automatic_cancellation_switch: "Activate automatic cancellation for all the trainings" + automatic_cancellation: "Automatische Stornierung" + automatic_cancellation_info: "Mindestanzahl an Teilnehmern, die für die Aufrechterhaltung einer Sitzung erforderlich sind. Sie werden benachrichtigt, wenn eine Sitzung abgebrochen wird. Kreditnotizen und Rückerstattungen werden automatisch aktiviert, wenn die Brieftasche aktiviert ist. Andernfalls müssen Sie dies manuell tun." + automatic_cancellation_switch: "Automatische Kündigung für alle Schulungen aktivieren" automatic_cancellation_threshold: "Minimum number of registrations to maintain a session" must_be_positive: "You must specify a number above or equal to 0" automatic_cancellation_deadline: "Deadline, in hours, before automatic cancellation" must_be_above_zero: "You must specify a number above or equal to 1" - authorization_validity: "Authorisations validity period" - authorization_validity_info: "Define a validity period for all training authorisations. After this period, the authorisation will lapse" - authorization_validity_switch: "Activate an authorization validity period" + authorization_validity: "Gültigkeitsdauer der Autorisierung" + authorization_validity_info: "Legen Sie eine Gültigkeitsdauer für alle Ausbildungsgenehmigungen fest. Nach Ablauf dieser Frist verfällt die Genehmigung" + authorization_validity_switch: "Aktiviere eine Gültigkeitsdauer der Autorisierung" authorization_validity_period: "Validity period in months" - validation_rule: "Authorisations cancellation rule" - validation_rule_info: "Define a rule that cancel an authorisation if the machines associated with the training are not reserved for a specific period of time. This rule prevails over the authorisations validity period." - validation_rule_switch: "Activate the validation rule" + validation_rule: "Stornierungsregel für Autorisationen" + validation_rule_info: "Definieren Sie eine Regel, die eine Genehmigung annulliert, wenn die mit der Ausbildung verbundenen Maschinen nicht für einen bestimmten Zeitraum reserviert sind. Diese Regel gilt über die Gültigkeitsdauer der Genehmigungen." + validation_rule_switch: "Validierungsregel aktivieren" validation_rule_period: "Time limit in months" generic_text_block: "Editorial text block" - generic_text_block_info: "Displays an editorial block above the list of trainings visible to members." + generic_text_block_info: "Zeigt einen redaktionellen Block oberhalb der für Mitglieder sichtbaren Veranstaltungsliste." generic_text_block_switch: "Display editorial block" cta_switch: "Display a button" cta_label: "Button label" @@ -614,7 +614,7 @@ de: do_you_really_want_to_delete_this_price_category: "Möchten Sie diese Preiskategorie wirklich löschen?" price_category_successfully_deleted: "Preiskategorie erfolgreich gelöscht." price_category_deletion_failed: "Löschen der Preiskategorie fehlgeschlagen." - types: "Types" + types: "Typ" event_type: standard: "Standard" family: "Reserved for members" @@ -903,12 +903,12 @@ de: no_invoices_for_now: "Momentan keine Rechnungen." payment_schedules: "Zahlungspläne" invoicing_settings: "Rechnungs-Einstellungen" - edit_setting_info_html: "Information

Hover over the invoice elements below, all items that light up in yellow are editable.

" + edit_setting_info_html: "Informationen

schweben über den Rechnungselementen, alle gelb leuchtenden Elemente sind bearbeitbar.

" warning_invoices_disabled: "Warnung: Rechnungen sind nicht aktiviert. Es werden keine Rechnungen von Fab-Manager generiert. Trotzdem müssen Sie die unten angegebenen Informationen korrekt ausfüllen, insbesondere die Mehrwertsteuer." change_logo: "Logo ändern" john_smith: "Max Mustermann" john_smith_at_example_com: "max.mustermann@example.com" - invoice_reference_: "Rechnungsbezug:" + invoice_reference_: "Rechnungsnummer:" code_: "Code:" code_disabled: "Code deaktiviert" order_num: "Bestellung #:" @@ -1139,8 +1139,8 @@ de: payzen: "PayZen" confirm_button: "Validate the gateway" payment_schedules_list: - filter_schedules: "Filter schedules" - no_payment_schedules: "No payment schedules to display" + filter_schedules: "Zeitplan filtern" + no_payment_schedules: "Keine Zahlungspläne zum Anzeigen" load_more: "Load more" card_updated_success: "The user's card was successfully updated" document_filters: @@ -1157,7 +1157,7 @@ de: #management of users, labels, groups, and so on members: users_management: "Benutzer-Verwaltung" - import: "Import members from a CSV file" + import: "Benutzer aus CSV-Datei importieren" users: "Benutzer" members: "Mitglieder" subscriptions: "Abonnements" @@ -1257,12 +1257,12 @@ de: member_filter_not_validated: "Not validated" members_list_item: item_type: "member" - surname: "Surname" - first_name: "First name" - phone: "Phone" - email: "Email" - group: "Group" - subscription: "Subscription" + surname: "Nachname" + first_name: "Vorname" + phone: "Telefon" + email: "E-Mail" + group: "Gruppe" + subscription: "Abonnement" #add a member members_new: add_a_member: "Mitglied hinzufügen" @@ -1514,25 +1514,25 @@ de: date: "date" boolean: "boolean" oauth2_form: - authorization_callback_url: "Authorization callback URL" - common_url: "Server root URL" - authorization_endpoint: "Authorization endpoint" - token_acquisition_endpoint: "Token acquisition endpoint" + authorization_callback_url: "Autorisierungs-Callback-URL" + common_url: "Server-Root-URL" + authorization_endpoint: "Authentifizierungs-Endpunkt" + token_acquisition_endpoint: "Endpunkt der Token-Akquisition" profile_edition_url: "Profil-Editierungs-URL" - profile_edition_url_help: "The URL of the page where the user can edit his profile." + profile_edition_url_help: "Die URL der Seite, auf der der Benutzer sein Profil bearbeiten kann." client_identifier: "Client-Identifier" client_secret: "Client-Geheimnis" - scopes: "Scopes" + scopes: "Geltungsbereiche" openid_connect_form: - issuer: "Issuer" + issuer: "Aussteller" issuer_help: "Root url for the authorization server." discovery: "Discovery" - discovery_help: "Should OpenID discovery be used. This is recommended if the IDP provides a discovery endpoint." + discovery_help: "" discovery_unavailable: "Discovery is unavailable for the configured issuer." discovery_enabled: "Enable discovery" - discovery_disabled: "Disable discovery" - client_auth_method: "Client authentication method" - client_auth_method_help: "Which authentication method to use to authenticate Fab-manager with the authorization server." + discovery_disabled: "Discovery deaktivieren" + client_auth_method: "Client-Authentifizierungsmethode" + client_auth_method_help: "Welche Authentifizierungsmethode verwendet werden soll, um Fab-manager mit dem Autorisierungsserver zu authentifizieren." client_auth_method_basic: "Basic" client_auth_method_jwks: "JWKS" scope: "Scope" @@ -1617,7 +1617,7 @@ de: available_hours: "Öffnungszeiten für Buchung:" available_tickets: "Verfügbare Tickets zur Buchung:" date: "Datum" - reservation_date: "Reservation date" + reservation_date: "Reservierungsdatum" user: "Nutzer" gender: "Geschlecht" age: "Alter" @@ -1694,7 +1694,7 @@ de: secondary_colour: "Sekundärfarbe:" secondary: "Sekundär" background_picture_of_the_profile_banner: "Hintergrundbild des Profil-Banners" - background_picture_recommendation: "Only .png file. Recommended size: 4/1 ratio, 1600*400 px." + background_picture_recommendation: "Nur .png-Datei. Empfohlene Größe: 4/1 Verhältnis, 1600*400 px." change_the_profile_banner: "Profil-Banner ändern" home_page: "Homepage" news_of_the_home_page: "Neuigkeiten der Homepage:" @@ -1708,7 +1708,7 @@ de: title_of_the_about_page: "Titel der \"Über\"-Seite" shift_enter_to_force_carriage_return: "SHIFT + ENTER für Zeilenumbruch" input_the_main_content: "Hauptinhalt eingeben" - drag_and_drop_to_insert_images: "Drag and drop to insert images" + drag_and_drop_to_insert_images: "Ziehen und Ablegen, um Bilder einzufügen" input_the_fablab_contacts: "FabLab Kontakte eingeben" reservations: "Reservierungen" reservations_parameters: "Reservierungsparameter" @@ -1718,12 +1718,12 @@ de: max_visibility: "Maximale Sichtbarkeit (in Monaten)" visibility_for_yearly_members: "Für derzeit laufende Abonnements, mindestens 1 Jahr lang" visibility_for_other_members: "Für alle anderen Mitglieder" - reservation_deadline: "Prevent last minute booking" - reservation_deadline_help: "If you increase the prior period, members won't be able to book a slot X minutes before its start." - machine_deadline_minutes: "Machine prior period (minutes)" - training_deadline_minutes: "Training prior period (minutes)" - event_deadline_minutes: "Event prior period (minutes)" - space_deadline_minutes: "Space prior period (minutes)" + reservation_deadline: "Last-Minute-Buchung verhindern" + reservation_deadline_help: "Wenn Sie die vorherige Periode verlängern, können Mitglieder keinen Slot X Minuten vor dem Start buchen." + machine_deadline_minutes: "Maschine vor dem Zeitraum (Minuten)" + training_deadline_minutes: "Schulung vor dem Zeitraum (Minuten)" + event_deadline_minutes: "Raum vor dem Zeitraum (Minuten)" + space_deadline_minutes: "Raum vor dem Zeitraum (Minuten)" ability_for_the_users_to_move_their_reservations: "Möglichkeit für die Benutzer, ihre Reservierungen zu verschieben" reservations_shifting: "Verschiebung von Reservierungen" prior_period_hours: "Vorheriger Zeitraum (Stunden)" @@ -1780,8 +1780,8 @@ de: visibility_yearly: "maximale Sichtbarkeit für jährliche Abonnenten" visibility_others: "maximale Sichtbarkeit für andere Mitglieder" display: "Anzeige" - display_name_info_html: "When enabled, connected members browsing the calendar or booking a resource will see the name of the members who has already booked some slots. When disabled, only administrators and managers will view the names.
Warning: if you enable this feature, please write it down in your privacy policy." - display_reservation_user_name: "Display the full name of the user(s) who booked a slots" + display_name_info_html: "Bei Aktivierung sehen Mitglieder und Besucher im Kalender oder bei der Maschinenbuchung die Namen der Mitglieder, die Slots gebucht haben. Bei Deaktivierung sehen nur Administratoren und Manager die Namen.
Warnung: wenn Sie dieses Feature aktivieren, müssen sie in Ihren Datenschutzrichtlinien darauf hinweisen." + display_reservation_user_name: "Den vollständigen Namen des Benutzers anzeigen, der einen Maschinenslot gebucht hat" display_name: "Namen anzeigen" display_name_enable: "Name anzeigen" events_in_the_calendar: "Veranstaltungen im Kalender anzeigen" @@ -1813,7 +1813,7 @@ de: 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" machines: "Maschinen" - machines_info_html: "The module Reserve a machine module can be disabled." + machines_info_html: "Das Modul Maschinenmodul Reservieren kann deaktiviert werden." enable_machines: "Enable the machines" machines_module: "machines module" spaces: "Räume" @@ -1830,7 +1830,7 @@ de: trainings_module: "Schulungs-Modul" store: "Store" store_info_html: "You can enable the store module that provides an easy way to sell various products and consumables to your members. This module also allows you to manage stocks and track orders." - enable_store: "Enable the store" + enable_store: "Shop aktivieren" store_module: "store module" 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 ».

" @@ -1846,15 +1846,15 @@ de: address: "Adresse" address_required_info_html: "Sie können festlegen, ob eine Adresse für die Neuregistrierung eines Benutzers erforderlich sein soll.
Bitte beachten Sie dass in Abhängigkeit von Landesvorschriften Adressen für die Gültigkeit der Rechnungen erforderlich sein können." address_is_required: "Adresse ist erforderlich" - gender: "Gender" - gender_is_required: "Gender required" + gender: "Geschlecht" + gender_is_required: "Die Angabe des Geschlechts ist erforderlich" gender_required_info: "You can disable the gender so that it is no longer requested when registering a new user on Fab-manager." - birthday: "Date of birth" - birthday_is_required: "Date of birth required" + birthday: "Geburtsdatum" + birthday_is_required: "Das Geburtsdatum ist erforderlich" birthday_required_info: "You can disable the date of birth so that it is no longer requested when registering a new user on Fab-manager." - external_id: "External identifier" - external_id_info_html: "You can set up an external identifier for your users, which cannot be modified by the user himself." - enable_external_id: "Enable the external ID" + external_id: "Externe Id" + external_id_info_html: "Du kannst eine externe Kennung für die Benutzer einrichten, die vom Benutzer selbst nicht verändert werden kann." + enable_external_id: "Externe ID aktivieren" 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" @@ -1874,9 +1874,9 @@ de: 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" - change_group: "Group change" - change_group_info: "After an user has created his account, you can restrict him from changing his group. In that case, only managers and administrators will be able to change the user's group." - allow_group_change: "Allow group change" + change_group: "Gruppenwechsel" + change_group_info: "Nachdem ein Benutzer sein Konto erstellt hat, können Sie ihn daran hindern, seine Gruppe zu ändern. In diesem Fall können nur Manager und Administratoren die Benutzergruppe ändern." + allow_group_change: "Gruppenwechsel erlauben" user_change_group: "users can change their group" wallet_module: "Guthabenkonto-Modul" public_agenda_module: "öffentliches Agenda-Modul" @@ -1892,23 +1892,23 @@ de: extended_prices_info_html: "Räume können je nach Dauer der Buchung unterschiedliche Preise haben. Sie können wählen, ob dies für alle Buchungen oder nur für diejenigen gilt, die am selben Tag beginnen." extended_prices_in_same_day: "Erweiterte Preise am selben Tag" public_registrations: "Öffentliche Registrierungen" - projects_list_member_filter_presence: "Presence of member filter on projects list" - projects_list_date_filters_presence: "Presence of date filters on projects list" - project_categories_filter_placeholder: "Placeholder for categories filter in project gallery" - project_categories_wording: "Wording used to replace \"Categories\" on public pages" - reservation_context_feature_title: Reservation context - reservation_context_feature_info: "If you enable this feature, members will have to enter the context of their reservation when reserving." - reservation_context_feature: "Enable the feature \"Reservation context\"" + projects_list_member_filter_presence: "Mitgliederfilter auf der Projektliste vorhanden" + projects_list_date_filters_presence: "Aktualität der Datumsfilter in der Projektliste" + project_categories_filter_placeholder: "Platzhalter für Kategorie-Filter in der Projektgalerie" + project_categories_wording: "Wortlaut zur Ersetzung von \"Kategorien\" auf öffentlichen Seiten" + reservation_context_feature_title: Grund der Reservierung + reservation_context_feature_info: "Wenn Sie diese Funktion aktivieren, müssen die Mitglieder bei der Reservierung den Grund ihrer Reservierung eingeben." + reservation_context_feature: "Aktivieren Sie die Funktion \"Grund der Reservierung\"" reservation_context_options: Reservation context options add_a_reservation_context: Add a new context do_you_really_want_to_delete_this_reservation_context: "Do you really want to delete this context?" unable_to_delete_reservation_context_already_related_to_reservations: "Unable to delete this context because it is already associated to a reservation" unable_to_delete_reservation_context_an_error_occured: "Unable to delete: an error occurred" - family_account: "family account" - family_account_info_html: "The Family account allows your members to add their children under 18 years old to their own account and directly register them for Family events. You can also request supporting documents for each child and validate their account." - enable_family_account: "Enable the Family Account option" + family_account: "Familien Account" + family_account_info_html: "Mit dem Familienkonto können Ihre Mitglieder ihre Kinder unter 18 Jahren auf ihrem eigenen Konto eintragen und sich direkt für Familienveranstaltungen registrieren. Sie können auch unterstützende Dokumente für jedes Kind anfordern und deren Konto validieren." + enable_family_account: "Aktiviere die Option Familien-Account" child_validation_required: "the account validation option for children" - child_validation_required_label: "Activate the account validation option for children" + child_validation_required_label: "Aktiviere die Option zur Kontovalidierung für Kinder" overlapping_options: training_reservations: "Schulungen" machine_reservations: "Maschinen" @@ -1961,15 +1961,15 @@ de: enable_statistics: "Statistik-Modul aktivieren" account: account: "Account" - customize_account_settings: "Customize account settings" + customize_account_settings: "Kontoeinstellungen anpassen" user_validation_required: "validation of accounts" - user_validation_required_title: "Validation of accounts" - user_validation_required_info: "By activating this option, only members whose account is validated by an administrator or a manager will be able to make reservations." + user_validation_required_title: "Validierung von Konten" + user_validation_required_info: "Wenn Sie diese Option aktivieren, können nur Mitglieder, deren Konto von einem Administrator oder einem Verwalter validiert wird, Reservierungen vornehmen." user_validation_setting: customization_of_SETTING_successfully_saved: "Customization of the {SETTING} successfully saved." error_SETTING_locked: "Unable to update the setting: {SETTING} is locked. Please contact your system administrator." an_error_occurred_saving_the_setting: "An error occurred while saving the setting. Please try again later." - user_validation_required_option_label: "Activate the account validation option" + user_validation_required_option_label: "Aktiviere die Option zur Kontovalidierung" user_validation_required_list_title: "Member account validation information message" user_validation_required_list_info: "Your administrator must validate your account. Then, you will be able to access all the booking features." user_validation_required_list_other_info: "The resources selected below will be subject to member account validation." @@ -1984,8 +1984,8 @@ de: confirm: "Bestätigen" confirmation_required: "Bestätigung erforderlich" organization: "Organisation" - organization_profile_custom_fields_info: "You can display additional fields for users who declare themselves to be an organization. You can also choose to make them mandatory at account creation." - organization_profile_custom_fields_alert: "Warning: the activated fields will be automatically displayed on the issued invoices. Once configured, please do not modify them." + organization_profile_custom_fields_info: "Sie können zusätzliche Felder für Benutzer anzeigen, die sich zu einer Organisation erklären. Sie können diese auch bei der Erstellung Ihres Kontos zwingend vorschreiben." + organization_profile_custom_fields_alert: "Warnung: Die aktivierten Felder werden automatisch auf den ausgegebenen Rechnungen angezeigt. Sobald sie konfiguriert sind, ändern Sie sie bitte nicht." supporting_documents_type_modal: successfully_created: "The new supporting documents request has been created." unable_to_create: "Unable to delete the supporting documents request: " @@ -2000,16 +2000,16 @@ de: select_group: "Choose one or many group(s)" name: "Name" supporting_documents_types_list: - add_supporting_documents_types: "Add supporting documents" + add_supporting_documents_types: "Unterstützte Dokumente hinzufügen" all_groups: 'All groups' - supporting_documents_type_info: "You can ask for supporting documents, according to the user's groups. This will ask your members to deposit those kind of documents in their personnal space. Each members will be informed that supporting documents are required to be provided in their personal space (My supporting documents tab). On your side, you'll be able to check the provided supporting documents and validate the member's account (if the Account Validation option is enabled)." - no_groups_info: "Supporting documents are necessarily applied to groups.
If you do not have any group yet, you can create one from the \"Users/Groups\" page (button on the right)." - create_groups: "Create groups" - supporting_documents_type_title: "Supporting documents requests" - add_type: "Add new document" - group_name: "Group" - name: "Supporting documents" - no_types: "You do not have any supporting documents requests.
Make sure you have created at least one group in order to add a request." + supporting_documents_type_info: "Sie können nach unterstützenden Dokumenten fragen, je nach Benutzergruppen. Dies wird Ihre Mitglieder bitten, diese Art von Dokumenten in ihrem persönlichen Raum zu hinterlegen. Jedes Mitglied wird darüber informiert, dass die Begleitdokumente in seinem persönlichen Bereich zur Verfügung gestellt werden müssen (Meine Begleitdokumente). Auf Ihrer Seite können Sie die zur Verfügung gestellten Dokumente überprüfen und das Konto des Mitglieds validieren (wenn die Option zur Kontovalidierung aktiviert ist)." + no_groups_info: "Unterstützende Dokumente werden notwendigerweise auf Gruppen angewendet.
Wenn du noch keine Gruppe hast, kannst du eine von der Seite \"Benutzer/Gruppen\" erstellen (Button rechts)." + create_groups: "Gruppe erstellen" + supporting_documents_type_title: "Unterstütze Dokumentenanfragen" + add_type: "Neues Dokument hinzufügen" + group_name: "Gruppe" + name: "Unterstützende Dokumente" + no_types: "Du hast keine unterstützenden Dokumentenanfragen.
Stelle sicher, dass Du mindestens eine Gruppe erstellt hast, um eine Anfrage hinzuzufügen." delete_supporting_documents_type_modal: confirmation_required: "Confirmation required" confirm: "Bestätigen" @@ -2019,8 +2019,8 @@ de: profile_custom_fields_list: field_successfully_updated: "The organization field has been updated." unable_to_update: "Impossible to modify the field : " - required: "Confirmation required" - actived: "Activate the field" + required: "Bestätigung erforderlich" + actived: "Aktiviere das Feld" home: show_upcoming_events: "Anstehende Veranstaltungen anzeigen" upcoming_events: @@ -2407,8 +2407,8 @@ de: price_low: "Price: low to high" price_high: "Price: high to low" store_list_header: - result_count: "Result count:" - sort: "Sort:" + result_count: "Ergebnisanzahl:" + sort: "Sortieren:" visible_only: "Visible products only" product_item: product: "product" @@ -2536,14 +2536,14 @@ de: save: "Speichern" update_success: "The settings were successfully updated" invoices_settings_panel: - disable_invoices_zero: "Disable the invoices at 0" - disable_invoices_zero_label: "Do not generate invoices at {AMOUNT}" - filename: "Edit the file name" - filename_info: "Information

The invoices are generated as PDF files, named with the following prefix.

" - schedule_filename: "Edit the payment schedule file name" - schedule_filename_info: "Information

The payment shedules are generated as PDF files, named with the following prefix.

" - prefix: "Prefix" - example: "Example" + disable_invoices_zero: "Deaktivieren Sie die Rechnungen bei 0" + disable_invoices_zero_label: "Keine Rechnungen bei {AMOUNT} generieren" + filename: "Dateiname bearbeiten" + filename_info: "Information

Die Rechnungen werden als PDF-Dateien mit der folgenden Präfix generiert.

" + schedule_filename: "Bearbeite den Dateinamen des Zahlungsplans" + schedule_filename_info: "Information

Die Zahlungsvorgänge werden als PDF-Dateien mit der folgenden Präfix generiert.

" + prefix: "Präfix" + example: "Beispiel" save: "Speichern" update_success: "The settings were successfully updated" vat_settings_modal: diff --git a/config/locales/app.logged.de.yml b/config/locales/app.logged.de.yml index 82c5ae7bf..2468deebb 100644 --- a/config/locales/app.logged.de.yml +++ b/config/locales/app.logged.de.yml @@ -123,7 +123,7 @@ de: your_previous_trainings: "Ihre vorigen Schulungen" your_approved_trainings: "Ihre bestätigten Trainings" no_trainings: "Keine Schulungen" - your_training_credits: "Dein Trainingsguthaben" + your_training_credits: "Dein Schulungsguthaben" subscribe_for_credits: "Abonnement abschließen, um kostenlose Schulungen zu erhalten" register_for_free: "Melden Sie sich kostenlos für folgende Schulungen an:" book_here: "Hier buchen" @@ -159,31 +159,31 @@ de: browse: "Durchsuchen" edit: "Bearbeiten" reservations_dashboard: - machine_section_title: "Machines reservations" + machine_section_title: "Maschinenreservierung" space_section_title: "Raumreservierung" reservations_panel: - title: "My reservations" + title: "Meine Reservierungen" upcoming: "Upcoming" date: "Date" history: "History" - no_reservation: "No reservation" + no_reservation: "Keine Reservierung" show_more: "Show more" cancelled_slot: "Cancelled" reservations_panel_as_admin: title: "Reservations" credits_panel: - title: "My credits" + title: "Mein Guthaben" info: "Your subscription comes with free credits you can use when reserving" remaining_credits_html: "You can book {REMAINING} {REMAINING, plural, one{slot} other{slots}} for free." used_credits_html: "You have already used {USED} {USED, plural, =0{credit} one{credit} other{credits}}." - no_credits: "You don't have any credits yet. Some subscriptions may allow you to book some slots for free." + no_credits: "Sie haben noch keine Credits. Einige Abonnements erlauben Ihnen möglicherweise einige Slots kostenlos zu buchen." credits_panel_as_admin: title: "Credits" remaining_credits_html: "{REMAINING} {REMAINING, plural, one{slot} other{slots}} can be booked for free." used_credits_html: " {USED} {USED, plural, =0{credit} one{credit} other{credits}} already used." no_credits: "No credits yet." prepaid_packs_panel: - title: "My prepaid packs" + title: "Meine Prepaid-Pakete" name: "Prepaid pack name" end: "Expiry date" countdown: "Countdown" @@ -192,7 +192,7 @@ de: cta_info: "You can buy prepaid hours packs to book machines and benefit from discounts. Choose a machine to buy a corresponding pack." select_machine: "Select a machine" cta_button: "Buy a pack" - no_packs: "No prepaid packs available for sale" + no_packs: "Keine Prepaid-Pakete verfügbar" reserved_for_subscribers_html: 'The purchase of prepaid packs is reserved for subscribers. Subscribe now to benefit.' prepaid_packs_panel_as_admin: title: "Prepaid packs" @@ -278,78 +278,78 @@ de: notifications: notifications_center: "Mitteilungszentrale" notifications_list: - notifications: "All notifications" + notifications: "Alle Benachrichtigungen" mark_all_as_read: "Mark all as read" date: "Date" notif_title: "Title" - no_new_notifications: "No new notifications." - archives: "Archives" + no_new_notifications: "Keine neuen Benachrichtigungen." + archives: "Archiv" no_archived_notifications: "No archived notifications." load_the_next_notifications: "Load the next notifications..." notification_inline: mark_as_read: "Mark as read" notifications_center: - notifications_list: "All notifications" - notifications_settings: "My notifications preferences" + notifications_list: "Alle Benachrichtigungen" + notifications_settings: "Einstellungen für Benachrichtigungen" notifications_category: - enable_all: "Enable all" - disable_all: "Disable all" - notify_me_when: "I wish to be notified when" - users_accounts: "Concerning users notifications" - supporting_documents: "Concerning supporting documents notifications" - agenda: "Concerning agenda notifications" - subscriptions: "Concerning subscriptions notifications" - payments: "Concerning payment schedules notifications" - wallet: "Concerning wallet notifications" - shop: "Concerning shop notifications" - projects: "Concerning projects notifications" - accountings: "Concerning accounting notifications" - trainings: "Concerning trainings notifications" + enable_all: "Alle aktivieren" + disable_all: "Alle deaktivieren" + notify_me_when: "möchte ich benachrichtigt werden, wenn" + users_accounts: "Bezüglich der Benutzerbenachrichtigungen" + supporting_documents: "In Bezug auf unterstützende Dokumenten-Benachrichtigungen" + agenda: "Bezüglich der Agenda-Benachrichtigungen" + subscriptions: "Bezüglich Abonnement-Benachrichtigungen" + payments: "Bezüglich der Zahlungspläne Benachrichtigungen" + wallet: "Bezüglich der Wallet-Benachrichtigungen" + shop: "Bezüglich der Shop-Benachrichtigungen" + projects: "Bezüglich der Projektbenachrichtigungen" + accountings: "Bezüglich der Buchhaltungsbenachrichtigungen" + trainings: "Bezüglich der Schulungsbenachrichtigungen" app_management: "Concerning app management notifications" notification_form: - notify_admin_when_user_is_created: "A user account has been created" - notify_admin_child_created: "A child has been created" - notify_admin_when_user_is_imported: "A user account has been imported" - notify_admin_profile_complete: "An imported account has completed its profile" - notify_admin_user_merged: "An imported account has been merged with an existing account" - notify_admins_role_update: "The role of a user has changed" + notify_admin_when_user_is_created: "Ein Benutzerkonto wurde erstellt" + notify_admin_child_created: "Ein Kind eines Benutzers wurde erstellt" + notify_admin_when_user_is_imported: "Ein Benutzerkonto wurde importiert" + notify_admin_profile_complete: "Ein importiertes Konto hat sein Profil vervollständigt" + notify_admin_user_merged: "Ein importiertes Konto wurde mit einem bestehenden Konto zusammengeführt" + notify_admins_role_update: "Die Rolle eines Benutzers hat sich geändert" notify_admin_import_complete: "An import is done" - notify_admin_user_group_changed: "A user has changed his group" - notify_admin_user_supporting_document_refusal: "A supporting document has been rejected" - notify_admin_user_child_supporting_document_refusal: "A supporting document of child has been rejected" - notify_admin_user_supporting_document_files_created: "A user has uploaded a supporting document" - notify_admin_user_supporting_document_files_updated: "A user has updated a supporting document" - notify_admin_user_child_supporting_document_files_created: "A child has uploaded a supporting document" - notify_admin_user_child_supporting_document_files_updated: "A child has updated a supporting document" - notify_admin_member_create_reservation: "A member books a reservation" - notify_admin_slot_is_modified: "A reservation slot has been modified" - notify_admin_slot_is_canceled: "A reservation has been cancelled" - notify_admin_reservation_validated: "A reservation has been validated" - notify_admin_reservation_invalidated: "A reservation has been invalidated" - notify_admin_member_pre_booked_reservation: "A pre-booking has been made" - notify_admin_subscribed_plan: "A subscription has been purchased" - notify_admin_subscription_will_expire_in_7_days: "A member subscription expires in 7 days" - notify_admin_subscription_is_expired: "A member subscription has expired" - notify_admin_subscription_extended: "A subscription has been extended" - notify_admin_subscription_canceled: "A member subscription has been cancelled" - notify_admin_payment_schedule_failed: "Card debit failure" - notify_admin_payment_schedule_check_deadline: "A check has to be cashed" - notify_admin_payment_schedule_transfer_deadline: "A bank direct debit has to be confirmed" - notify_admin_payment_schedule_error: "An unexpected error occurred during the card debit" - notify_admin_refund_created: "A refund has been created" - notify_admin_user_wallet_is_credited: "The wallet of an user has been credited" + notify_admin_user_group_changed: "Ein Benutzer hat seine Gruppe geändert" + notify_admin_user_supporting_document_refusal: "Ein unterstützendes Dokument wurde abgelehnt" + notify_admin_user_child_supporting_document_refusal: "Ein unterstützendes Dokument des Kindes wurde abgelehnt" + notify_admin_user_supporting_document_files_created: "Ein Benutzer hat ein unterstützendes Dokument hochgeladen" + notify_admin_user_supporting_document_files_updated: "Ein Benutzer hat ein unterstützendes Dokument aktualisiert" + notify_admin_user_child_supporting_document_files_created: "Ein Kind hat ein unterstützendes Dokument hochgeladen" + notify_admin_user_child_supporting_document_files_updated: "Ein Kind hat ein unterstützendes Dokument aktualisiert" + notify_admin_member_create_reservation: "Ein Mitglied bucht eine Reservierung" + notify_admin_slot_is_modified: "Ein reservierter Slot wurde geändert" + notify_admin_slot_is_canceled: "Eine Reservierung wurde storniert" + notify_admin_reservation_validated: "Eine Reservierung wurde bestätigt" + notify_admin_reservation_invalidated: "Eine Reservierung wurde ungültig" + notify_admin_member_pre_booked_reservation: "Eine Vorbuchung wurde durchgeführt" + notify_admin_subscribed_plan: "Ein Abonnement wurde gekauft" + notify_admin_subscription_will_expire_in_7_days: "Ein Mitgliedsabonnement läuft in 7 Tagen ab" + notify_admin_subscription_is_expired: "Ein Mitgliedsabonnement ist abgelaufen" + notify_admin_subscription_extended: "Ein Abonnement wurde verlängert" + notify_admin_subscription_canceled: "Ein Mitgliedsabonnement wurde storniert" + notify_admin_payment_schedule_failed: "Kartenbelastung fehlgeschlagen" + notify_admin_payment_schedule_check_deadline: "Ein Scheck muss eingelöst werden" + notify_admin_payment_schedule_transfer_deadline: "Ein Bankeinzug muss bestätigt werden" + notify_admin_payment_schedule_error: "Ein unerwarteter Fehler ist während des Kartenaufladens aufgetreten" + notify_admin_refund_created: "Eine Rückerstattung wurde durchgeführt" + notify_admin_user_wallet_is_credited: "Die Wallet eines Benutzers wurde gutgeschrieben" notify_user_order_is_ready: "Your command is ready" notify_user_order_is_canceled: "Your command was canceled" notify_user_order_is_refunded: "Your command was refunded" - notify_admin_low_stock_threshold: "The stock is low" - notify_admin_when_project_published: "A project has been published" - notify_admin_abuse_reported: "An abusive content has been reported" - notify_admin_close_period_reminder: "The fiscal year is coming to an end" - notify_admin_archive_complete: "An accounting archive is ready" - notify_admin_training_auto_cancelled: "A training was automatically cancelled" + notify_admin_low_stock_threshold: "Der Materialbestand ist niedrig" + notify_admin_when_project_published: "Ein Projekt wurde veröffentlicht" + notify_admin_abuse_reported: "Ein missbräuchlicher Inhalt wurde gemeldet" + notify_admin_close_period_reminder: "Das Geschäftsjahr geht zu Ende" + notify_admin_archive_complete: "Ein Buchhaltungsarchiv ist bereit" + notify_admin_training_auto_cancelled: "Ein Training wurde automatisch abgesagt" notify_admin_export_complete: "An export is available" - notify_user_when_invoice_ready: "An invoice is available" - notify_admin_payment_schedule_gateway_canceled: "A payment schedule has been canceled by the payment gateway" + notify_user_when_invoice_ready: "Eine Rechnung ist verfügbar" + notify_admin_payment_schedule_gateway_canceled: "Ein Zahlungsplan wurde vom Zahlungs-Dienstleister abgebrochen" notify_project_collaborator_to_valid: "You are invited to collaborate on a project" - notify_project_author_when_collaborator_valid: "A collaborator has accepted your invitation to join your project" - notify_admin_order_is_paid: "A new order has been placed" + notify_project_author_when_collaborator_valid: "Ein Mitglied hat Ihre Einladung zur Teilnahme an Ihrem Projekt angenommen" + notify_admin_order_is_paid: "Eine neue Bestellung wurde aufgegeben" diff --git a/config/locales/app.public.de.yml b/config/locales/app.public.de.yml index 8355b5b13..2882f24ed 100644 --- a/config/locales/app.public.de.yml +++ b/config/locales/app.public.de.yml @@ -12,18 +12,18 @@ de: accept: "Cookies akzeptieren" decline: "Ablehnen" #dashboard sections - dashboard: "Dashboard" + dashboard: "" my_profile: "Mein Profil" - my_children: "My Children" + my_children: "Meine Kinder" my_settings: "Persönliche Einstellungen" my_supporting_documents_files: "My supporting documents" my_projects: "Meine Projekte" my_trainings: "Meine Trainings" - my_reservations: "My reservations" + my_reservations: "Meine Reservierungen" my_events: "Meine Veranstaltungen" my_invoices: "Meine Rechnungen" my_payment_schedules: "Meine Zahlungspläne" - my_orders: "My orders" + my_orders: "Meine Bestellungen" my_wallet: "Mein Guthaben" #contextual help help: "Hilfe" @@ -169,7 +169,7 @@ de: #projects gallery projects_list: filter: Filter - the_fablab_projects: "The projects" + the_fablab_projects: "Projekte" add_a_project: "Projekt hinzufügen" network_search: "Fab-manager network" tooltip_openlab_projects_switch: "Mit der Suche über das gesamte Netzwerk können Sie die Projekte aller Fab-Manager durchsuchen, die diese Funktion nutzen!" @@ -190,7 +190,7 @@ de: created_to: Created to download_archive: Download status_filter: - all_statuses: "All statuses" + all_statuses: "Status" select_status: "Select a status" #details of a projet projects_show: @@ -225,7 +225,7 @@ de: markdown_file: "Markdown file" #list of machines machines_list: - the_fablab_s_machines: "The machines" + the_fablab_s_machines: "Die Maschinen" add_a_machine: "Maschine hinzufügen" new_availability: "Verfügbare Reservierungen" book: "Buchen" @@ -300,7 +300,7 @@ de: select_duration: "Wählen Sie eine Laufzeit" #Fablab's events list events_list: - the_fablab_s_events: "The events" + the_fablab_s_events: "Veranstaltungen" all_categories: "Alle Kategorien" for_all: "Für alle" sold_out: "Ausverkauft" @@ -486,7 +486,7 @@ de: slot: "{DATE}: {START} - {END}" offered: "offered" orders_dashboard: - heading: "My orders" + heading: "Meine Bestellungen" sort: newest: "Newest first" oldest: "Oldest first" diff --git a/config/locales/app.public.pt.yml b/config/locales/app.public.pt.yml index c9284bc89..52fb29fa0 100644 --- a/config/locales/app.public.pt.yml +++ b/config/locales/app.public.pt.yml @@ -14,7 +14,7 @@ pt: #dashboard sections dashboard: "Painel de controle" my_profile: "Meu Perfil" - my_children: "My Children" + my_children: "Meus filhos" my_settings: "Minhas Configurações" my_supporting_documents_files: "Meus documentos" my_projects: "Meus Projetos" @@ -94,7 +94,7 @@ pt: phone_number_is_required: "Número de telefone é obrigatório." address: "Endereço" address_is_required: "O endereço é necessário" - i_authorize_Fablab_users_registered_on_the_site_to_contact_me: "I agree to share my email address with registered users of the site" + i_authorize_Fablab_users_registered_on_the_site_to_contact_me: "Concordo em compartilhar meu endereço de e-mail com os usuários registrados no site" i_accept_to_receive_information_from_the_fablab: "Eu aceito receber informações do FabLab" i_ve_read_and_i_accept_: "Eu li e aceito" _the_fablab_policy: "os termos de uso" @@ -155,7 +155,7 @@ pt: discover_members: "Ver membros" #next events summary on the home page fablab_s_next_events: "Próximos eventos" - every_events: "All events" + every_events: "Todos os eventos" event_card: on_the_date: "Em {DATE}" from_date_to_date: "De {START} até {END}" @@ -168,7 +168,7 @@ pt: full_price: "Valor inteira: " #projects gallery projects_list: - filter: Filter + filter: Filtro the_fablab_projects: "Os projetos" add_a_project: "Adicionar projeto" network_search: "Rede Fab-manager" @@ -185,10 +185,10 @@ pt: all_materials: "Todos os materiais" load_next_projects: "Carregar próximos projetos" rough_draft: "Rascunho" - filter_by_member: "Filter by member" - created_from: Created from - created_to: Created to - download_archive: Download + filter_by_member: "Filtrar por membro" + created_from: Criado por + created_to: Criado para + download_archive: Baixar status_filter: all_statuses: "Todos os status" select_status: "Selecione um status" @@ -222,7 +222,7 @@ pt: report: "Enviar" do_you_really_want_to_delete_this_project: "Você quer realmente deletar esse projeto?" status: "Status" - markdown_file: "Markdown file" + markdown_file: "Arquivo Markdown" #list of machines machines_list: the_fablab_s_machines: "As máquinas" @@ -319,8 +319,8 @@ pt: downloadable_documents: "Documentos para download" information_and_booking: "Informações e reservas" event_type: - family: "Event reserved for members" - nominative: "Nominative event" + family: "Evento reservado para membros" + nominative: "Evento Nominativo" dates: "Datas" beginning: "Início:" ending: "Término:" @@ -335,13 +335,13 @@ pt: cancelled: "Cancelado" ticket: "{NUMBER, plural, one{ingresso} other{ingressos}}" make_a_gift_of_this_reservation: "Doe esta reserva" - thank_you_your_payment_has_been_successfully_registered: "Thank you. Your payment has been successfully registered!" - thank_you_your_pre_registration_has_been_successfully_saved: "Thank you. Your pre-registration has been successfully saved!" + thank_you_your_payment_has_been_successfully_registered: "Obrigado. Seu pagamento foi registrado com sucesso!" + thank_you_your_pre_registration_has_been_successfully_saved: "Obrigado. Seu pré-cadastro foi salvo com sucesso!" you_can_find_your_reservation_s_details_on_your_: "Você pode encontrar detalhes da sua reserva em seu" - informed_by_email_your_pre_registration: "You will be kept informed by email of the progress made regarding your pre-registration." + informed_by_email_your_pre_registration: "Você será mantido informado por email sobre o progresso feito em relação ao seu pré-registo." dashboard: "painel de controle" you_booked_DATE: "Sua reserva ({DATE}):" - you_pre_booked_DATE: "Your pre-registration ({DATE}):" + you_pre_booked_DATE: "Seu pré-cadastro ({DATE}):" canceled_reservation_SEATS: "Reserva cancelada ({SEATS} lugares)" book: "Reservar" confirm_and_pay: "Confirmar e pagar" @@ -352,7 +352,7 @@ pt: you_can_shift_this_reservation_on_the_following_slots: "Você pode alterar essa reserva nos campos a seguir:" confirmation_required: "Confirmação obrigatória" do_you_really_want_to_delete_this_event: "Vocêrealmente deseja remover este evento?" - all_reservations_for_this_event_will_be_canceled: All reservations for this event will be canceled. + all_reservations_for_this_event_will_be_canceled: Todas as reservas para este evento serão canceladas. delete_recurring_event: "Você está prestes a excluir um evento periódico. O que você deseja fazer?" delete_this_event: "Apenas este evento" delete_this_and_next: "Este evento e os seguintes" @@ -370,10 +370,10 @@ pt: view_event_list: "Visualizar próximos eventos" share_on_facebook: "Compartilhar no Facebook" share_on_twitter: "Compartilhar no Twitter" - last_name_and_first_name: "Last name and first name" - pre_book: "Pre-book" - pre_registration_end_date: "Deadline for pre-registration" - pre_registration: "Pre-registration" + last_name_and_first_name: "Último nome e primeiro nome" + pre_book: "Pré-agendamento" + pre_registration_end_date: "Prazo final para o pré-inscrição" + pre_registration: "Pré-inscrição" #public calendar calendar: calendar: "Calendário" @@ -494,34 +494,34 @@ pt: select_a_member: "Selecionar um membro" start_typing: "Comece a digitar..." children_dashboard: - heading: "Children" - member_heading: "My Children" - add_child: "Add a child" + heading: "Filhos" + member_heading: "Meus filhos" + add_child: "Adicionar um filho" child_modal: - edit_child: "Edit child" - new_child: "New child" + edit_child: "Editar filho" + new_child: "Novo filho" child_form: - child_form_info: "Only children under 18 years old can be added to your Family account. Supporting documents may be requested to validate your child's account and allow you to register them for events." - first_name: "First name" - last_name: "Last name" - birthday: "Birthday" + child_form_info: "Apenas filhos menores de 18 anos podem ser adicionados à sua conta de família. Documentos podem ser solicitados para validar a conta do seu filho e permitir que você os registre para eventos." + first_name: "Primeiro nome" + last_name: "Último nome" + birthday: "Data de nascimento" email: "Email" - phone: "Phone" - save: "Save" - supporting_documents: "Supporting documents" - to_complete: "To complete" - refuse_documents_info: "You can refuse a selection of documents by clicking on the following button." - refuse_documents: "Refuse documents" + phone: "Telefone" + save: "Salvar" + supporting_documents: "Documentos" + to_complete: "Para completar" + refuse_documents_info: "Você pode recusar uma seleção de documentos clicando no seguinte botão." + refuse_documents: "Recusar documentos" child_item: - first_name: "Child first name" - last_name: "Child last name" - birthday: "Birthday" - deleted: "The child has been deleted." - unable_to_delete: "Unable to delete the child." + first_name: "Primeiro nome do filho" + last_name: "Ultimo nome do filho" + birthday: "Data de nascimento" + deleted: "O filho foi excluído." + unable_to_delete: "Não foi possível excluir o filho." delete_child_modal: - confirmation_required: "Confirmation required" - confirm: "Confirm" - confirm_delete_child: "Do you really want to remove this child?" + confirmation_required: "Confirmação necessária" + confirm: "Confirmar" + confirm_delete_child: "Tem a certeza que quer remover este filho?" tour: conclusion: title: "Obrigado pela sua atenção" diff --git a/config/locales/app.shared.de.yml b/config/locales/app.shared.de.yml index 311f28cf6..f243032e0 100644 --- a/config/locales/app.shared.de.yml +++ b/config/locales/app.shared.de.yml @@ -541,7 +541,7 @@ de: calendar: calendar: "Calendar" show_unavailables: "Show complete slots" - filter_calendar: "Filter calendar" + filter_calendar: "Kalender filtern" trainings: "Trainings" machines: "Machines" spaces: "Spaces" diff --git a/config/locales/app.shared.pt.yml b/config/locales/app.shared.pt.yml index ece98d821..30dbc9246 100644 --- a/config/locales/app.shared.pt.yml +++ b/config/locales/app.shared.pt.yml @@ -86,8 +86,8 @@ pt: address: "Endereço" phone_number: "Número de telefone" phone_number_invalid: "O número de telefone é inválido." - allow_public_profile: "I agree to share my email address with registered users of the site" - allow_public_profile_help: "You will have a public profile and other users will be able to associate you in their projects." + allow_public_profile: "Concordo em compartilhar meu endereço de e-mail com os usuários registrados no site" + allow_public_profile_help: "Você terá um perfil público e outros usuários poderão associá-lo em seus projetos." allow_newsletter: "Eu aceito receber informações do FabLab" used_for_statistics: "Estes dados serão utilizados para fins estatísticos" used_for_invoicing: "Esses dados serão usados para fins de faturamento" @@ -128,10 +128,10 @@ pt: name: "Nome" name_is_required: "Nome é obrigatório." illustration: "Foto" - illustration_recommendation: "Maximum display size: 932 * 700 px (unconstrained ratio)." + illustration_recommendation: "Tamanho máximo de exibição: 932 * 700 px (proporção não restrita)." add_an_illustration: "Adicionar foto" CAD_file: "Arquivo CAD" - CAD_files: "CAD files" + CAD_files: "Arquivos CAD" allowed_extensions: "Extensões permitidas:" add_a_new_file: "Adicionar novo arquivo" description: "Descrição" @@ -139,7 +139,7 @@ pt: steps: "Passos" step_N: "Passo {INDEX}" step_title: "Passo Título" - step_image: "Image" + step_image: "Imagem" add_a_picture: "Adicionar imagem" change_the_picture: "Alterar imagem" delete_the_step: "Deletar este passo" @@ -151,9 +151,9 @@ pt: employed_materials: "Materiais utilizados" employed_machines: "Máquinas utilizadas" collaborators: "Colaboradores" - author: Author + author: Autor creative_commons_licences: "Licença Creative Commons" - licence: "Licence" + licence: "Licença" themes: "Temas" tags: "Tags" save_as_draft: "Salvar como rascunho" @@ -169,7 +169,7 @@ pt: member_select: select_a_member: "Selecionar um membro" start_typing: "Escrevendo..." - member_not_validated: "This member has not yet been validated." + member_not_validated: "Este membro ainda não foi validado." #payment modal abstract_payment_modal: online_payment: "Pagamento Online" @@ -335,7 +335,7 @@ pt: you_have_settled_a_: "Você tem liquidado:" total_: "TOTAL:" thank_you_your_payment_has_been_successfully_registered: "Obrigado. Seu pagamento foi registrado com sucesso !" - your_invoice_will_be_available_soon_from_your_: "Your invoice will be available soon from your" + your_invoice_will_be_available_soon_from_your_: "Sua fatura estará disponível em breve a partir do seu" dashboard: "Painel de controle" i_want_to_change_the_following_reservation: "Eu quero mudar a seguinte reserva:" cancel_my_modification: "Cancelar minha modificação" @@ -479,20 +479,20 @@ pt: client: "Client" created_at: "Creation date" last_update: "Last update" - cart: "Cart" + cart: "Carrinho" reference_short: "ref:" - unit: "Unit" + unit: "Unidade" item_total: "Total" - payment_informations: "Payment informations" - amount: "Amount" - products_total: "Products total" - gift_total: "Discount total" - coupon: "Coupon" - cart_total: "Cart total" + payment_informations: "Informações de pagamento" + amount: "Valor" + products_total: "Total de produtos" + gift_total: "Total de desconto" + coupon: "Cupom" + cart_total: "Total do carrinho" pickup: "Pickup your products" state: - cart: 'Cart' - in_progress: 'Under preparation' + cart: 'Carrinho' + in_progress: 'Em preparação' paid: "Paid" payment_failed: "Payment error" canceled: "Canceled" @@ -535,13 +535,13 @@ pt: confirmation_message: "Se você sair desta página, suas alterações serão perdidas. Tem certeza de que deseja continuar?" confirmation_button: "Sim, não salvar" active_filters_tags: - keyword: "Keyword: {KEYWORD}" - stock_internal: "Private stock" - stock_external: "Public stock" + keyword: "Palavra-chave: {KEYWORD}" + stock_internal: "Estoque privado" + stock_external: "Estoque público" calendar: calendar: "Agenda" show_unavailables: "Show complete slots" - filter_calendar: "Filter calendar" + filter_calendar: "Filtrar calendário" trainings: "Treinamentos" machines: "Máquinas" spaces: "Espaços" diff --git a/config/locales/de.yml b/config/locales/de.yml index 94b13f3bc..2626e88ad 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -43,11 +43,11 @@ de: 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." registration_disabled: "Registrierung ist deaktiviert" - undefined_in_store: "must be defined to make the product available in the store" + undefined_in_store: "muss definiert sein, um das Produkt im Shop verfügbar zu machen" gateway_error: "Fehler von Zahlungs-Gateway: %{MESSAGE}" - gateway_amount_too_small: "Payments under %{AMOUNT} are not supported. Please order directly at the reception." - gateway_amount_too_large: "Payments above %{AMOUNT} are not supported. Please order directly at the reception." - product_in_use: "This product have already been ordered" + gateway_amount_too_small: "Zahlungen unter %{AMOUNT} werden nicht unterstützt. Bitte bestellen Sie direkt an der Rezeption." + gateway_amount_too_large: "Zahlungen über %{AMOUNT} werden nicht unterstützt. Bitte bestellen Sie direkt an der Rezeption." + product_in_use: "Dieses Produkt wurde bereits bestellt" slug_already_used: "wird bereits verwendet" birthday_less_than_18_years_ago: "Birthday must be under 18 years ago" coupon: @@ -66,7 +66,7 @@ de: not_available: "Nicht verfügbar" reserving: "Ich reserviere" i_ve_reserved: "Ich reservierte" - blocked: "Blocked" + blocked: "Gesperrt" 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" deleted_user: "Gelöschte Benutzer" @@ -79,8 +79,8 @@ de: requested_account_does_not_exists: "Das gewünschte Konto ist nicht vorhanden" #SSO external authentication authentication_providers: - local_database_provider_already_exists: 'A "Local Database" provider already exists. Unable to create another.' - matching_between_User_uid_and_API_required: "It is required to set the matching between User.uid and the API to add this provider." + local_database_provider_already_exists: 'Ein "Lokale Datenbank" Provider existiert bereits. Kann keinen anderen erstellen.' + matching_between_User_uid_and_API_required: "Um diesen Provider hinzuzufügen, muss die Übereinstimmung zwischen User.uid und der API festgelegt werden." #PDF invoices generation invoices: refund_invoice_reference: "Beleg der Rechnungsrückerstattungung: %{REF}" @@ -103,7 +103,7 @@ de: space_reservation_DESCRIPTION: "Raumreservierung - %{DESCRIPTION}" training_reservation_DESCRIPTION: "Trainingsreservierung - %{DESCRIPTION}" event_reservation_DESCRIPTION: "Veranstaltungs-Reservierung - %{DESCRIPTION}" - from_payment_schedule: "Due %{NUMBER} out of %{TOTAL}, from %{DATE}. Repayment schedule %{SCHEDULE}" + from_payment_schedule: "Fälliger %{NUMBER} von %{TOTAL}, von %{DATE}. Rückzahlungsplan %{SCHEDULE}" null_invoice: "Invoice at nil, billing jump following a malfunction of the Fab Manager software" full_price_ticket: one: "Ein Vollpreis-Ticket" @@ -126,8 +126,8 @@ de: by_wallet: "durch Guthaben" no_refund: "Keine Rückerstattung" settlement_by_debit_card: "Abrechnung per Debitkarte" - settlement_by_transfer: "Settlement by transfer" - settlement_by_check: "Settlement done at the reception" + settlement_by_transfer: "Abrechnung per Überweisung" + settlement_by_check: "Abrechnung an der Rezeption durchgeführt" 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}," @@ -170,13 +170,13 @@ de: lettering: "Beschriftung" VAT: 'Mwst.' accounting_summary: - subscription_abbreviation: "subscr." - Machine_reservation_abbreviation: "machine reserv." - Training_reservation_abbreviation: "training reserv." - Event_reservation_abbreviation: "event reserv." - Space_reservation_abbreviation: "space reserv." - wallet_abbreviation: "wallet" - shop_order_abbreviation: "shop order" + subscription_abbreviation: "Abo." + Machine_reservation_abbreviation: "Maschinenres." + Training_reservation_abbreviation: "Schulungsres." + Event_reservation_abbreviation: "Veranstaltungsres." + Space_reservation_abbreviation: "Raumres." + wallet_abbreviation: "Konto" + shop_order_abbreviation: "Bestellung" vat_export: start_date: "Anfangsdatum" end_date: "Enddatum" @@ -186,7 +186,7 @@ de: trainings: i_ve_reserved: "Ich reservierte" completed: "Vollständig" - refund_for_auto_cancel: "This training session was cancelled due to an insufficient number of participants." + refund_for_auto_cancel: "Diese Schulung wurde wegen einer unzureichenden Teilnehmerzahl abgesagt." #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" @@ -198,7 +198,7 @@ de: export_members: members: "Mitglieder" id: "ID" - external_id: "External ID" + external_id: "Externe ID" surname: "Nachname" first_name: "Vorname" email: "E-Mail" @@ -242,7 +242,7 @@ de: local_payment: "Zahlung an der Rezeption" online_payment: "Online-Zahlung" deleted_user: "Gelöschter Nutzer" - coupon: "Coupon used" + coupon: "Gutschein verwendet" #subscriptions list export to EXCEL format export_subscriptions: subscriptions: "Abonnements" @@ -273,10 +273,10 @@ de: reservations: "Reservierungen" available_seats: "Verfügbare Plätze" reservation_ics: - description_slot: "You have booked %{COUNT} slots of %{ITEM}" - description_training: "You have booked a %{TYPE} training" - description_event: "You have booked %{NUMBER} tickets for this event" - alarm_summary: "Remind your reservation" + description_slot: "Sie haben %{COUNT} Slots von %{ITEM} gebucht" + description_training: "Du hast eine %{TYPE} Schulung gebucht" + description_event: "Sie haben %{NUMBER} Tickets für diese Veranstaltung gebucht" + alarm_summary: "Erinnerung an Ihre Reservierung" roles: member: "Mitglied" manager: "Manager" @@ -290,7 +290,7 @@ de: notify_admin_member_create_reservation: a_RESERVABLE_reservation_was_made_by_USER_html: "Eine %{RESERVABLE} Reservierung wurde von %{USER} vorgenommen." notify_admin_member_pre_booked_reservation: - a_RESERVABLE_reservation_was_made_by_USER_html: "A %{RESERVABLE} pre-registration was made by %{USER}." + a_RESERVABLE_reservation_was_made_by_USER_html: "Eine %{RESERVABLE} Voranmeldung erfolgte von %{USER}." 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: @@ -308,25 +308,25 @@ de: 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_training_auto_cancelled: - auto_cancelled_training: "The %{TRAINING} training session scheduled for %{DATE}, has been automatically canceled due to an insufficient number of participants." - auto_refund: "The members were automatically refunded on their wallet." - manual_refund: "Please refund each members." + auto_cancelled_training: "Die %{TRAINING} Schulung, die für %{DATE} geplant war, wurde wegen unzureichender Teilnehmerzahl abgesagt." + auto_refund: "Die Mitglieder erhalten automatisch eine Rückerstattung auf ihr Konto." + manual_refund: "Bitte rückerstatten Sie alle Mitglieder." notify_admin_user_group_changed: - user_NAME_changed_his_group_html: "User {NAME} changed group." #messageFormat interpolation + user_NAME_changed_his_group_html: "Benutzer {NAME} hat die Gruppe geändert." #messageFormat interpolation notify_admin_user_merged: - user_NAME_has_merged_his_account_with_the_one_imported_from_PROVIDER_UID_html: "{NAME}'s account was merged with the one imported from {PROVIDER} ({%UID})." #messageFormat interpolation + user_NAME_has_merged_his_account_with_the_one_imported_from_PROVIDER_UID_html: "{NAME}'s Konto wurde mit dem importierten {PROVIDER} ({%UID}) 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_child_created: - a_new_child_has_been_created_NAME_html: "A new child has been created: %{NAME}." + a_new_child_has_been_created_NAME_html: "Ein neues Kind wurde erstellt: %{NAME}." 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_pre_booked_reservation: - your_reservation_RESERVABLE_was_successfully_saved_html: "Your pre-registration %{RESERVABLE} was successfully saved." + your_reservation_RESERVABLE_was_successfully_saved_html: "Ihre Voranmeldung %{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: @@ -346,9 +346,9 @@ de: notify_member_subscription_will_expire_in_7_days: your_subscription_will_expire_in_7_days: "Ihr Abonnement läuft in 7 Tagen ab." notify_member_training_authorization_expired: - training_authorization_revoked: "Your authorization to use %{MACHINES} has been revoked because it has expired." + training_authorization_revoked: "Ihre Berechtigung zur Nutzung von %{MACHINES} wurde widerrufen, da sie abgelaufen ist." notify_member_training_auto_cancelled: - auto_cancelled_training: "The %{TRAINING} training session scheduled for %{DATE}, has been canceled due to an insufficient number of participants." + auto_cancelled_training: "Die %{TRAINING} Schulung, die für %{DATE} geplant war, wurde wegen unzureichender Teilnehmerzahl abgesagt." auto_refund: "You were refunded on your wallet." notify_member_training_invalidated: invalidated: "Your authorization to use %{MACHINES} has been invalidated due to a lack of reservations." @@ -401,7 +401,7 @@ de: members: "Mitglieder" view_results: "Ergebnisse anzeigen." notify_admin_low_stock_threshold: - low_stock: "Low stock for %{PRODUCT}. " + low_stock: "Geringer Lagerbestand für %{PRODUCT}. " view_product: "Produkt anzeigen." notify_member_about_coupon: enjoy_a_discount_of_PERCENT_with_code_CODE: "Erhalten Sie %{PERCENT}% Rabatt mit dem Code %{CODE}" @@ -425,7 +425,7 @@ de: notify_admin_objects_stripe_sync: all_objects_sync: "Alle daten wurden erfolgreich auf Stripe synchronisiert." notify_admin_order_is_paid: - order_paid_html: "A new order has been placed. View details." + order_paid_html: "Eine neue Bestellung wurde aufgegeben. Details anzeigen." notify_user_when_payment_schedule_ready: your_schedule_is_ready_html: "Ihr Zahlungsplan #%{REFERENCE}, über %{AMOUNT}, ist bereit. Zum Herunterladen klicken Sie hier." notify_admin_payment_schedule_error: @@ -445,7 +445,7 @@ de: notify_admin_payment_schedule_transfer_deadline: schedule_deadline: "Sie müssen das Lastschriftverfahren für die %{DATE} -Frist bestätigen, für Zeitplan %{REFERENCE}" notify_member_reservation_limit_reached: - limit_reached: "For %{DATE}, you have reached your daily limit of %{HOURS} hours of %{ITEM} reservation." + limit_reached: "Für den %{DATE} haben Sie Ihr tägliches Limit von %{HOURS} Stunden %{ITEM} Reservierung erreicht." notify_admin_user_supporting_document_files_created: supporting_document_files_uploaded: "Supporting document uploaded by member %{NAME}." notify_admin_user_supporting_document_files_updated: @@ -493,7 +493,7 @@ de: subscriptions: "Abonnements" machines_hours: "Maschinen-Slots" machine_dates: "Slots dates" - space_dates: "Slots dates" + space_dates: "Slots-Datum" spaces: "Räume" orders: "Bestellungen" trainings: "Schulungen" @@ -525,7 +525,7 @@ de: aborted: "Abgebrochen" project_status: Status project_name: Name - project_user_names: Collaborators + project_user_names: Mitwirkende #statistics exports to the Excel file format export: entries: "Einträge" diff --git a/config/locales/mails.de.yml b/config/locales/mails.de.yml index 0db80a329..e20aa9141 100644 --- a/config/locales/mails.de.yml +++ b/config/locales/mails.de.yml @@ -24,14 +24,14 @@ de: 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." - user_invalidated: "Your account was invalidated, please upload your new supporting documents to validate your account." + user_invalidated: "Ihr Konto wurde für ungültig erklärt. Bitte laden Sie Ihre neuen Belege hoch, um Ihr Konto zu bestätigen." 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:" - user_invalidated: "The user's account was invalidated." + user_invalidated: "Das Benutzerkonto wurde ungültig." notify_admin_subscription_extended: subject: "Ein Abonnement wurde verlängert" body: @@ -79,11 +79,11 @@ de: reservation_saved_html: "Ihre Reservierung %{RESERVATION} wurde erfolgreich gespeichert" your_reserved_slots: "Ihre reservierten Slots sind:" notify_member_pre_booked_reservation: - subject: "Your pre-registration has been successfully saved" + subject: "Ihre Voranmeldung wurde erfolgreich gespeichert" body: - reservation_saved_html: "You pre-registration %{RESERVATION} has been successfully saved" - your_reserved_slots: "Your pre-booked slots are:" - reservation_warning: "This email does not count as registration to %{RESERVATION}.
You will receive another email to confirm or deny your request." + reservation_saved_html: "Ihre Vorregistrierung %{RESERVATION} wurde erfolgreich gespeichert" + your_reserved_slots: "Ihre vorbestellten Slots sind:" + reservation_warning: "Diese E-Mail gilt nicht als Registrierung für %{RESERVATION}.
Sie werden eine weitere E-Mail erhalten, um Ihre Anfrage zu bestätigen oder abzulehnen." notify_member_subscribed_plan_is_changed: subject: "Ihr Abonnement wurde aktualisiert" body: @@ -94,10 +94,10 @@ de: member_reserved_html: "Nutzer %{NAME} hat %{RESERVABLE} reserviert." reserved_slots: "Reservierte Slots sind:" notify_admin_member_pre_booked_reservation: - subject: "New pre-registration" + subject: "Neue Vorregistrierung" body: - member_reserved_html: "User %{NAME} has pre-reserved %{RESERVABLE}." - reserved_slots: "Pre-reserved slots are:" + member_reserved_html: "Benutzer %{NAME} hat vorreserviert %{RESERVABLE}." + reserved_slots: "Vorreservierte Plätze sind:" notify_member_slot_is_modified: subject: "Ihr Reservierungsslot wurde erfolgreich geändert" body: @@ -116,9 +116,9 @@ de: user_of_group_html: "Der Benutzer hat sich in der Gruppe %{GROUP} registriert" account_for_organization: "Dieses Konto verwaltet eine Organisation:" notify_admin_child_created: - subject: "A user's child has been created" + subject: "Ein Kind eines Benutzers wurde erstellt" body: - new_child_created: "A new user's child has been created on the website" + new_child_created: "Ein neues Kind eines Benutzers wurde auf der Webseite erstellt" notify_admin_subscribed_plan: subject: "Ein Abonnement wurde gekauft" body: @@ -126,7 +126,7 @@ de: notify_member_invoice_ready: subject: "Rechnung Ihres FabLabs" body: - please_find_attached_html: "Please find as attached file your invoice from {DATE}, with an amount of {AMOUNT} concerning your {TYPE, select, Reservation{reservation} OrderItem{order} other{subscription}}." #messageFormat interpolation + please_find_attached_html: "Bitte finden Sie als angehängte Datei Ihre Rechnung von {DATE}, mit einem Betrag von {AMOUNT} bezüglich Ihrer {TYPE, select, Reservation{Reservierung} OrderItem{Bestellung} 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: @@ -147,18 +147,18 @@ de: 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_training_authorization_expired: - subject: "Your authorization was revoked" + subject: "Ihre Genehmigung wurde widerrufen" body: - training_expired_html: "

You took the %{TRAINING} training, on %{DATE}.

Your authorization for this training, valid for %{PERIOD} months, has expired.

Please validate it again in order to be able to reserve the %{MACHINES}

." + training_expired_html: "

Du hast das %{TRAINING} Training auf %{DATE}absolviert.

Ihre Berechtigung für diese Ausbildung, gültig für %{PERIOD} Monate, ist abgelaufen.

Bitte bestätigen Sie es erneut, um den %{MACHINES}

reservieren zu können." notify_member_training_auto_cancelled: - subject: "Your training session was cancelled" + subject: "Deine Trainingssitzung wurde storniert" body: - cancelled_training: "The %{TRAINING} training session scheduled for %{DATE}, from %{START} to %{END} has been canceled due to an insufficient number of participants." - auto_refund: "You were refunded on your wallet and a credit note should be available." + cancelled_training: "Die %{TRAINING} Schulung, die für %{DATE}geplant ist, von %{START} bis %{END} wurde wegen unzureichender Teilnehmerzahl abgesagt." + auto_refund: "Sie haben eine Rückerstattung auf Ihr Wallet erhalten und eine Gutschrift sollte vorhanden sein." notify_member_training_invalidated: - subject: "Your authorization was invalidated" + subject: "Ihre Genehmigung wurde widerrufen" body: - training_invalidated_html: "

You took the %{TRAINING} training, on %{DATE} giving you access to the %{MACHINES}.

Due to the lack of reservations for one of these machines during the last %{PERIOD} months, your authorization has been invalidated.

Please validate the training again in order to continue reserving these machines.

." + training_invalidated_html: "

Du hast das %{TRAINING} Training auf %{DATE} absolviert und dir wurde Zugang zum %{MACHINES}gewährt.

Aufgrund fehlender Reservierungen für eines dieser Maschinen während der letzten %{PERIOD} Monate Ihre Autorisierung wurde ungültig.

Bitte bestätigen Sie die Schulung erneut, um diese Maschinen zu reservieren.

." notify_member_subscription_is_expired: subject: "Ihr Abonnement ist abgelaufen" body: @@ -171,11 +171,11 @@ de: body: subscription_will_expire_html: "Abonnement für Benutzer %{NAME} %{PLAN} läuft in 7 Tagen ab." notify_admin_training_auto_cancelled: - subject: "A training was automatically cancelled" + subject: "Ein Training wurde automatisch abgesagt" body: - cancelled_training: "The %{TRAINING} training session scheduled for %{DATE}, from %{START} to %{END} has been automatically canceled due to an insufficient number of participants." - auto_refund: "The members who have booked this training session were automatically refunded on their wallet and credit notes was generated." - manual_refund: "Please manually refund all members who have booked this training session and generate the credit notes." + cancelled_training: "Die %{TRAINING} Schulung, die für %{DATE}geplant ist, von %{START} bis %{END} wurde wegen unzureichender Teilnehmerzahl abgesagt." + auto_refund: "Die Mitglieder, die diese Schulung gebucht haben, wurden automatisch auf ihr Wallet zurückerstattet und Gutscheine generiert." + manual_refund: "Bitte erstatten Sie alle Mitglieder, die diese Schulung gebucht haben, manuell zurück und generieren Sie die Gutschriften." notify_admin_subscription_is_expired: subject: "Ein Mitgliedsabonnement ist abgelaufen" body: @@ -283,9 +283,9 @@ de: notify_admin_low_stock_threshold: subject: "Warnung niedriger Bestand" body: - low_stock: "A new stock movement of %{PRODUCT} has exceeded the low stock threshold." - stocks_state_html: "Current stock status:
  • internal: %{INTERNAL}
  • external: %{EXTERNAL}
" - manage_stock: "Manage stocks for this product" + low_stock: "Eine neue Lagerbewegung von %{PRODUCT} hat den niedrigen Lagerschwellen überschritten." + stocks_state_html: "Aktueller Lagerstatus:
  • intern: %{INTERNAL}
  • Extern: %{EXTERNAL}
" + manage_stock: "Lagerbestand für dieses Produkt verwalten" notify_member_about_coupon: subject: "Gutschein" body: @@ -335,7 +335,7 @@ de: notify_admin_order_is_paid: subject: "Neue Bestellung" body: - order_placed: "A new order (%{REFERENCE}) has been placed and paid by %{USER}." + order_placed: "Eine neue Bestellung (%{REFERENCE}) wurde von %{USER} aufgegeben und bezahlt." view_details: "" notify_member_payment_schedule_ready: subject: "Ihr Zahlungsplan" @@ -360,13 +360,13 @@ de: body: remember: "Gemäß dem Zahlungsplan von %{REFERENCE} wurde für %{DATE} eine Belastung der Karte in Höhe von %{AMOUNT} geplant." error: "Leider konnte die Abbuchung über die Karte nicht erfolgreich abgeschlossen werden." - action: "Please contact the member as soon as possible, then go to the payment schedule management interface to resolve the problem. After a certain period of time, the card subscription could be cancelled." + action: "Bitte kontaktieren Sie das Mitglied so bald wie möglich und gehen Sie dann zur Zahlungszeitenverwaltung, um das Problem zu lösen. Nach einer bestimmten Zeit kann das Kartenabonnement gekündigt werden." notify_member_payment_schedule_failed: subject: "[URGENT] Kartenbelastungsfehler" body: remember: "Gemäß Ihrem Zahlungsplan von %{REFERENCE} wurde für %{DATE} eine Belastung der Karte in Höhe von %{AMOUNT} geplant." error: "Leider konnte die Abbuchung über die Karte nicht erfolgreich abgeschlossen werden." - action_html: "Please check %{DASHBOARD} or contact a manager quickly, otherwise your subscription may be interrupted." + action_html: "Bitte überprüfen Sie %{DASHBOARD} oder kontaktieren Sie schnell einen Manager, sonst kann Ihr Abonnement unterbrochen werden." your_dashboard: "Ihr Dashboard" notify_admin_payment_schedule_gateway_canceled: subject: "[URGENT] Zahlungsplan vom Zahlungs-Gateway abgebrochen" @@ -393,41 +393,41 @@ de: notify_member_reservation_limit_reached: subject: "Tägliches Reservierungslimit erreicht" body: - limit_reached: "For %{DATE}, you have reached your daily limit of %{HOURS} hours of %{ITEM} reservation." + limit_reached: "Für %{DATE}haben Sie Ihr tägliches Limit von %{HOURS} Stunden %{ITEM} Reservierung erreicht." notify_admin_user_supporting_document_files_created: - subject: "Supporting documents uploaded by a member" + subject: "Dokumente wurden von einem Mitglied hochgeladen" body: - supporting_document_files_uploaded_below: "Member %{NAME} has uploaded the following supporting documents:" + supporting_document_files_uploaded_below: "Member %{NAME} hat folgende Unterstützungsdokumente hochgeladen:" validate_user: "Bitte validieren Sie dieses Konto" notify_admin_user_supporting_document_files_updated: - subject: "Member's supporting documents have changed" + subject: "Unterstützte Dokumente des Mitglieds haben sich geändert" body: - user_update_supporting_document_file: "Member %{NAME} has modified the supporting documents below:" - validate_user: "Please validate this account" + user_update_supporting_document_file: "Mitglied %{NAME} hat die folgenden unterstützenden Dokumente geändert:" + validate_user: "Bitte validieren Sie dieses Konto" notify_admin_user_child_supporting_document_files_created: - subject: "Supporting documents of child uploaded by a member" + subject: "Dokumente wurden von einem Mitglied über ein Kind hochgeladen" body: - supporting_document_files_uploaded_below: "Child %{NAME} has uploaded the following supporting documents:" - validate_child: "Please validate this child account" + supporting_document_files_uploaded_below: "Kind- %{NAME} hat folgende unterstützende Dokumente hochgeladen:" + validate_child: "Bitte validieren Sie dieses Konto eines Kindes" notify_admin_user_child_supporting_document_files_updated: - subject: "Child's supporting documents have changed" + subject: "Die Begleitdokumente des Kindes haben sich geändert" body: - child_update_supporting_document_file: "Child %{NAME} has modified the supporting documents below:" - validate_child: "Please validate this child account" + child_update_supporting_document_file: "Kind %{NAME} hat die folgenden unterstützenden Dokumente geändert:" + validate_child: "Bitte validieren Sie dieses Konto eines Kindes" notify_user_is_validated: subject: "Konto validiert" body: - account_validated: "Your account was validated. Now, you have access to booking features." + account_validated: "Ihr Konto wurde validiert. Jetzt haben Sie Zugriff auf die Buchungsfunktionen." notify_user_is_invalidated: subject: "Konto ungültig" body: - account_invalidated: "Your account was invalidated. You won't be able to book anymore, until your account is validated again." + account_invalidated: "Ihr Konto wurde ungültig. Sie können nicht mehr buchen, bis Ihr Konto erneut bestätigt wurde." notify_user_child_is_validated: - subject: "Child account validated" + subject: "Kind Konto bestätigt" body: - child_validated: "Your child account was validated. Now, you have access to event booking features." + child_validated: "Ihr Kind-Konto wurde validiert. Jetzt haben Sie Zugriff auf die Buchungsfunktionen." notify_user_child_is_invalidated: - subject: "Child account invalidated" + subject: "Kind-Konto ungültig" body: child_invalidated: "Your child account was invalidated. You won't be able to book event, until your child account is validated again." notify_user_supporting_document_refusal: