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-04-03 11:41:11 +02:00
parent 4506038401
commit 7e71c8e3da
19 changed files with 5464 additions and 384 deletions

View File

@ -0,0 +1,2449 @@
it:
app:
admin:
edit_destroy_buttons:
deleted: "Successfully deleted."
unable_to_delete: "Unable to delete: "
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"
name: "Name"
machines_number: "Number of machines"
machine_category: "Machine category"
machine_category_modal:
new_machine_category: "New category"
edit_machine_category: "Edit category"
successfully_created: "The new machine category has been successfully created."
unable_to_create: "Unable to delete the machine category: "
successfully_updated: "The machine category has been successfully updated."
unable_to_update: "Unable to modify the machine category: "
machine_category_form:
name: "Name of category"
assigning_machines: "Assign machines to this category"
save: "Save"
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"
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."
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"
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"
public_page: "Show in training lists"
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."
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."
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"
all_day: "All day"
all_day_help: "Will the event last all day or do you want to set times?"
start_date: "Start date"
end_date: "End date"
start_time: "Start time"
end_time: "End time"
recurrence: "Recurrence"
_and_ends_on: "and ends on"
prices_and_availabilities: "Prices and availabilities"
standard_rate: "Standard rate"
0_equal_free: "0 = free"
fare_class: "Fare class"
price: "Price"
seats_available: "Seats available"
seats_help: "If you leave this field empty, this event will be available without reservations."
event_themes: "Event themes"
age_range: "Age range"
add_price: "Add a price"
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."
error_deleting_reserved_price: "Unable to remove the requested price because it is associated with some existing reservations"
other_error: "An unexpected error occurred while updating the event"
recurring:
none: "None"
every_days: "Every days"
every_week: "Every week"
every_month: "Every month"
every_year: "Every year"
plan_form:
ACTION_title: "{ACTION, select, create{New} other{Update the}} plan"
tab_settings: "Settings"
tab_usage_limits: "Usage limits"
description: "Description"
general_settings: "General settings"
general_settings_info: "Determine to which group this subscription is dedicated. Also set its price and duration in periods."
activation_and_payment: "Subscription activation and payment"
name: "Name"
name_max_length: "Name length must be less than 24 characters."
group: "Group"
transversal: "Transversal plan"
transversal_help: "If this option is checked, a copy of this plan will be created for each currently enabled groups."
display: "Display"
category: "Category"
category_help: "Categories allow you to group the subscription plans, on the public view of the subscriptions."
number_of_periods: "Number of periods"
period: "Period"
year: "Year"
month: "Month"
week: "Week"
subscription_price: "Subscription price"
edit_amount_info: "Please note that if you change the price of this plan, the new price will only apply to new subscribers. Current subscriptions will stay unchanged, even those with a running payment schedule."
visual_prominence: "Visual prominence of the subscription"
visual_prominence_help: "On the subscriptions page, the most prominent subscriptions will be placed at the top of the list. An elevated number means a higher prominence."
rolling_subscription: "Rolling subscription?"
rolling_subscription_help: "A rolling subscription will begin the day of the first trainings. Otherwise, it will begin as soon as it is bought."
monthly_payment: "Monthly payment?"
monthly_payment_help: "If monthly payment is enabled, the members will be able to choose between a one-time payment or a payment schedule staged each months."
information_sheet: "Information sheet"
notified_partner: "Notified partner"
new_user: "New user"
alert_partner_notification: "As part of a partner subscription, some notifications may be sent to this user."
disabled: "Disable subscription"
disabled_help: "Beware: disabling this plan won't unsubscribe users having active subscriptions with it."
duration: "Duration"
partnership: "Partnership"
partner_plan: "Partner plan"
partner_plan_help: "You can sell subscriptions in partnership with another organization. By doing so, the other organization will be notified when a member subscribes to this subscription plan."
partner_created: "The partner was successfully created"
slots_visibility: "Slots visibility"
slots_visibility_help: "You can determine how far in advance subscribers can view and reserve machine slots. When this setting is set, it takes precedence over the general settings."
machines_visibility: "Visibility time limit, in hours (machines)"
visibility_minimum: "Visibility cannot be less than 7 hours"
save: "Save"
create_success: "Plan(s) successfully created. Don't forget to redefine prices."
update_success: "The plan was updated successfully"
plan_limit_form:
usage_limitation: "Limitation of use"
usage_limitation_info: "Define a maximum number of reservation hours per day and per machine category. Machine categories that have no parameters configured will not be subject to any limitation."
usage_limitation_switch: "Restrict machine reservations to a number of hours per day."
new_usage_limitation: "Add a limitation of use"
all_limitations: "All limitations"
by_category: "By machines category"
by_machine: "By machine"
category: "Machines category"
machine: "Machine name"
max_hours_per_day: "Max. hours/day"
ongoing_limitations: "Ongoing limitations"
saved_limitations: "Saved limitations"
cancel: "Cancel this limitation"
cancel_deletion: "Cancel"
ongoing_deletion: "Ongoing deletion"
plan_limit_modal:
title: "Manage limitation of use"
limit_reservations: "Limit reservations"
by_category: "By machines category"
by_machine: "By machine"
category: "Machines category"
machine: "Machine name"
categories_info: "If you select all machine categories, the limits will apply across the board."
machine_info: "Please note that if you have already created a limitation for the machines category including the selected machine, it will be permanently overwritten."
max_hours_per_day: "Maximum number of reservation hours per day"
confirm: "Confirm"
partner_modal:
title: "Create a new partner"
create_partner: "Create the partner"
first_name: "First name"
surname: "Last name"
email: "Email address"
plan_pricing_form:
prices: "Prices"
about_prices: "The prices defined here will apply to members subscribing to this plan, for machines and spaces. All prices are per hour."
copy_prices_from: "Copy prices from"
copy_prices_from_help: "This will replace all the prices of this plan with the prices of the selected plan"
machines: "Machines"
spaces: "Spaces"
update_recurrent_modal:
title: "Periodic event update"
edit_recurring_event: "You're about to update a periodic event. What do you want to update?"
edit_this_event: "Only this event"
edit_this_and_next: "This event and the followings"
edit_all: "All events"
date_wont_change: "Warning: you have changed the event date. This modification won't be propagated to other occurrences of the periodic event."
confirm: "Update the {MODE, select, single{event} other{events}}"
advanced_accounting_form:
title: "Advanced accounting parameters"
code: "Accounting code"
analytical_section: "Analytical section"
accounting_codes_settings:
code: "Accounting code"
label: "Account label"
journal_code: "Journal code"
sales_journal: "Sales journal"
financial: "Financial"
card: "Card payments"
wallet_debit: "Virtual wallet payments"
other: "Other payment means"
wallet_credit: "Virtual wallet credit"
VAT: "VAT"
sales: "Sales"
subscriptions: "Subscriptions"
machine: "Machine reservation"
training: "Training reservation"
event: "Event reservation"
space: "Space reservation"
prepaid_pack: "Pack of prepaid-hours"
product: "Product of the store"
error: "Erroneous invoices"
error_help: "As part of a maintenance operation, it may exceptionally happen that invoices, that have been generated by mistake due to a bug in the software, are discovered. As these invoices cannot be deleted, they will be exported to the account defined here. Please manually cancel these invoices."
advanced_accounting: "Advanced accounting"
enable_advanced: "Enable the advanced accounting"
enable_advanced_help: "This will enable the ability to have custom accounting codes per resources (machines, spaces, training ...). These codes can be modified on each resource edition form."
save: "Save"
update_success: "The accounting settings were successfully updated"
#add a new machine
machines_new:
declare_a_new_machine: "Declare a new machine"
#machine edition
machines_edit:
machine_edit: "Edit a machine"
#manage the trainings & machines slots
calendar:
calendar_management: "Calendar management"
trainings: "Trainings"
machines: "Machines"
spaces: "Spaces"
events: "Events"
availabilities: "Availabilities"
availabilities_notice: "Export to an Excel workbook every slots available for reservation, and their occupancy rate."
select_a_slot: "Please select a slot"
info: "Info"
tags: "Tags"
slot_duration: "Slot duration: {DURATION} minutes"
ongoing_reservations: "Ongoing reservations"
without_reservation: "Without reservation"
confirmation_required: "Confirmation required"
do_you_really_want_to_cancel_the_USER_s_reservation_the_DATE_at_TIME_concerning_RESERVATION: "Do you really want to cancel {USER}'s reservation, the {DATE} at {TIME}, concerning {RESERVATION}?"
reservation_was_successfully_cancelled: "Reservation was successfully cancelled."
reservation_cancellation_failed: "Reservation cancellation failed."
unable_to_remove_the_last_machine_of_the_slot_delete_the_slot_rather: "Unable to remove the last machine of the slot. Delete the slot rather."
do_you_really_want_to_remove_MACHINE_from_this_slot: "Do you really want to remove \"{MACHINE}\" from this slot?"
this_will_prevent_any_new_reservation_on_this_slot_but_wont_cancel_those_existing: "This will prevent any new reservation on this slot but won't cancel those existing."
beware_this_cannot_be_reverted: "Beware: this cannot be reverted."
the_machine_was_successfully_removed_from_the_slot: "The machine was successfully removed from the slot."
deletion_failed: "Deletion failed."
do_you_really_want_to_remove_PLAN_from_this_slot: "Do you really want to remove \"{PLAN}\" from this slot?"
the_plan_was_successfully_removed_from_the_slot: "The plan was successfully removed from the slot."
DATE_slot: "{DATE} slot:"
what_kind_of_slot_do_you_want_to_create: "What kind of slot do you want to create?"
training: "Training"
machine: "Machine"
space: "Space"
next: "Next >"
previous: "< Previous"
select_some_machines: "Select some machines"
select_all: "All"
select_none: "None"
manage_machines: "Click here to add or remove machines."
manage_spaces: "Click here to add or remove spaces."
manage_trainings: "Click here to add or remove trainings."
number_of_tickets: "Number of tickets: "
adjust_the_opening_hours: "Adjust the opening hours"
to_time: "to" #e.g. from 18:00 to 21:00
restrict_options: "Restriction options"
restrict_with_labels: "Restrict this slot with labels"
restrict_for_subscriptions: "Restrict this slot for subscription users"
select_some_plans: "Select some plans"
plans: "Plan(s):"
recurrence: "Recurrence"
enabled: "Enabled"
period: "Period"
week: "Week"
month: "Month"
number_of_periods: "Number of periods"
end_date: "End date"
summary: "Summary"
select_period: "Please select a period for the recurrence"
select_nb_period: "Please select a number of periods for the recurrence"
select_end_date: "Please select the date of the last occurrence"
about_to_create: "You are about to create the following {TYPE, select, machines{machine} training{training} space{space} other{other}} {NUMBER, plural, one{slot} other{slots}}:"
divided_in_slots: "{COUNT, plural, =1{This slot} other{These slots}} will be open for booking in {DURATION}-minutes increments."
reservable: "Reservable(s):"
labels: "Label(s):"
none: "None"
slot_successfully_deleted: "The slot {START} - {END} has been successfully deleted"
slots_deleted: "The slot of {START}, and {COUNT, plural, =1{one other} other{{COUNT} others}}, have been deleted"
unable_to_delete_the_slot: "Unable to delete the slot {START} - {END}, probably because it's already reserved by a member"
slots_not_deleted: "On {TOTAL} slots, {COUNT, plural, =1{one was not deleted} other{{COUNT} were not deleted}}. Some reservations may exist on {COUNT, plural, =1{it} other{them}}."
you_should_select_at_least_a_machine: "You should select at least one machine on this slot."
inconsistent_times: "Error: the end of the availability is before its beginning."
min_one_slot: "The availability must be split in one slot at least."
min_slot_duration: "You must specify a valid duration for the slots."
export_is_running_you_ll_be_notified_when_its_ready: "Export is running. You'll be notified when it's ready."
actions: "Actions"
block_reservations: "Block reservations"
do_you_really_want_to_block_this_slot: "Do you really want to block new reservations on this slot? It will become invisible to users."
locking_success: "Slot successfully locked, it won't appear any longer in the user calendar"
locking_failed: "An error occurred. Slot locking has failed"
allow_reservations: "Allow reservations"
do_you_really_want_to_allow_reservations: "Do you really want to allow booking again on this slot? It will become visible for the users."
unlocking_success: "Slot successfully unlocked, it will appear again in the user calendar"
unlocking_failed: "An error occurred. Slot unlocking has failed"
reservations_locked: "Booking is blocked"
unlockable_because_reservations: "Unable to block booking on this slot because some uncancelled reservations exist on it."
delete_slot: "Delete this slot"
do_you_really_want_to_delete_this_slot: "Do you really want to delete this slot?"
delete_recurring_slot: "You're about to delete a recurring slot. What do you want to do?"
delete_this_slot: "Only this slot"
delete_this_and_next: "This slot and the following"
delete_all: "All slots"
event_in_the_past: "Create a slot in the past"
confirm_create_event_in_the_past: "You are about to create a slot in the past. Are you sure you want to do this? Members will not be able to book this slot."
edit_event: "Edit the event"
view_reservations: "View reservations"
legend: "Legend"
and: "and"
external_sync: "Calendar synchronization"
divide_this_availability: "Divide this availability in"
slots: "slots"
slots_of: "of"
minutes: "minutes"
deleted_user: "Deleted user"
select_type: "Please select a type to continue"
no_modules_available: "No reservable module available. Please enable at least one module (machines, spaces or trainings) in the Customization section."
#import external iCal calendar
icalendar:
icalendar_import: "iCalendar import"
intro: "Fab-manager allows to automatically import calendar events, at RFC 5545 iCalendar format, from external URL. These URL are synchronized every hours and the events are shown in the public calendar. You can trigger a synchronisation too, by clicking on the corresponding button, in front of each import."
new_import: "New ICS import"
color: "Colour"
text_color: "Text colour"
url: "URL"
name: "Name"
example: "Example"
display: "Display"
hide_text: "Hide the text"
hidden: "Hidden"
shown: "Shown"
create_error: "Unable to create iCalendar import. Please try again later"
delete_failed: "Unable to delete the iCalendar import. Please try again later"
refresh: "Updating..."
sync_failed: "Unable to synchronize the URL. Please try again later"
confirmation_required: "Confirmation required"
confirm_delete_import: "Do you really want to delete this iCalendar import?"
delete_success: "iCalendar import successfully deleted"
#management of the projects' components & settings
projects:
name: "Name"
projects_settings: "Projects settings"
materials: "Materials"
add_a_material: "Add a material"
themes: "Themes"
add_a_new_theme: "Add a new theme"
licences: "Licences"
statuses: "Statuses"
description: "Description"
add_a_new_licence: "Add a new licence"
manage_abuses: "Manage the reports"
settings:
title: "Settings"
comments: "Comments"
disqus: "Disqus"
disqus_info: "If you want to enable your members and visitors to comment on projects, you can enable the Disqus forums by setting the following parameter. Visit <a href='https://help.disqus.com/customer/portal/articles/466208-what-s-a-shortname-' target='_blank'>the Disqus website</a> for more information."
shortname: "Shortname"
cad_files: "CAD files"
validation: "Validation"
validation_info: "Users can upload CAD (Computer Aided Design) files with the documentation of their projects. You can specify which files types are allowed. Use the test input below to determine the MIME type of a file."
extensions: "Allowed extensions"
new_extension: "New extension"
new_ext_info_html: "<p>Specify a new file extension to allow these files to be uploaded.</p><p>Please consider that allowing file archives (eg. ZIP) or binary executable (eg. EXE) may result in a <strong>dangerous security issue</strong> and must be avoided in any cases.</p>"
mime_types: "Allowed MIME types"
new_mime_type: "New MIME type"
new_type_info_html: "<p>Specify a new MIME type to allow these files to be uploaded.</p><p>Please use the test input to determine the MIME type of a file. Please consider that allowing file archives (eg. application/zip) or binary executable (eg. application/exe) may result in a <strong>dangerous security issue</strong> and must be avoided in any cases.</p>"
test_file: "Test a file"
set_a_file: "Select a file"
file_is_TYPE: "MIME type of this file is {TYPE}"
projects_sharing: "Projects sharing"
open_lab_projects: "OpenLab Projects"
open_lab_info_html: "Enable OpenLab to share your projects with other Fab Labs and display a gallery of shared projects. Please send an email to <a href='mailto:contact@fab-manager.com'>contact@fab-manager.com</a> to get your access credentials for free."
open_lab_app_id: "ID"
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"
all_trainings: "All trainings"
add_a_new_training: "Add a new training"
name: "Training name"
associated_machines: "Associated machines"
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"
year_NUMBER: "Year {NUMBER}"
month_of_NAME: "Month of {NAME}"
NUMBER_reservation: "{NUMBER} {NUMBER, plural, one{reservation} other{reservations}}"
none: "None"
training_validation: "Training validation"
training_of_the_DATE_TIME_html: "Training of the <strong>{DATE} - {TIME}</strong>"
you_can_validate_the_training_of_the_following_members: "You can validate the training of the following members:"
deleted_user: "Deleted user"
no_reservation: "No reservation"
validate_the_trainings: "Validate the trainings"
edition_of_the_description_tooltip: "Edition of the description tooltip"
describe_the_training_in_a_few_words: "Describe the training in a few words."
description_is_limited_to_255_characters: "Description is limited to 255 characters."
description_was_successfully_saved: "Description was successfully saved."
training_successfully_deleted: "Training successfully deleted."
unable_to_delete_the_training_because_some_users_already_booked_it: "Unable to delete the training because some users already booked it."
confirmation_required: "Confirmation required"
do_you_really_want_to_delete_this_training: "Do you really want to delete this training?"
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"
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"
must_be_positive: "You must specify a number above or equal to 0"
automatic_cancellation_deadline: "Deadline, in hours, before automatic cancellation"
must_be_above_zero: "You must specify a number above or equal to 1"
authorization_validity: "Authorisations validity period"
authorization_validity_info: "Define a validity period for all training authorisations. After this period, the authorisation will lapse"
authorization_validity_switch: "Activate an authorization validity period"
authorization_validity_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:
settings: "Settings"
events_monitoring: "Events monitoring"
manage_filters: "Manage filters"
fablab_events: "Fablab events"
add_an_event: "Add an event"
all_events: "All events"
passed_events: "Passed events"
events_to_come: "Events to come"
events_to_come_asc: "Events to come | chronological order"
on_DATE: "on {DATE}"
from_DATE: "from {DATE}"
from_TIME: "from {TIME}"
to_date: "to" #e.g.: from 01/01 to 01/05
to_time: "to" #e.g. from 18:00 to 21:00
title: "Title"
dates: "Dates"
booking: "Booking"
sold_out: "Sold out"
cancelled: "Cancelled"
without_reservation: "Without reservation"
free_admission: "Free admission"
view_reservations: "View reservations"
load_the_next_events: "Load the next events..."
categories: "Categories"
add_a_category: "Add a category"
name: "Name"
themes: "Theme"
add_a_theme: "Add a theme"
age_ranges: "Age ranges"
add_a_range: "Add a range"
do_you_really_want_to_delete_this_ELEMENT: "Do you really want to delete this {ELEMENT, select, category{category} theme{theme} age_range{age range} other{element}}?"
unable_to_delete_ELEMENT_already_in_use_NUMBER_times: "Unable to delete this {ELEMENT, select, category{category} theme{theme} age_range{age range} other{element}} because it is already associated with {NUMBER, plural, =0{no events} one{one event} other{{NUMBER} events}}."
at_least_one_category_is_required: "At least one category is required."
unable_to_delete_the_last_one: "Unable to delete the last one."
unable_to_delete_an_error_occured: "Unable to delete: an error occurred."
manage_prices_categories: "Manage prices' categories"
prices_categories: "Prices' categories"
add_a_price_category: "Add a price's category"
usages_count: "Usages count"
price_category: "Price category"
category_name: "Category's name"
category_name_is_required: "Category's name is required."
enter_here_the_conditions_under_which_this_price_is_applicable: "Enter here the conditions under which this price is applicable"
conditions_are_required: "Conditions are required."
price_category_successfully_created: "Price category successfully created."
unable_to_add_the_price_category_check_name_already_used: "Unable to add the price category, check that the name is not already used."
unexpected_error_occurred_please_refresh: "An unexpected error occurred, please refresh the page."
price_category_successfully_updated: "Price category successfully updated."
unable_to_update_the_price_category: "Unable to update the price category."
unable_to_delete_this_price_category_because_it_is_already_used: "Unable to delete this price category because it is already used."
do_you_really_want_to_delete_this_price_category: "Do you really want to delete this price category?"
price_category_successfully_deleted: "Price category successfully deleted."
price_category_deletion_failed: "Price category deletion failed."
#add a new event
events_new:
add_an_event: "Add an event"
none: "None"
every_days: "Every days"
every_week: "Every week"
every_month: "Every month"
every_year: "Every year"
#edit an existing event
events_edit:
edit_the_event: "Edit the event"
confirmation_required: "Confirmation required"
edit_recurring_event: "You're about to update a periodic event. What do you want to update?"
edit_this_event: "Only this event"
edit_this_and_next: "This event and the following"
edit_all: "All events"
date_wont_change: "Warning: you have changed the event date. This modification won't be propagated to other occurrences of the periodic event."
event_successfully_updated: "Event successfully updated."
events_updated: "The event, and {COUNT, plural, =1{one other} other{{COUNT} others}}, have been updated"
unable_to_update_the_event: "Unable to update the event"
events_not_updated: "On {TOTAL} events, {COUNT, plural, =1{one was not updated} other{{COUNT} were not deleted}}."
error_deleting_reserved_price: "Unable to delete the requested price because it is associated with some reservations"
other_error: "An unexpected error occurred while updating the event"
#event reservations list
event_reservations:
the_reservations: "Reservations:"
user: "User"
payment_date: "Payment date"
full_price_: "Full price:"
reserved_tickets: "Reserved tickets"
show_the_event: "Show the event"
no_reservations_for_now: "No reservation for now."
back_to_monitoring: "Back to monitoring"
canceled: "Canceled"
events_settings:
title: "Settings"
generic_text_block: "Editorial text block"
generic_text_block_info: "Displays an editorial block above the list of events 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 events settings were successfully updated"
#subscriptions, prices, credits and coupons management
pricing:
pricing_management: "Pricing management"
subscriptions: "Subscriptions"
trainings: "Trainings"
list_of_the_subscription_plans: "List of the subscription plans"
disabled_plans_info_html: "<p><strong>Warning:</strong> the subscriptions are disabled on this application.</p><p>You can still create some, but they won't be available until the activation of the plans module, from the « Customization » section.</p>"
add_a_new_subscription_plan: "Add a new subscription plan"
name: "Name"
duration: "Duration"
group: "Group"
category: "Category"
prominence: "Prominence"
price: "Price"
machine_hours: "Machine slots"
prices_calculated_on_hourly_rate_html: "All the prices will be automatically calculated based on the hourly rate defined here.<br/><em>For example</em>, if you define an hourly rate at {RATE}: a slot of {DURATION} minutes, will be charged <strong>{PRICE}</strong>."
you_can_override: "You can override this duration for each availability you create in the agenda. The price will then be adjusted accordingly."
machines: "Machines"
credits: "Credits"
subscription: "Subscription"
related_trainings: "Related trainings"
add_a_machine_credit: "Add a machine credit"
machine: "Machine"
hours: "Slots (default {DURATION} minutes)"
related_subscriptions: "Related subscriptions"
please_specify_a_number: "Please specify a number."
none: "None" #grammar concordance with training.
an_error_occurred_while_saving_the_number_of_credits: "An error occurred while saving the number of credits."
an_error_occurred_while_deleting_credit_with_the_TRAINING: "An error occurred while deleting credit with the {TRAINING}."
an_error_occurred_unable_to_find_the_credit_to_revoke: "An error occurred: unable to find the credit to revoke."
an_error_occurred_while_creating_credit_with_the_TRAINING: "An error occurred while creating credit with the {TRAINING}."
not_set: "Not set"
error_a_credit_linking_this_machine_with_that_subscription_already_exists: "Error: a credit linking this machine with that subscription already exists."
changes_have_been_successfully_saved: "Changes have been successfully saved."
credit_was_successfully_saved: "Credit was successfully saved."
error_creating_credit: "Unable to create credit, an error occurred"
do_you_really_want_to_delete_this_subscription_plan: "Do you really want to delete this subscription plan?"
subscription_plan_was_successfully_deleted: "Subscription plan was successfully deleted."
unable_to_delete_the_specified_subscription_an_error_occurred: "Unable to delete the specified subscription, an error occurred."
coupons: "Coupons"
list_of_the_coupons: "List of the coupons"
discount: "Discount"
nb_of_usages: "Number of usages"
status: "Status"
add_a_new_coupon: "Add a new coupon"
display_more_coupons: "Display the next coupons"
disabled: "Disabled"
expired: "Expired"
sold_out: "Sold out"
active: "Active"
all: "Display all"
confirmation_required: "Confirmation required"
do_you_really_want_to_delete_this_coupon: "Do you really want to delete this coupon?"
coupon_was_successfully_deleted: "Coupon was successfully deleted."
unable_to_delete_the_specified_coupon_already_in_use: "Unable to delete the specified coupon: it is already used with some invoices and/or some payment schedules."
unable_to_delete_the_specified_coupon_an_unexpected_error_occurred: "Unable to delete the specified coupon: an unexpected error occurred."
send_a_coupon: "Send a coupon"
coupon: "Coupon"
usages: "Usages"
unlimited: "Unlimited"
coupon_successfully_sent_to_USER: "Coupon successfully sent to {USER}"
an_error_occurred_unable_to_send_the_coupon: "An unexpected error prevent from sending the coupon."
code: "Code"
enabled: "Enabled"
validity_per_user: "Validity per user"
once: "Just once"
forever: "Each use"
valid_until: "Valid until (included)"
spaces: "Spaces"
these_prices_match_space_hours_rates_html: "The prices below match one hour of space usage, <strong>without subscription</strong>."
add_a_space_credit: "Add a Space credit"
space: "Space"
error_a_credit_linking_this_space_with_that_subscription_already_exists: "Error: a credit linking this space with that subscription already exists."
status_enabled: "Enabled"
status_disabled: "Disabled"
status_all: "All"
spaces_pricing:
prices_match_space_hours_rates_html: "The prices below match one hour of space reservation, <strong>without subscription</strong>."
prices_calculated_on_hourly_rate_html: "All the prices will be automatically calculated based on the hourly rate defined here.<br/><em>For example</em>, if you define an hourly rate at {RATE}: a slot of {DURATION} minutes, will be charged <strong>{PRICE}</strong>."
you_can_override: "You can override this duration for each availability you create in the agenda. The price will then be adjusted accordingly."
extended_prices: "Moreover, you can define extended prices which will apply in priority over the hourly rate below. Extended prices allow you, for example, to set a favorable price for a booking of several hours."
spaces: "Spaces"
price_updated: "Price successfully updated"
machines_pricing:
prices_match_machine_hours_rates_html: "The prices below match one hour of machine usage, <strong>without subscription</strong>."
prices_calculated_on_hourly_rate_html: "All the prices will be automatically calculated based on the hourly rate defined here.<br/><em>For example</em>, if you define an hourly rate at {RATE}: a slot of {DURATION} minutes, will be charged <strong>{PRICE}</strong>."
you_can_override: "You can override this duration for each availability you create in the agenda. The price will then be adjusted accordingly."
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"
extended_price_DURATION: "{DURATION} hours"
extended_price_form:
duration: "Duration (hours)"
amount: "Price"
pack_form:
hours: "Hours"
amount: "Price"
disabled: "Disabled"
validity_count: "Maximum validity"
select_interval: "Interval..."
intervals:
day: "{COUNT, plural, one{Day} other{Days}}"
week: "{COUNT, plural, one{Week} other{Weeks}}"
month: "{COUNT, plural, one{Month} other{Months}}"
year: "{COUNT, plural, one{Year} other{Years}}"
create_pack:
new_pack: "New prepaid pack"
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."
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."
create_extended_price: "Create extended price"
extended_price_successfully_created: "The new extended price was successfully created."
delete_extended_price:
extended_price_deleted: "The extended price was successfully deleted."
unable_to_delete: "Unable to delete the extended price: "
delete_extended_price: "Delete the extended price"
confirm_delete: "Delete"
delete_confirmation: "Are you sure you want to delete this extended price?"
edit_extended_price:
edit_extended_price: "Edit the extended price"
confirm_changes: "Confirm changes"
extended_price_successfully_updated: "The extended price was successfully updated."
plans_categories:
manage_plans_categories: "Manage plans' categories"
plan_categories_list:
categories_list: "List of the plan's categories"
no_categories: "No categories"
name: "Name"
description: "Description"
significance: "Significance"
manage_plan_category:
create: "New category"
update: "Edit the category"
plan_category_form:
name: "Name"
description: "Description"
significance: "Significance"
info: "Categories will be shown ordered by signifiance. The higher you set the significance, the first the category will be shown."
create:
title: "New category"
cta: "Create the category"
success: "The new category was successfully created"
error: "Unable to create the category: "
update:
title: "Edit the category"
cta: "Validate"
success: "The category was successfully updated"
error: "Unable to update the category: "
delete_plan_category:
title: "Delete a category"
confirm: "Are you sure you want to delete this category? If you do, the plans associated with this category won't be sorted anymore."
cta: "Delete"
success: "The category was successfully deleted"
error: "Unable to delete the category: "
#ajouter un code promotionnel
coupons_new:
add_a_coupon: "Add a coupon"
unable_to_create_the_coupon_check_code_already_used: "Unable to create the coupon. Please check that the code is not already used."
#mettre à jour un code promotionnel
coupons_edit:
coupon: "Coupon:"
unable_to_update_the_coupon_an_error_occurred: "Unable to update the coupon: an error occurred."
plans:
#add a subscription plan on the platform
new:
add_a_subscription_plan: "Add a subscription plan"
#edit a subscription plan / machine slots prices
edit:
subscription_plan: "Subscription plan:"
#list of all invoices & invoicing parameters
invoices:
invoices: "Invoices"
accounting_periods: "Accounting periods"
invoices_list: "Invoices list"
filter_invoices: "Filter invoices"
operator_: "Operator:"
invoice_num_: "Invoice #:"
customer_: "Customer:"
date_: "Date:"
invoice_num: "Invoice #"
date: "Date"
price: "Price"
customer: "Customer"
download_the_invoice: "Download the invoice"
download_the_credit_note: "Download the credit note"
credit_note: "Credit note"
display_more_invoices: "Display more invoices..."
no_invoices_for_now: "No invoices for now."
payment_schedules: "Payment schedules"
invoicing_settings: "Invoicing settings"
edit_setting_info_html: "<strong>Information</strong><p>Hover over the invoice elements below, all items that light up in yellow are editable.</p>"
warning_invoices_disabled: "Warning: invoices are not enabled. No invoices will be generated by Fab-manager. Nevertheless, you must correctly fill the information below, especially VAT."
change_logo: "Change logo"
john_smith: "John Smith"
john_smith_at_example_com: "jean.smith@example.com"
invoice_reference_: "Invoice reference:"
code_: "Code:"
code_disabled: "Code disabled"
order_num: "Order #:"
invoice_issued_on_DATE_at_TIME: "Invoice issued on {DATE} at {TIME}"
object_reservation_of_john_smith_on_DATE_at_TIME: "Object: Reservation of John Smith on {DATE} at {TIME}"
order_summary: "Order summary:"
details: "Details"
amount: "Amount"
machine_booking-3D_printer: "Machine booking - 3D printer"
training_booking-3D_print: "Training booking - initiation to 3d printing"
total_amount: "Total amount"
total_including_all_taxes: "Total incl. all taxes"
VAT_disabled: "VAT disabled"
VAT_enabled: "VAT enabled"
including_VAT: "Including {NAME} {RATE}% of {AMOUNT}"
including_total_excluding_taxes: "Including Total excl. taxes"
including_amount_payed_on_ordering: "Including amount payed on ordering"
settlement_by_debit_card_on_DATE_at_TIME_for_an_amount_of_AMOUNT: "Settlement by debit card on {DATE} at {TIME}, for an amount of {AMOUNT}"
important_notes: "Important notes"
address_and_legal_information: "Address and legal information"
invoice_reference: "Invoice reference"
invoice_reference_is_required: "Invoice reference is required."
text: "text"
year: "Year"
month: "Month"
day: "Day"
num_of_invoice: "Num. of invoice"
online_sales: "Online sales"
wallet: "Wallet"
refund: "Refund"
payment_schedule: "Payment schedule"
model: "Model"
documentation: "Documentation"
2_digits_year: "2 digits year (eg. 70)"
4_digits_year: "4 digits year (eg. 1970)"
month_number: "Month number (eg. 1)"
2_digits_month_number: "2 digits month number (eg. 01)"
3_characters_month_name: "3 characters month name (eg. JAN)"
day_in_the_month: "Day in the month (eg. 1)"
2_digits_day_in_the_month: "2 digits in the month (eg. 01)"
n_digits_daily_count_of_invoices: "(n) digits, daily count of invoices (eg. ddd => 002 : 2nd invoice of the day)"
n_digits_monthly_count_of_invoices: "(n) digits, monthly count of invoices (eg. mmmm => 0012 : 12th invoice of the month)"
n_digits_annual_amount_of_invoices: "(n) digits, annual count of invoices (ex. yyyyyy => 000008 : 8th invoice of this year)"
beware_if_the_number_exceed_the_specified_length_it_will_be_truncated_by_the_left: "Beware: if the number exceed the specified length, it will be truncated by the left."
n_digits_count_of_orders: "(n) digits, count of invoices (eg. nnnn => 0327 : 327th order)"
n_digits_daily_count_of_orders: "(n) digits, daily count of orders (eg. ddd => 002 : 2nd order of the day)"
n_digits_monthly_count_of_orders: "(n) digits, monthly count of orders (eg. mmmm => 0012 : 12th order of the month)"
n_digits_annual_amount_of_orders: "(n) digits, annual count of orders (ex. yyyyyy => 000008 : 8th order of this year)"
add_a_notice_regarding_the_online_sales_only_if_the_invoice_is_concerned: "Add a notice regarding the online sales, only if the invoice is concerned."
this_will_never_be_added_when_a_refund_notice_is_present: "This will never be added when a refund notice is present."
eg_XVL_will_add_VL_to_the_invoices_settled_by_card: '(eg. X[/VL] will add "/VL" to the invoices settled by online card)'
add_a_notice_regarding_refunds_only_if_the_invoice_is_concerned: "Add a notice regarding refunds, only if the invoice is concerned."
this_will_never_be_added_when_an_online_sales_notice_is_present: "This will never be added when an online sales notice is present."
eg_RA_will_add_A_to_the_refund_invoices: '(eg. R[/A] will add "/A" to the refund invoices)'
add_a_notice_regarding_payment_schedule: "Add a notice regarding the payment schedules, only for concerned documents."
this_will_never_be_added_with_other_notices: "This will never be added when any other notice is present."
eg_SE_to_schedules: '(eg. S[/E] will add "/E" to the payment schedules)'
code: "Code"
enable_the_code: "Enable the code"
enabled: "Enabled"
disabled: "Disabled"
order_number: "Order number"
elements: "Elements"
VAT: "VAT"
enable_VAT: "Enable VAT"
VAT_rate: "VAT rate"
VAT_history: "VAT rates history"
VAT_notice: "This parameter configures the general case of the VAT rate and applies to everything sold by the Fablab. It is possible to override this parameter by setting a specific VAT rate for each object."
edit_multi_VAT_button: "More options"
multiVAT: "Advanced VAT"
multi_VAT_notice: "<strong>Please note</strong>: The current general rate is {RATE}%. Here you can define different VAT rates for each category.<br><br>For example, you can override this value, only for machine reservations, by filling in the corresponding field below. If no value is filled in, the general rate will apply."
VAT_rate_machine: "Machine reservation"
VAT_rate_space: "Space reservation"
VAT_rate_training: "Training reservation"
VAT_rate_event: "Event reservation"
VAT_rate_subscription: "Subscription"
VAT_rate_product: "Products (store)"
changed_at: "Changed at"
changed_by: "By"
deleted_user: "Deleted user"
refund_invoice_successfully_created: "Refund invoice successfully created."
create_a_refund_on_this_invoice: "Create a refund on this invoice"
refund_mode: "Refund mode:"
do_you_want_to_disable_the_user_s_subscription: "Do you want to disabled the user's subscription:"
elements_to_refund: "Elements to refund"
description: "Description"
description_optional: "Description (optional):"
will_appear_on_the_refund_invoice: "Will appear on the refund invoice."
none: "None" #grammar concordance with payment mean
by_cash: "By cash"
by_cheque: "By cheque"
by_transfer: "By transfer"
by_wallet: "By wallet"
you_must_select_at_least_one_element_to_create_a_refund: "You must select at least one element, to create a refund."
unable_to_create_the_refund: "Unable to create the refund"
invoice_reference_successfully_saved: "Invoice reference successfully saved."
an_error_occurred_while_saving_invoice_reference: "An error occurred while saving invoice reference."
invoicing_code_succesfully_saved: "Invoicing code successfully saved."
an_error_occurred_while_saving_the_invoicing_code: "An error occurred while saving the invoicing code."
code_successfully_activated: "Code successfully activated."
code_successfully_disabled: "Code successfully disabled."
an_error_occurred_while_activating_the_invoicing_code: "An error occurred while activating the invoicing code."
order_number_successfully_saved: "Order number successfully saved."
an_error_occurred_while_saving_the_order_number: "An error occurred while saving the order number."
VAT_rate_successfully_saved: "VAT rate successfully saved."
an_error_occurred_while_saving_the_VAT_rate: "An error occurred while saving the VAT rate."
VAT_successfully_activated: "VAT successfully activated."
VAT_successfully_disabled: "VAT successfully disabled."
an_error_occurred_while_activating_the_VAT: "An error occurred while activating the VAT."
text_successfully_saved: "Text successfully saved."
an_error_occurred_while_saving_the_text: "An error occurred while saving the text."
address_and_legal_information_successfully_saved: "Address and legal information successfully saved."
an_error_occurred_while_saving_the_address_and_the_legal_information: "An error occurred while saving the address and the legal information."
logo_successfully_saved: "Logo successfully saved."
an_error_occurred_while_saving_the_logo: "An error occurred while saving the logo."
filename: "File name"
schedule_filename: "Schedule file name"
prefix_info: "The invoices will be generated as PDF files, named with the following prefix."
schedule_prefix_info: "The payment schedules will be generated as PDF files, named with the following prefix."
prefix: "Prefix"
prefix_successfully_saved: "File prefix successfully saved"
an_error_occurred_while_saving_the_prefix: "An error occurred while saving the file prefix"
online_payment: "Online payment"
close_accounting_period: "Close an accounting period"
close_from_date: "Close from"
start_date_is_required: "Start date is required"
close_until_date: "Close until"
end_date_is_required: "End date is required"
previous_closings: "Previous closings"
start_date: "From"
end_date: "To"
closed_at: "Closed at"
closed_by: "By"
period_total: "Period total"
perpetual_total: "Perpetual total"
integrity: "Integrity check"
confirmation_required: "Confirmation required"
confirm_close_START_END: "Do you really want to close the accounting period between {START} and {END}? Any subsequent changes will be impossible."
period_must_match_fiscal_year: "A closing must occur at the end of a minimum annual period, or per financial year when it is not calendar-based."
this_may_take_a_while: "This operation will take some time to complete."
period_START_END_closed_success: "The accounting period from {START} to {END} has been successfully closed. Archive generation is running, you'll be notified when it's done."
failed_to_close_period: "An error occurred, unable to close the accounting period"
no_periods: "No closings for now"
accounting_codes: "Accounting codes"
export_accounting_data: "Export accounting data"
export_what: "What do you want to export?"
export_VAT: "Export the collected VAT"
export_to_ACD: "Export all data to the accounting software ACD"
export_is_running: "Export is running. You'll be notified when it's ready."
export_form_date: "Export from"
export_to_date: "Export until"
format: "File format"
encoding: "Encoding"
separator: "Separator"
dateFormat: "Date format"
labelMaxLength: "Label (max)"
decimalSeparator: "Decimal separator"
exportInvoicesAtZero: "Export invoices equal to 0"
columns: "Columns"
exportColumns:
journal_code: "Journal code"
date: "Entry date"
account_code: "Account code"
account_label: "Account label"
piece: "Document"
line_label: "Entry label"
debit_origin: "Origin debit"
credit_origin: "Origin credit"
debit_euro: "Euro debit"
credit_euro: "Euro credit"
lettering: "Lettering"
start_date: "Start date"
end_date: "End date"
vat_rate: "VAT rate"
amount: "Total amount"
payzen_keys_form:
payzen_keys_info_html: "<p>To be able to collect online payments, you must configure the <a href='https://payzen.eu' target='_blank'>PayZen</a> identifiers and keys.</p><p>Retrieve them from <a href='https://secure.payzen.eu/vads-merchant/' target='_blank'>your merchant back office</a>.</p>"
client_keys: "Client key"
payzen_public_key: "Client public key"
api_keys: "API keys"
payzen_username: "Username"
payzen_password: "Password"
payzen_endpoint: "REST API server name"
payzen_hmac: "HMAC-SHA-256 key"
stripe_keys_form:
stripe_keys_info_html: "<p>To be able to collect online payments, you must configure the <a href='https://stripe.com' target='_blank'>Stripe</a> API keys.</p><p>Retrieve them from <a href='https://dashboard.stripe.com/account/apikeys' target='_blank'>your dashboard</a>.</p><p>Updating these keys will trigger a synchronization of all users on Stripe, this may take some time. You'll receive a notification when it's done.</p>"
public_key: "Public key"
secret_key: "Secret key"
payment:
payment_settings: "Payment settings"
online_payment: "Online payment"
online_payment_info_html: "You can enable your members to book directly online, paying by card. Alternatively, you can restrict the booking and payment processes for administrators and managers."
enable_online_payment: "Enable online payment"
stripe_keys: "Stripe keys"
public_key: "Public key"
secret_key: "Secret key"
error_check_keys: "Error: please check your Stripe keys."
stripe_keys_saved: "Stripe keys successfully saved."
error_saving_stripe_keys: "Unable to save the Stripe keys. Please try again later."
api_keys: "API keys"
edit_keys: "Edit keys"
currency: "Currency"
currency_info_html: "Please specify below the currency used for online payment. You should provide a three-letter ISO code, from the list of <a href='https://stripe.com/docs/currencies' target='_blank'>Stripe supported currencies</a>."
currency_alert_html: "<strong>Warning</strong>: the currency cannot be changed after the first online payment was made. Please define this setting carefully before opening Fab-manager to your members."
stripe_currency: "Stripe currency"
gateway_configuration_error: "An error occurred while configuring the payment gateway: "
payzen_settings:
payzen_keys: "PayZen keys"
edit_keys: "Edit keys"
payzen_public_key: "Client public key"
payzen_username: "Username"
payzen_password: "Password"
payzen_endpoint: "REST API server name"
payzen_hmac: "HMAC-SHA-256 key"
currency: "Currency"
payzen_currency: "PayZen currency"
currency_info_html: "Please specify below the currency used for online payment. You should provide a three-letter ISO code, from the list of <a href='https://payzen.io/en-EN/payment-file/ips/list-of-supported-currencies.html' target='_blank'> PayZen supported currencies</a>."
save: "Save"
currency_error: "The inputted value is not a valid currency"
error_while_saving: "An error occurred while saving the currency: "
currency_updated: "The PayZen currency was successfully updated to {CURRENCY}."
#select a payment gateway
select_gateway_modal:
select_gateway_title: "Select a payment gateway"
gateway_info: "To securely collect and process payments online, Fab-manager needs to use an third-party service authorized by the financial institutions, called a payment gateway."
select_gateway: "Please select an available gateway"
stripe: "Stripe"
payzen: "PayZen"
confirm_button: "Validate the gateway"
payment_schedules_list:
filter_schedules: "Filter schedules"
no_payment_schedules: "No payment schedules to display"
load_more: "Load more"
card_updated_success: "The user's card was successfully updated"
document_filters:
reference: "Reference"
customer: "Customer"
date: "Date"
update_payment_mean_modal:
title: "Update the payment mean"
update_info: "Please specify below the new payment mean for this payment schedule to continue."
select_payment_mean: "Select a new payment mean"
method_Transfer: "By bank transfer"
method_Check: "By check"
confirm_button: "Update"
#management of users, labels, groups, and so on
members:
users_management: "Users management"
import: "Import members from a CSV file"
users: "Users"
members: "Members"
subscriptions: "Subscriptions"
search_for_an_user: "Search for an user"
add_a_new_member: "Add a new member"
reservations: "Reservations"
username: "Username"
surname: "Last name"
first_name: "First name"
email: "Email"
phone: "Phone"
user_type: "User type"
subscription: "Subscription"
display_more_users: "Display more users..."
administrators: "Administrators"
search_for_an_administrator: "Search for an administrator"
add_a_new_administrator: "Add a new administrator"
managers: "Managers"
managers_info: "A manager is a restricted administrator that cannot modify the settings of the application. However, he will be able to take reservations for any members and for all managers, including himself, and to process payments and refunds."
search_for_a_manager: "Search for a manager"
add_a_new_manager: "Add a new manager"
delete_this_manager: "Do you really want to delete this manager? This cannot be undone."
manager_successfully_deleted: "Manager successfully deleted."
unable_to_delete_the_manager: "Unable to delete the manager."
partners: "Partners"
partners_info: "A partner is a special user that can be associated with the «Partner» plans. These users won't be able to connect and will just receive notifications about subscriptions to their associated plan."
search_for_a_partner: "Search for a partner"
add_a_new_partner: "Add a new partner"
delete_this_partner: "Do you really want to delete this partner? This cannot be undone."
partner_successfully_deleted: "Partner successfully deleted."
unable_to_delete_the_partner: "Unable to delete the partner."
associated_plan: "Associated plan"
groups: "Groups"
tags: "Tags"
authentication: "Authentication"
confirmation_required: "Confirmation required"
confirm_delete_member: "Do you really want to delete this member? This cannot be undone."
member_successfully_deleted: "Member successfully deleted."
unable_to_delete_the_member: "Unable to delete the member."
do_you_really_want_to_delete_this_administrator_this_cannot_be_undone: "Do you really want to delete this administrator? This cannot be undone."
this_may_take_a_while_please_wait: "Warning: this may take a while, please be patient."
administrator_successfully_deleted: "Administrator successfully deleted."
unable_to_delete_the_administrator: "Unable to delete the administrator."
changes_successfully_saved: "Changes successfully saved."
an_error_occurred_while_saving_changes: "An error occurred when saving changes."
export_is_running_you_ll_be_notified_when_its_ready: "Export is running. You'll be notified when it's ready."
tag_form:
tags: "Tags"
add_a_tag: "Add a tag"
tag_name: "Tag name"
new_tag_successfully_saved: "New tag successfully saved."
an_error_occurred_while_saving_the_new_tag: "An error occurred while saving the new tag."
confirmation_required: "Delete this tag?"
confirm_delete_tag_html: "Do you really want to delete this tag?<br>Users and slots currently associated with this tag will be dissociated.<br><strong>Warning: This cannot be undone!</strong>"
tag_successfully_deleted: "Tag successfully deleted."
an_error_occurred_and_the_tag_deletion_failed: "An error occurred and the tag deletion failed."
authentication_form:
search_for_an_authentication_provider: "Search for an authentication provider"
add_a_new_authentication_provider: "Add a new authentication provider"
name: "Name"
strategy_name: "Strategy's name"
type: "Type"
state: "State"
unknown: "Unknown: "
active: "Active"
pending: "Pending"
previous_provider: "Previous provider"
confirmation_required: "Delete the provider?"
do_you_really_want_to_delete_the_TYPE_authentication_provider_NAME: "Do you really want to delete the {TYPE} authentication provider: {NAME}?"
authentication_provider_successfully_deleted: "Authentication provider successfully deleted."
an_error_occurred_unable_to_delete_the_specified_provider: "An error occurred: unable to delete the specified provider."
local_database: "Local database"
o_auth2: "OAuth 2.0"
openid_connect: "OpenID Connect"
group_form:
add_a_group: "Add a group"
group_name: "Group name"
disable: "Disable"
enable: "Enable"
changes_successfully_saved: "Changes successfully saved."
an_error_occurred_while_saving_changes: "An error occurred when saving changes."
new_group_successfully_saved: "New group successfully saved."
an_error_occurred_when_saving_the_new_group: "An error occurred when saving the new group."
group_successfully_deleted: "Group successfully deleted."
unable_to_delete_group_because_some_users_and_or_groups_are_still_linked_to_it: "Unable to delete group because some users and/or groups are still linked to it."
group_successfully_enabled_disabled: "Group successfully {STATUS, select, true{disabled} other{enabled}}."
unable_to_enable_disable_group: "Unable to {STATUS, select, true{disable} other{enable}} group."
unable_to_disable_group_with_users: "Unable to disable group because it still contains {USERS} active {USERS, plural, =1{user} other{users}}."
status_enabled: "Enabled"
status_disabled: "Disabled"
status_all: "All"
member_filter_all: "All"
member_filter_not_confirmed: "Unconfirmed"
member_filter_inactive_for_3_years: "Inactive for 3 years"
#add a member
members_new:
add_a_member: "Add a member"
user_is_an_organization: "User is an organization"
create_success: "Member successfully created"
#members bulk import
members_import:
import_members: "Import members"
info: "You can upload a CSV file to create new members or update existing ones. Your file must user the identifiers below to specify the group, the trainings and the tags of the members."
required_fields: "Your file must contain, at least, the following information for each user to create: email, name, first name and group. If the password is empty, it will be generated. On updates, the empty fields will be kept as is."
about_example_html: "Please refer to the provided example file to generate a correct CSV file.<br>This example will:<ol><li>create a new member (Jean Dupont) with a generated password</li><li>update the password of an existing membre (ID 43) using the new given password</li></ol><br>Be careful to use <strong>Unicode UTF-8</strong> encoding."
groups: "Groups"
group_name: "Group name"
group_identifier: "Identifier to use"
trainings: "Trainings"
training_name: "Training name"
training_identifier: "Identifier to use"
plans: "Plans"
plan_name: "Plan name"
plan_identifier: "Identifier to use"
tags: "Tags"
tag_name: "Tag name"
tag_identifier: "Identifier to use"
download_example: "Example file"
select_file: "Choose a file"
import: "Import"
update_field: "Reference field for users to update"
update_on_id: "ID"
update_on_username: "Username"
update_on_email: "Email address"
#import results
members_import_result:
import_results: "Import results"
import_details: "Import # {ID}, of {DATE}, initiated by {USER}"
results: "Results"
pending: "Pending..."
status_create: "Creating a new user"
status_update: "Updating user {ID}"
success: "Success"
failed: "Failed"
error_details: "Error's details:"
user_validation:
validate_member_success: "Member successfully validated"
invalidate_member_success: "Member successfully invalidated"
validate_member_error: "An unexpected error occurred: unable to validate this member."
invalidate_member_error: "An unexpected error occurred: unable to invalidate this member."
validate_account: "Validate the account"
supporting_documents_refusal_form:
refusal_comment: "Comment"
comment_placeholder: "Please type a comment here"
supporting_documents_refusal_modal:
title: "Refuse some supporting documents"
refusal_successfully_sent: "The refusal has been successfully sent."
unable_to_send: "Unable to refuse the supporting documents: "
confirm: "Confirm"
supporting_documents_validation:
title: "Supporting documents"
find_below_documents_files: "You will find below the supporting documents submitted by the member."
to_complete: "To complete"
refuse_documents: "Refusing the documents"
refuse_documents_info: "After verification, you may notify the member that the evidence submitted is not acceptable. You can specify the reasons for your refusal and indicate the actions to be taken. The member will be notified by e-mail."
change_role_modal:
change_role: "Change role"
warning_role_change: "<p><strong>Warning:</strong> changing the role of a user is not a harmless operation.</p><ul><li><strong>Members</strong> can only book reservations for themselves, paying by card or wallet.</li><li><strong>Managers</strong> can book reservations for themselves, paying by card or wallet, and for other members and managers, by collecting payments at the checkout.</li><li><strong>Administrators</strong> as managers, they can book reservations for themselves and for others. Moreover, they can change every settings of the application.</li></ul>"
new_role: "New role"
admin: "Administrator"
manager: "Manager"
member: "Member"
new_group: "New group"
new_group_help: "Users with a running subscription cannot be changed from their current group."
confirm: "Change role"
role_changed: "Role successfully changed from {OLD} to {NEW}."
error_while_changing_role: "An error occurred while changing the role. Please try again later."
#edit a member
members_edit:
subscription: "Subscription"
duration: "Duration:"
expires_at: "Expires at:"
price_: "Price:"
offer_free_days: "Offer free days"
renew_subscription: "Renew the subscription"
cancel_subscription: "Cancel the subscription"
user_has_no_current_subscription: "User has no current subscription."
subscribe_to_a_plan: "Subscribe to a plan"
trainings: "Trainings"
no_trainings: "No trainings"
next_trainings: "Next trainings"
passed_trainings: "Passed trainings"
validated_trainings: "Validated trainings"
events: "Events"
next_events: "Next events"
no_upcoming_events: "No upcoming events"
NUMBER_full_price_tickets_reserved: "{NUMBER, plural, =0{} one{1 full price ticket reserved} other{{NUMBER} full price tickets reserved}}"
NUMBER_NAME_tickets_reserved: "{NUMBER, plural, =0{} one{1 {NAME} ticket reserved} other{{NUMBER} {NAME} tickets reserved}}"
passed_events: "Passed events"
no_passed_events: "No passed events"
invoices: "Invoices"
invoice_num: "Invoice #"
date: "Date"
price: "Price"
download_the_invoice: "Download the invoice"
download_the_refund_invoice: "Download the refund invoice"
no_invoices_for_now: "No invoices for now."
you_successfully_changed_the_expiration_date_of_the_user_s_subscription: "You successfully changed the expiration date of the user's subscription"
a_problem_occurred_while_saving_the_date: "A problem occurred while saving the date."
new_subscription: "New subscription"
you_are_about_to_purchase_a_subscription_to_NAME: "You are about to purchase a subscription to {NAME}."
with_schedule: "Subscribe with a monthly payment schedule"
subscription_successfully_purchased: "Subscription successfully purchased."
a_problem_occurred_while_taking_the_subscription: "A problem occurred while taking the subscription"
wallet: "Wallet"
to_credit: 'Credit'
cannot_credit_own_wallet: "You cannot credit your own wallet. Please ask another manager or an administrator to credit your wallet."
cannot_extend_own_subscription: "You cannot extend your own subscription. Please ask another manager or an administrator to extend your subscription."
update_success: "Member's profile successfully updated"
my_documents: "My documents"
save: "Save"
confirm: "Confirm"
cancel: "Cancel"
validate_account: "Validate the account"
validate_member_success: "The member is validated"
invalidate_member_success: "The member is invalidated"
validate_member_error: "An error occurred: impossible to validate from this member."
invalidate_member_error: "An error occurred: impossible to invalidate from this member."
supporting_documents: "Supporting documents"
change_role: "Change role"
#extend a subscription for free
free_extend_modal:
extend_subscription: "Extend the subscription"
offer_free_days_infos: "You are about to extend the user's subscription by offering him free additional days."
credits_will_remain_unchanged: "The balance of free credits (training / machines / spaces) of the user will remain unchanged."
current_expiration: "Current subscription will expire at:"
DATE_TIME: "{DATE} {TIME}"
new_expiration_date: "New expiration date:"
number_of_free_days: "Number of free days:"
extend: "Extend"
extend_success: "The subscription was successfully extended for free"
#renew a subscription
renew_modal:
renew_subscription: "Renew the subscription"
renew_subscription_info: "You are about to renew the user's subscription by charging him again for his current subscription."
credits_will_be_reset: "The balance of free credits (training / machines / spaces) of the user will be reset, unused credits will be lost."
current_expiration: "Current subscription will expire at:"
new_start: "The new subscription will start at:"
new_expiration_date: "The new subscription will expire at:"
pay_in_one_go: "Pay in one go"
renew: "Renew"
renew_success: "The subscription was successfully renewed"
DATE_TIME: "{DATE} {TIME}"
#take a new subscription
subscribe_modal:
subscribe_USER: "Subscribe {USER}"
subscribe: "Subscribe"
select_plan: "Please select a plan"
pay_in_one_go: "Pay in one go"
subscription_success: "Subscription successfully subscribed"
#cancel the current subscription
cancel_subscription_modal:
title: "Confirmation required"
confirmation_html: "You are about to cancel the subscription <em>{NAME}</em> of this user. From now, he won't be able to benefit from the advantages of this subscription, and all his unused credits will be lost. <strong>Are your sure?</strong>"
confirm: "Cancel this subscription"
subscription_canceled: "The subscription was successfully canceled."
#add a new administrator to the platform
admins_new:
add_an_administrator: "Add an administrator"
administrator_successfully_created_he_will_receive_his_connection_directives_by_email: "Successful creation. Connection directives were sent to the new administrator by e-mail."
failed_to_create_admin: "Unable to create the administrator:"
man: "Man"
woman: "Woman"
pseudonym: "Pseudonym"
pseudonym_is_required: "Pseudonym is required."
first_name: "First name"
first_name_is_required: "First name is required."
surname: "Last name"
surname_is_required: "Last name is required."
email_address: "Email address"
email_is_required: "Email address is required."
birth_date: "Date of birth"
address: "Address"
phone_number: "Phone number"
#add a new manager to the platform
manager_new:
add_a_manager: "Add a manager"
manager_successfully_created: "Successful creation. Connection directives were sent to the new manager by e-mail."
failed_to_create_manager: "Unable to create the manager:"
man: "Man"
woman: "Woman"
pseudonym: "Pseudonym"
pseudonym_is_required: "Pseudonym is required."
first_name: "First name"
first_name_is_required: "First name is required."
surname: "Last name"
surname_is_required: "Last name is required."
email_address: "Email address"
email_is_required: "Email address is required."
birth_date: "Date of birth"
address: "Address"
phone_number: "Phone number"
#authentication providers (SSO) components
authentication:
boolean_mapping_form:
mappings: "Mappings"
true_value: "True value"
false_value: "False value"
date_mapping_form:
input_format: "Input format"
date_format: "Date format"
integer_mapping_form:
mappings: "Mappings"
mapping_from: "From"
mapping_to: "To"
string_mapping_form:
mappings: "Mappings"
mapping_from: "From"
mapping_to: "To"
data_mapping_form:
define_the_fields_mapping: "Define the fields mapping"
add_a_match: "Add a match"
model: "Model"
field: "Field"
data_mapping: "Data mapping"
oauth2_data_mapping_form:
api_endpoint_url: "API endpoint or URL"
api_type: "API type"
api_field: "API field"
api_field_help_html: '<a href="https://jsonpath.com/" target="_blank">JsonPath</a> syntax is supported.<br> If many fields are selected, the first one will be used.<br> Example: $.data[*].name'
openid_connect_data_mapping_form:
api_field: "Userinfo claim"
api_field_help_html: 'Set the field providing the corresponding data through <a href="https://openid.net/specs/openid-connect-core-1_0.html#Claims" target="_blank">the userinfo endpoint</a>.<br> <a href="https://jsonpath.com/" target="_blank">JsonPath</a> syntax is supported. If many fields are selected, the first one will be used.<br> <b>Example</b>: $.data[*].name'
openid_standard_configuration: "Use the OpenID standard configuration"
type_mapping_modal:
data_mapping: "Data mapping"
TYPE_expected: "{TYPE} expected"
types:
integer: "integer"
string: "string"
text: "text"
date: "date"
boolean: "boolean"
oauth2_form:
authorization_callback_url: "Authorization callback URL"
common_url: "Server root URL"
authorization_endpoint: "Authorization endpoint"
token_acquisition_endpoint: "Token acquisition endpoint"
profile_edition_url: "Profil edition URL"
profile_edition_url_help: "The URL of the page where the user can edit his profile."
client_identifier: "Client identifier"
client_secret: "Client secret"
scopes: "Scopes"
openid_connect_form:
issuer: "Issuer"
issuer_help: "Root url for the authorization server."
discovery: "Discovery"
discovery_help: "Should OpenID discovery be used. This is recommended if the IDP provides a discovery endpoint."
discovery_unavailable: "Discovery is unavailable for the configured issuer."
discovery_enabled: "Enable discovery"
discovery_disabled: "Disable discovery"
client_auth_method: "Client authentication method"
client_auth_method_help: "Which authentication method to use to authenticate Fab-manager with the authorization server."
client_auth_method_basic: "Basic"
client_auth_method_jwks: "JWKS"
scope: "Scope"
scope_help_html: "Which OpenID scopes to include (openid is always required). <br> If <b>Discovery</b> is enabled, the available scopes will be automatically proposed."
prompt: "Prompt"
prompt_help_html: "Which OpenID pages the user will be shown. <br> <b>None</b> - no authentication or consent user interface pages are shown. <br> <b>Login</b> - the authorization server prompt the user for reauthentication. <br> <b>Consent</b> - the authorization server prompt the user for consent before returning information to Fab-manager. <br> <b>Select account</b> - the authorization server prompt the user to select a user account."
prompt_none: "None"
prompt_login: "Login"
prompt_consent: "Consent"
prompt_select_account: "Select account"
send_scope_to_token_endpoint: "Send scope to token endpoint?"
send_scope_to_token_endpoint_help: "Should the scope parameter be sent to the authorization token endpoint?"
send_scope_to_token_endpoint_false: "No"
send_scope_to_token_endpoint_true: "Yes"
profile_edition_url: "Profil edition URL"
profile_edition_url_help: "The URL of the page where the user can edit his profile."
client_options: "Client options"
client__identifier: "Identifier"
client__secret: "Secret"
client__authorization_endpoint: "Authorization endpoint"
client__token_endpoint: "Token endpoint"
client__userinfo_endpoint: "Userinfo endpoint"
client__jwks_uri: "JWKS URI"
client__end_session_endpoint: "End session endpoint"
client__end_session_endpoint_help: "The url to call to log the user out at the authorization server."
provider_form:
name: "Name"
authentication_type: "Authentication type"
save: "Save"
create_success: "Authentication provider created"
update_success: "Authentication provider updated"
methods:
local_database: "Local database"
oauth2: "OAuth 2.0"
openid_connect: "OpenID Connect"
#create a new authentication provider (SSO)
authentication_new:
add_a_new_authentication_provider: "Add a new authentication provider"
#edit an authentication provider (SSO)
authentication_edit:
provider: "Provider:"
#statistics tables
statistics:
statistics: "Statistics"
evolution: "Evolution"
age_filter: "Age filter"
from_age: "From" #e.g. from 8 to 40 years old
to_age: "to" #e.g. from 8 to 40 years old
start: "Start:"
end: "End:"
custom_filter: "Custom filter"
NO_: "NO"
criterion: "Criterion:"
value: "Value:"
exclude: "Exclude"
from_date: "From" #eg: from 01/01 to 01/05
to_date: "to" #eg: from 01/01 to 01/05
entries: "Entries:"
revenue_: "Revenue:"
average_age: "Average age:"
years_old: "years old"
total: "Total"
available_hours: "Hours available for booking:"
available_tickets: "Tickets available for booking:"
date: "Date"
reservation_date: "Reservation date"
user: "User"
gender: "Gender"
age: "Age"
type: "Type"
revenue: "Revenue"
unknown: "Unknown"
user_id: "User ID"
display_more_results: "Display more results"
export_statistics_to_excel: "Export statistics to Excel"
export_all_statistics: "Export all statistics"
export_the_current_search_results: "Export the current search results"
export: "Export"
deleted_user: "Deleted user"
man: "Man"
woman: "Woman"
export_is_running_you_ll_be_notified_when_its_ready: "Export is running. You'll be notified when it's ready."
create_plans_to_start: "Start by creating new subscription plans."
click_here: "Click here to create your first one."
average_cart: "Average cart:"
#statistics graphs
stats_graphs:
statistics: "Statistics"
data: "Data"
day: "Day"
week: "Week"
from_date: "From" #eg: from 01/01 to 01/05
to_date: "to" #eg: from 01/01 to 01/05
month: "Month"
start: "Start:"
end: "End:"
type: "Type"
revenue: "Revenue"
top_list_of: "Top list of"
number: "Number"
week_short: "Week"
week_of_START_to_END: "Week of {START} to {END}"
no_data_for_this_period: "No data for this period"
date: "Date"
boolean_setting:
customization_of_SETTING_successfully_saved: "Customization of the {SETTING} successfully saved."
error_SETTING_locked: "Unable to update the setting: {SETTING} is locked. Please contact your system administrator."
an_error_occurred_saving_the_setting: "An error occurred while saving the setting. Please try again later."
save: "save"
#global application parameters and customization
settings:
customize_the_application: "Customize the application"
fablab_name: "FabLab name"
about: "About"
customize_information_messages: "Customize information messages"
message_of_the_machine_booking_page: "Message of the machine booking page:"
type_the_message_content: "Type the message content"
warning_message_of_the_training_booking_page: "Warning message of the training booking page:"
information_message_of_the_training_reservation_page: "Information message of the training reservation page:"
message_of_the_subscriptions_page: "Message of the subscriptions page:"
message_of_the_events_page: "Message of the events page:"
message_of_the_spaces_page: "Message of the spaces page:"
legal_documents: "Legal documents"
if_these_documents_are_not_filled_no_consent_about_them_will_be_asked_to_the_user: "If these documents are not filled, no consent about them will be asked."
general_terms_and_conditions: "General terms and conditions (T&C)"
terms_of_service: "Terms of service (TOS)"
customize_the_graphics: "Customize the graphics"
for_an_optimal_rendering_the_logo_image_must_be_at_the_PNG_format_with_a_transparent_background_and_with_an_aspect_ratio_3.5_times_wider_than_the_height: "For an optimal rendering, the logo image must be at the PNG format with a transparent background and an aspect ratio 3.5 wider than the height."
concerning_the_favicon_it_must_be_at_ICO_format_with_a_size_of_16x16_pixels: "Concerning the favicon, it must be at ICO format with a size of 16x16 pixels."
remember_to_refresh_the_page_for_the_changes_to_take_effect: "Remember to refresh the page for the changes to take effect."
logo_white_background: "Logo (white background)"
change_the_logo: "Change the logo"
logo_black_background: "Logo (black background)"
favicon: "Favicon"
change_the_favicon: "Change the favicon"
main_colour: "Main colour:"
primary: "Primary"
secondary_colour: "Secondary colour:"
secondary: "Secondary"
background_picture_of_the_profile_banner: "Background picture of the profile banner"
change_the_profile_banner: "Change the profile banner"
home_page: "Home page"
news_of_the_home_page: "News of the home page:"
type_your_news_here: "Type your news here"
leave_it_empty_to_not_bring_up_any_news_on_the_home_page: "Leave it empty to not bring up any news on the home page"
twitter_stream: "Twitter Stream:"
name_of_the_twitter_account: "Name of the Twitter account"
link: "Link"
link_to_about: 'Link title to the "About" page'
content: "Content"
title_of_the_about_page: "Title of the About page"
shift_enter_to_force_carriage_return: "SHIFT + ENTER to force carriage return"
input_the_main_content: "Input the main content"
drag_and_drop_to_insert_images: "Drag and drop to insert images"
input_the_fablab_contacts: "Input the FabLab contacts"
reservations: "Reservations"
reservations_parameters: "Reservations parameters"
confine_the_booking_agenda: "Confine the booking agenda"
opening_time: "Opening time"
closing_time: "Closing time"
max_visibility: "Maximum visibility (in months)"
visibility_for_yearly_members: "For currently running subscriptions, at least 1 year long"
visibility_for_other_members: "For all other members"
reservation_deadline: "Prevent last minute booking"
reservation_deadline_help: "If you increase the prior period, members won't be able to book a slot X minutes before its start."
machine_deadline_minutes: "Machine prior period (minutes)"
training_deadline_minutes: "Training prior period (minutes)"
event_deadline_minutes: "Event prior period (minutes)"
space_deadline_minutes: "Space prior period (minutes)"
ability_for_the_users_to_move_their_reservations: "Ability for the users to move their reservations"
reservations_shifting: "Reservations shifting"
prior_period_hours: "Prior period (hours)"
enabled: "Enabled"
disabled: "Disabled"
ability_for_the_users_to_cancel_their_reservations: "Ability for the users to cancel their reservations"
reservations_cancelling: "Reservations cancelling"
reservations_reminders: "Reservations reminders"
notification_sending_before_the_reservation_occurs: "Notification sending before the reservation occurs"
customization_of_SETTING_successfully_saved: "Customization of the {SETTING} successfully saved."
file_successfully_updated: "File successfully updated."
name_genre: "title concordance"
machine_explications_alert: "explanation message on the machine reservation page"
training_explications_alert: "explanation message on the training reservation page"
training_information_message: "information message on the machine reservation page"
subscription_explications_alert: "explanation message on the subscription page"
event_explications_alert: "explanation message on the event reservation page"
space_explications_alert: "explanation message on the space reservation page"
main_color: "main colour"
secondary_color: "secondary colour"
customize_home_page: "Customize home page"
reset_home_page: "Reset the home page to its initial state"
confirmation_required: "Confirmation required"
confirm_reset_home_page: "Do you really want to reset the home page to its factory value?"
home_items: "Home page items"
item_news: "News"
item_projects: "Last projects"
item_twitter: "Last tweet"
item_members: "Last members"
item_events: "Next events"
home_content: "the home page"
home_content_reset: "Home page was successfully reset to its initial configuration."
home_css: "the stylesheet of the home page"
home_blogpost: "homepage's brief"
twitter_name: "Twitter feed name"
link_name: "link title to the \"About\" page"
about_title: "\"About\" page title"
about_body: "\"About\" page content"
about_contacts: "\"About\" page contacts"
about_follow_us: "Follow us"
about_networks: "Social networks"
privacy_draft: "privacy policy draft"
privacy_body: "privacy policy"
privacy_dpo: "data protection officer address"
booking_window_start: "opening time"
booking_window_end: "closing time"
booking_move_enable: "reservation moving enabling"
booking_move_delay: "preventive delay of moving"
booking_cancel_enable: "reservation canceling enabling"
booking_cancel_delay: "preventive delay of canceling"
reminder_enable: "reservation reminding enabling"
reminder_delay: "delay before sending the reminder"
default_value_is_24_hours: "If the field is leaved empty: 24 hours."
visibility_yearly: "maximum visibility for annual subscribers"
visibility_others: "maximum visibility for other members"
display: "Display"
display_name_info_html: "When enabled, connected members browsing the calendar or booking a resource will see the name of the members who has already booked some slots. When disabled, only administrators and managers will view the names.<br/><strong>Warning:</strong> if you enable this feature, please write it down in your privacy policy."
display_reservation_user_name: "Display the full name of the user(s) who booked a slots"
display_name: "Display the name"
display_name_enable: "name display"
events_in_the_calendar: "Display the events in the calendar"
events_in_calendar_info: "When enabled, the admin calendar will display the scheduled events, as read-only items."
show_event: "Show the events"
events_in_calendar: "events display in the calendar"
machines_sort_by: "machines display order"
fab_analytics: "Fab Analytics"
phone_required: "phone required"
address_required: "address required"
tracking_id: "tracking ID"
facebook_app_id: "Facebook App ID"
twitter_analytics: "Twitter analytics account"
book_overlapping_slots: "book overlapping slots"
slot_duration: "slots duration"
advanced: "Advanced settings"
customize_home_page_css: "Customise the stylesheet of the home page"
home_css_notice_html: "You can customize the stylesheet which will apply to the home page, using the <a href=\"https://sass-lang.com/documentation\" target=\"_blank\">SCSS</a> syntax. These styles will be automatically subordinated to the <code>.home-page</code> selector to prevent any risk of breaking the application. Meanwhile please be careful, any changes in the home page editor at the top of the page may broke your styles, always refer to the HTML code."
error_SETTING_locked: "Unable to update the setting: {SETTING} is locked. Please contact your system administrator."
an_error_occurred_saving_the_setting: "An error occurred while saving the setting. Please try again later."
book_overlapping_slots_info: "Allow / prevent the reservation of overlapping slots"
allow_booking: "Allow booking"
overlapping_categories: "Overlapping categories"
overlapping_categories_info: "Preventing booking on overlapping slots will be done by comparing the date and time of the following categories of reservations."
default_slot_duration: "Default duration for slots"
duration_minutes: "Duration (in minutes)"
default_slot_duration_info: "Machine and space availabilities are divided in multiple slots of this duration. This value can be overridden per availability."
modules: "Modules"
machines: "Machines"
machines_info_html: "The module Reserve a machine module can be disabled."
enable_machines: "Enable the machines"
machines_module: "machines module"
spaces: "Spaces"
spaces_info_html: "<p>A space can be, for example, a woodshop or a meeting room. Their particularity is that they can be booked by several people at the same time.</p><p><strong>Warning:</strong> It is not recommended to disable spaces if at least one space reservation was made on the system.</p>"
enable_spaces: "Enable the spaces"
spaces_module: "spaces module"
plans: "Plans"
plans_info_html: "<p>Subscriptions provide a way to segment your prices and provide benefits to regular users.</p><p><strong>Warning:</strong> It is not recommended to disable plans if at least one subscription is active on the system.</p>"
enable_plans: "Enable the plans"
plans_module: "plans module"
trainings: "Trainings"
trainings_info_html: "<p>Trainings are fully integrated Fab-manager's agenda. If enabled, your members will be able to book and pay trainings.</p><p>Trainings provides a way to prevent members to book some machines, if they do have not taken the prerequisite course.</p>"
enable_trainings: "Enable the trainings"
trainings_module: "trainings module"
store: "Store"
store_info_html: "You can enable the store module that provides an easy way to <strong>sell various products and consumables</strong> to your members. This module also allows you to <strong>manage stocks</strong> and track orders."
enable_store: "Enable the store"
store_module: "store module"
invoicing: "Invoicing"
invoicing_info_html: "<p>You can fully disable the invoicing module.</p><p>This is useful if you have your own invoicing system, and you don't want Fab-manager generates and sends invoices to the members.</p><p><strong>Warning:</strong> even if you disable the invoicing module, you must to configure the VAT to prevent errors in accounting and prices. Do it from the « Invoices > Invoicing settings » section.</p>"
enable_invoicing: "Enable invoicing"
invoicing_module: "invoicing module"
account_creation: "Account creation"
accounts_management: "Accounts management"
members_list: "Members list"
members_list_info: "You can customize the fields to display in the member management list"
phone: "Phone"
phone_is_required: "Phone required"
phone_required_info: "You can define if the phone number should be required to register a new user on Fab-manager."
address: "Address"
address_required_info_html: "You can define if the address should be required to register a new user on Fab-manager.<br/><strong>Please note</strong> that, depending on your country, the regulations may requires addresses for the invoices to be valid."
address_is_required: "Address is required"
external_id: "External identifier"
external_id_info_html: "You can set up an external identifier for your users, which cannot be modified by the user himself."
enable_external_id: "Enable the external ID"
captcha: "Captcha"
captcha_info_html: "You can setup a protection against robots, to prevent them creating members accounts. This protection is using Google reCAPTCHA. Sign up for <a href='http://www.google.com/recaptcha/admin' target='_blank'>an API key pair</a> to start using the captcha."
site_key: "Site key"
secret_key: "Secret key"
recaptcha_site_key: "reCAPTCHA Site Key"
recaptcha_secret_key: "reCAPTCHA Secret Key"
feature_tour_display: "feature tour display"
email_from: "expeditor's address"
disqus_shortname: "Disqus shortname"
COUNT_items_removed: "{COUNT, plural, =1{One item} other{{COUNT} items}} removed"
item_added: "One item added"
openlab_app_id: "OpenLab ID"
openlab_app_secret: "OpenLab secret"
openlab_default: "default gallery view"
online_payment_module: "online payment module"
stripe_currency: "Stripe currency"
account_confirmation: "Account confirmation"
confirmation_required_info: "Optionally, you can force the users to confirm their email address before being able to access Fab-manager."
confirmation_is_required: "Confirmation required"
change_group: "Group change"
change_group_info: "After an user has created his account, you can restrict him from changing his group. In that case, only managers and administrators will be able to change the user's group."
allow_group_change: "Allow group change"
user_change_group: "users can change their group"
wallet_module: "wallet module"
public_agenda_module: "public agenda module"
statistics_module: "statistics module"
upcoming_events_shown: "display limit for upcoming events"
display_invite_to_renew_pack: "Display the invite to renew prepaid-packs"
packs_threshold_info_html: "You can define under how many hours the user will be invited to buy a new prepaid-pack, if his stock of prepaid hours is under this threshold.<br/>You can set a <strong>number of hours</strong> (<em>eg. 5</em>) or a <strong>percentage</strong> of his current pack pack (<em>eg. 0.05 means 5%</em>)."
renew_pack_threshold: "threshold for packs renewal"
pack_only_for_subscription_info_html: "If this option is activated, the purchase and use of a prepaid pack is only possible for the user with a valid subscription."
pack_only_for_subscription: "Subscription valid for purchase and use of a prepaid pack"
pack_only_for_subscription_info: "Make subscription mandatory for prepaid packs"
extended_prices: "Extended prices"
extended_prices_info_html: "Spaces can have different prices depending on the cumulated duration of the booking. You can choose if this apply to all bookings or only to those starting within the same day."
extended_prices_in_same_day: "Extended prices in the same day"
public_registrations: "Public registrations"
show_username_in_admin_list: "Show the username in the list"
overlapping_options:
training_reservations: "Trainings"
machine_reservations: "Machines"
space_reservations: "Spaces"
events_reservations: "Events"
general:
general: "General"
title: "Title"
fablab_title: "FabLab title"
title_concordance: "Title concordance"
male: "Male."
female: "Female."
neutral: "Neutral."
eg: "eg:"
the_team: "The team of"
male_preposition: "the"
female_preposition: "the"
neutral_preposition: ""
elements_ordering: "Elements ordering"
machines_order: "Machines order"
display_machines_sorted_by: "Display machines sorted by"
sort_by:
default: "Default"
name: "Name"
created_at: "Creation date"
updated_at: "Last update date"
public_registrations: "Public registrations"
public_registrations_info: "Allow everyone to register a new account on the platform. If disabled, only administrators and managers can create new accounts."
public_registrations_allowed: "Public registrations allowed"
help: "Help"
feature_tour: "Feature tour"
feature_tour_info_html: "<p>When an administrator or a manager in logged-in, a feature tour will be triggered the first time he visits each section of the application. You can change this behavior to one of the following values:</p><ul><li>« Once » to keep the default behavior.</li><li>« By session » to display the tours each time you reopen the application.</li><li>« Manual trigger » to prevent displaying the tours automatically. It'll still be possible to trigger them by pressing the F1 key or by clicking on « Help » in the user's menu.</li></ul>"
feature_tour_display_mode: "Feature tour display mode"
display_mode:
once: "Once"
session: "By session"
manual: "Manual trigger"
notifications: "Notifications"
email: "Email"
email_info: "The email address from which notifications will be sent. You can use a non-existing address (like noreply@...) or an existing address if you want to allow your members to reply to the notifications they receive."
email_from: "Expeditor's address"
wallet: "Wallet"
wallet_info_html: "<p>The virtual wallet allows you to allocate a sum of money to users. Then, can spend this money as they wish, in Fab-manager.</p><p>Members cannot credit their wallet themselves, it's a privilege of managers and administrators.</p>"
enable_wallet: "Enable wallet"
public_agenda: "Public agenda"
public_agenda_info_html: "<p>The public agenda offers to members and visitors a general overview of the Fablab's planning.</p><p>Please note that, even logged, users won't be able to book a reservation or modify anything from this agenda: this is a read-only page.</p>"
enable_public_agenda: "Enable public agenda"
statistics: "Statistics"
statistics_info_html: "<p>Enable or disable the statistics module.</p><p>If enabled, every nights, the data of the day just passed will be consolidated in the database of a powerful analysis engine. Then, every administrators will be able to browse statistical charts and tables in the corresponding section.</p>"
enable_statistics: "Enable statistics"
account:
account: "Account"
customize_account_settings: "Customize account settings"
user_validation_required: "validation of accounts"
user_validation_required_title: "Validation of accounts"
user_validation_required_info: "By activating this option, only members whose account is validated by an administrator or a manager will be able to make reservations."
user_validation_setting:
customization_of_SETTING_successfully_saved: "Customization of the {SETTING} successfully saved."
error_SETTING_locked: "Unable to update the setting: {SETTING} is locked. Please contact your system administrator."
an_error_occurred_saving_the_setting: "An error occurred while saving the setting. Please try again later."
user_validation_required_option_label: "Activate the account validation option"
user_validation_required_list_title: "Member account validation information message"
user_validation_required_list_info: "Your administrator must validate your account. Then, you will be able to access all the booking features."
user_validation_required_list_other_info: "The resources selected below will be subject to member account validation."
save: "Save"
user_validation_required_list:
subscription: "Subscriptions"
machine: "Machines"
event: "Events"
space: "Spaces"
training: "Trainings"
pack: "Prepaid pack"
confirm: "Confirm"
confirmation_required: "Confirmation required"
organization: "Organization"
organization_profile_custom_fields_info: "You can display additional fields for users who declare themselves to be an organization. You can also choose to make them mandatory at account creation."
organization_profile_custom_fields_alert: "Warning: the activated fields will be automatically displayed on the issued invoices. Once configured, please do not modify them."
supporting_documents_type_modal:
successfully_created: "The new supporting documents request has been created."
unable_to_create: "Unable to delete the supporting documents request: "
successfully_updated: "The supporting documents request has been updated."
unable_to_update: "Unable to modify the supporting documents request: "
new_type: "Create a supporting documents request"
edit_type: "Edit the supporting documents request"
create: "Create"
edit: "Edit"
supporting_documents_type_form:
type_form_info: "Please define the supporting documents request settings below"
select_group: "Choose one or many group(s)"
name: "Name"
supporting_documents_types_list:
add_supporting_documents_types: "Add supporting documents"
all_groups: 'All groups'
supporting_documents_type_info: "You can ask for supporting documents, according to the user's groups. This will ask your members to deposit those kind of documents in their personnal space. Each members will be informed that supporting documents are required to be provided in their personal space (My supporting documents tab). On your side, you'll be able to check the provided supporting documents and validate the member's account (if the Account Validation option is enabled)."
no_groups_info: "Supporting documents are necessarily applied to groups.<br>If you do not have any group yet, you can create one from the \"Users/Groups\" page (button on the right)."
create_groups: "Create groups"
supporting_documents_type_title: "Supporting documents requests"
add_type: "New supporting documents request"
group_name: "Group"
name: "Supporting documents"
no_types: "You do not have any supporting documents requests.<br>Make sure you have created at least one group in order to add a request."
delete_supporting_documents_type_modal:
confirmation_required: "Confirmation required"
confirm: "Confirm"
deleted: "The supporting documents request has been deleted."
unable_to_delete: "Unable to delete the supporting documents request: "
confirm_delete_supporting_documents_type: "Do you really want to remove this requested type of supporting documents?"
profile_custom_fields_list:
field_successfully_updated: "The organization field has been updated."
unable_to_update: "Impossible to modify the field : "
required: "Confirmation required"
actived: "Activate the field"
home:
show_upcoming_events: "Show upcoming events"
upcoming_events:
until_start: "Until they start"
2h_before_end: "Until 2 hours before they end"
until_end: "Until they end"
privacy:
title: "Privacy"
privacy_policy: "Privacy policy"
input_the_dpo: "Data Protection Officer"
current_policy: "Current policy"
draft_from_USER_DATE: "Draft, saved by {USER}, on {DATE}"
save_or_publish: "Save or publish?"
save_or_publish_body: "Do you want to publish a new version of the privacy policy or save it as a draft?"
publish_will_notify: "Publish a new version will send a notification to every users."
publish: "Publish"
users_notified: "Platform users will be notified of the update."
about_analytics: "I agree to share anonymous data with the development team to help improve Fab-manager."
read_more: "Which data do we collect?"
statistics: "Statistics"
google_analytics: "Google Analytics"
facebook: "Facebook"
facebook_info_html: "To enable the statistical tracking of the shares on the Facebook social network, set your App ID here. Refer to <a href='https://developers.facebook.com/docs/apps#register' target='_blank'>this guide</a> to get one."
app_id: "App ID"
twitter: "Twitter"
twitter_info_html: "To enable the statistical tracking of the shares on the Twitter social network, <a href='https://analytics.twitter.com/' target='_blank'>Twitter analytics</a>, set the name of your Twitter account here."
twitter_analytics: "Twitter account"
analytics:
title: "Application improvement"
intro_analytics_html: "You'll find below a detailed view of all the data, Fab-manager will collect <strong>if permission is granted.</strong>"
version: "Application version"
members: "Number of members"
admins: "Number of administrators"
managers: "Number of managers"
availabilities: "Number of availabilities of the last 7 days"
reservations: "Number of reservations during the last 7 days"
orders: "Number of store orders during the last 7 days"
plans: "Is the subscription module active?"
spaces: "Is the space management module active?"
online_payment: "Is the online payment module active?"
gateway: "The payment gateway used to collect online payments"
wallet: "Is the wallet module active?"
statistics: "Is the statistics module active?"
trainings: "Is the trainings module active?"
public_agenda: "Is the public agenda module active?"
machines: "Is the machines module active?"
store: "Is the store module active?"
invoices: "Is the invoicing module active?"
openlab: "Is the project sharing module (OpenLab) active?"
tracking_id_info_html: "To enable the statistical tracking of the visits using Google Analytics V4, set your tracking ID here. It is in the form G-XXXXXX. Visit <a href='https://analytics.google.com/analytics/web/' target='_blank'>the Google Analytics website</a> to get one.<br/><strong>Warning:</strong> if you enable this feature, a cookie will be created. Remember to write it down in your privacy policy, above."
tracking_id: "Tracking ID"
open_api_clients:
add_new_client: "Create new API client"
api_documentation: "API documentation"
open_api_clients: "OpenAPI clients"
name: "Name"
calls_count: "Calls count"
token: "Token"
created_at: "Creation date"
reset_token: "Revoke access"
client_name: "Client's name"
confirmation_required: "Confirmation required"
do_you_really_want_to_delete_this_open_api_client: "Do you really want to delete this OpenAPI client?"
do_you_really_want_to_revoke_this_open_api_access: "Do you really want to revoke this access? It will erase and replace the current token."
client_successfully_created: "Client successfully created."
client_successfully_updated: "Client successfully updated."
client_successfully_deleted: "Client successfully deleted."
access_successfully_revoked: "Access successfully revoked."
#create a new space
space_new:
add_a_new_space: "Add a new space"
#modify an exiting space
space_edit:
edit_the_space_NAME: "Edit the space: {NAME}"
validate_the_changes: "Validate the changes"
#process and delete abuses reports
manage_abuses:
abuses_list: "Reports list"
no_reports: "No reports for now"
published_by: "published by"
at_date: "on"
has_reported: "made the following report:"
confirmation_required: "Confirm the processing of the report"
report_will_be_destroyed: "Once the report has been processed, it will be deleted. This can't be undone, continue?"
report_removed: "The report has been deleted"
failed_to_remove: "An error occurred, unable to delete the report"
local_payment_form:
about_to_cash: "You're about to confirm the cashing by an external payment mean. Please do not click on the button below until you have fully cashed the requested payment."
about_to_confirm: "You're about to confirm your {ITEM, select, subscription{subscription} reservation{reservation} other{order}}."
payment_method: "Payment method"
method_card: "Online by card"
method_check: "By check"
method_transfer: "By bank transfer"
card_collection_info: "By validating, you'll be prompted for the member's card number. This card will be automatically charged at the deadlines."
check_collection_info: "By validating, you confirm that you have {DEADLINES} checks, allowing you to collect all the monthly payments."
transfer_collection_info: "<p>By validating, you confirm that you set up {DEADLINES} bank direct debits, allowing you to collect all the monthly payments.</p><p><strong>Please note:</strong> the bank transfers are not automatically handled by Fab-manager.</p>"
online_payment_disabled: "Online payment is not available. You cannot collect this payment schedule by online card."
local_payment_modal:
validate_cart: "Validate my cart"
offline_payment: "Payment on site"
check_list_setting:
save: 'Save'
customization_of_SETTING_successfully_saved: "Customization of the {SETTING} successfully saved."
#feature tour
tour:
conclusion:
title: "Thank you for your attention"
content: "<p>If you want to restart this contextual help, press <strong>F1</strong> at any time or click on [? Help] from the user's menu.</p><p>If you need additional help, you can <a href='http://guide-fr.fab.mn' target='_blank'>check the user guide</a> (only in French for now).</p><p>The Fab-manager's team also provides personalized support (help with getting started, help with installation, customization, etc.), <a href='mailto:contact@fab-manager.com'>contact-us</a> for more info.</p>"
trainings:
welcome:
title: "Trainings"
content: "Here you can create, modify and delete trainings. It is also the place where you can validate the training courses followed by your members."
welcome_manager:
title: "Trainings"
content: "This is the place where you can view the trainings and their associations with the machines. It is also the place where you can validate the training courses followed by your members."
trainings:
title: "Manage trainings"
content: "<p>With each training, a default number of places is associated. However, the number of actual places may be modified for each session.</p><p>The training sessions are scheduled from the administrator tab « Calendar ».</p><p>Furthermore, a training may be associated with one or more machines. This makes it a prerequisite for the reservation of these machines.</p>"
filter:
title: "Filter"
content: "By default, only active courses are displayed here. Display the others by choosing another filter here."
tracking:
title: "Trainings monitoring"
content: "Once a training session is finished, you can validate the training for the members present from this screen. This validation is essential to allow them to use the associated machines, if applicable."
calendar:
welcome:
title: "Calendar"
content: "From this screen, you can plan the slots during which training, machines and spaces will be bookable by members."
agenda:
title: "The calendar"
content: "Click in the calendar to start creating a new availability range. You can directly select the entire time range desired by maintaining your click."
export:
title: "Export"
content: "Start generating an Excel file, listing all the availability slots created in the calendar."
import:
title: "Import external calendars"
content: "Allows you to import calendars from an external source in iCal format."
members:
welcome:
title: "Users"
content: "Here you can create, modify and delete members and administrators. You can also manage groups, labels, import / export with spreadsheet files and connect SSO software."
list:
title: "Members list"
content: "By default, this table lists all the members of your Fab-manager. You can sort the list in a different order by clicking on the header of each column."
search:
title: "Find a user"
content: "This input field allows you to search for any text on all of the columns in the table below."
filter:
title: "Filter the list"
content: "<p>Filter the list below to display only users who have not confirmed their email address or inactive accounts for more than 3 years.</p><p>Please notice that the GDPR requires that you delete any accounts inactive for more than 3 years.</p>"
actions:
title: "Members actions"
content: "<p>The buttons in this column allow you to display and modify all of the member's parameters, or to delete them irreversibly.</p><p>In the event of a deletion, the billing information will be kept for 10 years and statistical data will also be kept anonymously.</p>"
exports:
title: "Export"
content: "Each of these buttons starts the generation of an Excel file listing all the members, subscriptions or reservations, current and past."
import:
title: "Import members"
content: "Allows you to import a list of members to create in Fab-manager, from a CSV file."
admins:
title: "Manage administrators"
content: "In the same way as the members, manage the administrators of your Fab-manager here.<br>The administrators can take reservations for any member as well as modify all the parameters of the software."
groups:
title: "Manage groups"
content: "<p>Groups allow you to better segment your price list.</p><p>When you set up Fab-manager for the first time, it is recommended to start by defining the groups.</p>"
labels:
title: "Manage tags"
content: "The labels allow you to reserve certain slots for users associated with these same labels."
sso:
title: "Single Sign-On"
content: "Here you can set up and manage a single authentication system (SSO)."
invoices:
welcome:
title: "Invoices"
content: "<p>Here you will be able to download invoices and credit notes issued, as well as manage everything related to accounting and invoicing.</p><p>If you use third-party software to manage your invoices, it is possible to deactivate the billing module. For this, contact your system administrator.</p>"
welcome_manager:
title: "Invoices"
content: "Here you will be able to download invoices and create credit notes."
list:
title: "Invoices list"
content: "By default, this table lists all the invoices and credit notes issued by Fab-manager. You can sort the list in a different order by clicking on the header of each column."
chained:
title: "Chaining indicator"
content: "<p>This icon ensures the inalterability of the accounting data of the invoice on this line, in accordance with the French finance law of 2018 against VAT fraud.</p><p>If a red icon appears instead of this one , please contact technical support immediately.</p>"
download:
title: "Download"
content: "Click here to download the invoice in PDF format."
refund:
title: "Credit note"
content: "Allows you to generate a credit note for the invoice on this line or some of its sub-elements. <strong>Warning:</strong> This will only generate the accounting document, the actual refund of the user will always be your responsibility."
payment-schedules:
title: "Payment schedules"
content: "<p>Some subscription plans may be configured to allow the members to pay them with a monthly payment schedule.</p><p>Here you can view all existing payment schedules and manage their deadlines.</p><p>Click on [+] at the beginning of a row to display all deadlines associated with a payment schedule, and run some actions on them.</p>"
settings:
title: "Settings"
content: "<p>Here you can modify the parameters for invoices generation. Click on the item you are interested in to start editing.</p><p>In particular, this is where you can set if you are subject to VAT and the applicable rate.</p>"
codes:
title: "Accounting codes"
content: "Set the accounting codes here for all kinds of entries generated by the software. This setting is only required if you use the accounting export functionality."
export:
title: "Accounting export"
content: "Once the codes have been configured, click here to access the interface allowing you to export the entries to a third-party accounting software."
payment:
title: "Payment settings"
content: "If you want to allow your members to book directly online by paying by credit card, you can activate and configure this feature from this page."
periods:
title: "Close accounting periods"
content: "<p>The regulations of your country may require you to close your accounts regularly. The interface accessible from this button allows you to do this.</p> <p><strong>In France,</strong> if you are subject to VAT anti-fraud law <a href='https://bofip.impots.gouv.fr/bofip/10691-PGP.html' target='_blank'>BOI-TVA-DECLA-30-10-30-20160803</a>, this closing is mandatory at least once a year.</p><p>As a reminder, if you have to use a certified software (<a href='https://www.impots.gouv.fr/portail/suis-je-oblige-davoir-un-logiciel-de-caisse-securise' target='_blank'>take the test here</a>), you are under the legal obligation to provide a certificate of compliance of the software. <a href='mailto:contact@fab-manager.com'>Contact-us<a/> to get it.</p>"
pricing:
welcome:
title: "Subscriptions & Prices"
content: "Manage subscription plans and prices for the various services you offer to your members."
new_plan:
title: "New subscription plan"
content: "Create subscription plans to offer preferential prices on machines and spaces to regular users."
trainings:
title: "Trainings"
content: "Define training prices here, by user group."
machines:
title: "Machines"
content: "Define here the prices of the machine slots, by user group. These prices will be applied to users who do not have subscriptions."
spaces:
title: "Spaces"
content: "In the same way, define here the prices of the spaces slots, for the users without subscriptions."
credits:
title: "Credits"
content: "<p>Credits allow you to give certain services for free to users who subscribe to a plan.</p><p>You can, for example, offer 2 hours of 3D printer for all annual subscriptions; or training of your choice for student subscribers, etc.</p>"
coupons:
title: "Coupons"
content: "Create and manage promotional coupons allowing to offer punctual discounts to their holders."
events:
welcome:
title: "Events"
content: "Create events, track their reservations and organize them from this page."
list:
title: "The events"
content: "This list displays all past or future events, as well as the number of reservations for each of them."
filter:
title: "Filter events"
content: "Only display upcoming events in the list below; or on the contrary, only those already passed."
categories:
title: "Categories"
content: "Categories help your users know what type of event it is. A category is required for each of the newly created events."
themes:
title: "Themes"
content: "<p>Themes are an additional (and optional) categorization of your events. They can group together different events of very different forms.</p><p>For example, a two-day course about marquetry and an evening workshop about the handling of the wood planer, can be found in the theme « carpentry ».</p>"
ages:
title: "Age groups"
content: "This other optional filter will help your users find events suited to their profile."
prices:
title: "Pricing categories"
content: "The price of events does not depend on groups or subscriptions, but on the categories you define on this page."
projects:
welcome:
title: "Projects"
content: "Here you can define all the elements that will be available for members to document the projects they carry out. You can also define various parameters related to the projects."
abuses:
title: "Manage reports"
content: "<p>Access here the management of reports.</p><p>Visitors can signal projects, for example for copyright infringement or for hate speech.</p><p>GDPR requires you to delete this reporting data once the required actions have been taken.</p>"
settings:
title: "Settings"
content: "<p>Comments, CAD files ... Manage project parameters here</p><p>You can also activate OpenLab projects, in order to display the projects shared by other Fab Labs in your gallery.</p>"
statistics:
welcome:
title: "Statistics"
content: "<p>From here, you will be able to access many statistics on your members and their uses within your Fab Lab.</p><p>In accordance with GDPR, users who have deleted their account continue to be reported in the statistics, but anonymously.</p>"
export:
title: "Export data"
content: "You can choose to export all or part of the statistical data to an Excel file."
trending:
title: "Evolution"
content: "Visualize the evolution over time of the main uses of your Fab Lab, thanks to graphs and curves."
settings:
welcome:
title: "Application customization"
content: "From here, you can configure the general settings of Fab-manager, enable or disable the optional modules and customize various elements of the interface."
general:
title: "General settings"
content: "A lot a settings can be customized from here. Take time to look all over this page, it will let you customize messages, documents, optional modules, registrations, visual aspect of Fab-manager, and much more."
home:
title: "Customize home page"
content: "<p>This WYSIWYG editor allows you to customize the appearance of the home page while using different components (last tweet, brief, etc.).</p><p><strong>Warning:</strong> Keep in mind that any uncontrolled changes can break the appearance of the home page.</p>"
components:
title: "Insert a component"
content: "Click here to insert a pre-existing component into the home page."
codeview:
title: "Display HTML code"
content: "This button allows you to directly view and modify the code of the home page. This is the recommended way to proceed, but it requires prior knowledge of HTML."
reset:
title: "Go back"
content: "At any time, you can restore the original home page by clicking here."
css:
title: "Customize the style sheet"
content: "For advanced users, it is possible to define a custom style sheet (CSS) for the home page."
about:
title: "About"
content: "Fully personalize this page to present your activity."
privacy:
title: "Privacy policy"
content: "<p>Explain here how you use the data you collect about your members.</p><p>GDPR requires that a confidentiality policy is defined, as well as a data protection officer.</p>"
draft:
title: "Draft"
content: "Click here to view a privacy policy draft with holes, which you just need to read and complete."
reservations:
title: "Reservations"
content: "Opening hours, chance to cancel reservations... Each Fablab has its own reservation rules, which you can define on this page."
open_api:
welcome:
title: "OpenAPI"
content: "Fab-manager offers an open API allowing third-party software to deal simply with its data. This screen allows you to grant accesses to this API."
doc:
title: "Documentation"
content: "Click here to access the API online documentation."
store:
manage_the_store: "Manage the Store"
settings: "Settings"
all_products: "All products"
categories_of_store: "Store categories"
the_orders: "Orders"
back_to_list: "Back to list"
product_categories:
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"
delete: "Delete the product category"
product_category_modal:
new_product_category: "Create a category"
edit_product_category: "Modify a category"
product_category_form:
name: "Name of category"
slug: "URL"
select_parent_product_category: "Choose a parent category (N1)"
no_parent: "No parent"
create:
error: "Unable to create the category: "
success: "The new category has been created."
update:
error: "Unable to modify the category: "
success: "The category has been modified."
delete:
confirm: "Do you really want to delete <strong>{CATEGORY}</strong>?<br>If it has sub-categories, they will also be deleted."
save: "Delete"
error: "Unable to delete the category: "
success: "The category has been successfully deleted"
save: "Save"
required: "This field is required"
slug_pattern: "Only lowercase alphanumeric groups of characters separated by an hyphen"
categories_filter:
filter_categories: "By categories"
filter_apply: "Apply"
machines_filter:
filter_machines: "By machines"
filter_apply: "Apply"
keyword_filter:
filter_keywords_reference: "By keywords or reference"
filter_apply: "Apply"
stock_filter:
stock_internal: "Private stock"
stock_external: "Public stock"
filter_stock: "By stock status"
filter_stock_from: "From"
filter_stock_to: "to"
filter_apply: "Apply"
products:
unexpected_error_occurred: "An unexpected error occurred. Please try again later."
all_products: "All products"
create_a_product: "Create a product"
filter: "Filter"
filter_clear: "Clear all"
filter_apply: "Apply"
filter_categories: "By categories"
filter_machines: "By machines"
filter_keywords_reference: "By keywords or reference"
filter_stock: "By stock status"
stock_internal: "Private stock"
stock_external: "Public stock"
filter_stock_from: "From"
filter_stock_to: "to"
sort:
name_az: "A-Z"
name_za: "Z-A"
price_low: "Price: low to high"
price_high: "Price: high to low"
store_list_header:
result_count: "Result count:"
sort: "Sort:"
visible_only: "Visible products only"
product_item:
product: "product"
visible: "visible"
hidden: "hidden"
stock:
internal: "Private stock"
external: "Public stock"
unit: "unit"
new_product:
add_a_new_product: "Add a new product"
successfully_created: "The new product has been created."
edit_product:
successfully_updated: "The product has been updated."
successfully_cloned: "The product has been duplicated."
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"
is_show_in_store: "Available in the store"
is_active_price: "Activate the price"
active_price_info: "Is this product visible by the members on the store?"
price_and_rule_of_selling_product: "Price and rule for selling the product"
price: "Price of product"
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: "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: "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: "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: "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"
product_stock_form:
stock_up_to_date: "Stock up to date"
date_time: "{DATE} - {TIME}"
ongoing_operations: "Ongoing stock operations"
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_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"
events_history: "Events history"
event_type: "Events:"
reason: "Reason"
stocks: "Stock:"
internal: "Private stock"
external: "Public stock"
edit: "Edit"
all: "All types"
remaining_stock: "Remaining stock"
type_in: "Add"
type_out: "Remove"
cancel: "Cancel this operation"
product_stock_modal:
modal_title: "Manage stock"
internal: "Private stock"
external: "Public stock"
new_event: "New stock event"
addition: "Addition"
withdrawal: "Withdrawal"
update_stock: "Update stock"
reason_type: "Reason"
stocks: "Stock:"
quantity: "Quantity"
stock_movement_reason:
inward_stock: "Inward stock"
returned: "Returned by client"
cancelled: "Canceled by client"
inventory_fix: "Inventory fix"
sold: "Sold"
missing: "Missing in stock"
damaged: "Damaged product"
other_in: "Other (in)"
other_out: "Other (out)"
clone_product_modal:
clone_product: "Duplicate the product"
clone: "Duplicate"
name: "Name"
sku: "Product reference (SKU)"
is_show_in_store: "Available in the store"
active_price_info: "Is this product visible by the members on the store?"
orders:
heading: "Orders"
create_order: "Create an order"
filter: "Filter"
filter_clear: "Clear all"
filter_apply: "Apply"
filter_ref: "By reference"
filter_status: "By status"
filter_client: "By client"
filter_period: "By period"
filter_period_from: "From"
filter_period_to: "to"
state:
cart: 'Cart'
in_progress: 'Under preparation'
paid: "Paid"
payment_failed: "Payment error"
canceled: "Canceled"
ready: "Ready"
refunded: "Refunded"
delivered: "Delivered"
sort:
newest: "Newest first"
oldest: "Oldest first"
store_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"
store_hidden_info: "You can hide the store to the eyes of the members and the visitors."
store_hidden: "Hide the store"
save: "Save"
update_success: "The settings were successfully updated"
invoices_settings_panel:
disable_invoices_zero: "Disable the invoices at 0"
disable_invoices_zero_label: "Do not generate invoices at {AMOUNT}"
filename: "Edit the file name"
filename_info: "<strong>Information</strong><p>The invoices are generated as PDF files, named with the following prefix.</p>"
schedule_filename: "Edit the payment schedule file name"
schedule_filename_info: "<strong>Information</strong><p>The payment shedules are generated as PDF files, named with the following prefix.</p>"
prefix: "Prefix"
example: "Example"
save: "Save"
update_success: "The settings were successfully updated"
vat_settings_modal:
title: "VAT settings"
update_success: "The VAT settings were successfully updated"
enable_VAT: "Enable VAT"
VAT_name: "VAT name"
VAT_name_help: "Some countries or regions may require that the VAT is named according to their specific local regulation"
VAT_rate: "VAT rate"
VAT_rate_help: "This parameter configures the general case of the VAT rate and applies to everything sold by the Fablab. It is possible to override this parameter by setting a specific VAT rate for each object."
advanced: "More rates"
hide_advanced: "Less rates"
show_history: "Show the changes history"
VAT_rate_machine: "Machine reservation"
VAT_rate_space: "Space reservation"
VAT_rate_training: "Training reservation"
VAT_rate_event: "Event reservation"
VAT_rate_subscription: "Subscription"
VAT_rate_product: "Products (store)"
multi_VAT_notice: "<strong>Please note</strong>: The current general rate is {RATE}%. You can define different VAT rates for each category.<br><br>For example, you can override this value, only for machine reservations, by filling in the corresponding field beside. If you don't fill any value, the general rate will apply."
save: "Save"
setting_history_modal:
title: "Changes history"
no_history: "No changes for now."
setting: "Setting"
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

@ -2,82 +2,82 @@ pt:
app:
admin:
edit_destroy_buttons:
deleted: "Successfully deleted."
unable_to_delete: "Unable to delete: "
delete_item: "Delete the {TYPE}"
confirm_delete: "Delete"
delete_confirmation: "Are you sure you want to delete this {TYPE}?"
deleted: "Excluído com êxito."
unable_to_delete: "Não foi possível excluir: "
delete_item: "Excluir o {TYPE}"
confirm_delete: "Deletar"
delete_confirmation: "Tem certeza que deseja excluir este {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"
the_fablab_s_machines: "As máquinas do FabLab"
all_machines: "Todas as máquinas"
add_a_machine: "Adicionar nova máquina"
manage_machines_categories: "Gerenciar categorias de máquinas"
machines_settings: "Configurações"
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."
title: "Configurações"
generic_text_block: "Bloco de texto editorial"
generic_text_block_info: "Exibe um bloco editorial acima da lista de máquinas visíveis aos membros."
generic_text_block_switch: "Exibir bloco editorial"
cta_switch: "Mostrar o Botão"
cta_label: "Rótulo do botão"
cta_url: "URL"
save: "Salvar"
successfully_saved: "Seu banner foi salvo com sucesso."
machine_categories_list:
machine_categories: "Machines categories"
add_a_machine_category: "Add a machine category"
name: "Name"
machines_number: "Number of machines"
machine_category: "Machine category"
machine_categories: "Categorias das máquinas"
add_a_machine_category: "Adicionar uma categoria de máquina"
name: "Nome"
machines_number: "Número de máquinas"
machine_category: "Categoria de máquina"
machine_category_modal:
new_machine_category: "New category"
edit_machine_category: "Edit category"
successfully_created: "The new machine category has been successfully created."
unable_to_create: "Unable to delete the machine category: "
successfully_updated: "The machine category has been successfully updated."
unable_to_update: "Unable to modify the machine category: "
new_machine_category: "Nova categoria"
edit_machine_category: "Editar categoria"
successfully_created: "A nova categoria de máquina foi criada com sucesso."
unable_to_create: "Não foi possível excluir a categoria da máquina: "
successfully_updated: "A categoria de máquina foi atualizada com sucesso."
unable_to_update: "Não foi possível modificar a categoria de máquina: "
machine_category_form:
name: "Name of category"
assigning_machines: "Assign machines to this category"
save: "Save"
name: "Nome da categoria"
assigning_machines: "Atribuir máquinas a esta categoria"
save: "Salvar"
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."
ACTION_title: "{ACTION, select, create{Nova} other{Atualize a}} máquina"
watch_out_when_creating_a_new_machine_its_prices_are_initialized_at_0_for_all_subscriptions: "Cuidado! Ao criar uma nova máquina, seus preços são inicializados em 0 para todas as assinaturas."
consider_changing_them_before_creating_any_reservation_slot: "Consider changing them before creating any reservation slot."
description: "Description"
name: "Name"
description: "Descrição"
name: "Nome"
illustration: "Visual"
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?"
technical_specifications: "Especificações técnicas"
category: "Categoria"
attachments: "Anexos"
attached_files_pdf: "Arquivos anexados (pdf)"
add_an_attachment: "Adicionar um anexo"
settings: "Configurações"
disable_machine: "Desativar máquina"
disabled_help: "Quando desativada, a máquina não será reservável e não será exibida por padrão na lista de máquinas."
reservable: "Esta máquina pode ser reservada?"
reservable_help: "When disabled, the machine will be shown in the default list of machines, but without the reservation button. If you already have created some availability slots for this machine, you may want to remove them: do it from the admin agenda."
save: "Save"
save: "Salvar"
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"
add_a_new_training: "Add a new training"
validate_your_training: "Validate your training"
settings: "Settings"
associated_machines: "Associated machines"
description: "Descrição"
name: "Nome"
illustration: "Ilustração"
add_a_new_training: "Adicionar um novo treinamento"
validate_your_training: "Validar seu treinamento"
settings: "Confirgurações"
associated_machines: "Máquinas associadas"
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"
public_page: "Show in training lists"
public_help: "When unchecked, this option will prevent the training from appearing in the trainings list."
disable_training: "Disable the training"
disable_training: "Desativar o treinamento"
disabled_help: "When disabled, the training won't be reservable and won't appear by default in the trainings list."
automatic_cancellation: "Automatic cancellation"
automatic_cancellation: "Cancelamento automático"
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"
@ -118,35 +118,35 @@ pt:
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"
all_day: "All day"
all_day_help: "Will the event last all day or do you want to set times?"
start_date: "Start date"
end_date: "End date"
start_time: "Start time"
end_time: "End time"
recurrence: "Recurrence"
_and_ends_on: "and ends on"
prices_and_availabilities: "Prices and availabilities"
add_a_new_file: "Adicionar um novo arquivo"
event_category: "Categoria do evento"
dates_and_opening_hours: "Datas e horário de funcionamento"
all_day: "O dia todo"
all_day_help: "O evento vai durar o dia inteiro ou você quer definir as horas?"
start_date: "Data de início"
end_date: "Data de término"
start_time: "Horário de início"
end_time: "Hora de término"
recurrence: "Recorrência"
_and_ends_on: "e termina em"
prices_and_availabilities: "Preços e disponibilidade"
standard_rate: "Standard rate"
0_equal_free: "0 = free"
0_equal_free: "0 = grátis"
fare_class: "Fare class"
price: "Price"
seats_available: "Seats available"
seats_help: "If you leave this field empty, this event will be available without reservations."
event_themes: "Event themes"
age_range: "Age range"
add_price: "Add a price"
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."
error_deleting_reserved_price: "Unable to remove the requested price because it is associated with some existing reservations"
other_error: "An unexpected error occurred while updating the event"
price: "Preço"
seats_available: "Vagas disponíveis"
seats_help: "Se deixar este campo em branco, este evento estará disponível sem reservas."
event_themes: "Temas de eventos"
age_range: "Faixa etária"
add_price: "Adicionar um preço"
save: "Salvar"
create_success: "O evento foi criado com sucesso"
events_updated: "{COUNT, plural, =1{Um evento foi atualizado} other{{COUNT} eventos foram atualizados}} com sucesso"
events_not_updated: "{TOTAL, plural, =1{O evento não foi atualizado} other{Dos {TOTAL} eventos, {COUNT, plural, =1{um não foi atualizado} other{{COUNT} não foram atualizados}}}}."
error_deleting_reserved_price: "Não foi possível remover o preço solicitado porque ele está associado a algumas reservas existentes"
other_error: "Ocorreu um erro inesperado ao atualizar o evento"
recurring:
none: "None"
none: "Nenhuma"
every_days: "Every days"
every_week: "Every week"
every_month: "Every month"
@ -184,7 +184,7 @@ pt:
notified_partner: "Notified partner"
new_user: "New user"
alert_partner_notification: "As part of a partner subscription, some notifications may be sent to this user."
disabled: "Disable subscription"
disabled: "Desativar a assinatura"
disabled_help: "Beware: disabling this plan won't unsubscribe users having active subscriptions with it."
duration: "Duration"
partnership: "Partnership"
@ -195,19 +195,19 @@ pt:
slots_visibility_help: "You can determine how far in advance subscribers can view and reserve machine slots. When this setting is set, it takes precedence over the general settings."
machines_visibility: "Visibility time limit, in hours (machines)"
visibility_minimum: "Visibility cannot be less than 7 hours"
save: "Save"
save: "Salvar"
create_success: "Plan(s) successfully created. Don't forget to redefine prices."
update_success: "The plan was updated successfully"
plan_limit_form:
usage_limitation: "Limitation of use"
usage_limitation_info: "Define a maximum number of reservation hours per day and per machine category. Machine categories that have no parameters configured will not be subject to any limitation."
usage_limitation_switch: "Restrict machine reservations to a number of hours per day."
new_usage_limitation: "Add a limitation of use"
all_limitations: "All limitations"
by_category: "By machines category"
by_machine: "By machine"
category: "Machines category"
machine: "Machine name"
new_usage_limitation: "Adicionar uma limitação de uso"
all_limitations: "Todas as limitações"
by_category: "Por categoria de máquinas"
by_machine: "Por máquina"
category: "Categoria de máquinas"
machine: "Nome da máquina"
max_hours_per_day: "Max. hours/day"
ongoing_limitations: "Ongoing limitations"
saved_limitations: "Saved limitations"
@ -224,26 +224,26 @@ pt:
categories_info: "If you select all machine categories, the limits will apply across the board."
machine_info: "Please note that if you have already created a limitation for the machines category including the selected machine, it will be permanently overwritten."
max_hours_per_day: "Maximum number of reservation hours per day"
confirm: "Confirm"
confirm: "Confirmar"
partner_modal:
title: "Create a new partner"
create_partner: "Create the partner"
first_name: "First name"
surname: "Last name"
email: "Email address"
first_name: "Primeiro nome"
surname: "Último Nome"
email: "Endereço de e-mail"
plan_pricing_form:
prices: "Prices"
prices: "Preços"
about_prices: "The prices defined here will apply to members subscribing to this plan, for machines and spaces. All prices are per hour."
copy_prices_from: "Copy prices from"
copy_prices_from: "Copiar preços de"
copy_prices_from_help: "This will replace all the prices of this plan with the prices of the selected plan"
machines: "Machines"
spaces: "Spaces"
machines: "Máquinas"
spaces: "Espaços"
update_recurrent_modal:
title: "Periodic event update"
edit_recurring_event: "You're about to update a periodic event. What do you want to update?"
edit_this_event: "Only this event"
edit_this_event: "Apenas este evento"
edit_this_and_next: "This event and the followings"
edit_all: "All events"
edit_all: "Todos os eventos"
date_wont_change: "Warning: you have changed the event date. This modification won't be propagated to other occurrences of the periodic event."
confirm: "Update the {MODE, select, single{event} other{events}}"
advanced_accounting_form:
@ -1551,7 +1551,7 @@ pt:
customization_of_SETTING_successfully_saved: "Personalização do {SETTING} salvo com êxito."
error_SETTING_locked: "Não foi possível atualizar a configuração: {SETTING} está bloqueado. Por favor contate o administrador do sistema."
an_error_occurred_saving_the_setting: "Ocorreu um erro ao salvar a configuração. Por favor, tente novamente mais tarde."
save: "salvar"
save: "Salvar"
#global application parameters and customization
settings:
customize_the_application: "Customizar a aplicação"
@ -1608,10 +1608,10 @@ pt:
visibility_for_other_members: "Para todos os outros membros"
reservation_deadline: "Impedir a reserva da última hora"
reservation_deadline_help: "Se você aumentar o período prévio, os membros não serão capazes de reservar um slot X minutos antes do seu início."
machine_deadline_minutes: "Machine prior period (minutes)"
training_deadline_minutes: "Training prior period (minutes)"
event_deadline_minutes: "Event prior period (minutes)"
space_deadline_minutes: "Space prior period (minutes)"
machine_deadline_minutes: "Período prévio das máquinas (minutos)"
training_deadline_minutes: "Período prévio dos treinamentos (minutos)"
event_deadline_minutes: "Período prévio dos eventos (minutos)"
space_deadline_minutes: "Período prévio dos espaços (minutos)"
ability_for_the_users_to_move_their_reservations: "Habilidade para os usuários mover suas reservas"
reservations_shifting: "Mudança de reservas"
prior_period_hours: "Período anterior (horas)"
@ -1788,8 +1788,8 @@ pt:
neutral: "Neutro."
eg: "ex:"
the_team: "A equipe"
male_preposition: "o"
female_preposition: "a"
male_preposition: "do"
female_preposition: "da"
neutral_preposition: ""
elements_ordering: "Ordenação de elementos"
machines_order: "Ordem das máquinas"

View File

@ -0,0 +1,324 @@
it:
app:
logged:
#user's profile completion page when logging from an SSO provider
profile_completion:
confirm_your_new_account: "Confirm your new account"
or: "or"
do_you_already_have_an_account: "Do you already have an account?"
do_not_fill_the_form_beside_but_specify_here_the_code_you_ve_received_by_email_to_recover_your_access: "Do not fill the form beside but specify here the code you've received by email, to recover your access."
just_specify_code_here_to_recover_access: "Just specify here the code you've received by email to recover your access."
i_did_not_receive_the_code: "I didn't receive the code"
authentification_code: "Authentification code"
confirm_my_code: "Confirm my code"
an_unexpected_error_occurred_check_your_authentication_code: "An unexpected error occurred, please check your authentication code."
send_code_again: "Send the code again"
email_address_associated_with_your_account: "Email address associated with your account"
email_is_required: "Email address is required"
email_format_is_incorrect: "Email format is incorrect"
code_successfully_sent_again: "Code successfully sent again"
used_for_statistics: "This data will be used for statistical purposes"
your_user_s_profile: "Your user's profile"
user_s_profile_is_required: "User's profile is required."
i_ve_read_and_i_accept_: "I've read and I accept"
_the_fablab_policy: "the FabLab policy"
your_profile_has_been_successfully_updated: "Your profile has been successfully updated."
completion_header_info:
rules_changed: "Please fill the following form to update your profile and continue to use the platform."
sso_intro: "You've just created a new account on {GENDER, select, neutral{} other{the}} {NAME}, by logging from"
duplicate_email_info: "It looks like your email address is already used by another user. Check your email address and please input below the code you have received."
details_needed_info: "To finalize your account, we need some more details."
profile_form_option:
title: "New on this platform?"
please_fill: "Please fill in the following form to create your account."
disabled_data_from_sso: "Some data may have already been provided by {NAME} and cannot be modified."
confirm_instructions_html: "Once you are done, please click on <strong>Save</strong> to confirm your account and start using the application."
duplicate_email_html: "It looks like your email address <strong>({EMAIL})</strong> is already associated with another account. If this account is not yours, please click on the following button to change the email associated with your {PROVIDER} account."
edit_profile: "Change my data"
after_edition_info_html: "Once your data are up to date, <strong>click on the synchronization button below</strong>, or <strong>disconnect then reconnect</strong> for your changes to take effect."
sync_profile: "Sync my profile"
dashboard:
#dashboard: public profile
profile:
empty: ''
#dashboard: edit my profile
settings:
last_activity_on_: "Last activity on {DATE}"
i_want_to_change_group: "I want to change group!"
your_subscription_expires_on_: "Your subscription expires on"
no_subscriptions: "No subscriptions"
i_want_to_subscribe: "I want to subscribe!"
to_come: "to come"
approved: "approved"
projects: "Projects"
no_projects: "No projects"
labels: "Labels"
no_labels: "No labels"
cookies: "Cookies"
cookies_accepted: "You have accepted cookies"
cookies_declined: "You have refused cookies"
cookies_unset: "You have not chosen yet"
reset_cookies: "Change my choice"
delete_my_account: "Delete my account"
edit_my_profile: "Edit my profile"
your_group_has_been_successfully_changed: "Your group has been successfully changed."
an_unexpected_error_prevented_your_group_from_being_changed: "An unexpected error prevented your group from being changed."
confirmation_required: "Confirmation required"
confirm_delete_your_account: "Do you really want to delete your account?"
all_data_will_be_lost: "All your data will be destroyed and won't be recoverable."
invoicing_data_kept: "According to regulation, all data related to your invoices will be kept separately for 10 years."
statistic_data_anonymized: "Some data (sex, date of birth, group) will be anonymized and kept for statistical purposes."
no_further_access_to_projects: "Your published projects will be anonymized and you won't get any further ability to edit them."
your_user_account_has_been_successfully_deleted_goodbye: "Your user account has been successfully deleted. Goodbye."
an_error_occured_preventing_your_account_from_being_deleted: "An error occurred, preventing your account from being deleted."
used_for_statistics: "This data will be used for statistical purposes"
used_for_invoicing: "This data will be used for billing purposes"
used_for_reservation: "This data will be used in case of change on one of your bookings"
used_for_profile: "This data will only be displayed on your profile"
used_for_pricing_stats: "This data will be used to determine the prices to which you are entitled, and for statistical purposes"
public_profile: "You will have a public profile and other users will be able to associate you in their projects"
trainings: "Trainings"
no_trainings: "No trainings"
subscription: "Subscription"
group: "Group"
or: "or"
confirm_changes: "Confirm changes"
change_my_data: "Change my data"
sync_my_profile: "Sync my profile"
once_your_data_are_up_to_date_: "Once your data are up to date,"
_click_on_the_synchronization_button_opposite_: "click on the synchronization button opposite"
_disconnect_then_reconnect_: "disconnect then reconnect"
_for_your_changes_to_take_effect: "for your changes to take effect."
your_profile_has_been_successfully_updated: "Your profile has been successfully updated."
#dashboard: my projects
projects:
you_dont_have_any_projects: "You don't have any projects."
add_a_project: "Add a project"
author: "Author"
collaborator: "Collaborator"
rough_draft: "Draft"
description: "Description"
machines_and_materials: "Machines and materials"
machines: "Machines"
materials: "Materials"
collaborators: "Collaborators"
#dashboard: my trainings
trainings:
your_next_trainings: "Your next trainings"
your_previous_trainings: "Your previous trainings"
your_approved_trainings: "Your approved trainings"
no_trainings: "No trainings"
your_training_credits: "Your training credits"
subscribe_for_credits: "Subscribe to benefit from free trainings"
register_for_free: "Register for free to the following trainings:"
book_here: "Book here"
canceled: "Canceled"
#dashboard: my events
events:
your_next_events: "Your next events"
no_events_to_come: "No events to come"
your_previous_events: "Your previous events"
no_passed_events: "No passed events"
NUMBER_normal_places_reserved: "{NUMBER} {NUMBER, plural, =0{} =1{normal place reserved} other{normal places reserved}}"
NUMBER_of_NAME_places_reserved: "{NUMBER} {NUMBER, plural, =0{} =1{of {NAME} place reserved} other{of {NAME} places reserved}}"
#dashboard: my invoices
invoices:
reference_number: "Reference number"
date: "Date"
price: "Price"
download_the_invoice: "Download the invoice"
download_the_credit_note: "Download the refund invoice"
no_invoices_for_now: "No invoices for now."
payment_schedules_dashboard:
no_payment_schedules: "No payment schedules to display"
load_more: "Load more"
card_updated_success: "Your card was successfully updated"
supporting_documents_files:
file_successfully_uploaded: "The supporting documents were sent."
unable_to_upload: "Unable to send the supporting documents: "
supporting_documents_files: "Supporting documents"
my_documents_info: "Due to your group declaration, some supporting documents are required. Once submitted, these documents will be verified by the administrator."
upload_limits_alert_html: "Warning!<br>You can submit your documents as PDF or images (JPEG, PNG). Maximum allowed size: {SIZE} Mb"
file_size_error: "The file size exceeds the limit ({SIZE} MB)"
save: "Save"
browse: "Browse"
edit: "Edit"
reservations_dashboard:
machine_section_title: "Machines reservations"
space_section_title: "Spaces reservations"
reservations_panel:
title: "My reservations"
upcoming: "Upcoming"
date: "Date"
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 when reserving"
remaining_credits_html: "You can book {REMAINING} {REMAINING, plural, one{slot} other{slots}} for free."
used_credits_html: "You have already used <strong> {USED} {USED, plural, =0{credit} one{credit} other{credits}}</strong>."
no_credits: "You don't have any credits yet. Some subscriptions may allow you to book some slots for free."
prepaid_packs_panel:
title: "My prepaid packs"
name: "Prepaid pack name"
end: "Expiry date"
countdown: "Countdown"
history: "History"
consumed_hours: "{COUNT, plural, =1{1H consumed} other{{COUNT}H consumed}}"
cta_info: "You can buy prepaid hours packs to book machines and benefit from discounts. Choose a machine to buy a corresponding pack."
select_machine: "Select a machine"
cta_button: "Buy a pack"
no_packs: "No prepaid packs available for sale"
reserved_for_subscribers_html: 'The purchase of prepaid packs is reserved for subscribers. <a href="{LINK}">Subscribe now</a> to benefit.'
#public profil of a member
members_show:
members_list: "Members list"
#list of members accepting to be contacted
members:
the_fablab_members: "The Fab Lab members"
display_more_members: "Display more members..."
no_members_for_now: "No members for now"
avatar: "Avatar"
user: "User"
pseudonym: "Pseudonym"
email_address: "Email address"
#add a new project
projects_new:
add_a_new_project: "Add a new project"
#modify an existing project
projects_edit:
edit_the_project: "Edit the project"
rough_draft: "Draft"
publish: "Publish"
#book a machine
machines_reserve:
machine_planning: "Machine planning"
i_ve_reserved: "I've reserved"
not_available: "Not available"
i_reserve: "I reserve"
i_shift: "I shift"
i_change: "I change"
do_you_really_want_to_cancel_this_reservation: "Do you really want to cancel this reservation?"
reservation_was_cancelled_successfully: "Reservation was cancelled successfully."
cancellation_failed: "Cancellation failed."
a_problem_occured_during_the_payment_process_please_try_again_later: "A problem occurred during the payment process. Please try again later."
#modal telling users that they must wait for their training validation before booking a machine
pending_training_modal:
machine_reservation: "Machine reservation"
wait_for_validated: "You must wait for your training is being validated by the FabLab team to book this machine."
training_will_occur_DATE_html: "Your training will occur at <strong>{DATE}</strong>"
DATE_TIME: "{DATE} {TIME}"
#modal telling users that they need to pass a training before booking a machine
required_training_modal:
to_book_MACHINE_requires_TRAINING_html: "To book the \"{MACHINE}\" you must have completed the training <strong>{TRAINING}</strong>."
training_or_training_html: "</strong> or the training <strong>"
enroll_now: "Enroll to the training"
no_enroll_for_now: "I don't want to enroll now"
close: "Close"
propose_packs_modal:
available_packs: "Prepaid packs available"
packs_proposed: "You can buy a prepaid pack of hours for this machine. These packs allows you to benefit from volume discounts."
no_thanks: "No, thanks"
pack_DURATION: "{DURATION} hours"
buy_this_pack: "Buy this pack"
pack_bought_success: "You have successfully bought this pack of prepaid-hours. Your invoice will ba available soon from your dashboard."
validity: "Usable for {COUNT} {PERIODS}"
period:
day: "{COUNT, plural, one{day} other{days}}"
week: "{COUNT, plural, one{week} other{weeks}}"
month: "{COUNT, plural, one{month} other{months}}"
year: "{COUNT, plural, one{year} other{years}}"
packs_summary:
prepaid_hours: "Prepaid hours"
remaining_HOURS: "You have {HOURS} prepaid hours remaining for this {ITEM, select, Machine{machine} Space{space} other{}}."
no_hours: "You don't have any prepaid hours for this {ITEM, select, Machine{machine} Space{space} other{}}."
buy_a_new_pack: "Buy a new pack"
unable_to_use_pack_for_subsription_is_expired: "You must have a valid subscription to use your remaining hours."
#book a training
trainings_reserve:
trainings_planning: "Trainings planning"
planning_of: "Planning of " #eg. Planning of 3d printer training
all_trainings: "All trainings"
cancel_my_selection: "Cancel my selection"
i_change: "I change"
i_shift: "I shift"
i_ve_reserved: "I've reserved"
#book a space
space_reserve:
planning_of_space_NAME: "Planning of the {NAME} space"
i_ve_reserved: "I've reserved"
i_shift: "I shift"
i_change: "I change"
notifications:
notifications_center: "Notifications center"
notifications_list:
notifications: "All notifications"
mark_all_as_read: "Mark all as read"
date: "Date"
notif_title: "Title"
no_new_notifications: "No new notifications."
archives: "Archives"
no_archived_notifications: "No archived notifications."
load_the_next_notifications: "Load the next notifications..."
notification_inline:
mark_as_read: "Mark as read"
notifications_center:
notifications_list: "All notifications"
notifications_settings: "My notifications preferences"
notifications_category:
enable_all: "Enable all"
disable_all: "Disable all"
notify_me_when: "I wish to be notified when"
users_accounts: "Concerning users notifications"
supporting_documents: "Concerning supporting documents notifications"
agenda: "Concerning agenda notifications"
subscriptions: "Concerning subscriptions notifications"
payments: "Concerning payment schedules notifications"
wallet: "Concerning wallet notifications"
shop: "Concerning shop notifications"
projects: "Concerning projects notifications"
accountings: "Concerning accounting notifications"
trainings: "Concerning trainings notifications"
app_management: "Concerning app management notifications"
notification_form:
notify_admin_when_user_is_created: "A user account has been created"
notify_admin_when_user_is_imported: "A user account has been imported"
notify_admin_profile_complete: "An imported account has completed its profile"
notify_admin_user_merged: "An imported account has been merged with an existing account"
notify_admins_role_update: "The role of a user has changed"
notify_admin_import_complete: "An import is done"
notify_admin_user_group_changed: "A user has changed his group"
notify_admin_user_supporting_document_refusal: "A supporting document has been rejected"
notify_admin_user_supporting_document_files_created: "A user has uploaded a supporting document"
notify_admin_user_supporting_document_files_updated: "A user has updated a supporting document"
notify_admin_member_create_reservation: "A member books a reservation"
notify_admin_slot_is_modified: "A reservation slot has been modified"
notify_admin_slot_is_canceled: "A reservation has been cancelled"
notify_admin_subscribed_plan: "A subscription has been purchased"
notify_admin_subscription_will_expire_in_7_days: "A member subscription expires in 7 days"
notify_admin_subscription_is_expired: "A member subscription has expired"
notify_admin_subscription_extended: "A subscription has been extended"
notify_admin_subscription_canceled: "A member subscription has been cancelled"
notify_admin_payment_schedule_failed: "Card debit failure"
notify_admin_payment_schedule_check_deadline: "A check has to be cashed"
notify_admin_payment_schedule_transfer_deadline: "A bank direct debit has to be confirmed"
notify_admin_payment_schedule_error: "An unexpected error occurred during the card debit"
notify_admin_refund_created: "A refund has been created"
notify_admin_user_wallet_is_credited: "The wallet of an user has been credited"
notify_user_order_is_ready: "Your command is ready"
notify_user_order_is_canceled: "Your command was canceled"
notify_user_order_is_refunded: "Your command was refunded"
notify_admin_low_stock_threshold: "The stock is low"
notify_admin_when_project_published: "A project has been published"
notify_admin_abuse_reported: "An abusive content has been reported"
notify_admin_close_period_reminder: "The fiscal year is coming to an end"
notify_admin_archive_complete: "An accounting archive is ready"
notify_admin_training_auto_cancelled: "A training was automatically cancelled"
notify_admin_export_complete: "An export is available"
notify_user_when_invoice_ready: "An invoice is available"
notify_admin_payment_schedule_gateway_canceled: "A payment schedule has been canceled by the payment gateway"
notify_project_collaborator_to_valid: "You are invited to collaborate on a project"
notify_project_author_when_collaborator_valid: "A collaborator has accepted your invitation to join your project"
notify_admin_order_is_paid: "A new order has been placed"

View File

@ -144,34 +144,34 @@ pt:
browse: "Navegar"
edit: "Editar"
reservations_dashboard:
machine_section_title: "Machines reservations"
space_section_title: "Spaces reservations"
machine_section_title: "Reservas de máquinas"
space_section_title: "Reservas de espaços"
reservations_panel:
title: "My reservations"
upcoming: "Upcoming"
date: "Date"
history: "History"
no_reservation: "No reservation"
show_more: "Show more"
cancelled_slot: "Cancelled"
title: "Minhas reservas"
upcoming: "Próximas"
date: "Data"
history: "Histórico"
no_reservation: "Nenhuma reserva"
show_more: "Exibir mais"
cancelled_slot: "Cancelado"
credits_panel:
title: "My credits"
info: "Your subscription comes with free credits you can use when reserving"
remaining_credits_html: "You can book {REMAINING} {REMAINING, plural, one{slot} other{slots}} for free."
used_credits_html: "You have already used <strong> {USED} {USED, plural, =0{credit} one{credit} other{credits}}</strong>."
no_credits: "You don't have any credits yet. Some subscriptions may allow you to book some slots for free."
title: "Meus créditos"
info: "Sua assinatura vem com créditos gratuitos que você pode usar na reserva"
remaining_credits_html: "Você pode reservar {REMAINING} {REMAINING, plural, one{slot} other{slots}} de graça."
used_credits_html: "Você já usou <strong>{USED} {USED, plural, =0{crédito} one{crédito} other{créditos}}</strong>."
no_credits: "Você não tem nenhum crédito ainda. Algumas assinaturas podem permitir que você reserve alguns slots gratuitamente."
prepaid_packs_panel:
title: "My prepaid packs"
name: "Prepaid pack name"
end: "Expiry date"
title: "Meus pacotes pré-pagos"
name: "Nome do pacote pré-pago"
end: "Data de validade"
countdown: "Countdown"
history: "History"
consumed_hours: "{COUNT, plural, =1{1H consumed} other{{COUNT}H consumed}}"
history: "Histórico"
consumed_hours: "{COUNT, plural, =1{1H consumida} other{{COUNT}H consumidas}}"
cta_info: "You can buy prepaid hours packs to book machines and benefit from discounts. Choose a machine to buy a corresponding pack."
select_machine: "Select a machine"
cta_button: "Buy a pack"
no_packs: "No prepaid packs available for sale"
reserved_for_subscribers_html: 'The purchase of prepaid packs is reserved for subscribers. <a href="{LINK}">Subscribe now</a> to benefit.'
select_machine: "Selecione uma máquina"
cta_button: "Comprar um pacote"
no_packs: "Não há pacotes pré-pagos disponíveis para venda"
reserved_for_subscribers_html: 'A compra de pacotes pré-pagos é reservada para os inscritos. <a href="{LINK}">Inscreva-se agora</a> para beneficiar.'
#public profil of a member
members_show:
members_list: "Lista de membros"
@ -254,71 +254,71 @@ pt:
notifications:
notifications_center: "Centro de notificações"
notifications_list:
notifications: "All notifications"
mark_all_as_read: "Mark all as read"
date: "Date"
notif_title: "Title"
no_new_notifications: "No new notifications."
archives: "Archives"
no_archived_notifications: "No archived notifications."
load_the_next_notifications: "Load the next notifications..."
notifications: "Todas as notificações"
mark_all_as_read: "Marcar todas como lidas"
date: "Data"
notif_title: "Título"
no_new_notifications: "Nenhuma nova notificação."
archives: "Arquivos"
no_archived_notifications: "Sem notificações arquivadas."
load_the_next_notifications: "Carregar próximas notificações..."
notification_inline:
mark_as_read: "Mark as read"
mark_as_read: "Marcar como lida"
notifications_center:
notifications_list: "All notifications"
notifications_settings: "My notifications preferences"
notifications_list: "Todas as notificações"
notifications_settings: "Minhas preferências de notificações"
notifications_category:
enable_all: "Enable all"
disable_all: "Disable all"
notify_me_when: "I wish to be notified when"
users_accounts: "Concerning users notifications"
supporting_documents: "Concerning supporting documents notifications"
agenda: "Concerning agenda notifications"
subscriptions: "Concerning subscriptions notifications"
payments: "Concerning payment schedules notifications"
wallet: "Concerning wallet notifications"
shop: "Concerning shop notifications"
projects: "Concerning projects notifications"
accountings: "Concerning accounting notifications"
trainings: "Concerning trainings notifications"
app_management: "Concerning app management notifications"
enable_all: "Ativar tudo"
disable_all: "Desativar tudo"
notify_me_when: "Desejo ser notificado quando"
users_accounts: "Em relação às notificações dos usuários"
supporting_documents: "Em relação às notificações de documentos de apoio"
agenda: "Em relação às notificações da agenda"
subscriptions: "Em relação às notificações de assinaturas"
payments: "Em relação às notificações dos agendamentos de pagamentos"
wallet: "Em relação às notificações de carteiras"
shop: "Em relação às notificações da loja"
projects: "Em relação às notificações de projetos"
accountings: "Em relação às notificações contábeis"
trainings: "Em relação às notificações de treinamentos"
app_management: "Em relação às notificações do gerenciamento da aplicação"
notification_form:
notify_admin_when_user_is_created: "A user account has been created"
notify_admin_when_user_is_imported: "A user account has been imported"
notify_admin_profile_complete: "An imported account has completed its profile"
notify_admin_user_merged: "An imported account has been merged with an existing account"
notify_admins_role_update: "The role of a user has changed"
notify_admin_import_complete: "An import is done"
notify_admin_user_group_changed: "A user has changed his group"
notify_admin_user_supporting_document_refusal: "A supporting document has been rejected"
notify_admin_user_supporting_document_files_created: "A user has uploaded a supporting document"
notify_admin_user_supporting_document_files_updated: "A user has updated a supporting document"
notify_admin_member_create_reservation: "A member books a reservation"
notify_admin_slot_is_modified: "A reservation slot has been modified"
notify_admin_slot_is_canceled: "A reservation has been cancelled"
notify_admin_subscribed_plan: "A subscription has been purchased"
notify_admin_subscription_will_expire_in_7_days: "A member subscription expires in 7 days"
notify_admin_subscription_is_expired: "A member subscription has expired"
notify_admin_subscription_extended: "A subscription has been extended"
notify_admin_subscription_canceled: "A member subscription has been cancelled"
notify_admin_payment_schedule_failed: "Card debit failure"
notify_admin_payment_schedule_check_deadline: "A check has to be cashed"
notify_admin_when_user_is_created: "Uma conta de usuário foi criada"
notify_admin_when_user_is_imported: "Uma conta de usuário foi importada"
notify_admin_profile_complete: "Uma conta importada completou seu perfil"
notify_admin_user_merged: "Uma conta importada foi mesclada com uma conta existente"
notify_admins_role_update: "O papel de um usuário foi alterado"
notify_admin_import_complete: "Uma importação foi concluída"
notify_admin_user_group_changed: "Um usuário mudou seu grupo"
notify_admin_user_supporting_document_refusal: "Um documento de apoio foi rejeitado"
notify_admin_user_supporting_document_files_created: "Um usuário enviou um documento de apoio"
notify_admin_user_supporting_document_files_updated: "Um usuário atualizou um documento de apoio"
notify_admin_member_create_reservation: "Um membro agendou uma reserva"
notify_admin_slot_is_modified: "Um slot de reserva foi modificado"
notify_admin_slot_is_canceled: "Uma reserva foi cancelada"
notify_admin_subscribed_plan: "Uma assinatura foi comprada"
notify_admin_subscription_will_expire_in_7_days: "A assinatura de um membro expira em 7 dias"
notify_admin_subscription_is_expired: "A assinatura de um membro expirou"
notify_admin_subscription_extended: "Uma assinatura foi estendida"
notify_admin_subscription_canceled: "Uma assinatura de um membro foi cancelada"
notify_admin_payment_schedule_failed: "Falha no débito do cartão"
notify_admin_payment_schedule_check_deadline: "Um cheque deve ser sacado"
notify_admin_payment_schedule_transfer_deadline: "A bank direct debit has to be confirmed"
notify_admin_payment_schedule_error: "An unexpected error occurred during the card debit"
notify_admin_refund_created: "A refund has been created"
notify_admin_user_wallet_is_credited: "The wallet of an user has been credited"
notify_user_order_is_ready: "Your command is ready"
notify_user_order_is_canceled: "Your command was canceled"
notify_user_order_is_refunded: "Your command was refunded"
notify_admin_low_stock_threshold: "The stock is low"
notify_admin_when_project_published: "A project has been published"
notify_admin_abuse_reported: "An abusive content has been reported"
notify_admin_close_period_reminder: "The fiscal year is coming to an end"
notify_admin_archive_complete: "An accounting archive is ready"
notify_admin_training_auto_cancelled: "A training was automatically cancelled"
notify_admin_export_complete: "An export is available"
notify_user_when_invoice_ready: "An invoice is available"
notify_admin_payment_schedule_gateway_canceled: "A payment schedule has been canceled by the payment gateway"
notify_project_collaborator_to_valid: "You are invited to collaborate on a project"
notify_project_author_when_collaborator_valid: "A collaborator has accepted your invitation to join your project"
notify_admin_order_is_paid: "A new order has been placed"
notify_admin_payment_schedule_error: "Ocorreu um erro inesperado durante o débito do cartão"
notify_admin_refund_created: "Um reembolso foi criado"
notify_admin_user_wallet_is_credited: "A carteira de um usuário foi creditada"
notify_user_order_is_ready: "Seu pedido está pronto"
notify_user_order_is_canceled: "Seu pedido foi cancelado"
notify_user_order_is_refunded: "Seu pedido foi reembolsado"
notify_admin_low_stock_threshold: "O estoque está baixo"
notify_admin_when_project_published: "Um projeto foi publicado"
notify_admin_abuse_reported: "Um conteúdo abusivo foi reportado"
notify_admin_close_period_reminder: "O ano fiscal está chegando ao fim"
notify_admin_archive_complete: "Um arquivo contábil está pronto"
notify_admin_training_auto_cancelled: "Um treinamento foi automaticamente cancelado"
notify_admin_export_complete: "Uma exportação está disponível"
notify_user_when_invoice_ready: "Uma fatura está disponível"
notify_admin_payment_schedule_gateway_canceled: "Um agendamento de pagamento foi cancelado pelo gateway de pagamento"
notify_project_collaborator_to_valid: "Você está convidado a colaborar em um projeto"
notify_project_author_when_collaborator_valid: "Um colaborador aceitou seu convite para participar do seu projeto"
notify_admin_order_is_paid: "Um novo pedido foi feito"

View File

@ -0,0 +1,568 @@
it:
app:
public:
#header and "about" page
common:
about_the_fablab: "About {GENDER, select, male{the} female{the} neutral{} other{the}} {NAME}"
return: "Return"
#cookies
cookies:
about_cookies: "This website uses cookies for audience measurement purposes."
learn_more: "Learn more"
accept: "Accept cookies"
decline: "Refuse"
#dashboard sections
dashboard: "Dashboard"
my_profile: "My Profile"
my_settings: "My Settings"
my_supporting_documents_files: "My supporting documents"
my_projects: "My Projects"
my_trainings: "My Trainings"
my_reservations: "My reservations"
my_events: "My Events"
my_invoices: "My Invoices"
my_payment_schedules: "My payment schedules"
my_orders: "My orders"
my_wallet: "My Wallet"
#contextual help
help: "Help"
#login/logout
sign_out: "Sign Out"
sign_up: "Sign Up"
sign_in: "Sign In"
#left menu
notifications: "Notifications"
admin: "Admin"
manager: "Manager"
reduce_panel: "Reduce panel"
#left menu (public)
home: "Home"
reserve_a_machine: "Reserve a Machine"
trainings_registrations: "Trainings registrations"
events_registrations: "Events registrations"
reserve_a_space: "Reserve a Space"
projects_gallery: "Projects gallery"
subscriptions: "Subscriptions"
public_calendar: "Calendar"
fablab_store: "Store"
#left menu (admin)
trainings_monitoring: "Trainings"
manage_the_calendar: "Calendar"
manage_the_users: "Users"
manage_the_invoices: "Invoices"
subscriptions_and_prices: "Subscriptions and Prices"
manage_the_events: "Events"
manage_the_machines: "Machines"
manage_the_store: "Store"
manage_the_spaces: "Spaces"
projects: "Projects"
statistics: "Statistics"
customization: "Customization"
open_api_clients: "OpenAPI clients"
#account creation modal
create_your_account: "Create your account"
man: "Man"
woman: "Woman"
gender_is_required: "Gender is required."
your_first_name: "Your first name"
first_name_is_required: "First name is required."
your_surname: "Your surname"
surname_is_required: "Surname is required."
your_pseudonym: "Your pseudonym"
pseudonym_is_required: "Pseudonym is required."
your_email_address: "Your e-mail address"
email_is_required: "E-mail address is required."
your_password: "Your password"
password_is_required: "Password is required."
password_is_too_short: "Password is too short (minimum 12 characters)"
password_is_too_weak: "Password is too weak:"
password_is_too_weak_explanations: "minimum 12 characters, at least one uppercase letter, one lowercase letter, one number and one special character"
type_your_password_again: "Type your password again"
password_confirmation_is_required: "Password confirmation is required."
password_does_not_match_with_confirmation: "Password does not match with confirmation."
i_am_an_organization: "I am an organization"
name_of_your_organization: "Name of your organization"
organization_name_is_required: "Organization name is required."
address_of_your_organization: "Address of your organization"
organization_address_is_required: "Organization address is required."
your_user_s_profile: "Your user's profile"
user_s_profile_is_required: "User's profile is required."
birth_date: "Birth date"
birth_date_is_required: "Birth date is required."
phone_number: "Phone number"
phone_number_is_required: "Phone number is required."
address: "Address"
address_is_required: "Address is required"
i_authorize_Fablab_users_registered_on_the_site_to_contact_me: "I authorize users, registered on the site, to contact me"
i_accept_to_receive_information_from_the_fablab: "I accept to receive information from the FabLab"
i_ve_read_and_i_accept_: "I've read and I accept"
_the_fablab_policy: "the terms of use"
field_required: "Field required"
profile_custom_field_is_required: "{FEILD} is required"
user_supporting_documents_required: "Warning!<br>You have declared to be \"{GROUP}\", supporting documents may be requested."
unexpected_error_occurred: "An unexpected error occurred. Please try again later."
used_for_statistics: "This data will be used for statistical purposes"
used_for_invoicing: "This data will be used for billing purposes"
used_for_reservation: "This data will be used in case of change on one of your bookings"
used_for_profile: "This data will only be displayed on your profile"
public_profile: "You will have a public profile and other users will be able to associate you in their projects"
you_will_receive_confirmation_instructions_by_email_detailed: "If your e-mail address is valid, you will receive an email with instructions about how to confirm your account in a few minutes."
#password modification modal
change_your_password: "Change your password"
your_new_password: "Your new password"
your_password_was_successfully_changed: "Your password was successfully changed."
#connection modal
connection: "Connection"
password_forgotten: "Forgotten password?"
confirm_my_account: "Confirm my e-mail"
not_registered_to_the_fablab: "Not yet registered?"
create_an_account: "Create an account"
wrong_email_or_password: "Wrong e-mail or password."
caps_lock_is_on: "Caps lock key is on."
#confirmation modal
you_will_receive_confirmation_instructions_by_email: "You will receive confirmation instructions by email."
#forgotten password modal
you_will_receive_in_a_moment_an_email_with_instructions_to_reset_your_password: "If your e-mail address is valid, you will receive in a moment an e-mail with instructions to reset your password."
#Fab-manager's version
version: "Version:"
upgrade_fabmanager: "Upgrade Fab-manager"
current_version: "You are currently using version {VERSION} of Fab-manager."
upgrade_to: "A new release is available. You can upgrade up to version {VERSION}."
read_more: "View the details of this release"
security_version_html: "<strong>Your current version is vulnerable!</strong><br> A later version, currently available, includes security fixes. Upgrade as soon as possible!"
how_to: "How to upgrade?"
#Notifications
and_NUMBER_other_notifications: "and {NUMBER, plural, =0{no other notifications} =1{one other notification} other{{NUMBER} other notifications}}..."
#about page
about:
read_the_fablab_policy: "Terms of use"
read_the_fablab_s_general_terms_and_conditions: "Read the general terms and conditions"
your_fablab_s_contacts: "Contact us"
privacy_policy: "Privacy policy"
#'privacy policy' page
privacy:
title: "Privacy policy"
dpo: "Data protection officer"
last_update: "Last update,"
#home page
home:
latest_documented_projects: "The latest documented projects"
follow_us: "Follow us"
latest_tweets: "The latest tweets"
latest_registered_members: "Latest registered members"
create_an_account: "Create an account"
discover_members: "Discover members"
#next events summary on the home page
fablab_s_next_events: "Next events"
every_events: "Every events"
event_card:
on_the_date: "On the {DATE}"
from_date_to_date: "From {START} to {END}"
from_time_to_time: "From {START} to {END}"
all_day: "All day"
still_available: "Available place(s): "
event_full: "Event full"
without_reservation: "Without reservation"
free_admission: "Free admission"
full_price: "Full price: "
#projects gallery
projects_list:
the_fablab_projects: "The projects"
add_a_project: "Add a project"
network_search: "Fab-manager network"
tooltip_openlab_projects_switch: "The search over the whole network lets you search over the projects of every Fab-manager using this feature !"
openlab_search_not_available_at_the_moment: "Search over the whole network is not available at the moment. You still can search over the projects of this platform."
project_search_result_is_empty: "Sorry, we found no results matching your search criteria."
reset_all_filters: "Clear all"
keywords: "Keywords"
all_projects: "All projects"
my_projects: "My projects"
projects_to_whom_i_take_part_in: "Projects to whom I take part in"
all_machines: "All machines"
all_themes: "All themes"
all_materials: "All materials"
load_next_projects: "Load next projects"
rough_draft: "Rough draft"
status_filter:
all_statuses: "All statuses"
select_status: "Select a status"
#details of a projet
projects_show:
rough_draft: "Draft"
project_description: "Project description"
by_name: "By {NAME}"
step_N: "Step {INDEX}"
share_on_facebook: "Share on Facebook"
share_on_twitter: "Share on Twitter"
deleted_user: "Deleted user"
posted_on_: "Posted on"
CAD_file_to_download: "{COUNT, plural, =0{No CAD files} =1{CAD file to download} other{CAD files to download}}"
machines_and_materials: "Machines and materials"
collaborators: "Collaborators"
licence: "Licence"
confirmation_required: "Confirmation required"
report_an_abuse: "Report an abuse"
unauthorized_operation: "Unauthorized operation"
your_report_was_successful_thanks: "Your report was successful. Thank you."
an_error_occured_while_sending_your_report: "An error occurred while sending your report."
your_first_name: "Your first name"
your_first_name_is_required: "Your first name is required."
your_surname: "Your surname"
your_surname_is_required: "Your surname is required."
your_email_address: "Your email address"
your_email_address_is_required: "Your email address is required."
tell_us_why_this_looks_abusive: "Tell us why this looks abusive"
message_is_required: "Message is required."
report: "Report"
do_you_really_want_to_delete_this_project: "Do you really want to delete this project?"
status: "Status"
#list of machines
machines_list:
the_fablab_s_machines: "The machines"
add_a_machine: "Add a machine"
new_availability: "Open reservations"
book: "Book"
_or_the_: " or the "
store_ad:
title: "Discover our store"
buy: "Check out products from members' projects along with consumable related to the different machines and tools of the workshop."
sell: "If you also want to sell your creations, please let us know."
link: "To the store"
machines_filters:
show_machines: "Show machines:"
status_enabled: "Enabled"
status_disabled: "Disabled"
status_all: "All"
filter_by_machine_category: "Filter by category:"
all_machines: "All machines"
machine_card:
book: "Book"
consult: "Consult"
#details of a machine
machines_show:
book_this_machine: "Book this machine"
technical_specifications: "Technical specifications"
files_to_download: "Files to download"
projects_using_the_machine: "Projects using the machine"
_or_the_: " or the "
confirmation_required: "Confirmation required"
do_you_really_want_to_delete_this_machine: "Do you really want to delete this machine?"
unauthorized_operation: "Unauthorized operation"
the_machine_cant_be_deleted_because_it_is_already_reserved_by_some_users: "The machine can't be deleted because it's already reserved by some users."
#list of trainings
trainings_list:
book: "Book"
the_trainings: "The trainings"
#details of a training
training_show:
book_this_training: "Book this training"
do_you_really_want_to_delete_this_training: "Do you really want to delete this training?"
unauthorized_operation: "Unauthorized operation"
confirmation_required: "Confirmation required"
the_training_cant_be_deleted_because_it_is_already_reserved_by_some_users: "The training can't be deleted because it's already reserved by some users."
plan_card:
AMOUNT_per_month: "{AMOUNT} / month"
i_subscribe_online: "I subscribe online"
more_information: "More information"
i_choose_that_plan: "I choose that plan"
i_already_subscribed: "I already subscribed"
#summary of the subscriptions
plans:
subscriptions: "Subscriptions"
your_subscription_expires_on_the_DATE: "Your subscription expires on the {DATE}"
no_plans: "No plans are available for your group"
my_group: "My group"
his_group: "User's group"
he_wants_to_change_group: "Change group"
change_my_group: "Validate group change"
summary: "Summary"
your_subscription_has_expired_on_the_DATE: "Your subscription has expired on the {DATE}"
subscription_price: "Subscription price"
you_ve_just_payed_the_subscription_html: "You've just paid the <strong>subscription</strong>:"
thank_you_your_subscription_is_successful: "Thank you. Your subscription is successful!"
your_invoice_will_be_available_soon_from_your_dashboard: "Your invoice will be available soon from your dashboard"
your_group_was_successfully_changed: "Your group was successfully changed."
the_user_s_group_was_successfully_changed: "The user's group was successfully changed."
an_error_prevented_your_group_from_being_changed: "An error prevented your group from being changed."
an_error_prevented_to_change_the_user_s_group: "An error prevented to change the user's group."
plans_filter:
i_am: "I am"
select_group: "select a group"
i_want_duration: "I want to subscribe for"
all_durations: "All durations"
select_duration: "select a duration"
#Fablab's events list
events_list:
the_fablab_s_events: "The events"
all_categories: "All categories"
for_all: "For all"
sold_out: "Sold Out"
cancelled: "Cancelled"
free_admission: "Free admission"
still_available: "available place(s)"
without_reservation: "Without reservation"
add_an_event: "Add an event"
load_the_next_events: "Load the next events..."
full_price_: "Full price:"
to_date: "to" #e.g. from 01/01 to 01/05
all_themes: "All themes"
#details and booking of an event
events_show:
event_description: "Event description"
downloadable_documents: "Downloadable documents"
information_and_booking: "Information and booking"
dates: "Dates"
beginning: "Beginning:"
ending: "Ending:"
opening_hours: "Opening hours:"
all_day: "All day"
from_time: "From" #e.g. from 18:00 to 21:00
to_time: "to" #e.g. from 18:00 to 21:00
full_price_: "Full price:"
tickets_still_availables: "Tickets still available:"
sold_out: "Sold out."
without_reservation: "Without reservation"
cancelled: "Cancelled"
ticket: "{NUMBER, plural, one{ticket} other{tickets}}"
make_a_gift_of_this_reservation: "Make a gift of this reservation"
thank_you_your_payment_has_been_successfully_registered: "Tank you. Your payment has been successfully registered!"
you_can_find_your_reservation_s_details_on_your_: "You can find your reservation's details on your"
dashboard: "dashboard"
you_booked_DATE: "You booked ({DATE}):"
canceled_reservation_SEATS: "Reservation canceled ({SEATS} seats)"
book: "Book"
confirm_and_pay: "Confirm and pay"
confirm_payment_of_html: "{ROLE, select, admin{Cash} other{Pay}}: {AMOUNT}" #(contexte : validate a payment of $20,00)
online_payment_disabled: "Payment by credit card is not available. Please contact us directly."
please_select_a_member_first: "Please select a member first"
change_the_reservation: "Change the reservation"
you_can_shift_this_reservation_on_the_following_slots: "You can shift this reservation on the following slots:"
confirmation_required: "Confirmation required"
do_you_really_want_to_delete_this_event: "Do you really want to delete this event?"
delete_recurring_event: "You're about to delete a periodic event. What do you want to do?"
delete_this_event: "Only this event"
delete_this_and_next: "This event and the following"
delete_all: "All events"
event_successfully_deleted: "Event successfully deleted."
events_deleted: "The event, and {COUNT, plural, =1{one other} other{{COUNT} others}}, have been deleted"
unable_to_delete_the_event: "Unable to delete the event, it may be booked by a member"
events_not_deleted: "On {TOTAL} events, {COUNT, plural, =1{one was not deleted} other{{COUNT} were not deleted}}. Some reservations may exists on {COUNT, plural, =1{it} other{them}}."
cancel_the_reservation: "Cancel the reservation"
do_you_really_want_to_cancel_this_reservation_this_apply_to_all_booked_tickets: "Do you really want to cancel this reservation? This apply to ALL booked tickets."
reservation_was_successfully_cancelled: "Reservation was successfully cancelled."
cancellation_failed: "Cancellation failed."
event_is_over: "The event is over."
thanks_for_coming: "Thanks for coming!"
view_event_list: "View events to come"
share_on_facebook: "Share on Facebook"
share_on_twitter: "Share on Twitter"
#public calendar
calendar:
calendar: "Calendar"
show_unavailables: "Show unavailable slots"
filter_calendar: "Filter calendar"
trainings: "Trainings"
machines: "Machines"
spaces: "Spaces"
events: "Events"
externals: "Other calendars"
choose_a_machine: "Choose a machine"
cancel: "Cancel"
#list of spaces
spaces_list:
the_spaces: "The spaces"
new_availability: "Open reservations"
add_a_space: "Add a space"
status_enabled: "Enabled"
status_disabled: "Disabled"
status_all: "All"
book: "Book"
#display the details of a space
space_show:
book_this_space: "Book this space"
unauthorized_operation: "Unauthorized operation"
confirmation_required: "Confirmation required"
do_you_really_want_to_delete_this_space: "Do you really want to delete this space?"
the_space_cant_be_deleted_because_it_is_already_reserved_by_some_users: "Unable to delete this space, because it is already reserved by some users."
characteristics: "Characteristics"
files_to_download: "Files to download"
projects_using_the_space: "Projects using the space"
#public store
store:
fablab_store: "Store"
unexpected_error_occurred: "An unexpected error occurred. Please try again later."
add_to_cart_success: "Product added to the cart."
products:
all_products: "All the products"
filter: "Filter"
filter_clear: "Clear all"
filter_apply: "Apply"
filter_categories: "Categories"
filter_machines: "By machines"
filter_keywords_reference: "By keywords or reference"
in_stock_only: "Available products only"
sort:
name_az: "A-Z"
name_za: "Z-A"
price_low: "Price: low to high"
price_high: "Price: high to low"
store_product:
ref: "ref: {REF}"
add_to_cart_success: "Product added to the cart."
unexpected_error_occurred: "An unexpected error occurred. Please try again later."
show_more: "Display more"
show_less: "Display less"
documentation: "Documentation"
minimum_purchase: "Minimum purchase: "
add_to_cart: "Add to cart"
stock_limit: "You have reached the current stock limit"
stock_status:
available: "Available"
limited_stock: "Limited stock"
out_of_stock: "Out of stock"
store_product_item:
minimum_purchase: "Minimum purchase: "
add: "Add"
add_to_cart: "Add to cart"
stock_limit: "You have reached the current stock limit"
product_price:
per_unit: "/ unit"
free: "Free"
cart:
my_cart: "My Cart"
cart_button:
my_cart: "My Cart"
store_cart:
checkout: "Checkout"
cart_is_empty: "Your cart is empty"
pickup: "Pickup your products"
checkout_header: "Total amount for your cart"
checkout_products_COUNT: "Your cart contains {COUNT} {COUNT, plural, =1{product} other{products}}"
checkout_products_total: "Products total"
checkout_gift_total: "Discount total"
checkout_coupon: "Coupon"
checkout_total: "Cart total"
checkout_error: "An unexpected error occurred. Please contact the administrator."
checkout_success: "Purchase confirmed. Thanks!"
select_user: "Please select a user before continuing."
abstract_item:
offer_product: "Offer the product"
total: "Total"
errors:
unauthorized_offering_product: "You can't offer anything to yourself"
cart_order_product:
reference_short: "ref:"
minimum_purchase: "Minimum purchase: "
stock_limit: "You have reached the current stock limit"
unit: "Unit"
update_item: "Update"
errors:
product_not_found: "This product is no longer available, please remove it from your cart."
out_of_stock: "This product is out of stock, please remove it from your cart."
stock_limit_QUANTITY: "Only {QUANTITY} {QUANTITY, plural, =1{unit} other{units}} left in stock, please adjust the quantity of items."
quantity_min_QUANTITY: "Minimum number of product was changed to {QUANTITY}, please adjust the quantity of items."
price_changed_PRICE: "The product price was modified to {PRICE}"
cart_order_reservation:
reservation: "Reservation"
offer_reservation: "Offer the reservation"
slot: "{DATE}: {START} - {END}"
offered: "offered"
orders_dashboard:
heading: "My orders"
sort:
newest: "Newest first"
oldest: "Oldest first"
member_select:
select_a_member: "Select a member"
start_typing: "Start typing..."
tour:
conclusion:
title: "Thank you for your attention"
content: "<p>If you want to restart this contextual help, press <strong>F1</strong> at any time or click on « ? Help » from the user's menu.</p><p>If you need additional help, you can <a href='http://guide-fr.fab.mn' target='_blank'>check the user guide</a> (only in French for now).</p><p>The Fab-manager's team also provides personalized support (help with getting started, help with installation, customization, etc.), <a href='mailto:contact@fab-manager.com'>contact-us</a> for more info.</p>"
welcome:
welcome:
title: "Welcome to Fab-manager"
content: "To help you get started with the application, we are going to take a quick tour of the features."
home:
title: "Home page"
content: "Clicking here will take you back to the home page where you are currently."
machines:
title: "Machines"
content: "<p>This page will allow you to consult the list of all machines and reserve a slot on behalf of a member.</p><p>A machine can be, for example, a 3D printer.</p><p>Members can also access this page and reserve a machine themselves, if credit card payment is enabled, or if some prices are equal to 0.</p>"
trainings:
title: "Trainings"
content: "<p>This page will allow you to consult the list of all training sessions and to register a member for a training session.</p><p>Trainings can be set as prerequisites before allowing reservation of certain machines.</p><p>Members can also access this page and register for a training session themselves, if credit card payment is enabled, or if some prices are equal to 0.</p>"
spaces:
title: "Spaces"
content: "<p>This page will allow you to consult the list of all available spaces and to reserve a place on a slot, on behalf of a member.</p><p>A space can be, for example, a woodshop or a meeting room.</p><p>Their particularity is that they can be booked by several people at the same time.</p><p>Members can also access this page and reserve a machine themselves, if credit card payment is enabled, or if some prices are equal to 0.</p>"
events:
title: "Events"
content: "<p>An open house evening or an internship to make your desk lamp? It's over here!</p><p>Events can be free or paid (with different prices), with or without reservation.</p><p>Again, members can access this page and book themselves places for free events, or paid events if credit card payment is enabled.</p>"
calendar:
title: "Agenda"
content: "Visualize at a glance everything that is scheduled for the next coming weeks (events, training, machines available, etc.)."
projects:
title: "Projects"
content: "<p>Document and share all your creations with the community.</p><p>If you use OpenLab, you will also be able to consult the projects of the entire Fab-manager network. <a href='mailto:contact@fab-manager.com'>Contact-us</a> to get your access, it's free!</p>"
plans:
title: "Subscriptions"
content: "Subscriptions provide a way to segment your prices and provide benefits to regular users."
admin:
title: "{ROLE} section"
content: "<p>All of the elements below are only accessible to administrators and managers. They allow you to manage and configure Fab-manager.</p><p>At the end of this visit, click on one of them to find out more.</p>"
about:
title: "About"
content: "A page that you can fully customize, to present your activity and your structure."
notifications:
title: "Notifications center"
content: "<p>Every time something important happens (reservations, creation of accounts, activity of your members, etc.), you will be notified here.</p><p>Your members also receive notifications there.</p>"
profile:
title: "User's menu"
content: "<p>Find your personal information here as well as all your activity on Fab-manager.</p><p>This space is also available for all your members.</p>"
news:
title: "News"
content: "<p>This space allows you to display the latest news from your structure.</p><p>You can easily change its content from « Customization », « Home page ».</p>"
last_projects:
title: "Last projects"
content: "<p>This carousel scrolls through the latest projects documented by your members.</p>"
last_tweet:
title: "Last tweet"
content: "<p>The last tweet of your Tweeter feed can be shown here.</p><p>Configure it from « Customization », « Home page ».</p>"
last_members:
title: "Last members"
content: "The last registered members who have validated their address and agreed to be contacted will be shown here."
next_events:
title: "Upcoming events"
content: "The next three scheduled events are displayed in this space."
customize:
title: "Customize the home page"
content: "<p>This page can be fully personalized.</p><p>You can <a href='mailto:contact@fab-manager.com'>contact-us</a> to make a tailored customization of the home page.</p>"
version:
title: "Application version"
content: "Hover your cursor over this icon to find out the version of Fab-manager. If you are not up to date, this will be reported here and you'll be able to get details by clicking on it."
machines:
welcome:
title: "Machines"
content: "<p>Machines are the tools available for your users. You must create here the machines which can then be reserved by the members.</p><p>You can also create entries for non-bookable or free access machines, then you just need to not associate availability slots with them.</p>"
welcome_manager:
title: "Machines"
content: "Machines are the tools available for the users to reserve."
view:
title: "View"
content: "To modify or delete a machine, click here first. You will not be able to delete a machine that has already been associated with availability slots, but you can deactivate it."
reserve:
title: "Reserve"
content: "Click here to access an agenda showing free slots. This will let you book this machine for an user and manage existing reservations."
spaces:
welcome:
title: "Spaces"
content: "<p>Spaces are places available for your users. For example, a meeting room or a woodshop. You must create here the spaces which can then be reserved by members.</p><p>The specificity of the spaces is that they can be reserved by several users at the same time.</p>"
welcome_manager:
title: "Spaces"
content: "<p>Spaces are places available to users, by reservation. For example, a meeting room or a woodshop.</p><p>The specificity of the spaces is that they can be reserved by several users at the same time.</p>"
view:
title: "View"
content: "To modify or delete a space, click here first. You will not be able to delete a space that has already been associated with availability slots, but you can deactivate it."
reserve:
title: "Reserve"
content: "Click here to access an agenda showing free slots. This will let you book this space for an user and manage existing reservations."

View File

@ -22,7 +22,7 @@ pt:
my_events: "Meus Eventos"
my_invoices: "Minhas Contas"
my_payment_schedules: "Meus agendamentos de pagamento"
my_orders: "My orders"
my_orders: "Meus pedidos"
my_wallet: "Minha Carteira"
#contextual help
help: "Ajuda"
@ -44,7 +44,7 @@ pt:
projects_gallery: "Galeria de Projetos"
subscriptions: "Assinaturas"
public_calendar: "Calendário"
fablab_store: "Store"
fablab_store: "Loja"
#left menu (admin)
trainings_monitoring: "Treinamentos"
manage_the_calendar: "Agenda"
@ -53,7 +53,7 @@ pt:
subscriptions_and_prices: "Assinaturas e Preços"
manage_the_events: "Eventos"
manage_the_machines: "Máquinas"
manage_the_store: "Store"
manage_the_store: "Loja"
manage_the_spaces: "Espaços"
projects: "Projetos"
statistics: "Estatísticas"
@ -93,10 +93,10 @@ pt:
phone_number_is_required: "Número de telefone é obrigatório."
address: "Endereço"
address_is_required: "O endereço é necessário"
i_authorize_Fablab_users_registered_on_the_site_to_contact_me: "I authorize users, registered on the site, to contact me"
i_authorize_Fablab_users_registered_on_the_site_to_contact_me: "Eu autorizo usuários, registrados no site, a entrarem em contato comigo"
i_accept_to_receive_information_from_the_fablab: "Eu aceito receber informações do FabLab"
i_ve_read_and_i_accept_: "Eu li e aceito"
_the_fablab_policy: "the terms of use"
_the_fablab_policy: "os termos de uso"
field_required: "Campo obrigatório"
profile_custom_field_is_required: "{FEILD} é obrigatório"
user_supporting_documents_required: "Atenção!<br>Você se declarou como \"{GROUP}\", é possível sejam solicitados documentos de comprovação."
@ -115,7 +115,7 @@ pt:
connection: "Login"
password_forgotten: "Esqueceu sua senha?"
confirm_my_account: "Confirmar sua conta"
not_registered_to_the_fablab: "Not yet registered?"
not_registered_to_the_fablab: "Ainda não cadastrado?"
create_an_account: "Criar conta"
wrong_email_or_password: "E-mail ou senha incorretos."
caps_lock_is_on: "A tecla Caps Lock está ativada."
@ -135,9 +135,9 @@ pt:
and_NUMBER_other_notifications: "e {NUMBER, plural, =0{sem notificação} =1{uma notificação} other{{NUMBER} notificações}}..."
#about page
about:
read_the_fablab_policy: "Terms of use"
read_the_fablab_s_general_terms_and_conditions: "Read the general terms and conditions"
your_fablab_s_contacts: "Contact us"
read_the_fablab_policy: "Termos de uso"
read_the_fablab_s_general_terms_and_conditions: "Leia os termos e condições gerais"
your_fablab_s_contacts: "Entre em contato"
privacy_policy: "Política de privacidade"
#'privacy policy' page
privacy:
@ -153,7 +153,7 @@ pt:
create_an_account: "Criar uma conta"
discover_members: "Ver membros"
#next events summary on the home page
fablab_s_next_events: "Next events"
fablab_s_next_events: "Próximos eventos"
every_events: "Todos Eventos"
event_card:
on_the_date: "Em {DATE}"
@ -167,9 +167,9 @@ pt:
full_price: "Valor inteira: "
#projects gallery
projects_list:
the_fablab_projects: "The projects"
the_fablab_projects: "Os projetos"
add_a_project: "Adicionar projeto"
network_search: "Fab-manager network"
network_search: "Rede Fab-manager"
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."
@ -184,8 +184,8 @@ pt:
load_next_projects: "Carregar próximos projetos"
rough_draft: "Rascunho"
status_filter:
all_statuses: "All statuses"
select_status: "Select a status"
all_statuses: "Todos os status"
select_status: "Selecione um status"
#details of a projet
projects_show:
rough_draft: "Rascunho"
@ -218,23 +218,23 @@ pt:
status: "Status"
#list of machines
machines_list:
the_fablab_s_machines: "The machines"
the_fablab_s_machines: "As máquinas"
add_a_machine: "Adicionar uma máquina"
new_availability: "Reservas em aberto"
book: "Reservar"
_or_the_: " ou o "
store_ad:
title: "Discover our store"
buy: "Check out products from members' projects along with consumable related to the different machines and tools of the workshop."
sell: "If you also want to sell your creations, please let us know."
link: "To the store"
title: "Confira a nossa loja"
buy: "Confira produtos de projetos dos membros, juntamente com o consumível relacionado com diferentes máquinas e ferramentas da oficina."
sell: "Se você também quer vender suas criações, por favor nos avise."
link: "Para a loja"
machines_filters:
show_machines: "Mostrar máquinas"
status_enabled: "Ativadas"
status_disabled: "Desabilitadas"
status_all: "Todas"
filter_by_machine_category: "Filter by category:"
all_machines: "All machines"
filter_by_machine_category: "Filtrar por categoria:"
all_machines: "Todas as máquinas"
machine_card:
book: "Reservar"
consult: "Consultar"
@ -293,7 +293,7 @@ pt:
select_duration: "selecione uma duração"
#Fablab's events list
events_list:
the_fablab_s_events: "The events"
the_fablab_s_events: "Os eventos"
all_categories: "Todas categorias"
for_all: "Para todos"
sold_out: "Esgotado."
@ -333,7 +333,7 @@ pt:
book: "Reservar"
confirm_and_pay: "Confirmar e pagar"
confirm_payment_of_html: "{ROLE, select, admin{Pagamento pelo site} other{Pagamento}}: {AMOUNT}" #(contexte : validate a payment of $20,00)
online_payment_disabled: "Payment by credit card is not available. Please contact us directly."
online_payment_disabled: "Pagamento com cartão de crédito não está disponível. Por favor, entre em contato diretamente conosco."
please_select_a_member_first: "Por favor, selecione um membro primeiro"
change_the_reservation: "Alterar reserva"
you_can_shift_this_reservation_on_the_following_slots: "Você pode alterar essa reserva nos campos a seguir:"
@ -366,8 +366,8 @@ pt:
spaces: "Espaços"
events: "Eventos"
externals: "Outras agendas"
choose_a_machine: "Choose a machine"
cancel: "Cancel"
choose_a_machine: "Escolha uma máquina"
cancel: "Cancelar"
#list of spaces
spaces_list:
the_spaces: "Os espaços"
@ -389,86 +389,86 @@ pt:
projects_using_the_space: "Projetos usando espaço"
#public store
store:
fablab_store: "Store"
unexpected_error_occurred: "An unexpected error occurred. Please try again later."
add_to_cart_success: "Product added to the cart."
fablab_store: "Loja"
unexpected_error_occurred: "Ocorreu um erro inesperado. Tente novamente mais tarde."
add_to_cart_success: "Produto adicionado ao carrinho."
products:
all_products: "All the products"
filter: "Filter"
filter_clear: "Clear all"
filter_apply: "Apply"
filter_categories: "Categories"
filter_machines: "By machines"
filter_keywords_reference: "By keywords or reference"
in_stock_only: "Available products only"
all_products: "Todos os produtos"
filter: "Filtro"
filter_clear: "Limpar tudo"
filter_apply: "Aplicar"
filter_categories: "Categorias"
filter_machines: "Por máquinas"
filter_keywords_reference: "Por palavras-chave ou referência"
in_stock_only: "Apenas produtos disponíveis"
sort:
name_az: "A-Z"
name_za: "Z-A"
price_low: "Price: low to high"
price_high: "Price: high to low"
price_low: "Preço: menor para o maior"
price_high: "Preço: maior para o menor"
store_product:
ref: "ref: {REF}"
add_to_cart_success: "Product added to the cart."
unexpected_error_occurred: "An unexpected error occurred. Please try again later."
show_more: "Display more"
show_less: "Display less"
documentation: "Documentation"
minimum_purchase: "Minimum purchase: "
add_to_cart: "Add to cart"
stock_limit: "You have reached the current stock limit"
add_to_cart_success: "Produto adicionado ao carrinho."
unexpected_error_occurred: "Ocorreu um erro inesperado. Tente novamente mais tarde."
show_more: "Mostrar mais"
show_less: "Mostrar menos"
documentation: "Documentação"
minimum_purchase: "Compra mínima: "
add_to_cart: "Adicionar ao carrinho"
stock_limit: "Você atingiu o limite atual de estoque"
stock_status:
available: "Available"
limited_stock: "Limited stock"
out_of_stock: "Out of stock"
available: "Disponível"
limited_stock: "Estoque limitado"
out_of_stock: "Indisponível"
store_product_item:
minimum_purchase: "Minimum purchase: "
add: "Add"
add_to_cart: "Add to cart"
stock_limit: "You have reached the current stock limit"
minimum_purchase: "Compra mínima: "
add: "Adicionar"
add_to_cart: "Adicionar ao carrinho"
stock_limit: "Você atingiu o limite atual de estoque"
product_price:
per_unit: "/ unit"
free: "Free"
per_unit: "/ unidade"
free: "Grátis"
cart:
my_cart: "My Cart"
my_cart: "Meu Carrinho"
cart_button:
my_cart: "My Cart"
my_cart: "Meu Carrinho"
store_cart:
checkout: "Checkout"
cart_is_empty: "Your cart is empty"
pickup: "Pickup your products"
checkout_header: "Total amount for your cart"
checkout_products_COUNT: "Your cart contains {COUNT} {COUNT, plural, =1{product} other{products}}"
checkout_products_total: "Products total"
checkout_gift_total: "Discount total"
checkout: "Finalizar compra"
cart_is_empty: "Seu carrinho está vazio"
pickup: "Retirar seus produtos"
checkout_header: "Preço total do seu carrinho"
checkout_products_COUNT: "Seu carrinho contém {COUNT} {COUNT, plural, =1{produto} other{produtos}}"
checkout_products_total: "Total de produtos"
checkout_gift_total: "Total de desconto"
checkout_coupon: "Cupom"
checkout_total: "Total do carrinho"
checkout_error: "An unexpected error occurred. Please contact the administrator."
checkout_success: "Purchase confirmed. Thanks!"
select_user: "Please select a user before continuing."
checkout_error: "Ocorreu um erro inesperado. Por favor, contate o administrador."
checkout_success: "Compra confirmada. Obrigado!"
select_user: "Por favor, selecione um usuário antes de continuar."
abstract_item:
offer_product: "Offer the product"
offer_product: "Ofereça o produto"
total: "Total"
errors:
unauthorized_offering_product: "You can't offer anything to yourself"
unauthorized_offering_product: "Você não pode oferecer nada para si mesmo"
cart_order_product:
reference_short: "ref:"
minimum_purchase: "Minimum purchase: "
stock_limit: "You have reached the current stock limit"
unit: "Unit"
update_item: "Update"
minimum_purchase: "Compra mínima: "
stock_limit: "Você atingiu o limite atual de estoque"
unit: "Unidade"
update_item: "Atualizar"
errors:
product_not_found: "This product is no longer available, please remove it from your cart."
out_of_stock: "This product is out of stock, please remove it from your cart."
stock_limit_QUANTITY: "Only {QUANTITY} {QUANTITY, plural, =1{unit} other{units}} left in stock, please adjust the quantity of items."
quantity_min_QUANTITY: "Minimum number of product was changed to {QUANTITY}, please adjust the quantity of items."
price_changed_PRICE: "The product price was modified to {PRICE}"
product_not_found: "Este produto não está mais disponível, por favor, remova-o do seu carrinho."
out_of_stock: "Este produto está fora de estoque, por favor, remova-o do seu carrinho."
stock_limit_QUANTITY: "Apenas {QUANTITY} {QUANTITY, plural, =1{unidade} other{unidades}} sobrando em estoque, por favor, ajuste a quantidade de itens."
quantity_min_QUANTITY: "Quantidade mínima do produto foi alterada para {QUANTITY}, por favor, ajuste a quantidade de itens."
price_changed_PRICE: "O preço do produto foi modificado para {PRICE}"
cart_order_reservation:
reservation: "Reservation"
offer_reservation: "Offer the reservation"
reservation: "Reserva"
offer_reservation: "Oferecer a reserva"
slot: "{DATE}: {START} - {END}"
offered: "offered"
offered: "oferecido"
orders_dashboard:
heading: "My orders"
heading: "Meus pedidos"
sort:
newest: "Mais recentes primeiro"
oldest: "Mais antigos primeiro"

