1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2025-02-20 14:54:15 +01:00

(i18n) updated translations

This commit is contained in:
Sylvain 2023-01-30 13:44:13 +01:00
parent becb897e3e
commit 00e5dd487a
37 changed files with 1111 additions and 236 deletions

View File

@ -1,10 +1,28 @@
de:
app:
admin:
edit_destroy_buttons:
deleted: "The {TYPE} was successfully deleted."
unable_to_delete: "Unable to delete the {TYPE}: "
delete_item: "Delete the {TYPE}"
confirm_delete: "Delete"
delete_confirmation: "Are you sure you want to delete this {TYPE}?"
machines:
the_fablab_s_machines: "The FabLab's machines"
all_machines: "All machines"
add_a_machine: "Add a new machine"
manage_machines_categories: "Manage machines categories"
machines_settings: "Settings"
machines_settings:
title: "Settings"
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"
save: "Save"
successfully_saved: "Your banner was successfully saved."
machine_categories_list:
machine_categories: "Machines categories"
add_a_machine_category: "Add a machine category"
@ -27,28 +45,37 @@ de:
confirm: "Confirm"
deleted: "The machine category has been successfully deleted."
unable_to_delete: "Unable to delete the machine category: "
confirm_delete_supporting_documents_type: "Do you really want to remove this machine category?"
confirm_machine_category: "Do you really want to remove this machine category?"
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."
description: "Description"
name: "Name"
illustration: "Visual"
description: "Description"
technical_specifications: "Technical specifications"
category: "Category"
attachments: "Attachments"
attached_files_pdf: "Attached files (pdf)"
add_an_attachment: "Add an attachment"
settings: "Settings"
disable_machine: "Disable machine"
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?"
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."
ACTION_machine: "{ACTION, select, create{Create} other{Update}} the machine"
save: "Save"
create_success: "The machine was created successfully"
update_success: "The machine was updated successfully"
training_form:
ACTION_title: "{ACTION, select, create{New} other{Update the}} training"
beware_when_creating_a_training_its_reservation_prices_are_initialized_to_zero: "Beware, when creating a training, its reservation prices are initialized at zero."
dont_forget_to_change_them_before_creating_slots_for_this_training: "Don't forget to change them before creating slots for this training."
description: "Description"
name: "Name"
illustration: "Illustration"
description: "Description"
add_a_new_training: "Add a new training"
validate_your_training: "Validate your training"
settings: "Settings"
associated_machines: "Associated machines"
associated_machines_help: "If you associate a machine to this training, the members will need to successfully pass this training before being able to reserve the machine."
default_seats: "Default number of seats"
@ -56,27 +83,47 @@ de:
public_help: "When unchecked, this option will prevent the training from appearing in the trainings list."
disable_training: "Disable the training"
disabled_help: "When disabled, the training won't be reservable and won't appear by default in the trainings list."
ACTION_training: "{ACTION, select, create{Create} other{Update}} the training"
automatic_cancellation: "Automatic cancellation"
automatic_cancellation_info: "If you edit specific conditions here, the general cancellation conditions will no longer be taken into account. 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 this training"
automatic_cancellation_threshold: "Minimum number of registrations to maintain a session"
automatic_cancellation_deadline: "Deadline, in hours, before automatic cancellation"
authorization_validity: "Authorisations validity period"
authorization_validity_info: "You can define a specific validity period in months for this training. The general conditions will no longer be taken into account."
authorization_validity_switch: "Activate an authorization validity period"
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_period: "Time limit in months"
save: "Save"
create_success: "The training was created successfully"
update_success: "The training was updated successfully"
space_form:
ACTION_title: "{ACTION, select, create{New} other{Update the}} space"
watch_out_when_creating_a_new_space_its_prices_are_initialized_at_0_for_all_subscriptions: "Watch out! When creating a new space, its prices are initialized at 0 for all subscriptions."
consider_changing_its_prices_before_creating_any_reservation_slot: "Consider changing its prices before creating any reservation slot."
name: "Name"
illustration: "Illustration"
description: "Description"
characteristics: "Characteristics"
attachments: "Attachments"
attached_files_pdf: "Attached files (pdf)"
add_an_attachment: "Add an attachment"
settings: "Settings"
default_seats: "Default number of seats"
disable_space: "Disable the space"
disabled_help: "When disabled, the space won't be reservable and won't appear by default in the spaces list."
ACTION_space: "{ACTION, select, create{Create} other{Update}} the space"
save: "Save"
create_success: "The space was created successfully"
update_success: "The space was updated successfully"
event_form:
ACTION_title: "{ACTION, select, create{New} other{Update the}} event"
title: "Title"
matching_visual: "Matching visual"
description: "Description"
attachments: "Attachments"
attached_files_pdf: "Attached files (pdf)"
add_a_new_file: "Add a new file"
event_category: "Event category"
dates_and_opening_hours: "Dates and opening hours"
@ -98,7 +145,7 @@ de:
event_themes: "Event themes"
age_range: "Age range"
add_price: "Add a price"
ACTION_event: "{ACTION, select, create{Create} other{Update}} the event"
save: "Save"
create_success: "The event was created successfully"
events_updated: "{COUNT, plural, =1{One event was} other{{COUNT} Events were}} successfully updated"
events_not_updated: "{TOTAL, plural, =1{The event was} other{On {TOTAL} events {COUNT, plural, =1{one was} other{{COUNT} were}}}} not updated."
@ -200,8 +247,6 @@ de:
#add a new machine
machines_new:
declare_a_new_machine: "Neue Maschine angeben"
watch_out_when_creating_a_new_machine_its_prices_are_initialized_at_0_for_all_subscriptions: "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."
#machine edition
machines_edit:
machine_edit: "Maschine bearbeiten"
@ -339,6 +384,7 @@ de:
themes: "Themen"
add_a_new_theme: "Neues Thema hinzufügen"
licences: "Lizenzen"
statuses: "Statuses"
description: "Beschreibung"
add_a_new_licence: "Neue Lizenz hinzufügen"
manage_abuses: "Berichte verwalten"
@ -367,15 +413,39 @@ 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.<br/>Hier können Sie die standardmäßig angezeigte Ansicht auswählen."
default_to_openlab: "OpenLab standardmäßig anzeigen"
projects_setting:
add: "Add"
actions_controls: "Actions"
name: "Name"
projects_setting_option:
edit: "Edit"
delete_option: "Delete Option"
projects_setting_option_form:
name: "Name"
description: "Description"
name_cannot_be_blank: "Name cannot be blank."
save: "Save"
cancel: "Cancel"
status_settings:
option_create_success: "Status was successfully created."
option_delete_success: "Status was successfully deleted."
option_update_success: "Status was successfully updated."
#track and monitor the trainings
trainings:
trainings_monitoring: "Schulungs-Überwachung"
plan_session: "Schedule a new session"
trainings: "Trainings"
all_trainings: "All trainings"
add_a_new_training: "Neue Schulung hinzufügen"
name: "Name"
name: "Training name"
associated_machines: "Verknüpfte Maschinen"
number_of_tickets: "Number of tickets"
cancellation: "Cancellation (attendees | deadline)"
cancellation_minimum: "{ATTENDEES} minimum"
cancellation_deadline: "{DEADLINE} h"
capacity: "Capacity (max. attendees)"
authorisation: "Time-limited authorisation"
period_MONTH: "{MONTH} {MONTH, plural, one{month} other{months}}"
active_true: "Yes"
active_false: "No"
validation_rule: "Lapsed without reservation"
select_a_training: "Schulung auswählen"
training: "Schulung"
date: "Datum"
@ -397,14 +467,37 @@ de:
unable_to_delete_the_training_because_some_users_already_booked_it: "Die Schulung konnte nicht gelöscht werden, da sie bereits von einigen Nutzern gebucht wurde."
confirmation_required: "Bestätigung erforderlich"
do_you_really_want_to_delete_this_training: "Möchten Sie diese Schulung wirklich löschen?"
filter_status: "Filter:"
status_enabled: "Aktiviert"
status_disabled: "Deaktiviert"
status_all: "Alle"
trainings_settings: "Settings"
#create a new training
trainings_new:
add_a_new_training: "Neue Schulung hinzufügen"
beware_when_creating_a_training_its_reservation_prices_are_initialized_to_zero: "Beware, when creating a training, its reservation prices are initialized at zero."
dont_forget_to_change_them_before_creating_slots_for_this_training: "Don't forget to change them before creating slots for this training."
trainings_settings:
title: "Settings"
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_threshold: "Minimum number of registrations to maintain a session"
automatic_cancellation_deadline: "Deadline, in hours, before automatic cancellation"
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_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_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_switch: "Display editorial block"
cta_switch: "Display a button"
cta_label: "Button label"
cta_url: "url"
save: "Save"
update_success: "The trainings settings were successfully updated"
#events tracking and management
events:
events_monitoring: "Ereignisüberwachung"
@ -583,9 +676,14 @@ de:
machines: "Maschinen"
price_updated: "Preis erfolgreich aktualisiert"
configure_packs_button:
pack: "prepaid pack"
packs: "Vorausbezahlte Pakete"
no_packs: "Momentan keine Pakete"
pack_DURATION: "{DURATION} Stunden"
delete_confirmation: "Are you sure you want to delete this prepaid pack? This won't be possible if the pack was already bought by users."
edit_pack: "Edit the pack"
confirm_changes: "Confirm changes"
pack_successfully_updated: "The prepaid pack was successfully updated."
configure_extended_prices_button:
extended_prices: "Erweiterter Preis"
no_extended_prices: "Momentan kein erweiterter Preis"
@ -609,16 +707,6 @@ de:
new_pack_info: "Ein vorausbezahltes Paket erlaubt den Kauf von {TYPE, select, Machine{Maschinen-} Space{Raum-} other{}}Stunden vor der Buchung eines Slots. Diese Pakete können Rabatte auf Volumenkäufe bieten."
create_pack: "Dieses Paket erstellen"
pack_successfully_created: "Das neue Vorausbezahlungs-Paket wurde erfolgreich erstellt."
delete_pack:
pack_deleted: "The prepaid pack was successfully deleted."
unable_to_delete: "Unable to delete the prepaid pack: "
delete_pack: "Delete the prepaid pack"
confirm_delete: "Delete"
delete_confirmation: "Are you sure you want to delete this prepaid pack? This won't be possible if the pack was already bought by users."
edit_pack:
edit_pack: "Edit the pack"
confirm_changes: "Confirm changes"
pack_successfully_updated: "The prepaid pack was successfully updated."
create_extended_price:
new_extended_price: "Neuer erweiterter Preis"
new_extended_price_info: "Erweiterte Preise erlauben Ihnen die Festlegung von Preisen basierend auf benutzerdefinierten Zeitdauern anstelle der Standard-Stundensätze."
@ -1822,9 +1910,6 @@ de:
#create a new space
space_new:
add_a_new_space: "Neuen Raum erstellen"
watch_out_when_creating_a_new_space_its_prices_are_initialized_at_0_for_all_subscriptions: "Watch out! When creating a new space, its prices are initialized at 0 for all subscriptions."
consider_changing_its_prices_before_creating_any_reservation_slot: "Consider changing its prices before creating any reservation slot."
add_this_space: "Add this space"
#modify an exiting space
space_edit:
edit_the_space_NAME: "Bearbeite den Raum: {NAME}"
@ -2075,8 +2160,8 @@ de:
the_orders: "Orders"
back_to_list: "Back to list"
product_categories:
title: "Categories"
info: "<strong>Information:</strong></br>Find below all the categories created. The categories are arranged on two levels maximum, you can arrange them with a drag and drop. The order of the categories will be identical on the public view and the list below. Please note that you can delete a category or a sub-category even if they are associated with products. The latter will be left without categories. If you delete a category that contains sub-categories, the latter will also be deleted."
title: "All categories"
info: "Arrange categories with a drag and drop on a maximum of two levels. The order of the categories will be identical between the list below and the public view. Please note that you can delete a category or a sub-category even if they are associated with products. Those products will be left without categories. If you delete a category that contains sub-categories, the latter will also be deleted."
manage_product_category:
create: "Create a product category"
update: "Modify the product category"
@ -2161,6 +2246,8 @@ de:
product_form:
product_parameters: "Product parameters"
stock_management: "Stock management"
description: "Description"
description_info: "The text will be presented in the product sheet. You have a few editorial styles at your disposal."
name: "Name of product"
sku: "Product reference (SKU)"
slug: "URL"
@ -2172,16 +2259,14 @@ de:
quantity_min: "Minimum number of items for the shopping cart"
linking_product_to_category: "Linking this product to an existing category"
assigning_category: "Assigning a category"
assigning_category_info: "<strong>Information</strong></br>You can only declare one category per product. If you assign this product to a sub-category, it will automatically be assigned to its parent category as well."
assigning_category_info: "You can only declare one category per product. If you assign this product to a sub-category, it will automatically be assigned to its parent category as well."
assigning_machines: "Assigning machines"
assigning_machines_info: "<strong>Information</strong></br>You can link one or more machines from your workshop to your product. This product will then be subject to the filters on the catalogue view.</br>The machines selected below will be linked to the product."
product_description: "Product description"
product_description_info: "<strong>Information</strong></br>This product description will be presented in the product sheet. You have a few editorial styles at your disposal to create the product sheet."
assigning_machines_info: "You can link one or more machines from your workshop to your product. This product will then be subject to the filters on the catalogue view. The selected machines will be linked to the product."
product_files: "Document"
product_files_info: "<strong>Information</strong></br>Add documents related to this product. They will be presented in the product sheet, in a separate block. You can only upload PDF documents."
product_files_info: "Add documents related to this product. They will be presented in the product sheet, in a separate block. You can only upload PDF documents."
add_product_file: "Add a document"
product_images: "Visuals of the product"
product_images_info: "<strong>Advice</strong></br>We advise you to use a square format, JPG or PNG. For JPG, please use white for the background colour. The main visual will be the first presented in the product sheet."
product_images_info: "We advise you to use a square format, JPG or PNG. For JPG, please use white for the background colour. The main visual will be the first presented in the product sheet."
add_product_image: "Add a visual"
save: "Save"
clone: "Duplicate"
@ -2192,7 +2277,7 @@ de:
save_reminder: "Don't forget to save your operations"
low_stock_threshold: "Define a low stock threshold"
stock_threshold_toggle: "Activate stock threshold"
stock_threshold_information: "<strong>Information</strong></br>Define a low stock threshold and receive a notification when it's reached.<br>When the threshold is reached, the product quantity is labeled as low."
stock_threshold_info: "Define a low stock threshold and receive a notification when it's reached. When the threshold is reached, the product quantity is labeled as low."
low_stock: "Low stock"
threshold_level: "Minimum threshold level"
threshold_alert: "Notify me when the threshold is reached"
@ -2260,7 +2345,7 @@ de:
newest: "Newest first"
oldest: "Oldest first"
store_settings:
title: 'Settings'
title: "Settings"
withdrawal_instructions: 'Product withdrawal instructions'
withdrawal_info: "This text is displayed on the checkout page to inform the client about the products withdrawal method"
store_hidden_title: "Store publicly available"
@ -2305,3 +2390,14 @@ de:
value: "Value"
date: "Changed at"
operator: "By"
editorial_block_form:
content: "Content"
content_is_required: "You must provide a content. If you wish to disable the banner, toggle the switch above this field."
label_is_required: "You must provide a label. If you wish to disable the button, toggle the switch above this field."
url_is_required: "You must provide a link for your button."
url_must_be_safe: "The button link should start with http://... or https://..."
title: "Banner"
switch: "Display the banner"
cta_switch: "Display a button"
cta_label: "Button label"
cta_url: "Button link"

View File

@ -415,7 +415,7 @@ en:
default_to_openlab: "Display OpenLab by default"
projects_setting:
add: "Add"
actions_controls: "Actions Controls"
actions_controls: "Actions"
name: "Name"
projects_setting_option:
edit: "Edit"

View File

