diff --git a/resources/lang/es/auth.php b/resources/lang/es/auth.php index e5506df..de53f13 100644 --- a/resources/lang/es/auth.php +++ b/resources/lang/es/auth.php @@ -13,7 +13,7 @@ return [ | */ - 'failed' => 'These credentials do not match our records.', - 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + 'failed' => 'Estas credenciales no coinciden con nuestros registros.', + 'throttle' => 'Demasiados intentos de inicio de sesión. Por favor, inténtalo de nuevo en :seconds segundos.', ]; diff --git a/resources/lang/es/messages.php b/resources/lang/es/messages.php index 9be7687..cff8fa2 100644 --- a/resources/lang/es/messages.php +++ b/resources/lang/es/messages.php @@ -21,14 +21,14 @@ return [ 'menu' => [ - 'my_apps' => 'My Applications', - 'current_apps' => 'Current Applications', - 'profile_settings' => 'Profile Settings', - 'hiring_man' => 'Hiring Management', - 'all_forms' => 'All Forms', - 'app_settings' => 'App Settings', - 'global_app_settings' => 'Global App Settings', - 'system_logs' => 'System Logs' + 'my_apps' => 'Mis Aplicaciones', + 'current_apps' => 'Aplicaciones actuales', + 'profile_settings' => 'Ajustes del perfil', + 'hiring_man' => 'Gestión de contratación', + 'all_forms' => 'Todos los formularios', + 'app_settings' => 'Configuración de la app', + 'global_app_settings' => 'Configuración global de la aplicación', + 'system_logs' => 'Registros del sistema' ], @@ -36,376 +36,376 @@ return [ // ============== REUSABLE, GENERIC STRINGS =============== 'reusable' => [ - 'created_at' => 'Created at', - 'updated_at' => 'Updated at', - 'actions' => 'Actions', - 'delete' => 'Delete', - 'status' => 'Status', - 'view' => 'View', - 'view_c' => 'View Details', - 'no_access' => 'Application Access Denied', - 'validation_err' => 'Validation error!', - 'description' => 'Description', - 'join_date' => 'Join Date', - 'my_acc' => 'My Account', - 'confirm' => 'Please Confirm', - 'confirm_plain' => 'Confirm', - 'confirm_click' => 'Click to Confirm', - 'date' => 'Date', - 'datetime' => 'Time & Date', - 'location' => 'Location', - 'none_yet' => 'None yet', - 'reason' => 'Reason', - 'days' => 'Days', - 'weeks' => 'Weeks', - 'months' => 'Months', - 'years' => 'Years', - 'yes' => 'Yes', - 'no' => 'No', - 'roles' => 'Roles', - 'member_since' => 'Member since :date', - 'lookup' => 'Lookup :ipAddress', - 'abt' => 'About', - 'acc' => 'Account', - 'settings' => 'Settings', - 'profile' => 'My Profile', - 'code' => 'code', - 'here' => 'here', - 'auth_req' => 'Please authenticate', - 'eligible' => 'Eligible', + 'created_at' => 'Creado el', + 'updated_at' => 'Actualizado el', + 'actions' => 'Acciones', + 'delete' => 'Eliminar', + 'status' => 'Estado', + 'view' => 'Ver', + 'view_c' => 'Ver detalles', + 'no_access' => 'Acceso a la aplicación denegado', + 'validation_err' => '¡Error de validación!', + 'description' => 'Descripción', + 'join_date' => 'Fecha de unión', + 'my_acc' => 'Mi cuenta', + 'confirm' => 'Por favor, confirme', + 'confirm_plain' => 'Confirmar', + 'confirm_click' => 'Haga clic para confirmar', + 'date' => 'Fecha', + 'datetime' => 'Fecha y hora', + 'location' => 'Ubicación', + 'none_yet' => 'Ninguno aún', + 'reason' => 'Razón', + 'days' => 'Días', + 'weeks' => 'Semanas', + 'months' => 'Meses', + 'years' => 'Años', + 'yes' => 'Sí', + 'no' => 'Nu', + 'roles' => 'Papeles', + 'member_since' => 'Miembro desde :date', + 'lookup' => 'Búsqueda :ipAddress', + 'abt' => 'Acerca de', + 'acc' => 'Cuenta', + 'settings' => 'Configuraciones', + 'profile' => 'Mi perfil', + 'code' => 'código', + 'here' => 'aqui', + 'auth_req' => 'Por favor autenticar', + 'eligible' => 'Con derechos', 'ineligible' => 'Ineligible', - 'schedule' => 'Schedule', - 'schedule_action' => 'Schedule an Appointment', - 'platform' => 'Platform', - 'notepad' => 'Shared Notepad', // Context: The shared notepad that appears when votes are needed, - 'appointment_info' => 'Appointment Information', - 'ip_info' => 'IP Address Information for' + 'schedule' => 'Programar', + 'schedule_action' => 'Programar una cita', + 'platform' => 'Plataforma', + 'notepad' => 'Bloc de notas compartido', // Context: The shared notepad that appears when votes are needed, + 'appointment_info' => 'Información de citas', + 'ip_info' => 'Información de la dirección IP para' ], // ============== HOMEPAGE MESSAGES ====================== - 'home' => 'Home', - 'homepagetxt' => 'Homepage', - 'login' => 'Sign in', - 'logout' => 'Sign out', - 'register' => 'Sign up', - 'dashboard' => 'Dashboard', - 'back' => 'Go back', - 'homepage_welcome' => 'Welcome to our team management center!', - 'homepage_explainer_line1' => 'Here, you can apply for open staff member positions, view your application status, and manage your profile.', - 'homepage_explainer_line2' => 'Sign up with Email to continue.', - 'footer_copy' => 'All rights reserved', - 'global_error' => 'An error occurred', - 'global_success' => 'Success!', - 'txt_learn_more' => 'Learn more', - 'opening_nodetails' => 'There don\'t seem to be any details', - 'opening_nodetails_exp' => 'This opening does not have any details yet.', - 'details_m_title' => 'Opening details', - 'open_positions' => 'Open Positions', - 'last_updated' => 'Last updated', - 'open_position_count' => '{1} There is :count open position!|[2,*] There are :count open positions!', - 'ineligible_days_remaining' => 'Ineligible (:days) day(s) remaining', - 'txt_apply' => 'Apply', // Context: Apply as in applying for a "job", e.g. registering for a job - 'txt_application' => 'Application', - 'application_closed' => 'Applications Closed', - 'application_closed_intro' => 'Hello there!', + 'home' => 'Inicio', + 'homepagetxt' => 'Inicio', + 'login' => 'Iniciar sesión', + 'logout' => 'Cerrar sesión', + 'register' => 'Regístrate', + 'dashboard' => 'Tablero', + 'back' => 'Volver', + 'homepage_welcome' => '¡Bienvenido a nuestro centro de gestión de equipos!', + 'homepage_explainer_line1' => 'Aquí, usted puede solicitar puestos abiertos para miembros del personal, ver el estado de su solicitud y administrar su perfil.', + 'homepage_explainer_line2' => 'Regístrate con Email para continuar.', + 'footer_copy' => 'Todos los derechos reservados', + 'global_error' => 'Se ha producido un error', + 'global_success' => '¡Éxito!', + 'txt_learn_more' => 'Aprende más', + 'opening_nodetails' => 'Parece que no hay detalles', + 'opening_nodetails_exp' => 'Esta apertura no tiene detalles todavía.', + 'details_m_title' => 'Datos de apertura', + 'open_positions' => 'Vacantes abiertas', + 'last_updated' => 'Última actualización', + 'open_position_count' => '{1} ¡Hay :count posición abierta!|[2,*] ¡Hay :count posiciones abiertas!', + 'ineligible_days_remaining' => 'No elegible (:days) día(s) restantes', + 'txt_apply' => 'Aplicar', // Context: Apply as in applying for a "job", e.g. registering for a job + 'txt_application' => 'Aplicación', + 'application_closed' => 'Aplicaciones cerradas', + 'application_closed_intro' => '¡Hola!', 'application_closed_intro_line2' => ' - We are currently not hiring any new staff members at the moment. If you\'d like to apply, check out our Discord\'s - announcement channel for news when a new position opens. - Our application cycle usually lasts two weeks, so if you\'re seeing this, it\'s because it finished, and new one will begin soon. + Actualmente no estamos contratando ningún nuevo miembro del personal en este momento. Si quieres aplicar, revisa el canal de anuncios de nuestro Discord + para obtener noticias cuando se abre una nueva posición. + Nuestro ciclo de aplicación suele durar dos semanas, así que si estás viendo esto, es porque terminó, y uno nuevo comenzará pronto. ', - 'where_work' => 'Where you\'ll work', - 'join_team' => 'Join The Team', - 'join_team_cta' => 'Join the team today and help out network grow and prosper!', - 'contact_cta' => 'Any questions? Leave a message!', - 'contact_disclaimer' => '*This is not an application form. Any applications sent here will be ignored.', - 'contactlabel_name' => 'Name', + 'where_work' => 'Donde trabajarás', + 'join_team' => 'Únete al equipo', + 'join_team_cta' => '¡Únete al equipo hoy y ayuda a que la red crezca y prospere!', + 'contact_cta' => '¿Alguna pregunta? ¡Deja un mensaje!', + 'contact_disclaimer' => '*Este no es un formulario de solicitud. Cualquier solicitud enviada aquí será ignorada.', + 'contactlabel_name' => 'Nombre', 'contactlabel_email' => 'E-mail', - 'contactlabel_subject' => 'Subject (ex. Site Suggestion)', - 'contactlabel_send' => 'Send', + 'contactlabel_subject' => 'Asunto (ej. Sugerencia del sitio)', + 'contactlabel_send' => 'Enviar', // ======================== AUTHENTICATION MESSAGES =========================== - '2fa_txt' => 'Two-Factor Authentication', - '2fa_sronly' => 'Two-factor secret code (You can find this on Google Authenticator)', - '2fa_lostcode' => 'Don\'t know the code?', - '2fa_cancel_login' => 'Cancel login (logout)', + '2fa_txt' => 'Autenticación de dos factores', + '2fa_sronly' => 'Código secreto de dos factores (puedes encontrarlo en Google Authenticator)', + '2fa_lostcode' => '¿No conoce el código?', + '2fa_cancel_login' => 'Cancelar inicio de sesión (desconectar)', - 'terms' => 'Terms of Use', - 'ppolicy' => 'Privacy Policy', + 'terms' => 'Términos de uso', + 'ppolicy' => 'Política de privacidad', - 'signin_cta' => 'Sign into your account', - 'password' => 'Password', - 'remember_me' => 'Remember me', - 'forgot_pw' => 'Forgot password?', - 'register_cta' => 'Register here', - 'no_acc' => 'Don\'t have an account?', - 'register_acc' => 'Register a new account', + 'signin_cta' => 'Inicia sesión en tu cuenta', + 'password' => 'Contraseña', + 'remember_me' => 'Recordarme', + 'forgot_pw' => '¿Olvidaste la contraseña?', + 'register_cta' => 'Regístrate aquí', + 'no_acc' => '¿No tienes una cuenta?', + 'register_acc' => 'Registrar una nueva cuenta', 'pwsec' => [ - 'line1' => 'Basic password security', - 'line2' => 'For your security, we implement strict password policies. It\'s also advisable to let your password manager or browser generate and save passwords for you (if it\'s a private device).', - 'line3' => 'Passwords must be a combination of: ', - 'line4' => 'A minimum of 10 characters;', - 'line5' => 'At least 3 uppercase characters;', - 'line6' => 'At least 3 numbers;', - 'line7' => 'Any number of special characters.' + 'line1' => 'Seguridad básica de contraseña', + 'line2' => 'Para su seguridad, implementamos estrictas políticas de contraseñas. También es recomendable dejar que su gestor de contraseñas o navegador genere y guarde contraseñas para usted (si es un dispositivo privado).', + 'line3' => 'Las contraseñas deben ser una combinación de: ', + 'line4' => 'Un mínimo de 10 caracteres;', + 'line5' => 'Al menos 3 caracteres en mayúscula;', + 'line6' => 'Al menos 3 números;', + 'line7' => 'Cualquier número de caracteres especiales.' ], - 'sronly_confirmpassword' => 'Confirm Password', // hint: sronly stands for screen-reader only - 'sronly_mcusername' => 'Minecraft Username (Premium)', - 'have_account' => 'Have an account with us?', - 'login_here' => 'Login here', - 'register_txt' => 'Register', + 'sronly_confirmpassword' => 'Confirmar contraseña', // hint: sronly stands for screen-reader only + 'sronly_mcusername' => 'Usuario de Minecraft (Premium)', + 'have_account' => '¿Ya tienes una cuenta?', + 'login_here' => 'Inicia sesión aquí', + 'register_txt' => 'Registrarse', // ===================== DASHBOARD & COMPONENT MESSAGES =========================== - 'modal_close' => 'Close', - 'component_nopermission' => 'We\'re sorry, but you do not have permission to access this web page.', - 'component_accessdenied' => 'Access Denied', - 'component_contact' => 'Please contact your administrator if you believe this was in error.', - 'welcome_back' => 'Welcome back,', - 'eligible' => 'Eligible', + 'modal_close' => 'Cerrar', + 'component_nopermission' => 'Lo sentimos, pero no tienes permiso para acceder a esta página web.', + 'component_accessdenied' => 'Acceso denegado', + 'component_contact' => 'Póngase en contacto con su administrador si cree que fue un error.', + 'welcome_back' => 'Bienvenido, de nuevo', + 'eligible' => 'Con derechos', 'ineligible' => 'Ineligible', - 'eligibility_status' => 'Your current application eligibility status: :badgeStatus', - 'ongoing_apps' => 'Ongoing apps', - 'denied_apps' => 'Denied apps', - 'users_staff' => 'Total Users + Staff', - 'new_apps' => 'New applications', - 'v_backlog' => 'Vote backlog', - 'ranks' => 'Available ranks', - 'open' => 'Open', - 'closed' => 'Closed', - 'upcoming' => 'Your upcoming interviews', - 'soon' => 'Coming soon', + 'eligibility_status' => 'Estado de elegibilidad de su solicitud actual: :badgeStatus', + 'ongoing_apps' => 'Aplicaciones en curso', + 'denied_apps' => 'Aplicaciones denegadas', + 'users_staff' => 'Total de usuarios + personal', + 'new_apps' => 'Nuevas aplicaciones', + 'v_backlog' => 'Votaciones', + 'ranks' => 'Rangos disponibles', + 'open' => 'Abrir', + 'closed' => 'Cerrado', + 'upcoming' => 'Tus próximas entrevistas', + 'soon' => 'Próximamente', //=================== ADMINISTRATION MESSAGES (for all administration pages) =============== - 'adm' => 'Administration', - 'devtools' => 'Developer Tools', - 'devtools_evn' => 'Event Management', - 'devoptions' => 'Developer Options', - 'forceeval' => 'Please choose an application to force re-evaluation', - 'appid' => 'Application ID', - 'no_valid_app' => 'There are no valid applications', - 'choose_app' => 'Choose an application', - 'dispatch_event' => 'Dispatch event now', - 'devtools_warn' => 'Do not use these options if you don\'t know what you\'re doing, even if you have access to this page.', - 'warn' => 'Warning', - 'override_votes' => 'Override Vote Evaluation', - 'artisan_evaluate' => 'Artisan: Evaluate Votes Now', // Tip: Artisan is a program name, therefore not translatable - 'devtools_info' => 'This panel may be also used to completely override the vote system in stalemate scenarios', + 'adm' => 'Administración', + 'devtools' => 'Herramientas para desarrolladores', + 'devtools_evn' => 'Gestión de eventos', + 'devoptions' => 'Opciones de desarrollador', + 'forceeval' => 'Por favor, elija una aplicación para forzar la reevaluación', + 'appid' => 'ID de la aplicación', + 'no_valid_app' => 'No hay aplicaciones válidas', + 'choose_app' => 'Elija una aplicación', + 'dispatch_event' => 'Evento de envío ahora', + 'devtools_warn' => 'No utilice estas opciones si no sabe lo que está haciendo, incluso si tiene acceso a esta página.', + 'warn' => 'Advertencia', + 'override_votes' => 'Anular Evaluación de Votos', + 'artisan_evaluate' => 'Artisan: Evaluar los Votos Ahora', // Tip: Artisan is a program name, therefore not translatable + 'devtools_info' => 'Este panel también puede utilizarse para anular completamente el sistema de votación en escenarios estancados', - 'forms' => 'Forms', - 'positions' => 'Positions', // Context: Positions as in job opening - 'edit_form' => 'Edit Form', + 'forms' => 'Formularios', + 'positions' => 'Posiciones', // Context: Positions as in job opening + 'edit_form' => 'Editar formulario', 'edt' => 'Editor', - 'edit' => 'Edit', - 'edt_action' => 'Editing', + 'edit' => 'Editar', + 'edt_action' => 'Editando', 'txtbox' => 'Textbox', - 'multiline' => 'Multi line answer', - 'checkbox' => 'Checkbox', - 'field_type' => 'Choose a field type', - 'save_exit' => 'Save & Quit', - 'new_field' => 'New field', - 'vacancy_edit' => 'Vacancy Editor', - 'new_vacancy' => 'New Vacancy', - 'form_consistency' => 'For consistency purposes, grayed out fields can\'t be edited.', + 'multiline' => 'Respuesta multilínea', + 'checkbox' => 'Casilla', + 'field_type' => 'Elija un tipo de campo', + 'save_exit' => 'Guardar y salir', + 'new_field' => 'Nuevo campo', + 'vacancy_edit' => 'Editor de vacío', + 'new_vacancy' => 'Nueva vacío', + 'form_consistency' => 'Por razones de consistencia, los campos en gris no pueden ser editados.', 'vacancy' => [ - 'add' => 'Add vacancy', - 'name' => 'Vacancy Name', - 'description' => 'Vacancy Description', - 'details' => 'Vacancy Details', - 'markdown' => 'Markdown Supported', - 'no_details' => 'No details yet... Add some!', - 'permission_group' => 'Permission Group', - 'permission_group_tooltip' => 'The permission group from your server/network\'s permissions manager. Compatible with Luckperms and PEX.', - 'discord_roleid' => 'Discord Role ID', - 'discord_roleid_tooltip' => 'Discord Desktop: Go to your Account Settings > Appearance -> Advanced and toggle Developer Mode. On your server\'s roles tab, right click any role to copy it\'s ID.', - 'current_form' => 'Current Form (uneditable)', - 'remaining_slots' => 'Remaining slots', - 'free_slots' => 'Free slots', - 'free_slots_tooltip' => 'How many submissions before the vacancy stops accepting new applicants?', - 'save' => 'Save Changes', - 'cancel' => 'Cancel', - 'close_vacancy' => 'Close Position', - 'description_tooltip' => 'Add things like admission requirements, rank resposibilities and roles, and anything else you feel is necessary', + 'add' => 'Añadir vacante', + 'name' => 'Nombre de la vacuna', + 'description' => 'Descripción de la vacío', + 'details' => 'Detalles de vacío', + 'markdown' => 'Compatible con la sintaxis de Markdown', + 'no_details' => 'Aún no hay detalles... ¡Añade algunos!', + 'permission_group' => 'Grupo de Permisos', + 'permission_group_tooltip' => 'El grupo de permisos del gestor de permisos de su servidor/red. Compatible con Luckperms y PEX.', + 'discord_roleid' => 'Rol de Discord ID', + 'discord_roleid_tooltip' => 'Discord Desktop: Ve a la configuración de tu cuenta > Apariencia -> Avanzado y cambia el modo de desarrollador. En la pestaña de roles de su servidor, haga clic derecho en cualquier rol para copiar su ID.', + 'current_form' => 'Formulario actual (no editable)', + 'remaining_slots' => 'Ranuras restantes', + 'free_slots' => 'Espacios libres', + 'free_slots_tooltip' => '¿Cuántos envíos antes de que la vacante deje de aceptar nuevos solicitantes?', + 'save' => 'Guardar Cambios', + 'cancel' => 'Cancelar', + 'close_vacancy' => 'Cerrar posición', + 'description_tooltip' => 'Añade cosas como requisitos de admisión, reposibilidades de rango y roles, y cualquier otra cosa que consideres necesaria', '' ], - 'form' => 'Form', + 'form' => 'Forma', 'form_builder' => [ - 'builder' => 'Form Builder', - 'builder_name' => 'Application Form Management Tool', - 'name_form' => 'Name your form...', - 'save_form' => 'Save Form', + 'builder' => 'Constructor de Formularios', + 'builder_name' => 'Herramienta de gestión de formularios', + 'name_form' => 'Nombra su formulario...', + 'save_form' => 'Guardar formulario', ], 'form_preview' => [ - 'preview' => 'Preview', - 'title' => 'Application Form Preview', - 'looks' => 'This is how your form looks like to applicants', - 'f_info' => 'You may edit it and add more fields later.', + 'preview' => 'Vista previa', + 'title' => 'Vista previa del formulario de aplicación', + 'looks' => 'Así es como se ve tu formulario a los solicitantes', + 'f_info' => 'Puedes editarlo y añadir más campos más tarde.', '' ], 'forms_p' => [ - 'available_forms' => 'Available forms', - 'form_title' => 'Form title', - 'empty_noforms' => 'Nothing to see here! Please add some forms first.', - 'new_form' => 'NEW FORM' + 'available_forms' => 'Formularios disponibles', + 'form_title' => 'Título del formulario', + 'empty_noforms' => '¡No hay nada que ver aquí! Por favor, añade algunos formularios primero.', + 'new_form' => 'NUEVA FORMA' ], 'players' => [ - 'reg_players' => 'Registered Players', - 'reg_players_staff' => 'See Registered Players (Applicant Pool)', - 'total_banned' => 'Total Banned Players', - 'search' => 'Search players', - 'f_p_search' => 'Full/partial email search', - 'p_disclaimer' => 'Please note: This list only includes players registered in the team management portal. In a future release, all network players will be shown here.', - 'listing' => 'Player Listing', - 'reg_date' => 'Registration Date', + 'reg_players' => 'Jugadores registrados', + 'reg_players_staff' => 'Ver Jugadores Registrados (Grupo de candidatos)', + 'total_banned' => 'Total de jugadores bloqueados', + 'search' => 'Buscar jugadores', + 'f_p_search' => 'Búsqueda de correo completa/parcial', + 'p_disclaimer' => 'Tenga en cuenta: Esta lista sólo incluye jugadores registrados en el portal de administración del equipo. En una futura versión, todos los jugadores de red se mostrarán aquí.', + 'listing' => 'Listado de jugadores', + 'reg_date' => 'Fecha de registro', 'ign' => 'IGN', // Context: Short for In-Game Name - 'banned' => 'Banned', - 'active' => 'Active', - 'no_reg' => 'There are no registered players!', + 'banned' => 'Baneado', + 'active' => 'Activo', + 'no_reg' => '¡No hay jugadores registrados!', 'no_reg_exp' => " - Registered players are those without a staff role in the team management application. - There may be other users registered in the platform, but they won't be displayed here. + Los jugadores registrados son aquellos que no tienen un rol de personal en la aplicación de gestión del equipo. + Puede haber otros usuarios registrados en la plataforma, pero no se mostrarán aquí. ", - 'see_staff' => 'See Staff Members' + 'see_staff' => 'Ver miembros del personal' ], 'positions_p' => [ - 'application_form' => 'Application Form', - 'select_form' => 'Select a form...', + 'application_form' => 'Formulario de solicitud', + 'select_form' => 'Seleccione un formulario...', 'no_form_error' => " - You cannot create a vacancy without any forms with which people would apply. - create a form first, then, create a vacancy. - A single form is allowed to have multiple vacancies, so you can attach future vacancies to the same form if you'd like. + No puedes crear una vacante sin ningún formulario con el que la gente solicite. + crear primero una forma, luego crear una vacante. + Se permite a un solo formulario tener múltiples vacantes, para que pueda adjuntar vacantes futuras a la misma forma si lo desea. ", - 'new_pos' => 'NEW POSITION', - 'empty_pos_warning' => 'Nothing to see here! Open some vacancies first. This will get applicants pouring in! (hopefully)', - 'manage_forms' => 'MANAGE APPLICATION FORMS', + 'new_pos' => 'NUEVA POSICIÓN', + 'empty_pos_warning' => '¡No hay nada que ver aquí! Abre algunas vacantes primero. ¡Esto hará que los solicitantes se muevan! (esperemos)', + 'manage_forms' => 'FORMAS DE APLICACIÓN DE MANAJE', ], 'settings' => [ - 'settings' => 'Settings', - 'settings_header' => 'Notification Settings', - 'settings_p' => 'Change which notifications are sent here.', - 'back_btn' => 'Back to Dashboard' + 'settings' => 'Ajustes', + 'settings_header' => 'Ajustes de notificación', + 'settings_p' => 'Cambiar las notificaciones que se envían aquí.', + 'back_btn' => 'Volver al Tablero' ], 'staff' => [ - 'members' => 'Staff Members', - 'active_sm' => 'Active Staff Members', - 'm_listing' => 'Member Listing', - 'f_name' => 'Full Name', - 'rank' => 'Rank', + 'members' => 'Miembros del personal', + 'active_sm' => 'Miembros del personal activos', + 'm_listing' => 'Lista de miembros', + 'f_name' => 'Nombre completo', + 'rank' => 'Rango', ], // ======================== APPLICATION RENDERING MESSAGES ========================= 'application_r' => [ - 'appl_submit_warn' => 'Are you sure you want to submit your application? Please review each of your answers carefully before doing so.', - 'appl_submit_doublewarn' => 'Please note: Applications CANNOT be modified once they\'re submitted!', - 'acceptsend' => 'Accept & Send', - 'review' => 'Review', - 'applying_for' => 'You are applying for: :name', + 'appl_submit_warn' => '¿Está seguro de que desea enviar su solicitud? Por favor, revise cada una de sus respuestas cuidadosamente antes de hacerlo.', + 'appl_submit_doublewarn' => 'Nota: ¡Las aplicaciones NO PUEDEN ser modificadas una vez que sean enviadas!', + 'acceptsend' => 'Aceptar y enviar', + 'review' => 'Revisión', + 'applying_for' => 'Estás solicitando: :name', 'welcome' => [ - 'yrs_old' => 'Years old', // Context: "years old" as in: Tom is 24 years old - 'line1' => 'We\'re glad you\'ve decided to apply. Generally, applications take 48 hours to be processed and reviewed. Depending on the circumstances and the volume of applications, you may receive an answer in a shorter time.', - 'line2' => 'Please fill out the form below. Keep all answers concise and complete. Please keep in mind that the age requirement is at least :agerqr.', - 'line3' => 'Asking about your application will result in instant denial. Everything you need to know is here.' + 'yrs_old' => 'Años viejos', // Context: "years old" as in: Tom is 24 years old + 'line1' => 'Estamos contentos de que hayas decidido aplicar. Generalmente, las aplicaciones tardan 48 horas en ser procesadas y revisadas. Dependiendo de las circunstancias y del volumen de las solicitudes, puede recibir una respuesta en un plazo más corto.', + 'line2' => 'Por favor, rellene el siguiente formulario. Mantenga todas las respuestas concisas y completas. Por favor, tenga en cuenta que el requisito de edad es al menos :agerqr.', + 'line3' => 'Preguntar sobre su aplicación resultará en una denegación instantánea. Todo lo que necesita saber está aquí.' ], - 'app_timeout' => 'Your account is not permitted to submit another application. Please wait :days more days before trying to submit an application.' + 'app_timeout' => 'Tu cuenta no está permitida para enviar otra solicitud. Por favor espere :days más días antes de intentar enviar una solicitud.' ], 'application_m' => [ - 'title' => 'Application Management', - 'all_apps' => 'All Applications', - 'modal_confirm' => 'Are you sure?', - 'really_delete' => 'Really delete this?', + 'title' => 'Gestión de aplicaciones', + 'all_apps' => 'Todas las aplicaciones', + 'modal_confirm' => '¿Estás seguro?', + 'really_delete' => '¿Realmente borrar esto?', - 'outstanding_sm' => 'Outstanding', - 'outstanding_apps' => 'Outstanding Applications', - 'outstanding_subm' => 'Outstanding (Submitted)', + 'outstanding_sm' => 'Pendiente', + 'outstanding_apps' => 'Aplicaciones pendientes', + 'outstanding_subm' => 'Pendiente (enviado)', - 'interview_q' => 'Interview Queue', - 'interview_p' => 'Interview', - 'interview_s' => 'Interview Scheduled', - 'finished_int' => 'Finished Interviews', - 'schedule_int' => 'Schedule Interviews', - 'p_review' => 'Peer Review', - 'applicant' => 'Applicant', - 'interviewee' => 'Interviewee', - 'pending_int' => 'Pending Interview', - 'schedule' => 'Schedule', + 'interview_q' => 'Cola de entrevistas', + 'interview_p' => 'Entrevista', + 'interview_s' => 'Entrevista programada', + 'finished_int' => 'Entrevistas finalizadas', + 'schedule_int' => 'Programar entrevistas', + 'p_review' => 'Revisión por pares', + 'applicant' => 'Solicitante', + 'interviewee' => 'Interesante', + 'pending_int' => 'Entrevista pendiente', + 'schedule' => 'Programar', - 'view_interview_queue' => 'View Interview Queue', - 'view_approval_queue' => 'View Approval Queue', - 'view_outstanding_queue' => 'View Outstanding Queue', + 'view_interview_queue' => 'Ver Cola de Entrevista', + 'view_approval_queue' => 'Ver cola de aprobación', + 'view_outstanding_queue' => 'Ver cola pendiente', - 'approved' => 'Approved', - 'denied' => 'Denied', - 'unknown_stat' => 'Unknown', + 'approved' => 'Aprobado', + 'denied' => 'Denegado', + 'unknown_stat' => 'Desconocido', - 'consequence_irreversible' => 'IRREVERSIBLE', - 'delete_action_warning' => 'This action is :consequence.', - 'delete_explainer' => 'Comments, appointments and any votes attached to this application WILL be deleted too. Please make sure this application really needs to be deleted.', + 'consequence_irreversible' => 'IRVERSIBLE', + 'delete_action_warning' => 'Esta acción es :consequence.', + 'delete_explainer' => 'Comentarios, citas y cualquier voto adjunto a esta aplicación será eliminado también. Por favor, asegúrese de que esta aplicación realmente necesita ser eliminada.', - 'all_apps_header' => 'You\'re looking at all applications ever received', - 'all_apps_exp' => 'Here, you have quick and easy access to all applications ever received by the system.', + 'all_apps_header' => 'Estás viendo todas las aplicaciones recibidas', + 'all_apps_exp' => 'Aquí, usted tiene acceso rápido y fácil a todas las aplicaciones que el sistema haya recibido.', - 'no_apps' => 'There are no applications here', - 'no_apps_exp' => 'We couldn\'t find any applications. Maybe no one has applied yet? Please try again later.', - 'int_applications' => 'Applications', + 'no_apps' => 'No hay aplicaciones aquí', + 'no_apps_exp' => 'No hemos podido encontrar ninguna aplicación. ¿Quizás nadie ha aplicado todavía? Por favor, inténtalo de nuevo más tarde.', + 'int_applications' => 'Aplicaciones', - 'no_apps_pending_int' => 'No Applications Pending Interview', - 'no_apps_pending_int_exp' => 'There are no applications that have been moved up to the Interview stage. Please check the outstanding queue.There are no applications that have been moved up to the Interview stage. Please check the outstanding queue.', - 'upcoming_int' => 'My Upcoming Interviews', - 'pending_schedule' => 'Pending Schedule', + 'no_apps_pending_int' => 'No hay aplicaciones pendientes', + 'no_apps_pending_int_exp' => 'No hay aplicaciones que hayan sido movidas hasta la etapa de entrevista. Por favor, compruebe la cola pendiente. aquí no hay aplicaciones que hayan sido movidas hasta la etapa de entrevista. Por favor revise la cola pendiente.', + 'upcoming_int' => 'Mis próximas entrevistas', + 'pending_schedule' => 'Horario pendiente', - 'no_upcoming' => 'There are no upcoming interviews', - 'no_upcoming_exp' => 'Please check other queues down in the application process. Applicants here may have already been interviewed.', + 'no_upcoming' => 'No hay entrevistas próximas', + 'no_upcoming_exp' => 'Por favor, compruebe otras colas en el proceso de solicitud. Los solicitantes pueden haber sido entrevistados.', - 'no_outstanding' => 'Seeing no applications? Check with an Administrator to make sure that there are available open positions.', - 'no_outstanding_exp' => 'Advertising on relevant forums made for this purpose is also a good idea.', + 'no_outstanding' => '¿Ves ninguna aplicación? Comprueba con un administrador para asegurarte de que hay puestos abiertos disponibles.', + 'no_outstanding_exp' => 'La publicidad en foros relevantes para este fin también es una buena idea.', - 'applicant_name' => 'Applicant Name', - 'application_date' => 'Application Date', + 'applicant_name' => 'Nombre del solicitante', + 'application_date' => 'Fecha de la aplicación', - 'no_pending' => 'There are no pending applications', - 'no_pending_exp' => 'It seems like no one new has applied yet. Checkout the interview and approval queues for applications that might have moved up the ladder by now.', + 'no_pending' => 'No hay solicitudes pendientes', + 'no_pending_exp' => 'Parece que todavía no se ha aplicado ninguna novedad. Compruebe las colas de entrevista y aprobación para las aplicaciones que podrían haber subido la escalera ahora.', 'voting_reminder' => [ - 'title' => 'Voting Reminder', - 'line1' => 'Applications which gain more than 50% of positive votes are automatically approved after one day.', - 'line2' => 'Conversely, applications that do not reach this number are automatically denied.', - 'line3' => 'Please note that the vote system can be overridden' + 'title' => 'Recordatorio de votación', + 'line1' => 'Las solicitudes que obtengan más del 50% de votos positivos se aprueban automáticamente después de un día.', + 'line2' => 'Por el contrario, las aplicaciones que no alcanzan este número se niegan automáticamente.', + 'line3' => 'Tenga en cuenta que el sistema de votación puede ser anulado' ], - 'no_pending_review' => 'There are no applications pending review', - 'no_pending_review_exp' => 'Check the other queues for any applications! Applications will be shown here as soon as their interview is completed. You\'ll be able to view meeting notes and vote based on your observations.', + 'no_pending_review' => 'No hay solicitudes pendientes de revisión', + 'no_pending_review_exp' => '¡Revisa las demás colas para cualquier aplicación! Las solicitudes se mostrarán aquí tan pronto como se complete su entrevista. Podrás ver las notas de la reunión y votar en función de tus observaciones.', ], @@ -413,115 +413,115 @@ return [ 'profile' => [ - 'title' => ':name\'s profile', - 'profile' => 'Profile', - 'users' => 'Users', - 'account_banned' => 'Account banned', - 'account_banned_exp' => 'This user has been banned by the moderators.', - 'ban_confirm' => 'Please confirm that you want to ban this user account. You\'ll need to add a reason and expiration date to confirm this. Bans don\'t transfer to connected Minecraft networks (yet).', - 'leave_empty' => 'Leave empty for a permanent ban', - 'duration' => 'Duration', - 'p_duration' => 'Punishment duration', - 'p_duration_exp' => 'e.g. Spamming', - 'ban' => 'Ban', + 'title' => 'perfil de :name', + 'profile' => 'Perfil', + 'users' => 'Usuarios', + 'account_banned' => 'Cuenta bloqueada', + 'account_banned_exp' => 'Este usuario ha sido baneado por los moderadores.', + 'ban_confirm' => 'Por favor, confirme que desea banear esta cuenta de usuario. Necesitará agregar una razón y fecha de caducidad para confirmarlo. Los bloqueos no se transfieren a redes de Minecraft conectadas (todavía).', + 'leave_empty' => 'Dejar en blanco para un ban permanente', + 'duration' => 'Duración', + 'p_duration' => 'Duración de la purificación', + 'p_duration_exp' => 'ej. Spamming', + 'ban' => 'Banear', - 'terminate_notice' => 'You are about to terminate a staff member', - 'terminate_notice_warning' => 'Terminating a staff member will remove their privileges on the team management site and Network. - They will be notified of their termination. Make sure to have discussed this with them first.', - 'terminate_notice_consequence' => 'THIS PROCESS IS IRREVERSIBLE AND IMMEDIATE', - 'terminate_txt' => 'Terminate Staff Member', + 'terminate_notice' => 'Estás a punto de terminar con un miembro del staff', + 'terminate_notice_warning' => 'Terminar a un miembro del personal quitará sus privilegios en el sitio de administración del equipo y en la red. + Se les notificará su rescisión. Asegúrese de haber discutido esto con ellos primero.', + 'terminate_notice_consequence' => 'ESTA PROPIEDAD ES IRVERSIBLE E IMMEDIAR', + 'terminate_txt' => 'Terminar miembro del personal', - 'delete_acc_warn' => 'WARNING: This is a potentially destructive action!', - 'delete_acc_consequence' => 'Deleting a user\'s account is an irreversible process. Historic and current applications, votes, and profile content, as well as any personally identifiable information will be immediately erased.', - 'type_to_confirm' => 'Type to confirm:', - 'type_placeholder' => 'Please type the above', + 'delete_acc_warn' => 'ADVERTENCIA: ¡Esta es una acción potencialmente destructiva!', + 'delete_acc_consequence' => 'La eliminación de la cuenta de un usuario es un proceso irreverible. Las aplicaciones, votos y contenido del perfil y del historial, así como cualquier información de identificación personal, serán borradas inmediatamente.', + 'type_to_confirm' => 'Escriba para confirmar:', + 'type_placeholder' => 'Por favor, escriba lo anterior', - 'delete_acc' => 'Delete Account', - 'edit_acc' => 'Edit Account', + 'delete_acc' => 'Eliminar cuenta', + 'edit_acc' => 'Editar cuenta', - 'ban_acc' => 'Ban Account', - 'unban_acc' => 'Unban Account', + 'ban_acc' => 'Banear cuenta', + 'unban_acc' => 'Desbanear cuenta', - 'search_result' => 'Search results', + 'search_result' => 'Resultados de búsqueda', - 'origin_cc' => 'Origin country', - 'state_prov' => 'State/Province', - 'district' => 'District (if any)', - 'city' => 'City', - 'zipcode' => 'Zipcode', - 'coords' => 'Coordinates', - 'european' => 'European?', + 'origin_cc' => 'País de origen', + 'state_prov' => 'Estado/Provenza', + 'district' => 'Distrito (si existe)', + 'city' => 'Ciudad', + 'zipcode' => 'Código postal', + 'coords' => 'Coordenadas', + 'european' => '¿Europeo?', 'isp' => 'ISP', // Internet service provider - 'org' => 'Organization (if any)', - 'ctype' => 'C. Type', // Internet Connection type + 'org' => 'Organización (si existe)', + 'ctype' => 'Tipo C', // Internet Connection type 'timezone' => 'Timezone', - 'noresults' => 'This query returned no results.', + 'noresults' => 'Esta consulta no devolvió resultados.', - 'edituser' => 'Edit PII and Roles', // PII: Personally identifiable information - 'edituser_consequence' => 'Warning! This is a sensitive setting! Changing this could have unintended consequences!', - 'acc_management' => 'Account Management (Admin)', - 'discord_tag' => 'User\'s Discord Tag: :discordTag', - 'account_settings' => 'Account Settings', - 'account_settings_personal' => 'My Account Settings', + 'edituser' => 'Editar PII y Rol', // PII: Personally identifiable information + 'edituser_consequence' => '¡Advertencia! ¡Este es un entorno sensible! ¡Cambiar esto podría tener consecuencias no intencionadas!', + 'acc_management' => 'Gestión de cuentas (Admin)', + 'discord_tag' => 'Etiqueta de Discord del Usuario: :discordTag', + 'account_settings' => 'Ajustes de la cuenta', + 'account_settings_personal' => 'Ajustes de mi cuenta', - '2fa_welcome' => 'We\'re glad you decided to increase your account\'s security!', - 'supported_apps' => 'Supported apps you can install: ', - 'scan_code' => 'Scan the :scannable code with your preferred app, and then copy the code here.', - 'otp' => 'One-time code', - '2fa_enable' => 'Enable 2FA', - '2fa_remove_consequence' => 'Removing two-factor authentication will reduce the security of your account.', - '2fa_password_confirm' => 'Confirm your password to continue', - '2fa_password_confirm_exp' => 'To prevent unauthorized changes, a password is always required for sensitive operations.', - '2fa_disable_consent' => '"I understand the possible consequences of disabling two factor authentication"', - '2fa_remove' => 'Remove 2FA', - '2fa_remove_extended' => 'Remove Two-Factor Authentication', - '2fa_send_code' => 'Send 2FA Code', - '2fa_send_code_s' => '2FA Code (ex. 41351)', + '2fa_welcome' => '¡Nos alegra que hayas decidido aumentar la seguridad de tu cuenta!', + 'supported_apps' => 'Aplicaciones soportadas que puedes instalar: ', + 'scan_code' => 'Escanee el código :scannable con su aplicación preferida, y luego copie el código aquí.', + 'otp' => 'Código de una vez', + '2fa_enable' => 'Habilitar 2FA', + '2fa_remove_consequence' => 'Eliminar la autenticación de dos factores reducirá la seguridad de su cuenta.', + '2fa_password_confirm' => 'Confirme su contraseña para continuar', + '2fa_password_confirm_exp' => 'Para evitar cambios no autorizados, siempre se requiere una contraseña para operaciones sensibles.', + '2fa_disable_consent' => '"Entiendo las posibles consecuencias de desactivar la autenticación de dos factores"', + '2fa_remove' => 'Eliminar 2FA', + '2fa_remove_extended' => 'Eliminar Autenticación de Doble Factor', + '2fa_send_code' => 'Enviar código 2FA', + '2fa_send_code_s' => 'Código 2FA (Ej. 41351)', - 'security_lgotherdev' => 'For your security, you\'ll need to re-enter your password before logging out other devices. If you believe your account has been compromised, please change your password instead, as that will automatically log out anyone else who might using your account, and prevent them from signing back in.', - 'password_reenter' => 'Re-enter your password', + 'security_lgotherdev' => 'Para su seguridad, necesitará volver a introducir su contraseña antes de cerrar la sesión de otros dispositivos. Si crees que tu cuenta se ha visto comprometida, por favor cambia tu contraseña? como así se desconectará automáticamente a cualquier otra persona que pueda usar su cuenta e impedirá que vuelva a iniciar sesión.', + 'password_reenter' => 'Vuelva a introducir su contraseña', - 'acc_security' => 'Account Security', - '2fa' => 'Two Factor Authentication', - 'sessions' => 'Sessions', - 'contact_settings' => 'Contact Settings (E-Mail)', + 'acc_security' => 'Seguridad de la cuenta', + '2fa' => 'Autenticación de dos factores', + 'sessions' => 'Sesiones', + 'contact_settings' => 'Configuración de Contacto (E-Mail)', - 'change_password' => 'Change Password', - 'change_password_exp' => 'Change your password here. This will log you out from all existing sessions for your security.', + 'change_password' => 'Cambiar contraseña', + 'change_password_exp' => 'Cambie su contraseña aquí. Esto le cerrará de todas las sesiones existentes por su seguridad.', - 'old_pass' => 'Old Password', - 'forgot_pw' => 'Forgot your password? Reset it :link', - 'new_pw' => 'New Password', + 'old_pass' => 'Contraseña antigua', + 'forgot_pw' => '¿Olvidaste tu contraseña? Restablecer :link', + 'new_pw' => 'Nueva contraseña', - '2fa_enable_success' => 'Hooray! 2FA is setup correctly for your account. A code will be asked each time you login.', - '2fa_avail' => 'Two-factor auth is available for your account.', - '2fa_avail_exp' => ' Enabling this security option greatly increases your account\'s security in case your password ever gets stolen.', + '2fa_enable_success' => '¡Genial! 2FA está configurado correctamente para tu cuenta. Se preguntará un código cada vez que inicies sesión.', + '2fa_avail' => 'La autenticación de dos factores está disponible para su cuenta.', + '2fa_avail_exp' => ' Habilitar esta opción de seguridad aumenta en gran medida la seguridad de su cuenta en caso de que su contraseña sea robada.', - 'session_manager' => 'Session Manager', - 'terminate_others' => 'Terminating other sessions is generally a good idea if your account has been compromised.', - 'current_session' => 'Your current session: logged in from :ipAddress', - 'flush_session' => 'Flush sessions', - 'personal_data_change' => 'Need to change personal data? You can do so here.', - 'current_email' => 'Current Email Address', - 'new_email' => 'New Email Address', - 'current_password' => 'Current Password', - 'security_nochangepw' => 'For security reasons, you cannot make important account changes without confirming your password. You\'ll also need to verify your new email.', - 'change_email' => 'Change Email Address', + 'session_manager' => 'Gestor de sesiones', + 'terminate_others' => 'Terminar otras sesiones generalmente es una buena idea si su cuenta ha sido comprometida.', + 'current_session' => 'Tu sesión actual: inicia sesión desde :ipAddress', + 'flush_session' => 'Vaciar sesiones', + 'personal_data_change' => '¿Necesitas cambiar los datos personales? Puedes hacerlo aquí.', + 'current_email' => 'Dirección de email actual', + 'new_email' => 'Nueva dirección de email', + 'current_password' => 'Contraseña actual', + 'security_nochangepw' => 'Por razones de seguridad, no puedes hacer cambios importantes en tu cuenta sin confirmar tu contraseña. También tendrás que verificar tu nuevo correo electrónico.', + 'change_email' => 'Cambiar dirección de email', - 'basic_info' => 'Basic Information', - 'fl_name' => 'First / Last Name', - 'shortbio' => 'Short Bio', - 'about_me' => 'About Me', - 'pref_media' => 'Preferences & Media', - 'avatar_source' => 'Retrieve avatar from: ', - 'social_media' => 'Social Media', + 'basic_info' => 'Información básica', + 'fl_name' => 'Primer / Apellido', + 'shortbio' => 'Bio corto', + 'about_me' => 'Acerca de mí', + 'pref_media' => 'Preferencias y Medios', + 'avatar_source' => 'Recuperar avatar de: ', + 'social_media' => 'Redes Sociales', 'github_user' => 'Github Username', - 'twitter_user' => 'Twitter Username', - 'insta_user' => 'Instagram Username', - 'discord_user' => 'Discord Handle', + 'twitter_user' => 'Usuario Twitter', + 'insta_user' => 'Nombre de usuario de Instagram', + 'discord_user' => 'Manejo de Discord', - 'update_prfl' => 'Update Profile' + 'update_prfl' => 'Actualizar perfil' ], @@ -530,28 +530,28 @@ return [ 'user' => [ 'app_process' => [ - 'title' => 'Application Process', - 'line1' => 'Please allow up to three days for your application to be processed. Your application will be reviewed by every team member, and will move up in stages.', - 'line2' => 'If an interview is scheduled, you\'ll need to open your application here and confirm the time, date, and location assigned for you.' + 'title' => 'Proceso de aplicación', + 'line1' => 'Por favor, espere hasta tres días para que su solicitud sea procesada. Su solicitud será revisada por cada miembro del equipo, y se moverá hacia arriba en etapas.', + 'line2' => 'Si se ha programado una entrevista, tendrás que abrir tu solicitud aquí y confirmar la hora, la fecha y la ubicación asignada para ti.' ], - 'account_standing' => 'Account Standing', - 'account_eligibility' => 'Your account is currently :eligibility for application', - 'days_remaining_acc_alt' => 'As of today, there are :days remaining until you\'re permitted to submit another application.', - 'my_ongoingapps' => 'My Ongoing Applications', + 'account_standing' => 'Cuenta de pie', + 'account_eligibility' => 'Tu cuenta es actualmente :elegibilidad para la solicitud', + 'days_remaining_acc_alt' => 'A partir de hoy, quedan :days hasta que puedas enviar otra solicitud.', + 'my_ongoingapps' => 'Mis aplicaciones en curso', - 'submitted' => 'Submitted', - 'peer_approval' => 'Peer Approval', - 'peer_approval_q' => 'Peer Approval Queue', + 'submitted' => 'Enviado', + 'peer_approval' => 'Aprobación por pares', + 'peer_approval_q' => 'Cola de aprobación por pares', - 'nothing_to_show' => 'Nothing to show', - 'nothing_to_show_exp' => 'You currently have no applications to display. If you\'re eligible, you may apply once every month.', + 'nothing_to_show' => 'Nada que mostrar', + 'nothing_to_show_exp' => 'Actualmente no tiene ninguna solicitud que mostrar. Si usted es elegible, puede solicitar una vez al mes.', 'directory' => [ - 'itsyou' => 'It\'s you!', - 'title' => 'User Directory', - 'directory' => 'Directory' + 'itsyou' => '¡Es, tú!', + 'title' => 'Directorio de usuario', + 'directory' => 'Directorio' ] @@ -559,51 +559,51 @@ return [ 'view_app' => [ - 'title' => 'Viewing application', - 'viewing_app' => 'Viewing :user\'s application', - 'cantvote' => 'You cannot vote on this application anymore.', - 'no_notes' => 'There are no notes yet. Add some!', - 'deny_confirm' => 'Are you sure you want to deny this application? Please keep in mind that this user will only be allowed to apply 30 days after their first application.', - 'deny_confirm_consequence' => 'This action cannot be undone.', - 'deny_confirm_btn' => 'Confirm: Deny Applicant', - 'form_updated_alert' => 'If this form has been updated, new fields and updated questions will not show up here!', - 'context_info' => 'Contextual Information', - 'appl_ip' => 'Applicant IP Address', - 'appl_for' => 'Applying for', - 'currentstatus' => 'Current Status', - 'decisionmod' => 'Decision & Moderation Tools', - 'denyapp' => 'Deny applicant', - 'nextstage' => 'Move to next stage', - 'appointment_desc' => 'Appointment description', - 'int_date_time' => 'Interview Date & Time', - 'choosedate' => 'Click to choose a date', - 'appointment_loc' => 'Appointment Location', - 'pref_platform' => 'Select your preferred platform', - 'coming_soon_int' => 'Embedded in-house video conferencing coming soon, powered by Jitsi Meet', - 'scheduled_for' => 'Interview Scheduled for:', - 'platform' => 'Platform', - 'finish_meeting' => 'Finish Meeting', - 'view_notes' => 'View Meeting Notes', - 'vote_app' => 'Vote on this application', + 'title' => 'Viendo aplicación', + 'viewing_app' => 'Viendo aplicación de :user', + 'cantvote' => 'Ya no puedes votar sobre esta solicitud.', + 'no_notes' => 'Aún no hay notas. ¡Añade algunos!', + 'deny_confirm' => '¿Está seguro de que desea denegar esta aplicación? Por favor, ten en cuenta que este usuario solo podrá aplicar 30 días después de su primera aplicación.', + 'deny_confirm_consequence' => 'Esta acción no se puede deshacer.', + 'deny_confirm_btn' => 'Confirmar: Denegar solicitante', + 'form_updated_alert' => 'Si este formulario ha sido actualizado, los nuevos campos y las preguntas actualizadas no se mostrarán aquí!', + 'context_info' => 'Información contextual', + 'appl_ip' => 'Dirección IP solicitada', + 'appl_for' => 'Solicitando para', + 'currentstatus' => 'Estado actual', + 'decisionmod' => 'Herramientas de decisión y moderación', + 'denyapp' => 'Denegar solicitante', + 'nextstage' => 'Mover a la siguiente etapa', + 'appointment_desc' => 'Descripción de la cita', + 'int_date_time' => 'Fecha y hora de la entrevista', + 'choosedate' => 'Haga clic para elegir una fecha', + 'appointment_loc' => 'Ubicación de la cita', + 'pref_platform' => 'Seleccione su plataforma preferida', + 'coming_soon_int' => 'Próximamente se incrustarán las videoconferencias internas, impulsadas por Jitsi Meet', + 'scheduled_for' => 'Entrevista programada para:', + 'platform' => 'Plataforma', + 'finish_meeting' => 'Finalizar reunión', + 'view_notes' => 'Ver notas de reunión', + 'vote_app' => 'Votar en esta aplicación', 'vote_explainer' => [ - 'line1' => 'If you weren\'t present during this meeting, you can view the shared meeting notepad to help you make a decision.', - 'line2' => 'You may vote on as many applications as needed; However, you can only vote once per application.', - 'line3' => 'Votes carry no weight based on rank. This system has been designed with fairness and ease of use in mind.' + 'line1' => 'Si no estuvo presente durante esta reunión, puede ver el bloc de notas de la reunión compartida para ayudarle a tomar una decisión.', + 'line2' => 'Puedes votar sobre tantas solicitudes como sea necesario; sin embargo, solo puedes votar una vez por solicitud.', + 'line3' => 'Los votos no tienen peso basado en el rango, este sistema ha sido diseñado pensando en la equidad y la facilidad de uso.' ], - 'vote_approve' => 'Vote: Approve Applicant', - 'vote_deny' => 'Vote: Deny Applicant', - 'm_notes' => 'Meeting notes', - 'view_more' => 'View more Applications', - 'comments' => 'Comments', - 'no_comments' => 'There are no comments here.', - 'no_comments_exp' => 'There are no comments here! Comments are only visible to staff members. Be the first to share your input! Commenting may help with decision-making when time comes to vote for an application.', - 'commenting_as' => 'Commenting as :username', - 'max_chars' => 'max characters', // Context: A number is added before max characters - 'post' => 'Post', // Context: Post as in post comment + 'vote_approve' => 'Votación: Aprobar solicitante', + 'vote_deny' => 'Votación: Denegar solicitante', + 'm_notes' => 'Notas de reunión', + 'view_more' => 'Ver más aplicaciones', + 'comments' => 'Comentarios', + 'no_comments' => 'No hay comentarios aquí.', + 'no_comments_exp' => '¡No hay comentarios aquí! Los comentarios sólo son visibles para los miembros del personal. ¡Sé el primero en compartir tus comentarios! Comentario puede ayudar en la toma de decisiones cuando llegue el momento de votar por una solicitud.', + 'commenting_as' => 'Comentando como :username', + 'max_chars' => 'caracteres máximos', // Context: A number is added before max characters + 'post' => 'Publicar', // Context: Post as in post comment ] diff --git a/resources/lang/es/pagination.php b/resources/lang/es/pagination.php index d481411..f8f044e 100644 --- a/resources/lang/es/pagination.php +++ b/resources/lang/es/pagination.php @@ -13,7 +13,7 @@ return [ | */ - 'previous' => '« Previous', - 'next' => 'Next »', + 'previous' => '« Anterior', + 'next' => 'Siguiente »', ]; diff --git a/resources/lang/es/passwords.php b/resources/lang/es/passwords.php index 2345a56..9ee097c 100644 --- a/resources/lang/es/passwords.php +++ b/resources/lang/es/passwords.php @@ -13,10 +13,10 @@ return [ | */ - 'reset' => 'Your password has been reset!', - 'sent' => 'We have emailed your password reset link!', - 'throttled' => 'Please wait before retrying.', - 'token' => 'This password reset token is invalid.', - 'user' => "We can't find a user with that email address.", + 'reset' => '¡Tu contraseña ha sido restablecida!', + 'sent' => '¡Hemos enviado por correo electrónico tu enlace de restablecimiento de contraseña!', + 'throttled' => 'Por favor, espere antes de reintentar.', + 'token' => 'Este token de restablecimiento de contraseña no es válido.', + 'user' => "No podemos encontrar un usuario con esa dirección de correo electrónico.", ]; diff --git a/resources/lang/es/validation.php b/resources/lang/es/validation.php index a65914f..56deb4e 100644 --- a/resources/lang/es/validation.php +++ b/resources/lang/es/validation.php @@ -13,110 +13,110 @@ return [ | */ - 'accepted' => 'The :attribute must be accepted.', - 'active_url' => 'The :attribute is not a valid URL.', - 'after' => 'The :attribute must be a date after :date.', - 'after_or_equal' => 'The :attribute must be a date after or equal to :date.', - 'alpha' => 'The :attribute may only contain letters.', - 'alpha_dash' => 'The :attribute may only contain letters, numbers, dashes and underscores.', - 'alpha_num' => 'The :attribute may only contain letters and numbers.', - 'array' => 'The :attribute must be an array.', - 'before' => 'The :attribute must be a date before :date.', - 'before_or_equal' => 'The :attribute must be a date before or equal to :date.', + 'accepted' => 'El campo :attribute debe ser aceptado.', + 'active_url' => ':attribute no es una URL válida.', + 'after' => ':attribute debe ser una fecha posterior a :date.', + 'after_or_equal' => ':attribute debe ser una fecha posterior o igual a :date.', + 'alpha' => ':attribute sólo puede contener letras.', + 'alpha_dash' => ':attribute sólo puede contener letras, números, guiones y guiones bajos.', + 'alpha_num' => ':attribute sólo puede contener letras y números.', + 'array' => 'El campo :attribute debe ser un array.', + 'before' => ':attribute debe ser una fecha anterior a :date.', + 'before_or_equal' => ':attribute debe ser una fecha anterior o igual a :date.', 'between' => [ - 'numeric' => 'The :attribute must be between :min and :max.', - 'file' => 'The :attribute must be between :min and :max kilobytes.', - 'string' => 'The :attribute must be between :min and :max characters.', - 'array' => 'The :attribute must have between :min and :max items.', + 'numeric' => ':attribute debe estar entre :min y :max.', + 'file' => ':attribute debe estar entre :min y :max kilobytes.', + 'string' => ':attribute debe tener entre :min y :max caracteres.', + 'array' => ':attribute debe tener entre :min y :max elementos.', ], - 'boolean' => 'The :attribute field must be true or false.', - 'confirmed' => 'The :attribute confirmation does not match.', - 'date' => 'The :attribute is not a valid date.', - 'date_equals' => 'The :attribute must be a date equal to :date.', - 'date_format' => 'The :attribute does not match the format :format.', - 'different' => 'The :attribute and :other must be different.', - 'digits' => 'The :attribute must be :digits digits.', - 'digits_between' => 'The :attribute must be between :min and :max digits.', - 'dimensions' => 'The :attribute has invalid image dimensions.', - 'distinct' => 'The :attribute field has a duplicate value.', - 'email' => 'The :attribute must be a valid email address.', - 'ends_with' => 'The :attribute must end with one of the following: :values.', - 'exists' => 'The selected :attribute is invalid.', - 'file' => 'The :attribute must be a file.', - 'filled' => 'The :attribute field must have a value.', + 'boolean' => 'El campo :attribute debe ser verdadero o falso.', + 'confirmed' => 'El :attribute de confirmación no coincide.', + 'date' => ':attribute no es una fecha válida.', + 'date_equals' => ':attribute debe ser una fecha igual a :date.', + 'date_format' => ':attribute no coincide con el formato :format.', + 'different' => ':attribute y :other deben ser diferentes.', + 'digits' => ':attribute debe tener :digits dígitos.', + 'digits_between' => ':attribute debe tener entre :min y :max dígitos.', + 'dimensions' => 'El campo :attribute tiene dimensiones de imagen inválidas.', + 'distinct' => 'El campo :attribute tiene un valor duplicado.', + 'email' => ':attribute debe ser una dirección de correo electrónico válida.', + 'ends_with' => 'El campo :attribute debe terminar con uno de los siguientes: :values.', + 'exists' => 'El :attribute seleccionado no es válido.', + 'file' => ':attribute debe ser un archivo.', + 'filled' => 'El campo :attribute debe tener un valor.', 'gt' => [ - 'numeric' => 'The :attribute must be greater than :value.', - 'file' => 'The :attribute must be greater than :value kilobytes.', - 'string' => 'The :attribute must be greater than :value characters.', - 'array' => 'The :attribute must have more than :value items.', + 'numeric' => 'El campo :attribute debe ser mayor que :value.', + 'file' => ':attribute debe ser mayor que :value kilobytes.', + 'string' => ':attribute debe ser mayor que :value caracteres.', + 'array' => 'El campo :attribute debe tener más de :value items.', ], 'gte' => [ - 'numeric' => 'The :attribute must be greater than or equal :value.', - 'file' => 'The :attribute must be greater than or equal :value kilobytes.', - 'string' => 'The :attribute must be greater than or equal :value characters.', - 'array' => 'The :attribute must have :value items or more.', + 'numeric' => 'El campo :attribute debe ser mayor o igual a :value.', + 'file' => ':attribute debe ser mayor o igual a :value kilobytes.', + 'string' => 'El campo :attribute debe ser mayor o igual a :value caracteres.', + 'array' => ':attribute debe tener :value o más.', ], - 'image' => 'The :attribute must be an image.', - 'in' => 'The selected :attribute is invalid.', - 'in_array' => 'The :attribute field does not exist in :other.', - 'integer' => 'The :attribute must be an integer.', - 'ip' => 'The :attribute must be a valid IP address.', - 'ipv4' => 'The :attribute must be a valid IPv4 address.', - 'ipv6' => 'The :attribute must be a valid IPv6 address.', - 'json' => 'The :attribute must be a valid JSON string.', + 'image' => 'El campo :attribute debe ser una imagen.', + 'in' => 'El :attribute seleccionado no es válido.', + 'in_array' => 'El campo :attribute no existe en :other.', + 'integer' => 'El campo :attribute debe ser un entero.', + 'ip' => ':attribute debe ser una dirección IP válida.', + 'ipv4' => ':attribute debe ser una dirección IPv4 válida.', + 'ipv6' => ':attribute debe ser una dirección IPv6 válida.', + 'json' => ':attribute debe ser una cadena JSON válida.', 'lt' => [ - 'numeric' => 'The :attribute must be less than :value.', - 'file' => 'The :attribute must be less than :value kilobytes.', - 'string' => 'The :attribute must be less than :value characters.', - 'array' => 'The :attribute must have less than :value items.', + 'numeric' => 'El campo :attribute debe ser menor que :value.', + 'file' => ':attribute debe ser menor que :value kilobytes.', + 'string' => ':attribute debe tener menos de :value caracteres.', + 'array' => ':attribute debe tener menos de :value elementos.', ], 'lte' => [ - 'numeric' => 'The :attribute must be less than or equal :value.', - 'file' => 'The :attribute must be less than or equal :value kilobytes.', - 'string' => 'The :attribute must be less than or equal :value characters.', - 'array' => 'The :attribute must not have more than :value items.', + 'numeric' => 'El campo :attribute debe ser menor o igual a :value.', + 'file' => ':attribute debe ser menor o igual a :value kilobytes.', + 'string' => ':attribute debe ser menor o igual a :value caracteres.', + 'array' => 'El campo :attribute no debe tener más de :value items.', ], 'max' => [ - 'numeric' => 'The :attribute may not be greater than :max.', - 'file' => 'The :attribute may not be greater than :max kilobytes.', - 'string' => 'The :attribute may not be greater than :max characters.', - 'array' => 'The :attribute may not have more than :max items.', + 'numeric' => ':attribute no puede ser mayor que :max.', + 'file' => ':attribute no puede ser mayor que :max kilobytes.', + 'string' => ':attribute no puede ser mayor que :max caracteres.', + 'array' => ':attribute no puede tener más de :max elementos.', ], - 'mimes' => 'The :attribute must be a file of type: :values.', - 'mimetypes' => 'The :attribute must be a file of type: :values.', + 'mimes' => 'El campo :attribute debe ser un archivo de tipo: :values.', + 'mimetypes' => 'El campo :attribute debe ser un archivo de tipo: :values.', 'min' => [ - 'numeric' => 'The :attribute must be at least :min.', - 'file' => 'The :attribute must be at least :min kilobytes.', - 'string' => 'The :attribute must be at least :min characters.', - 'array' => 'The :attribute must have at least :min items.', + 'numeric' => ':attribute debe ser al menos :min.', + 'file' => ':attribute debe tener al menos :min kilobytes.', + 'string' => ':attribute debe tener al menos :min caracteres.', + 'array' => ':attribute debe tener al menos :min items.', ], - 'not_in' => 'The selected :attribute is invalid.', - 'not_regex' => 'The :attribute format is invalid.', - 'numeric' => 'The :attribute must be a number.', - 'password' => 'The password is incorrect.', - 'present' => 'The :attribute field must be present.', - 'regex' => 'The :attribute format is invalid.', - 'required' => 'The :attribute field is required.', - 'required_if' => 'The :attribute field is required when :other is :value.', - 'required_unless' => 'The :attribute field is required unless :other is in :values.', - 'required_with' => 'The :attribute field is required when :values is present.', - 'required_with_all' => 'The :attribute field is required when :values are present.', - 'required_without' => 'The :attribute field is required when :values is not present.', - 'required_without_all' => 'The :attribute field is required when none of :values are present.', - 'same' => 'The :attribute and :other must match.', + 'not_in' => 'El :attribute seleccionado no es válido.', + 'not_regex' => 'El formato :attribute no es válido.', + 'numeric' => ':attribute debe ser un número.', + 'password' => 'La contraseña es incorrecta.', + 'present' => 'El campo :attribute debe estar presente.', + 'regex' => 'El formato :attribute no es válido.', + 'required' => 'El campo :attribute es obligatorio.', + 'required_if' => 'El campo :attribute es obligatorio cuando :other es :value.', + 'required_unless' => 'El campo :attribute es obligatorio a menos que :other esté en :values.', + 'required_with' => 'El campo :attribute es obligatorio cuando :values está presente.', + 'required_with_all' => 'El campo :attribute es obligatorio cuando :values están presentes.', + 'required_without' => 'El campo :attribute es obligatorio cuando :values no está presente.', + 'required_without_all' => 'El campo :attribute es obligatorio cuando ninguno de :values están presentes.', + 'same' => ':attribute y :other deben coincidir.', 'size' => [ - 'numeric' => 'The :attribute must be :size.', - 'file' => 'The :attribute must be :size kilobytes.', - 'string' => 'The :attribute must be :size characters.', - 'array' => 'The :attribute must contain :size items.', + 'numeric' => 'El campo :attribute debe ser :size.', + 'file' => ':attribute debe ser :size kilobytes.', + 'string' => 'El campo :attribute debe tener :size caracteres.', + 'array' => 'El campo :attribute debe contener :size items.', ], - 'starts_with' => 'The :attribute must start with one of the following: :values.', - 'string' => 'The :attribute must be a string.', - 'timezone' => 'The :attribute must be a valid zone.', - 'unique' => 'The :attribute has already been taken.', - 'uploaded' => 'The :attribute failed to upload.', - 'url' => 'The :attribute format is invalid.', - 'uuid' => 'The :attribute must be a valid UUID.', + 'starts_with' => 'El campo :attribute debe comenzar con uno de los siguientes: :values.', + 'string' => 'El campo :attribute debe ser una cadena.', + 'timezone' => ':attribute debe ser una zona válida.', + 'unique' => 'El atributo :attribute ya está en uso.', + 'uploaded' => 'El atributo :attribute no se pudo cargar.', + 'url' => 'El formato :attribute no es válido.', + 'uuid' => ':attribute debe ser un UUID válido.', /* |-------------------------------------------------------------------------- @@ -131,7 +131,7 @@ return [ 'custom' => [ 'attribute-name' => [ - 'rule-name' => 'custom-message', + 'rule-name' => 'mensaje personalizado', ], ], diff --git a/resources/lang/fr/auth.php b/resources/lang/fr/auth.php index e5506df..7773eaa 100644 --- a/resources/lang/fr/auth.php +++ b/resources/lang/fr/auth.php @@ -13,7 +13,7 @@ return [ | */ - 'failed' => 'These credentials do not match our records.', - 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + 'failed' => 'Ces identifiants ne correspondent pas à nos enregistrements.', + 'throttle' => 'Trop de tentatives de connexion. Veuillez réessayer dans :seconds secondes.', ]; diff --git a/resources/lang/fr/messages.php b/resources/lang/fr/messages.php index 9be7687..8a5bf99 100644 --- a/resources/lang/fr/messages.php +++ b/resources/lang/fr/messages.php @@ -21,14 +21,14 @@ return [ 'menu' => [ - 'my_apps' => 'My Applications', - 'current_apps' => 'Current Applications', - 'profile_settings' => 'Profile Settings', - 'hiring_man' => 'Hiring Management', - 'all_forms' => 'All Forms', - 'app_settings' => 'App Settings', - 'global_app_settings' => 'Global App Settings', - 'system_logs' => 'System Logs' + 'my_apps' => 'Mes applications', + 'current_apps' => 'Applications actuelles', + 'profile_settings' => 'Paramètres du profil', + 'hiring_man' => 'Gestion de l\'embauche', + 'all_forms' => 'Tous les formulaires', + 'app_settings' => 'Paramètres de l\'application', + 'global_app_settings' => 'Paramètres globaux de l\'application', + 'system_logs' => 'Journaux système' ], @@ -36,376 +36,376 @@ return [ // ============== REUSABLE, GENERIC STRINGS =============== 'reusable' => [ - 'created_at' => 'Created at', - 'updated_at' => 'Updated at', + 'created_at' => 'Créé le', + 'updated_at' => 'Mis à jour le', 'actions' => 'Actions', - 'delete' => 'Delete', - 'status' => 'Status', - 'view' => 'View', - 'view_c' => 'View Details', - 'no_access' => 'Application Access Denied', - 'validation_err' => 'Validation error!', - 'description' => 'Description', - 'join_date' => 'Join Date', - 'my_acc' => 'My Account', - 'confirm' => 'Please Confirm', - 'confirm_plain' => 'Confirm', - 'confirm_click' => 'Click to Confirm', + 'delete' => 'Supprimez', + 'status' => 'Statut', + 'view' => 'Voir', + 'view_c' => 'Voir les détails', + 'no_access' => 'Accès à l\'application refusé', + 'validation_err' => 'Erreur de validation !', + 'description' => 'Libellé', + 'join_date' => 'Date d\'inscription', + 'my_acc' => 'Mon Compte', + 'confirm' => 'Veuillez confirmer', + 'confirm_plain' => 'Valider', + 'confirm_click' => 'Cliquez pour confirmer', 'date' => 'Date', - 'datetime' => 'Time & Date', - 'location' => 'Location', - 'none_yet' => 'None yet', - 'reason' => 'Reason', - 'days' => 'Days', - 'weeks' => 'Weeks', - 'months' => 'Months', - 'years' => 'Years', - 'yes' => 'Yes', - 'no' => 'No', - 'roles' => 'Roles', - 'member_since' => 'Member since :date', - 'lookup' => 'Lookup :ipAddress', - 'abt' => 'About', - 'acc' => 'Account', - 'settings' => 'Settings', - 'profile' => 'My Profile', - 'code' => 'code', - 'here' => 'here', - 'auth_req' => 'Please authenticate', - 'eligible' => 'Eligible', + 'datetime' => 'Heure & Date', + 'location' => 'Localisation', + 'none_yet' => 'Pas encore', + 'reason' => 'Raison', + 'days' => 'Jours', + 'weeks' => 'Semaines', + 'months' => 'Mois', + 'years' => 'Années', + 'yes' => 'Oui', + 'no' => 'Non', + 'roles' => 'Rôles', + 'member_since' => 'Membre depuis :date', + 'lookup' => 'Recherche :ipAddress', + 'abt' => 'À propos de', + 'acc' => 'Compte client', + 'settings' => 'Réglages', + 'profile' => 'Mon profil', + 'code' => 'Code', + 'here' => 'ici', + 'auth_req' => 'Veuillez vous authentifier', + 'eligible' => 'Éligible', 'ineligible' => 'Ineligible', - 'schedule' => 'Schedule', - 'schedule_action' => 'Schedule an Appointment', - 'platform' => 'Platform', - 'notepad' => 'Shared Notepad', // Context: The shared notepad that appears when votes are needed, - 'appointment_info' => 'Appointment Information', - 'ip_info' => 'IP Address Information for' + 'schedule' => 'Planifier', + 'schedule_action' => 'Planifier un rendez-vous', + 'platform' => 'Plateforme', + 'notepad' => 'Bloc-notes partagé', // Context: The shared notepad that appears when votes are needed, + 'appointment_info' => 'Informations sur le rendez-vous', + 'ip_info' => 'Information d\'adresse IP pour' ], // ============== HOMEPAGE MESSAGES ====================== - 'home' => 'Home', - 'homepagetxt' => 'Homepage', - 'login' => 'Sign in', - 'logout' => 'Sign out', - 'register' => 'Sign up', - 'dashboard' => 'Dashboard', - 'back' => 'Go back', - 'homepage_welcome' => 'Welcome to our team management center!', - 'homepage_explainer_line1' => 'Here, you can apply for open staff member positions, view your application status, and manage your profile.', - 'homepage_explainer_line2' => 'Sign up with Email to continue.', - 'footer_copy' => 'All rights reserved', - 'global_error' => 'An error occurred', - 'global_success' => 'Success!', - 'txt_learn_more' => 'Learn more', - 'opening_nodetails' => 'There don\'t seem to be any details', - 'opening_nodetails_exp' => 'This opening does not have any details yet.', - 'details_m_title' => 'Opening details', - 'open_positions' => 'Open Positions', - 'last_updated' => 'Last updated', - 'open_position_count' => '{1} There is :count open position!|[2,*] There are :count open positions!', - 'ineligible_days_remaining' => 'Ineligible (:days) day(s) remaining', - 'txt_apply' => 'Apply', // Context: Apply as in applying for a "job", e.g. registering for a job + 'home' => 'Domicile', + 'homepagetxt' => 'Page d\'accueil', + 'login' => 'Se connecter', + 'logout' => 'Se déconnecter', + 'register' => 'S\'inscrire', + 'dashboard' => 'Tableau de bord', + 'back' => 'Revenir en arrière', + 'homepage_welcome' => 'Bienvenue dans notre centre de gestion d\'équipe!', + 'homepage_explainer_line1' => 'Ici, vous pouvez poser votre candidature pour les postes ouverts du personnel, consulter le statut de votre application et gérer votre profil.', + 'homepage_explainer_line2' => 'Inscrivez-vous avec l\'e-mail pour continuer.', + 'footer_copy' => 'Tous droits réservés', + 'global_error' => 'Une erreur s\'est produite', + 'global_success' => 'Réussi !', + 'txt_learn_more' => 'En savoir plus', + 'opening_nodetails' => 'Il ne semble pas y avoir de détails', + 'opening_nodetails_exp' => 'Cette ouverture n\'a pas encore de détails.', + 'details_m_title' => 'Détails d\'ouverture', + 'open_positions' => 'Positions ouvertes', + 'last_updated' => 'Dernière mise à jour', + 'open_position_count' => '{1} Il y a :count position ouverte !|[2,*] Il y a :count positions ouvertes !', + 'ineligible_days_remaining' => 'Inéligible (:days) jour(s) restant(s)', + 'txt_apply' => 'Appliquer', // Context: Apply as in applying for a "job", e.g. registering for a job 'txt_application' => 'Application', - 'application_closed' => 'Applications Closed', - 'application_closed_intro' => 'Hello there!', + 'application_closed' => 'Applications fermées', + 'application_closed_intro' => 'Bonjour !', 'application_closed_intro_line2' => ' - We are currently not hiring any new staff members at the moment. If you\'d like to apply, check out our Discord\'s - announcement channel for news when a new position opens. - Our application cycle usually lasts two weeks, so if you\'re seeing this, it\'s because it finished, and new one will begin soon. + Nous n\'embauchons pas de nouveaux membres du personnel pour le moment. Si vous souhaitez postuler, consultez notre canal d\'annonce + de Discord pour savoir quand un nouveau poste s\'ouvre. + Notre cycle d\'application dure généralement deux semaines, Donc si vous voyez cela, c\'est parce qu\'il est terminé, et un nouveau va bientôt commencer. ', - 'where_work' => 'Where you\'ll work', - 'join_team' => 'Join The Team', - 'join_team_cta' => 'Join the team today and help out network grow and prosper!', - 'contact_cta' => 'Any questions? Leave a message!', - 'contact_disclaimer' => '*This is not an application form. Any applications sent here will be ignored.', - 'contactlabel_name' => 'Name', - 'contactlabel_email' => 'E-mail', - 'contactlabel_subject' => 'Subject (ex. Site Suggestion)', - 'contactlabel_send' => 'Send', + 'where_work' => 'Où vous travaillerez', + 'join_team' => 'Rejoignez l\'équipe', + 'join_team_cta' => 'Rejoignez l\'équipe dès aujourd\'hui et aidez le réseau à se développer et à prospérer!', + 'contact_cta' => 'Des questions ? Laissez un message !', + 'contact_disclaimer' => '*Ce n\'est pas un formulaire de demande. Toutes les demandes envoyées ici seront ignorées.', + 'contactlabel_name' => 'Nom', + 'contactlabel_email' => 'Courriel', + 'contactlabel_subject' => 'Sujet (ex. Suggestion de site)', + 'contactlabel_send' => 'Envoyer', // ======================== AUTHENTICATION MESSAGES =========================== - '2fa_txt' => 'Two-Factor Authentication', - '2fa_sronly' => 'Two-factor secret code (You can find this on Google Authenticator)', - '2fa_lostcode' => 'Don\'t know the code?', - '2fa_cancel_login' => 'Cancel login (logout)', + '2fa_txt' => 'Authentification à deux facteurs', + '2fa_sronly' => 'Code secret à deux facteurs (vous pouvez le trouver sur Google Authenticator)', + '2fa_lostcode' => 'Vous ne connaissez pas le code?', + '2fa_cancel_login' => 'Annuler la connexion (déconnexion)', - 'terms' => 'Terms of Use', - 'ppolicy' => 'Privacy Policy', + 'terms' => 'Conditions d\'utilisation', + 'ppolicy' => 'Politique de confidentialité', - 'signin_cta' => 'Sign into your account', - 'password' => 'Password', - 'remember_me' => 'Remember me', - 'forgot_pw' => 'Forgot password?', - 'register_cta' => 'Register here', - 'no_acc' => 'Don\'t have an account?', - 'register_acc' => 'Register a new account', + 'signin_cta' => 'Connectez-vous à votre compte', + 'password' => 'Mot de passe', + 'remember_me' => 'Se souvenir de moi', + 'forgot_pw' => 'Mot de passe oublié ?', + 'register_cta' => 'S\'inscrire ici', + 'no_acc' => 'Vous n\'avez pas de compte ?', + 'register_acc' => 'Créer un nouveau compte', 'pwsec' => [ - 'line1' => 'Basic password security', - 'line2' => 'For your security, we implement strict password policies. It\'s also advisable to let your password manager or browser generate and save passwords for you (if it\'s a private device).', - 'line3' => 'Passwords must be a combination of: ', - 'line4' => 'A minimum of 10 characters;', - 'line5' => 'At least 3 uppercase characters;', - 'line6' => 'At least 3 numbers;', - 'line7' => 'Any number of special characters.' + 'line1' => 'Sécurité de base du mot de passe', + 'line2' => 'Pour votre sécurité, nous mettons en œuvre des politiques strictes en matière de mots de passe. Il est également conseillé de laisser votre gestionnaire de mots de passe ou votre navigateur générer et enregistrer des mots de passe pour vous (si c\'est un appareil privé).', + 'line3' => 'Les mots de passe doivent être une combinaison de : ', + 'line4' => 'Un minimum de 10 caractères ;', + 'line5' => 'Au moins 3 caractères majuscules ;', + 'line6' => 'Au moins 3 chiffres ;', + 'line7' => 'Un nombre quelconque de caractères spéciaux.' ], - 'sronly_confirmpassword' => 'Confirm Password', // hint: sronly stands for screen-reader only - 'sronly_mcusername' => 'Minecraft Username (Premium)', - 'have_account' => 'Have an account with us?', - 'login_here' => 'Login here', - 'register_txt' => 'Register', + 'sronly_confirmpassword' => 'Confirmer le mot de passe', // hint: sronly stands for screen-reader only + 'sronly_mcusername' => 'Nom d\'utilisateur Minecraft (Premium)', + 'have_account' => 'Vous avez un compte chez nous ?', + 'login_here' => 'Connectez-vous ici', + 'register_txt' => 'Inscription', // ===================== DASHBOARD & COMPONENT MESSAGES =========================== - 'modal_close' => 'Close', - 'component_nopermission' => 'We\'re sorry, but you do not have permission to access this web page.', - 'component_accessdenied' => 'Access Denied', - 'component_contact' => 'Please contact your administrator if you believe this was in error.', - 'welcome_back' => 'Welcome back,', - 'eligible' => 'Eligible', + 'modal_close' => 'Fermer', + 'component_nopermission' => 'Nous sommes désolés, mais vous n\'avez pas la permission d\'accéder à cette page Web.', + 'component_accessdenied' => 'Accès refusé', + 'component_contact' => 'Veuillez contacter votre administrateur si vous pensez que c\'était une erreur.', + 'welcome_back' => 'Bienvenue,', + 'eligible' => 'Éligible', 'ineligible' => 'Ineligible', - 'eligibility_status' => 'Your current application eligibility status: :badgeStatus', - 'ongoing_apps' => 'Ongoing apps', - 'denied_apps' => 'Denied apps', - 'users_staff' => 'Total Users + Staff', - 'new_apps' => 'New applications', - 'v_backlog' => 'Vote backlog', - 'ranks' => 'Available ranks', - 'open' => 'Open', - 'closed' => 'Closed', - 'upcoming' => 'Your upcoming interviews', - 'soon' => 'Coming soon', + 'eligibility_status' => 'Statut d\'éligibilité de votre candidature actuelle: :badgeStatus', + 'ongoing_apps' => 'Applications en cours', + 'denied_apps' => 'Applications refusées', + 'users_staff' => 'Nombre total d\'utilisateurs + personnel', + 'new_apps' => 'Nouvelles applications', + 'v_backlog' => 'Historique des votes', + 'ranks' => 'Rangs disponibles', + 'open' => 'Ouvert', + 'closed' => 'Fermé', + 'upcoming' => 'Vos entrevues à venir', + 'soon' => 'Bientôt disponible', //=================== ADMINISTRATION MESSAGES (for all administration pages) =============== 'adm' => 'Administration', - 'devtools' => 'Developer Tools', - 'devtools_evn' => 'Event Management', - 'devoptions' => 'Developer Options', - 'forceeval' => 'Please choose an application to force re-evaluation', - 'appid' => 'Application ID', - 'no_valid_app' => 'There are no valid applications', - 'choose_app' => 'Choose an application', - 'dispatch_event' => 'Dispatch event now', - 'devtools_warn' => 'Do not use these options if you don\'t know what you\'re doing, even if you have access to this page.', - 'warn' => 'Warning', - 'override_votes' => 'Override Vote Evaluation', - 'artisan_evaluate' => 'Artisan: Evaluate Votes Now', // Tip: Artisan is a program name, therefore not translatable - 'devtools_info' => 'This panel may be also used to completely override the vote system in stalemate scenarios', + 'devtools' => 'Outils de développement', + 'devtools_evn' => 'Gestion des événements', + 'devoptions' => 'Options du développeur', + 'forceeval' => 'Veuillez choisir une application pour forcer la réévaluation', + 'appid' => 'ID de l\'application', + 'no_valid_app' => 'Il n\'y a pas d\'applications valides', + 'choose_app' => 'Choisir une application', + 'dispatch_event' => 'Événement d\'expédition maintenant', + 'devtools_warn' => 'N\'utilisez pas ces options si vous ne savez pas ce que vous faites, même si vous avez accès à cette page.', + 'warn' => 'Avertissement', + 'override_votes' => 'Remplacer l\'évaluation du vote', + 'artisan_evaluate' => 'Artisan: Évaluer les votes maintenant', // Tip: Artisan is a program name, therefore not translatable + 'devtools_info' => 'Ce panneau peut également être utilisé pour remplacer complètement le système de vote dans des scénarios de blocage', - 'forms' => 'Forms', + 'forms' => 'Formulaires', 'positions' => 'Positions', // Context: Positions as in job opening - 'edit_form' => 'Edit Form', - 'edt' => 'Editor', - 'edit' => 'Edit', - 'edt_action' => 'Editing', - 'txtbox' => 'Textbox', - 'multiline' => 'Multi line answer', - 'checkbox' => 'Checkbox', - 'field_type' => 'Choose a field type', - 'save_exit' => 'Save & Quit', - 'new_field' => 'New field', - 'vacancy_edit' => 'Vacancy Editor', - 'new_vacancy' => 'New Vacancy', - 'form_consistency' => 'For consistency purposes, grayed out fields can\'t be edited.', + 'edit_form' => 'Modifier le formulaire', + 'edt' => 'Editeur', + 'edit' => 'Editer', + 'edt_action' => 'Édition en cours', + 'txtbox' => 'Boîte de texte', + 'multiline' => 'Réponse à plusieurs lignes', + 'checkbox' => 'Case à cocher', + 'field_type' => 'Choisissez un type de champ', + 'save_exit' => 'Enregistrer & Quitter', + 'new_field' => 'Nouveau champ', + 'vacancy_edit' => 'Éditeur de vacance', + 'new_vacancy' => 'Nouvelle vacance', + 'form_consistency' => 'Pour des raisons de cohérence, les champs grisés ne peuvent pas être modifiés.', 'vacancy' => [ - 'add' => 'Add vacancy', - 'name' => 'Vacancy Name', - 'description' => 'Vacancy Description', - 'details' => 'Vacancy Details', - 'markdown' => 'Markdown Supported', - 'no_details' => 'No details yet... Add some!', - 'permission_group' => 'Permission Group', - 'permission_group_tooltip' => 'The permission group from your server/network\'s permissions manager. Compatible with Luckperms and PEX.', - 'discord_roleid' => 'Discord Role ID', - 'discord_roleid_tooltip' => 'Discord Desktop: Go to your Account Settings > Appearance -> Advanced and toggle Developer Mode. On your server\'s roles tab, right click any role to copy it\'s ID.', - 'current_form' => 'Current Form (uneditable)', - 'remaining_slots' => 'Remaining slots', - 'free_slots' => 'Free slots', - 'free_slots_tooltip' => 'How many submissions before the vacancy stops accepting new applicants?', - 'save' => 'Save Changes', - 'cancel' => 'Cancel', - 'close_vacancy' => 'Close Position', - 'description_tooltip' => 'Add things like admission requirements, rank resposibilities and roles, and anything else you feel is necessary', + 'add' => 'Ajouter un poste vacant', + 'name' => 'Nom de la vacance', + 'description' => 'Description de la vacance', + 'details' => 'Détails de la vacance', + 'markdown' => 'Markdown pris en charge', + 'no_details' => 'Pas encore de détails... Ajoutez-en !', + 'permission_group' => 'Groupe de Permissions', + 'permission_group_tooltip' => 'Le groupe de permissions de votre gestionnaire de permissions serveur/réseau. Compatible avec Luckperms et PEX.', + 'discord_roleid' => 'Identifiant du rôle Discord', + 'discord_roleid_tooltip' => 'Discord: Allez dans les paramètres de votre compte > Apparence -> Avancé et activez le mode développeur. Dans l\'onglet Rôles de votre serveur, faites un clic droit sur n\'importe quel rôle pour copier son ID.', + 'current_form' => 'Formulaire actuel (inéditable)', + 'remaining_slots' => 'Emplacements restants', + 'free_slots' => 'Emplacements libres', + 'free_slots_tooltip' => 'Combien de soumissions avant que la vacance de poste ne cesse d\'accepter de nouveaux candidats?', + 'save' => 'Enregistrer les modifications', + 'cancel' => 'Abandonner', + 'close_vacancy' => 'Fermer la position', + 'description_tooltip' => 'Ajoutez des éléments tels que les exigences d\'entrée, les possibilités de classement et les rôles, et tout ce que vous jugez nécessaire', '' ], - 'form' => 'Form', + 'form' => 'Forme', 'form_builder' => [ - 'builder' => 'Form Builder', - 'builder_name' => 'Application Form Management Tool', - 'name_form' => 'Name your form...', - 'save_form' => 'Save Form', + 'builder' => 'Constructeur de formulaire', + 'builder_name' => 'Outil de gestion des formulaires de demande', + 'name_form' => 'Nommez votre formulaire...', + 'save_form' => 'Enregistrer le formulaire', ], 'form_preview' => [ - 'preview' => 'Preview', - 'title' => 'Application Form Preview', - 'looks' => 'This is how your form looks like to applicants', - 'f_info' => 'You may edit it and add more fields later.', + 'preview' => 'Aperçu', + 'title' => 'Aperçu du formulaire de demande', + 'looks' => 'Voici à quoi ressemble votre formulaire aux candidats', + 'f_info' => 'Vous pouvez le modifier et ajouter plus de champs plus tard.', '' ], 'forms_p' => [ - 'available_forms' => 'Available forms', - 'form_title' => 'Form title', - 'empty_noforms' => 'Nothing to see here! Please add some forms first.', - 'new_form' => 'NEW FORM' + 'available_forms' => 'Formulaires disponibles', + 'form_title' => 'Titre du formulaire', + 'empty_noforms' => 'Rien à voir ici ! Veuillez d\'abord ajouter quelques formulaires.', + 'new_form' => 'NOUVEAU FORM' ], 'players' => [ - 'reg_players' => 'Registered Players', - 'reg_players_staff' => 'See Registered Players (Applicant Pool)', - 'total_banned' => 'Total Banned Players', - 'search' => 'Search players', - 'f_p_search' => 'Full/partial email search', - 'p_disclaimer' => 'Please note: This list only includes players registered in the team management portal. In a future release, all network players will be shown here.', - 'listing' => 'Player Listing', - 'reg_date' => 'Registration Date', - 'ign' => 'IGN', // Context: Short for In-Game Name - 'banned' => 'Banned', - 'active' => 'Active', - 'no_reg' => 'There are no registered players!', + 'reg_players' => 'Joueurs enregistrés', + 'reg_players_staff' => 'Voir les joueurs inscrits (Groupe de demandeurs)', + 'total_banned' => 'Nombre total de joueurs bannis', + 'search' => 'Rechercher des joueurs', + 'f_p_search' => 'Recherche complète / partielle par email', + 'p_disclaimer' => 'Remarque : Cette liste ne comprend que les joueurs inscrits sur le portail de gestion d\'équipe. Dans une version ultérieure, tous les joueurs du réseau seront affichés ici.', + 'listing' => 'Liste des joueurs', + 'reg_date' => 'Date d\'inscription', + 'ign' => 'IG', // Context: Short for In-Game Name + 'banned' => 'Banni', + 'active' => 'Actif', + 'no_reg' => 'Il n\'y a aucun joueur enregistré!', 'no_reg_exp' => " - Registered players are those without a staff role in the team management application. - There may be other users registered in the platform, but they won't be displayed here. + Les joueurs inscrits sont ceux qui n'ont pas de rôle de personnel dans l'application de gestion d'équipe. + Il peut y avoir d'autres utilisateurs enregistrés sur la plate-forme, mais ils ne seront pas affichés ici. ", - 'see_staff' => 'See Staff Members' + 'see_staff' => 'Voir les membres du personnel' ], 'positions_p' => [ - 'application_form' => 'Application Form', - 'select_form' => 'Select a form...', + 'application_form' => 'Formulaire de demande', + 'select_form' => 'Sélectionnez un formulaire...', 'no_form_error' => " - You cannot create a vacancy without any forms with which people would apply. - create a form first, then, create a vacancy. - A single form is allowed to have multiple vacancies, so you can attach future vacancies to the same form if you'd like. + Vous ne pouvez pas créer de poste vacant sans aucun formulaire avec lequel des personnes pourraient postuler. + créez d'abord un formulaire, puis créez un poste vacant. + Une seule forme est autorisée à avoir plusieurs postes vacants, pour que vous puissiez joindre les postes vacants futurs au même formulaire si vous le souhaitez. ", - 'new_pos' => 'NEW POSITION', - 'empty_pos_warning' => 'Nothing to see here! Open some vacancies first. This will get applicants pouring in! (hopefully)', - 'manage_forms' => 'MANAGE APPLICATION FORMS', + 'new_pos' => 'NOUVELLE POSITION', + 'empty_pos_warning' => 'Rien à voir ici ! Ouvrez d\'abord quelques postes vacants. Cela fera couler les candidats ! (espérons-le)', + 'manage_forms' => 'GÉRER LES FORMES D\'APPLICATION', ], 'settings' => [ - 'settings' => 'Settings', - 'settings_header' => 'Notification Settings', - 'settings_p' => 'Change which notifications are sent here.', - 'back_btn' => 'Back to Dashboard' + 'settings' => 'Réglages', + 'settings_header' => 'Paramètres de notification', + 'settings_p' => 'Modifier les notifications envoyées ici.', + 'back_btn' => 'Retour au tableau de bord' ], 'staff' => [ - 'members' => 'Staff Members', - 'active_sm' => 'Active Staff Members', - 'm_listing' => 'Member Listing', - 'f_name' => 'Full Name', - 'rank' => 'Rank', + 'members' => 'Membres du personnel', + 'active_sm' => 'Membres du personnel actif', + 'm_listing' => 'Liste des membres', + 'f_name' => 'Nom complet', + 'rank' => 'Rang', ], // ======================== APPLICATION RENDERING MESSAGES ========================= 'application_r' => [ - 'appl_submit_warn' => 'Are you sure you want to submit your application? Please review each of your answers carefully before doing so.', - 'appl_submit_doublewarn' => 'Please note: Applications CANNOT be modified once they\'re submitted!', - 'acceptsend' => 'Accept & Send', - 'review' => 'Review', - 'applying_for' => 'You are applying for: :name', + 'appl_submit_warn' => 'Êtes-vous sûr de vouloir soumettre votre candidature ? Veuillez examiner chacune de vos réponses avec soin avant de le faire.', + 'appl_submit_doublewarn' => 'Veuillez noter que les demandes ne peuvent être modifiées une fois qu\'elles ont été envoyées !', + 'acceptsend' => 'Accepter et envoyer', + 'review' => 'Évaluer', + 'applying_for' => 'Vous postulez pour : :name', 'welcome' => [ - 'yrs_old' => 'Years old', // Context: "years old" as in: Tom is 24 years old - 'line1' => 'We\'re glad you\'ve decided to apply. Generally, applications take 48 hours to be processed and reviewed. Depending on the circumstances and the volume of applications, you may receive an answer in a shorter time.', - 'line2' => 'Please fill out the form below. Keep all answers concise and complete. Please keep in mind that the age requirement is at least :agerqr.', - 'line3' => 'Asking about your application will result in instant denial. Everything you need to know is here.' + 'yrs_old' => 'Années', // Context: "years old" as in: Tom is 24 years old + 'line1' => 'Nous sommes heureux que vous ayez décidé de postuler. En général, les demandes prennent 48 heures pour être traitées et examinées. Selon les circonstances et le volume des demandes, vous pouvez recevoir une réponse dans un délai plus court.', + 'line2' => 'Veuillez remplir le formulaire ci-dessous. Gardez toutes les réponses concises et complètes. Veuillez garder à l\'esprit que l\'âge requis est d\'au moins :agerqr.', + 'line3' => 'Demander à propos de votre application entraînera un refus instantané. Tout ce que vous devez savoir est ici.' ], - 'app_timeout' => 'Your account is not permitted to submit another application. Please wait :days more days before trying to submit an application.' + 'app_timeout' => 'Votre compte n\'est pas autorisé à soumettre une autre demande. Veuillez attendre :days plus de jours avant d\'essayer de soumettre une demande.' ], 'application_m' => [ - 'title' => 'Application Management', - 'all_apps' => 'All Applications', - 'modal_confirm' => 'Are you sure?', - 'really_delete' => 'Really delete this?', + 'title' => 'Gestion des applications', + 'all_apps' => 'Toutes les applications', + 'modal_confirm' => 'Êtes-vous sûr(e) ?', + 'really_delete' => 'Voulez-vous vraiment supprimer ceci?', - 'outstanding_sm' => 'Outstanding', - 'outstanding_apps' => 'Outstanding Applications', - 'outstanding_subm' => 'Outstanding (Submitted)', + 'outstanding_sm' => 'En attente', + 'outstanding_apps' => 'Applications en cours', + 'outstanding_subm' => 'En attente (Envoyé)', - 'interview_q' => 'Interview Queue', + 'interview_q' => 'File d\'attente des entretiens', 'interview_p' => 'Interview', - 'interview_s' => 'Interview Scheduled', - 'finished_int' => 'Finished Interviews', - 'schedule_int' => 'Schedule Interviews', - 'p_review' => 'Peer Review', - 'applicant' => 'Applicant', - 'interviewee' => 'Interviewee', - 'pending_int' => 'Pending Interview', - 'schedule' => 'Schedule', + 'interview_s' => 'Interview programmée', + 'finished_int' => 'Interviews terminées', + 'schedule_int' => 'Planifier les entrevues', + 'p_review' => 'Examen par les pairs', + 'applicant' => 'Demandeur', + 'interviewee' => 'Interlocuteur', + 'pending_int' => 'Interview en attente', + 'schedule' => 'Planifier', - 'view_interview_queue' => 'View Interview Queue', - 'view_approval_queue' => 'View Approval Queue', - 'view_outstanding_queue' => 'View Outstanding Queue', + 'view_interview_queue' => 'Voir la file d\'attente des entretiens', + 'view_approval_queue' => 'Voir la file d’attente d’approbation', + 'view_outstanding_queue' => 'Voir la file d\'attente en suspens', - 'approved' => 'Approved', - 'denied' => 'Denied', - 'unknown_stat' => 'Unknown', + 'approved' => 'Approuvé', + 'denied' => 'Refusé', + 'unknown_stat' => 'Inconnu', - 'consequence_irreversible' => 'IRREVERSIBLE', - 'delete_action_warning' => 'This action is :consequence.', - 'delete_explainer' => 'Comments, appointments and any votes attached to this application WILL be deleted too. Please make sure this application really needs to be deleted.', + 'consequence_irreversible' => 'IRRÉVERSIBLE', + 'delete_action_warning' => 'Cette action est la :conséquence.', + 'delete_explainer' => 'Les commentaires, les rendez-vous et tous les votes attachés à cette application seront également supprimés. Veuillez vous assurer que cette application doit vraiment être supprimée.', - 'all_apps_header' => 'You\'re looking at all applications ever received', - 'all_apps_exp' => 'Here, you have quick and easy access to all applications ever received by the system.', + 'all_apps_header' => 'Vous regardez toutes les demandes reçues', + 'all_apps_exp' => 'Ici, vous avez un accès rapide et facile à toutes les applications jamais reçues par le système.', - 'no_apps' => 'There are no applications here', - 'no_apps_exp' => 'We couldn\'t find any applications. Maybe no one has applied yet? Please try again later.', + 'no_apps' => 'Il n\'y a aucune application ici', + 'no_apps_exp' => 'Nous n\'avons trouvé aucune application. Peut-être que personne n\'a encore postulé ? Veuillez réessayer plus tard.', 'int_applications' => 'Applications', - 'no_apps_pending_int' => 'No Applications Pending Interview', - 'no_apps_pending_int_exp' => 'There are no applications that have been moved up to the Interview stage. Please check the outstanding queue.There are no applications that have been moved up to the Interview stage. Please check the outstanding queue.', - 'upcoming_int' => 'My Upcoming Interviews', - 'pending_schedule' => 'Pending Schedule', + 'no_apps_pending_int' => 'Aucune application en attente d\'entretien', + 'no_apps_pending_int_exp' => 'Il n\'y a aucune application qui ait été déplacée jusqu\'à l\'étape d\'entrevue. Veuillez vérifier la file d\'attente en cours. ici ne sont pas des applications qui ont été déplacées jusqu\'à l\'étape d\'entrevue. Veuillez vérifier la file d\'attente en cours.', + 'upcoming_int' => 'Mes entrevues à venir', + 'pending_schedule' => 'Horaire en attente', - 'no_upcoming' => 'There are no upcoming interviews', - 'no_upcoming_exp' => 'Please check other queues down in the application process. Applicants here may have already been interviewed.', + 'no_upcoming' => 'Il n\'y a pas d\'entrevue à venir', + 'no_upcoming_exp' => 'Veuillez vérifier les autres files d\'attente dans le processus de candidature. Les candidats ici ont peut-être déjà été interviewés.', - 'no_outstanding' => 'Seeing no applications? Check with an Administrator to make sure that there are available open positions.', - 'no_outstanding_exp' => 'Advertising on relevant forums made for this purpose is also a good idea.', + 'no_outstanding' => 'Vous ne voyez aucune candidature ? Vérifiez avec un administrateur pour vous assurer qu\'il y a des postes ouverts disponibles.', + 'no_outstanding_exp' => 'La publicité sur des forums pertinents conçus à cet effet est également une bonne idée.', - 'applicant_name' => 'Applicant Name', - 'application_date' => 'Application Date', + 'applicant_name' => 'Nom du candidat', + 'application_date' => 'Date de la candidature', - 'no_pending' => 'There are no pending applications', - 'no_pending_exp' => 'It seems like no one new has applied yet. Checkout the interview and approval queues for applications that might have moved up the ladder by now.', + 'no_pending' => 'Il n\'y a aucune demande en attente', + 'no_pending_exp' => 'Il semble que personne de nouveau n\'a encore postulé. Consultez les files d’attente d’entrevue et d’approbation pour les applications qui auraient pu faire monter l’échelle maintenant.', 'voting_reminder' => [ - 'title' => 'Voting Reminder', - 'line1' => 'Applications which gain more than 50% of positive votes are automatically approved after one day.', - 'line2' => 'Conversely, applications that do not reach this number are automatically denied.', - 'line3' => 'Please note that the vote system can be overridden' + 'title' => 'Rappel de vote', + 'line1' => 'Les candidatures qui gagnent plus de 50% de votes positifs sont automatiquement approuvées après une journée.', + 'line2' => 'Inversement, les applications qui n\'atteignent pas ce numéro sont automatiquement refusées.', + 'line3' => 'Veuillez noter que le système de vote peut être outrepassé' ], - 'no_pending_review' => 'There are no applications pending review', - 'no_pending_review_exp' => 'Check the other queues for any applications! Applications will be shown here as soon as their interview is completed. You\'ll be able to view meeting notes and vote based on your observations.', + 'no_pending_review' => 'Il n\'y a pas de demandes en attente de révision', + 'no_pending_review_exp' => 'Consultez les autres files d’attente pour toutes les candidatures! Les candidatures seront affichées ici dès que leur entrevue sera terminée. Vous pourrez consulter les notes de la réunion et voter en fonction de vos observations.', ], @@ -413,115 +413,115 @@ return [ 'profile' => [ - 'title' => ':name\'s profile', - 'profile' => 'Profile', - 'users' => 'Users', - 'account_banned' => 'Account banned', - 'account_banned_exp' => 'This user has been banned by the moderators.', - 'ban_confirm' => 'Please confirm that you want to ban this user account. You\'ll need to add a reason and expiration date to confirm this. Bans don\'t transfer to connected Minecraft networks (yet).', - 'leave_empty' => 'Leave empty for a permanent ban', - 'duration' => 'Duration', - 'p_duration' => 'Punishment duration', - 'p_duration_exp' => 'e.g. Spamming', - 'ban' => 'Ban', + 'title' => 'Profil de :name', + 'profile' => 'Profil', + 'users' => 'Utilisateurs', + 'account_banned' => 'Compte banni', + 'account_banned_exp' => 'Cet utilisateur a été banni par les modérateurs.', + 'ban_confirm' => 'Veuillez confirmer que vous souhaitez bannir ce compte utilisateur. Vous devrez ajouter une raison et une date d\'expiration pour confirmer cela. Les bannissements ne sont pas encore transférés vers les réseaux Minecraft connectés.', + 'leave_empty' => 'Laisser vide pour un bannissement permanent', + 'duration' => 'Durée', + 'p_duration' => 'Durée de la sanction', + 'p_duration_exp' => 'par exemple Spamming', + 'ban' => 'Bannir', - 'terminate_notice' => 'You are about to terminate a staff member', - 'terminate_notice_warning' => 'Terminating a staff member will remove their privileges on the team management site and Network. - They will be notified of their termination. Make sure to have discussed this with them first.', - 'terminate_notice_consequence' => 'THIS PROCESS IS IRREVERSIBLE AND IMMEDIATE', - 'terminate_txt' => 'Terminate Staff Member', + 'terminate_notice' => 'Vous êtes sur le point de terminer un membre du personnel', + 'terminate_notice_warning' => 'Terminer un membre du personnel supprimera ses privilèges sur le site de gestion d\'équipe et le réseau. + Ils seront informés de leur résiliation. Assurez-vous d\'en avoir discuté avec eux en premier.', + 'terminate_notice_consequence' => 'CE PROCESS EST IRRÉVERSIBLE ET IMMÉDIÉ', + 'terminate_txt' => 'Terminer le membre du personnel', - 'delete_acc_warn' => 'WARNING: This is a potentially destructive action!', - 'delete_acc_consequence' => 'Deleting a user\'s account is an irreversible process. Historic and current applications, votes, and profile content, as well as any personally identifiable information will be immediately erased.', - 'type_to_confirm' => 'Type to confirm:', - 'type_placeholder' => 'Please type the above', + 'delete_acc_warn' => 'AVERTISSEMENT : C\'est une action potentiellement destructrice !', + 'delete_acc_consequence' => 'La suppression du compte d\'un utilisateur est un processus irréversible. Les candidatures historiques et actuelles, les votes et le contenu du profil, ainsi que toute information personnellement identifiable seront immédiatement effacés.', + 'type_to_confirm' => 'Tapez pour confirmer:', + 'type_placeholder' => 'Veuillez saisir ce qui précède', - 'delete_acc' => 'Delete Account', - 'edit_acc' => 'Edit Account', + 'delete_acc' => 'Supprimer le compte', + 'edit_acc' => 'Modifier le compte', - 'ban_acc' => 'Ban Account', - 'unban_acc' => 'Unban Account', + 'ban_acc' => 'Bannir le compte', + 'unban_acc' => 'Débannir le compte', - 'search_result' => 'Search results', + 'search_result' => 'Résultats de recherche', - 'origin_cc' => 'Origin country', - 'state_prov' => 'State/Province', - 'district' => 'District (if any)', - 'city' => 'City', - 'zipcode' => 'Zipcode', - 'coords' => 'Coordinates', - 'european' => 'European?', - 'isp' => 'ISP', // Internet service provider - 'org' => 'Organization (if any)', + 'origin_cc' => 'Pays d\'origine', + 'state_prov' => 'État/Province', + 'district' => 'District (le cas échéant)', + 'city' => 'Ville', + 'zipcode' => 'Code postal', + 'coords' => 'Coordonnées', + 'european' => 'Européen ?', + 'isp' => 'FAI', // Internet service provider + 'org' => 'Organisation (le cas échéant)', 'ctype' => 'C. Type', // Internet Connection type 'timezone' => 'Timezone', - 'noresults' => 'This query returned no results.', + 'noresults' => 'Cette requête n\'a retourné aucun résultat.', - 'edituser' => 'Edit PII and Roles', // PII: Personally identifiable information - 'edituser_consequence' => 'Warning! This is a sensitive setting! Changing this could have unintended consequences!', - 'acc_management' => 'Account Management (Admin)', - 'discord_tag' => 'User\'s Discord Tag: :discordTag', - 'account_settings' => 'Account Settings', - 'account_settings_personal' => 'My Account Settings', + 'edituser' => 'Modifier les PII et Rôles', // PII: Personally identifiable information + 'edituser_consequence' => 'Attention ! Ceci est un paramètre sensible ! Changer ceci pourrait avoir des conséquences involontaires !', + 'acc_management' => 'Gestion du compte (Admin)', + 'discord_tag' => 'Étiquette Discord de l\'utilisateur : :discordTag', + 'account_settings' => 'Paramètres du compte', + 'account_settings_personal' => 'Paramètres de mon compte', - '2fa_welcome' => 'We\'re glad you decided to increase your account\'s security!', - 'supported_apps' => 'Supported apps you can install: ', - 'scan_code' => 'Scan the :scannable code with your preferred app, and then copy the code here.', - 'otp' => 'One-time code', - '2fa_enable' => 'Enable 2FA', - '2fa_remove_consequence' => 'Removing two-factor authentication will reduce the security of your account.', - '2fa_password_confirm' => 'Confirm your password to continue', - '2fa_password_confirm_exp' => 'To prevent unauthorized changes, a password is always required for sensitive operations.', - '2fa_disable_consent' => '"I understand the possible consequences of disabling two factor authentication"', - '2fa_remove' => 'Remove 2FA', - '2fa_remove_extended' => 'Remove Two-Factor Authentication', - '2fa_send_code' => 'Send 2FA Code', - '2fa_send_code_s' => '2FA Code (ex. 41351)', + '2fa_welcome' => 'Nous sommes heureux que vous ayez décidé d\'augmenter la sécurité de votre compte !', + 'supported_apps' => 'Applications supportées que vous pouvez installer: ', + 'scan_code' => 'Scannez le code :scannable avec votre application préférée, puis copiez le code ici.', + 'otp' => 'Code unique', + '2fa_enable' => 'Activer l\'A2F', + '2fa_remove_consequence' => 'La suppression de l\'authentification à deux facteurs réduira la sécurité de votre compte.', + '2fa_password_confirm' => 'Confirmez votre mot de passe pour continuer', + '2fa_password_confirm_exp' => 'Pour éviter toute modification non autorisée, un mot de passe est toujours requis pour les opérations sensibles.', + '2fa_disable_consent' => '"Je comprends les conséquences possibles de la désactivation de l\'authentification à deux facteurs"', + '2fa_remove' => 'Supprimer 2FA', + '2fa_remove_extended' => 'Supprimer l\'authentification à deux facteurs', + '2fa_send_code' => 'Envoyer le code 2FA', + '2fa_send_code_s' => 'Code 2FA (ex. 41351)', - 'security_lgotherdev' => 'For your security, you\'ll need to re-enter your password before logging out other devices. If you believe your account has been compromised, please change your password instead, as that will automatically log out anyone else who might using your account, and prevent them from signing back in.', - 'password_reenter' => 'Re-enter your password', + 'security_lgotherdev' => 'Pour votre sécurité, vous devrez saisir à nouveau votre mot de passe avant de vous déconnecter d\'autres appareils. Si vous pensez que votre compte a été compromis, veuillez changer votre mot de passe à la place, car cela déconnectera automatiquement toute autre personne qui pourrait utiliser votre compte et les empêchera de se reconnecter.', + 'password_reenter' => 'Entrez à nouveau votre mot de passe', - 'acc_security' => 'Account Security', - '2fa' => 'Two Factor Authentication', + 'acc_security' => 'Sécurité du compte', + '2fa' => 'Authentification en deux étapes', 'sessions' => 'Sessions', - 'contact_settings' => 'Contact Settings (E-Mail)', + 'contact_settings' => 'Paramètres de contact (E-Mail)', - 'change_password' => 'Change Password', - 'change_password_exp' => 'Change your password here. This will log you out from all existing sessions for your security.', + 'change_password' => 'Changer le mot de passe', + 'change_password_exp' => 'Changez votre mot de passe ici. Cela vous déconnectera de toutes les sessions existantes pour votre sécurité.', - 'old_pass' => 'Old Password', - 'forgot_pw' => 'Forgot your password? Reset it :link', - 'new_pw' => 'New Password', + 'old_pass' => 'Ancien mot de passe', + 'forgot_pw' => 'Vous avez oublié votre mot de passe ? Réinitialisez-le :link', + 'new_pw' => 'Nouveau mot de passe', - '2fa_enable_success' => 'Hooray! 2FA is setup correctly for your account. A code will be asked each time you login.', - '2fa_avail' => 'Two-factor auth is available for your account.', - '2fa_avail_exp' => ' Enabling this security option greatly increases your account\'s security in case your password ever gets stolen.', + '2fa_enable_success' => 'Hourra ! 2FA est configuré correctement pour votre compte. Un code sera demandé chaque fois que vous vous connectez.', + '2fa_avail' => 'L\'authentification à deux facteurs est disponible pour votre compte.', + '2fa_avail_exp' => ' Activer cette option de sécurité augmente considérablement la sécurité de votre compte en cas de vol de votre mot de passe.', - 'session_manager' => 'Session Manager', - 'terminate_others' => 'Terminating other sessions is generally a good idea if your account has been compromised.', - 'current_session' => 'Your current session: logged in from :ipAddress', - 'flush_session' => 'Flush sessions', - 'personal_data_change' => 'Need to change personal data? You can do so here.', - 'current_email' => 'Current Email Address', - 'new_email' => 'New Email Address', - 'current_password' => 'Current Password', - 'security_nochangepw' => 'For security reasons, you cannot make important account changes without confirming your password. You\'ll also need to verify your new email.', - 'change_email' => 'Change Email Address', + 'session_manager' => 'Gestionnaire de session', + 'terminate_others' => 'Terminer d\'autres sessions est généralement une bonne idée si votre compte a été compromis.', + 'current_session' => 'Votre session actuelle: connectée depuis :ipAddress', + 'flush_session' => 'Vider les sessions', + 'personal_data_change' => 'Vous avez besoin de changer vos données personnelles ? Vous pouvez le faire ici.', + 'current_email' => 'Adresse e-mail actuelle', + 'new_email' => 'Nouvelle adresse e-mail', + 'current_password' => 'Mot de passe actuel', + 'security_nochangepw' => 'Pour des raisons de sécurité, vous ne pouvez pas effectuer de modifications importantes de votre compte sans confirmer votre mot de passe. Vous devrez également vérifier votre nouvel e-mail.', + 'change_email' => 'Changer l\'adresse e-mail', - 'basic_info' => 'Basic Information', - 'fl_name' => 'First / Last Name', - 'shortbio' => 'Short Bio', - 'about_me' => 'About Me', - 'pref_media' => 'Preferences & Media', - 'avatar_source' => 'Retrieve avatar from: ', - 'social_media' => 'Social Media', + 'basic_info' => 'Informations de base', + 'fl_name' => 'Prénom / Nom', + 'shortbio' => 'Courte Bio', + 'about_me' => 'À propos de moi', + 'pref_media' => 'Préférences & Médias', + 'avatar_source' => 'Récupérer l\'avatar depuis: ', + 'social_media' => 'Réseaux sociaux', 'github_user' => 'Github Username', - 'twitter_user' => 'Twitter Username', - 'insta_user' => 'Instagram Username', - 'discord_user' => 'Discord Handle', + 'twitter_user' => 'Nom d\'utilisateur Twitter', + 'insta_user' => 'Nom d\'utilisateur Instagram', + 'discord_user' => 'Handle Discord', - 'update_prfl' => 'Update Profile' + 'update_prfl' => 'Mettre à jour le profil' ], @@ -530,28 +530,28 @@ return [ 'user' => [ 'app_process' => [ - 'title' => 'Application Process', - 'line1' => 'Please allow up to three days for your application to be processed. Your application will be reviewed by every team member, and will move up in stages.', - 'line2' => 'If an interview is scheduled, you\'ll need to open your application here and confirm the time, date, and location assigned for you.' + 'title' => 'Processus de candidature', + 'line1' => 'Veuillez prévoir jusqu\'à trois jours pour que votre demande soit traitée. Votre candidature sera examinée par chaque membre de l\'équipe et passera par étapes.', + 'line2' => 'Si une entrevue est programmée, vous devrez ouvrir votre candidature ici et confirmer l\'heure, la date et le lieu qui vous sont attribués.' ], - 'account_standing' => 'Account Standing', - 'account_eligibility' => 'Your account is currently :eligibility for application', - 'days_remaining_acc_alt' => 'As of today, there are :days remaining until you\'re permitted to submit another application.', - 'my_ongoingapps' => 'My Ongoing Applications', + 'account_standing' => 'Compte en cours', + 'account_eligibility' => 'Votre compte est actuellement :éligibilité pour la demande', + 'days_remaining_acc_alt' => 'À partir d\'aujourd\'hui, il reste :days jusqu\'à ce que vous soyez autorisé à soumettre une autre demande.', + 'my_ongoingapps' => 'Mes applications en cours', - 'submitted' => 'Submitted', - 'peer_approval' => 'Peer Approval', - 'peer_approval_q' => 'Peer Approval Queue', + 'submitted' => 'Soumis', + 'peer_approval' => 'Approbation par les pairs', + 'peer_approval_q' => 'File d\'attente d\'approbation par les pairs', - 'nothing_to_show' => 'Nothing to show', - 'nothing_to_show_exp' => 'You currently have no applications to display. If you\'re eligible, you may apply once every month.', + 'nothing_to_show' => 'Rien à afficher', + 'nothing_to_show_exp' => 'Vous n\'avez actuellement aucune demande à afficher. Si vous êtes admissible, vous pouvez postuler une fois par mois.', 'directory' => [ - 'itsyou' => 'It\'s you!', - 'title' => 'User Directory', - 'directory' => 'Directory' + 'itsyou' => 'C\'est vous !', + 'title' => 'Répertoire utilisateur', + 'directory' => 'Répertoire' ] @@ -559,51 +559,51 @@ return [ 'view_app' => [ - 'title' => 'Viewing application', - 'viewing_app' => 'Viewing :user\'s application', - 'cantvote' => 'You cannot vote on this application anymore.', - 'no_notes' => 'There are no notes yet. Add some!', - 'deny_confirm' => 'Are you sure you want to deny this application? Please keep in mind that this user will only be allowed to apply 30 days after their first application.', - 'deny_confirm_consequence' => 'This action cannot be undone.', - 'deny_confirm_btn' => 'Confirm: Deny Applicant', - 'form_updated_alert' => 'If this form has been updated, new fields and updated questions will not show up here!', - 'context_info' => 'Contextual Information', - 'appl_ip' => 'Applicant IP Address', - 'appl_for' => 'Applying for', - 'currentstatus' => 'Current Status', - 'decisionmod' => 'Decision & Moderation Tools', - 'denyapp' => 'Deny applicant', - 'nextstage' => 'Move to next stage', - 'appointment_desc' => 'Appointment description', - 'int_date_time' => 'Interview Date & Time', - 'choosedate' => 'Click to choose a date', - 'appointment_loc' => 'Appointment Location', - 'pref_platform' => 'Select your preferred platform', - 'coming_soon_int' => 'Embedded in-house video conferencing coming soon, powered by Jitsi Meet', - 'scheduled_for' => 'Interview Scheduled for:', - 'platform' => 'Platform', - 'finish_meeting' => 'Finish Meeting', - 'view_notes' => 'View Meeting Notes', - 'vote_app' => 'Vote on this application', + 'title' => 'Visualisation de l\'application', + 'viewing_app' => 'Visualisation de l\'application :user', + 'cantvote' => 'Vous ne pouvez plus voter sur cette application.', + 'no_notes' => 'Il n\'y a pas encore de notes. Ajoutez-en !', + 'deny_confirm' => 'Êtes-vous sûr de vouloir refuser cette application ? Veuillez garder à l\'esprit que cet utilisateur ne sera autorisé à appliquer 30 jours après sa première application.', + 'deny_confirm_consequence' => 'Cette action ne peut être annulée.', + 'deny_confirm_btn' => 'Confirmation : Refuser le candidat', + 'form_updated_alert' => 'Si ce formulaire a été mis à jour, de nouveaux champs et des questions mises à jour n\'apparaîtront pas ici!', + 'context_info' => 'Informations contextuelles', + 'appl_ip' => 'Adresse IP du candidat', + 'appl_for' => 'Candidature pour', + 'currentstatus' => 'Statut actuel', + 'decisionmod' => 'Outils de décision et de modération', + 'denyapp' => 'Refuser le candidat', + 'nextstage' => 'Passer à l\'étape suivante', + 'appointment_desc' => 'Description du rendez-vous', + 'int_date_time' => 'Date et heure de l\'entrevue', + 'choosedate' => 'Cliquer pour choisir une date', + 'appointment_loc' => 'Lieu du rendez-vous', + 'pref_platform' => 'Sélectionnez votre plateforme préférée', + 'coming_soon_int' => 'La vidéoconférence intégrée à l’intérieur de la maison arrive bientôt, propulsée par Jitsi Meet', + 'scheduled_for' => 'Interview programmée pour:', + 'platform' => 'Plateforme', + 'finish_meeting' => 'Terminer la réunion', + 'view_notes' => 'Voir les notes de la réunion', + 'vote_app' => 'Voter pour cette candidature', 'vote_explainer' => [ - 'line1' => 'If you weren\'t present during this meeting, you can view the shared meeting notepad to help you make a decision.', - 'line2' => 'You may vote on as many applications as needed; However, you can only vote once per application.', - 'line3' => 'Votes carry no weight based on rank. This system has been designed with fairness and ease of use in mind.' + 'line1' => 'Si vous n\'étiez pas présent pendant cette réunion, vous pouvez voir le bloc-notes de réunion partagé pour vous aider à prendre une décision.', + 'line2' => 'Vous pouvez voter sur autant de candidatures que nécessaire. Cependant, vous ne pouvez voter qu\'une seule fois par candidature.', + 'line3' => 'Les votes ne portent aucun poids basé sur le rang. Ce système a été conçu avec équité et facilité d\'utilisation.' ], - 'vote_approve' => 'Vote: Approve Applicant', - 'vote_deny' => 'Vote: Deny Applicant', - 'm_notes' => 'Meeting notes', - 'view_more' => 'View more Applications', - 'comments' => 'Comments', - 'no_comments' => 'There are no comments here.', - 'no_comments_exp' => 'There are no comments here! Comments are only visible to staff members. Be the first to share your input! Commenting may help with decision-making when time comes to vote for an application.', - 'commenting_as' => 'Commenting as :username', - 'max_chars' => 'max characters', // Context: A number is added before max characters - 'post' => 'Post', // Context: Post as in post comment + 'vote_approve' => 'Vote: Approuver le candidat', + 'vote_deny' => 'Vote: Refuser le candidat', + 'm_notes' => 'Notes de réunion', + 'view_more' => 'Voir plus d\'applications', + 'comments' => 'Commentaires', + 'no_comments' => 'Il n\'y a aucun commentaire ici.', + 'no_comments_exp' => 'Il n\'y a aucun commentaire ici ! Les commentaires ne sont visibles que pour les membres du personnel. Soyez le premier à partager vos commentaires! Commenter peut aider à prendre des décisions quand vient le temps de voter pour une demande.', + 'commenting_as' => 'Commenter en tant que :username', + 'max_chars' => 'nombre maximum de caractères', // Context: A number is added before max characters + 'post' => 'Poster', // Context: Post as in post comment ] diff --git a/resources/lang/fr/pagination.php b/resources/lang/fr/pagination.php index d481411..8eff374 100644 --- a/resources/lang/fr/pagination.php +++ b/resources/lang/fr/pagination.php @@ -13,7 +13,7 @@ return [ | */ - 'previous' => '« Previous', - 'next' => 'Next »', + 'previous' => '« Précédent', + 'next' => 'Suivant »', ]; diff --git a/resources/lang/fr/passwords.php b/resources/lang/fr/passwords.php index 2345a56..3ec407c 100644 --- a/resources/lang/fr/passwords.php +++ b/resources/lang/fr/passwords.php @@ -13,10 +13,10 @@ return [ | */ - 'reset' => 'Your password has been reset!', - 'sent' => 'We have emailed your password reset link!', - 'throttled' => 'Please wait before retrying.', - 'token' => 'This password reset token is invalid.', - 'user' => "We can't find a user with that email address.", + 'reset' => 'Votre mot de passe a été réinitialisé !', + 'sent' => 'Nous avons envoyé un e-mail pour réinitialiser votre mot de passe!', + 'throttled' => 'Veuillez patienter avant de réessayer.', + 'token' => 'Ce jeton de réinitialisation de mot de passe est invalide.', + 'user' => "Nous ne pouvons pas trouver un utilisateur avec cette adresse e-mail.", ]; diff --git a/resources/lang/fr/validation.php b/resources/lang/fr/validation.php index a65914f..2deb17a 100644 --- a/resources/lang/fr/validation.php +++ b/resources/lang/fr/validation.php @@ -13,110 +13,110 @@ return [ | */ - 'accepted' => 'The :attribute must be accepted.', - 'active_url' => 'The :attribute is not a valid URL.', - 'after' => 'The :attribute must be a date after :date.', - 'after_or_equal' => 'The :attribute must be a date after or equal to :date.', - 'alpha' => 'The :attribute may only contain letters.', - 'alpha_dash' => 'The :attribute may only contain letters, numbers, dashes and underscores.', - 'alpha_num' => 'The :attribute may only contain letters and numbers.', - 'array' => 'The :attribute must be an array.', - 'before' => 'The :attribute must be a date before :date.', - 'before_or_equal' => 'The :attribute must be a date before or equal to :date.', + 'accepted' => 'L\'attribut :attribute doit être accepté.', + 'active_url' => 'Le champ :attribute n\'est pas une URL valide.', + 'after' => 'Le champ :attribute doit être une date après :date.', + 'after_or_equal' => 'Le champ :attribute doit être une date postérieure ou égale à :date.', + 'alpha' => 'Le champ :attribute ne peut contenir que des lettres.', + 'alpha_dash' => ':attribute ne peut contenir que des lettres, des chiffres, des tirets et des tirets bas.', + 'alpha_num' => 'Le champ :attribute ne peut contenir que des lettres et des chiffres.', + 'array' => ':attribute doit être un tableau.', + 'before' => 'Le champ :attribute doit être une date avant :date.', + 'before_or_equal' => ':attribute doit être une date antérieure ou égale à :date.', 'between' => [ - 'numeric' => 'The :attribute must be between :min and :max.', - 'file' => 'The :attribute must be between :min and :max kilobytes.', - 'string' => 'The :attribute must be between :min and :max characters.', - 'array' => 'The :attribute must have between :min and :max items.', + 'numeric' => 'Le champ :attribute doit être entre :min et :max.', + 'file' => 'Le champ :attribute doit être compris entre :min et :max kilo-octets.', + 'string' => 'Le champ :attribute doit contenir entre :min et :max caractères.', + 'array' => 'Le champ :attribute doit avoir entre :min et :max éléments.', ], - 'boolean' => 'The :attribute field must be true or false.', - 'confirmed' => 'The :attribute confirmation does not match.', - 'date' => 'The :attribute is not a valid date.', - 'date_equals' => 'The :attribute must be a date equal to :date.', - 'date_format' => 'The :attribute does not match the format :format.', - 'different' => 'The :attribute and :other must be different.', - 'digits' => 'The :attribute must be :digits digits.', - 'digits_between' => 'The :attribute must be between :min and :max digits.', - 'dimensions' => 'The :attribute has invalid image dimensions.', - 'distinct' => 'The :attribute field has a duplicate value.', - 'email' => 'The :attribute must be a valid email address.', - 'ends_with' => 'The :attribute must end with one of the following: :values.', - 'exists' => 'The selected :attribute is invalid.', - 'file' => 'The :attribute must be a file.', - 'filled' => 'The :attribute field must have a value.', + 'boolean' => 'Le champ :attribute doit être vrai ou faux.', + 'confirmed' => 'La confirmation de l\'attribut :attribute ne correspond pas.', + 'date' => 'Le champ :attribute n\'est pas une date valide.', + 'date_equals' => 'Le champ :attribute doit être une date égale à :date.', + 'date_format' => 'Le champ :attribute ne correspond pas au format :format.', + 'different' => ':attribute et :other doivent être différents.', + 'digits' => ':attribute doit être de :digits chiffres.', + 'digits_between' => 'Le champ :attribute doit contenir entre :min et :max chiffres.', + 'dimensions' => ':attribute a des dimensions d\'image non valides.', + 'distinct' => 'Le champ :attribute a une valeur en double.', + 'email' => 'Le champ :attribute doit être une adresse e-mail valide.', + 'ends_with' => ':attribute doit se terminer par un des :values suivantes.', + 'exists' => 'Le champ :attribute sélectionné est invalide.', + 'file' => 'Le champ :attribute doit être un fichier.', + 'filled' => 'Le champ :attribute doit avoir une valeur.', 'gt' => [ - 'numeric' => 'The :attribute must be greater than :value.', - 'file' => 'The :attribute must be greater than :value kilobytes.', - 'string' => 'The :attribute must be greater than :value characters.', - 'array' => 'The :attribute must have more than :value items.', + 'numeric' => 'Le champ :attribute doit être supérieur à :value.', + 'file' => ':attribute doit être plus grand que :value kilo-octets.', + 'string' => 'Le champ :attribute doit être plus grand que :value caractères.', + 'array' => 'Le champ :attribute doit avoir plus de :value éléments.', ], 'gte' => [ - 'numeric' => 'The :attribute must be greater than or equal :value.', - 'file' => 'The :attribute must be greater than or equal :value kilobytes.', - 'string' => 'The :attribute must be greater than or equal :value characters.', - 'array' => 'The :attribute must have :value items or more.', + 'numeric' => 'Le champ :attribute doit être supérieur ou égal à :value.', + 'file' => ':attribute doit être supérieur ou égal à :value kilo-octets.', + 'string' => 'Le champ :attribute doit être supérieur ou égal à :value caractères.', + 'array' => 'L\'attribut :attribute doit avoir :value éléments ou plus.', ], - 'image' => 'The :attribute must be an image.', - 'in' => 'The selected :attribute is invalid.', - 'in_array' => 'The :attribute field does not exist in :other.', - 'integer' => 'The :attribute must be an integer.', - 'ip' => 'The :attribute must be a valid IP address.', - 'ipv4' => 'The :attribute must be a valid IPv4 address.', - 'ipv6' => 'The :attribute must be a valid IPv6 address.', - 'json' => 'The :attribute must be a valid JSON string.', + 'image' => 'Le champ :attribute doit être une image.', + 'in' => 'Le champ :attribute sélectionné est invalide.', + 'in_array' => 'Le champ :attribute n\'existe pas dans :other.', + 'integer' => ':attribute doit être un nombre entier.', + 'ip' => 'Le champ :attribute doit être une adresse IP valide.', + 'ipv4' => 'Le champ :attribute doit être une adresse IPv4 valide.', + 'ipv6' => 'Le champ :attribute doit être une adresse IPv6 valide.', + 'json' => 'Le champ :attribute doit être une chaîne JSON valide.', 'lt' => [ - 'numeric' => 'The :attribute must be less than :value.', - 'file' => 'The :attribute must be less than :value kilobytes.', - 'string' => 'The :attribute must be less than :value characters.', - 'array' => 'The :attribute must have less than :value items.', + 'numeric' => 'Le champ :attribute doit être inférieur à :value.', + 'file' => ':attribute doit être inférieur à :value kilo-octets.', + 'string' => 'Le champ :attribute doit être inférieur à :value caractères.', + 'array' => 'Le champ :attribute doit avoir moins de :value éléments.', ], 'lte' => [ - 'numeric' => 'The :attribute must be less than or equal :value.', - 'file' => 'The :attribute must be less than or equal :value kilobytes.', - 'string' => 'The :attribute must be less than or equal :value characters.', - 'array' => 'The :attribute must not have more than :value items.', + 'numeric' => 'Le champ :attribute doit être inférieur ou égal à :value.', + 'file' => ':attribute doit être inférieur ou égal à :value kilo-octets.', + 'string' => 'Le champ :attribute doit être inférieur ou égal à :value caractères.', + 'array' => 'Le champ :attribute ne doit pas avoir plus de :value éléments.', ], 'max' => [ - 'numeric' => 'The :attribute may not be greater than :max.', - 'file' => 'The :attribute may not be greater than :max kilobytes.', - 'string' => 'The :attribute may not be greater than :max characters.', - 'array' => 'The :attribute may not have more than :max items.', + 'numeric' => 'Le champ :attribute ne peut pas être plus grand que :max.', + 'file' => ':attribute ne doit pas être plus grand que :max kilo-octets.', + 'string' => 'Le champ :attribute ne doit pas être plus grand que :max caractères.', + 'array' => ':attribute ne peut pas avoir plus de :max éléments.', ], - 'mimes' => 'The :attribute must be a file of type: :values.', - 'mimetypes' => 'The :attribute must be a file of type: :values.', + 'mimes' => ':attribute doit être un fichier de type: :values.', + 'mimetypes' => ':attribute doit être un fichier de type: :values.', 'min' => [ - 'numeric' => 'The :attribute must be at least :min.', - 'file' => 'The :attribute must be at least :min kilobytes.', - 'string' => 'The :attribute must be at least :min characters.', - 'array' => 'The :attribute must have at least :min items.', + 'numeric' => 'Le champ :attribute doit être d\'au moins :min.', + 'file' => 'Le champ :attribute doit être d\'au moins :min kilo-octets.', + 'string' => 'Le champ :attribute doit contenir au moins :min caractères.', + 'array' => 'Le champ :attribute doit avoir au moins :min éléments.', ], - 'not_in' => 'The selected :attribute is invalid.', - 'not_regex' => 'The :attribute format is invalid.', - 'numeric' => 'The :attribute must be a number.', - 'password' => 'The password is incorrect.', - 'present' => 'The :attribute field must be present.', - 'regex' => 'The :attribute format is invalid.', - 'required' => 'The :attribute field is required.', - 'required_if' => 'The :attribute field is required when :other is :value.', - 'required_unless' => 'The :attribute field is required unless :other is in :values.', - 'required_with' => 'The :attribute field is required when :values is present.', - 'required_with_all' => 'The :attribute field is required when :values are present.', - 'required_without' => 'The :attribute field is required when :values is not present.', - 'required_without_all' => 'The :attribute field is required when none of :values are present.', - 'same' => 'The :attribute and :other must match.', + 'not_in' => 'Le champ :attribute sélectionné est invalide.', + 'not_regex' => 'Le format de l\'attribut :attribute est invalide.', + 'numeric' => 'Le champ :attribute doit être un nombre.', + 'password' => 'Le mot de passe est incorrect.', + 'present' => 'Le champ :attribute doit être présent.', + 'regex' => 'Le format de l\'attribut :attribute est invalide.', + 'required' => 'Le champ :attribute est requis.', + 'required_if' => 'Le champ :attribute est requis lorsque :other est :value.', + 'required_unless' => 'Le champ :attribute est requis sauf si :other est en :values.', + 'required_with' => 'Le champ :attribute est requis lorsque :values est présent.', + 'required_with_all' => 'Le champ :attribute est requis lorsque :values sont présentes.', + 'required_without' => 'Le champ :attribute est requis lorsque :values n\'est pas présent.', + 'required_without_all' => 'Le champ :attribute est requis quand aucun des :values n\'est présent.', + 'same' => ':attribute et :other doivent correspondre.', 'size' => [ - 'numeric' => 'The :attribute must be :size.', - 'file' => 'The :attribute must be :size kilobytes.', - 'string' => 'The :attribute must be :size characters.', - 'array' => 'The :attribute must contain :size items.', + 'numeric' => 'Le champ :attribute doit être :size.', + 'file' => ':attribute doit être de :size kilo-octets.', + 'string' => 'Le champ :attribute doit être de :size caractères.', + 'array' => ':attribute doit contenir :size éléments.', ], - 'starts_with' => 'The :attribute must start with one of the following: :values.', - 'string' => 'The :attribute must be a string.', - 'timezone' => 'The :attribute must be a valid zone.', - 'unique' => 'The :attribute has already been taken.', - 'uploaded' => 'The :attribute failed to upload.', - 'url' => 'The :attribute format is invalid.', - 'uuid' => 'The :attribute must be a valid UUID.', + 'starts_with' => ':attribute doit commencer par l\'un des :values suivants.', + 'string' => 'Le champ :attribute doit être une chaîne.', + 'timezone' => 'Le champ :attribute doit être une zone valide.', + 'unique' => 'Le champ :attribute a déjà été pris.', + 'uploaded' => 'L\'attribut :attribute n\'a pas pu être envoyé.', + 'url' => 'Le format de l\'attribut :attribute est invalide.', + 'uuid' => ':attribute doit être un UUID valide.', /* |-------------------------------------------------------------------------- @@ -131,7 +131,7 @@ return [ 'custom' => [ 'attribute-name' => [ - 'rule-name' => 'custom-message', + 'rule-name' => 'message personnalisé', ], ], diff --git a/resources/lang/vendor/adminlte/es/adminlte.php b/resources/lang/vendor/adminlte/es/adminlte.php index ff01273..6992dbc 100644 --- a/resources/lang/vendor/adminlte/es/adminlte.php +++ b/resources/lang/vendor/adminlte/es/adminlte.php @@ -2,27 +2,27 @@ return [ - 'full_name' => 'Full name', - 'email' => 'Email', - 'password' => 'Password', - 'retype_password' => 'Retype password', - 'remember_me' => 'Remember Me', - 'register' => 'Register', - 'register_a_new_membership' => 'Register a new membership', - 'i_forgot_my_password' => 'I forgot my password', - 'i_already_have_a_membership' => 'I already have a membership', - 'sign_in' => 'Sign In', - 'log_out' => 'Log Out', - 'toggle_navigation' => 'Toggle navigation', - 'login_message' => 'Sign in to start your session', - 'register_message' => 'Register a new membership', - 'password_reset_message' => 'Reset Password', - 'reset_password' => 'Reset Password', - 'send_password_reset_link' => 'Send Password Reset Link', - 'verify_message' => 'Your account needs verification', - 'verify_email_sent' => 'A fresh verification link has been sent to your email address.', - 'verify_check_your_email' => 'Before proceeding, please check your email for a verification link.', - 'verify_if_not_recieved' => 'If you did not receive the email', - 'verify_request_another' => 'click here to request another', - 'confirm_password_message' => 'Please, confirm your password to continue.', + 'full_name' => 'Nombre completo', + 'email' => 'E-mail', + 'password' => 'Contraseña', + 'retype_password' => 'Repetir contraseña', + 'remember_me' => 'Recordarme', + 'register' => 'Registrarse', + 'register_a_new_membership' => 'Registrar una nueva membresía', + 'i_forgot_my_password' => 'Olvidé mi contraseña', + 'i_already_have_a_membership' => 'Ya tengo una membresía', + 'sign_in' => 'Iniciar sesión', + 'log_out' => 'Cerrar sesión', + 'toggle_navigation' => 'Cambiar navegación', + 'login_message' => 'Inicia sesión para iniciar tu sesión', + 'register_message' => 'Registrar una nueva membresía', + 'password_reset_message' => 'Restablecer contraseña', + 'reset_password' => 'Restablecer contraseña', + 'send_password_reset_link' => 'Enviar enlace de restablecimiento de contraseña', + 'verify_message' => 'Tu cuenta necesita verificación', + 'verify_email_sent' => 'Se ha enviado un nuevo enlace de verificación a tu dirección de correo electrónico.', + 'verify_check_your_email' => 'Antes de proceder, por favor revisa tu correo electrónico para ver un enlace de verificación.', + 'verify_if_not_recieved' => 'Si no recibiste el correo electrónico', + 'verify_request_another' => 'haz clic aquí para solicitar otro', + 'confirm_password_message' => 'Por favor, confirma tu contraseña para continuar.', ]; diff --git a/resources/lang/vendor/adminlte/es/menu.php b/resources/lang/vendor/adminlte/es/menu.php index 760ad3a..876719f 100644 --- a/resources/lang/vendor/adminlte/es/menu.php +++ b/resources/lang/vendor/adminlte/es/menu.php @@ -2,31 +2,31 @@ return [ - 'm_home' => 'Home', - 'm_directory' => 'Directory', - 'h_applications' => 'Applications', - 'm_my_applications' => 'My Applications', - 'm_curr_applications' => 'Current Applications', - 'h_my_profile' => 'My Profile', - 'm_profile_settings' => 'Profile Settings', - 'm_account_settings' => 'My Account Settings', - 'h_app_management' => 'Application Management', - 'm_all_apps' => 'All Applications', - 'm_outstanding_apps' => 'Outstanding Applications', - 'm_interview_queue' => 'Interview Queue', - 'm_peer_approval' => 'Peer Approval Queue', - 'h_admin' => 'Administration', - 'm_staff_m' => 'Staff Members', - 'm_reg_players' => 'Registered Players', - 'sm_hiring_man' => 'Hiring Management', - 'm_open_pos' => 'Open Positions', - 'sm_forms' => 'Forms', - 'sm_all_forms' => 'All Forms', - 'm_form_builder' => 'Form Builder', - 'sm_app_settings' => 'App Settings', - 'm_global_app_s' => 'Global App Settings', - 'm_devtools' => 'Developer Tools', - 'm_s_logs' => 'System Logs' + 'm_home' => 'Inicio', + 'm_directory' => 'Directorio', + 'h_applications' => 'Aplicaciones', + 'm_my_applications' => 'Mis Aplicaciones', + 'm_curr_applications' => 'Aplicaciones actuales', + 'h_my_profile' => 'Mi perfil', + 'm_profile_settings' => 'Ajustes del perfil', + 'm_account_settings' => 'Ajustes de mi cuenta', + 'h_app_management' => 'Gestión de aplicaciones', + 'm_all_apps' => 'Todas las aplicaciones', + 'm_outstanding_apps' => 'Aplicaciones pendientes', + 'm_interview_queue' => 'Cola de entrevistas', + 'm_peer_approval' => 'Cola de aprobación por pares', + 'h_admin' => 'Administración', + 'm_staff_m' => 'Miembros del personal', + 'm_reg_players' => 'Jugadores registrados', + 'sm_hiring_man' => 'Gestión de contratación', + 'm_open_pos' => 'Abrir posiciones', + 'sm_forms' => 'Formularios', + 'sm_all_forms' => 'Todos los formularios', + 'm_form_builder' => 'Constructor de Formularios', + 'sm_app_settings' => 'Ajustes de app', + 'm_global_app_s' => 'Configuración global de la aplicación', + 'm_devtools' => 'Herramientas para desarrolladores', + 'm_s_logs' => 'Registros del sistema' ]; diff --git a/resources/lang/vendor/adminlte/fr/adminlte.php b/resources/lang/vendor/adminlte/fr/adminlte.php index ff01273..6147010 100644 --- a/resources/lang/vendor/adminlte/fr/adminlte.php +++ b/resources/lang/vendor/adminlte/fr/adminlte.php @@ -2,27 +2,27 @@ return [ - 'full_name' => 'Full name', - 'email' => 'Email', - 'password' => 'Password', - 'retype_password' => 'Retype password', - 'remember_me' => 'Remember Me', - 'register' => 'Register', - 'register_a_new_membership' => 'Register a new membership', - 'i_forgot_my_password' => 'I forgot my password', - 'i_already_have_a_membership' => 'I already have a membership', - 'sign_in' => 'Sign In', - 'log_out' => 'Log Out', - 'toggle_navigation' => 'Toggle navigation', - 'login_message' => 'Sign in to start your session', - 'register_message' => 'Register a new membership', - 'password_reset_message' => 'Reset Password', - 'reset_password' => 'Reset Password', - 'send_password_reset_link' => 'Send Password Reset Link', - 'verify_message' => 'Your account needs verification', - 'verify_email_sent' => 'A fresh verification link has been sent to your email address.', - 'verify_check_your_email' => 'Before proceeding, please check your email for a verification link.', - 'verify_if_not_recieved' => 'If you did not receive the email', - 'verify_request_another' => 'click here to request another', - 'confirm_password_message' => 'Please, confirm your password to continue.', + 'full_name' => 'Nom complet', + 'email' => 'Courriel', + 'password' => 'Mot de passe', + 'retype_password' => 'Retapez le mot de passe', + 'remember_me' => 'Se souvenir de moi', + 'register' => 'Inscription', + 'register_a_new_membership' => 'Inscrire une nouvelle adhésion', + 'i_forgot_my_password' => 'J\'ai oublié mon mot de passe', + 'i_already_have_a_membership' => 'J\'ai déjà une adhésion', + 'sign_in' => 'Se connecter', + 'log_out' => 'Déconnexion', + 'toggle_navigation' => 'Basculer la navigation', + 'login_message' => 'Connectez-vous pour démarrer votre session', + 'register_message' => 'Inscrire une nouvelle adhésion', + 'password_reset_message' => 'Réinitialiser le mot de passe', + 'reset_password' => 'Réinitialiser le mot de passe', + 'send_password_reset_link' => 'Envoyer le lien de réinitialisation du mot de passe', + 'verify_message' => 'Votre compte a besoin d\'une vérification', + 'verify_email_sent' => 'Un nouveau lien de vérification a été envoyé à votre adresse e-mail.', + 'verify_check_your_email' => 'Avant de continuer, veuillez vérifier votre e-mail pour un lien de vérification.', + 'verify_if_not_recieved' => 'Si vous n\'avez pas reçu l\'e-mail', + 'verify_request_another' => 'cliquez ici pour en demander un autre', + 'confirm_password_message' => 'Veuillez confirmer votre mot de passe pour continuer.', ]; diff --git a/resources/lang/vendor/adminlte/fr/menu.php b/resources/lang/vendor/adminlte/fr/menu.php index 760ad3a..6a365f1 100644 --- a/resources/lang/vendor/adminlte/fr/menu.php +++ b/resources/lang/vendor/adminlte/fr/menu.php @@ -2,31 +2,31 @@ return [ - 'm_home' => 'Home', - 'm_directory' => 'Directory', + 'm_home' => 'Domicile', + 'm_directory' => 'Répertoire', 'h_applications' => 'Applications', - 'm_my_applications' => 'My Applications', - 'm_curr_applications' => 'Current Applications', - 'h_my_profile' => 'My Profile', - 'm_profile_settings' => 'Profile Settings', - 'm_account_settings' => 'My Account Settings', - 'h_app_management' => 'Application Management', - 'm_all_apps' => 'All Applications', - 'm_outstanding_apps' => 'Outstanding Applications', - 'm_interview_queue' => 'Interview Queue', - 'm_peer_approval' => 'Peer Approval Queue', + 'm_my_applications' => 'Mes applications', + 'm_curr_applications' => 'Applications actuelles', + 'h_my_profile' => 'Mon profil', + 'm_profile_settings' => 'Paramètres du profil', + 'm_account_settings' => 'Paramètres de mon compte', + 'h_app_management' => 'Gestion des applications', + 'm_all_apps' => 'Toutes les applications', + 'm_outstanding_apps' => 'Applications en cours', + 'm_interview_queue' => 'File d\'attente des entretiens', + 'm_peer_approval' => 'File d\'attente d\'approbation par les pairs', 'h_admin' => 'Administration', - 'm_staff_m' => 'Staff Members', - 'm_reg_players' => 'Registered Players', - 'sm_hiring_man' => 'Hiring Management', - 'm_open_pos' => 'Open Positions', - 'sm_forms' => 'Forms', - 'sm_all_forms' => 'All Forms', - 'm_form_builder' => 'Form Builder', - 'sm_app_settings' => 'App Settings', - 'm_global_app_s' => 'Global App Settings', - 'm_devtools' => 'Developer Tools', - 'm_s_logs' => 'System Logs' + 'm_staff_m' => 'Membres du personnel', + 'm_reg_players' => 'Joueurs enregistrés', + 'sm_hiring_man' => 'Gestion de l\'embauche', + 'm_open_pos' => 'Positions ouvertes', + 'sm_forms' => 'Formulaires', + 'sm_all_forms' => 'Tous les formulaires', + 'm_form_builder' => 'Constructeur de formulaire', + 'sm_app_settings' => 'Paramètres de l\'application', + 'm_global_app_s' => 'Paramètres globaux de l\'application', + 'm_devtools' => 'Outils de développement', + 'm_s_logs' => 'Journaux système' ];