View File

@ -0,0 +1,544 @@
it:
app:
shared:
#translations of common buttons
buttons:
confirm_changes: "Confirm changes"
consult: "Consult"
edit: "Edit"
change: "Change"
delete: "Delete"
browse: "Browse"
cancel: "Cancel"
close: "Close"
clear: "Clear"
today: "Today"
confirm: "Confirm"
save: "Save"
"yes": "Yes"
"no": "No"
apply: "Apply"
messages:
you_will_lose_any_unsaved_modification_if_you_quit_this_page: "You will lose any unsaved modification if you quit this page"
you_will_lose_any_unsaved_modification_if_you_reload_this_page: "You will lose any unsaved modification if you reload this page"
payment_card_declined: "Your card was declined."
change_group:
title: "{OPERATOR, select, self{My group} other{User's group}}"
change: "Change {OPERATOR, select, self{my} other{his}} group"
cancel: "Cancel"
validate: "Validate group change"
success: "Group successfully changed"
stripe_form:
payment_card_error: "A problem occurred with your payment card:"
#text editor
text_editor:
fab_text_editor:
text_placeholder: "Type something…"
menu_bar:
link_placeholder: "Paste link…"
url_placeholder: "Paste url…"
new_tab: "Open in a new tab"
add_link: "Insert a link"
add_video: "Embed a video"
add_image: "Insert an image"
#modal dialog
fab_modal:
close: "Close"
fab_socials:
follow_us: "Follow us"
networks_update_success: "Social networks update successful"
networks_update_error: "Problem trying to update social networks"
url_placeholder: "Paste url…"
save: "Save"
website_invalid: "The website address is not a valid URL"
edit_socials:
url_placeholder: "Paste url…"
website_invalid: "The website address is not a valid URL"
#user edition form
avatar_input:
add_an_avatar: "Add an avatar"
change: "Change"
user_profile_form:
personal_data: "Personal"
account_data: "Account"
account_networks: "Social networks"
organization_data: "Organization"
profile_data: "Profile"
preferences_data: "Preferences"
declare_organization: "I declare to be an organization"
declare_organization_help: "If you declare to be an organization, your invoices will be issued in the name of the organization."
pseudonym: "Nickname"
external_id: "External identifier"
first_name: "First name"
surname: "Surname"
email_address: "Email address"
organization_name: "Organization name"
organization_address: "Organization address"
profile_custom_field_is_required: "{FEILD} is required"
date_of_birth: "Date of birth"
website: "Website"
website_invalid: "The website address is not a valid URL"
job: "Job"
interests: "Interests"
CAD_softwares_mastered: "CAD Softwares mastered"
birthday: "Date of birth"
birthday_is_required: "Date of birth is required."
address: "Address"
phone_number: "Phone number"
phone_number_invalid: "Phone number is invalid."
allow_public_profile: "I authorize users, registered on the site, to contact me"
allow_public_profile_help: "Your profile will be visible to other users and you'll be able to collaborate on projects."
allow_newsletter: "I accept to receive information from the FabLab"
allow_newsletter_help: "You may receive the newsletter."
used_for_statistics: "This data will be used for statistical purposes"
used_for_invoicing: "This data will be used for billing purposes"
used_for_reservation: "This data will be used in case of change on one of your bookings"
used_for_profile: "This data will only be displayed on your profile"
group: "Group"
trainings: "Trainings"
tags: "Tags"
note: "Private note"
note_help: "This note is only visible to administrators and managers. The member cannot see it."
terms_and_conditions_html: "I've read and accept <a href=\"{POLICY_URL}\" target=\"_blank\">the terms and conditions<a/>"
must_accept_terms: "You must accept the terms and conditions"
save: "Save"
gender_input:
label: "Gender"
man: "Man"
woman: "Woman"
change_password:
change_my_password: "Change my password"
confirm_current: "Confirm your current password"
confirm: "OK"
wrong_password: "Wrong password"
password_input:
new_password: "New password"
confirm_password: "Confirm password"
help: "Your password must be minimum 12 characters long, have at least one uppercase letter, one lowercase letter, one number and one special character."
password_too_short: "Password is too short (must be at least 12 characters)"
confirmation_mismatch: "Confirmation mismatch with password."
password_strength:
not_in_requirements: "Your password doesn't meet the minimal requirements"
0: "Very weak password"
1: "Weak password"
2: "Almost ok"
3: "Good password"
4: "Excellent password"
#project edition form
project:
name: "Name"
name_is_required: "Name is required."
illustration: "Visual"
add_an_illustration: "Add an illustration"
CAD_file: "CAD file"
allowed_extensions: "Allowed extensions:"
add_a_new_file: "Add a new file"
description: "Description"
description_is_required: "Description is required."
steps: "Steps"
step_N: "Step {INDEX}"
step_title: "Step title"
add_a_picture: "Add a picture"
change_the_picture: "Change the picture"
delete_the_step: "Delete the step"
confirmation_required: "Confirmation required"
do_you_really_want_to_delete_this_step: "Do you really want to delete this step?"
add_a_new_step: "Add a new step"
publish_your_project: "Publish your project"
or: "or"
employed_materials: "Employed materials"
employed_machines: "Employed machines"
collaborators: "Collaborators"
creative_commons_licences: "Creative Commons licences"
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"
#frame to select a plan to subscribe
plan_subscribe:
subscribe_online: "subscribe online"
do_not_subscribe: "do not subscribe"
#admin: choose a member to interact with
member_select:
select_a_member: "Select a member"
start_typing: "Start typing..."
member_not_validated: "Warning:<br> The member was not validated."
#payment modal
abstract_payment_modal:
online_payment: "Online payment"
i_have_read_and_accept_: "I have read, and accept "
_the_general_terms_and_conditions: "the general terms and conditions."
payment_schedule_html: "<p>You're about to subscribe to a payment schedule of {DEADLINES} months.</p><p>By paying this bill, you agree to send instructions to the financial institution that issue your card, to take payments from your card account, for the whole duration of this subscription. This imply that your card data are saved by {GATEWAY} and a series of payments will be initiated on your behalf, conforming to the payment schedule previously shown.</p>"
confirm_payment_of_: "Pay: {AMOUNT}"
validate: "Validate"
#dialog of on site payment for reservations
valid_reservation_modal:
booking_confirmation: "Booking confirmation"
here_is_the_summary_of_the_slots_to_book_for_the_current_user: "Here is the summary of the slots to book for the current user:"
subscription_confirmation: "Subscription confirmation"
here_is_the_subscription_summary: "Here is the subscription summary:"
payment_method: "Payment method"
method_card: "Online by card"
method_check: "By check"
card_collection_info: "By validating, you'll be prompted for the member's card number. This card will be automatically charged at the deadlines."
check_collection_info: "By validating, you confirm that you have {DEADLINES} checks, allowing you to collect all the monthly payments."
#partial form to edit/create a user (admin view)
user_admin:
user: "User"
incomplete_profile: "Incomplete profile"
user_profile: "User profile"
warning_incomplete_user_profile_probably_imported_from_sso: "Warning: This user's profile is incomplete. As \"single sign-on\" (SSO) authentication is currently enabled, it may probably be an imported but non merged account. Do not modify it unless you know what your doing."
group: "Group"
group_is_required: "Group is required."
trainings: "Trainings"
tags: "Tags"
#machine/training slot modification modal
confirm_modify_slot_modal:
change_the_slot: "Change the slot"
do_you_want_to_change_your_booking_slot_initially_planned_at: "Do you want to change your booking slot, initially planned at:"
do_you_want_to_change_NAME_s_booking_slot_initially_planned_at: "Do you want to change {NAME}'s booking slot, initially planned at:"
cancel_this_reservation: "Cancel this reservation"
i_want_to_change_date: "I want to change date"
deleted_user: "deleted user"
#user public profile
public_profile:
last_activity_html: "Last activity <br><strong>on {DATE}</strong>"
to_come: "to come"
approved: "approved"
projects: "Projects"
no_projects: "No projects"
author: "Author"
collaborator: "Collaborator"
private_profile: "Private profile"
interests: "Interests"
CAD_softwares_mastered: "CAD softwares mastered"
email_address: "Email address"
trainings: "Trainings"
no_trainings: "No trainings"
#wallet
wallet:
wallet: 'Wallet'
your_wallet_amount: 'Your amount available'
wallet_amount: 'Amount available'
no_transactions_for_now: 'No transactions for now'
date: "Date"
operation: 'Operation'
operator: 'Operator'
amount: 'Amount'
credit: 'Credit'
debit: 'Debit'
credit_title: 'Credit wallet'
credit_label: 'Set the amount to be credited'
confirm_credit_label: 'Confirm the amount to be credited'
generate_a_refund_invoice: "Generate a refund invoice"
description_optional: "Description (optional):"
will_appear_on_the_refund_invoice: "Will appear on the refund invoice."
to_credit: 'Credit'
wallet_credit_successfully: "Wallet of user is credited successfully."
a_problem_occurred_for_wallet_credit: "A problem is occurred while taking the credit of wallet."
amount_is_required: "The amount is required."
amount_minimum_1: "The amount minimum is 1"
amount_confirm_is_required: "The amount confirmation is required."
amount_confirm_does_not_match: "The amount confirmation does not match."
debit_subscription: "Pay for a subscription"
debit_reservation_training: "Pay for a training reservation"
debit_reservation_machine: "Pay for a machine reservation"
debit_reservation_event: "Pay for an event reservation"
warning_uneditable_credit: "Warning: once validated, the credited amount won't be editable anymore."
wallet_info:
you_have_AMOUNT_in_wallet: "You have {AMOUNT} on your wallet"
wallet_pay_ITEM: "You pay your {ITEM} directly."
item_reservation: "reservation"
item_subscription: "subscription"
item_first_deadline: "first deadline"
item_other: "purchase"
credit_AMOUNT_for_pay_ITEM: "You still have {AMOUNT} to pay to validate your {ITEM}."
client_have_AMOUNT_in_wallet: "The member has {AMOUNT} on his wallet"
client_wallet_pay_ITEM: "The member can directly pay his {ITEM}."
client_credit_AMOUNT_for_pay_ITEM: "{AMOUNT} are remaining to pay to validate the {ITEM}"
other_deadlines_no_wallet: "Warning: the remaining wallet balance cannot be used for the next deadlines."
#coupon (promotional) (creation/edition form)
coupon:
name: "Name"
name_is_required: "Name is required."
code: "Code"
code_is_required: "Code is required."
code_must_be_composed_of_capital_letters_digits_and_or_dashes: "The code must be composed of capital letters, digits and/or dashes."
kind_of_coupon: "Kind of coupon"
percentage: "Percentage"
amount: "Amount"
amount_off: "Amount off"
percent_off: "Percentage off"
percent_off_is_required: "Percentage off is required."
percentage_must_be_between_0_and_100: "Percentage must be between 0 and 100."
validity_per_user: "Validity per user"
once: "Just once"
forever: "Each use"
warn_validity_once: "Please note that when this coupon will be used with a payment schedule, the discount will be applied to the first deadline only."
warn_validity_forever: "Please note that when this coupon will be used with a payment schedule, the discount will be applied to each deadlines."
validity_per_user_is_required: "Validity per user is required."
valid_until: "Valid until (included)"
leave_empty_for_no_limit: "Do not specify any limit by leaving the field empty."
max_usages: "Maximum usages allowed"
max_usages_must_be_equal_or_greater_than_0: "The maximum usages allowed must be greater than 0."
enabled: "Active"
#coupon (input zone for users)
coupon_input:
i_have_a_coupon: "I have a coupon!"
code_: "Code:"
the_coupon_has_been_applied_you_get_PERCENT_discount: "The coupon has been applied. You get a {PERCENT}% discount."
the_coupon_has_been_applied_you_get_AMOUNT_CURRENCY: "The coupon has been applied. You get a discount of {AMOUNT} {CURRENCY}."
coupon_validity_once: "This coupon is valid only once. In case of payment schedule, only for the first deadline."
unable_to_apply_the_coupon_because_disabled: "Unable to apply the coupon: this code was disabled."
unable_to_apply_the_coupon_because_expired: "Unable to apply the coupon: this code has expired."
unable_to_apply_the_coupon_because_sold_out: "Unable to apply the coupon: this code reached its quota."
unable_to_apply_the_coupon_because_already_used: "Unable to apply the coupon: you have already used this code once before."
unable_to_apply_the_coupon_because_amount_exceeded: "Unable to apply the coupon: the discount exceed the total amount of this purchase."
unable_to_apply_the_coupon_because_undefined: "Unable to apply the coupon: an unexpected error occurred, please contact the Fablab's manager."
unable_to_apply_the_coupon_because_rejected: "This code does not exists."
payment_schedule_summary:
your_payment_schedule: "Your payment schedule"
NUMBER_monthly_payment_of_AMOUNT: "{NUMBER} monthly {NUMBER, plural, =1{payment} other{payments}} of {AMOUNT}"
first_debit: "First debit on the day of the order."
monthly_payment_NUMBER: "{NUMBER}{NUMBER, plural, =1{st} =2{nd} =3{rd} other{th}} monthly payment: "
debit: "Debit on the day of the order."
view_full_schedule: "View the complete payment schedule"
select_schedule:
monthly_payment: "Monthly payment"
#shopping cart module for reservations
cart:
summary: "Summary"
select_one_or_more_slots_in_the_calendar: "Select one {SINGLE, select, true{slot} other{or more slots}} in the calendar"
select_a_plan: "Select a plan here"
you_ve_just_selected_the_slot: "You've just selected the slot:"
datetime_to_time: "{START_DATETIME} to {END_TIME}" #eg: Thursday, September 4, 1986 8:30 PM to 10:00 PM
cost_of_TYPE: "Cost of the {TYPE, select, Machine{machine slot} Training{training} Space{space slot} other{element}}"
offer_this_slot: "Offer this slot"
confirm_this_slot: "Confirm this slot"
remove_this_slot: "Remove this slot"
to_benefit_from_attractive_prices: "To benefit from attractive prices"
view_our_subscriptions: "View our subscriptions"
or: "or"
cost_of_the_subscription: "Cost of the subscription"
subscription_price: "Subscription price"
you_ve_just_selected_a_subscription_html: "You've just selected a <strong>subscription</strong>:"
confirm_and_pay: "Confirm and pay"
you_have_settled_the_following_TYPE: "You have settled the following {TYPE, select, Machine{machine slots} Training{training} other{elements}}:"
you_have_settled_a_: "You have settled a"
total_: "TOTAL:"
thank_you_your_payment_has_been_successfully_registered: "Thank you. Your payment has been successfully registered !"
your_invoice_will_be_available_soon_from_your_: "Your invoice will be available soon form your"
dashboard: "Dashboard"
i_want_to_change_the_following_reservation: "I want to change the following reservation:"
cancel_my_modification: "Cancel my modification"
select_a_new_slot_in_the_calendar: "Select a new slot in the calendar"
cancel_my_selection: "Cancel my selection"
tags_of_the_original_slot: "Tags of the original slot:"
tags_of_the_destination_slot: "Tags of the destination slot:"
confirm_my_modification: "Confirm my modification"
your_booking_slot_was_successfully_moved_from_: "Your booking slot was successfully moved from"
to_date: "to" #eg. from 01 to 05 january.
please_select_a_member_first: "Please select a member first"
unable_to_select_plan_if_slots_in_the_past: "Unable to select a plan if any of the selected slots is in the past"
unable_to_change_the_reservation: "Unable to change the reservation"
confirmation_required: "Confirmation required"
do_you_really_want_to_cancel_this_reservation_html: "<p>Do you really want to cancel this reservation?</p><p>Warning: if this reservation was made free of charge, as part of a subscription, the credits used will not be re-credited.</p>"
reservation_was_cancelled_successfully: "Reservation was cancelled successfully."
cancellation_failed: "Cancellation failed."
confirm_payment_of_html: "{METHOD, select, card{Pay by card} other{Pay on site}}: {AMOUNT}"
a_problem_occurred_during_the_payment_process_please_try_again_later: "A problem occurred during the payment process. Please try again later."
none: "None"
online_payment_disabled: "Online payment is not available. Please contact the FabLab's reception directly."
slot_restrict_plans: "This slot is restricted for the plans below:"
slot_restrict_subscriptions_must_select_plan: "The slot is restricted for the subscribers. Please select a plan first."
slot_restrict_plans_of_others_groups: "The slot is restricted for the subscribers of others groups."
selected_plan_dont_match_slot: "Selected plan dont match this slot"
user_plan_dont_match_slot: "User subscribed plan dont match this slot"
no_plan_match_slot: "You dont have any matching plan for this slot"
slot_at_same_time: "Conflict with others reservations"
do_you_really_want_to_book_slot_at_same_time: "Do you really want to book this slot? Other bookings take place at the same time"
unable_to_book_slot_because_really_have_reservation_at_same_time: "Unable to book this slot because the following reservation occurs at the same time."
tags_mismatch: "Tags mismatch"
confirm_book_slot_tags_mismatch: "Do you really want to book this slot? {USER} does not have any of the required tags."
unable_to_book_slot_tags_mismatch: "Unable to book this slot because you don't have any of the required tags."
slot_tags: "Slot tags"
user_tags: "User tags"
no_tags: "No tags"
user_validation_required_alert: "Warning!<br>Your administrator must validate your account. Then, you'll then be able to access all the booking features."
#feature-tour modal
tour:
previous: "Previous"
next: "Next"
end: "End the tour"
#help modal
help:
title: "Help"
what_to_do: "What do you want to do?"
tour: "Start the feature tour"
guide: "Open the user's manual"
stripe_confirm_modal:
resolve_action: "Resolve the action"
ok_button: "OK"
#2nd factor authentication for card payments
stripe_confirm:
pending: "Pending for action..."
success: "Thank you, your card setup is complete. The payment will be proceeded shortly."
#the summary table of all payment schedules
payment_schedules_table:
schedule_num: "Schedule #"
date: "Date"
price: "Price"
customer: "Customer"
deadline: "Deadline"
amount: "Amount"
state: "State"
download: "Download"
state_new: "Not yet due"
state_pending_check: "Waiting for the cashing of the check"
state_pending_transfer: "Waiting for the tranfer confirmation"
state_requires_payment_method: "The credit card must be updated"
state_requires_action: "Action required"
state_paid: "Paid"
state_error: "Error"
state_gateway_canceled: "Canceled by the payment gateway"
state_canceled: "Canceled"
method_card: "by card"
method_check: "by check"
method_transfer: "by transfer"
payment_schedule_item_actions:
download: "Download"
cancel_subscription: "Cancel the subscription"
confirm_payment: "Confirm payment"
confirm_check: "Confirm cashing"
resolve_action: "Resolve the action"
update_card: "Update the card"
update_payment_mean: "Update the payment mean"
please_ask_reception: "For any questions, please contact the FabLab's reception."
confirm_button: "Confirm"
confirm_check_cashing: "Confirm the cashing of the check"
confirm_check_cashing_body: "You must cash a check of {AMOUNT} for the deadline of {DATE}. By confirming the cashing of the check, an invoice will be generated for this due date."
confirm_bank_transfer: "Confirm the bank transfer"
confirm_bank_transfer_body: "You must confirm the receipt of {AMOUNT} for the deadline of {DATE}. By confirming the bank transfer, an invoice will be generated for this due date."
confirm_cancel_subscription: "You're about to cancel this payment schedule and the related subscription. Are you sure?"
card_payment_modal:
online_payment_disabled: "Online payment is not available. Please contact the FabLab's reception directly."
unexpected_error: "An error occurred. Please report this issue to the Fab-Manager's team."
update_card_modal:
unexpected_error: "An error occurred. Please report this issue to the Fab-Manager's team."
stripe_card_update_modal:
update_card: "Update the card"
validate_button: "Validate the new card"
payzen_card_update_modal:
update_card: "Update the card"
validate_button: "Validate the new card"
form_multi_select:
create_label: "Add {VALUE}"
form_checklist:
select_all: "Select all"
unselect_all: "Unselect all"
form_file_upload:
browse: "Browse"
edit: "Edit"
form_image_upload:
browse: "Browse"
edit: "Edit"
main_image: "Main visual"
store:
order_item:
total: "Total"
client: "Client"
created_at: "Order creation"
last_update: "Last update"
state:
cart: 'Cart'
in_progress: 'Under preparation'
paid: "Paid"
payment_failed: "Payment error"
canceled: "Canceled"
ready: "Ready"
refunded: "Refunded"
delivered: "Delivered"
show_order:
back_to_list: "Back to list"
see_invoice: "See invoice"
tracking: "Order tracking"
client: "Client"
created_at: "Creation date"
last_update: "Last update"
cart: "Cart"
reference_short: "ref:"
unit: "Unit"
item_total: "Total"
payment_informations: "Payment informations"
amount: "Amount"
products_total: "Products total"
gift_total: "Discount total"
coupon: "Coupon"
cart_total: "Cart total"
pickup: "Pickup your products"
state:
cart: 'Cart'
in_progress: 'Under preparation'
paid: "Paid"
payment_failed: "Payment error"
canceled: "Canceled"
ready: "Ready"
refunded: "Refunded"
delivered: "Delivered"
payment:
by_wallet: "by wallet"
settlement_by_debit_card: "Settlement by debit card"
settlement_done_at_the_reception: "Settlement done at the reception"
settlement_by_wallet: "Settlement by wallet"
on_DATE_at_TIME: "on {DATE} at {TIME},"
for_an_amount_of_AMOUNT: "for an amount of {AMOUNT}"
and: 'and'
order_actions:
state:
cart: 'Cart'
in_progress: 'Under preparation'
paid: "Paid"
payment_failed: "Payment error"
canceled: "Canceled"
ready: "Ready"
refunded: "Refunded"
delivered: "Delivered"
confirm: 'Confirm'
confirmation_required: "Confirmation required"
confirm_order_in_progress_html: "Please confirm that this order in being prepared."
order_in_progress_success: "Order is under preparation"
confirm_order_ready_html: "Please confirm that this order is ready."
order_ready_note: 'You can leave a message to the customer about withdrawal instructions'
order_ready_success: "Order is ready"
confirm_order_delivered_html: "Please confirm that this order was delivered."
order_delivered_success: "Order was delivered"
confirm_order_canceled_html: "<strong>Do you really want to cancel this order?</strong><p>If this impacts stock, please reflect the change in <em>edit product &gt; stock management</em>. This won't be automatic.</p>"
order_canceled_success: "Order was canceled"
confirm_order_refunded_html: "<strong>Do you really want to refund this order?</strong><p>If so, please refund the customer and generate the credit note from the <em>Invoices</em> tab.</p><p>If this affects stocks, please edit your product and reflect the change in the <em>stock management</em> tab.</p><p>These actions will not be automatic.</p>"
order_refunded_success: "Order was refunded"
unsaved_form_alert:
modal_title: "You have some unsaved changes"
confirmation_message: "If you leave this page, your changes will be lost. Are you sure you want to continue?"
confirmation_button: "Yes, don't save"
active_filters_tags:
keyword: "Keyword: {KEYWORD}"
stock_internal: "Private stock"
stock_external: "Public stock"
calendar:
calendar: "Calendar"
show_unavailables: "Show complete slots"
filter_calendar: "Filter calendar"
trainings: "Trainings"
machines: "Machines"
spaces: "Spaces"
events: "Events"
externals: "Other calendars"
show_reserved_uniq: "Show only slots with reservations"
machine:
machine_uncategorized: "Uncategorized machines"
form_unsaved_list:
save_reminder: "Do not forget to save your changes"
cancel: "Cancel"

View File

@ -68,7 +68,7 @@ pt:
declare_organization: "Declaro ser uma organização"
declare_organization_help: "Se você declarar ser uma organização, suas faturas serão emitidas no nome da organização."
pseudonym: "Usuário"
external_id: "External identifier"
external_id: "Identificador externo"
first_name: "Primeiro nome"
surname: "Sobrenome"
email_address: "Endereço de e-mail"
@ -97,13 +97,13 @@ pt:
group: "Grupo"
trainings: "Treinamentos"
tags: "Tags"
note: "Private note"
note_help: "This note is only visible to administrators and managers. The member cannot see it."
note: "Anotação privada"
note_help: "Esta anotação só é visível para administradores e gerentes. O membro não pode vê-la."
terms_and_conditions_html: "Eu li e aceito <a href=\"{POLICY_URL}\" target=\"_blank\">os termos e condições<a/>"
must_accept_terms: "Você deve aceitar os termos e condições"
save: "Salvar"
gender_input:
label: "Gender"
label: "Gênero"
man: "Homem"
woman: "Mulher"
change_password:
@ -114,16 +114,16 @@ pt:
password_input:
new_password: "Nova senha"
confirm_password: "Confirmar a senha"
help: "Your password must be minimum 12 characters long, have at least one uppercase letter, one lowercase letter, one number and one special character."
password_too_short: "Password is too short (must be at least 12 characters)"
help: "Sua senha deve ter no mínimo 12 caracteres, ter pelo menos uma letra maiúscula, uma letra minúscula, um número e um caractere especial."
password_too_short: "Senha muito curta (mínimo de 12 caracteres)"
confirmation_mismatch: "Confirmação de senha é diferente da senha."
password_strength:
not_in_requirements: "Your password doesn't meet the minimal requirements"
0: "Very weak password"
1: "Weak password"
2: "Almost ok"
3: "Good password"
4: "Excellent password"
not_in_requirements: "Sua senha não atende aos requisitos mínimos"
0: "Senha muito fraca"
1: "Senha fraca"
2: "Quase boa"
3: "Senha boa"
4: "Senha excelente"
#project edition form
project:
name: "Nome"
@ -437,14 +437,14 @@ pt:
form_multi_select:
create_label: "Adicionar {VALUE}"
form_checklist:
select_all: "Select all"
unselect_all: "Unselect all"
select_all: "Selecionar todos"
unselect_all: "Remover seleção"
form_file_upload:
browse: "Browse"
edit: "Edit"
edit: "Editar"
form_image_upload:
browse: "Browse"
edit: "Edit"
edit: "Editar"
main_image: "Main visual"
store:
order_item:
@ -453,7 +453,7 @@ pt:
created_at: "Order creation"
last_update: "Last update"
state:
cart: 'Cart'
cart: 'Carrinho'
in_progress: 'Under preparation'
paid: "Paid"
payment_failed: "Payment error"
@ -503,42 +503,42 @@ pt:
paid: "Paid"
payment_failed: "Payment error"
canceled: "Canceled"
ready: "Ready"
refunded: "Refunded"
delivered: "Delivered"
confirm: 'Confirm'
confirmation_required: "Confirmation required"
confirm_order_in_progress_html: "Please confirm that this order in being prepared."
order_in_progress_success: "Order is under preparation"
confirm_order_ready_html: "Please confirm that this order is ready."
order_ready_note: 'You can leave a message to the customer about withdrawal instructions'
order_ready_success: "Order is ready"
confirm_order_delivered_html: "Please confirm that this order was delivered."
order_delivered_success: "Order was delivered"
ready: "Pronto"
refunded: "Reembolsado"
delivered: "Entregue"
confirm: 'Confirmar'
confirmation_required: "Confirmação necessária"
confirm_order_in_progress_html: "Por favor, confirme que este pedido está sendo preparado."
order_in_progress_success: "O pedido está em preparação"
confirm_order_ready_html: "Por favor, confirme que este pedido está pronto."
order_ready_note: 'Você pode deixar uma mensagem para o cliente sobre as instruções de retirada'
order_ready_success: "O pedido está pronto"
confirm_order_delivered_html: "Por favor, confirme que este pedido foi entregue."
order_delivered_success: "O pedido foi entregue"
confirm_order_canceled_html: "<strong>Do you really want to cancel this order?</strong><p>If this impacts stock, please reflect the change in <em>edit product &gt; stock management</em>. This won't be automatic.</p>"
order_canceled_success: "Order was canceled"
confirm_order_refunded_html: "<strong>Do you really want to refund this order?</strong><p>If so, please refund the customer and generate the credit note from the <em>Invoices</em> tab.</p><p>If this affects stocks, please edit your product and reflect the change in the <em>stock management</em> tab.</p><p>These actions will not be automatic.</p>"
order_refunded_success: "Order was refunded"
order_refunded_success: "O pedido foi reembolsado"
unsaved_form_alert:
modal_title: "You have some unsaved changes"
confirmation_message: "If you leave this page, your changes will be lost. Are you sure you want to continue?"
confirmation_button: "Yes, don't save"
modal_title: "Você tem algumas alterações não salvas"
confirmation_message: "Se você sair desta página, suas alterações serão perdidas. Tem certeza de que deseja continuar?"
confirmation_button: "Sim, não salvar"
active_filters_tags:
keyword: "Keyword: {KEYWORD}"
stock_internal: "Private stock"
stock_external: "Public stock"
calendar:
calendar: "Calendar"
calendar: "Agenda"
show_unavailables: "Show complete slots"
filter_calendar: "Filter calendar"
trainings: "Trainings"
machines: "Machines"
spaces: "Spaces"
events: "Events"
externals: "Other calendars"
show_reserved_uniq: "Show only slots with reservations"
trainings: "Treinamentos"
machines: "Máquinas"
spaces: "Espaços"
events: "Eventos"
externals: "Outras agendas"
show_reserved_uniq: "Mostrar apenas slots com reservas"
machine:
machine_uncategorized: "Uncategorized machines"
machine_uncategorized: "Máquinas sem categoria"
form_unsaved_list:
save_reminder: "Do not forget to save your changes"
cancel: "Cancel"
save_reminder: "Não se esqueça de salvar suas alterações"
cancel: "Cancelar"

View File

@ -102,6 +102,7 @@ de:
training_reservation_DESCRIPTION: "Trainingsreservierung - %{DESCRIPTION}"
event_reservation_DESCRIPTION: "Veranstaltungs-Reservierung - %{DESCRIPTION}"
from_payment_schedule: "Due %{NUMBER} out of %{TOTAL}, from %{DATE}. Repayment schedule %{SCHEDULE}"
null_invoice: "Invoice at nil, billing jump following a malfunction of the Fab Manager software"
full_price_ticket:
one: "Ein Vollpreis-Ticket"
other: "%{count} Vollpreis-Tickets"

View File

