1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2024-12-11 22:24:21 +01:00
fab-manager/config/locales/mails.es.yml
2023-03-14 16:45:01 +01:00

423 lines
26 KiB
YAML

es:
layouts:
notifications_mailer:
see_you_later: "Nos vemos pronto en {GENDER, select, male{el} female{la} neutral{} other{las}}" #messageFormat interpolation
sincerely: "Atentamente,"
signature: "El equipo del FabLab."
do_not_reply: "Por favor no conteste a este mail."
users_mailer:
notify_user_account_created:
subject: "Tu cuenta FabLab se ha creado con éxito"
body:
hello: "Hola %{NAME},"
intro: "El equipo FabLab acaba de crear una cuenta para ti, en la web {GENDER, select, male{del} female{de la} neutral{de} other{de las}} {FABLAB}" #messageFormat interpolation
connection_parameters: "Estos son los datos asociados a tu cuenta:"
account_name: "Nombre de usuario:"
password: "Contraseña:"
temporary_password: "Esta es una contraseña temporal, puede modificarla en la pantalla <<Mi cuenta>>."
keep_advantages: "Con esta cuenta, guarda todas las ventajas relacionadas con su perfil de usuario de Fab Lab (cursos, planes de suscripción)."
to_use_platform: "Para usar el sitio web, por favor"
logon_or_login: "crea una nueva cuenta o inicia sesión haciendo clic aquí."
token_if_link_problem: "Si experimenta problemas con el enlace, puede introducir el siguiente código en el primer intento de conexión:"
notifications_mailer:
notify_user_user_group_changed:
subject: "Tu has cambiado grupo"
body:
warning: "Has cambiado de grupo. Se pueden realizar inspecciones en el laboratorio para verificar la legitimidad de este cambio.."
user_invalidated: "Your account was invalidated, please upload your new supporting documents to validate your account."
notify_admin_user_group_changed:
subject: "Un miembro ha cambiado de grupo."
body:
user_changed_group_html: "El usuario <em><strong>%{NAME}</strong></em> ha cambiado de grupo."
previous_group: "Grupo anterior:"
new_group: "Nuevo grupo:"
user_invalidated: "The user's account was invalidated."
notify_admin_subscription_extended:
subject: "Una suscripción ha sido extendida"
body:
subscription_extended_html: "La suscripción <strong><em>{PLAN}</em></strong> del usuario <strong><em>{NAME}</strong></em> ha sido extendida {FREE, select, true{for free} other{}} until {DATE}." #messageFormat interpolation
notify_member_subscription_extended:
subject: "Su suscripción ha sido extendida"
body:
your_plan: "Su plan de suscripción"
has_been_extended: "ha sido extendida"
free: "gratuitamente"
until: "hasta"
notify_partner_subscribed_plan:
subject: "Ha adquirido un plan de suscripción"
body:
a_plan: "Un plan de suscripción"
was_purchased_by_member: "ha sido adquirido por el usuario"
notify_admin_when_project_published:
subject: "Un proyecto ha sido publicado"
body:
new_project_published: "Un nuevo proyecto ha sido publicado:"
notify_project_collaborator_to_valid:
subject: "Invitación de colaboración a un proyecto"
body:
your_are_invited_to_take_part_in_a_project: "Ha sido invitado a colaborar en el proyecto:"
to_accept_the_invitation_click_on_following_link: "Para aceptar la invitación por favor haga clic en el siguiente enlace:"
notify_project_author_when_collaborator_valid:
subject: "Nuevo colaborador en tu proyecto"
body:
the_member: "El usuario"
accepted_your_invitation_to_take_part_in_the_project: "ha aceptado unirse a tu proyecto:"
notify_user_training_valid:
subject: "Su curso ha sido validado"
body:
your_training: "Su curso"
has_been_validated: "Ha sido validado"
notify_member_subscribed_plan:
subject: "Su suscripción ha sido correctamente comprada"
body:
plan_subscribed_html: "Se ha suscrito al plan: <strong><em>%{PLAN}</em></strong>."
rolling_subscription_stops_on: "Su suscripción terminará %{DURATION} después de su primer entrenamiento. De lo contrario, se detendrá el %{DATE}."
subscription_stops_on: "Su suscripción terminará el %{DATE}."
notify_member_create_reservation:
subject: "Su reserva se ha registrado correctamente"
body:
reservation_saved_html: "Su reserva <strong><em>%{RESERVATION}</em></strong> se ha registrado correctamente"
your_reserved_slots: "Sus espacios reservados son:"
notify_member_subscribed_plan_is_changed:
subject: "Su suscripción ha sido actualizada"
body:
new_plan_html: "Ha cambiado su plan a <strong><em>%{PLAN}</em></strong>."
notify_admin_member_create_reservation:
subject: "Nueva reserva"
body:
member_reserved_html: "El usuario %{NAME} ha reservado <strong><em>%{RESERVABLE}</em></strong>."
reserved_slots: "Los espacios de reserva están aquí:"
notify_member_slot_is_modified:
subject: "Su espacio de reserva ha sido cambiado correctamente"
body:
reservation_changed_to: "Su espacio de reserva se ha cambiado a:"
previous_date: "Fecha anterior:"
notify_admin_slot_is_modified:
subject: "Un espacio de reservra ha sido modificado"
body:
slot_modified: "El usuario %{NAME} ha modificado su reserva"
new_date: "Nuevo espacio"
old_date: "Espacio anterior"
notify_admin_when_user_is_created:
subject: "Se ha creado una nueva cuenta"
body:
new_account_created: "Se ha creado un nuevo usuario en la web:"
user_of_group_html: "El usuario se ha registrado en el grupo <strong>%{GROUP}</strong>"
account_for_organization: "Esta cuenta gestiona una organización :"
notify_admin_subscribed_plan:
subject: "Se ha adquirido un plan de suscripción"
body:
plan_subscribed_html: "Un plan de suscripción <strong><em>%{PLAN}</em></strong> ha sido adquirido por el usuario <strong><em>%{NAME}</strong></em>."
notify_member_invoice_ready:
subject: "La factura de su 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
invoice_in_your_dashboard_html: "Puede acceder a su factura en %{DASHBOARD} en la web del FabLab."
your_dashboard: "Su Panel"
notify_member_reservation_reminder:
subject: "Recordatorio de reserva"
body:
this_is_a_reminder_about_your_reservation_RESERVABLE_to_be_held_on_DATE_html: "Este es un recordatorio sobre su reserva <strong>%{RESERVABLE}</strong> a realizarse en <em>%{DATE}</em>"
this_reservation_concerns_the_following_slots: "Esta reserva involucra los siguientes espacios:"
notify_member_avoir_ready:
subject: "Su factura de reembolso de FabLab"
body:
please_find_attached_html: "Por favor, encuentre como archivo adjunto su factura de reembolso de {DATE}, con una cantidad de {AMOUNT} referente a su {TYPE, select, Reservation{reservation} WalletTransaction{wallet credit} other{subscription}}." #messageFormat interpolation
invoice_in_your_dashboard_html: "Puede acceder a su factura en %{DASHBOARD} en la web del FabLab."
your_dashboard: "Su panel"
notify_member_subscription_will_expire_in_7_days:
subject: "Su suscripción expira en 7 dias"
body:
your_plan: "su plan de suscripción"
expires_in_7_days: "expirará en 7 dias."
to_renew_your_plan_follow_the_link: "Por favor, haga clic en el siguiente enlace para renovar su suscripción"
notify_member_training_authorization_expired:
subject: "Your authorization was revoked"
body:
training_expired_html: "<p>You took the %{TRAINING} training, on %{DATE}.</p><p>Your authorization for this training, valid for %{PERIOD} months, has expired.</p><p>Please validate it again in order to be able to reserve the %{MACHINES}</p>."
notify_member_training_auto_cancelled:
subject: "Your training session was cancelled"
body:
cancelled_training: "The %{TRAINING} training session scheduled for %{DATE}, from %{START} to %{END} has been canceled due to an insufficient number of participants."
auto_refund: "You were refunded on your wallet and a credit note should be available."
notify_member_training_invalidated:
subject: "Your authorization was invalidated"
body:
training_invalidated_html: "<p>You took the %{TRAINING} training, on %{DATE} giving you access to the %{MACHINES}.</p><p>Due to the lack of reservations for one of these machines during the last %{PERIOD} months, your authorization has been invalidated.</p><p>Please validate the training again in order to continue reserving these machines.</p>."
notify_member_subscription_is_expired:
subject: "Su suscripción ha expirado"
body:
your_plan: "Su plan de suscripción"
has_expired: "ha expirado."
you_can_go_to: "Por favor acceda a"
to_renew_your_plan: "para renovar su suscripción"
notify_admin_subscription_will_expire_in_7_days:
subject: "La suscripción de un miembre expira en 7 días"
body:
subscription_will_expire_html: "El plan de suscripción de %{NAME} <strong><em>%{PLAN}</em></strong> expirará en 7 días."
notify_admin_training_auto_cancelled:
subject: "A training was automatically cancelled"
body:
cancelled_training: "The %{TRAINING} training session scheduled for %{DATE}, from %{START} to %{END} has been automatically canceled due to an insufficient number of participants."
auto_refund: "The members who have booked this training session were automatically refunded on their wallet and credit notes was generated."
manual_refund: "Please manually refund all members who have booked this training session and generate the credit notes."
notify_admin_subscription_is_expired:
subject: "La suscripción de un miembro ha expirado"
body:
subscription_expired_html: "La suscripción del usuario %{NAME} <strong><em>%{PLAN}</em></strong> ha expirado."
notify_admin_subscription_canceled:
subject: "La suscripción de un miembro ha sido cancelada"
body:
subscription_canceled_html: "La suscripción <strong><em>%{PLAN}</em></strong> del usuario %{NAME} ha sido cancelada."
notify_member_subscription_canceled:
subject: "Su suscripción ha sido cancelada"
body:
your_plan_was_canceled: "Su suscripción ha sido cancelada."
your_plan: "Su suscripción"
end_at: "termina el"
notify_member_slot_is_canceled:
subject: "Su reserva ha sido cancelada"
body:
reservation_canceled: "Su reserva para %{RESERVABLE} ha sido cancelada"
notify_admin_slot_is_canceled:
subject: "Una reserva ha sido cancelada"
body:
member_cancelled: "El usuario %{NAME} ha cancelado una reserva"
item_details: "%{START} - %{END}, referido a %{RESERVABLE}"
generate_refund: "No olvide generar una nota de crédito o un reembolso por esta cancelación."
notify_admin_when_user_is_imported:
subject: "Una cuenta de usuario ha sido importada (SSO)"
body:
new_account_imported: "Una nueva cuenta (ID: %{ID}) ha sido importada a la web via %{PROVIDER}."
provider_uid: "El ID del proveedor es: "
known_information: "Esto es lo que sabemos del proveedor:"
address_already_used: "Esta dirección ya está asociada con otro usuario."
no_more_info_available: "No se puede proporcionar ninguna otra información sobre este usuario antes de completar su perfil."
notify_user_profile_complete:
subject: "Ahora tienes acceso a nuestra web"
body:
message: "La información de su cuenta se ha actualizado correctamente, ahora tiene acceso a todo el sitio web."
notify_user_auth_migration:
subject: "Cambio importante a su cuenta FabLab"
body:
the_platform: "La web"
is_changing_its_auth_system_and_will_now_use: "en realidad está cambiando su sistema de identificación de usuario y usará"
instead_of: "en lugar de"
consequence_of_the_modification: "Debido a este cambio, no podrá iniciar sesión en el sitio web con sus nombres de usuario actual."
to_use_the_platform_thanks_for: "Para seguir usando el sitio web, por favor"
create_an_account_on: "cree una cuenta en"
or_use_an_existing_account_clicking_here: "o utilice una cuenta existente haciendo clic aquí"
in_case_of_problem_enter_the_following_code: "En caso de problemas con este enlace, puede ingresar el siguiente código en su primer intento de conexión para migrar su cuenta real al nuevo sistema de autenticación:"
notify_admin_user_merged:
subject: "Una cuenta importada se ha fusionado con una cuenta existente"
body:
imported_account_merged: "Una cuenta de usuario previamente importada vía %{PROVIDER) se ha fusionado con la cuenta existente %{NAME}"
provider_uid: "La identificación del proveedor es:"
notify_admin_profile_complete:
subject: "Una cuenta importada ha completado su perfil"
body:
account_completed: "Una cuenta de usuario importada previamente %{PROVIDER} ha completado su perfil:"
imported_account_completed: "An user account previously imported through %{PROVIDER} has just completed his/her profile data:"
provider_id: "su ID de proveedor es:"
notify_admin_abuse_reported:
subject: "Se ha informado un contenido abusivo"
body:
intro: "Un usuario ha marcado un contenido como abusivo"
signaled_content: "contenido marcado:"
signaled_by: "marcado por:"
signaled_on: "marcado el:"
message: "Mensaje:"
visit_management_interface: "Consulte la Interfaz de Gestión de Informes para obtener más información."
notify_user_wallet_is_credited:
subject: "Su cartera ha sido acreditada"
body:
wallet_credit_html: "Se han ingresado %{AMOUNT} por el administrador."
notify_admin_user_wallet_is_credited:
subject: "Se han ingresado fondos en la cartera de un usuario"
body:
wallet_credit_html: "Se han ingresado %{AMOUNT} fondos en la cartera del usuario %{USER} por el administrador %{ADMIN}."
notify_admin_export_complete:
subject: "Exportación completada"
body:
you_asked_for_an_export: "Usted solicitó una exportación"
statistics_global: "de todas las estadísticas"
statistics_account: "de las estadísticas de registro"
statistics_event: "de estadísticas sobre eventos"
statistics_machine: "de estadísticas sobre slots de máquina"
statistics_project: "de estadísticas sobre proyectos"
statistics_subscription: "de estadísticas de suscripción"
statistics_training: "de estadísticas sobre entrenamientos"
statistics_space: "de estadísticas sobre espacios"
users_members: "de la lista de miembros"
users_subscriptions: "de la lista de suscripciones"
users_reservations: "de la lista de reservas"
availabilities_index: "de las reservas disponibles"
accounting_acd: "de los datos contables para ACD"
accounting_vat: "de los datos del IVA recopilados"
click_to_download: " archivo Excel generado correctamente. Para descargarlo, haga clic "
here: "aquí"
file_type:
xlsx: "Excel"
csv: "CSV"
notify_admin_import_complete:
subject: "Importación completada"
body:
you_made_an_import: "Ha iniciado una importación de %{CATEGORY}"
category_members: "de los miembros"
click_to_view_results: "Haga clic aquí para ver los resultados"
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: "Cupón"
body:
enjoy_a_discount_of_PERCENT_with_code_CODE: "Disfruta de un descuento del %{PERCENT}% en toda la web con el código %{CODE}."
enjoy_a_discount_of_AMOUNT_with_code_CODE: "Disfruta de un descuento de %{AMOUNT} en toda la web con el código %{CODE}."
this_coupon_is_valid_USAGE_times_until_DATE_for_all_your_purchases: "Este cupón es válido {USAGE, plural, =1{just once} other{many times}}: para todas tus compras {TYPE, select, amount_off{at least equal to the amount of the coupon} other{}}, desde ahora {DATE, select, NO-DATE{and without time limit} other{and until {DATE}}}."
notify_admin_free_disk_space:
subject: "Poco espacio libre en disco"
body: "Advertencia: el espacio disponible en el servidor que aloja Fab-manager es inferior a %{THRESHOLD} MiB. Esto puede afectar a su funcionamiento y evitar que se guarden algunos datos. Actualmente, hay %{AVAILABLE} MiB de espacio libre en el disco del punto de montaje."
notify_admin_close_period_reminder:
subject: "Recuerde cerrar sus períodos contables"
body:
warning_last_closed_period_over_1_year: "Por favor, recuerde cerrar periódicamente sus periodos de contabilidad. Último período cerrado a las %{LAST_END}."
warning_no_closed_periods: "Por favor, recuerde cerrar periódicamente sus períodos contables. Tiene que cerrar los periodos del %{FIRST_DATE}."
notify_admin_archive_complete:
subject: "Archivo completado"
body:
archive_complete: "Ha cerrado el período contable de %{START} a %{END}. Se ha completado el archivo de datos."
click_to_download: "Para descargar el archivo ZIP, haga clic"
here: "aquí."
save_on_secured: "Recuerde que debe guardar este archivo en un soporte externo seguro, que puede ser solicitado por las autoridades fiscales durante una auditoría."
notify_privacy_policy_changed:
subject: "Política de privacidad actualizada"
body:
content_html: "<p>Queremos informarle de que acabamos de actualizar nuestra política de privacidad.</p><p>Podemos cambiar nuestra política de privacidad regularmente. De acuerdo con la normativa, usted recibirá una notificación por cada actualización.</p><p>Al acceder o utilizar nuestros servicios después de la actualización de la política de privacidad, consideraremos que usted acepta sus términos, actualizaciones incluidas.</p>"
link_to_policy: "Haga clic aquí para ver la política de privacidad."
notify_admin_refund_created:
subject: "Se ha generado un reembolso"
body:
refund_created: "Se ha generado un reembolso de %{AMOUNT} en la factura %{INVOICE} del usuario %{USER}"
wallet_refund_created: "Se ha generado un reembolso de %{AMOUNT} en el monedero del usuario %{USER}"
download: "Haga clic aquí para descargar la factura de reembolso"
notify_admins_role_update:
subject: "El rol de un usuario ha cambiado"
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: "¡Hola %{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."