@ -1,10 +1,28 @@
es:
app:
admin:
edit_destroy_buttons:
deleted: "The {TYPE} was successfully deleted."
unable_to_delete: "Unable to delete the {TYPE}: "
delete_item: "Delete the {TYPE}"
confirm_delete: "Delete"
delete_confirmation: "Are you sure you want to delete this {TYPE}?"
machines:
the_fablab_s_machines: "The FabLab's machines"
all_machines: "All machines"
add_a_machine: "Add a new machine"
manage_machines_categories: "Manage machines categories"
machines_settings: "Settings"
machines_settings:
title: "Settings"
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"
save: "Save"
successfully_saved: "Your banner was successfully saved."
machine_categories_list:
machine_categories: "Machines categories"
add_a_machine_category: "Add a machine category"
@ -27,28 +45,37 @@ es:
confirm: "Confirm"
deleted: "The machine category has been successfully deleted."
unable_to_delete: "Unable to delete the machine category: "
confirm_delete_supporting_documents_type: "Do you really want to remove this machine category?"
confirm_machine_category: "Do you really want to remove this machine category?"
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."
description: "Description"
name: "Name"
illustration: "Visual"
description: "Description"
technical_specifications: "Technical specifications"
category: "Category"
attachments: "Attachments"
attached_files_pdf: "Attached files (pdf)"
add_an_attachment: "Add an attachment"
settings: "Settings"
disable_machine: "Disable machine"
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?"
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."
ACTION_machine: "{ACTION, select, create{Create} other{Update}} the machine"
save: "Save"
create_success: "The machine was created successfully"
update_success: "The machine was updated successfully"
training_form:
ACTION_title: "{ACTION, select, create{New} other{Update the}} training"
beware_when_creating_a_training_its_reservation_prices_are_initialized_to_zero: "Beware, when creating a training, its reservation prices are initialized at zero."
dont_forget_to_change_them_before_creating_slots_for_this_training: "Don't forget to change them before creating slots for this training."
description: "Description"
name: "Name"
illustration: "Illustration"
description: "Description"
add_a_new_training: "Add a new training"
validate_your_training: "Validate your training"
settings: "Settings"
associated_machines: "Associated machines"
associated_machines_help: "If you associate a machine to this training, the members will need to successfully pass this training before being able to reserve the machine."
default_seats: "Default number of seats"
@ -56,27 +83,47 @@ es:
public_help: "When unchecked, this option will prevent the training from appearing in the trainings list."
disable_training: "Disable the training"
disabled_help: "When disabled, the training won't be reservable and won't appear by default in the trainings list."
ACTION_training: "{ACTION, select, create{Create} other{Update}} the training"
automatic_cancellation: "Automatic cancellation"
automatic_cancellation_info: "If you edit specific conditions here, the general cancellation conditions will no longer be taken into account. 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 this training"
automatic_cancellation_threshold: "Minimum number of registrations to maintain a session"
automatic_cancellation_deadline: "Deadline, in hours, before automatic cancellation"
authorization_validity: "Authorisations validity period"
authorization_validity_info: "You can define a specific validity period in months for this training. The general conditions will no longer be taken into account."
authorization_validity_switch: "Activate an authorization validity period"
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_period: "Time limit in months"
save: "Save"
create_success: "The training was created successfully"
update_success: "The training was updated successfully"
space_form:
ACTION_title: "{ACTION, select, create{New} other{Update the}} space"
watch_out_when_creating_a_new_space_its_prices_are_initialized_at_0_for_all_subscriptions: "Watch out! When creating a new space, its prices are initialized at 0 for all subscriptions."
consider_changing_its_prices_before_creating_any_reservation_slot: "Consider changing its prices before creating any reservation slot."
name: "Name"
illustration: "Illustration"
description: "Description"
characteristics: "Characteristics"
attachments: "Attachments"
attached_files_pdf: "Attached files (pdf)"
add_an_attachment: "Add an attachment"
settings: "Settings"
default_seats: "Default number of seats"
disable_space: "Disable the space"
disabled_help: "When disabled, the space won't be reservable and won't appear by default in the spaces list."
ACTION_space: "{ACTION, select, create{Create} other{Update}} the space"
save: "Save"
create_success: "The space was created successfully"
update_success: "The space was updated successfully"
event_form:
ACTION_title: "{ACTION, select, create{New} other{Update the}} event"
title: "Title"
matching_visual: "Matching visual"
description: "Description"
attachments: "Attachments"
attached_files_pdf: "Attached files (pdf)"
add_a_new_file: "Add a new file"
event_category: "Event category"
dates_and_opening_hours: "Dates and opening hours"
@ -98,7 +145,7 @@ es:
event_themes: "Event themes"
age_range: "Age range"
add_price: "Add a price"
ACTION_event: "{ACTION, select, create{Create} other{Update}} the event"
save: "Save"
create_success: "The event was created successfully"
events_updated: "{COUNT, plural, =1{One event was} other{{COUNT} Events were}} successfully updated"
events_not_updated: "{TOTAL, plural, =1{The event was} other{On {TOTAL} events {COUNT, plural, =1{one was} other{{COUNT} were}}}} not updated."
@ -200,8 +247,6 @@ es:
#add a new machine
machines_new:
declare_a_new_machine: "Declara una nueva máquina"
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."
#machine edition
machines_edit:
machine_edit: "Editar una máquina"
@ -339,6 +384,7 @@ es:
themes: "Temas"
add_a_new_theme: "Añadir un nuevo tema"
licences: "Licencias"
statuses: "Statuses"
description: "Descripción"
add_a_new_licence: "Agregar una nueva licencia"
manage_abuses: "Administrar informes"
@ -367,15 +413,39 @@ es:
open_lab_app_secret: "Secret"
openlab_default_info_html: "In the projects gallery, visitors can switch between two views: all shared projets from the whole OpenLab network, or only the projects documented in your Fab Lab.<br/>Here, you can choose which view is shown by default."
default_to_openlab: "Display OpenLab by default"
projects_setting:
add: "Add"
actions_controls: "Actions"
name: "Name"
projects_setting_option:
edit: "Edit"
delete_option: "Delete Option"
projects_setting_option_form:
name: "Name"
description: "Description"
name_cannot_be_blank: "Name cannot be blank."
save: "Save"
cancel: "Cancel"
status_settings:
option_create_success: "Status was successfully created."
option_delete_success: "Status was successfully deleted."
option_update_success: "Status was successfully updated."
#track and monitor the trainings
trainings:
trainings_monitoring: "Trainings monitoring"
plan_session: "Schedule a new session"
trainings: "Trainings"
all_trainings: "All trainings"
add_a_new_training: "Add a new training"
name: "Nombre"
associated_machines: "Associated machines"
number_of_tickets: "Number of tickets"
cancellation: "Cancellation (attendees | deadline)"
cancellation_minimum: "{ATTENDEES} minimum"
cancellation_deadline: "{DEADLINE} h"
capacity: "Capacity (max. attendees)"
authorisation: "Time-limited authorisation"
period_MONTH: "{MONTH} {MONTH, plural, one{month} other{months}}"
active_true: "Yes"
active_false: "No"
validation_rule: "Lapsed without reservation"
select_a_training: "Select a training"
training: "Training"
date: "Date"
@ -397,14 +467,37 @@ es:
unable_to_delete_the_training_because_some_users_already_booked_it: "No se puede eliminar el entrenamiento porque algunos usuarios ya lo han reservado."
confirmation_required: "Confirmation required"
do_you_really_want_to_delete_this_training: "¿De verdad quieres eliminar este entrenamiento?"
filter_status: "Filter:"
status_enabled: "Enabled"
status_disabled: "Disabled"
status_all: "All"
trainings_settings: "Settings"
#create a new training
trainings_new:
add_a_new_training: "Add a new training"
beware_when_creating_a_training_its_reservation_prices_are_initialized_to_zero: "Beware, when creating a training, its reservation prices are initialized at zero."
dont_forget_to_change_them_before_creating_slots_for_this_training: "Don't forget to change them before creating slots for this training."
trainings_settings:
title: "Settings"
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_threshold: "Minimum number of registrations to maintain a session"
automatic_cancellation_deadline: "Deadline, in hours, before automatic cancellation"
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_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_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_switch: "Display editorial block"
cta_switch: "Display a button"
cta_label: "Button label"
cta_url: "url"
save: "Save"
update_success: "The trainings settings were successfully updated"
#events tracking and management
events:
events_monitoring: "Monitoreo de eventos"
@ -583,9 +676,14 @@ es:
machines: "Machines"
price_updated: "Price successfully updated"
configure_packs_button:
pack: "prepaid pack"
packs: "Prepaid packs"
no_packs: "No packs for now"
pack_DURATION: "{DURATION} hours"
delete_confirmation: "Are you sure you want to delete this prepaid pack? This won't be possible if the pack was already bought by users."
edit_pack: "Edit the pack"
confirm_changes: "Confirm changes"
pack_successfully_updated: "The prepaid pack was successfully updated."
configure_extended_prices_button:
extended_prices: "Extended prices"
no_extended_prices: "No extended price for now"
@ -609,16 +707,6 @@ es:
new_pack_info: "A prepaid pack allows users to buy {TYPE, select, Machine{machine} Space{space} other{}} hours before booking any slots. These packs can provide discounts on volumes purchases."
create_pack: "Create this pack"
pack_successfully_created: "The new prepaid pack was successfully created."
delete_pack:
pack_deleted: "The prepaid pack was successfully deleted."
unable_to_delete: "Unable to delete the prepaid pack: "
delete_pack: "Delete the prepaid pack"
confirm_delete: "Delete"
delete_confirmation: "Are you sure you want to delete this prepaid pack? This won't be possible if the pack was already bought by users."
edit_pack:
edit_pack: "Edit the pack"
confirm_changes: "Confirm changes"
pack_successfully_updated: "The prepaid pack was successfully updated."
create_extended_price:
new_extended_price: "New extended price"
new_extended_price_info: "Extended prices allows you to define prices based on custom durations, instead of the default hourly rates."
@ -1822,9 +1910,6 @@ es:
#create a new space
space_new:
add_a_new_space: "Añadir un espacio nuevo"
watch_out_when_creating_a_new_space_its_prices_are_initialized_at_0_for_all_subscriptions: "Watch out! When creating a new space, its prices are initialized at 0 for all subscriptions."
consider_changing_its_prices_before_creating_any_reservation_slot: "Consider changing its prices before creating any reservation slot."
add_this_space: "Add this space"
#modify an exiting space
space_edit:
edit_the_space_NAME: "Edit the space: {NAME}"
@ -2075,8 +2160,8 @@ es:
the_orders: "Orders"
back_to_list: "Back to list"
product_categories:
title: "Categories"
info: "<strong>Information:</strong></br>Find below all the categories created. The categories are arranged on two levels maximum, you can arrange them with a drag and drop. The order of the categories will be identical on the public view and the list below. Please note that you can delete a category or a sub-category even if they are associated with products. The latter will be left without categories. If you delete a category that contains sub-categories, the latter will also be deleted."
title: "All categories"
info: "Arrange categories with a drag and drop on a maximum of two levels. The order of the categories will be identical between the list below and the public view. Please note that you can delete a category or a sub-category even if they are associated with products. Those products will be left without categories. If you delete a category that contains sub-categories, the latter will also be deleted."
manage_product_category:
create: "Create a product category"
update: "Modify the product category"
@ -2161,6 +2246,8 @@ es:
product_form:
product_parameters: "Product parameters"
stock_management: "Stock management"
description: "Description"
description_info: "The text will be presented in the product sheet. You have a few editorial styles at your disposal."
name: "Name of product"
sku: "Product reference (SKU)"
slug: "URL"
@ -2172,16 +2259,14 @@ es:
quantity_min: "Minimum number of items for the shopping cart"
linking_product_to_category: "Linking this product to an existing category"
assigning_category: "Assigning a category"
assigning_category_info: "<strong>Information</strong></br>You can only declare one category per product. If you assign this product to a sub-category, it will automatically be assigned to its parent category as well."
assigning_category_info: "You can only declare one category per product. If you assign this product to a sub-category, it will automatically be assigned to its parent category as well."
assigning_machines: "Assigning machines"
assigning_machines_info: "<strong>Information</strong></br>You can link one or more machines from your workshop to your product. This product will then be subject to the filters on the catalogue view.</br>The machines selected below will be linked to the product."
product_description: "Product description"
product_description_info: "<strong>Information</strong></br>This product description will be presented in the product sheet. You have a few editorial styles at your disposal to create the product sheet."
assigning_machines_info: "You can link one or more machines from your workshop to your product. This product will then be subject to the filters on the catalogue view. The selected machines will be linked to the product."
product_files: "Document"
product_files_info: "<strong>Information</strong></br>Add documents related to this product. They will be presented in the product sheet, in a separate block. You can only upload PDF documents."
product_files_info: "Add documents related to this product. They will be presented in the product sheet, in a separate block. You can only upload PDF documents."
add_product_file: "Add a document"
product_images: "Visuals of the product"
product_images_info: "<strong>Advice</strong></br>We advise you to use a square format, JPG or PNG. For JPG, please use white for the background colour. The main visual will be the first presented in the product sheet."
product_images_info: "We advise you to use a square format, JPG or PNG. For JPG, please use white for the background colour. The main visual will be the first presented in the product sheet."
add_product_image: "Add a visual"
save: "Save"
clone: "Duplicate"
@ -2192,7 +2277,7 @@ es:
save_reminder: "Don't forget to save your operations"
low_stock_threshold: "Define a low stock threshold"
stock_threshold_toggle: "Activate stock threshold"
stock_threshold_information: "<strong>Information</strong></br>Define a low stock threshold and receive a notification when it's reached.<br>When the threshold is reached, the product quantity is labeled as low."
stock_threshold_info: "Define a low stock threshold and receive a notification when it's reached. When the threshold is reached, the product quantity is labeled as low."
low_stock: "Low stock"
threshold_level: "Minimum threshold level"
threshold_alert: "Notify me when the threshold is reached"
@ -2260,7 +2345,7 @@ es:
newest: "Newest first"
oldest: "Oldest first"
store_settings:
title: 'Settings'
title: "Settings"
withdrawal_instructions: 'Product withdrawal instructions'
withdrawal_info: "This text is displayed on the checkout page to inform the client about the products withdrawal method"
store_hidden_title: "Store publicly available"
@ -2305,3 +2390,14 @@ es:
value: "Value"
date: "Changed at"
operator: "By"
editorial_block_form:
content: "Content"
content_is_required: "You must provide a content. If you wish to disable the banner, toggle the switch above this field."
label_is_required: "You must provide a label. If you wish to disable the button, toggle the switch above this field."
url_is_required: "You must provide a link for your button."
url_must_be_safe: "The button link should start with http://... or https://..."
title: "Banner"
switch: "Display the banner"
cta_switch: "Display a button"
cta_label: "Button label"
cta_url: "Button link"

View File

@ -1,10 +1,28 @@
fr:
app:
admin:
edit_destroy_buttons:
deleted: "Le {TYPE} a bien été supprimé."
unable_to_delete: "Impossible de supprimer le {TYPE} : "
delete_item: "Supprimer le {TYPE}"
confirm_delete: "Supprimer"
delete_confirmation: "Êtes-vous sûr de vouloir supprimer ce {TYPE} ?"
machines:
the_fablab_s_machines: "Les machines du FabLab"
all_machines: "Toutes les machines"
add_a_machine: "Ajouter une nouvelle machine"
manage_machines_categories: "Gérer les catégories de machines"
machines_settings: "Paramètres"
machines_settings:
title: "Paramètres"
generic_text_block: "Bloc de texte rédactionnel"
generic_text_block_info: "Affiche un bloc rédactionnel au-dessus de la liste des machines visible aux membres."
generic_text_block_switch: "Afficher le bloc rédactionnel"
cta_switch: "Afficher un bouton"
cta_label: "Libellé du bouton"
cta_url: "URL"
save: "Enregistrer"
successfully_saved: "Votre bannière a bien été enregistrée."
machine_categories_list:
machine_categories: "Catégories de machines"
add_a_machine_category: "Ajouter une catégorie de machine"
@ -27,28 +45,37 @@ fr:
confirm: "Confirmer"
deleted: "La catégorie de machine a bien été supprimée."
unable_to_delete: "Impossible de supprimer la catégorie de machines : "
confirm_delete_supporting_documents_type: "Voulez-vous vraiment supprimer cette catégorie de machine ?"
confirm_machine_category: "Voulez-vous vraiment supprimer cette catégorie de machine ?"
machine_form:
ACTION_title: "{ACTION, select, create{Nouvelle} other{Mettre à jour la}} machine"
watch_out_when_creating_a_new_machine_its_prices_are_initialized_at_0_for_all_subscriptions: "Attention ! Lors de la création d'une machine, ses tarifs de réservation sont initialisés à zéro pour tous les abonnements."
consider_changing_them_before_creating_any_reservation_slot: "Pensez à les modifier avant de créer des créneaux pour cette machine."
description: "Description"
name: "Nom"
illustration: "Illustration"
description: "Description"
technical_specifications: "Caractéristiques techniques"
category: "Catégorie"
attachments: "Pièces jointes"
attached_files_pdf: "Pièces jointes (pdf)"
add_an_attachment: "Ajouter une pièce jointe"
settings: "Paramètres"
disable_machine: "Désactiver la machine"
disabled_help: "Lorsque désactivée, la machine ne sera pas réservable et n'apparaîtra pas par défaut dans la liste des machines."
reservable: "Cette machine peut-elle être réservée ?"
reservable_help: "Lorsque cette option est désactivée, la machine sera affichée dans la liste par défaut des machines, mais sans le bouton de réservation. Si vous avez déjà créé des créneaux de disponibilité pour cette machine, vous pourriez vouloir les supprimer : faites-le depuis l'agenda administrateur."
ACTION_machine: "{ACTION, select, create{Créer} other{Mettre à jour}} la machine"
save: "Enregistrer"
create_success: "La machine a bien été créée"
update_success: "La machine a bien été mise à jour"
training_form:
ACTION_title: "{ACTION, select, create{Nouvelle} other{Mettre à jour la}} formation"
beware_when_creating_a_training_its_reservation_prices_are_initialized_to_zero: "Attention, lors de la création d'une formation, ses tarifs de réservation sont initialisés à zero."
dont_forget_to_change_them_before_creating_slots_for_this_training: "Pensez à les modifier avant de créer des créneaux pour cette formation."
description: "Description"
name: "Nom"
illustration: "Visuel"
description: "Description"
add_a_new_training: "Ajouter une nouvelle formation"
validate_your_training: "Valider votre formation"
settings: "Paramètres"
associated_machines: "Machines associées"
associated_machines_help: "Si vous associez une machine à cette formation, les membres devront réussir cette formation avant de pouvoir réserver la machine."
default_seats: "Nombre de places par défaut"
@ -56,27 +83,47 @@ fr:
public_help: "Si cette option est désactivée, cela empêchera cette formation d'apparaître dans la liste des formations."
disable_training: "Désactiver la formation"
disabled_help: "Lorsque désactivée, la formation ne sera pas réservable et n'apparaîtra pas par défaut dans la liste des formations."
ACTION_training: "{ACTION, select, create{Créer} other{Mettre à jour}} la formation"
automatic_cancellation: "Annulation automatique"
automatic_cancellation_info: "Si vous modifiez des conditions spécifiques ici, les conditions générales d'annulation ne seront plus prises en compte. Vous serez averti si une session est annulée. Les avoirs et les remboursements seront automatiques si le portefeuille est activé. Sinon, vous devrez le faire manuellement."
automatic_cancellation_switch: "Activer l'annulation automatique pour cette formation"
automatic_cancellation_threshold: "Nombre minimum d'inscrits pour maintenir une session"
automatic_cancellation_deadline: "Échéance, en heures, avant l'annulation automatique"
authorization_validity: "Période de validité des autorisations"
authorization_validity_info: "Vous pouvez définir une période de validité spécifique pour cette formation, en mois. Les conditions générales ne seront plus prises en compte."
authorization_validity_switch: "Activer une période de validité d'autorisation"
authorization_validity_period: "Période de validité en mois"
validation_rule: "Règle d'annulation d'autorisations"
validation_rule_info: "Définir une règle qui annule une autorisation si les machines associées à la formation ne sont pas réservées pour une période donnée. Cette règle prévaut sur la période de validité des autorisations."
validation_rule_switch: "Activer la règle de validation"
validation_rule_period: "Limite de temps en mois"
save: "Enregistrer"
create_success: "La formation a bien été créée"
update_success: "La formation a bien été mise à jour"
space_form:
ACTION_title: "{ACTION, select, create{Nouvel } other{Mettre à jour l'}}espace"
watch_out_when_creating_a_new_space_its_prices_are_initialized_at_0_for_all_subscriptions: "Attention, lors de la création d'un espace, ses tarifs de réservation sont initialisés à zero pour tous les abonnements."
consider_changing_its_prices_before_creating_any_reservation_slot: "Pensez à modifier ces prix avant de créer des créneaux pour cet espace."
name: "Nom"
illustration: "Visuel"
description: "Description"
characteristics: "Caractéristiques"
attachments: "Pièces jointes"
attached_files_pdf: "Pièces jointes (pdf)"
add_an_attachment: "Ajouter une pièce jointe"
settings: "Paramètres"
default_seats: "Nombre de places par défaut"
disable_space: "Désactiver l'espace"
disabled_help: "Lorsque désactivée, l'espace ne sera pas réservable et n'apparaîtra pas par défaut dans la liste des espaces."
ACTION_space: "{ACTION, select, create{Créer} other{Mettre à jour}} l'espace"
save: "Enregistrer"
create_success: "L'espace a bien été créé"
update_success: "L'espace a bien été mis à jour"
event_form:
ACTION_title: "{ACTION, select, create{Nouvel } other{Mettre à jour l'}}événement"
title: "Titre"
matching_visual: "Visuel associé"
description: "Description"
attachments: "Pièces jointes"
attached_files_pdf: "Pièces jointes (pdf)"
add_a_new_file: "Ajouter un nouveau fichier"
event_category: "Catégorie de l'événement"
dates_and_opening_hours: "Dates et horaires"
@ -98,7 +145,7 @@ fr:
event_themes: "Thèmes de l'événement"
age_range: "Tranche d'âge"
add_price: "Ajouter un tarif"
ACTION_event: "{ACTION, select, create{Créer} other{Mettre à jour}} l'événement"
save: "Enregistrer"
create_success: "L'événement a bien été créé"
events_updated: "{COUNT, plural, one {}=1{Un événement à été} other{{COUNT} événements ont été}} mis à jour avec succès"
events_not_updated: "{TOTAL, plural, =1{L'événement n'a} other{Sur {TOTAL} évènements {COUNT, plural, =1{un n'a} other{{COUNT} n'ont}}}} pas été mis à jour."
@ -200,8 +247,6 @@ fr:
#add a new machine
machines_new:
declare_a_new_machine: "Déclarer une nouvelle machine"
watch_out_when_creating_a_new_machine_its_prices_are_initialized_at_0_for_all_subscriptions: "Attention ! Lors de la création d'une machine, ses tarifs de réservation sont initialisés à zéro pour tous les abonnements."
consider_changing_them_before_creating_any_reservation_slot: "Pensez à les modifier avant de créer des créneaux pour cette machine."
#machine edition
machines_edit:
machine_edit: "Modifier une machine"
@ -339,6 +384,7 @@ fr:
themes: "Thématiques"
add_a_new_theme: "Ajouter une nouvelle thématique"
licences: "Licences"
statuses: "Statuts"
description: "Description"
add_a_new_licence: "Ajouter une nouvelle licence"
manage_abuses: "Gérer les signalements"
@ -367,15 +413,39 @@ fr:
open_lab_app_secret: "Secret"
openlab_default_info_html: "Dans la galerie de projets, les visiteurs peuvent choisir entre deux vues : tous les projets de l'ensemble du réseau OpenLab, ou uniquement les projets documentés dans votre Fab Lab.<br/>Ici, vous pouvez choisir quelle vue est affichée par défaut."
default_to_openlab: "Afficher OpenLab par défaut"
projects_setting:
add: "Ajouter"
actions_controls: "Actions"
name: "Nom"
projects_setting_option:
edit: "Modifier"
delete_option: "Supprimer l'option"
projects_setting_option_form:
name: "Nom"
description: "Description"
name_cannot_be_blank: "Le nom ne peut être vide."
save: "Enregistrer"
cancel: "Annuler"
status_settings:
option_create_success: "Le statut a bien été créé."
option_delete_success: "Le statut a bien été supprimé."
option_update_success: "Le statut a bien été mis à jour."
#track and monitor the trainings
trainings:
trainings_monitoring: "Suivi formations"
plan_session: "Planifier une nouvelle session"
trainings: "Formations"
all_trainings: "Toutes les formations"
add_a_new_training: "Ajouter une nouvelle formation"
name: "Nom"
associated_machines: "Machines associées"
number_of_tickets: "Nombre de places"
cancellation: "Annulation (participants | délai)"
cancellation_minimum: "{ATTENDEES} minimum"
cancellation_deadline: "{DEADLINE} h"
capacity: "Capacité (participants max.)"
authorisation: "Autorisation limitée dans le temps"
period_MONTH: "{MONTH} {MONTH, plural, one{mois} other{mois}}"
active_true: "Oui"
active_false: "Non"
validation_rule: "Caduc sans réservation"
select_a_training: "Sélectionnez une formation"
training: "Formation"
date: "Date"
@ -397,14 +467,37 @@ fr:
unable_to_delete_the_training_because_some_users_already_booked_it: "La formation ne peut pas être supprimée car elle a déjà été réservée par des utilisateurs."
confirmation_required: "Confirmation requise"
do_you_really_want_to_delete_this_training: "Êtes-vous sur de vouloir supprimer cette formation ?"
filter_status: "Filtrer :"
status_enabled: "Actifs"
status_disabled: "Désactivés"
status_all: "Tous"
trainings_settings: "Paramètres"
#create a new training
trainings_new:
add_a_new_training: "Ajouter une nouvelle formation"
beware_when_creating_a_training_its_reservation_prices_are_initialized_to_zero: "Attention, lors de la création d'une formation, ses tarifs de réservation sont initialisés à zero."
dont_forget_to_change_them_before_creating_slots_for_this_training: "Pensez à les modifier avant de créer des créneaux pour cette formation."
trainings_settings:
title: "Paramètres"
automatic_cancellation: "Annulation automatique des formations"
automatic_cancellation_info: "Nombre minimum de participants requis pour maintenir une session. Vous serez averti si une session est annulée. Les avoirs et les remboursements seront automatiques si le porte-monnaie est activé. Sinon, vous devrez le faire manuellement."
automatic_cancellation_switch: "Activer l'annulation automatique de toutes les formations"
automatic_cancellation_threshold: "Nombre minimum d'inscrits pour maintenir une session"
automatic_cancellation_deadline: "Échéance, en heures, avant l'annulation automatique"
authorization_validity: "Période de validité des autorisations"
authorization_validity_info: "Définissez une période de validité pour toutes les autorisations de formation. Après cette période, l'autorisation expirera"
authorization_validity_switch: "Activer une période de validité d'autorisation"
authorization_validity_period: "Période de validité en mois"
validation_rule: "Règle d'annulation d'autorisations"
validation_rule_info: "Définir une règle qui annule une autorisation si les machines associées à la formation ne sont pas réservées pour une période donnée. Cette règle prévaut sur la période de validité des autorisations."
validation_rule_switch: "Activer la règle de validation"
validation_rule_period: "Limite de temps en mois"
generic_text_block: "Bloc de texte rédactionnel"
generic_text_block_info: "Affiche un bloc rédactionnel au-dessus de la liste des formations visible aux membres."
generic_text_block_switch: "Afficher le bloc rédactionnel"
cta_switch: "Afficher un bouton"
cta_label: "Libellé du bouton"
cta_url: "URL"
save: "Enregistrer"
update_success: "Les paramètres des formations ont été bien mis à jour"
#events tracking and management
events:
events_monitoring: "Suivi des événements"
@ -583,9 +676,14 @@ fr:
machines: "Machines"
price_updated: "Le prix a bien été mis à jour"
configure_packs_button:
pack: "pack prépayé"
packs: "Packs prépayés"
no_packs: "Aucun pack pour le moment"
pack_DURATION: "{DURATION} heures"
delete_confirmation: "Êtes-vous sûr de vouloir supprimer ce pack prépayé ? Cela ne sera pas possible si le pack a déjà été acheté par des utilisateurs."
edit_pack: "Modifier le pack"
confirm_changes: "Valider les modifications"
pack_successfully_updated: "Le pack prépayé a bien été mis à jour."
configure_extended_prices_button:
extended_prices: "Prix étendus"
no_extended_prices: "Aucun prix étendu pour l'instant"
@ -609,16 +707,6 @@ fr:
new_pack_info: "Un pack prépayé permet aux utilisateurs d'acheter des heures {TYPE, select, Machine{machine} Space{espace} other{}} avant de réserver des créneaux. Ces packs peuvent offrir des remises sur les achats en volumes."
create_pack: "Créer ce pack"
pack_successfully_created: "Le nouveau pack prépayé a bien été créé."
delete_pack:
pack_deleted: "Le pack prépayé a été bien supprimé."
unable_to_delete: "Impossible de supprimer le pack prépayé : "
delete_pack: "Supprimer le pack prépayé"
confirm_delete: "Supprimer"
delete_confirmation: "Êtes-vous sûr de vouloir supprimer ce pack prépayé ? Cela ne sera pas possible si le pack a déjà été acheté par les utilisateurs."
edit_pack:
edit_pack: "Modifier le pack"
confirm_changes: "Valider les modifications"
pack_successfully_updated: "Le pack prépayé a bien été mis à jour."
create_extended_price:
new_extended_price: "Nouveau prix étendu"
new_extended_price_info: "Les prix étendus vous permettent de définir des prix basés sur des durées personnalisées, au lieu du tarif horaire par défaut."
@ -1822,9 +1910,6 @@ fr:
#create a new space
space_new:
add_a_new_space: "Ajouter un nouvel espace"
watch_out_when_creating_a_new_space_its_prices_are_initialized_at_0_for_all_subscriptions: "Attention, lors de la création d'un espace, ses tarifs de réservation sont initialisés à zero pour tous les abonnements."
consider_changing_its_prices_before_creating_any_reservation_slot: "Pensez à modifier ces prix avant de créer des créneaux pour cet espace."
add_this_space: "Ajouter cet espace"
#modify an exiting space
space_edit:
edit_the_space_NAME: "Modifier l'espace : {NAME}"
@ -2161,6 +2246,8 @@ fr:
product_form:
product_parameters: "Paramètres du produit"
stock_management: "Gestion des stocks"
description: "Description"
description_info: "Le texte sera présenté sur la fiche produit. Vous avez quelques styles éditoriaux à votre disposition."
name: "Nom du produit"
sku: "Référence du produit (SKU)"
slug: "URL"
@ -2175,8 +2262,6 @@ fr:
assigning_category_info: "<strong>Informations</strong></br>Vous ne pouvez déclarer qu'une seule catégorie par produit. Si vous assignez ce produit à une sous-catégorie, il sera automatiquement assigné à sa catégorie parente."
assigning_machines: "Assigner des machines"
assigning_machines_info: "<strong>Informations</strong></br>Vous pouvez lier une ou plusieurs machines de votre atelier à votre produit. Ce produit sera alors soumis aux filtres de la vue catalogue.</br>Les machines sélectionnées ci-dessous seront liées au produit."
product_description: "Description du produit"
product_description_info: "<strong>Informations</strong></br>Cette description de produit sera présentée dans la fiche produit. Vous avez quelques styles éditoriaux à votre disposition pour créer la fiche produit."
product_files: "Document"
product_files_info: "<strong>Informations</strong></br>Ajouter des documents liés à ce produit. Ils seront présentés dans la fiche produit, dans un bloc séparé. Vous ne pouvez télécharger que des documents PDF."
add_product_file: "Ajouter un document"
@ -2192,7 +2277,7 @@ fr:
save_reminder: "N'oubliez pas de sauvegarder vos opérations"
low_stock_threshold: "Définir un seuil de stock bas"
stock_threshold_toggle: "Activer le seuil de stock"
stock_threshold_information: "<strong>Informations</strong></br>Définissez un seuil de stock bas et recevez une notification quand il est atteint.<br>Lorsque le seuil est atteint, la quantité de produit est étiquetée comme limitée."
stock_threshold_info: "Définissez un seuil de stock bas et recevez une notification quand il est atteint. Lorsque le seuil est atteint, la quantité de produit est étiquetée comme limitée."
low_stock: "Stock limité"
threshold_level: "Niveau de seuil minimum"
threshold_alert: "M'avertir lorsque le seuil est atteint"
@ -2260,7 +2345,7 @@ fr:
newest: "Plus récente en premier"
oldest: "Plus ancienne en premier"
store_settings:
title: 'Paramètres'
title: "Paramètres"
withdrawal_instructions: 'Instructions de retrait du produit'
withdrawal_info: "Ce texte est affiché sur la page de paiement pour informer le client de la méthode de retrait des produits"
store_hidden_title: "Boutique accessible au public"
@ -2305,3 +2390,14 @@ fr:
value: "Valeur"
date: "Changé le"
operator: "Par"
editorial_block_form:
content: "Contenu"
content_is_required: "Vous devez fournir un contenu. Si vous souhaitez désactiver la bannière, basculez le bouton au-dessus de ce champ."
label_is_required: "Vous devez fournir une étiquette. Si vous souhaitez désactiver le bouton, basculez le bouton au-dessus de ce champ."
url_is_required: "Vous devez fournir un lien pour votre bouton."
url_must_be_safe: "Le lien du bouton devrait commencer par http://... ou https://..."
title: "Bannière"
switch: "Afficher la bannière"
cta_switch: "Afficher un bouton"
cta_label: "Libellé du bouton"
cta_url: "Lien du bouton"

View File

@ -1,10 +1,28 @@
"no":
app:
admin:
edit_destroy_buttons:
deleted: "The {TYPE} was successfully deleted."
unable_to_delete: "Unable to delete the {TYPE}: "
delete_item: "Delete the {TYPE}"
confirm_delete: "Delete"
delete_confirmation: "Are you sure you want to delete this {TYPE}?"
machines:
the_fablab_s_machines: "The FabLab's machines"
all_machines: "All machines"
add_a_machine: "Add a new machine"
manage_machines_categories: "Manage machines categories"
machines_settings: "Settings"
machines_settings:
title: "Settings"
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"
save: "Save"
successfully_saved: "Your banner was successfully saved."
machine_categories_list:
machine_categories: "Machines categories"
add_a_machine_category: "Add a machine category"
@ -27,28 +45,37 @@
confirm: "Confirm"
deleted: "The machine category has been successfully deleted."
unable_to_delete: "Unable to delete the machine category: "
confirm_delete_supporting_documents_type: "Do you really want to remove this machine category?"
confirm_machine_category: "Do you really want to remove this machine category?"
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."
description: "Description"
name: "Name"
illustration: "Visual"
description: "Description"
technical_specifications: "Technical specifications"
category: "Category"
attachments: "Attachments"
attached_files_pdf: "Attached files (pdf)"
add_an_attachment: "Add an attachment"
settings: "Settings"
disable_machine: "Disable machine"
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?"
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."
ACTION_machine: "{ACTION, select, create{Create} other{Update}} the machine"
save: "Save"
create_success: "The machine was created successfully"
update_success: "The machine was updated successfully"
training_form:
ACTION_title: "{ACTION, select, create{New} other{Update the}} training"
beware_when_creating_a_training_its_reservation_prices_are_initialized_to_zero: "Beware, when creating a training, its reservation prices are initialized at zero."
dont_forget_to_change_them_before_creating_slots_for_this_training: "Don't forget to change them before creating slots for this training."
description: "Description"
name: "Name"
illustration: "Illustration"
description: "Description"
add_a_new_training: "Add a new training"
validate_your_training: "Validate your training"
settings: "Settings"
associated_machines: "Associated machines"
associated_machines_help: "If you associate a machine to this training, the members will need to successfully pass this training before being able to reserve the machine."
default_seats: "Default number of seats"
@ -56,27 +83,47 @@
public_help: "When unchecked, this option will prevent the training from appearing in the trainings list."
disable_training: "Disable the training"
disabled_help: "When disabled, the training won't be reservable and won't appear by default in the trainings list."
ACTION_training: "{ACTION, select, create{Create} other{Update}} the training"
automatic_cancellation: "Automatic cancellation"
automatic_cancellation_info: "If you edit specific conditions here, the general cancellation conditions will no longer be taken into account. 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 this training"
automatic_cancellation_threshold: "Minimum number of registrations to maintain a session"
automatic_cancellation_deadline: "Deadline, in hours, before automatic cancellation"
authorization_validity: "Authorisations validity period"
authorization_validity_info: "You can define a specific validity period in months for this training. The general conditions will no longer be taken into account."
authorization_validity_switch: "Activate an authorization validity period"
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_period: "Time limit in months"
save: "Save"
create_success: "The training was created successfully"
update_success: "The training was updated successfully"
space_form:
ACTION_title: "{ACTION, select, create{New} other{Update the}} space"
watch_out_when_creating_a_new_space_its_prices_are_initialized_at_0_for_all_subscriptions: "Watch out! When creating a new space, its prices are initialized at 0 for all subscriptions."
consider_changing_its_prices_before_creating_any_reservation_slot: "Consider changing its prices before creating any reservation slot."
name: "Name"
illustration: "Illustration"
description: "Description"
characteristics: "Characteristics"
attachments: "Attachments"
attached_files_pdf: "Attached files (pdf)"
add_an_attachment: "Add an attachment"
settings: "Settings"
default_seats: "Default number of seats"
disable_space: "Disable the space"
disabled_help: "When disabled, the space won't be reservable and won't appear by default in the spaces list."
ACTION_space: "{ACTION, select, create{Create} other{Update}} the space"
save: "Save"
create_success: "The space was created successfully"
update_success: "The space was updated successfully"
event_form:
ACTION_title: "{ACTION, select, create{New} other{Update the}} event"
title: "Title"
matching_visual: "Matching visual"
description: "Description"
attachments: "Attachments"
attached_files_pdf: "Attached files (pdf)"
add_a_new_file: "Add a new file"
event_category: "Event category"
dates_and_opening_hours: "Dates and opening hours"
@ -98,7 +145,7 @@
event_themes: "Event themes"
age_range: "Age range"
add_price: "Add a price"
ACTION_event: "{ACTION, select, create{Create} other{Update}} the event"
save: "Save"
create_success: "The event was created successfully"
events_updated: "{COUNT, plural, =1{One event was} other{{COUNT} Events were}} successfully updated"
events_not_updated: "{TOTAL, plural, =1{The event was} other{On {TOTAL} events {COUNT, plural, =1{one was} other{{COUNT} were}}}} not updated."
@ -200,8 +247,6 @@
#add a new machine
machines_new:
declare_a_new_machine: "Sett opp en ny maskin"
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."
#machine edition
machines_edit:
machine_edit: "Rediger en maskin"
@ -339,6 +384,7 @@
themes: "Temaer"
add_a_new_theme: "Legge til et nytt tema"
licences: "Lisenser"
statuses: "Statuses"
description: "Beskrivelse"
add_a_new_licence: "Legg til ny lisens"
manage_abuses: "Administrer rapporter"
@ -367,15 +413,39 @@
open_lab_app_secret: "Hemmelighet"
openlab_default_info_html: "I prosjektgalleriet kan besøkende bytte mellom to visninger: alle delte projetter fra hele OpenLab-nettverket. eller bare prosjektene som er dokumentert i din Fab Lab.<br/>Her kan du velge hvilken visning som standard."
default_to_openlab: "Vis OpenLab som standard"
projects_setting:
add: "Add"
actions_controls: "Actions"
name: "Name"
projects_setting_option:
edit: "Edit"
delete_option: "Delete Option"
projects_setting_option_form:
name: "Name"
description: "Description"
name_cannot_be_blank: "Name cannot be blank."
save: "Save"
cancel: "Cancel"
status_settings:
option_create_success: "Status was successfully created."
option_delete_success: "Status was successfully deleted."
option_update_success: "Status was successfully updated."
#track and monitor the trainings
trainings:
trainings_monitoring: "Oversikt over opplæring, kurs mm."
plan_session: "Schedule a new session"
trainings: "Trainings"
all_trainings: "All trainings"
add_a_new_training: "Legge til ny opplæring/nytt kurs"
name: "Navn"
associated_machines: "Tilknyttede maskiner"
number_of_tickets: "Number of tickets"
cancellation: "Cancellation (attendees | deadline)"
cancellation_minimum: "{ATTENDEES} minimum"
cancellation_deadline: "{DEADLINE} h"
capacity: "Capacity (max. attendees)"
authorisation: "Time-limited authorisation"
period_MONTH: "{MONTH} {MONTH, plural, one{month} other{months}}"
active_true: "Yes"
active_false: "No"
validation_rule: "Lapsed without reservation"
select_a_training: "Velg opplæring/kurs"
training: "Opplæringer/kurs"
date: "Dato"
@ -397,14 +467,37 @@
unable_to_delete_the_training_because_some_users_already_booked_it: "Kan ikke slette treningen fordi noen brukere allerede har bestilte den."
confirmation_required: "Bekreftelse kreves"
do_you_really_want_to_delete_this_training: "Vil du virkelig slette denne opplæringen?"
filter_status: "Filter:"
status_enabled: "Aktivert"
status_disabled: "Deaktivert"
status_all: "Alle"
trainings_settings: "Settings"
#create a new training
trainings_new:
add_a_new_training: "Legge til ny opplæring/nytt kurs"
beware_when_creating_a_training_its_reservation_prices_are_initialized_to_zero: "Beware, when creating a training, its reservation prices are initialized at zero."
dont_forget_to_change_them_before_creating_slots_for_this_training: "Don't forget to change them before creating slots for this training."
trainings_settings:
title: "Settings"
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_threshold: "Minimum number of registrations to maintain a session"
automatic_cancellation_deadline: "Deadline, in hours, before automatic cancellation"
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_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_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_switch: "Display editorial block"
cta_switch: "Display a button"
cta_label: "Button label"
cta_url: "url"
save: "Save"
update_success: "The trainings settings were successfully updated"
#events tracking and management
events:
events_monitoring: "Oversikt over arrangementer"
@ -583,9 +676,14 @@
machines: "Maskiner"
price_updated: "Pris oppdatert"
configure_packs_button:
pack: "prepaid pack"
packs: "Forhåndsbetalte pakker"
no_packs: "Ingen pakker tilgjengelig nå"
pack_DURATION: "{DURATION} timer"
delete_confirmation: "Are you sure you want to delete this prepaid pack? This won't be possible if the pack was already bought by users."
edit_pack: "Edit the pack"
confirm_changes: "Confirm changes"
pack_successfully_updated: "The prepaid pack was successfully updated."
configure_extended_prices_button:
extended_prices: "Extended prices"
no_extended_prices: "No extended price for now"
@ -609,16 +707,6 @@
new_pack_info: "En forhåndsbetalt pakke tillater brukere å kjøpe {TYPE, select, Machine{Maskin} Space{plass} other{}} timer før du reserverer ledige plasser. Disse pakkene kan gi rabatter på volumkjøp."
create_pack: "Opprett denne pakken"
pack_successfully_created: "Den nye forhåndsbetalte pakken ble opprettet."
delete_pack:
pack_deleted: "The prepaid pack was successfully deleted."
unable_to_delete: "Unable to delete the prepaid pack: "
delete_pack: "Delete the prepaid pack"
confirm_delete: "Delete"
delete_confirmation: "Are you sure you want to delete this prepaid pack? This won't be possible if the pack was already bought by users."
edit_pack:
edit_pack: "Edit the pack"
confirm_changes: "Confirm changes"
pack_successfully_updated: "The prepaid pack was successfully updated."
create_extended_price:
new_extended_price: "New extended price"
new_extended_price_info: "Extended prices allows you to define prices based on custom durations, instead of the default hourly rates."
@ -1822,9 +1910,6 @@
#create a new space
space_new:
add_a_new_space: "Legg til ny plass eller rom"
watch_out_when_creating_a_new_space_its_prices_are_initialized_at_0_for_all_subscriptions: "Watch out! When creating a new space, its prices are initialized at 0 for all subscriptions."
consider_changing_its_prices_before_creating_any_reservation_slot: "Consider changing its prices before creating any reservation slot."
add_this_space: "Add this space"
#modify an exiting space
space_edit:
edit_the_space_NAME: "Rediger rommet/plassen: {NAME}"
@ -2075,8 +2160,8 @@
the_orders: "Orders"
back_to_list: "Back to list"
product_categories:
title: "Categories"
info: "<strong>Information:</strong></br>Find below all the categories created. The categories are arranged on two levels maximum, you can arrange them with a drag and drop. The order of the categories will be identical on the public view and the list below. Please note that you can delete a category or a sub-category even if they are associated with products. The latter will be left without categories. If you delete a category that contains sub-categories, the latter will also be deleted."
title: "All categories"
info: "Arrange categories with a drag and drop on a maximum of two levels. The order of the categories will be identical between the list below and the public view. Please note that you can delete a category or a sub-category even if they are associated with products. Those products will be left without categories. If you delete a category that contains sub-categories, the latter will also be deleted."
manage_product_category:
create: "Create a product category"
update: "Modify the product category"
@ -2161,6 +2246,8 @@
product_form:
product_parameters: "Product parameters"
stock_management: "Stock management"
description: "Description"
description_info: "The text will be presented in the product sheet. You have a few editorial styles at your disposal."
name: "Name of product"
sku: "Product reference (SKU)"
slug: "URL"
@ -2172,16 +2259,14 @@
quantity_min: "Minimum number of items for the shopping cart"
linking_product_to_category: "Linking this product to an existing category"
assigning_category: "Assigning a category"
assigning_category_info: "<strong>Information</strong></br>You can only declare one category per product. If you assign this product to a sub-category, it will automatically be assigned to its parent category as well."
assigning_category_info: "You can only declare one category per product. If you assign this product to a sub-category, it will automatically be assigned to its parent category as well."
assigning_machines: "Assigning machines"
assigning_machines_info: "<strong>Information</strong></br>You can link one or more machines from your workshop to your product. This product will then be subject to the filters on the catalogue view.</br>The machines selected below will be linked to the product."
product_description: "Product description"
product_description_info: "<strong>Information</strong></br>This product description will be presented in the product sheet. You have a few editorial styles at your disposal to create the product sheet."
assigning_machines_info: "You can link one or more machines from your workshop to your product. This product will then be subject to the filters on the catalogue view. The selected machines will be linked to the product."
product_files: "Document"
product_files_info: "<strong>Information</strong></br>Add documents related to this product. They will be presented in the product sheet, in a separate block. You can only upload PDF documents."
product_files_info: "Add documents related to this product. They will be presented in the product sheet, in a separate block. You can only upload PDF documents."
add_product_file: "Add a document"
product_images: "Visuals of the product"
product_images_info: "<strong>Advice</strong></br>We advise you to use a square format, JPG or PNG. For JPG, please use white for the background colour. The main visual will be the first presented in the product sheet."
product_images_info: "We advise you to use a square format, JPG or PNG. For JPG, please use white for the background colour. The main visual will be the first presented in the product sheet."
add_product_image: "Add a visual"
save: "Save"
clone: "Duplicate"
@ -2192,7 +2277,7 @@
save_reminder: "Don't forget to save your operations"
low_stock_threshold: "Define a low stock threshold"
stock_threshold_toggle: "Activate stock threshold"
stock_threshold_information: "<strong>Information</strong></br>Define a low stock threshold and receive a notification when it's reached.<br>When the threshold is reached, the product quantity is labeled as low."
stock_threshold_info: "Define a low stock threshold and receive a notification when it's reached. When the threshold is reached, the product quantity is labeled as low."
low_stock: "Low stock"
threshold_level: "Minimum threshold level"
threshold_alert: "Notify me when the threshold is reached"
@ -2260,7 +2345,7 @@
newest: "Newest first"
oldest: "Oldest first"
store_settings:
title: 'Settings'
title: "Settings"
withdrawal_instructions: 'Product withdrawal instructions'
withdrawal_info: "This text is displayed on the checkout page to inform the client about the products withdrawal method"
store_hidden_title: "Store publicly available"
@ -2305,3 +2390,14 @@
value: "Value"
date: "Changed at"
operator: "By"
editorial_block_form:
content: "Content"
content_is_required: "You must provide a content. If you wish to disable the banner, toggle the switch above this field."
label_is_required: "You must provide a label. If you wish to disable the button, toggle the switch above this field."
url_is_required: "You must provide a link for your button."
url_must_be_safe: "The button link should start with http://... or https://..."
title: "Banner"
switch: "Display the banner"
cta_switch: "Display a button"
cta_label: "Button label"
cta_url: "Button link"

View File

@ -1,10 +1,28 @@
pt:
app:
admin:
edit_destroy_buttons:
deleted: "The {TYPE} was successfully deleted."
unable_to_delete: "Unable to delete the {TYPE}: "
delete_item: "Delete the {TYPE}"
confirm_delete: "Delete"
delete_confirmation: "Are you sure you want to delete this {TYPE}?"
machines:
the_fablab_s_machines: "The FabLab's machines"
all_machines: "All machines"
add_a_machine: "Add a new machine"
manage_machines_categories: "Manage machines categories"
machines_settings: "Settings"
machines_settings:
title: "Settings"
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"
save: "Save"
successfully_saved: "Your banner was successfully saved."
machine_categories_list:
machine_categories: "Machines categories"
add_a_machine_category: "Add a machine category"
@ -27,28 +45,37 @@ pt:
confirm: "Confirm"
deleted: "The machine category has been successfully deleted."
unable_to_delete: "Unable to delete the machine category: "
confirm_delete_supporting_documents_type: "Do you really want to remove this machine category?"
confirm_machine_category: "Do you really want to remove this machine category?"
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."
description: "Description"
name: "Name"
illustration: "Visual"
description: "Description"
technical_specifications: "Technical specifications"
category: "Category"
attachments: "Attachments"
attached_files_pdf: "Attached files (pdf)"
add_an_attachment: "Add an attachment"
settings: "Settings"
disable_machine: "Disable machine"
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?"
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."
ACTION_machine: "{ACTION, select, create{Create} other{Update}} the machine"
save: "Save"
create_success: "The machine was created successfully"
update_success: "The machine was updated successfully"
training_form:
ACTION_title: "{ACTION, select, create{New} other{Update the}} training"
beware_when_creating_a_training_its_reservation_prices_are_initialized_to_zero: "Beware, when creating a training, its reservation prices are initialized at zero."
dont_forget_to_change_them_before_creating_slots_for_this_training: "Don't forget to change them before creating slots for this training."
description: "Description"
name: "Name"
illustration: "Illustration"
description: "Description"
add_a_new_training: "Add a new training"
validate_your_training: "Validate your training"
settings: "Settings"
associated_machines: "Associated machines"
associated_machines_help: "If you associate a machine to this training, the members will need to successfully pass this training before being able to reserve the machine."
default_seats: "Default number of seats"
@ -56,27 +83,47 @@ pt:
public_help: "When unchecked, this option will prevent the training from appearing in the trainings list."
disable_training: "Disable the training"
disabled_help: "When disabled, the training won't be reservable and won't appear by default in the trainings list."
ACTION_training: "{ACTION, select, create{Create} other{Update}} the training"
automatic_cancellation: "Automatic cancellation"
automatic_cancellation_info: "If you edit specific conditions here, the general cancellation conditions will no longer be taken into account. 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 this training"
automatic_cancellation_threshold: "Minimum number of registrations to maintain a session"
automatic_cancellation_deadline: "Deadline, in hours, before automatic cancellation"
authorization_validity: "Authorisations validity period"
authorization_validity_info: "You can define a specific validity period in months for this training. The general conditions will no longer be taken into account."
authorization_validity_switch: "Activate an authorization validity period"
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_period: "Time limit in months"
save: "Save"
create_success: "The training was created successfully"
update_success: "The training was updated successfully"
space_form:
ACTION_title: "{ACTION, select, create{New} other{Update the}} space"
watch_out_when_creating_a_new_space_its_prices_are_initialized_at_0_for_all_subscriptions: "Watch out! When creating a new space, its prices are initialized at 0 for all subscriptions."
consider_changing_its_prices_before_creating_any_reservation_slot: "Consider changing its prices before creating any reservation slot."
name: "Name"
illustration: "Illustration"
description: "Description"
characteristics: "Characteristics"
attachments: "Attachments"
attached_files_pdf: "Attached files (pdf)"
add_an_attachment: "Add an attachment"
settings: "Settings"
default_seats: "Default number of seats"
disable_space: "Disable the space"
disabled_help: "When disabled, the space won't be reservable and won't appear by default in the spaces list."
ACTION_space: "{ACTION, select, create{Create} other{Update}} the space"
save: "Save"
create_success: "The space was created successfully"
update_success: "The space was updated successfully"
event_form:
ACTION_title: "{ACTION, select, create{New} other{Update the}} event"
title: "Title"
matching_visual: "Matching visual"
description: "Description"
attachments: "Attachments"
attached_files_pdf: "Attached files (pdf)"
add_a_new_file: "Add a new file"
event_category: "Event category"
dates_and_opening_hours: "Dates and opening hours"
@ -98,7 +145,7 @@ pt:
event_themes: "Event themes"
age_range: "Age range"
add_price: "Add a price"
ACTION_event: "{ACTION, select, create{Create} other{Update}} the event"
save: "Save"
create_success: "The event was created successfully"
events_updated: "{COUNT, plural, =1{One event was} other{{COUNT} Events were}} successfully updated"
events_not_updated: "{TOTAL, plural, =1{The event was} other{On {TOTAL} events {COUNT, plural, =1{one was} other{{COUNT} were}}}} not updated."
@ -200,8 +247,6 @@ pt:
#add a new machine
machines_new:
declare_a_new_machine: "Criar nova máquina"
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."
#machine edition
machines_edit:
machine_edit: "Editar máquina"
@ -339,6 +384,7 @@ pt:
themes: "Temas"
add_a_new_theme: "Adicionar um novo tema"
licences: "Licenças"
statuses: "Statuses"
description: "Descrição"
add_a_new_licence: "Adicionar uma nova licença"
manage_abuses: "Gerenciar relatórios"
@ -367,15 +413,39 @@ pt:
open_lab_app_secret: "Senha"
openlab_default_info_html: "Na galeria de projetos, os visitantes podem alternar entre duas visualizações: todos os projetos compartilhados de toda a rede OpenLab, ou apenas os projetos documentados no seu Fab Lab.<br/>Aqui, você pode escolher qual exibição é mostrada por padrão."
default_to_openlab: "Mostrar OpenLab por padrão"
projects_setting:
add: "Add"
actions_controls: "Actions"
name: "Name"
projects_setting_option:
edit: "Edit"
delete_option: "Delete Option"
projects_setting_option_form:
name: "Name"
description: "Description"
name_cannot_be_blank: "Name cannot be blank."
save: "Save"
cancel: "Cancel"
status_settings:
option_create_success: "Status was successfully created."
option_delete_success: "Status was successfully deleted."
option_update_success: "Status was successfully updated."
#track and monitor the trainings
trainings:
trainings_monitoring: "Treinamentos"
plan_session: "Schedule a new session"
trainings: "Trainings"
all_trainings: "All trainings"
add_a_new_training: "Adicionar um novo treinamento"
name: "Nome"
associated_machines: "Máquinas associadas"
number_of_tickets: "Number of tickets"
cancellation: "Cancellation (attendees | deadline)"
cancellation_minimum: "{ATTENDEES} minimum"
cancellation_deadline: "{DEADLINE} h"
capacity: "Capacity (max. attendees)"
authorisation: "Time-limited authorisation"
period_MONTH: "{MONTH} {MONTH, plural, one{month} other{months}}"
active_true: "Yes"
active_false: "No"
validation_rule: "Lapsed without reservation"
select_a_training: "Selecione um treinamento"
training: "Treinamento"
date: "Data"
@ -397,14 +467,37 @@ pt:
unable_to_delete_the_training_because_some_users_already_booked_it: "Não é possível deletar o treinamento, pois alguns membros já o reservaram."
confirmation_required: "Confirmação obrigatória"
do_you_really_want_to_delete_this_training: "Você realmente quer deletar este treinamento?"
filter_status: "Filter:"
status_enabled: "Ativos"
status_disabled: "Desabilitados"
status_all: "Todos"
trainings_settings: "Settings"
#create a new training
trainings_new:
add_a_new_training: "Adicionar um novo treinamento"
beware_when_creating_a_training_its_reservation_prices_are_initialized_to_zero: "Beware, when creating a training, its reservation prices are initialized at zero."
dont_forget_to_change_them_before_creating_slots_for_this_training: "Don't forget to change them before creating slots for this training."
trainings_settings:
title: "Settings"
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_threshold: "Minimum number of registrations to maintain a session"
automatic_cancellation_deadline: "Deadline, in hours, before automatic cancellation"
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_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_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_switch: "Display editorial block"
cta_switch: "Display a button"
cta_label: "Button label"
cta_url: "url"
save: "Save"
update_success: "The trainings settings were successfully updated"
#events tracking and management
events:
events_monitoring: "Monitoramento de eventos"
@ -583,9 +676,14 @@ pt:
machines: "Máquinas"
price_updated: "Preço atualizado com sucesso"
configure_packs_button:
pack: "prepaid pack"
packs: "Pacotes pré-pagos"
no_packs: "Não há pacotes no momento"
pack_DURATION: "{DURATION} horas"
delete_confirmation: "Are you sure you want to delete this prepaid pack? This won't be possible if the pack was already bought by users."
edit_pack: "Edit the pack"
confirm_changes: "Confirm changes"
pack_successfully_updated: "The prepaid pack was successfully updated."
configure_extended_prices_button:
extended_prices: "Preços estendidos"
no_extended_prices: "Nenhum preço estendido por enquanto"
@ -609,16 +707,6 @@ pt:
new_pack_info: "Um pacote pré-pago permite que os usuários comprem {TYPE, select, Machine{Máquina} Space{Espaço} other{}} horas antes de reservar qualquer slot. Estes pacotes podem oferecer descontos em compras de volumes."
create_pack: "Criar este pacote"
pack_successfully_created: "O novo pacote pré-pago foi criado com sucesso."
delete_pack:
pack_deleted: "The prepaid pack was successfully deleted."
unable_to_delete: "Unable to delete the prepaid pack: "
delete_pack: "Delete the prepaid pack"
confirm_delete: "Delete"
delete_confirmation: "Are you sure you want to delete this prepaid pack? This won't be possible if the pack was already bought by users."
edit_pack:
edit_pack: "Edit the pack"
confirm_changes: "Confirm changes"
pack_successfully_updated: "The prepaid pack was successfully updated."
create_extended_price:
new_extended_price: "Novo preço estendido"
new_extended_price_info: "Preços estendidos permitem que você defina preços baseados em durações personalizadas, ao invés das taxas padrão por hora."
@ -1822,9 +1910,6 @@ pt:
#create a new space
space_new:
add_a_new_space: "Adicionar um novo espaço"
watch_out_when_creating_a_new_space_its_prices_are_initialized_at_0_for_all_subscriptions: "Watch out! When creating a new space, its prices are initialized at 0 for all subscriptions."
consider_changing_its_prices_before_creating_any_reservation_slot: "Consider changing its prices before creating any reservation slot."
add_this_space: "Add this space"
#modify an exiting space
space_edit:
edit_the_space_NAME: "Editar o espaço: {NAME}"
@ -2075,8 +2160,8 @@ pt:
the_orders: "Orders"
back_to_list: "Back to list"
product_categories:
title: "Categories"
info: "<strong>Information:</strong></br>Find below all the categories created. The categories are arranged on two levels maximum, you can arrange them with a drag and drop. The order of the categories will be identical on the public view and the list below. Please note that you can delete a category or a sub-category even if they are associated with products. The latter will be left without categories. If you delete a category that contains sub-categories, the latter will also be deleted."
title: "All categories"
info: "Arrange categories with a drag and drop on a maximum of two levels. The order of the categories will be identical between the list below and the public view. Please note that you can delete a category or a sub-category even if they are associated with products. Those products will be left without categories. If you delete a category that contains sub-categories, the latter will also be deleted."
manage_product_category:
create: "Create a product category"
update: "Modify the product category"
@ -2161,6 +2246,8 @@ pt:
product_form:
product_parameters: "Product parameters"
stock_management: "Stock management"
description: "Description"
description_info: "The text will be presented in the product sheet. You have a few editorial styles at your disposal."
name: "Name of product"
sku: "Product reference (SKU)"
slug: "URL"
@ -2172,16 +2259,14 @@ pt:
quantity_min: "Minimum number of items for the shopping cart"
linking_product_to_category: "Linking this product to an existing category"
assigning_category: "Assigning a category"
assigning_category_info: "<strong>Information</strong></br>You can only declare one category per product. If you assign this product to a sub-category, it will automatically be assigned to its parent category as well."
assigning_category_info: "You can only declare one category per product. If you assign this product to a sub-category, it will automatically be assigned to its parent category as well."
assigning_machines: "Assigning machines"
assigning_machines_info: "<strong>Information</strong></br>You can link one or more machines from your workshop to your product. This product will then be subject to the filters on the catalogue view.</br>The machines selected below will be linked to the product."
product_description: "Product description"
product_description_info: "<strong>Information</strong></br>This product description will be presented in the product sheet. You have a few editorial styles at your disposal to create the product sheet."
assigning_machines_info: "You can link one or more machines from your workshop to your product. This product will then be subject to the filters on the catalogue view. The selected machines will be linked to the product."
product_files: "Document"
product_files_info: "<strong>Information</strong></br>Add documents related to this product. They will be presented in the product sheet, in a separate block. You can only upload PDF documents."
product_files_info: "Add documents related to this product. They will be presented in the product sheet, in a separate block. You can only upload PDF documents."
add_product_file: "Add a document"
product_images: "Visuals of the product"
product_images_info: "<strong>Advice</strong></br>We advise you to use a square format, JPG or PNG. For JPG, please use white for the background colour. The main visual will be the first presented in the product sheet."
product_images_info: "We advise you to use a square format, JPG or PNG. For JPG, please use white for the background colour. The main visual will be the first presented in the product sheet."
add_product_image: "Add a visual"
save: "Save"
clone: "Duplicate"
@ -2192,7 +2277,7 @@ pt:
save_reminder: "Don't forget to save your operations"
low_stock_threshold: "Define a low stock threshold"
stock_threshold_toggle: "Activate stock threshold"
stock_threshold_information: "<strong>Information</strong></br>Define a low stock threshold and receive a notification when it's reached.<br>When the threshold is reached, the product quantity is labeled as low."
stock_threshold_info: "Define a low stock threshold and receive a notification when it's reached. When the threshold is reached, the product quantity is labeled as low."
low_stock: "Low stock"
threshold_level: "Minimum threshold level"
threshold_alert: "Notify me when the threshold is reached"
@ -2260,7 +2345,7 @@ pt:
newest: "Newest first"
oldest: "Oldest first"
store_settings:
title: 'Settings'
title: "Settings"
withdrawal_instructions: 'Product withdrawal instructions'
withdrawal_info: "This text is displayed on the checkout page to inform the client about the products withdrawal method"
store_hidden_title: "Store publicly available"
@ -2305,3 +2390,14 @@ pt:
value: "Value"
date: "Changed at"
operator: "By"
editorial_block_form:
content: "Content"
content_is_required: "You must provide a content. If you wish to disable the banner, toggle the switch above this field."
label_is_required: "You must provide a label. If you wish to disable the button, toggle the switch above this field."
url_is_required: "You must provide a link for your button."
url_must_be_safe: "The button link should start with http://... or https://..."
title: "Banner"
switch: "Display the banner"
cta_switch: "Display a button"
cta_label: "Button label"
cta_url: "Button link"

View File

@ -1,10 +1,28 @@
zu:
app:
admin:
edit_destroy_buttons:
deleted: "crwdns36399:0{TYPE}crwdne36399:0"
unable_to_delete: "crwdns36401:0{TYPE}crwdne36401:0"
delete_item: "crwdns36403:0{TYPE}crwdne36403:0"
confirm_delete: "crwdns36405:0crwdne36405:0"
delete_confirmation: "crwdns36407:0{TYPE}crwdne36407:0"
machines:
the_fablab_s_machines: "crwdns36063:0crwdne36063:0"
all_machines: "crwdns36065:0crwdne36065:0"
add_a_machine: "crwdns36409:0crwdne36409:0"
manage_machines_categories: "crwdns36067:0crwdne36067:0"
machines_settings: "crwdns36411:0crwdne36411:0"
machines_settings:
title: "crwdns36413:0crwdne36413:0"
generic_text_block: "crwdns36415:0crwdne36415:0"
generic_text_block_info: "crwdns36417:0crwdne36417:0"
generic_text_block_switch: "crwdns36419:0crwdne36419:0"
cta_switch: "crwdns36421:0crwdne36421:0"
cta_label: "crwdns36423:0crwdne36423:0"
cta_url: "crwdns36425:0crwdne36425:0"
save: "crwdns36427:0crwdne36427:0"
successfully_saved: "crwdns36429:0crwdne36429:0"
machine_categories_list:
machine_categories: "crwdns36069:0crwdne36069:0"
add_a_machine_category: "crwdns36071:0crwdne36071:0"
@ -27,28 +45,37 @@ zu:
confirm: "crwdns36099:0crwdne36099:0"
deleted: "crwdns36101:0crwdne36101:0"
unable_to_delete: "crwdns36103:0crwdne36103:0"
confirm_delete_supporting_documents_type: "crwdns36707:0crwdne36707:0"
confirm_machine_category: "crwdns36431:0crwdne36431:0"
machine_form:
ACTION_title: "crwdns36433:0ACTION={ACTION}crwdne36433:0"
watch_out_when_creating_a_new_machine_its_prices_are_initialized_at_0_for_all_subscriptions: "crwdns36435:0crwdne36435:0"
consider_changing_them_before_creating_any_reservation_slot: "crwdns36437:0crwdne36437:0"
description: "crwdns31665:0crwdne31665:0"
name: "crwdns31659:0crwdne31659:0"
illustration: "crwdns31661:0crwdne31661:0"
description: "crwdns31665:0crwdne31665:0"
technical_specifications: "crwdns31667:0crwdne31667:0"
category: "crwdns36215:0crwdne36215:0"
attachments: "crwdns36439:0crwdne36439:0"
attached_files_pdf: "crwdns31669:0crwdne31669:0"
add_an_attachment: "crwdns31673:0crwdne31673:0"
settings: "crwdns36441:0crwdne36441:0"
disable_machine: "crwdns31675:0crwdne31675:0"
disabled_help: "crwdns31677:0crwdne31677:0"
reservable: "crwdns36217:0crwdne36217:0"
reservable_help: "crwdns36253:0crwdne36253:0"
ACTION_machine: "crwdns36709:0ACTION={ACTION}crwdne36709:0"
save: "crwdns36443:0crwdne36443:0"
create_success: "crwdns31759:0crwdne31759:0"
update_success: "crwdns31761:0crwdne31761:0"
training_form:
ACTION_title: "crwdns36445:0ACTION={ACTION}crwdne36445:0"
beware_when_creating_a_training_its_reservation_prices_are_initialized_to_zero: "crwdns36447:0crwdne36447:0"
dont_forget_to_change_them_before_creating_slots_for_this_training: "crwdns36449:0crwdne36449:0"
description: "crwdns31767:0crwdne31767:0"
name: "crwdns31763:0crwdne31763:0"
illustration: "crwdns31765:0crwdne31765:0"
description: "crwdns31767:0crwdne31767:0"
add_a_new_training: "crwdns31769:0crwdne31769:0"
validate_your_training: "crwdns31771:0crwdne31771:0"
settings: "crwdns36451:0crwdne36451:0"
associated_machines: "crwdns31773:0crwdne31773:0"
associated_machines_help: "crwdns31775:0crwdne31775:0"
default_seats: "crwdns31777:0crwdne31777:0"
@ -56,27 +83,47 @@ zu:
public_help: "crwdns31781:0crwdne31781:0"
disable_training: "crwdns31783:0crwdne31783:0"
disabled_help: "crwdns31785:0crwdne31785:0"
ACTION_training: "crwdns36711:0ACTION={ACTION}crwdne36711:0"
automatic_cancellation: "crwdns36453:0crwdne36453:0"
automatic_cancellation_info: "crwdns36455:0crwdne36455:0"
automatic_cancellation_switch: "crwdns36457:0crwdne36457:0"
automatic_cancellation_threshold: "crwdns36459:0crwdne36459:0"
automatic_cancellation_deadline: "crwdns36461:0crwdne36461:0"
authorization_validity: "crwdns36463:0crwdne36463:0"
authorization_validity_info: "crwdns36465:0crwdne36465:0"
authorization_validity_switch: "crwdns36467:0crwdne36467:0"
authorization_validity_period: "crwdns36469:0crwdne36469:0"
validation_rule: "crwdns36471:0crwdne36471:0"
validation_rule_info: "crwdns36473:0crwdne36473:0"
validation_rule_switch: "crwdns36475:0crwdne36475:0"
validation_rule_period: "crwdns36477:0crwdne36477:0"
save: "crwdns36479:0crwdne36479:0"
create_success: "crwdns31789:0crwdne31789:0"
update_success: "crwdns31791:0crwdne31791:0"
space_form:
ACTION_title: "crwdns36481:0ACTION={ACTION}crwdne36481:0"
watch_out_when_creating_a_new_space_its_prices_are_initialized_at_0_for_all_subscriptions: "crwdns36483:0crwdne36483:0"
consider_changing_its_prices_before_creating_any_reservation_slot: "crwdns36485:0crwdne36485:0"
name: "crwdns31793:0crwdne31793:0"
illustration: "crwdns31795:0crwdne31795:0"
description: "crwdns31797:0crwdne31797:0"
characteristics: "crwdns31799:0crwdne31799:0"
attachments: "crwdns36487:0crwdne36487:0"
attached_files_pdf: "crwdns31801:0crwdne31801:0"
add_an_attachment: "crwdns31803:0crwdne31803:0"
settings: "crwdns36489:0crwdne36489:0"
default_seats: "crwdns31805:0crwdne31805:0"
disable_space: "crwdns31807:0crwdne31807:0"
disabled_help: "crwdns31809:0crwdne31809:0"
ACTION_space: "crwdns36713:0ACTION={ACTION}crwdne36713:0"
save: "crwdns36491:0crwdne36491:0"
create_success: "crwdns31813:0crwdne31813:0"
update_success: "crwdns31815:0crwdne31815:0"
event_form:
ACTION_title: "crwdns36493:0ACTION={ACTION}crwdne36493:0"
title: "crwdns31817:0crwdne31817:0"
matching_visual: "crwdns31819:0crwdne31819:0"
description: "crwdns31821:0crwdne31821:0"
attachments: "crwdns31823:0crwdne31823:0"
attached_files_pdf: "crwdns36495:0crwdne36495:0"
add_a_new_file: "crwdns31825:0crwdne31825:0"
event_category: "crwdns31827:0crwdne31827:0"
dates_and_opening_hours: "crwdns31829:0crwdne31829:0"
@ -98,7 +145,7 @@ zu:
event_themes: "crwdns31861:0crwdne31861:0"
age_range: "crwdns31863:0crwdne31863:0"
add_price: "crwdns31865:0crwdne31865:0"
ACTION_event: "crwdns36715:0ACTION={ACTION}crwdne36715:0"
save: "crwdns36497:0crwdne36497:0"
create_success: "crwdns31869:0crwdne31869:0"
events_updated: "crwdns31871:0COUNT={COUNT}crwdnd31871:0COUNT={COUNT}crwdne31871:0"
events_not_updated: "crwdns31873:0TOTAL={TOTAL}crwdnd31873:0TOTAL={TOTAL}crwdnd31873:0COUNT={COUNT}crwdnd31873:0COUNT={COUNT}crwdne31873:0"
@ -200,8 +247,6 @@ zu:
#add a new machine
machines_new:
declare_a_new_machine: "crwdns24050:0crwdne24050:0"
watch_out_when_creating_a_new_machine_its_prices_are_initialized_at_0_for_all_subscriptions: "crwdns36717:0crwdne36717:0"
consider_changing_them_before_creating_any_reservation_slot: "crwdns36719:0crwdne36719:0"
#machine edition
machines_edit:
machine_edit: "crwdns24056:0crwdne24056:0"
@ -339,6 +384,7 @@ zu:
themes: "crwdns24308:0crwdne24308:0"
add_a_new_theme: "crwdns24310:0crwdne24310:0"
licences: "crwdns24312:0crwdne24312:0"
statuses: "crwdns36499:0crwdne36499:0"
description: "crwdns24314:0crwdne24314:0"
add_a_new_licence: "crwdns24316:0crwdne24316:0"
manage_abuses: "crwdns24318:0crwdne24318:0"
@ -367,15 +413,39 @@ zu:
open_lab_app_secret: "crwdns24362:0crwdne24362:0"
openlab_default_info_html: "crwdns24364:0crwdne24364:0"
default_to_openlab: "crwdns24366:0crwdne24366:0"
projects_setting:
add: "crwdns36501:0crwdne36501:0"
actions_controls: "crwdns36503:0crwdne36503:0"
name: "crwdns36505:0crwdne36505:0"
projects_setting_option:
edit: "crwdns36507:0crwdne36507:0"
delete_option: "crwdns36509:0crwdne36509:0"
projects_setting_option_form:
name: "crwdns36511:0crwdne36511:0"
description: "crwdns36513:0crwdne36513:0"
name_cannot_be_blank: "crwdns36515:0crwdne36515:0"
save: "crwdns36517:0crwdne36517:0"
cancel: "crwdns36519:0crwdne36519:0"
status_settings:
option_create_success: "crwdns36521:0crwdne36521:0"
option_delete_success: "crwdns36523:0crwdne36523:0"
option_update_success: "crwdns36525:0crwdne36525:0"
#track and monitor the trainings
trainings:
trainings_monitoring: "crwdns24368:0crwdne24368:0"
plan_session: "crwdns36721:0crwdne36721:0"
trainings: "crwdns36723:0crwdne36723:0"
all_trainings: "crwdns36527:0crwdne36527:0"
add_a_new_training: "crwdns24374:0crwdne24374:0"
name: "crwdns24376:0crwdne24376:0"
associated_machines: "crwdns24378:0crwdne24378:0"
number_of_tickets: "crwdns36725:0crwdne36725:0"
cancellation: "crwdns36529:0crwdne36529:0"
cancellation_minimum: "crwdns36531:0{ATTENDEES}crwdne36531:0"
cancellation_deadline: "crwdns36533:0{DEADLINE}crwdne36533:0"
capacity: "crwdns36535:0crwdne36535:0"
authorisation: "crwdns36537:0crwdne36537:0"
period_MONTH: "crwdns36539:0MONTH={MONTH}crwdnd36539:0MONTH={MONTH}crwdne36539:0"
active_true: "crwdns36541:0crwdne36541:0"
active_false: "crwdns36543:0crwdne36543:0"
validation_rule: "crwdns36545:0crwdne36545:0"
select_a_training: "crwdns24382:0crwdne24382:0"
training: "crwdns24384:0crwdne24384:0"
date: "crwdns24386:0crwdne24386:0"
@ -397,14 +467,37 @@ zu:
unable_to_delete_the_training_because_some_users_already_booked_it: "crwdns24418:0crwdne24418:0"
confirmation_required: "crwdns24420:0crwdne24420:0"
do_you_really_want_to_delete_this_training: "crwdns24422:0crwdne24422:0"
filter_status: "crwdns36549:0crwdne36549:0"
status_enabled: "crwdns24424:0crwdne24424:0"
status_disabled: "crwdns24426:0crwdne24426:0"
status_all: "crwdns24428:0crwdne24428:0"
trainings_settings: "crwdns36551:0crwdne36551:0"
#create a new training
trainings_new:
add_a_new_training: "crwdns24430:0crwdne24430:0"
beware_when_creating_a_training_its_reservation_prices_are_initialized_to_zero: "crwdns36727:0crwdne36727:0"
dont_forget_to_change_them_before_creating_slots_for_this_training: "crwdns36729:0crwdne36729:0"
trainings_settings:
title: "crwdns36553:0crwdne36553:0"
automatic_cancellation: "crwdns36555:0crwdne36555:0"
automatic_cancellation_info: "crwdns36557:0crwdne36557:0"
automatic_cancellation_switch: "crwdns36559:0crwdne36559:0"
automatic_cancellation_threshold: "crwdns36561:0crwdne36561:0"
automatic_cancellation_deadline: "crwdns36563:0crwdne36563:0"
authorization_validity: "crwdns36565:0crwdne36565:0"
authorization_validity_info: "crwdns36567:0crwdne36567:0"
authorization_validity_switch: "crwdns36569:0crwdne36569:0"
authorization_validity_period: "crwdns36571:0crwdne36571:0"
validation_rule: "crwdns36573:0crwdne36573:0"
validation_rule_info: "crwdns36575:0crwdne36575:0"
validation_rule_switch: "crwdns36577:0crwdne36577:0"
validation_rule_period: "crwdns36579:0crwdne36579:0"
generic_text_block: "crwdns36581:0crwdne36581:0"
generic_text_block_info: "crwdns36583:0crwdne36583:0"
generic_text_block_switch: "crwdns36585:0crwdne36585:0"
cta_switch: "crwdns36587:0crwdne36587:0"
cta_label: "crwdns36589:0crwdne36589:0"
cta_url: "crwdns36591:0crwdne36591:0"
save: "crwdns36593:0crwdne36593:0"
update_success: "crwdns36595:0crwdne36595:0"
#events tracking and management
events:
events_monitoring: "crwdns24436:0crwdne24436:0"
@ -583,9 +676,14 @@ zu:
machines: "crwdns24762:0crwdne24762:0"
price_updated: "crwdns24764:0crwdne24764:0"
configure_packs_button:
pack: "crwdns36597:0crwdne36597:0"
packs: "crwdns24766:0crwdne24766:0"
no_packs: "crwdns24768:0crwdne24768:0"
pack_DURATION: "crwdns24770:0{DURATION}crwdne24770:0"
delete_confirmation: "crwdns36599:0crwdne36599:0"
edit_pack: "crwdns36601:0crwdne36601:0"
confirm_changes: "crwdns36603:0crwdne36603:0"
pack_successfully_updated: "crwdns36605:0crwdne36605:0"
configure_extended_prices_button:
extended_prices: "crwdns24772:0crwdne24772:0"
no_extended_prices: "crwdns24774:0crwdne24774:0"
@ -609,16 +707,6 @@ zu:
new_pack_info: "crwdns24802:0TYPE={TYPE}crwdne24802:0"
create_pack: "crwdns24804:0crwdne24804:0"
pack_successfully_created: "crwdns24806:0crwdne24806:0"
delete_pack:
pack_deleted: "crwdns36731:0crwdne36731:0"
unable_to_delete: "crwdns36733:0crwdne36733:0"
delete_pack: "crwdns36735:0crwdne36735:0"
confirm_delete: "crwdns36737:0crwdne36737:0"
delete_confirmation: "crwdns36739:0crwdne36739:0"
edit_pack:
edit_pack: "crwdns36741:0crwdne36741:0"
confirm_changes: "crwdns36743:0crwdne36743:0"
pack_successfully_updated: "crwdns36745:0crwdne36745:0"
create_extended_price:
new_extended_price: "crwdns24824:0crwdne24824:0"
new_extended_price_info: "crwdns24826:0crwdne24826:0"
@ -1822,9 +1910,6 @@ zu:
#create a new space
space_new:
add_a_new_space: "crwdns27066:0crwdne27066:0"
watch_out_when_creating_a_new_space_its_prices_are_initialized_at_0_for_all_subscriptions: "crwdns36749:0crwdne36749:0"
consider_changing_its_prices_before_creating_any_reservation_slot: "crwdns36751:0crwdne36751:0"
add_this_space: "crwdns36753:0crwdne36753:0"
#modify an exiting space
space_edit:
edit_the_space_NAME: "crwdns27074:0{NAME}crwdne27074:0"
@ -2161,6 +2246,8 @@ zu:
product_form:
product_parameters: "crwdns31402:0crwdne31402:0"
stock_management: "crwdns31404:0crwdne31404:0"
description: "crwdns36607:0crwdne36607:0"
description_info: "crwdns36609:0crwdne36609:0"
name: "crwdns31406:0crwdne31406:0"
sku: "crwdns31408:0crwdne31408:0"
slug: "crwdns31410:0crwdne31410:0"
@ -2175,8 +2262,6 @@ zu:
assigning_category_info: "crwdns31428:0crwdne31428:0"
assigning_machines: "crwdns31430:0crwdne31430:0"
assigning_machines_info: "crwdns31432:0crwdne31432:0"
product_description: "crwdns36755:0crwdne36755:0"
product_description_info: "crwdns36757:0crwdne36757:0"
product_files: "crwdns31438:0crwdne31438:0"
product_files_info: "crwdns31440:0crwdne31440:0"
add_product_file: "crwdns31442:0crwdne31442:0"
@ -2192,7 +2277,7 @@ zu:
save_reminder: "crwdns31460:0crwdne31460:0"
low_stock_threshold: "crwdns31462:0crwdne31462:0"
stock_threshold_toggle: "crwdns31464:0crwdne31464:0"
stock_threshold_information: "crwdns36759:0crwdne36759:0"
stock_threshold_info: "crwdns36611:0crwdne36611:0"
low_stock: "crwdns31468:0crwdne31468:0"
threshold_level: "crwdns31470:0crwdne31470:0"
threshold_alert: "crwdns31472:0crwdne31472:0"
@ -2260,7 +2345,7 @@ zu:
newest: "crwdns31576:0crwdne31576:0"
oldest: "crwdns31578:0crwdne31578:0"
store_settings:
title: 'crwdns31580:0crwdne31580:0'
title: "crwdns31580:0crwdne31580:0"
withdrawal_instructions: 'crwdns31582:0crwdne31582:0'
withdrawal_info: "crwdns31584:0crwdne31584:0"
store_hidden_title: "crwdns31586:0crwdne31586:0"
@ -2305,3 +2390,14 @@ zu:
value: "crwdns36171:0crwdne36171:0"
date: "crwdns36173:0crwdne36173:0"
operator: "crwdns36175:0crwdne36175:0"
editorial_block_form:
content: "crwdns36613:0crwdne36613:0"
content_is_required: "crwdns36615:0crwdne36615:0"
label_is_required: "crwdns36617:0crwdne36617:0"
url_is_required: "crwdns36619:0crwdne36619:0"
url_must_be_safe: "crwdns36621:0crwdne36621:0"
title: "crwdns36623:0crwdne36623:0"
switch: "crwdns36625:0crwdne36625:0"
cta_switch: "crwdns36627:0crwdne36627:0"
cta_label: "crwdns36629:0crwdne36629:0"
cta_url: "crwdns36631:0crwdne36631:0"

View File

@ -153,6 +153,7 @@ de:
history: "History"
no_reservation: "No reservation"
show_more: "Show more"
cancelled_slot: "Cancelled"
credits_panel:
title: "My credits"
info: "Your subscription comes with free credits you can use on reservations"
@ -166,7 +167,8 @@ de:
countdown: "Countdown"
history: "History"
consumed_hours: "H consumed"
cta_info: "You can buy prepaid hours packs to book machines and benefit from discounts"
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"
#public profil of a member
members_show:

View File

@ -153,6 +153,7 @@ es:
history: "History"
no_reservation: "No reservation"
show_more: "Show more"
cancelled_slot: "Cancelled"
credits_panel:
title: "My credits"
info: "Your subscription comes with free credits you can use on reservations"
@ -166,7 +167,8 @@ es:
countdown: "Countdown"
history: "History"
consumed_hours: "H consumed"
cta_info: "You can buy prepaid hours packs to book machines and benefit from discounts"
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"
#public profil of a member
members_show:

View File

@ -153,6 +153,7 @@ fr:
history: "Historique"
no_reservation: "Aucune réservation"
show_more: "Afficher plus"
cancelled_slot: "Annulé"
credits_panel:
title: "Mes crédits"
info: "Avec votre abonnement, vous bénéficiez de crédits gratuits que vous pouvez utiliser sur les réservations"
@ -166,8 +167,8 @@ fr:
countdown: "Décompte"
history: "Historique"
consumed_hours: "H consommée(s)"
cta_info: "Vous pouvez acheter des packs d'heures prépayées pour les machines. Ces packs vous permettent de bénéficier de remises. Choisissez une machine pour acheter un pack correspondant."
select_machine: "Selectionnez une machine"
cta_info: "Vous pouvez acheter des packs d'heures prépayées pour les machines. Ces packs vous permettent de bénéficier de remises."
select_machine: "Sélectionnez une machine"
cta_button: "Acheter un pack"
#public profil of a member
members_show:

View File

@ -153,6 +153,7 @@
history: "History"
no_reservation: "No reservation"
show_more: "Show more"
cancelled_slot: "Cancelled"
credits_panel:
title: "My credits"
info: "Your subscription comes with free credits you can use on reservations"
@ -166,7 +167,8 @@
countdown: "Countdown"
history: "History"
consumed_hours: "H consumed"
cta_info: "You can buy prepaid hours packs to book machines and benefit from discounts"
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"
#public profil of a member
members_show:

View File

@ -151,8 +151,9 @@ pt:
upcoming: "Próximas"
date: "Date"
history: "History"
no_reservations: "Sem reservas"
show_more: "Mostrar mais"
no_reservation: "No reservation"
show_more: "Show more"
cancelled_slot: "Cancelled"
credits_panel:
title: "Meus créditos"
info: "Your subscription comes with free credits you can use on reservations"
@ -166,7 +167,8 @@ pt:
countdown: "Countdown"
history: "History"
consumed_hours: "H consumed"
cta_info: "You can buy prepaid hours packs to book machines and benefit from discounts"
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"
#public profil of a member
members_show:

View File

@ -153,6 +153,7 @@ zu:
history: "crwdns36367:0crwdne36367:0"
no_reservation: "crwdns36369:0crwdne36369:0"
show_more: "crwdns36371:0crwdne36371:0"
cancelled_slot: "crwdns36633:0crwdne36633:0"
credits_panel:
title: "crwdns36373:0crwdne36373:0"
info: "crwdns36375:0crwdne36375:0"
@ -167,6 +168,7 @@ zu:
history: "crwdns36391:0crwdne36391:0"
consumed_hours: "crwdns36393:0crwdne36393:0"
cta_info: "crwdns36395:0crwdne36395:0"
select_machine: "crwdns36635:0crwdne36635:0"
cta_button: "crwdns36397:0crwdne36397:0"
#public profil of a member
members_show:

View File

@ -169,13 +169,12 @@ de:
projects_list:
the_fablab_projects: "The projects"
add_a_project: "Projekt hinzufügen"
search_over_the_whole_network: "Search over the whole Fab-manager network"
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!"
openlab_search_not_available_at_the_moment: "Suche über das gesamte Netzwerk ist derzeit nicht verfügbar. Sie können nach Projekten auf dieser Plattform suchen."
project_search_result_is_empty: "Leider haben wir keine Ergebnisse gefunden, die Ihren Suchkriterien entsprechen."
reset_all_filters: "Alle Filter zurücksetzen"
keywords: "Schlüsselwörter"
search: "Search"
all_projects: "Alle Projekte"
my_projects: "Meine Projekte"
projects_to_whom_i_take_part_in: "Projekte, an denen ich beteiligt bin"
@ -184,6 +183,9 @@ de:
all_materials: "Alle Materialien"
load_next_projects: "Nächste Projekte laden"
rough_draft: "Grober Entwurf"
status_filter:
all_statuses: "All statuses"
select_status: "Select a status"
#details of a projet
projects_show:
rough_draft: "Entwurf"
@ -213,6 +215,7 @@ de:
message_is_required: "Nachricht erforderlich."
report: "Melden"
do_you_really_want_to_delete_this_project: "Wollen Sie dieses Projekt wirklich löschen?"
status: "Status"
#list of machines
machines_list:
the_fablab_s_machines: "The machines"
@ -230,7 +233,7 @@ de:
status_enabled: "Aktiviert"
status_disabled: "Deaktiviert"
status_all: "Alle"
filter_by_machine_category: "Filter by category"
filter_by_machine_category: "Filter by category:"
all_machines: "All machines"
machine_card:
book: "Buchen"

View File

@ -169,13 +169,12 @@ es:
projects_list:
the_fablab_projects: "The projects"
add_a_project: "Añadir un proyecto"
search_over_the_whole_network: "Search over the whole Fab-manager network"
network_search: "Fab-manager network"
tooltip_openlab_projects_switch: "La busqueda en toda la red le permite buscar los proyectos de todos los FabLab que usan esta característica"
openlab_search_not_available_at_the_moment: "La busqueda en toda la red no está disponible en este momento. Puede seguir buscando proyectos en este FabLab."
project_search_result_is_empty: "Lo sentimos, no hemos encontrado nada."
reset_all_filters: "Limpiar filtros"
keywords: "Palabras clave"
search: "Search"
all_projects: "Todos los proyectos"
my_projects: "Mis proyectos"
projects_to_whom_i_take_part_in: "Proyectos de los que formo parte"
@ -184,6 +183,9 @@ es:
all_materials: "Todo el material"
load_next_projects: "Cargar más proyectos"
rough_draft: "Borrador"
status_filter:
all_statuses: "All statuses"
select_status: "Select a status"
#details of a projet
projects_show:
rough_draft: "Borrador"
@ -213,6 +215,7 @@ es:
message_is_required: "El mensaje es obligatorio."
report: "Reportar"
do_you_really_want_to_delete_this_project: "¿Está seguro de querer eliminar este proyecto?"
status: "Status"
#list of machines
machines_list:
the_fablab_s_machines: "The machines"
@ -230,7 +233,7 @@ es:
status_enabled: "Activadas"
status_disabled: "Discapacitadas"
status_all: "Todas"
filter_by_machine_category: "Filter by category"
filter_by_machine_category: "Filter by category:"
all_machines: "All machines"
machine_card:
book: "Reservar"

View File

@ -169,13 +169,12 @@ fr:
projects_list:
the_fablab_projects: "Les projets"
add_a_project: "Ajouter un projet"
search_over_the_whole_network: "Chercher sur tout le réseau Fab-manager"
network_search: "Réseau Fab-Manager"
tooltip_openlab_projects_switch: "La recherche sur tout le réseau vous permet de rechercher parmi les projets de tous les Fab-managers utilisant cette fonctionnalité !"
openlab_search_not_available_at_the_moment: "La recherche sur tout le réseau n'est pas disponible pour le moment. Vous pouvez cependant effectuer une recherche parmi les projets de cette plateforme."
project_search_result_is_empty: "Il n'y a pas de projets correspondant à vos critères de recherche."
reset_all_filters: "Réinitialiser tous les filtres"
keywords: "Mots-clés"
search: "Rechercher"
all_projects: "Tous les projets"
my_projects: "Mes projets"
projects_to_whom_i_take_part_in: "Les projets auxquels je collabore"
@ -184,6 +183,9 @@ fr:
all_materials: "Tous les matériaux"
load_next_projects: "Charger les projets suivants"
rough_draft: "Brouillon"
status_filter:
all_statuses: "Tous les statuts"
select_status: "Sélectionnez un statut"
#details of a projet
projects_show:
rough_draft: "Brouillon"
@ -213,6 +215,7 @@ fr:
message_is_required: "Le message est requis."
report: "Signaler"
do_you_really_want_to_delete_this_project: "Êtes-vous sur de vouloir supprimer ce projet ?"
status: "Statut"
#list of machines
machines_list:
the_fablab_s_machines: "Les machines"

View File

@ -169,13 +169,12 @@
projects_list:
the_fablab_projects: "The projects"
add_a_project: "Legg til et prosjekt"
search_over_the_whole_network: "Search over the whole Fab-manager network"
network_search: "Fab-manager network"
tooltip_openlab_projects_switch: "Søk i hele nettverket lar deg søke i prosjekter for hver Fab-manager ved hjelp av denne funksjonen!"
openlab_search_not_available_at_the_moment: "Det er ikke mulig å søke over hele nettverket for øyeblikket. Du kan fortsatt søke over prosjektene her."
project_search_result_is_empty: "Beklager, fant vi ingen resultater som samsvarte med dine søkekriterier."
reset_all_filters: "Tilbakestill alle filtre"
keywords: "Nøkkelord"
search: "Search"
all_projects: "Alle prosjekter"
my_projects: "Mine prosjekter"
projects_to_whom_i_take_part_in: "Prosjekter jeg deltar i"
@ -184,6 +183,9 @@
all_materials: "Alle materialer"
load_next_projects: "Last neste prosjekt"
rough_draft: "Tidlig utkast"
status_filter:
all_statuses: "All statuses"
select_status: "Select a status"
#details of a projet
projects_show:
rough_draft: "Utkast"
@ -213,6 +215,7 @@
message_is_required: "Melding er påkrevd."
report: "Rapporter"
do_you_really_want_to_delete_this_project: "Vil du virkelig slette dette prosjektet?"
status: "Status"
#list of machines
machines_list:
the_fablab_s_machines: "The machines"
@ -230,7 +233,7 @@
status_enabled: "Aktivert"
status_disabled: "Deaktivert"
status_all: "Alle"
filter_by_machine_category: "Filter by category"
filter_by_machine_category: "Filter by category:"
all_machines: "All machines"
machine_card:
book: "Reserver"

View File

@ -169,13 +169,12 @@ pt:
projects_list:
the_fablab_projects: "The projects"
add_a_project: "Adicionar projeto"
search_over_the_whole_network: "Search over the whole Fab-manager network"
network_search: "Fab-manager network"
tooltip_openlab_projects_switch: "A busca em todos os FabLabs busca projetos em todos os FabLabs que usam o Fab-manager !"
openlab_search_not_available_at_the_moment: "A busca em toda a rede de FabLabs não está disponível no momento. Você pode procurar por projetos nesta plataforma."
project_search_result_is_empty: "Desculpe, nós não achamos nenhum resultado para sua pesquisa."
reset_all_filters: "Resetar todos os filtros"
keywords: "Palavras-chave"
search: "Search"
all_projects: "Todos os projetos"
my_projects: "Meus Projetos"
projects_to_whom_i_take_part_in: "Projetos que eu participo"
@ -184,6 +183,9 @@ pt:
all_materials: "Todos os materiais"
load_next_projects: "Carregar próximos projetos"
rough_draft: "Rascunho"
status_filter:
all_statuses: "All statuses"
select_status: "Select a status"
#details of a projet
projects_show:
rough_draft: "Rascunho"
@ -213,6 +215,7 @@ pt:
message_is_required: "Menssagem é obrigatório."
report: "Enviar"
do_you_really_want_to_delete_this_project: "Você quer realmente deletar esse projeto?"
status: "Status"
#list of machines
machines_list:
the_fablab_s_machines: "The machines"
@ -230,7 +233,7 @@ pt:
status_enabled: "Ativadas"
status_disabled: "Desabilitadas"
status_all: "Todas"
filter_by_machine_category: "Filter by category"
filter_by_machine_category: "Filter by category:"
all_machines: "All machines"
machine_card:
book: "Reservar"

View File

@ -169,13 +169,12 @@ zu:
projects_list:
the_fablab_projects: "crwdns36237:0crwdne36237:0"
add_a_project: "crwdns28062:0crwdne28062:0"
search_over_the_whole_network: "crwdns36783:0crwdne36783:0"
network_search: "crwdns36637:0crwdne36637:0"
tooltip_openlab_projects_switch: "crwdns28066:0crwdne28066:0"
openlab_search_not_available_at_the_moment: "crwdns28068:0crwdne28068:0"
project_search_result_is_empty: "crwdns28070:0crwdne28070:0"
reset_all_filters: "crwdns28072:0crwdne28072:0"
keywords: "crwdns28074:0crwdne28074:0"
search: "crwdns36785:0crwdne36785:0"
all_projects: "crwdns28078:0crwdne28078:0"
my_projects: "crwdns28080:0crwdne28080:0"
projects_to_whom_i_take_part_in: "crwdns28082:0crwdne28082:0"
@ -184,6 +183,9 @@ zu:
all_materials: "crwdns28088:0crwdne28088:0"
load_next_projects: "crwdns28090:0crwdne28090:0"
rough_draft: "crwdns28092:0crwdne28092:0"
status_filter:
all_statuses: "crwdns36639:0crwdne36639:0"
select_status: "crwdns36641:0crwdne36641:0"
#details of a projet
projects_show:
rough_draft: "crwdns28094:0crwdne28094:0"
@ -213,6 +215,7 @@ zu:
message_is_required: "crwdns28142:0crwdne28142:0"
report: "crwdns28144:0crwdne28144:0"
do_you_really_want_to_delete_this_project: "crwdns28146:0crwdne28146:0"
status: "crwdns36643:0crwdne36643:0"
#list of machines
machines_list:
the_fablab_s_machines: "crwdns36239:0crwdne36239:0"

View File

@ -152,6 +152,7 @@ de:
themes: "Themen"
tags: "Stichwörter"
save_as_draft: "Als Entwurf speichern"
status: "Status"
#button to book a machine reservation
reserve_button:
book_this_machine: "Diese Maschine buchen"

View File

@ -152,6 +152,7 @@ es:
themes: "Themes"
tags: "Tags"
save_as_draft: "Save as draft"
status: "Status"
#button to book a machine reservation
reserve_button:
book_this_machine: "Book this machine"

View File

@ -152,6 +152,7 @@ fr:
themes: "Thématiques"
tags: "Étiquettes"
save_as_draft: "Enregistrer comme brouillon"
status: "Statut"
#button to book a machine reservation
reserve_button:
book_this_machine: "Réserver cette machine"

View File

@ -152,6 +152,7 @@
themes: "Temaer"
tags: "Etiketter"
save_as_draft: "Lagre som utkast"
status: "Status"
#button to book a machine reservation
reserve_button:
book_this_machine: "Reserver denne maskinen"

View File

@ -152,6 +152,7 @@ pt:
themes: "Temas"
tags: "Tags"
save_as_draft: "Salvar como rascunho"
status: "Status"
#button to book a machine reservation
reserve_button:
book_this_machine: "Reservar essa máquina"

View File

@ -152,6 +152,7 @@ zu:
themes: "crwdns28772:0crwdne28772:0"
tags: "crwdns28774:0crwdne28774:0"
save_as_draft: "crwdns28776:0crwdne28776:0"
status: "crwdns36645:0crwdne36645:0"
#button to book a machine reservation
reserve_button:
book_this_machine: "crwdns28804:0crwdne28804:0"

View File

@ -178,6 +178,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."
#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"
@ -294,6 +295,10 @@ de:
USER_s_subscription_has_expired: "Das Abonnement von %{USER} ist abgelaufen."
notify_admin_subscription_will_expire_in_7_days:
USER_s_subscription_will_expire_in_7_days: "Das Abonnement von %{USER} wird in 7 Tagen ablaufen."
notify_admin_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."
notify_admin_user_group_changed:
user_NAME_changed_his_group_html: "User <strong><em>{NAME}</strong></em> changed group." #messageFormat interpolation
notify_admin_user_merged:
@ -324,6 +329,13 @@ de:
your_subscription_has_expired: "Ihr Abonnement ist abgelaufen."
notify_member_subscription_will_expire_in_7_days:
your_subscription_will_expire_in_7_days: "Ihr Abonnement läuft in 7 Tagen ab."
notify_member_training_authorization_expired:
training_authorization_revoked: "Your authorization to use %{MACHINES} has been revoked because it has expired."
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_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."
notify_partner_subscribed_plan:
subscription_partner_PLAN_has_been_subscribed_by_USER_html: "Das Partnerabonnement <strong><em>%{PLAN}</em></strong> wurde von <strong><em>%{USER}</strong></em> abonniert."
notify_project_author_when_collaborator_valid:
@ -662,3 +674,16 @@ de:
external_id: "external identifier"
prevent_invoices_zero: "prevent building invoices at 0"
invoice_VAT-name: "VAT name"
trainings_auto_cancel: "Trainings automatic cancellation"
trainings_auto_cancel_threshold: "Minimum participants for automatic cancellation"
trainings_auto_cancel_deadline: "Automatic cancellation deadline"
trainings_authorization_validity: "Trainings validity period"
trainings_authorization_validity_duration: "Trainings validity period duration"
trainings_invalidation_rule: "Trainings automatic invalidation"
trainings_invalidation_rule_period: "Grace period before invalidating a training"
#statuses of projects
statuses:
new: "New"
pending: "Pending"
done: "Done"
abandoned: "Abandoned"

View File

@ -178,6 +178,7 @@ es:
trainings:
i_ve_reserved: "Reservé"
completed: "Lleno"
refund_for_auto_cancel: "This training session was cancelled due to an insufficient number of participants."
#error messages when updating an event
events:
error_deleting_reserved_price: "No se puede eliminar el precio solicitado porque está asociado con algunas reservas."
@ -294,6 +295,10 @@ es:
USER_s_subscription_has_expired: "La suscripción de %{USER} ha expirado."
notify_admin_subscription_will_expire_in_7_days:
USER_s_subscription_will_expire_in_7_days: "La suscripción de %{USER} expirará en 7 días."
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."
notify_admin_user_group_changed:
user_NAME_changed_his_group_html: "User <strong><em>{NAME}</strong></em> changed group." #messageFormat interpolation
notify_admin_user_merged:
@ -324,6 +329,13 @@ es:
your_subscription_has_expired: "Su suscripción ha expirado."
notify_member_subscription_will_expire_in_7_days:
your_subscription_will_expire_in_7_days: "Su suscripción expirará en 7 días."
notify_member_training_authorization_expired:
training_authorization_revoked: "Your authorization to use %{MACHINES} has been revoked because it has expired."
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_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."
notify_partner_subscribed_plan:
subscription_partner_PLAN_has_been_subscribed_by_USER_html: "Un compañero <strong><em>%{PLAN}</em></strong> ha sido suscrito por <strong><em>%{USER}</strong></em>."
notify_project_author_when_collaborator_valid:
@ -662,3 +674,16 @@ es:
external_id: "external identifier"
prevent_invoices_zero: "prevent building invoices at 0"
invoice_VAT-name: "VAT name"
trainings_auto_cancel: "Trainings automatic cancellation"
trainings_auto_cancel_threshold: "Minimum participants for automatic cancellation"
trainings_auto_cancel_deadline: "Automatic cancellation deadline"
trainings_authorization_validity: "Trainings validity period"
trainings_authorization_validity_duration: "Trainings validity period duration"
trainings_invalidation_rule: "Trainings automatic invalidation"
trainings_invalidation_rule_period: "Grace period before invalidating a training"
#statuses of projects
statuses:
new: "New"
pending: "Pending"
done: "Done"
abandoned: "Abandoned"

View File

@ -178,6 +178,7 @@ fr:
trainings:
i_ve_reserved: "J'ai réservé"
completed: "Complet"
refund_for_auto_cancel: "Cette session de formation a été annulée en raison d'un nombre insuffisant de participants."
#error messages when updating an event
events:
error_deleting_reserved_price: "Impossible de supprimer le tarif demandé car il est associé à des réservations"
@ -294,6 +295,10 @@ fr:
USER_s_subscription_has_expired: "L'abonnement de %{USER} est arrivé à expiration."
notify_admin_subscription_will_expire_in_7_days:
USER_s_subscription_will_expire_in_7_days: "L'abonnement de %{USER} expire dans 7 jours."
notify_admin_training_auto_cancelled:
auto_cancelled_training: "La session de formation %{TRAINING} prévue le %{DATE} a été automatiquement annulée en raison d'un nombre insuffisant de participants."
auto_refund: "Les membres ont été automatiquement remboursés sur leur porte-monnaie."
manual_refund: "Veuillez rembourser chaque membre."
notify_admin_user_group_changed:
user_NAME_changed_his_group_html: "L'utilisateur <strong><em>{NAME}</strong></em> a changé de groupe." #messageFormat interpolation
notify_admin_user_merged:
@ -324,6 +329,13 @@ fr:
your_subscription_has_expired: "Votre abonnement est arrivé à expiration."
notify_member_subscription_will_expire_in_7_days:
your_subscription_will_expire_in_7_days: "Votre abonnement arrive à échéance dans 7 jours."
notify_member_training_authorization_expired:
training_authorization_revoked: "Votre autorisation d'utiliser %{MACHINES} a été révoquée car elle a expiré."
notify_member_training_auto_cancelled:
auto_cancelled_training: "La session de formation %{TRAINING} prévue le %{DATE} a été automatiquement annulée en raison d'un nombre insuffisant de participants."
auto_refund: "Vous avez été remboursé sur votre porte-monnaie."
notify_member_training_invalidated:
invalidated: "Votre autorisation d'utiliser %{MACHINES} a été invalidée en raison d'un manque de réservations."
notify_partner_subscribed_plan:
subscription_partner_PLAN_has_been_subscribed_by_USER_html: "L'abonnement partenaire <strong><em>%{PLAN}</em></strong> a été souscrit par <strong><em>%{USER}</strong></em>."
notify_project_author_when_collaborator_valid:
@ -662,3 +674,16 @@ fr:
external_id: "identifiant externe"
prevent_invoices_zero: "empêcher la construction des factures à 0"
invoice_VAT-name: "Nom de la TVA"
trainings_auto_cancel: "Annulation automatique des formations"
trainings_auto_cancel_threshold: "Minimum de participants pour l'annulation automatique"
trainings_auto_cancel_deadline: "Délai d'annulation automatique"
trainings_authorization_validity: "Durée de validité des formations"
trainings_authorization_validity_duration: "Durée de la période de validité des formations"
trainings_invalidation_rule: "Invalidation automatique des formations"
trainings_invalidation_rule_period: "Période de grâce avant d'invalider une formation"
#statuses of projects
statuses:
new: "Nouveau"
pending: "En attente"
done: "Terminé"
abandoned: "Abandonné"

View File

@ -131,6 +131,19 @@ de:
your_plan: "Ihr Plan"
expires_in_7_days: "läuft in 7 Tagen ab."
to_renew_your_plan_follow_the_link: "Bitte folgen Sie diesem Link, um Ihren Plan zu erneuern"
notify_member_training_authorization_expired:
subject: "Your authorization was revoked"
body:
training_expired_html: "<p>You took the %{TRAINING} training, on %{DATE}.</p><p>Your authorization for this training, valid for %{PERIOD} months, has expired.</p><p>Please validate it again in order to be able to reserve the %{MACHINES}</p>."
notify_member_training_auto_cancelled:
subject: "Your training session was cancelled"
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."
notify_member_training_invalidated:
subject: "Your authorization was invalidated"
body:
training_invalidated_html: "<p>You took the %{TRAINING} training, on %{DATE} giving you access to the %{MACHINES}.</p><p>Due to the lack of reservations for one of these machines during the last %{PERIOD} months, your authorization has been invalidated.</p><p>Please validate the training again in order to continue reserving these machines.</p>."
notify_member_subscription_is_expired:
subject: "Ihr Abonnement ist abgelaufen"
body:
@ -142,6 +155,12 @@ de:
subject: "Ein Mitgliedsabonnement läuft in 7 Tagen ab"
body:
subscription_will_expire_html: "Abonnement für Benutzer %{NAME} <strong><em>%{PLAN}</em></strong> läuft in 7 Tagen ab."
notify_admin_training_auto_cancelled:
subject: "A training was automatically cancelled"
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."
notify_admin_subscription_is_expired:
subject: "Ein Mitgliedsabonnement ist abgelaufen"
body:

View File

@ -131,6 +131,19 @@ es:
your_plan: "su plan de suscripción"
expires_in_7_days: "expirará en 7 dias."
to_renew_your_plan_follow_the_link: "Por favor, haga clic en el siguiente enlace para renovar su suscripción"
notify_member_training_authorization_expired:
subject: "Your authorization was revoked"
body:
training_expired_html: "<p>You took the %{TRAINING} training, on %{DATE}.</p><p>Your authorization for this training, valid for %{PERIOD} months, has expired.</p><p>Please validate it again in order to be able to reserve the %{MACHINES}</p>."
notify_member_training_auto_cancelled:
subject: "Your training session was cancelled"
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."
notify_member_training_invalidated:
subject: "Your authorization was invalidated"
body:
training_invalidated_html: "<p>You took the %{TRAINING} training, on %{DATE} giving you access to the %{MACHINES}.</p><p>Due to the lack of reservations for one of these machines during the last %{PERIOD} months, your authorization has been invalidated.</p><p>Please validate the training again in order to continue reserving these machines.</p>."
notify_member_subscription_is_expired:
subject: "Su suscripción ha expirado"
body:
@ -142,6 +155,12 @@ es:
subject: "La suscripción de un miembre expira en 7 días"
body:
subscription_will_expire_html: "El plan de suscripción de %{NAME} <strong><em>%{PLAN}</em></strong> expirará en 7 días."
notify_admin_training_auto_cancelled:
subject: "A training was automatically cancelled"
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."
notify_admin_subscription_is_expired:
subject: "La suscripción de un miembro ha expirado"
body:

View File

@ -131,6 +131,19 @@ fr:
your_plan: "Votre abonnement"
expires_in_7_days: "expire dans 7 jours"
to_renew_your_plan_follow_the_link: "Si vous souhaitez renouveler votre abonnement, vous pouvez vous rendre sur"
notify_member_training_authorization_expired:
subject: "Votre autorisation a été révoquée"
body:
training_expired_html: "<p>Vous avez suivi la formation %{TRAINING} , le %{DATE}.</p><p>Votre habilitation pour cette formation, valable pour %{PERIOD} mois, a expirée.</p><p>Veuillez la valider à nouveau afin de pouvoir réserver les %{MACHINES}</p>."
notify_member_training_auto_cancelled:
subject: "Votre session de formation a été annulée"
body:
cancelled_training: "La séance de formation %{TRAINING} prévue le %{DATE}, de %{START} à %{END}, a été automatiquement annulée en raison d'un nombre insuffisant de participants."
auto_refund: "Vous avez été remboursé sur votre porte-monnaie et un avoir devrait être disponible."
notify_member_training_invalidated:
subject: "Votre autorisation a été invalidée"
body:
training_invalidated_html: "<p>Vous avez suivi la formation %{TRAINING}, le %{DATE} vous donnant accès aux %{MACHINES}.</p><p>En raison de l'abscence de réservation pour l'une de ces machines au cours des %{PERIOD} derniers mois, votre autorisation a été invalidée.</p><p>Veuillez valider la formation à nouveau afin de continuer à réserver ces machines.</p>."
notify_member_subscription_is_expired:
subject: "Votre abonnement est arrivé à expiration"
body:
@ -142,6 +155,12 @@ fr:
subject: "L'abonnement d'un membre expire dans 7 jours"
body:
subscription_will_expire_html: "L'abonnement du membre %{NAME} <strong><em>%{PLAN}</em></strong> expire dans 7 jours."
notify_admin_training_auto_cancelled:
subject: "Une formation a été automatiquement annulée"
body:
cancelled_training: "La séance de formation %{TRAINING} prévue le %{DATE}, de %{START} à %{END}, a été annulée en raison d'un nombre insuffisant de participants."
auto_refund: "Les membres qui ont réservé cette séance de formation ont été automatiquement remboursés sur leur portefeuille et des avoirs ont été générés."
manual_refund: "Veuillez rembourser manuellement tous les membres qui ont réservé cette séance de formation et générer des avoirs."
notify_admin_subscription_is_expired:
subject: "L'abonnement d'un membre est arrivé à expiration"
body:

View File

@ -131,6 +131,19 @@
your_plan: "you plan"
expires_in_7_days: "will expire in 7 days."
to_renew_your_plan_follow_the_link: "Please, follow this link to renew your plan"
notify_member_training_authorization_expired:
subject: "Your authorization was revoked"
body:
training_expired_html: "<p>You took the %{TRAINING} training, on %{DATE}.</p><p>Your authorization for this training, valid for %{PERIOD} months, has expired.</p><p>Please validate it again in order to be able to reserve the %{MACHINES}</p>."
notify_member_training_auto_cancelled:
subject: "Your training session was cancelled"
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."
notify_member_training_invalidated:
subject: "Your authorization was invalidated"
body:
training_invalidated_html: "<p>You took the %{TRAINING} training, on %{DATE} giving you access to the %{MACHINES}.</p><p>Due to the lack of reservations for one of these machines during the last %{PERIOD} months, your authorization has been invalidated.</p><p>Please validate the training again in order to continue reserving these machines.</p>."
notify_member_subscription_is_expired:
subject: "Your subscription has expired"
body:
@ -142,6 +155,12 @@
subject: "A member subscription expires in 7 days"
body:
subscription_will_expire_html: "Subscription plan for user %{NAME} <strong><em>%{PLAN}</em></strong> will expire in 7 days."
notify_admin_training_auto_cancelled:
subject: "A training was automatically cancelled"
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."
notify_admin_subscription_is_expired:
subject: "A member subscription has expired"
body:

View File

@ -131,6 +131,19 @@ pt:
your_plan: "seu plano"
expires_in_7_days: "expira em 7 dias."
to_renew_your_plan_follow_the_link: "Por favor, siga este link para renovar seu plano"
notify_member_training_authorization_expired:
subject: "Your authorization was revoked"
body:
training_expired_html: "<p>You took the %{TRAINING} training, on %{DATE}.</p><p>Your authorization for this training, valid for %{PERIOD} months, has expired.</p><p>Please validate it again in order to be able to reserve the %{MACHINES}</p>."
notify_member_training_auto_cancelled:
subject: "Your training session was cancelled"
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."
notify_member_training_invalidated:
subject: "Your authorization was invalidated"
body:
training_invalidated_html: "<p>You took the %{TRAINING} training, on %{DATE} giving you access to the %{MACHINES}.</p><p>Due to the lack of reservations for one of these machines during the last %{PERIOD} months, your authorization has been invalidated.</p><p>Please validate the training again in order to continue reserving these machines.</p>."
notify_member_subscription_is_expired:
subject: "Sua assinatura expirou"
body:
@ -142,6 +155,12 @@ pt:
subject: "Uma assinatura de membro expira em 7 dias"
body:
subscription_will_expire_html: "O plano de assinatura do usuário %{NAME} <strong> <em> %{PLAN} </ em> </ strong> expirará em 7 dias."
notify_admin_training_auto_cancelled:
subject: "A training was automatically cancelled"
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."
notify_admin_subscription_is_expired:
subject: "A assinatura de um membro expirou"
body:

View File

@ -131,6 +131,19 @@ zu:
your_plan: "crwdns29650:0crwdne29650:0"
expires_in_7_days: "crwdns29652:0crwdne29652:0"
to_renew_your_plan_follow_the_link: "crwdns29654:0crwdne29654:0"
notify_member_training_authorization_expired:
subject: "crwdns36685:0crwdne36685:0"
body:
training_expired_html: "crwdns36687:0%{TRAINING}crwdnd36687:0%{DATE}crwdnd36687:0%{PERIOD}crwdnd36687:0%{MACHINES}crwdne36687:0"
notify_member_training_auto_cancelled:
subject: "crwdns36689:0crwdne36689:0"
body:
cancelled_training: "crwdns36691:0%{TRAINING}crwdnd36691:0%{DATE}crwdnd36691:0%{START}crwdnd36691:0%{END}crwdne36691:0"
auto_refund: "crwdns36693:0crwdne36693:0"
notify_member_training_invalidated:
subject: "crwdns36695:0crwdne36695:0"
body:
training_invalidated_html: "crwdns36697:0%{TRAINING}crwdnd36697:0%{DATE}crwdnd36697:0%{MACHINES}crwdnd36697:0%{PERIOD}crwdne36697:0"
notify_member_subscription_is_expired:
subject: "crwdns29656:0crwdne29656:0"
body:
@ -142,6 +155,12 @@ zu:
subject: "crwdns29666:0crwdne29666:0"
body:
subscription_will_expire_html: "crwdns29668:0%{NAME}crwdnd29668:0%{PLAN}crwdne29668:0"
notify_admin_training_auto_cancelled:
subject: "crwdns36699:0crwdne36699:0"
body:
cancelled_training: "crwdns36701:0%{TRAINING}crwdnd36701:0%{DATE}crwdnd36701:0%{START}crwdnd36701:0%{END}crwdne36701:0"
auto_refund: "crwdns36703:0crwdne36703:0"
manual_refund: "crwdns36705:0crwdne36705:0"
notify_admin_subscription_is_expired:
subject: "crwdns29670:0crwdne29670:0"
body:

View File

@ -178,6 +178,7 @@
trainings:
i_ve_reserved: "Jeg har reservert"
completed: "Fullt"
refund_for_auto_cancel: "This training session was cancelled due to an insufficient number of participants."
#error messages when updating an event
events:
error_deleting_reserved_price: "Kan ikke slette den forespurte prisen fordi den er tilknyttet noen reservasjoner"
@ -294,6 +295,10 @@
USER_s_subscription_has_expired: "%{USER}sitt abonnement har utløpt."
notify_admin_subscription_will_expire_in_7_days:
USER_s_subscription_will_expire_in_7_days: "%{USER} sitt abonnement utløper om 7 dager."
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."
notify_admin_user_group_changed:
user_NAME_changed_his_group_html: "User <strong><em>{NAME}</strong></em> changed group." #messageFormat interpolation
notify_admin_user_merged:
@ -324,6 +329,13 @@
your_subscription_has_expired: "Abonnementet ditt har utløpt."
notify_member_subscription_will_expire_in_7_days:
your_subscription_will_expire_in_7_days: "Ditt abonnement utløper om 7 dager."
notify_member_training_authorization_expired:
training_authorization_revoked: "Your authorization to use %{MACHINES} has been revoked because it has expired."
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_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."
notify_partner_subscribed_plan:
subscription_partner_PLAN_has_been_subscribed_by_USER_html: "Partnerabonnement <strong><em>%{PLAN}</em></strong> er tegnet av <strong><em>%{USER}</strong></em>."
notify_project_author_when_collaborator_valid:
@ -662,3 +674,16 @@
external_id: "external identifier"
prevent_invoices_zero: "prevent building invoices at 0"
invoice_VAT-name: "VAT name"
trainings_auto_cancel: "Trainings automatic cancellation"
trainings_auto_cancel_threshold: "Minimum participants for automatic cancellation"
trainings_auto_cancel_deadline: "Automatic cancellation deadline"
trainings_authorization_validity: "Trainings validity period"
trainings_authorization_validity_duration: "Trainings validity period duration"
trainings_invalidation_rule: "Trainings automatic invalidation"
trainings_invalidation_rule_period: "Grace period before invalidating a training"
#statuses of projects
statuses:
new: "New"
pending: "Pending"
done: "Done"
abandoned: "Abandoned"

View File

@ -178,6 +178,7 @@ pt:
trainings:
i_ve_reserved: "Eu reservei"
completed: "Cheio"
refund_for_auto_cancel: "This training session was cancelled due to an insufficient number of participants."
#error messages when updating an event
events:
error_deleting_reserved_price: "Não permitido deletar o preço requisitado, pois está associado a algumas reservas"
@ -294,6 +295,10 @@ pt:
USER_s_subscription_has_expired: "A assinatura do usuário %{USER} expirou."
notify_admin_subscription_will_expire_in_7_days:
USER_s_subscription_will_expire_in_7_days: "A assinatura do usuário %{USER} expira em 7 dias."
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."
notify_admin_user_group_changed:
user_NAME_changed_his_group_html: "O usuário <strong><em>{NAME}</strong></em> mudou de grupo." #messageFormat interpolation
notify_admin_user_merged:
@ -324,6 +329,13 @@ pt:
your_subscription_has_expired: "Sua assinatura expirou."
notify_member_subscription_will_expire_in_7_days:
your_subscription_will_expire_in_7_days: "Sua assiantura expira em 7 dias."
notify_member_training_authorization_expired:
training_authorization_revoked: "Your authorization to use %{MACHINES} has been revoked because it has expired."
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_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."
notify_partner_subscribed_plan:
subscription_partner_PLAN_has_been_subscribed_by_USER_html: "A assinatura de parceiros <strong> <em>%{PLAN} </em> </strong> foi assinada por <strong> <em> %{USER} </strong> </ em."
notify_project_author_when_collaborator_valid:
@ -662,3 +674,16 @@ pt:
external_id: "external identifier"
prevent_invoices_zero: "prevent building invoices at 0"
invoice_VAT-name: "VAT name"
trainings_auto_cancel: "Trainings automatic cancellation"
trainings_auto_cancel_threshold: "Minimum participants for automatic cancellation"
trainings_auto_cancel_deadline: "Automatic cancellation deadline"
trainings_authorization_validity: "Trainings validity period"
trainings_authorization_validity_duration: "Trainings validity period duration"
trainings_invalidation_rule: "Trainings automatic invalidation"
trainings_invalidation_rule_period: "Grace period before invalidating a training"
#statuses of projects
statuses:
new: "New"
pending: "Pending"
done: "Done"
abandoned: "Abandoned"

View File

@ -178,6 +178,7 @@ zu:
trainings:
i_ve_reserved: "crwdns3413:0crwdne3413:0"
completed: "crwdns3415:0crwdne3415:0"
refund_for_auto_cancel: "crwdns36647:0crwdne36647:0"
#error messages when updating an event
events:
error_deleting_reserved_price: "crwdns3417:0crwdne3417:0"
@ -294,6 +295,10 @@ zu:
USER_s_subscription_has_expired: "crwdns3575:0%{USER}crwdne3575:0"
notify_admin_subscription_will_expire_in_7_days:
USER_s_subscription_will_expire_in_7_days: "crwdns3577:0%{USER}crwdne3577:0"
notify_admin_training_auto_cancelled:
auto_cancelled_training: "crwdns36649:0%{TRAINING}crwdnd36649:0%{DATE}crwdne36649:0"
auto_refund: "crwdns36651:0crwdne36651:0"
manual_refund: "crwdns36653:0crwdne36653:0"
notify_admin_user_group_changed:
user_NAME_changed_his_group_html: "crwdns22438:0{NAME}crwdne22438:0" #messageFormat interpolation
notify_admin_user_merged:
@ -324,6 +329,13 @@ zu:
your_subscription_has_expired: "crwdns3605:0crwdne3605:0"
notify_member_subscription_will_expire_in_7_days:
your_subscription_will_expire_in_7_days: "crwdns3607:0crwdne3607:0"
notify_member_training_authorization_expired:
training_authorization_revoked: "crwdns36655:0%{MACHINES}crwdne36655:0"
notify_member_training_auto_cancelled:
auto_cancelled_training: "crwdns36657:0%{TRAINING}crwdnd36657:0%{DATE}crwdne36657:0"
auto_refund: "crwdns36659:0crwdne36659:0"
notify_member_training_invalidated:
invalidated: "crwdns36661:0%{MACHINES}crwdne36661:0"
notify_partner_subscribed_plan:
subscription_partner_PLAN_has_been_subscribed_by_USER_html: "crwdns3609:0%{PLAN}crwdnd3609:0%{USER}crwdne3609:0"
notify_project_author_when_collaborator_valid:
@ -662,3 +674,16 @@ zu:
external_id: "crwdns32113:0crwdne32113:0"
prevent_invoices_zero: "crwdns36211:0crwdne36211:0"
invoice_VAT-name: "crwdns36213:0crwdne36213:0"
trainings_auto_cancel: "crwdns36663:0crwdne36663:0"
trainings_auto_cancel_threshold: "crwdns36665:0crwdne36665:0"
trainings_auto_cancel_deadline: "crwdns36667:0crwdne36667:0"
trainings_authorization_validity: "crwdns36669:0crwdne36669:0"
trainings_authorization_validity_duration: "crwdns36671:0crwdne36671:0"
trainings_invalidation_rule: "crwdns36673:0crwdne36673:0"
trainings_invalidation_rule_period: "crwdns36675:0crwdne36675:0"
#statuses of projects
statuses:
new: "crwdns36677:0crwdne36677:0"
pending: "crwdns36679:0crwdne36679:0"
done: "crwdns36681:0crwdne36681:0"
abandoned: "crwdns36683:0crwdne36683:0"