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: "Informationenschweben ü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.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.The invoices are generated as PDF files, named with the following prefix.
" - schedule_filename: "Edit the payment schedule file name" - schedule_filename_info: "InformationThe 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: "InformationDie Rechnungen werden als PDF-Dateien mit der folgenden Präfix generiert.
" + schedule_filename: "Bearbeite den Dateinamen des Zahlungsplans" + schedule_filename_info: "InformationDie 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 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: