diff --git a/config/locales/app.logged.en.yml b/config/locales/app.logged.en.yml index 4ea7c29c8..753a20fde 100644 --- a/config/locales/app.logged.en.yml +++ b/config/locales/app.logged.en.yml @@ -1,12 +1,13 @@ en: app: logged: - profileCompletion: + profile_completion: # user's profile completion page when logging from an SSO provider confirm_your_new_account: "Confirm your new account" you_ve_just_created_a_new_account_on_the_fablab_by_logging_from: "You've just created a new account on {GENDER, select, neutral{} other{the}} {NAME}, by logging from" we_need_some_more_details: "To finalize the platform setup, we need some more details" your_email_is_already_used_by_another_account_on_the_platform: "It looks like your email address is already used by another user. Check your email address and please input below the code sent to you." + or: "or" please_fill_the_following_form: "Please fill the following form" some_data_may_have_already_been_provided_by_provider_and_cannot_be_modified: "Some data may have already been provided by {NAME} and cannot be modified" then_click_on_: "Then click on" @@ -24,81 +25,107 @@ en: 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" + 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." dashboard: # dashboard: public profile profile: empty: '' settings: - edit_profile: - # dashboard: edit my profile - last_activity_on_: "Last activity on" - 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." - 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." + # dashboard: edit my profile + last_activity_on_: "Last activity on" + 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." projects: # dashboard: my 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" trainings: # dashboard: my trainings your_next_trainings: "Your next trainings" your_previous_trainings: "Your previous trainings" your_approved_trainings: "Your approved trainings" + no_trainings: "No trainings" events: # dashboard: my 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}}" invoices: # dashboard: my 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." members_show: # public profil of a member @@ -110,16 +137,18 @@ en: display_more_members: "Display more members..." no_members_for_now: "No members for now" avatar: "Avatar" + user: "User" + pseudonym: "Pseudonym" + email_address: "Email address" projects_new: # add a new project add_a_new_project: "Add a new project" - save_button_value: "Save as draft" # "save as draft" projects_edit: # modify an existing project - save_button_value: "Save" # "save" edit_the_project: "Edit the project" + rough_draft: "Draft" publish: "Publish" machines_reserve: @@ -141,19 +170,21 @@ en: planning_of: "Planning of" # followed by the training name (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" space_reserve: # 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" + 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" mark_all_as_read: "Mark all as read" + date: "Date" notif_title: "Title" no_new_notifications: "No new notifications." archives: "Archives" diff --git a/config/locales/app.logged.fr.yml b/config/locales/app.logged.fr.yml index 87f3fd526..6af4cb177 100644 --- a/config/locales/app.logged.fr.yml +++ b/config/locales/app.logged.fr.yml @@ -134,7 +134,7 @@ fr: members: # liste des membres qui acceptent d'être contactés the_fablab_members: "Les membres du Fab Lab" - display_more_members: "Afficher plus de membres ..." + display_more_members: "Afficher plus de membres..." no_members_for_now: "Pas de membres pour le moment" avatar: "Avatar" user: "Utilisateur" diff --git a/config/locales/app.public.en.yml b/config/locales/app.public.en.yml index 38b9e1db8..5fd8df09f 100644 --- a/config/locales/app.public.en.yml +++ b/config/locales/app.public.en.yml @@ -3,7 +3,7 @@ en: public: common: # header and "about" page - about_the_fablab: "About {GENDER, select, neutral{} other{the}} {NAME}" + about_the_fablab: "About {GENDER, select, male{the} female{the} neutral{} other{the}} {NAME}" return: "Return" # cookies @@ -45,7 +45,6 @@ en: # left menu (admin) trainings_monitoring: "Trainings monitoring" - select_a_training: "Select a training" manage_the_calendar: "Manage the Calendar" manage_the_users: "Manage the Users" manage_the_invoices: "Manage the invoices" @@ -125,18 +124,16 @@ en: about: # about page - about: - read_the_fablab_policy: "Read the FabLab policy" - read_the_fablab_s_general_terms_and_conditions: "Read the FabLab's general terms and conditions" - your_fablab_s_contacts: "Your FabLab's contacts" - privacy_policy: "Privacy policy" + read_the_fablab_policy: "Read the FabLab policy" + read_the_fablab_s_general_terms_and_conditions: "Read the FabLab's general terms and conditions" + your_fablab_s_contacts: "Your FabLab's contacts" + privacy_policy: "Privacy policy" privacy: # 'privacy policy' page - privacy: - title: "Privacy policy" - dpo: "Data protection officer" - last_update: "Last update," + title: "Privacy policy" + dpo: "Data protection officer" + last_update: "Last update," home: # home page @@ -161,32 +158,38 @@ en: projects_list: # projects gallery - projects_list: - the_fablab_projects: "The Fab Lab projects" - add_a_project: "Add a project" - search_over_the_whole_network: "Search over the whole 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: "Reset all filters" - search: "Search" - 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" + the_fablab_projects: "The Fab Lab projects" + add_a_project: "Add a project" + search_over_the_whole_network: "Search over the whole 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: "Reset all filters" + search: "Search" + 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" projects_show: # details of a projet + 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." @@ -204,27 +207,29 @@ en: machines_list: # list of machines - machines_list: - the_fablab_s_machines: "The FabLab's machines" - add_a_machine: "Add a machine" - book: "Book" - _or_the_: " or the " - status_enabled: "Enabled" - status_disabled: "Disabled" - status_all: "All" + the_fablab_s_machines: "The FabLab's machines" + add_a_machine: "Add a machine" + book: "Book" + _or_the_: " or the " + status_enabled: "Enabled" + status_disabled: "Disabled" + status_all: "All" machines_show: # details of a machine 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." trainings_list: # list of trainings + book: "Book" the_trainings: "The trainings" training_show: @@ -232,6 +237,7 @@ en: 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." plans: @@ -246,9 +252,14 @@ en: his_group: "{GENDER, select, male{His} female{Her} other{Its}} group" he_wants_to_change_group: "{ROLE, select, admin{The user wants} other{I want}} to change group" change_my_group: "Change {ROLE, select, admin{{GENDER, select, male{his} female{her} other{its}}} other{my}} group" + summary: "Summary" your_subscription_has_expired_on_the_DATE: "Your subscription has expired on the {DATE}" - you_ve_just_payed_the_: "You've just payed the" + subscription_price: "Subscription price" + you_ve_just_selected_a_subscription_html: "You've just selected a subscription:" + confirm_and_pay: "Valider et payer" + you_ve_just_payed_the_subscription_html: "You've just paid the subscription:" 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." @@ -256,6 +267,8 @@ en: an_error_occured_during_the_payment_process_please_try_again_later: "An error occurred during the payment process. Please try again later." subscription_confirmation: "Subscription confirmation" here_is_the_NAME_subscription_summary: "Here is the {NAME}'s subscription summary:" + 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 the Fablab's reception directly." events_list: # Fablab's events list @@ -267,25 +280,40 @@ en: free_admission: "Free admission" still_available: "available place(s)" free_entry: "Free entry" + add_an_event: "Add an event" + load_the_next_events: "Load the next events..." + full_price_: "Full price:" + to_date: "to" # context: date. eg: "from 01/01 to 01/05" events_show: # details and booking of an event 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" # context: time. eg. "from 18:00 to 21:00" + to_time: "to" # context: time. eg. "from 18:00 to 21:00" + full_price_: "Full price:" tickets_still_availables: "Tickets still available:" sold_out: "Sold out." free_entry: "Free entry" 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 the Fablab's reception 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" @@ -294,41 +322,41 @@ en: unable_to_delete_the_event_because_some_users_alredy_booked_it: "Unable to delete this event, it may have been already reserved by some users." 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" calendar: # 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" + calendar: "Calendar" + show_unavailables: "Show unavailable slots" + filter_calendar: "Filter calendar" + trainings: "Trainings" + machines: "Machines" + spaces: "Spaces" + events: "Events" + externals: "Other calendars" spaces_list: # list of spaces - spaces_list: - the_spaces: "The spaces" - add_a_space: "Add a space" - status_enabled: "Enabled" - status_disabled: "Disabled" - status_all: "All" - book: "Book" + the_spaces: "The spaces" + add_a_space: "Add a space" + status_enabled: "Enabled" + status_disabled: "Disabled" + status_all: "All" + book: "Book" space_show: # 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" + 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" diff --git a/config/locales/app.public.fr.yml b/config/locales/app.public.fr.yml index 884cf6f16..5108d984a 100644 --- a/config/locales/app.public.fr.yml +++ b/config/locales/app.public.fr.yml @@ -120,7 +120,7 @@ fr: version: "Version :" # Notifications - and_NUMBER_other_notifications: "et {NUMBER, plural, =0{aucune autre notification} =1{une autre notification} other{{NUMBER} autres notifications}} ..." + and_NUMBER_other_notifications: "et {NUMBER, plural, =0{aucune autre notification} =1{une autre notification} other{{NUMBER} autres notifications}}..." about: # page à propos @@ -268,7 +268,7 @@ fr: subscription_confirmation: "Validation de l'abonnement" here_is_the_NAME_subscription_summary: "Voici le récapitulatif de l'abonnement de {NAME} :" confirm_payment_of_html: "{ROLE, select, admin{Encaisser} other{Payer}} : {AMOUNT}" # (contexte : valider un paiement de 20,00 €) - online_payment_disabled: "Le payment par carte bancaire n'est pas disponible. Merci de contacter directement l'accueil du Fablab." + online_payment_disabled: "Le paiement par carte bancaire n'est pas disponible. Merci de contacter directement l'accueil du Fablab." events_list: # liste des évènements du fablab @@ -281,7 +281,7 @@ fr: still_available: "place(s) disponible(s)" free_entry: "Accès libre" add_an_event: "Ajouter un évènement" - load_the_next_events: "Charger les évènements suivants ..." + load_the_next_events: "Charger les évènements suivants..." full_price_: "Plein tarif :" to_date: "au" # context: date. eg: "from 01/01 to 01/05" diff --git a/config/locales/app.shared.en.yml b/config/locales/app.shared.en.yml index 5408dbd4b..265fd8602 100644 --- a/config/locales/app.shared.en.yml +++ b/config/locales/app.shared.en.yml @@ -19,102 +19,28 @@ en: "no": "No" apply: "Apply" - elements: - # various translations used many times in the application - group: "Group" - subscription: "Subscription" - trainings: "Trainings" - no_trainings: "No trainings" - confirmation_required: "Confirmation required" - description: "Description" - machines: "Machines" - events: "Events" - materials: "Materials" - date: "Date" - price: "Price" - download_the_invoice: "Download the invoice" - download_the_credit_note: "Download the credit note" - no_invoices_for_now: "No invoices for now." - email_address: "Email address" - user: "User" - pseudonym: "Pseudonym" - all_day: "All day" - reservation_was_successfully_cancelled: "Reservation was successfully cancelled." - title: "Title" - total_: "TOTAL :" - full_price_: "Full price:" - rough_draft: "Rough draft" - machines_and_materials: "Machines and materials" - collaborators: "Collaborators" - summary: "Summary" - you_ve_just_selected_a_: "You've just selected a" # you_ve_just_selected_a_ + _subscription - _subscription: "subscription" - confirm_and_pay: "Confirm and pay" - your_invoice_will_be_available_soon_from_your_: "Your invoice will be available soon form your" - add_an_event: "Add an event" - load_the_next_events: "Load the next events..." - no_passed_events: "No passed events" - dates: "Dates:" - thank_you_your_payment_has_been_successfully_registered: "Thank you. Your payment has been successfully registered !" - surname: "Surname" - first_name: "First Name" - address: "Address" - interests: "Interests" - CAD_softwares_mastered: "CAD Softwares mastered" - name: "Name" - step_N: "Step {INDEX}" - themes: "Themes" - tags: "Tags" - technical_specifications: "Technical specifications" - online_payment: "Online payment" - type: "Type" - partner: "Partner" - standard: "Standard" - year: "Year" - month: "Month" - subscription_price: "Subscription price" - model: "Model" - from_date: "From" # context: date. eg: "from 01/01 to 01/05" - from_time: "From" # context: time. eg. "from 18:00 to 21:00" - to_date: "to" # context: date. eg: "from 01/01 to 01/05" - to_time: "to" # context: time. eg. "from 18:00 to 21:00" - or: "or" - and: "and" - 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." - add_a_project: "Add a project" - illustration: "Illustration" - add_an_illustration: "Add an illustration." - book: "Book" - description_is_required: "Description is required." - name_is_required: "Name is required." - all_themes: "All themes" - filter: 'Filter' - confirm_payment_of_html: "{ROLE, select, admin{Payment on site} other{Pay}}: {AMOUNT}" # (context: confirm my payment of $20.00) - export_is_running_you_ll_be_notified_when_its_ready: "Export is running. You'll be notified when it's ready." - share_on_facebook: "Share on Facebook" - share_on_twitter: "Share on Twitter" - incomplete_profile: "Incomplete profile" - unlimited: "Unlimited" - payment_card_error: "A problem occurred with your payment card:" - online_payment_disabled: "Online payment is not available. Please contact the Fablab reception directly." - unexpected_error_occurred: "An unexpected error occurred" - 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_error: "A problem has occurred with your credit card:" user: # user edition form + man: "Man" + woman: "Woman" add_an_avatar: "Add an avatar" pseudonym: "Pseudonym" + pseudonym_is_required: "Pseudonym is required." + first_name: "Your first name" + first_name_is_required: "First name is required." + surname: "Your last name" + surname_is_required: "Last name is required." + email_address: "Email address" email_address_is_required: "E-mail address is required." change_password: "Change password" new_password: "New password" + password_is_required: "Password is required." + password_is_too_short: "Password is too short (at least 8 characters)" confirmation_of_new_password: "Confirmation of new password" confirmation_of_password_is_required: "Confirmation of password is required." confirmation_of_password_is_too_short: "Confirmation of password is too short (minimum 8 characters)." @@ -125,42 +51,65 @@ en: date_of_birth_is_required: "Date of birth is required." website: "Website" job: "Occupation" + 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_is_required: "Phone number is required." + i_authorize_Fablab_users_registered_on_the_site_to_contact_me: "I authorize FabLab users, registered on the site, to contact me" + i_accept_to_receive_information_from_the_fablab: "I accept to receive information from the FabLab" + 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" project: # project edition form - illustration: "Illustration" + 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" machine: # machine edition form - machine_form: - name: "Name" - name_is_required: "Name is required." - illustration: "Visual" - add_an_illustration: "Add a visual" - description: "Description" - description_is_required: "Description is required." - technical_specifications: "Technical specifications" - technical_specifications_are_required: "Technical specifications are required." - attached_files_pdf: "Attached files (pdf)" - attach_a_file: "Attach a file" - add_an_attachment: "Add an attachment" - disable_machine: "Disable machine" - validate_your_machine: "Validate your machine" + name: "Name" + name_is_required: "Name is required." + illustration: "Visual" + add_an_illustration: "Add a visual" + description: "Description" + description_is_required: "Description is required." + technical_specifications: "Technical specifications" + technical_specifications_are_required: "Technical specifications are required." + attached_files_pdf: "Attached files (pdf)" + attach_a_file: "Attach a file" + add_an_attachment: "Add an attachment" + disable_machine: "Disable machine" + validate_your_machine: "Validate your machine" plan_subscribe: # frame to select a plan to subscribe @@ -171,14 +120,15 @@ en: # admin: choose a member to interact with select_a_member: "Select a member" start_typing: "Start typing..." - please_select_a_member_first: "Please select a member first" stripe: # stripe 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." credit_amount_for_pay_reservation: "{amount} {currency} remains to be paid to confirm your reservation" client_credit_amount_for_pay_reservation: "{amount} {currency} remains to be paid to confirm reservation of client" + confirm_payment_of_: "Pay: {AMOUNT}" valid_reservation_modal: # dialog of on site payment for reservations @@ -187,9 +137,12 @@ en: event: # event edition form + title: "Title" title_is_required: "Title is required." matching_visual: "Matching visual" choose_a_picture: "Choose a picture" + description: "Description" + description_is_required: "Description is required." attachments: "Attachments" add_a_new_file: "Add a new file" event_type: "Event type" @@ -210,69 +163,80 @@ en: plan: # subscription plan edition form - plan_form: - general_information: "General information" - name: "Name" - name_is_required: "Name is required" - name_length_must_be_less_than_24_characters: "Name length must be less than 24 characters." - type: "Type" - type_is_required: "Type is required." - group: "Group" - transversal_all_groups: "Transversal (all groups)" - group_is_required: "Group is required." - number_of_periods: "Number of periods" - number_of_periods_is_required: "Number of periods is required." - period: "Period" - year: "Year" - month: "Month" - week: "Week" - period_is_required: "Period is required." - subscription_price: "Subscription price" - price_is_required: "Price is required." - visual_prominence_of_the_subscription: "Visual prominence of the subscription" - on_the_subscriptions_page_the_most_prominent_subscriptions_will_be_placed_at_the_top_of_the_list: "On the subscriptions page, the most prominent subscriptions will be placed at the top of the list." - an_evelated_number_means_a_higher_prominence: "An elevated number means a higher prominence." - rolling_subscription: "Rolling subscription?" - a_rolling_subscription_will_begin_the_day_of_the_first_training: "A rolling subscription will begin the day of the first trainings." - otherwise_it_will_begin_as_soon_as_it_is_bought: "Otherwise, it will begin as soon as it is bought." - information_sheet: "Information sheet" - attach_an_information_sheet: "Attach an information sheet" - notified_partner: "Notified partner" - new_user: "New user ..." - as_part_of_a_partner_subscription_some_notifications_may_be_sent_to_this_user: "As part of a partner subscription, some notifications may be sent to this user." - new_partner: "New partner" - email_address_is_required: "Email address is required." - disabled: "Disable subscription" - disable_plan_will_not_unsubscribe_users: "Beware: disabling this plan won't unsubscribe users having active subscriptions with it." + general_information: "General information" + name: "Name" + name_is_required: "Name is required" + name_length_must_be_less_than_24_characters: "Name length must be less than 24 characters." + type: "Type" + partner: "Partner" + standard: "Standard" + type_is_required: "Type is required." + group: "Group" + transversal_all_groups: "Transversal (all groups)" + group_is_required: "Group is required." + number_of_periods: "Number of periods" + number_of_periods_is_required: "Number of periods is required." + period: "Period" + year: "Year" + month: "Month" + week: "Week" + period_is_required: "Period is required." + subscription_price: "Subscription price" + price_is_required: "Price is required." + visual_prominence_of_the_subscription: "Visual prominence of the subscription" + on_the_subscriptions_page_the_most_prominent_subscriptions_will_be_placed_at_the_top_of_the_list: "On the subscriptions page, the most prominent subscriptions will be placed at the top of the list." + an_evelated_number_means_a_higher_prominence: "An elevated number means a higher prominence." + rolling_subscription: "Rolling subscription?" + a_rolling_subscription_will_begin_the_day_of_the_first_training: "A rolling subscription will begin the day of the first trainings." + otherwise_it_will_begin_as_soon_as_it_is_bought: "Otherwise, it will begin as soon as it is bought." + information_sheet: "Information sheet" + attach_an_information_sheet: "Attach an information sheet" + notified_partner: "Notified partner" + new_user: "New user ..." + as_part_of_a_partner_subscription_some_notifications_may_be_sent_to_this_user: "As part of a partner subscription, some notifications may be sent to this user." + new_partner: "New partner" + 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_address_is_required: "Email address is required." + disabled: "Disable subscription" + disable_plan_will_not_unsubscribe_users: "Beware: disabling this plan won't unsubscribe users having active subscriptions with it." trainings: # training edition form - trainings_form: - name: "Name" - name_is_required: "Name is required." - illustration: "Illustration" - add_an_illustration: "Add an illustration" - description: "Description" - description_is_required: "Description is required." - add_a_new_training: "Add a new training" - validate_your_training: "Validate your training" - associated_machines: "Associated machines" - number_of_tickets: "Number of tickets" - public_page: "Show in training lists" - disable_training: "Disable the training" + name: "Name" + name_is_required: "Name is required." + illustration: "Illustration" + add_an_illustration: "Add an illustration" + description: "Description" + description_is_required: "Description is required." + add_a_new_training: "Add a new training" + validate_your_training: "Validate your training" + associated_machines: "Associated machines" + number_of_tickets: "Number of tickets" + public_page: "Show in training lists" + disable_training: "Disable the training" user_admin: # partial form to edit/create an user (admin view) - user_profile: "Profil utilisateur" + 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" authentication: # partial form to edit/create an authentication provider (SSO) + name: "Name" provider_name_is_required: "Provider name is required." authentication_type: "Authentication type" + local_database: "Local database" + o_auth2: "OAuth 2.0" authentication_type_is_required: "Authentication type is required." data_mapping: "Data mapping" expected_data_type: "Expected data type" @@ -298,6 +262,7 @@ en: oauth2_client_secret_is_required: "OAuth 2.0 client secret is required." define_the_fields_mapping: "Define the fields mapping" add_a_match: "Add a match" + model: "Model" field: "Fiels" api_endpoint_url: "API endpoint URL" api_type: "API type" @@ -325,8 +290,7 @@ en: public_profile: # user public profile - last_activity_: "Last activity" - _on_: "on" + last_activity_html: "Last activity
on {DATE}" to_come: "to come" approved: "approved" projects: "Projects" @@ -334,6 +298,11 @@ en: 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 @@ -341,6 +310,7 @@ en: 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' @@ -373,6 +343,8 @@ en: coupon: # promotional coupon (creation/edition form) + 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." @@ -409,62 +381,60 @@ en: space: # form to create/edit a space - space: - name: "Name" - name_is_required: "Name is required." - illustration: "Illustration" - add_an_illustration: "Add an illustration" - description: "Description" - description_is_required: "Description is required." - characteristics: "Characteristics" - characteristics_are_required: "Characteristics are required." - attached_files_pdf: "Attached files (pdf)" - attach_a_file: "Attach a file" - add_an_attachment: "Add an attachment" - default_places: "Default maximum tickets" - default_places_is_required: "Default maximum tickets is required." - disable_space: "Disable space" + name: "Name" + name_is_required: "Name is required." + illustration: "Illustration" + add_an_illustration: "Add an illustration" + description: "Description" + description_is_required: "Description is required." + characteristics: "Characteristics" + characteristics_are_required: "Characteristics are required." + attached_files_pdf: "Attached files (pdf)" + attach_a_file: "Attach a file" + add_an_attachment: "Add an attachment" + default_places: "Default maximum tickets" + default_places_is_required: "Default maximum tickets is required." + disable_space: "Disable space" cart: # module de panier d'achat de réservations - cart: - summary: "Summary" - select_one_or_more_slots_in_the_calendar: "Select one {SINGLE, select, true{slot} other{or more slots}} in the calendar" - 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 {TYPE, select, Machine{a machine hour} Training{the training} other{the 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" - you_ve_just_selected_a_: "You've just selected a" - _subscription: "subscription" - cost_of_the_subscription: "Cost of the subscription" - 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" # context: date. eg: "from 01/01 to 01/05" - please_select_a_member_first: "Please select a member first" - unable_to_change_the_reservation: "Unable to change the reservation" - confirmation_required: "Confirmation required" - 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." - confirm_payment_of_html: "{ROLE, select, admin{Payment on site} other{Pay}}: {AMOUNT}" # (context: confirm my payment of $20.00) - 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 reception directly." + summary: "Summary" + select_one_or_more_slots_in_the_calendar: "Select one {SINGLE, select, true{slot} other{or more slots}} in the calendar" + 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 {TYPE, select, Machine{a machine hour} Training{the training} other{the 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" + you_ve_just_selected_a_: "You've just selected a" + _subscription: "subscription" + cost_of_the_subscription: "Cost of the subscription" + 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" # context: date. eg: "from 01/01 to 01/05" + please_select_a_member_first: "Please select a member first" + unable_to_change_the_reservation: "Unable to change the reservation" + confirmation_required: "Confirmation required" + 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." + confirm_payment_of_html: "{ROLE, select, admin{Payment on site} other{Pay}}: {AMOUNT}" # (context: confirm my payment of $20.00) + 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 reception directly." diff --git a/config/locales/app.shared.fr.yml b/config/locales/app.shared.fr.yml index 240be47d6..020f99302 100644 --- a/config/locales/app.shared.fr.yml +++ b/config/locales/app.shared.fr.yml @@ -119,7 +119,7 @@ fr: member_select: # admin : choisir un membre avec lequel interagir select_a_member: "Sélectionnez un membre" - start_typing: "Commencez à écrire ..." + start_typing: "Commencez à écrire..." stripe: # fenêtre de paiement stripe @@ -192,7 +192,7 @@ fr: information_sheet: "Fiche descriptive" attach_an_information_sheet: "Joindre une fiche descriptive" notified_partner: "Partenaire notifié" - new_user: "Nouvel utilisateur ..." + new_user: "Nouvel utilisateur..." as_part_of_a_partner_subscription_some_notifications_may_be_sent_to_this_user: "Dans le cadre d'un abonnement partenaire, certaines notifications pourront être adressées à cet utilisateur." new_partner: "Nouveau partenaire" first_name: "Prénom"