@ -0,0 +1,63 @@
#Additional translations at https://github.com/plataformatec/devise/wiki/I18n
it:
devise:
confirmations:
confirmed: "Your account was successfully confirmed."
send_instructions: "You will receive an email with instructions about how to confirm your account in a few minutes."
send_paranoid_instructions: "If your email address exists in our database, you will receive an email with instructions about how to confirm your account in a few minutes."
failure:
already_authenticated: "You are already signed in."
inactive: "Your account is not activated yet."
invalid: "Invalid email or password."
locked: "Your account is locked."
last_attempt: "You have one more attempt before your account will be locked."
not_found_in_database: "Invalid email or password."
timeout: "Your session expired. Please sign in again to continue."
unauthenticated: "You need to sign in or sign up before continuing."
unconfirmed: "You have to confirm your account before continuing. Please click on the link below the form."
mailer:
confirmation_instructions:
action: "Confirm my email address"
instruction: "You can finalize your registration by confirming your email address. Please click on the following link:"
subject: "Confirmation instructions"
reset_password_instructions:
action: "Change my password"
instruction: "Someone asked for a link to change your password. You can do it through the link below."
ignore_otherwise: "If you have not made this request, please ignore this message."
subject: "Reset password instructions"
unlock_instructions:
subject: "Unlock Instructions"
omniauth_callbacks:
failure: "Could not authenticate you from %{kind} because \"%{reason}\"."
success: "Successfully authenticated from %{kind} account."
passwords:
no_token: "You can't access this page without coming from a password reset email. If you do come from a password reset email, please make sure you used the full URL provided."
send_instructions: "You will receive an email with instructions on how to reset your password in a few minutes."
send_paranoid_instructions: "If your email address exists in our database, you will receive a password recovery link at your email address in a few minutes."
updated: "Your password was changed successfully. You are now signed in."
updated_not_active: "Your password was changed successfully."
registrations:
destroyed: "Bye! Your account was successfully cancelled. We hope to see you again soon."
signed_up: "Welcome! You have signed up successfully."
signed_up_but_inactive: "You have signed up successfully. However, we could not sign you in because your account is not yet activated."
signed_up_but_locked: "You have signed up successfully. However, we could not sign you in because your account is locked."
signed_up_but_unconfirmed: "A message with a confirmation link has been sent to your email address. Please open the link to activate your account."
update_needs_confirmation: "You updated your account successfully, but we need to verify your new email address. Please check your email and click on the confirm link to finalize confirming your new email address."
updated: "You updated your account successfully."
sessions:
signed_in: "Signed in successfully."
signed_out: "Signed out successfully."
unlocks:
send_instructions: "You will receive an email with instructions about how to unlock your account in a few minutes."
send_paranoid_instructions: "If your account exists, you will receive an email with instructions about how to unlock it in a few minutes."
unlocked: "Your account has been unlocked successfully. Please sign in to continue."
errors:
messages:
already_confirmed: "This email was already confirmed, please try signing in."
confirmation_period_expired: "needs to be confirmed within %{period}, please request a new one"
expired: "has expired, please request a new one"
not_found: "This email was not found"
not_locked: "was not locked"
not_saved:
one: "1 error prohibited this %{resource} from being saved:"
other: "%{count} errors prohibited this %{resource} from being saved:"

View File

@ -102,6 +102,7 @@ es:
training_reservation_DESCRIPTION: "Reserva de curso - %{DESCRIPTION}"
event_reservation_DESCRIPTION: "Reserva de evento - %{DESCRIPTION}"
from_payment_schedule: "Due %{NUMBER} out of %{TOTAL}, from %{DATE}. Repayment schedule %{SCHEDULE}"
null_invoice: "Invoice at nil, billing jump following a malfunction of the Fab Manager software"
full_price_ticket:
one: "Una entrada de precio completo"
other: "%{count} entradas de precio completo"

View File

@ -102,7 +102,7 @@ fr:
training_reservation_DESCRIPTION: "Réservation Formation - %{DESCRIPTION}"
event_reservation_DESCRIPTION: "Réservation Événement - %{DESCRIPTION}"
from_payment_schedule: "Échéance %{NUMBER} sur %{TOTAL}, du %{DATE}. Échéancier de paiement %{SCHEDULE}"
null_invoice: 'Facture à néant, saut de facturation suite à un dysfonctionnement du logiciel Fab Manager'
null_invoice: "Facture à néant, saut de facturation suite à un dysfonctionnement du logiciel Fab Manager"
full_price_ticket:
one: "Une place plein tarif"
other: "%{count} places plein tarif"

705
config/locales/it.yml Normal file
View File

@ -0,0 +1,705 @@
it:
#subscription plan duration
duration:
year:
one: 'one year'
other: '%{count} years'
month:
one: 'one month'
other: '%{count} months'
week:
one: 'one week'
other: '%{count} weeks'
activerecord:
attributes:
product:
amount: "The price"
slug: "URL"
errors:
#CarrierWave
messages:
carrierwave_processing_error: "failed to be processed"
carrierwave_integrity_error: "is not of an allowed file type"
carrierwave_download_error: "could not be downloaded"
extension_whitelist_error: "You are not allowed to upload %{extension} files, allowed types: %{allowed_types}"
extension_blacklist_error: "You are not allowed to upload %{extension} files, prohibited types: %{prohibited_types}"
content_type_whitelist_error: "You are not allowed to upload %{content_type} files, allowed types: %{allowed_types}"
rmagick_processing_error: "Failed to manipulate with rmagick, maybe it is not an image?"
mime_types_processing_error: "Failed to process file with MIME::Types, maybe not valid content-type?"
mini_magick_processing_error: "Failed to manipulate the file, maybe it is not an image?"
wrong_size: "is the wrong size (should be %{file_size})"
size_too_small: "is too small (should be at least %{file_size})"
size_too_big: "is too big (should be at most %{file_size})"
export_not_found: "Requested export was not found. It was probably deleted, please generate a new export."
percentage_out_of_range: "Percentage must be included between 0 and 100"
cannot_be_blank_at_same_time: "cannot be blank when %{field} is blank too"
cannot_be_in_the_past: "cannot be in the past"
cannot_be_before_previous_value: "cannot be before the previous value"
cannot_overlap: "can't overlap an existing accounting period"
cannot_encompass: "can't encompass an existing accounting period"
in_closed_period: "can't be within a closed accounting period"
invalid_footprint: "invoice's checksum is invalid"
end_before_start: "The end date can't be before the start date. Pick a date after %{START}"
invalid_duration: "The allowed duration must be between 1 day and 1 year. Your period is %{DAYS} days long."
must_be_in_the_past: "The period must be strictly prior to today's date."
registration_disabled: "Registration is disabled"
undefined_in_store: "must be defined to make the product available in the store"
gateway_error: "Payement gateway error: %{MESSAGE}"
gateway_amount_too_small: "Payments under %{AMOUNT} are not supported. Please order directly at the reception."
gateway_amount_too_large: "Payments above %{AMOUNT} are not supported. Please order directly at the reception."
product_in_use: "This product have already been ordered"
slug_already_used: "is already used"
coupon:
code_format_error: "only caps letters, numbers, and dashes are allowed"
apipie:
api_documentation: "API Documentation"
code: "HTTP code"
#error messages when importing an account from an SSO
omniauth:
email_already_linked_to_another_account_please_input_your_authentication_code: "E-mail address \"%{OLD_MAIL}\" is already linked to another account, please input your authentication code."
your_username_is_already_linked_to_another_account_unable_to_update_it: "Your username (%{USERNAME}) is already linked to another account, unable to update it."
your_email_address_is_already_linked_to_another_account_unable_to_update_it: "Your e-mail address (%{EMAIL}) is already linked to another account, unable to update it."
this_account_is_already_linked_to_an_user_of_the_platform: "This %{NAME} account is already linked to an user of the platform."
#availability slots in the calendar
availabilities:
not_available: "Not available"
reserving: "I'm reserving"
i_ve_reserved: "I've reserved"
length_must_be_slot_multiple: "must be at least %{MIN} minutes after the start date"
must_be_associated_with_at_least_1_machine: "must be associated with at least 1 machine"
deleted_user: "Deleted user"
#members management
members:
unable_to_change_the_group_while_a_subscription_is_running: "Unable to change the group while a subscription is running"
please_input_the_authentication_code_sent_to_the_address: "Please input the authentication code sent to the e-mail address %{EMAIL}"
your_authentication_code_is_not_valid: "Your authentication code is not valid."
current_authentication_method_no_code: "The current authentication method does not require any migration code"
requested_account_does_not_exists: "The requested account does not exist"
#SSO external authentication
authentication_providers:
local_database_provider_already_exists: 'A "Local Database" provider already exists. Unable to create another.'
matching_between_User_uid_and_API_required: "It is required to set the matching between User.uid and the API to add this provider."
#PDF invoices generation
invoices:
refund_invoice_reference: "Refund invoice reference: %{REF}"
invoice_reference: "Invoice reference: %{REF}"
code: "Code: %{CODE}"
order_number: "Order #: %{NUMBER}"
invoice_issued_on_DATE: "Invoice issued on %{DATE}"
refund_invoice_issued_on_DATE: "Refund invoice issued on %{DATE}"
wallet_credit: "Wallet credit"
cancellation_of_invoice_REF: "Cancellation of invoice %{REF}"
reservation_of_USER_on_DATE_at_TIME: "Reservation of %{USER} on %{DATE} at %{TIME}"
cancellation: "Cancellation"
object: "Object:"
order_summary: "Order summary:"
details: "Details"
amount: "Amount"
subscription_extended_for_free_from_START_to_END: "Subscription extended for free - From %{START} to %{END}"
subscription_NAME_from_START_to_END: "Subscription %{NAME} - From %{START} to %{END}"
machine_reservation_DESCRIPTION: "Machine reservation - %{DESCRIPTION}"
space_reservation_DESCRIPTION: "Space reservation - %{DESCRIPTION}"
training_reservation_DESCRIPTION: "Training reservation - %{DESCRIPTION}"
event_reservation_DESCRIPTION: "Event reservation - %{DESCRIPTION}"
from_payment_schedule: "Due %{NUMBER} out of %{TOTAL}, from %{DATE}. Repayment schedule %{SCHEDULE}"
null_invoice: "Invoice at nil, billing jump following a malfunction of the Fab Manager software"
full_price_ticket:
one: "One full price ticket"
other: "%{count} full price tickets"
other_rate_ticket:
one: "One %{NAME} ticket"
other: "%{count} %{NAME} tickets"
coupon_CODE_discount_of_DISCOUNT: "Coupon {CODE}: discount of {DISCOUNT}{TYPE, select, percent_off{%} other{}}" #messageFormat interpolation
total_including_all_taxes: "Total incl. all taxes"
VAT: "VAT"
including_VAT_RATE: "Including %{NAME} %{RATE}% of %{AMOUNT}"
including_total_excluding_taxes: "Including Total excl. taxes"
including_amount_payed_on_ordering: "Including amount payed on ordering"
total_amount: "Total amount"
refund_on_DATE: "Refund on %{DATE}"
by_card_online_payment: "by card (online payment)"
by_cheque: "by cheque"
by_transfer: "by transfer"
by_cash: "by cash"
by_wallet: "by wallet"
no_refund: "No refund"
settlement_by_debit_card: "Settlement by debit card"
settlement_done_at_the_reception: "Settlement done at the reception"
settlement_by_wallet: "Settlement by wallet"
on_DATE_at_TIME: "on %{DATE} at %{TIME},"
for_an_amount_of_AMOUNT: "for an amount of %{AMOUNT}"
on_DATE_from_START_to_END: "On %{DATE} from %{START} to %{END}" #eg: on feb. 7 from 7AM to 9AM
from_STARTDATE_to_ENDDATE_from_STARTTIME_to_ENDTIME: "From %{STARTDATE} to %{ENDDATE}, from %{STARTTIME} to %{ENDTIME}" #eg: from feb. 7 to feb. 10, from 6PM to 10PM
subscription_of_NAME_for_DURATION_starting_from_DATE: "Subscription of %{NAME} for %{DURATION} starting from %{DATE}"
subscription_of_NAME_extended_starting_from_STARTDATE_until_ENDDATE: "Subscription of %{NAME} extended (Free days) starting from %{STARTDATE} until %{ENDDATE}"
and: 'and'
invoice_text_example: "Our association is not subject to VAT"
error_invoice: "Erroneous invoice. The items below ware not booked. Please contact the FabLab for a refund."
prepaid_pack: "Prepaid pack of hours"
pack_item: "Pack of %{COUNT} hours for the %{ITEM}"
order: "Your order on the store"
unable_to_find_pdf: "We cannot find your invoice. If you ordered recently, it may have not been generated yet. Please retry in a moment."
#PDF payment schedule generation
payment_schedules:
schedule_reference: "Payment schedule reference: %{REF}"
schedule_issued_on_DATE: "Schedule issued on %{DATE}"
object: "Object: Payment schedule for %{ITEM}"
subscription_of_NAME_for_DURATION_starting_from_DATE: "the subscription of %{NAME} for %{DURATION} starting from %{DATE}"
deadlines: "Table of your deadlines"
deadline_date: "Payment date"
deadline_amount: "Amount including tax"
total_amount: "Total amount"
settlement_by_METHOD: "Debits will be made by {METHOD, select, card{card} transfer{bank transfer} other{check}} for each deadlines."
settlement_by_wallet: "%{AMOUNT} will be debited from your wallet to settle the first deadline."
#CVS accounting export (columns headers)
accounting_export:
journal_code: "Journal code"
date: "Entry date"
account_code: "Account code"
account_label: "Account label"
piece: "Document"
line_label: "Entry label"
debit_origin: "Origin debit"
credit_origin: "Origin credit"
debit_euro: "Euro debit"
credit_euro: "Euro credit"
lettering: "Lettering"
VAT: 'VAT'
accounting_summary:
subscription_abbreviation: "subscr."
Machine_reservation_abbreviation: "machine reserv."
Training_reservation_abbreviation: "training reserv."
Event_reservation_abbreviation: "event reserv."
Space_reservation_abbreviation: "space reserv."
wallet_abbreviation: "wallet"
shop_order_abbreviation: "shop order"
vat_export:
start_date: "Start date"
end_date: "End date"
vat_rate: "%{NAME} rate"
amount: "Total amount"
#training availabilities
trainings:
i_ve_reserved: "I've reserved"
completed: "Full"
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: "Unable to delete the requested price because it is associated with some reservations"
other_error: "An unexpected error occurred while updating the event"
#event duration
from_STARTDATE_to_ENDDATE: "From %{STARTDATE} to %{ENDDATE},"
from_STARTTIME_to_ENDTIME: "from %{STARTTIME} to %{ENDTIME}"
#members list export to EXCEL format
export_members:
members: "Members"
id: "ID"
external_id: "External ID"
surname: "Surname"
first_name: "First name"
email: "E-mail"
newsletter: "Newsletter"
last_login: "Last login"
gender: "Gender"
age: "Age"
address: "Address"
phone: "Phone"
website: "Website"
job: "Job"
interests: "Interests"
cad_software_mastered: "CAD Softwares mastered"
group: "Group"
subscription: "Subscription"
subscription_end_date: "Subscription end date"
validated_trainings: "Validated trainings"
tags: "Tags"
number_of_invoices: "Number of invoices"
projects: "Projects"
facebook: "Facebook"
twitter: "Twitter"
echo_sciences: "Echosciences"
organization: "Organization"
organization_address: "Organization address"
note: "Note"
man: "Man"
woman: "Woman"
without_subscriptions: "Without subscriptions"
#machines/trainings/events reservations list to EXCEL format
export_reservations:
reservations: "Reservations"
customer_id: "Customer ID"
customer: "Customer"
email: "E-mail"
reservation_date: "Reservation date"
reservation_type: "Reservation type"
reservation_object: "Reservation object"
slots_number_hours_tickets: "Slots number (hours/tickets)"
payment_method: "Payment method"
local_payment: "Payment at the reception"
online_payment: "Online payment"
deleted_user: "Deleted user"
coupon: "Coupon used"
#subscriptions list export to EXCEL format
export_subscriptions:
subscriptions: "Subscriptions"
id: "ID"
customer: "Customer"
email: "E-mail"
subscription: "Subscription"
period: "Period"
start_date: "Start date"
expiration_date: "Expiration date"
amount: "Amount"
local_payment: "Payment at the reception"
online_payment: "Online payment"
deleted_user: "Deleted user"
#reservation slots export, by type, to EXCEL format
export_availabilities:
machines: "Machines"
trainings: "Trainings"
spaces: "Spaces"
events: "Events"
day_of_week: "Day of week"
date: "Date"
slot: "Slot"
machine: "Machine"
training: "Training"
space: "Space"
event: "Event"
reservations: "Reservations"
available_seats: "Available seats"
reservation_ics:
description_slot: "You have booked %{COUNT} slots of %{ITEM}"
description_training: "You have booked a %{TYPE} training"
description_event: "You have booked %{NUMBER} tickets for this event"
alarm_summary: "Remind your reservation"
roles:
member: "Member"
manager: "Manager"
admin: "Administrator"
api:
#internal app notifications
notifications:
deleted_user: "Deleted user"
notify_admin_abuse_reported:
an_abuse_was_reported_on_TYPE_ID_NAME_html: "An abuse was reported on <strong>%{TYPE} %{ID}: <em>%{NAME}</em></strong>."
notify_admin_member_create_reservation:
a_RESERVABLE_reservation_was_made_by_USER_html: "A <strong><em>%{RESERVABLE}</em></strong> reservation was made by <strong><em>%{USER}</em></strong>."
notify_admin_profile_complete:
account_imported_from_PROVIDER_UID_has_completed_its_information_html: "Account imported from <strong><em>%{PROVIDER}</strong> (%{UID})</em> has completed its information."
notify_admin_slot_is_canceled:
USER_s_reservation_on_the_DATE_was_cancelled_remember_to_generate_a_refund_invoice_if_applicable_html: "<strong><em>%{USER}</em></strong>'s reservation, on the %{DATE}, was cancelled. Remember to generate a refund invoice if applicable."
notify_admin_slot_is_modified:
a_booking_slot_was_modified: "A booking slot was modified."
notify_admin_subscribed_plan:
subscription_PLAN_has_been_subscribed_by_USER_html: "Subscription <strong><em>%{PLAN}</em></strong> has been subscribed by <strong><em>%{USER}</strong></em>."
notify_admin_subscription_canceled:
USER_s_subscription_has_been_cancelled: "%{USER}'s subscription has been cancelled."
notify_admin_subscription_extended:
subscription_PLAN_of_the_member_USER_has_been_extended_FREE_until_DATE_html: "Subscription <strong><em>{PLAN}</em></strong> of the member <strong><em>{USER}</strong></em> has been extended {FREE, select, true{for free} other{}} until {DATE}." #messageFormat interpolation
notify_admin_subscription_is_expired:
USER_s_subscription_has_expired: "%{USER}'s subscription has expired."
notify_admin_subscription_will_expire_in_7_days:
USER_s_subscription_will_expire_in_7_days: "%{USER}'s subscription will expire in 7 days."
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:
user_NAME_has_merged_his_account_with_the_one_imported_from_PROVIDER_UID_html: "<strong><em>{NAME}</strong></em>'s account was merged with the one imported from <strong><em>{PROVIDER} </strong> ({%UID})</em>." #messageFormat interpolation
notify_admin_when_project_published:
project_NAME_has_been_published_html: "Project <a href='/#!/projects/%{ID}'><strong><em>%{NAME}<em></strong></a> has been published."
notify_admin_when_user_is_created:
a_new_user_account_has_been_created_NAME_EMAIL_html: "A new user account has been created: <strong><em>%{NAME} &lt;%{EMAIL}&gt;</strong></em>."
notify_admin_when_user_is_imported:
a_new_user_account_has_been_imported_from_PROVIDER_UID_html: "A new user account has been imported from: <strong><em>%{PROVIDER}</strong> (%{UID})</em>."
notify_member_create_reservation:
your_reservation_RESERVABLE_was_successfully_saved_html: "Your reservation <strong><em>%{RESERVABLE}</em></strong> was successfully saved."
notify_member_reservation_reminder:
reminder_you_have_a_reservation_RESERVABLE_to_be_held_on_DATE_html: "Reminder: You have a reservation <strong>%{RESERVABLE}</strong> to be held on <em>%{DATE}</em>"
notify_member_slot_is_canceled:
your_reservation_RESERVABLE_of_DATE_was_successfully_cancelled: "Your reservation %{RESERVABLE} of %{DATE} was successfully cancelled."
notify_member_slot_is_modified:
your_reservation_slot_was_successfully_changed: "Your reservation slot was successfully changed."
notify_member_subscribed_plan:
you_have_subscribed_to_PLAN_html: "You have subscribed to <strong><em>%{PLAN}</em></strong>."
notify_member_subscribed_plan_is_changed:
you_have_changed_your_subscription_to_PLAN_html: "You have changed your subscription to <strong><em>%{PLAN}</em></strong>."
notify_member_subscription_canceled:
your_subscription_PLAN_was_successfully_cancelled_html: "Your subscription <strong><em>%{PLAN}</em></strong> was successfully cancelled."
notify_member_subscription_extended:
your_subscription_PLAN_has_been_extended_FREE_until_DATE_html: "Your subscription <strong><em>{PLAN}</em></strong> has been extended {FREE, select, true{for free} other{}} until {DATE}." #messageFormat interpolation
notify_member_subscription_is_expired:
your_subscription_has_expired: "Your subscription has expired."
notify_member_subscription_will_expire_in_7_days:
your_subscription_will_expire_in_7_days: "Your subscription will expire in 7 days."
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: "Partner subscription <strong><em>%{PLAN}</em></strong> has been subscribed by <strong><em>%{USER}</strong></em>."
notify_project_author_when_collaborator_valid:
USER_became_collaborator_of_your_project: "%{USER} became collaborator of your project:"
notify_project_collaborator_to_valid:
you_are_invited_to_collaborate_on_the_project: "You are invited to collaborate on the project:"
notify_user_auth_migration:
your_account_was_migrated: "You account was successfully migrated to the new authentication system."
notify_user_profile_complete:
your_profile_was_completed: "Your profile was successfully completed, you now have access to the entire platform."
notify_user_training_valid:
your_TRAINING_was_validated_html: "Your training <strong><em>%{TRAINING}</em></strong> was successfully validated."
notify_user_user_group_changed:
your_group_has_changed: "Your group has changed."
notify_user_when_avoir_ready:
your_avoir_is_ready_html: "Your refund invoice #%{REFERENCE}, of %{AMOUNT}, is ready. <a href='api/invoices/%{INVOICE_ID}/download' target='_blank'>Click here to download</a>."
notify_user_when_invoice_ready:
your_invoice_is_ready_html: "Your invoice #%{REFERENCE}, of %{AMOUNT} is ready. <a href='api/invoices/%{INVOICE_ID}/download' target='_blank'>Click here to download</a>."
undefined_notification:
unknown_notification: "Unknown notification"
notification_ID_wrong_type_TYPE_unknown: "Notification %{ID} wrong (type %{TYPE} unknown)"
notify_user_wallet_is_credited:
your_wallet_is_credited: "Your wallet has been credited by administrator"
notify_admin_user_wallet_is_credited:
wallet_is_credited: "The wallet of member %{USER} has been credited %{AMOUNT}"
notify_admin_export_complete:
export: "The export"
statistics_global: "of all the statistics"
statistics_account: "of the registration statistics"
statistics_event: "of statistics about events"
statistics_machine: "of statistics about machine slots"
statistics_project: "of statistics about projects"
statistics_subscription: "of subscription statistics"
statistics_training: "of statistics about trainings"
statistics_space: "of statistics about spaces"
statistics_order: "of statistics about store orders"
users_members: "of the members' list"
users_subscriptions: "of the subscriptions' list"
users_reservations: "of the reservations' list"
availabilities_index: "of the reservations availabilities"
accounting_acd: "of the accounting data to ACD"
accounting_vat: "of the collected VAT"
is_over: "is over."
download_here: "Download here"
notify_admin_import_complete:
import_over: "%{CATEGORY} import is over. "
members: "Members"
view_results: "View results."
notify_admin_low_stock_threshold:
low_stock: "Low stock for %{PRODUCT}. "
view_product: "View the product."
notify_member_about_coupon:
enjoy_a_discount_of_PERCENT_with_code_CODE: "Enjoy a discount of %{PERCENT}% with code %{CODE}"
enjoy_a_discount_of_AMOUNT_with_code_CODE: "Enjoy a discount of %{AMOUNT} with code %{CODE}"
notify_admin_free_disk_space:
warning_free_disk_space: "Warning: the server's available disk space is now %{AVAILABLE} MiB"
notify_admin_close_period_reminder:
warning_last_closed_period_over_1_year: "Please remind to periodically close your accounting periods. Last closed period ended at %{LAST_END}"
warning_no_closed_periods: "Please remind to periodically close your accounting periods. You have to close periods from %{FIRST_DATE}"
notify_admin_archive_complete:
archive_complete: "Data archiving from %{START} to %{END} is done. <a href='api/accounting_periods/%{ID}/archive' target='_blank'>click here to download</a>. Remember to save it on an external secured media."
notify_privacy_policy_changed:
policy_updated: "Privacy policy updated."
click_to_show: "Click here to consult"
notify_admin_refund_created:
refund_created: "A refund of %{AMOUNT} has been created for user %{USER}"
notify_user_role_update:
your_role_is_ROLE: "Your role has been changed to %{ROLE}."
notify_admins_role_update:
user_NAME_changed_ROLE_html: "User <strong><em>%{NAME}</strong></em> is now %{ROLE}."
notify_admin_objects_stripe_sync:
all_objects_sync: "All data were successfully synchronized on Stripe."
notify_admin_order_is_paid:
order_paid_html: "A new order has been placed. <a href='/#!/admin/store/orders/%{ID}'>View details</a>."
notify_user_when_payment_schedule_ready:
your_schedule_is_ready_html: "Your payment schedule #%{REFERENCE}, of %{AMOUNT}, is ready. <a href='api/payment_schedules/%{SCHEDULE_ID}/download' target='_blank'>Click here to download</a>."
notify_admin_payment_schedule_error:
schedule_error: "An error occurred for the card debit of the %{DATE} deadline, for schedule %{REFERENCE}"
notify_member_payment_schedule_error:
schedule_error: "An error occurred for the card debit of the %{DATE} deadline, for your schedule %{REFERENCE}"
notify_admin_payment_schedule_failed:
schedule_failed: "Failed card debit for the %{DATE} deadline, for schedule %{REFERENCE}"
notify_member_payment_schedule_failed:
schedule_failed: "Failed card debit for the %{DATE} deadline, for your schedule %{REFERENCE}"
notify_admin_payment_schedule_gateway_canceled:
schedule_canceled: "The payment schedule %{REFERENCE} was canceled by the gateway. An action is required."
notify_member_payment_schedule_gateway_canceled:
schedule_canceled: "Your payment schedule %{REFERENCE} was canceled by the gateway."
notify_admin_payment_schedule_check_deadline:
schedule_deadline: "You must cash the check for the %{DATE} deadline, for schedule %{REFERENCE}"
notify_admin_payment_schedule_transfer_deadline:
schedule_deadline: "You must confirm the bank direct debit for the %{DATE} deadline, for schedule %{REFERENCE}"
notify_member_reservation_limit_reached:
limit_reached: "For %{DATE}, you have reached your daily limit of %{HOURS} hours of %{ITEM} reservation."
notify_admin_user_supporting_document_files_created:
supporting_document_files_uploaded: "Supporting document uploaded by member <strong><em>%{NAME}</strong></em>."
notify_admin_user_supporting_document_files_updated:
supporting_document_files_uploaded: "Supporting document changed by member <strong><em>%{NAME}</strong></em>."
notify_user_is_validated:
account_validated: "Your account is valid."
notify_user_is_invalidated:
account_invalidated: "Your account is invalid."
notify_user_supporting_document_refusal:
refusal: "Your supporting documents were refused"
notify_admin_user_supporting_document_refusal:
refusal: "Member's supporting document <strong><em>%{NAME}</strong></em> was refused."
notify_user_order_is_ready:
order_ready: "Your command %{REFERENCE} is ready"
notify_user_order_is_canceled:
order_canceled: "Your command %{REFERENCE} is canceled"
notify_user_order_is_refunded:
order_refunded: "Your command %{REFERENCE} is refunded"
#statistics tools for admins
statistics:
subscriptions: "Subscriptions"
machines_hours: "Machines slots"
machine_dates: "Slots dates"
space_dates: "Slots dates"
spaces: "Spaces"
orders: "Orders"
trainings: "Trainings"
events: "Events"
registrations: "Registrations"
projects: "Projects"
users: "Users"
training_id: "Training ID"
training_date: "Training Date"
event_id: "Event ID"
event_date: "Event Date"
event_name: "Event Name"
event_theme: "Theme"
age_range: "Age Range"
themes: "Themes"
components: "Components"
machines: "Machines"
user_id: "User ID"
group: "Group"
bookings: "Bookings"
hours_number: "Hours number"
tickets_number: "Tickets number"
revenue: "Revenue"
account_creation: "Account creation"
project_publication: "Project publication"
duration: "Duration"
store: "Store"
paid-processed: "Paid and/or processed"
aborted: "Aborted"
#statistics exports to the Excel file format
export:
entries: "Entries"
revenue: "Revenue"
average_age: "Average Age"
total: "Total"
date: "Date"
user: "User"
email: "Email"
phone: "Phone"
gender: "Gender"
age: "Age"
type: "Type"
male: "Man"
female: "Woman"
deleted_user: "Deleted user"
#initial price's category for events, created to replace the old "reduced amount" property
price_category:
reduced_fare: "Reduced fare"
reduced_fare_if_you_are_under_25_student_or_unemployed: "Reduced fare if you are under 25, student or unemployed."
cart_items:
free_extension: "Free extension of a subscription, until %{DATE}"
must_be_after_expiration: "The new expiration date must be set after the current expiration date"
group_subscription_mismatch: "Your group mismatch with your subscription. Please report this error."
statistic_profile:
birthday_in_past: "The date of birth must be in the past"
order:
please_contact_FABLAB: "Please contact us for withdrawal instructions."
cart_item_validation:
slot: "The slot doesn't exist"
availability: "The availaility doesn't exist"
full: "The slot is already fully reserved"
deadline: "You can't reserve a slot %{MINUTES} minutes prior to its start"
limit_reached: "You have reached the booking limit of %{HOURS}H per day for the %{RESERVABLE}, for your current subscription. Please adjust your reservation."
restricted: "This availability is restricted for subscribers"
plan: "This subscription plan is disabled"
plan_group: "This subscription plan is reserved for members of group %{GROUP}"
reserved: "This slot is already reserved"
pack: "This prepaid pack is disabled"
pack_group: "This prepaid pack is reserved for members of group %{GROUP}"
space: "This space is disabled"
machine: "This machine is disabled"
reservable: "This machine is not reservable"
cart_validation:
select_user: "Please select a user before continuing"
settings:
locked_setting: "the setting is locked."
about_title: "\"About\" page title"
about_body: "\"About\" page content"
about_contacts: "\"About\" page contacts"
privacy_draft: "Privacy policy draft"
privacy_body: "Privacy policy"
privacy_dpo: "Data protection officer address"
twitter_name: "Twitter feed name"
home_blogpost: "Homepage's brief"
machine_explications_alert: "Explanation message on the machine reservation page"
training_explications_alert: "Explanation message on the training reservation page"
training_information_message: "Information message on the machine reservation page"
subscription_explications_alert: "Explanation message on the subscription page"
invoice_logo: "Invoices' logo"
invoice_reference: "Invoice's reference"
invoice_code-active: "Activation of the invoices' code"
invoice_code-value: "Invoices' code"
invoice_order-nb: "Invoice's order number"
invoice_VAT-active: "Activation of the VAT"
invoice_VAT-rate: "VAT rate"
invoice_VAT-rate_Product: "VAT rate for shop's product sales"
invoice_VAT-rate_Event: "VAT rate for event reservations"
invoice_VAT-rate_Machine: "VAT rate for machine reservations"
invoice_VAT-rate_Subscription: "VAT rate for subscriptions"
invoice_VAT-rate_Space: "VAT rate for space reservations"
invoice_VAT-rate_Training: "VAT rate for training reservations"
invoice_text: "Invoices' text"
invoice_legals: "Invoices' legal information"
booking_window_start: "Opening time"
booking_window_end: "Closing time"
booking_move_enable: "Activation of reservations moving"
booking_move_delay: "Preventive delay before any reservation move"
booking_cancel_enable: "Activation of reservations cancelling"
booking_cancel_delay: "Preventive delay before any reservation cancellation"
main_color: "Main colour"
secondary_color: "Secondary colour"
fablab_name: "Fablab's name"
name_genre: "Title concordance"
reminder_enable: "Activation of reservations reminding"
reminder_delay: "Delay before sending the reminder"
event_explications_alert: "Explanation message on the event reservation page"
space_explications_alert: "Explanation message on the space reservation page"
visibility_yearly: "Maximum visibility for annual subscribers"
visibility_others: "Maximum visibility for other members"
reservation_deadline: "Prevent reservation before it starts"
display_name_enable: "Display names in the calendar"
machines_sort_by: "Machines display order"
accounting_sales_journal_code: "Sales journal code"
accounting_payment_card_code: "Card payments code"
accounting_payment_card_label: "Card payments label"
accounting_payment_card_journal_code: "Card clients journal code"
accounting_payment_wallet_code: "Wallet payments code"
accounting_payment_wallet_label: "Wallet payments label"
accounting_payment_wallet_journal_code: "Wallet payments journal code"
accounting_payment_other_code: "Other payment means code"
accounting_payment_other_label: "Other payment means label"
accounting_payment_other_journal_code: "Other payment means journal code"
accounting_wallet_code: "Wallet credit code"
accounting_wallet_label: "Wallet credit label"
accounting_wallet_journal_code: "Wallet credit journal code"
accounting_VAT_code: "VAT code"
accounting_VAT_label: "VAT label"
accounting_VAT_journal_code: "VAT journal code"
accounting_subscription_code: "Subscriptions code"
accounting_subscription_label: "Subscriptions label"
accounting_Machine_code: "Machines code"
accounting_Machine_label: "Machines label"
accounting_Training_code: "Trainings code"
accounting_Training_label: "Trainings label"
accounting_Event_code: "Events code"
accounting_Event_label: "Events label"
accounting_Space_code: "Spaces code"
accounting_Space_label: "Spaces label"
accounting_Pack_code: "Prepaid-hours pack code"
accounting_Pack_label: "Prepaid-hours pack label"
accounting_Product_code: "Store products code"
accounting_Product_label: "Store products label"
hub_last_version: "Last Fab-manager's version"
hub_public_key: "Instance public key"
fab_analytics: "Fab Analytics"
link_name: "Link title to the \"About\" page"
home_content: "The home page"
home_css: "Stylesheet of the home page"
origin: "Instance URL"
uuid: "Instance ID"
phone_required: "Phone required?"
tracking_id: "Tracking ID"
book_overlapping_slots: "Book overlapping slots"
slot_duration: "Default duration of booking slots"
events_in_calendar: "Display events in the calendar"
spaces_module: "Spaces module"
plans_module: "Plans modules"
invoicing_module: "Invoicing module"
facebook_app_id: "Facebook App ID"
twitter_analytics: "Twitter analytics account"
recaptcha_site_key: "reCAPTCHA Site Key"
recaptcha_secret_key: "reCAPTCHA Secret Key"
feature_tour_display: "Feature tour display mode"
email_from: "Expeditor's address"
disqus_shortname: "Disqus shortname"
allowed_cad_extensions: "Allowed CAD files extensions"
allowed_cad_mime_types: "Allowed CAD files MIME types"
openlab_app_id: "OpenLab ID"
openlab_app_secret: "OpenLab secret"
openlab_default: "Default projects gallery view"
online_payment_module: "Online payments module"
stripe_public_key: "Stripe public key"
stripe_secret_key: "Stripe secret key"
stripe_currency: "Stripe currency"
invoice_prefix: "Invoices' files prefix"
confirmation_required: "Confirmation required"
wallet_module: "Wallet module"
statistics_module: "Statistics module"
upcoming_events_shown: "Display limit for upcoming events"
payment_schedule_prefix: "Payment schedule's files prefix"
trainings_module: "Trainings module"
address_required: "Address required"
accounting_Error_code: "Errors code"
accounting_Error_label: "Errors label"
payment_gateway: "Payment gateway"
payzen_username: "PayZen username"
payzen_password: "PayZen password"
payzen_endpoint: "PayZen API endpoint"
payzen_public_key: "PayZen client public key"
payzen_hmac: "PayZen HMAC-SHA-256 key"
payzen_currency: "PayZen currency"
public_agenda_module: "Public agenda module"
renew_pack_threshold: "Threshold for packs renewal"
pack_only_for_subscription: "Restrict packs for subscribers"
overlapping_categories: "Categories for overlapping booking prevention"
extended_prices_in_same_day: "Extended prices in the same day"
public_registrations: "Public registrations"
facebook: "facebook"
twitter: "twitter"
viadeo: "viadeo"
linkedin: "linkedin"
instagram: "instagram"
youtube: "youtube"
vimeo: "vimeo"
dailymotion: "dailymotion"
github: "github"
echosciences: "echosciences"
pinterest: "pinterest"
lastfm: "lastfm"
flickr: "flickr"
machines_module: "Machines module"
user_change_group: "Allow users to change their group"
show_username_in_admin_list: "Show the username in the admin's members list"
store_module: "Store module"
store_withdrawal_instructions: "Withdrawal instructions"
store_hidden: "Store hidden to the public"
advanced_accounting: "Advanced accounting"
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

@ -394,7 +394,7 @@ de:
body:
account_validated: "Your account was validated. Now, you have access to booking features."
notify_user_is_invalidated:
subject: "Account invalidated"
subject: "Konto ungültig"
body:
account_invalidated: "Your account was invalidated. You won't be able to book anymore, until your account is validated again."
notify_user_supporting_document_refusal:

422
config/locales/mails.it.yml Normal file
View File

@ -0,0 +1,422 @@
it:
layouts:
notifications_mailer:
see_you_later: "See you soon on {GENDER, select, neutral{} other{the}}" #messageFormat interpolation
sincerely: "Sincerely,"
signature: "The Fab Lab team."
do_not_reply: "Please do not reply to this email."
users_mailer:
notify_user_account_created:
subject: "Your FabLab account has been successfully created"
body:
hello: "Hello %{NAME},"
intro: "The FabLab team has just created an account for you, on {GENDER, select, neutral{} other{the}} {FABLAB} website:" #messageFormat interpolation
connection_parameters: "Here are your connection parameters:"
account_name: "Account name:"
password: "Password:"
temporary_password: "This is a temporary password, you can modify it in your «My account» screen."
keep_advantages: "With this account, you keep all the advantages linked to your Fab Lab user profile (trainings, subscriptions plans)."
to_use_platform: "To use the website, please"
logon_or_login: "create a new account or log in by clicking here."
token_if_link_problem: "If you experience issues with the link, you can enter the following code at your first connection attempt:"
notifications_mailer:
notify_user_user_group_changed:
subject: "You have changed group"
body:
warning: "You have changed group. Inspections can be conducted at the lab to verify the legitimacy of this change."
user_invalidated: "Your account was invalidated, please upload your new supporting documents to validate your account."
notify_admin_user_group_changed:
subject: "A member has changed group"
body:
user_changed_group_html: "User <em><strong>%{NAME}</strong></em> has changed group."
previous_group: "Previous group:"
new_group: "New group:"
user_invalidated: "The user's account was invalidated."
notify_admin_subscription_extended:
subject: "A subscription has been extended"
body:
subscription_extended_html: "Subscription <strong><em>{PLAN}</em></strong> for user <strong><em>{NAME}</strong></em> has been extended {FREE, select, true{for free} other{}} until {DATE}." #messageFormat interpolation
notify_member_subscription_extended:
subject: "Your subscription plan has been extended"
body:
your_plan: "Your subscription plan"
has_been_extended: "has been extended"
free: "for free"
until: "until"
notify_partner_subscribed_plan:
subject: "A subscription plan has been purchased"
body:
a_plan: "A subscription plan"
was_purchased_by_member: "has been purchased by user"
notify_admin_when_project_published:
subject: "A project has been published"
body:
new_project_published: "A new project has been published:"
notify_project_collaborator_to_valid:
subject: "Invitation to collaborate on a project"
body:
your_are_invited_to_take_part_in_a_project: "You are invited to join this project:"
to_accept_the_invitation_click_on_following_link: "To accept this invitation, please click on the following link:"
notify_project_author_when_collaborator_valid:
subject: "New collaborator in your project"
body:
the_member: "the user"
accepted_your_invitation_to_take_part_in_the_project: "has accepted your invitation to join your project:"
notify_user_training_valid:
subject: "Your training has been validated"
body:
your_training: "Your training"
has_been_validated: "has been validated"
notify_member_subscribed_plan:
subject: "Your subscription has been successfully purchased"
body:
plan_subscribed_html: "You have subscribed the plan: <strong><em>%{PLAN}</em></strong>."
rolling_subscription_stops_on: "Your subscription will end %{DURATION} after your first training. Otherwise, it will stop on %{DATE}."
subscription_stops_on: "Your subscription will end on %{DATE}."
notify_member_create_reservation:
subject: "Your reservation has been successfully saved"
body:
reservation_saved_html: "You reservation <strong><em>%{RESERVATION}</em></strong> has been successfully saved"
your_reserved_slots: "Your reserved slots are:"
notify_member_subscribed_plan_is_changed:
subject: "Your subscription has been updated"
body:
new_plan_html: "You have changed your plan to <strong><em>%{PLAN}</em></strong>."
notify_admin_member_create_reservation:
subject: "New reservation"
body:
member_reserved_html: "User %{NAME} has reserved <strong><em>%{RESERVABLE}</em></strong>."
reserved_slots: "Reserved slots are:"
notify_member_slot_is_modified:
subject: "Your reservation slot has been successfully changed"
body:
reservation_changed_to: "Your reservation slot has been changed to:"
previous_date: "Previous date:"
notify_admin_slot_is_modified:
subject: "A reservation slot has been modified"
body:
slot_modified: "User %{NAME} had modified his reservation slot"
new_date: "New slot"
old_date: "Previous slot"
notify_admin_when_user_is_created:
subject: "A user account has been created"
body:
new_account_created: "A new user account has been created on the website:"
user_of_group_html: "The user has registered in the group <strong>%{GROUP}</strong>"
account_for_organization: "This account manage an organization:"
notify_admin_subscribed_plan:
subject: "A subscription has been purchased"
body:
plan_subscribed_html: "A plan <strong><em>%{PLAN}</em></strong> has been subscribed by user <strong><em>%{NAME}</strong></em>."
notify_member_invoice_ready:
subject: "Your FabLab's invoice"
body:
please_find_attached_html: "Please find as attached file your invoice from {DATE}, with an amount of {AMOUNT} concerning your {TYPE, select, Reservation{reservation} OrderItem{order} other{subscription}}." #messageFormat interpolation
invoice_in_your_dashboard_html: "You can access your invoice in %{DASHBOARD} on the Fab Lab website."
your_dashboard: "your dashboard"
notify_member_reservation_reminder:
subject: "Reservation reminder"
body:
this_is_a_reminder_about_your_reservation_RESERVABLE_to_be_held_on_DATE_html: "This is a reminder about your reservation <strong>%{RESERVABLE}</strong> to be held on <em>%{DATE}</em>"
this_reservation_concerns_the_following_slots: "This reservation concerns the following slots:"
notify_member_avoir_ready:
subject: "Your FabLab's refund invoice"
body:
please_find_attached_html: "Please find as attached file your refund invoice from {DATE}, with an amount of {AMOUNT} concerning your {TYPE, select, Reservation{reservation} WalletTransaction{wallet credit} other{subscription}}." #messageFormat interpolation
invoice_in_your_dashboard_html: "You can access your refund invoice in %{DASHBOARD} on the Fab Lab website."
your_dashboard: "your dashboard"
notify_member_subscription_will_expire_in_7_days:
subject: "Your subscription expires in 7 days"
body:
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:
your_plan: "You plan"
has_expired: "has expired."
you_can_go_to: "Please go to"
to_renew_your_plan: "to renew you plan"
notify_admin_subscription_will_expire_in_7_days:
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:
subscription_expired_html: "Subscription plan for user %{NAME} <strong><em>%{PLAN}</em></strong> is now expired."
notify_admin_subscription_canceled:
subject: "A member subscription has been cancelled"
body:
subscription_canceled_html: "Subscription <strong><em>%{PLAN}</em></strong> for user %{NAME} has been cancelled."
notify_member_subscription_canceled:
subject: "Your subscription has been cancelled"
body:
your_plan_was_canceled: "Your subscription plan has been cancelled."
your_plan: "your subscription plan"
end_at: "ends on"
notify_member_slot_is_canceled:
subject: "Your reservation has been canceled"
body:
reservation_canceled: "Your reservation for %{RESERVABLE} has been canceled"
notify_admin_slot_is_canceled:
subject: "A reservation has been cancelled"
body:
member_cancelled: "User %{NAME} has cancelled his reservation"
item_details: "%{START} - %{END}, concerning %{RESERVABLE}"
generate_refund: "Do not forget to generate a credit note or a refund for this cancellation."
notify_admin_when_user_is_imported:
subject: "A user account has been imported from the SSO"
body:
new_account_imported: "A new user account (ID: %{ID}) has been imported to the website via %{PROVIDER}."
provider_uid: "its provider ID is: "
known_information: "Here is what we know about this provider:"
address_already_used: "This address is already associated with another user"
no_more_info_available: "No other info about this user can be provided before he completes his profile."
notify_user_profile_complete:
subject: "You now have access to the whole website"
body:
message: "Your account informations has been correctly updated, you now have access to the whole website."
notify_user_auth_migration:
subject: "Important change to your FabLab account"
body:
the_platform: "the website"
is_changing_its_auth_system_and_will_now_use: "is actually changing its user identification system and will use"
instead_of: "instead of"
consequence_of_the_modification: "Because of this change you won't be able to login to the website with your actual usernames"
to_use_the_platform_thanks_for: "To keep on using the website, please"
create_an_account_on: "create an account on"
or_use_an_existing_account_clicking_here: "or use an existing account by clicking here"
in_case_of_problem_enter_the_following_code: "In case of problem with this link, you can enter the following code at your first connection attempt in order to migrate your actual account into the new authentification system:"
notify_admin_user_merged:
subject: "An imported account has been merged with an existing account"
body:
imported_account_merged: "A previously imported user account via %{PROVIDER) has been merged with the existing account %{NAME}"
provider_uid: "its provider ID is:"
notify_admin_profile_complete:
subject: "An imported account has completed its profile"
body:
account_completed: "An user account has completed its profile:"
imported_account_completed: "An user account, previously imported through %{PROVIDER}, has completed its profile:"
provider_id: "its provider ID is:"
notify_admin_abuse_reported:
subject: "An abusive content has been reported"
body:
intro: "A user has flagged a content as abusive"
signaled_content: "flagged content:"
signaled_by: "flagged by:"
signaled_on: "flagged on:"
message: "Message:"
visit_management_interface: "Refer to the Reporting Management Interface for more information."
notify_user_wallet_is_credited:
subject: "Your wallet has been credited"
body:
wallet_credit_html: "Your wallet has been credited %{AMOUNT} by administrator."
notify_admin_user_wallet_is_credited:
subject: "The wallet of an user has been credited"
body:
wallet_credit_html: "The wallet of member %{USER} has been credited %{AMOUNT} by administrator %{ADMIN}."
notify_admin_export_complete:
subject: "Export completed"
body:
you_asked_for_an_export: "You asked for an export"
statistics_global: "of all the statistics"
statistics_account: "of the registration statistics"
statistics_event: "of statistics about events"
statistics_machine: "of statistics about machine slots"
statistics_project: "of statistics about projects"
statistics_subscription: "of subscription statistics"
statistics_training: "of statistics about trainings"
statistics_space: "of statistics about spaces"
users_members: "of the members' list"
users_subscriptions: "of the subscriptions' list"
users_reservations: "of the reservations' list"
availabilities_index: "of the reservations availabilities"
accounting_acd: "of the accounting data to ACD"
accounting_vat: "of the collected VAT data"
click_to_download: "Excel file generated successfully. To download it, click"
here: "here"
file_type:
xlsx: "Excel"
csv: "CSV"
notify_admin_import_complete:
subject: "Import completed"
body:
you_made_an_import: "You have initiated an import %{CATEGORY}"
category_members: "of the members"
click_to_view_results: "Click here to view results"
notify_admin_low_stock_threshold:
subject: "Low stock alert"
body:
low_stock: "A new stock movement of %{PRODUCT} has exceeded the low stock threshold."
stocks_state_html: "Current stock status: <ul><li>internal: %{INTERNAL}</li><li>external: %{EXTERNAL}</li></ul>"
manage_stock: "Manage stocks for this product"
notify_member_about_coupon:
subject: "Coupon"
body:
enjoy_a_discount_of_PERCENT_with_code_CODE: "Enjoy a discount of %{PERCENT}% on the whole site with the code %{CODE}."
enjoy_a_discount_of_AMOUNT_with_code_CODE: "Enjoy a discount of %{AMOUNT} on the whole site with the code %{CODE}."
this_coupon_is_valid_USAGE_times_until_DATE_for_all_your_purchases: "This coupon is valid {USAGE, plural, =1{just once} other{many times}}: for all your purchases {TYPE, select, amount_off{at least equal to the amount of the coupon} other{}}, from now {DATE, select, NO-DATE{and without time limit} other{and until {DATE}}}."
notify_admin_free_disk_space:
subject: "Low disk space"
body: "Warning: available disk space on the server hosting Fab-manager is less than %{THRESHOLD} MiB. This can affect its operation and prevent saving some data. Currently, %{AVAILABLE} MiB of free disk space remains available on the mount point."
notify_admin_close_period_reminder:
subject: "Remind to close your accounting periods"
body:
warning_last_closed_period_over_1_year: "Please remind to periodically close your accounting periods. Last closed period ended at %{LAST_END}."
warning_no_closed_periods: "Please remind to periodically close your accounting periods. You have to close periods from %{FIRST_DATE}."
notify_admin_archive_complete:
subject: "Archiving completed"
body:
archive_complete: "You have closed the accounting period from %{START} to %{END}. Archiving of data is now complete."
click_to_download: "To download the ZIP archive, click"
here: "here."
save_on_secured: "Remember that you must save this archive on a secured external support, which may be requested by the tax authorities during a check."
notify_privacy_policy_changed:
subject: "Privacy policy updated"
body:
content_html: "<p>We wish to inform you that we have just updated our privacy policy.</p><p>We may change our privacy policy regularly. In accordance with the regulations, you will receive a notification for each update.</p><p>By accessing or using our services after the privacy policy update, we will consider that you agree its terms, updates included.</p>"
link_to_policy: "Click here to view the privacy policy."
notify_admin_refund_created:
subject: "A refund has been generated"
body:
refund_created: "A refund of %{AMOUNT} has been generated on invoice %{INVOICE} of user %{USER}"
wallet_refund_created: "A refund of %{AMOUNT} has been generated for the credit of the wallet of user %{USER}"
download: "Click here to download this refund invoice"
notify_admins_role_update:
subject: "The role of a user has changed"
body:
user_role_changed_html: "The role of the user <em><strong>%{NAME}</strong></em> has changed."
previous_role: "Previous role:"
new_role: "New role:"
notify_user_role_update:
subject: "Your role has changed"
body:
role_changed_html: "Your role at {GENDER, select, male{the} female{the} neutral{} other{the}} {NAME} has changed. You are now <strong>{ROLE}</strong>.<br/>With great power comes great responsibility, use your new privileges fairly and respectfully."
notify_admin_objects_stripe_sync:
subject: "Stripe synchronization"
body:
objects_sync: "All members, coupons, machines, trainings, spaces and plans were successfully synchronized on Stripe."
notify_admin_order_is_paid:
subject: "New order"
body:
order_placed: "A new order (%{REFERENCE}) has been placed and paid by %{USER}."
view_details: ""
notify_member_payment_schedule_ready:
subject: "Your payment schedule"
body:
please_find_attached_html: "Please find attached your payment schedule, issued on {DATE}, with an amount of {AMOUNT} concerning your {TYPE, select, Reservation{reservation} other{subscription}}." #messageFormat interpolation
schedule_in_your_dashboard_html: "You can find this payment schedule at any time from %{DASHBOARD} on the Fab Lab's website."
your_dashboard: "your dashboard"
notify_admin_payment_schedule_error:
subject: "[URGENT] Card debit error"
body:
remember: "In accordance with the %{REFERENCE} payment schedule, a debit by card of %{AMOUNT} was scheduled on %{DATE}."
error: "Unfortunately, an error occurred and this card debit was unable to complete successfully."
action: "Please then consult the %{GATEWAY} dashboard and contact the member as soon as possible to resolve the problem."
notify_member_payment_schedule_error:
subject: "[URGENT] Card debit error"
body:
remember: "In accordance with your %{REFERENCE} payment schedule, a debit by card of %{AMOUNT} was scheduled on %{DATE}."
error: "Unfortunately, an error occurred and this card debit was unable to complete successfully."
action: "Please contact a manager as soon as possible to resolve the problem."
notify_admin_payment_schedule_failed:
subject: "[URGENT] Card debit failure"
body:
remember: "In accordance with the %{REFERENCE} payment schedule, a debit by card of %{AMOUNT} was scheduled on %{DATE}."
error: "Unfortunately, this card debit was unable to complete successfully."
action: "Please contact the member as soon as possible, then go to the payment schedule management interface to resolve the problem. After a certain period of time, the card subscription could be cancelled."
notify_member_payment_schedule_failed:
subject: "[URGENT] Card debit failure"
body:
remember: "In accordance with your %{REFERENCE} payment schedule, a debit by card of %{AMOUNT} was scheduled on %{DATE}."
error: "Unfortunately, this card debit was unable to complete successfully."
action_html: "Please check %{DASHBOARD} or contact a manager quickly, otherwise your subscription may be interrupted."
your_dashboard: "your dashboard"
notify_admin_payment_schedule_gateway_canceled:
subject: "[URGENT] Payment schedule canceled by the payment gateway"
body:
error: "The payment schedule %{REFERENCE} was canceled by the payment gateway (%{GATEWAY}). No further debits will be made on this payment mean."
action: "Please consult the payment schedule management interface and contact the member as soon as possible to resolve the problem."
notify_member_payment_schedule_gateway_canceled:
subject: "[URGENT] Payment schedule canceled by the payment gateway"
body:
error: "Your payment schedule %{REFERENCE} was canceled by the payment gateway. No further debits will be made on this payment mean."
action: "Please contact a manager as soon as possible to resolve the problem."
notify_admin_payment_schedule_check_deadline:
subject: "Payment deadline"
body:
remember: "In accordance with the %{REFERENCE} payment schedule, %{AMOUNT} was due to be debited on %{DATE}."
date: "This is a reminder to cash the scheduled check as soon as possible."
confirm: "Do not forget to confirm the receipt in your payment schedule management interface, so that the corresponding invoice will be generated."
notify_member_payment_schedule_transfer_deadline:
subject: "Payment deadline"
body:
remember: "In accordance with your %{REFERENCE} payment schedule, %{AMOUNT} was due to be debited on %{DATE}."
date: "This is a reminder to verify that the direct bank debit was successfull."
confirm: "Please confirm the receipt of funds in your payment schedule management interface, so that the corresponding invoice will be generated."
notify_member_reservation_limit_reached:
subject: "Daily reservation limit reached"
body:
limit_reached: "For %{DATE}, you have reached your daily limit of %{HOURS} hours of %{ITEM} reservation."
notify_admin_user_supporting_document_files_created:
subject: "Supporting documents uploaded by a member"
body:
supporting_document_files_uploaded_below: "Member %{NAME} has uploaded the following supporting documents:"
validate_user: "Please validate this account"
notify_admin_user_supporting_document_files_updated:
subject: "Member's supporting documents have changed"
body:
user_update_supporting_document_file: "Member %{NAME} has modified the supporting documents below:"
validate_user: "Please validate this account"
notify_user_is_validated:
subject: "Account validated"
body:
account_validated: "Your account was validated. Now, you have access to booking features."
notify_user_is_invalidated:
subject: "Account invalidated"
body:
account_invalidated: "Your account was invalidated. You won't be able to book anymore, until your account is validated again."
notify_user_supporting_document_refusal:
subject: "Your supporting documents were refused"
body:
user_supporting_document_files_refusal: "Your supporting documents were refused:"
action: "Please re-upload some new supporting documents."
notify_admin_user_supporting_document_refusal:
subject: "A member's supporting documents were refused"
body:
user_supporting_document_files_refusal: "Member %{NAME}'s supporting documents were rejected by %{OPERATOR}:"
shared:
hello: "Hello %{user_name}"
notify_user_order_is_ready:
subject: "Your command is ready"
body:
notify_user_order_is_ready: "Your command %{REFERENCE} is ready:"
notify_user_order_is_canceled:
subject: "Your command was canceled"
body:
notify_user_order_is_canceled: "Your command %{REFERENCE} was canceled."
notify_user_order_is_refunded:
subject: "Your command was refunded"
body:
notify_user_order_is_refunded: "Your command %{REFERENCE} was refunded."

View File

@ -111,7 +111,7 @@ pt:
notify_member_invoice_ready:
subject: "Fatura do seu FabLab"
body:
please_find_attached_html: "Please find as attached file your invoice from {DATE}, with an amount of {AMOUNT} concerning your {TYPE, select, Reservation{reservation} OrderItem{order} other{subscription}}." #messageFormat interpolation
please_find_attached_html: "Por favor, encontre como arquivo anexado sua fatura a partir de {DATE}, com um valor de {AMOUNT} relativo {TYPE, select, Reservation{a sua reserva} OrderItem{ao seu pedido} other{a sua assinatura}}." #messageFormat interpolation
invoice_in_your_dashboard_html: "Você pode acessar sua fatura em %{DASHBOARD} no site Fab Lab."
your_dashboard: "seu dashboard"
notify_member_reservation_reminder:
@ -132,18 +132,18 @@ pt:
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"
subject: "Sua autorização foi revogada"
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>."
training_expired_html: "<p>Você fez o treinamento %{TRAINING} em %{DATE}.</p><p>A sua autorização para este treinamento, válida por %{PERIOD} meses, expirou.</p><p>Por favor, valide novamente para poder reservar %{MACHINES}</p>."
notify_member_training_auto_cancelled:
subject: "Your training session was cancelled"
subject: "Sua sessão de treinamento foi cancelada"
body:
cancelled_training: "The %{TRAINING} training session scheduled for %{DATE}, from %{START} to %{END} has been canceled due to an insufficient number of participants."
auto_refund: "You were refunded on your wallet and a credit note should be available."
cancelled_training: "A sessão de treinamento %{TRAINING} agendada para %{DATE}, de %{START} a %{END} foi cancelada devido a um número insuficiente de participantes."
auto_refund: "Você foi reembolsado na sua carteira e uma nota de crédito deve estar disponível."
notify_member_training_invalidated:
subject: "Your authorization was invalidated"
subject: "Sua autorização foi invalidada"
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>."
training_invalidated_html: "<p>Você realizou o treinamento %{TRAINING} em %{DATE} que dá acesso a %{MACHINES}.</p><p>Por falta de reservas para uma dessas máquinas nos últimos %{PERIOD} meses sua autorização foi invalidada.</p><p>Por favor, valide o treinamento novamente para continuar a reservar estas máquinas.</p>."
notify_member_subscription_is_expired:
subject: "Sua assinatura expirou"
body:
@ -156,11 +156,11 @@ pt:
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"
subject: "Um treinamento foi automaticamente cancelado"
body:
cancelled_training: "The %{TRAINING} training session scheduled for %{DATE}, from %{START} to %{END} has been automatically canceled due to an insufficient number of participants."
auto_refund: "The members who have booked this training session were automatically refunded on their wallet and credit notes was generated."
manual_refund: "Please manually refund all members who have booked this training session and generate the credit notes."
cancelled_training: "A sessão de treinamento %{TRAINING} agendada para %{DATE}, de %{START} a %{END} foi cancelada devido ao número insuficiente de participantes."
auto_refund: "Os membros que reservaram essa sessão de treinamento foram automaticamente reembolsados em suas carteiras e as notas de crédito foram geradas."
manual_refund: "Por favor, reembolse manualmente todos os membros que reservaram esta sessão de treinamento e gere as notas de créditos."
notify_admin_subscription_is_expired:
subject: "A assinatura de um membro expirou"
body:
@ -266,11 +266,11 @@ pt:
category_members: "dos membros"
click_to_view_results: "Clique aqui para ver os resultados"
notify_admin_low_stock_threshold:
subject: "Low stock alert"
subject: "Alerta de estoque baixo"
body:
low_stock: "A new stock movement of %{PRODUCT} has exceeded the low stock threshold."
stocks_state_html: "Current stock status: <ul><li>internal: %{INTERNAL}</li><li>external: %{EXTERNAL}</li></ul>"
manage_stock: "Manage stocks for this product"
low_stock: "Um novo movimento de estoque de %{PRODUCT} excedeu o limite de estoque baixo."
stocks_state_html: "Status atual do estoque: <ul><li>interno: %{INTERNAL}</li><li>externo: %{EXTERNAL}</li></ul>"
manage_stock: "Gerenciar estoque para este produto"
notify_member_about_coupon:
subject: "Cupom"
body:
@ -318,9 +318,9 @@ pt:
body:
objects_sync: "Todos os membros, cupons, máquinas, treinamentos, espaços e planos foram sincronizados com sucesso no Stripe."
notify_admin_order_is_paid:
subject: "New order"
subject: "Novo pedido"
body:
order_placed: "A new order (%{REFERENCE}) has been placed and paid by %{USER}."
order_placed: "Um novo pedido (%{REFERENCE}) foi realizado e pago por %{USER}."
view_details: ""
notify_member_payment_schedule_ready:
subject: "Sua agenda de pagamentos"
@ -376,19 +376,19 @@ pt:
date: "Este é um lembrete para verificar se o débito bancário foi bem sucedido."
confirm: "Não se esqueça de confirmar o recibo na interface de gestão de pagamento, para que a fatura correspondente seja gerada."
notify_member_reservation_limit_reached:
subject: "Daily reservation limit reached"
subject: "Limite diário de reservas atingido"
body:
limit_reached: "For %{DATE}, you have reached your daily limit of %{HOURS} hours of %{ITEM} reservation."
limit_reached: "Para %{DATE}, você atingiu seu limite diário de %{HOURS} horas de reserva em %{ITEM}."
notify_admin_user_supporting_document_files_created:
subject: "Supporting documents uploaded by a member"
subject: "Documentos de suporte enviados por um membro"
body:
supporting_document_files_uploaded_below: "Member %{NAME} has uploaded the following supporting documents:"
validate_user: "Please validate this account"
supporting_document_files_uploaded_below: "O membro %{NAME} enviou os seguintes documentos de suporte:"
validate_user: "Por favor, valide esta conta"
notify_admin_user_supporting_document_files_updated:
subject: "Member's supporting documents have changed"
subject: "Os documentos de apoio dos membros mudaram"
body:
user_update_supporting_document_file: "Member %{NAME} has modified the supporting documents below:"
validate_user: "Please validate this account"
user_update_supporting_document_file: "O membro %{NAME} modificou os documentos de suporte abaixo:"
validate_user: "Por favor, valide esta conta"
notify_user_is_validated:
subject: "Conta validada"
body:
@ -398,25 +398,25 @@ pt:
body:
account_invalidated: "Sua conta foi invalidada. Você não poderá mais reservar até que sua conta seja validada novamente."
notify_user_supporting_document_refusal:
subject: "Your supporting documents were refused"
subject: "Seus documentos de apoio foram recusados"
body:
user_supporting_document_files_refusal: "Your supporting documents were refused:"
action: "Please re-upload some new supporting documents."
user_supporting_document_files_refusal: "Os seus documentos de apoio foram recusados:"
action: "Por favor, recarregue novos documentos de apoio."
notify_admin_user_supporting_document_refusal:
subject: "A member's supporting documents were refused"
subject: "Documentos de apoio de um membro foram recusados"
body:
user_supporting_document_files_refusal: "Member %{NAME}'s supporting documents were rejected by %{OPERATOR}:"
user_supporting_document_files_refusal: "Os documentos de apoio do membro %{NAME} foram rejeitados por %{OPERATOR}:"
shared:
hello: "Olá %{user_name}"
notify_user_order_is_ready:
subject: "Your command is ready"
subject: "Seu pedido está pronto"
body:
notify_user_order_is_ready: "Your command %{REFERENCE} is ready:"
notify_user_order_is_ready: "Seu pedido %{REFERENCE} está pronto:"
notify_user_order_is_canceled:
subject: "Your command was canceled"
subject: "Seu pedido foi cancelado"
body:
notify_user_order_is_canceled: "Your command %{REFERENCE} was canceled."
notify_user_order_is_canceled: "Seu pedido %{REFERENCE} foi cancelado."
notify_user_order_is_refunded:
subject: "Your command was refunded"
subject: "Seu pedido foi reembolsado"
body:
notify_user_order_is_refunded: "Your command %{REFERENCE} was refunded."
notify_user_order_is_refunded: "Seu pedido %{REFERENCE} foi reembolsado."

View File

@ -102,6 +102,7 @@
training_reservation_DESCRIPTION: "Bestilling, opplæring/kurs - %{DESCRIPTION}"
event_reservation_DESCRIPTION: "Arrangements-reservasjon - %{DESCRIPTION}"
from_payment_schedule: "Due %{NUMBER} out of %{TOTAL}, from %{DATE}. Repayment schedule %{SCHEDULE}"
null_invoice: "Invoice at nil, billing jump following a malfunction of the Fab Manager software"
full_price_ticket:
one: "En fullprisbillett"
other: "%{count} full price tickets"

View File

@ -13,7 +13,7 @@ pt:
activerecord:
attributes:
product:
amount: "The price"
amount: "O preço"
slug: "URL"
errors:
#CarrierWave
@ -43,12 +43,12 @@ pt:
invalid_duration: "A duração permitida deve ter entre 1 dia e 1 ano. Sua menstruação tem %{DAYS} dias."
must_be_in_the_past: "O período deve ser estritamente anterior à data de hoje."
registration_disabled: "Registo está desabilitado"
undefined_in_store: "must be defined to make the product available in the store"
gateway_error: "Payement gateway error: %{MESSAGE}"
undefined_in_store: "deve ser definido para tornar o produto disponível na loja"
gateway_error: "Erro do gateway de pagamento: %{MESSAGE}"
gateway_amount_too_small: "Payments under %{AMOUNT} are not supported. Please order directly at the reception."
gateway_amount_too_large: "Payments above %{AMOUNT} are not supported. Please order directly at the reception."
product_in_use: "This product have already been ordered"
slug_already_used: "is already used"
product_in_use: "Este produto já foi comprado"
slug_already_used: "já está em uso"
coupon:
code_format_error: "only caps letters, numbers, and dashes are allowed"
apipie:
@ -102,6 +102,7 @@ pt:
training_reservation_DESCRIPTION: "Reserva de treinamneto - %{DESCRIPTION}"
event_reservation_DESCRIPTION: "Reserva de evento - %{DESCRIPTION}"
from_payment_schedule: "Due %{NUMBER} out of %{TOTAL}, from %{DATE}. Repayment schedule %{SCHEDULE}"
null_invoice: "Invoice at nil, billing jump following a malfunction of the Fab Manager software"
full_price_ticket:
one: "Um ticket de preço cheio"
other: "%{count} tickets de preço cheio"
@ -510,29 +511,29 @@ pt:
reduced_fare_if_you_are_under_25_student_or_unemployed: "Tarifa reduzida se tiver menos de 25 anos, estudante ou desempregado."
cart_items:
free_extension: "Extensão gratuita de uma assinatura, até %{DATE}"
must_be_after_expiration: "The new expiration date must be set after the current expiration date"
group_subscription_mismatch: "Your group mismatch with your subscription. Please report this error."
must_be_after_expiration: "A nova data de expiração deve ser definida após a data de expiração atual"
group_subscription_mismatch: "Seu grupo não coincide com sua assinatura. Por favor, reporte este erro."
statistic_profile:
birthday_in_past: "A data de nascimento deve estar no passado"
order:
please_contact_FABLAB: "Please contact us for withdrawal instructions."
please_contact_FABLAB: "Por favor, entre em contato conosco para instruções de retirada."
cart_item_validation:
slot: "The slot doesn't exist"
availability: "The availaility doesn't exist"
full: "The slot is already fully reserved"
deadline: "You can't reserve a slot %{MINUTES} minutes prior to its start"
limit_reached: "You have reached the booking limit of %{HOURS}H per day for the %{RESERVABLE}, for your current subscription. Please adjust your reservation."
restricted: "This availability is restricted for subscribers"
plan: "This subscription plan is disabled"
plan_group: "This subscription plan is reserved for members of group %{GROUP}"
reserved: "This slot is already reserved"
pack: "This prepaid pack is disabled"
pack_group: "This prepaid pack is reserved for members of group %{GROUP}"
space: "This space is disabled"
machine: "This machine is disabled"
reservable: "This machine is not reservable"
slot: "O slot não existe"
availability: "A disponibilidade não existe"
full: "O slot já está totalmente reservado"
deadline: "Você não pode reservar um slot %{MINUTES} minutos antes do seu início"
limit_reached: "Você atingiu o limite de reserva de %{HOURS}H por dia para %{RESERVABLE}, para sua assinatura atual. Por favor, ajuste sua reserva."
restricted: "Essa disponibilidade é restrita para assinantes"
plan: "Este plano de assinatura está desativado"
plan_group: "Este plano de assinatura é reservado para membros do grupo %{GROUP}"
reserved: "Este slot já está reservado"
pack: "Este pacote pré-pago está desativado"
pack_group: "Esse pacote pré-pago é reservado para membros do grupo %{GROUP}"
space: "Este espaço está desativado"
machine: "Esta máquina está desativada"
reservable: "Esta máquina não é reservável"
cart_validation:
select_user: "Please select a user before continuing"
select_user: "Por favor, selecione um usuário antes de continuar"
settings:
locked_setting: "a configuração está bloqueada."
about_title: "\"Sobre\" título da página"
@ -698,7 +699,7 @@ pt:
trainings_invalidation_rule_period: "Grace period before invalidating a training"
#statuses of projects
statuses:
new: "New"
pending: "Pending"
done: "Done"
abandoned: "Abandoned"
new: "Novo"
pending: "Pendente"
done: "Concluído"
abandoned: "Abandonado"

View File

@ -102,6 +102,7 @@ zu:
training_reservation_DESCRIPTION: "crwdns3321:0%{DESCRIPTION}crwdne3321:0"
event_reservation_DESCRIPTION: "crwdns3323:0%{DESCRIPTION}crwdne3323:0"
from_payment_schedule: "crwdns36355:0%{NUMBER}crwdnd36355:0%{TOTAL}crwdnd36355:0%{DATE}crwdnd36355:0%{SCHEDULE}crwdne36355:0"
null_invoice: "crwdns37603:0crwdne37603:0"
full_price_ticket:
one: "crwdns3325:1crwdne3325:1"
other: "crwdns3325:5%{count}crwdne3325:5"