From 4a2fbfef710788f68c7b604d70fdbc73e6c9c3d8 Mon Sep 17 00:00:00 2001 From: egofer Date: Sun, 17 Aug 2014 12:09:30 +0200 Subject: [PATCH 01/20] Update actions.php to Spanish Updated the Spanish language. --- language/es_es/actions.php | 190 +++++++++---------------------------- 1 file changed, 45 insertions(+), 145 deletions(-) diff --git a/language/es_es/actions.php b/language/es_es/actions.php index 4731f51..5ff47ee 100644 --- a/language/es_es/actions.php +++ b/language/es_es/actions.php @@ -7,7 +7,9 @@ 'register' => 'Registrarse', 'login' => 'Iniciar sesión', 'logout' => 'Cerrar sesión', - 'hide welcome info' => 'Esconder esta información permanentemente', + 'edit logo' => 'Editar logotipo', + 'upload logo' => 'Poner logotipo', + 'delete logo' => 'Eliminar logotipo', // Companies 'add company' => 'Agregar empresa', @@ -23,207 +25,105 @@ 'delete client' => 'Eliminar cliente', // Users - 'add user' => 'Agregar usuario', + 'add user' => 'Añadir usuario', 'edit user' => 'Editar usuario', 'delete user' => 'Eliminar usuario', + 'add user account' => 'Añadir usuario', + + // Contacts + 'add contact' => 'Añadir contacto', + 'edit contact' => 'Editar contacto', + 'delete contact' => 'Eliminar contacto', + 'edit user account' => 'Editar cuenta de usuario', + 'delete user account' => 'Eliminar cuenta de usuario', + 'toggle favorite' => 'Conmutar favorito', + 'done adding contacts' => 'Proceder a añadir contactos', + 'list view' => 'Lista', + 'detail view' => 'Destalles', // Project 'add project' => 'Agregar proyecto', 'copy project' => 'Copiar proyecto', - 'edit project' => 'Editar detalles de proyecto', + 'edit project' => 'Editar detalles del proyecto', 'delete project' => 'Eliminar proyecto', 'mark project as finished' => 'Etiquetar proyecto como terminado', 'mark project as active' => 'Etiquetar proyecto como activo', - 'projects logo edit' => 'Actualizar logo', - 'projects logo delete' => 'Eliminar logo', - 'update logo' => 'Actualizar logo', - 'upload logo' => 'Establecer logo', - 'can manage projects' => 'Puede manejar sus propios proyectos', - 'projects shift dates' => 'Shift dates', - 'projects shift dates desc' => 'Las fechas se vuelven "ahora" sumadas a la diferencia entre la fecha original y la fecha de creación del proyecto', - 'add days' => 'Días a agregar a todas las fechas en el proyecto', + 'can manage projects' => 'Puede gestionar sus propios proyectos', + 'projects shift dates' => 'Cambio de fechas', + 'projects shift dates desc' => 'Las fechas pasarán a ser "ahora" más la diferencia entre la fecha original y la fecha de creación del proyecto', + 'add days' => 'Días a añadir a todas las fechas del proyecto', + 'add text snippet' => 'Añadir fragmento de texto', + 'add text snippets' => 'Añadir fragmentos de texto', // Messages - 'add message' => 'Agregar mensaje', + 'add message' => 'Añadir mensaje', 'edit message' => 'Editar mensaje', 'delete message' => 'Eliminar mensaje', 'view message' => 'Ver mensaje', 'update message options' => 'Actualizar opciones', 'subscribe to message' => 'Suscribirse', - 'unsubscribe from message' => 'Darse de bajas', - 'recover last input' => 'recuperar última entrada', + 'unsubscribe from message' => 'Desuscribirse', // Comments - 'add comment' => 'Agregar comentario', + 'add comment' => 'Añadir comentario', 'edit comment' => 'Editar comentario', + 'add status update' => 'Añadir estado de actualización', // Task list - 'add task list' => 'Agregar lista de tareas', + 'add task list' => 'Añadir lista de tareas', 'edit task list' => 'Editar lista de tareas', 'copy task list' => 'Copiar lista de tareas', 'move task list' => 'Mover lista de tareas', 'delete task list' => 'Eliminar lista de tareas', 'download task list' => 'Descargar', + 'pdf' => 'PDF', 'reorder tasks' => 'Reordenar tareas', - 'start date' => 'Fecha de inicio', // Task 'add task' => 'Agregar tarea', 'edit task' => 'Editar tarea', 'delete task' => 'Eliminar tarea', - 'mark task as completed' => 'Etiquetar tarea como completada', - 'mark task as open' => 'Etiquetar tarea como abierta', + 'mark task as completed' => 'Marcar tarea como completada', + 'mark task as open' => 'Marcar tarea como abierta', 'view task' => 'Ver tarea', - + 'view assigned tasks' => 'Ver tarea asignada', + // Milestone - 'add milestone' => 'Agregar milestone', - 'edit milestone' => 'Editar milestone', - 'delete milestone' => 'Eliminar milestone', + 'view milestone' => 'Ver hito', + 'add milestone' => 'Añadir hito', + 'edit milestone' => 'Editar hito', + 'delete milestone' => 'Eliminar hito', 'view calendar' => 'Ver calendario', - 'mark milestone as completed' => 'Etiquetar como completado', + 'mark milestone as completed' => 'Marcar como completado', 'mark milestone as open' => 'Reabrir', - 'milestones add days from now' => 'Días a partir de hoy para establecer la fecha de vencimento de los milestone copiados', + 'milestones add days from now' => 'Días a partir de ahora para fijar la fecha de vencimiento de los hitos copiados', // People 'update people' => 'Actualizar', 'remove user from project' => 'Eliminar del proyecto', 'remove company from project' => 'Eliminar del proyecto', - 'edit user account' => 'Editar cuenta de usuario', - 'delete user account' => 'Eliminar cuenta de usuario', - 'users involved in project' => 'Usuarios involucrados', // Password 'update profile' => 'Actualizar perfil', 'change password' => 'Cambiar contraseña', 'update avatar' => 'Actualizar avatar', 'delete current avatar' => 'Eliminar avatar existente', - + // Permissions 'update permissions' => 'Actualizar permisos', 'edit permissions' => 'Editar permisos', // Notifications 'send notification' => 'Enviar notificación', - 'attach files' => 'Adjuntar archivos', // Download - 'task download header' => "Proyecto\tLista de tareas\tEstado\tDescripción\tId\tEstado\tInfo\tAsignado a\tTarea\r\n", + 'task download header' => "Proyecto\tHito\tLista de tareas\tEstado\tDescripción\tId\tEstado\tInformación\tAsignado a\tTarea\r\n", '%s items downloaded' => '%s elementos en descarga', - 'nothing to download' => "No hay información disponible en '%s' para descarga", - 'download task lists' => 'Eliminar todas las tareas', - - // Contacts - 'contacts' => 'Contactos', - 'add contact' => 'Agregar contacto', - 'edit contact' => 'Título de contacto', - 'show route' => 'Ver ruta', - - - // Tickets - 'my tickets' => 'Mis tickets', - 'add ticket' => 'Agregar ticket', - 'no my tickets' => 'No existen tickets', - 'most recent' => 'Más recientes', - 'ticket categories' => 'Categoria de tickets', - 'add ticket category' => 'Agregar categoria', - 'add default ticket categories' => 'Establecer por defecto', - 'filters' => 'Filtros', - 'category' => 'Categoria', - 'assigned to' => 'Asignado a', - 'reported by' => 'Reportado por', - 'opened' => 'Abierto', - 'confirmed' => 'Confirmado', - 'not reproducable' => 'No reproducible', - 'test and confirm' => 'Verificado y confirmado', - 'fixed' => 'Solucionado', - 'closed' => 'Cerrado', - 'critical' => 'Crítico', - 'major' => 'Mayor', - 'minor' => 'Menor', - 'trivial' => 'Trivial', - 'defect' => 'Defecto', - 'enhancement' => 'Mejora', - 'feature request' => 'Solicitud de mejora', - 'no tickets in project' => 'No existen tickets en el proyecto', - 'tickets' => 'Tickets', - 'ticket #' => 'Ticket #', - 'summary' => 'Resumen', - 'private ticket' => 'Ticket privado', - 'private ticket desc' => 'Los tickets privados son visibles sólo para miembros de la compañía. Los miembros de las empresas clientes no serán capaces de verlos.', - 'email notification ticket desc' => 'Notificar a las personas seleccionadas acerca de este ticket por medio de correo', - - // Time - - 'time' => 'Tiempo', - 'add time' => 'Agregar tiempo', - 'no time records in project' => 'No existen tiempos en el proyecto', - 'billable time' => 'Tiempo facturable', - 'report by task' => 'Reporte por tarea', - 'order by date' => 'Reporte por fecha', - 'pdf' => 'pdf', - 'private time desc' => 'Tiempos privados son visibles sólo para miembros de la compañía. Los miembros de las empresas clientes no serán capaces de verlos.', - 'time manager' => 'Administrador de tiempos', - 'unbilled time' => 'Tiempo sin facturar', - 'bill' => 'Facturado', - 'mark as' => 'marcar como', - 'billed' => 'facturado', - 'actions' => 'acciones', - 'view by user' => 'Ver por usuario', - 'view by project' => 'Ver por proyecto', - 'billed time' => 'Tiempo facturado', - - // Files - 'files' => 'Archivos', - 'file' => 'archivo', - 'upload files desc' => 'Seleccione el archivo a subir.', - 'no files on the page' => 'No existen archivos', - 'add file' => 'Agregar archivo', - 'folder' => 'Carpeta', - 'folders' => 'Carpetas', - 'add folder' => 'Agregar carpeta', - 'all files' => 'Todos los archivos', - 'private file' => 'Archivo privado', - 'private file desc' => 'Establecer el archivo como privado', - 'important file' => 'Archivo importante', - 'important files desc' => 'Establecer el archivo como importante', - 'upload file sec' => 'Seleccionar un archivo', - 'parent folder' => 'Carpeta padre', - 'file details' => 'Detalles', - 'success add file' => 'Archivo agregago correctamente', - 'file add description' => 'Descripción de archivo', - 'revisions' => 'Revisión', - 'file revision title long' => 'Revisión de archivo largo', - 'initial versions' => 'Versión inicial', - 'folders' => 'Carpetas', - 'important files' => 'Documentos importantes', - 'revision on file' => 'Revisión de archivo', - 'order by folder' => 'Ordenar por carpeta', - 'order by filename' => 'Ordenar por nombre de archivo', - 'order by posttime' => 'Ordenar por tiempo', - - - // Application - 'application log events my projects' => 'Bitácora de eventos', - 'log add users' => 'Agregó usuario', - 'log add companies' => 'Agregó empresa', - 'log add contacts' => 'Agregó contacto', - 'log add projects' => 'Agregó projecto', - - 'log edit users' => 'Editó usuario', - 'log edit companies' => 'Editó empresa', - 'lod edit contacts' => 'Editó contacto', - 'log edit projects' => 'Editó proyecto', - - 'log delete users' => 'Eliminó usuario', - 'log delte companies' => 'Eliminó empresa', - 'lod delete contacts' => 'Eliminó contacto', - 'log delete projects' => 'Eliminó proyecto', - + 'nothing to download' => "No existe información disponible en '%s' para descargar", + 'download task lists' => 'Descargar todas las tareas', - // Menu - 'edit logo' => 'Editar logo', - 'memo' => 'Recordatorio', - 'radio' => 'Radio', + // Internationalization + 'select language' => 'Seleccionar idioma', ); // array ?> From 1eca64b91c2a7de7b70c512bd350f59ad37a62ab Mon Sep 17 00:00:00 2001 From: egofer Date: Sun, 17 Aug 2014 13:08:00 +0200 Subject: [PATCH 02/20] Update administration.php to Spanish Update the translation into Spanish. --- language/es_es/administration.php | 94 +++++++++++++++++++++++-------- 1 file changed, 70 insertions(+), 24 deletions(-) diff --git a/language/es_es/administration.php b/language/es_es/administration.php index 47dac16..dfed025 100644 --- a/language/es_es/administration.php +++ b/language/es_es/administration.php @@ -7,9 +7,13 @@ // --------------------------------------------------- 'administration tool name test_mail_settings' => 'Probar configuración de correo', - 'administration tool desc test_mail_settings' => 'Utiliza esta herramienta simple para enviar correos de prueba y verificar que el sistema de correo de ProjectPier está configurado correctamente', - 'administration tool name mass_mailer' => 'Correo masico', - 'administration tool desc mass_mailer' => 'Herramienta simple que permite enviar mensajes de texto simple a cualquier grupo de usuarios registrados en el sistema', + 'administration tool desc test_mail_settings' => 'Utiliza esta sencilla herramienta para enviar correos de prueba y verificar que el sistema de correo de ProjectPier está configurado correctamente', + 'administration tool name mass_mailer' => 'Correo masivo', + 'administration tool desc mass_mailer' => 'Sencilla herramienta que permite enviar mensajes en texto plano a cualquier grupo de usuarios registrados en el sistema', + 'administration tool name system_info' => 'Información del sistema', + 'administration tool desc system_info' => 'Sencilla herramienta que muestra los detalles del sistema', + 'administration tool name browse_log' => 'Navegar por el registro del sistema', + 'administration tool desc browse_log' => 'Utilizar esta herramienta para navegar por el registro del sistema y detectar errores', // --------------------------------------------------- // Configuration categories and options @@ -17,8 +21,8 @@ 'configuration' => 'Configuración', - 'mail transport mail()' => 'Configuración default de PHP', - 'mail transport smtp' => 'Servidor SMTP', + 'mail transport mail()' => 'Ajustes por defecto de PHP', + 'mail transport smtp' => 'Servidor MTP', 'secure smtp connection no' => 'No', 'secure smtp connection ssl' => 'Si, usar SSL', @@ -36,6 +40,8 @@ 'config category desc features' => 'Utiliza estas preferencias para habilitar/deshabilitar diferentes funciones y escoger diferentes metodos de mostrar la información del proyecto', 'config category name database' => 'Base de datos', 'config category desc database' => 'Utiliza estas preferencias para establecer las opciones de base de datos', + 'config category name authentication' => 'Autentificación', + 'config category desc authentication' => 'Acceso a todos los ajustes de autentificación', // --------------------------------------------------- // Options @@ -45,24 +51,35 @@ 'config option name site_name' => 'Nombre del sitio', 'config option desc site_name' => 'Este valor será mostrado como el nombre del sitio en la página de resúmen', 'config option name file_storage_adapter' => 'Almacenamiento de archivos', - 'config option desc file_storage_adapter' => 'Selecciona donde quieres que se guarden los adjuntos, avatares, logos y cualquier otro documento. Se recomienda utilizar el almacenamiento de base de datos.', + 'config option desc file_storage_adapter' => 'Seleccione donde desea guardar los adjuntos, avatares, logotipos y cualquier otro documento. Se recomienda utilizar el almacenamiento de base de datos.', 'config option name default_project_folders' => 'Directorios predeterminados', - 'config option desc default_project_folders' => 'Directorios que serán creados cuando un proyecto es creado. Cada nombre de folder debe estar en una linea nueva. Líneas duplicadas o vacías serán ignoradas', + 'config option desc default_project_folders' => 'Directorios que se generarán cuando un proyecto sea creado. Cada nombre de la carpeta debe estar en una línea nueva. Las líneas duplicadas o vacías se ignorarán', 'config option name theme' => 'Plantilla', - 'config option desc theme' => 'Utilizando plantillas puedes cambiar el aspecto visual default de ProjectPier', + 'config option desc theme' => 'Utilizando plantillas puedes cambiar el aspecto visual por defecto de ProjectPier', 'config option name calendar_first_day_of_week' => 'Primer día de la semana', 'config option name check_email_unique' => 'La dirección de correo electrónico debe ser única', - 'config option name remember_login_lifetime' => 'Duración de sesión en segundos', + 'config option name remember_login_lifetime' => 'Duración de la sesión en segundos', 'config option name installation_root' => 'La ruta a la instalación del sitio web', - 'config option name installation_welcome_logo' => 'Logo de página de inicio de sesión', - 'config option name installation_welcome_text' => 'Texto de página de inicio de sesión', - 'config option name installation_base_language' => 'Lenguaje principal (también para página de inicio de sesión)', + 'config option name installation_welcome_logo' => 'Logotipo de la página de inicio de sesión', + 'config option name installation_welcome_text' => 'Texto de la página de inicio de sesión', + 'config option name installation_base_language' => 'Idioma principal (también para página de inicio de sesión)', + 'config option name dashboard action index' => 'Información general', + 'config option name dashboard action my_projects' => 'Mis proyectos', + 'config option name dashboard action my_tasks' => 'Mis tareas', + 'config option name dashboard action my_projects_by_name' => 'Mis proyectos - ordenar por nombre', + 'config option name dashboard action my_projects_by_priority' => 'Mis proyectos - ordenar por prioridad', + 'config option name dashboard action my_projects_by_milestone' => 'Mis proyectos - ordenar por hitos', + 'config option name dashboard action my_tasks_by_name' => 'Mis tareas - ordenar por nombre', + 'config option name dashboard action my_tasks_by_priority' => 'Mis tareas - ordenar por prioridad', + 'config option name dashboard action my_tasks_by_milestone' => 'Mis tareas - ordenar por hitos', + 'config option name dashboard action contacts' => 'Contactos', + 'config option name dashboard action search_contacts' => 'Buscar contactos', // LDAP authentication support 'config option name ldap_domain' => 'Dominio LDAP', - 'config option desc ldap_domain' => 'El dominio de "Active Directory"', + 'config option desc ldap_domain' => 'El dominio de directorio activo', 'config option name ldap_host' => 'Servidor LDAP', - 'config option desc ldap_host' => 'El servidor/dirección IP de "Active Directory"', + 'config option desc ldap_host' => 'El nombre/IP del servidor de directorio activo', 'secure ldap connection no' => 'No', 'secure ldap connection tls' => 'Si, usar TLS', 'config option name ldap_secure_connection' => 'Utilizar conexión LDAP segura', @@ -71,9 +88,7 @@ 'config option name upgrade_check_enabled' => 'Habilitar verificación de actualizaciones', 'config option desc upgrade_check_enabled' => 'Si seleccionas \'Si\' el sistema verificará una vez al día si existen actualizaciones para descarga de ProjectPier', 'config option name logout_redirect_page' => 'Página de redirección al cerrar sesión', - 'config option desc logout_redirect_page' => 'Establecer una página para redireccionar a los usuarios después de que han cerrado la sesión. Cambialo a default para utilizar la opción predeterminada', - 'config category name tickets' => 'Tickets', - 'config option name tickets_default_categories' => 'Categorias iniciales de un proyecto:', + 'config option desc logout_redirect_page' => 'Establecer una página para redireccionar a los usuarios después de que han cerrado la sesión. Cambiarlo a por defecto para utilizar la opción predeterminada', // Mailing 'config option name exchange_compatible' => 'Modo de compatibilidad con Microsoft Exchange', @@ -81,7 +96,9 @@ 'config option name mail_transport' => 'Sistema de correo', 'config option desc mail_transport' => 'Puedes usar las opciones predeterminadas de PHP para enviar correos o especificar un servidor SMTP', 'config option name mail_from' => 'Remitente: dirección', - 'config option name mail_use_reply_to' => 'Utilizar Reply-To: para Remitente', + 'config option name mail_use_reply_to' => 'Utilizar el campo "Responder a" para Remitente', + 'config option name mail_expose_user_emails' => 'Exponer los correos electrónicos de los usuarios', + 'config option desc mail_expose_user_emails' => 'Activa la exposición a la vista de las direcciones de correo electrónico en los campos "Desde" y "Responder a" o desactiva para siempre el uso de la dirección de correo.', 'config option name smtp_server' => 'Servidor SMTP', 'config option name smtp_port' => 'Puerto SMTP', 'config option name smtp_authenticate' => 'Utilizar autenticación SMTP', @@ -89,18 +106,47 @@ 'config option name smtp_password' => 'Contraseña SMTP', 'config option name smtp_secure_connection' => 'Utilizar conexión SMTP segura', - 'config option name per_project_activity_logs' => 'Bitácoras de actividad por proyecto', + 'config option name per_project_activity_logs' => 'Registro de actividad por proyecto', 'config option name categories_per_page' => 'Número de categorías por página', - 'config option name character_set' => 'Set de caracteres a utilizar', + 'config option name character_set' => 'Fijar la codificaciób de caracteres a utilizar', 'config option name collation' => 'Ordenamiento de caracteres', - 'config option name session_lifetime' => 'Duración de sesión', + 'config option name session_lifetime' => 'Duración de la sesión', 'config option name default_controller' => 'Página principal predeterminada', - 'config option name default_action' => 'Subpagina predeterminada', + 'config option name default_action' => 'Página a mostrar tras el inicio de sesión del usuario', + + 'config option name logs_show_icons' => 'Mostrar iconos en la aplicación de registro de actividad', + 'config option name default_private' => 'Configuración predeterminada para opción de privacidad', + 'config option name send_notification_default' => 'Ajuste predeterminado para "Enviar notificación"', + 'config option name enable_efqm' => 'Activar opciones EFQM', + 'config option name login_show_options' => 'Mostrar opciones en la página de inicio de sesión', + 'config option desc login_show_options' => 'En caso afirmativo se muestran opciones para "Ajustes de idioma y tema".', + 'config option name display_application_logs' => 'Mostrar aplicación de registro de actividad', + 'config option desc display_application_logs' => 'En caso negativo el registro de actividad se sigue produciendo, pero no se muestra más.".', + 'config option name dashboard_logs_count' => 'Máximo número de líneas de la aplicación del registro de actividad a mostrar', + 'config option desc dashboard_logs_count' => 'Limita el número de líneas del registro de actividad a mostrar en el tablero', + + // Authentication + 'config option name authdb server' => 'Servidor de la base de datos', + 'config option desc authdb server' => 'La dirección IP o el nombre DNS del servidor de base de datos para la autenticación. Se debe incluir el número de puerto.', + 'config option name authdb username' => 'Nombre de usuario de la base de datos', + 'config option desc authdb username' => 'La contraseña para acceder a la base de datos', + 'config option name authdb password' => 'Nombre de usuario de la base de datos', + 'config option desc authdb password' => 'La contraseña correspondiente al usuario', + 'config option name authdb database' => 'Nombre de la base de datos', + 'config option desc authdb database' => 'Nombre de la base de datos en el servidor ', + 'config option name authdb sql' => 'Seleccionar SQL', + 'config option desc authdb sql' => 'La SQL para recuperar una única fila de la tabla que contiene los datos del usuario. Al menos 1 de campo deberá ser devuelto con la dirección de correo electrónico. $username/$password es el marcador de posición para el nombre de usuario/contraseña al inicio de sesión.', + + 'config option name parking space reservation url' => 'Parking space url', + 'config option desc parking space reservation url' => 'Enter the complete url to start the parking space reservation web application', + + 'config option name map url' => 'URL de la plaza de aparcamiento', + 'config option desc map url' => 'La URL para visualizar un mapa que muestra la ubicación de un contacto o empresa. $location es el marcador de posición para los detalles de la ubicación.', + 'config option name route url' => 'URL de la ruta a mostrar', + 'config option desc route url' => 'La URL para visualizar una ruta que muestra una dirección desde el usuario actual (de contacto) para la localización de un contacto o empresa. $from/$to es el marcador de posición para la dirección de/desde.', - 'config option name logs_show_icons' => 'Mostrar iconos en la bitácora de la aplicación', - 'config option name default_private' => 'Configuración predeterminada para opción privada', ); // array ?> From 6c00ac46c4883dd1dcfbe7f8a5b3b2fd6a6a2b2c Mon Sep 17 00:00:00 2001 From: egofer Date: Sun, 17 Aug 2014 13:11:45 +0200 Subject: [PATCH 03/20] Update locales.php --- language/locales.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/language/locales.php b/language/locales.php index 9d814cd..9bbb01b 100644 --- a/language/locales.php +++ b/language/locales.php @@ -8,7 +8,7 @@ 'el_gr' => 'Greek', 'en_us' => 'English', 'es_ar' => 'Spanish (Argentina)', - 'es_es' => 'Spanish', + 'es_es' => 'Spanish (Spain)', 'es_mx' => 'Spanish (Mexico)', 'fi_fi' => 'Finnish (Finland)', 'fr_fr' => 'French (France)', @@ -30,4 +30,4 @@ 'zh_cn' => 'Simplified Chinese (China)', ); -?> \ No newline at end of file +?> From c88cba959b12a33cc1e06ad858174a2e95a4b75f Mon Sep 17 00:00:00 2001 From: egofer Date: Sun, 17 Aug 2014 17:03:05 +0200 Subject: [PATCH 04/20] Update errors.php to Spanish Update the translation into Spanish --- language/es_es/errors.php | 51 ++++++++++++++++++++++----------------- 1 file changed, 29 insertions(+), 22 deletions(-) diff --git a/language/es_es/errors.php b/language/es_es/errors.php index 9293d92..77e9b5c 100644 --- a/language/es_es/errors.php +++ b/language/es_es/errors.php @@ -1,6 +1,6 @@ 'El formato de la dirección de correo es inválido', - 'id missing' => 'El valor de ID requerido no se encuentra', + 'invalid email address' => 'El formato de la dirección de correo no es válido', + 'id missing' => 'No se encuentra el valor de ID requerido', // Company validation errors - 'company name required' => 'El nombre de compañía / organización es requerido', - 'company homepage invalid' => 'El valor de Página de inicio no es un URL válido (http://www.example.com)', + 'company name required' => 'El nombre de la compañía/organización es requerido', + 'company homepage invalid' => 'El valor de la página de inicio no es una URL válida (http://www.example.com)', + + // Contact validation errors + 'name value required' => 'Name is required', + 'existing contact required' => 'You need to select an existing contact', + // Add user to contact form + 'contact already has user' => 'Este contacto ya tiene una cuenta de usuario adjunta.', // User validation errors 'username value required' => 'El usuario es requerido', 'username must be unique' => 'Lo sentimos pero el nombre de usuario ingresado ya existe', @@ -32,28 +38,29 @@ // Avatar 'invalid upload type' => 'Tipo de archivo inválido. Solo se permiten archivos %s', - 'invalid upload dimensions' => 'Dimensión de imágen inválida. La dimensión máxima permitida es de %sx%s pixeles', + 'invalid upload dimensions' => 'Dimensión de imágen no válida. La dimensión máxima permitida es de %sx%s píxeles', 'invalid upload size' => 'Tamaño de archivo excedido. El tamaño máximo permitido es de %s', - 'invalid upload failed to move' => 'Ocurrio un fallo al mover el archivo subido', + 'invalid upload failed to move' => 'Ocurrió un fallo al mover el archivo subido', // Registration form - 'terms of services not accepted' => 'Para poder crear una cuenta debes leer y aceptar los términos y condiciones de servicio', + 'terms of services not accepted' => 'Para poder crear a una cuenta debe leer y aceptar los términos y condiciones del servicio', // Init company website - 'failed to load company website' => 'Error al cargar sitio web. No se encontró la compañía propietaria', - 'failed to load project' => 'Error al cargar proyecto acitovo', + 'failed to load company website' => 'Error al cargar el sitio web. No se encontró la empresa propietaria', + 'failed to load project' => 'Error al cargar el proyecto activo', // Login form - 'username value missing' => 'Ingresa tu nombre de usuario', - 'password value missing' => 'Ingresa tu contraseña', - 'invalid login data' => 'Error al iniciar sesión. Por favor verifica los datos e intenta nuevamente', + 'username value missing' => 'Introduzca su nombre de usuario', + 'password value missing' => 'Introduzca su contraseña', + 'invalid login data' => 'Error al iniciar sesión. Por favor, verifique los datos e inténtelo de nuevo', + 'invalid password' => 'Contraseña incorrecta. Por favor, verifique su clave e inténtelo de nuevo', // Add project form - 'project name required' => 'El nombre del proecto es requerio', + 'project name required' => 'Se requiere un nombre para el proyecto', 'project name unique' => 'El nombre del proyecto debe ser único', // Add message form - 'message title required' => 'El título es requerido', + 'message title required' => 'Un título es requerido', 'message title unique' => 'El título debe ser único para este proyecto', 'message text required' => 'El valor de texto es requerido', @@ -61,25 +68,25 @@ 'comment text required' => 'El texto del comentario es requerido', // Add milestone form - 'milestone name required' => 'El nombre del milestone es requerido', - 'milestone due date required' => 'La fecha de vencimiento del milestone es requerida', + 'milestone name required' => 'Se requiere un nombre para el hito', + 'milestone due date required' => 'Se requiere una fecha de vencimiento del hito', // Add task list - 'task list name required' => 'El nombre de la lista de tareas es requerido', + 'task list name required' => 'Se requiere un nombre para la lista de tareas', 'task list name unique' => 'El nombre de la lista de tareas debe ser único para este proyecto', // Add task 'task text required' => 'El texto de la tarea es requerido', // Test mail settings - 'test mail recipient required' => 'La dirección del destinatario es requerida', - 'test mail recipient invalid format' => 'El formato de dirección de destinatario es inválido', - 'test mail message required' => 'El mensaje del correo es requerido', + 'test mail recipient required' => 'Se requiere una dirección de destinatario', + 'test mail recipient invalid format' => 'El formato de dirección de destinatario no es válido', + 'test mail message required' => 'Se requiere un mensaje para el correo', // Mass mailer 'massmailer subject required' => 'El asunto del mensaje es requerido', 'massmailer message required' => 'El cuerpo del mensaje es requerido', - 'massmailer select recipients' => 'Por favor selecciona los usuarios que recibirán este correo', + 'massmailer select recipients' => 'Por favor, selecciona los usuarios que recibirán este correo', ); // array From c7382256e472e03247473e2e50cf081b2995982b Mon Sep 17 00:00:00 2001 From: egofer Date: Sun, 17 Aug 2014 17:34:22 +0200 Subject: [PATCH 05/20] Update general.php to Spanish Updated the Spanish language --- language/es_es/general.php | 80 ++++++++++++++++++++++++++++++-------- 1 file changed, 63 insertions(+), 17 deletions(-) diff --git a/language/es_es/general.php b/language/es_es/general.php index 2befe78..fc46964 100644 --- a/language/es_es/general.php +++ b/language/es_es/general.php @@ -2,17 +2,48 @@ // Return array of langs return array( - 'username' => 'Usuari', - 'password' => 'Contrasña', + 'show route' => 'Mostrar ruta', + 'reserve parking space' => 'Reservar espacio de aparcamiento', + 'display name' => 'Mostrar nombre', + 'first name' => 'Nombre de pila', + 'middle name' => 'Segundo nombre', + 'last name' => 'Apellido', + 'additional' => 'Adicional', + 'license plate' => 'Matrícula', + 'language preferences' => 'Preferencias del idioma', + 'food preferences' => 'Preferencias de comida', + 'location details' => 'Detalles de localización', + 'department details' => 'Detalles del departamento', + 'i18n' => 'Internacionalización', + 'i18n locale value' => 'Valor de localización regional', + 'country code' => 'Código de país', + 'language code' => 'Código de idioma', + 'click to edit' => 'Clic para editar, Esc para cancelar, Enter para guardar', + 'editor' => 'Editor', + 'edit values' => 'Editar valores', + 'load values' => 'Cargar valores', + 'add locale' => 'Añadir localización regional', + 'edit locale' => 'Editar localización regional', + 'locale' => 'Localización regional', + 'id' => 'Id.', + 'updated by' => 'Actualizado por', + 'success edit locale' => 'Localización regional guardada', + 'invalid reference' => 'referencia %s no válida', + 'username' => 'Usuario', + 'password' => 'Contraseña', 'password again' => 'Repetir contraseña', - 'old password' => 'Contraseña anterior', - 'remember me' => 'Recordarme por %s', + 'old password' => 'Contraseña antigua', + 'remember me' => 'Recordarme durante %s', 'clear cookies' => 'Eliminar cookies', - 'email address' => 'Dirección de correo', - 'display name' => 'Nombre a desplegar', - 'overview' => 'Resumen', + 'email address' => 'Dirección de correo electrónico', + 'display name' => 'Nombre de la empresa', + 'overview' => 'Información general', + 'refresh' => 'Refrescar', 'search' => 'Buscar', - 'search results' => 'Resultados de búsqueda', + 'search hint' => '4 caracteres o más', + 'search results' => 'Buscar resultados', + 'search results for' => 'Buscar resultados por \'%s\'', + 'shown/lc' => 'mostrar', 'account' => 'Cuenta', 'settings' => 'Configuración', 'index' => 'Índice', @@ -31,17 +62,22 @@ 'hrs' => 'hrs', 'details' => 'Detalles', 'date' => 'Fecha', + 'contact title' => 'Título', 'title' => 'Título', - 'description' => 'Descripción', + 'description' => 'Description', 'text' => 'Texto', 'additional text' => 'Texto adicional', + 'date' => 'Fecha', 'due date' => 'Fecha de vencimiento', + 'no due date' => 'Fecha de no vencimiento', + 'start date' => 'Fecha de inicio', + 'end date' => 'Fecha de finalización', + 'weekly schedule' => 'Mi semana', 'done date' => 'Fecha', - 'weekly schedule' => 'Mi Semana', 'assign to' => 'Asignar a', - 'not assigned' => 'Sin asignar', - 'late' => 'Atrasado', - 'upcoming' => 'Próximo', + 'not assigned' => 'No asignado', + 'late' => 'Postergar', + 'upcoming' => 'Adelantar', 'today' => 'Hoy', 'yesterday' => 'Ayer', 'tomorrow' => 'Mañana', @@ -49,7 +85,7 @@ 'anyone' => 'Cualquiera', 'nobody' => 'Nadie', 'none' => '-- Ninguno --', - 'please select' => '-- Seleccionar --', + 'please select' => '-- Por favor, seleccione --', 'reorder' => 'Reordenar', 'cancel' => 'Cancelar', 'size' => 'Tamaño', @@ -65,8 +101,10 @@ 'all' => 'Todo(s)', 'or' => 'O', 'by' => 'Por', - 'on' => 'Sobre', + 'on' => 'Sobre' 'in' => 'En', + 'true' => 'Verdadero', + 'false' => 'Falso', 'people' => 'Personas', 'permission' => 'Permiso', 'permissions' => 'Permisos', @@ -89,7 +127,6 @@ 'zipcode' => 'Código postal', 'country' => 'País', 'n/a' => 'n/a', - 'contact' => 'Contacto', 'pagination page' => 'Página:', 'pagination first' => 'Primer página', 'pagination previous' => 'Página anterior', @@ -102,6 +139,7 @@ 'expand' => 'Ampliar', 'collapse' => 'Colapsar', 'author' => 'Autor', + 'contact title' => 'Titulo', 'user title' => 'Título', 'more' => 'Mas', 'order by' => 'Ordenar por', @@ -113,6 +151,7 @@ 'hint' => 'Tip', 'order' => 'Ordenar', 'private' => 'Privado', + 'public' => 'Público', 'total' => 'Total', 'demo only' => 'Con fines de demostración solamente', 'use gravatar' => 'Utilizar avatar de 50x50 de gravatar.com', @@ -122,10 +161,15 @@ 'enable trace' => 'Habilitar registro', 'theme' => 'Plantilla', 'chat' => 'Chat', - + 'unassigned' => 'No asignado', + 'you' => 'tú', + 'snapshot' => 'Instantánea', + 'favorite' => 'Favorito', + 'not favorite' => 'No favorito', 'project calendar' => 'Calendario de %s', 'user calendar' => 'Calendario de %s', + 'month 1' => 'Enero', 'month 2' => 'Febrero', 'month 3' => 'Marzo', @@ -200,6 +244,7 @@ 'datetime format' => 'd M, Y H:i', 'date format' => 'd M, Y', + 'input date format' => 'd M, yy', // jQuery format 'descriptive date format' => 'l, F j', 'time format' => 'H:i', 'address format' => 's h, z p', // h=house number, s=street, z=zip/postal code, p=place @@ -210,6 +255,7 @@ 'minutes' => 'minutos', 'seconds' => 'segundos', + 'radio' => 'rádio', ); // array ?> From 1d02d814e4b3c6eb404c90324b619b9f55468811 Mon Sep 17 00:00:00 2001 From: egofer Date: Sun, 17 Aug 2014 17:36:57 +0200 Subject: [PATCH 06/20] Update errors.php Correcting a typo --- language/es_es/errors.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/language/es_es/errors.php b/language/es_es/errors.php index 77e9b5c..498c3ee 100644 --- a/language/es_es/errors.php +++ b/language/es_es/errors.php @@ -43,7 +43,7 @@ 'invalid upload failed to move' => 'Ocurrió un fallo al mover el archivo subido', // Registration form - 'terms of services not accepted' => 'Para poder crear a una cuenta debe leer y aceptar los términos y condiciones del servicio', + 'terms of services not accepted' => 'Para poder crear una cuenta debe leer y aceptar los términos y condiciones del servicio', // Init company website 'failed to load company website' => 'Error al cargar el sitio web. No se encontró la empresa propietaria', From 2827cff9fda70982d4e672ee7d895dfb76fa6a87 Mon Sep 17 00:00:00 2001 From: egofer Date: Sun, 17 Aug 2014 17:52:05 +0200 Subject: [PATCH 07/20] Update site_interface.php to Spanish --- language/es_es/site_interface.php | 56 +++++++++++++------------------ 1 file changed, 24 insertions(+), 32 deletions(-) diff --git a/language/es_es/site_interface.php b/language/es_es/site_interface.php index c501a32..33f9696 100644 --- a/language/es_es/site_interface.php +++ b/language/es_es/site_interface.php @@ -8,7 +8,7 @@ // Return langs return array( - 'new version available' => 'Hay una nueva versión disponible de ProjectPier. Ver detalles.', + 'new version available' => 'Existe una nueva versión disponible de ProjectPier. Ver detalles.', 'my tasks' => 'Mis tareas', 'welcome back' => 'Hola %s', @@ -23,36 +23,37 @@ 'my projects' => 'Mis proyectos', 'my projects archive desc' => 'Lista de proyectos terminados (archivados). Todas las acciones en estos proyectos están deshabilitadas pero aun así puedes visualizarlo.', + 'my files' => 'Mis archivos', - 'company online' => 'Compañía en línea', + 'company online' => 'Empresa en línea', 'enable javascript' => 'Habilita JavaScript en tu navegador para utilizar esta característica', 'user password generate' => 'Generar contraseña al azar', 'user password specify' => 'Especificar contraseña', 'is administrator' => 'Administrador', - 'is auto assign' => '¿Auto asignar a nuevos proyectos?', - 'auto assign' => 'Auto-asignar', - 'administrator update profile notice' => 'Opciones de administrador (disponibles solo a administradores!)', + 'is auto assign' => '¿Autoasignar a nuevos proyectos?', + 'auto assign' => 'Autoasignar', + 'administrator update profile notice' => 'Opciones de administrador (disponibles solo para administradores!)', 'project completed on by' => 'Completado el %s por %s', - 'use LDAP' => 'Autenticar utilizando LDAP', + 'use LDAP' => 'Autentificarse mediante LDAP', 'LDAP' => 'Autenticación LDAP', 'im service' => 'Servicio', 'primary im service' => 'Mensajero instantaneo principal', - 'primary im description' => 'Todas las direcciones de mensajería instantanea que introduzcas se mostraran en tu página de perfil. Solo la dirección primaria de mensajería se mostrará en otras páginas (como la página de personas del proyecto).', + 'primary im description' => 'Todas las direcciones de mensajería instantanea que introduzca se mostrarán en su página de perfil. Solo la dirección primaria de mensajería se mostrará en otras páginas (como la página de personas del proyecto).', 'contact online' => 'Contacto en línea', 'contact offline' => 'Contacto desconectado', 'avatar' => 'Avatar', 'current avatar' => 'Avatar actual', - 'current logo' => 'Logo actual', + 'current logo' => 'Logotipo actual', 'new avatar' => 'Nuevo avatar', - 'new logo' => 'Nuevo logo', - 'new avatar notice' => 'El avatar actual será eliminado y reemplazado con el nuevo!', - 'new logo notice' => 'El logo actual será eliminado y reemplazado con el nuevo!', + 'new logo' => 'Nuevo logotipo', + 'new avatar notice' => '¡El avatar actual será eliminado y reemplazado con el nuevo!', + 'new logo notice' => '¡El logotipo actual será eliminado y reemplazado con el nuevo!', 'days late' => '%s días atrasado', 'day late' => '%s día atrasado', @@ -72,17 +73,15 @@ // Complete installation 'complete installation' => 'Completar la instalación', - 'complete installation desc' => 'Este es el paso final en el proceso de instalación que te permitirá crear una cuenta de administrador e introducir una breve descripción acerca de tu compañía', + 'complete installation desc' => 'Este es el paso final en el proceso de instalación que le permitirá crear una cuenta de administrador e introducir una breve descripción sobre de su empresa', // Administration - 'welcome to administration' => 'Benvenido', - 'welcome to administration info' => 'Bienvenido al panel de administración. Utilizando esta herramienta puedes administrar la información de la compañía, miembros, clientes y proyectos en los que estás involucrado.', + 'welcome to administration' => 'Bienvenido', + 'welcome to administration info' => 'Bienvenido al panel de administración. Utilizando esta herramienta puede administrar la información de la empresa, miembros, clientes y proyectos en los que está involucrado.', 'send new account notification' => '¿Enviar correo de notificación?', - 'send new account notification desc' => 'Si seleccionas "Si" el usuario recibirá un correo con un mensaje de bienvenida y datos de inicio de sesión', - - 'installation' => 'Instalación', - 'Select language' => 'Selecciona idioma', + 'send new account notification desc' => 'Si seleccionas "Sí" el usuario recibirá un correo con un mensaje de bienvenida y los datos de inicio de sesión', + // Tools 'administration tools' => 'Herramientas', @@ -95,21 +94,14 @@ 'massmailer recipients' => 'Destinatarios', // Dashboard - 'welcome to new account' => 'Benivenido a tu cuenta recien creada', - 'welcome to new account info' => '%s, bienvenido a tu nueva cuenta. De ahora en adelante estará disponible en %s (puedes marcar como favorito este enláce). Puedes comenzar en breve siguiendo estos sencillos pasos:', - 'new account step1' => 'Paso 1: Actualiza la información de tu compañía', - 'new account step1 info' => 'Establece los detalles de tu compañía como teléfono, fax, domicilio, correo electrónico, sitio web, etc.', - 'new account step2' => 'Paso 2: Agrega miembros de tu equipo', - 'new account step2 info' => 'Puedes crear cuentas de usuario para todos los miembros de tu equipo. Cada miembro obtendrá un nombre de usuario y una contraseña que pueden utilizar para acceder al sistema', - 'new account step3' => 'Paso 3: Agregar compañías de clientes y sus miembros', - 'new account step3 info' => 'Ahora es tiempo de definir compañías de clientes (ilimitadas). Cuando hayas terminado puedes agregar sus miembros o dejar que los lideres de esos equipos lo hagan. Miembros de clientes son similares a los miembros de tu compañía excepto que ellos tienen acceso limitado al contenido y funciones (puedes establecer que pueden hacer por proyecto y por miembro)', - 'new account step4' => 'Paso 4: Comienza un proyecto', - 'new account step4 info' => 'Definir un nuevo proyecto es muy fácil: establece un nombre y una descripción (opcional) y da click. Después, puedes establecer los permisos para los miembros de tu equipo y tus clientes.', - 'add welcome task text' => 'Hola %s, bienvenido a tu nueva cuenta. Por favor actualiza tu perfil dentro de los siguientes 7 días aquí %s.', - 'add welcome task' => 'Agregar una tarea al proyecto de bienvenida', - 'add welcome task desc' => 'Una tarea es agregada a la lista de tareas del proyecto de bienvenida con un texto de introducción e instrucciones para actualizar su perfil.', + 'welcome to new account' => 'Bienvenido a su cuenta recien creada', + 'welcome to new account info' => '%s, bienvenido a su nueva cuenta. De ahora en adelante estará disponible en %s (puede marcar como favorito este enlace). Puede comenzar en breve siguiendo estos sencillos pasos:', + 'add welcome task text' => 'Hola %s, vbieveniedo a su nueva cuenta. Por favor actualice su erfil dentro de los 7 días siguientes desde aquí %s.', + 'add welcome task' => 'Añadir una tarea al proyecto Welcome', + 'add welcome task desc' => 'Una tarea fue agregada a la lista de tareas del proyecto Welcome con un texto de introducción e instrucciones para actualizar su perfil.', // Application log + 'application log events my projects' => 'Eventos para mi proyecto', 'application log type column name' => 'Tipo', 'application log date column name' => 'Fecha', 'application log details column name' => 'Detalles', @@ -123,7 +115,7 @@ 'recent project activities feed' => 'Actividades recientes en el proyecto %s', // Update company permissions - 'update company permissions hint' => 'Ver que proyectos puede acceder esta empresa. Necesitarás especificar permisos de acceso para miembros de compañías que quieran acceder y administrar los proyectos seleccionados (puedes hacer a través de la página de Personas del proyecto o por medio de sus perfiles de usuario).', + 'update company permissions hint' => 'Ver que proyectos puede acceder esta empresa. Necesitará especificar permisos de acceso para miembros de compañías que quieran acceder y administrar los proyectos seleccionados (puede hacer esto a través de la página de Personas del proyecto o por medio de sus perfiles de usuario).', 'footer copy with homepage' => '© %s por %s. Todos los derechos reservados.', 'footer copy without homepage' => '© %s por %s. Todos los derechos reservados', From 2597f9a482cfd4004776be3ba05c84884d795606 Mon Sep 17 00:00:00 2001 From: egofer Date: Sun, 17 Aug 2014 17:59:31 +0200 Subject: [PATCH 08/20] Update objects.php to Spanish --- language/es_es/objects.php | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/language/es_es/objects.php b/language/es_es/objects.php index 883db95..6361a23 100644 --- a/language/es_es/objects.php +++ b/language/es_es/objects.php @@ -5,6 +5,8 @@ // Objects 'user' => 'Usuario', 'users' => 'Usuarios', + 'contact' => 'Contacto', + 'contacts' => 'Contactos', 'member' => 'Miembro', 'members' => 'Miembros', 'company' => 'Compañía', @@ -18,8 +20,11 @@ 'messages' => 'Mensajes', 'comment' => 'Comentario', 'comments' => 'Comentarios', - 'milestone' => 'Milestone', - 'milestones' => 'Milestones', + 'status update' => 'Estado de actualización', + 'status updates' => 'Estado de actualizaciones', + 'milestone' => 'Hito', + 'milestones' => 'Hitos', + 'user account' => 'Cuenta de usuario', 'task' => 'Tarea', 'tasks' => 'Tareas', 'task list' => 'Lista de tareas', @@ -27,9 +32,17 @@ 'message subscribers' => 'Suscriptores', 'configuration category' => 'Categoría de configuración', 'configuration categories' => 'Categorías de configuracion', + 'text snippet' => 'Fragmento de texto', + 'text snippets' => 'Fragmentos de texto', + 'new company' => 'Nueva empresa', + 'existing company' => 'Empresa existente', + 'memo' => 'Mis notas del proyecto', + 'no folders' => 'Sin carpetas', // Variations - 'owner company' => 'Compañía propietaria', + 'owner company' => 'Empresa propietaria', + 'favorite company' => 'Empresa favorita', + 'favorite companies' => 'Empresas favoritas', 'open milestone' => 'Milestone abierto', 'open milestones' => 'Milestones abiertos', @@ -46,15 +59,18 @@ 'active projects' => 'Proyectos activos', 'finished project' => 'Proyecto terminado', 'finished projects' => 'Proyectos terminados', + 'deleted or unknown' => '***Eliminado o desconocido***', 'important message' => 'Mensaje importante', 'important messages' => 'Mensajes importantes', 'private message' => 'Mensaje privado', - 'private milestone' => 'Milestone privado', + 'private milestone' => 'Hito privado', 'private time' => 'Tiempo privado', 'private task list' => 'Listas de tareas privadas', - 'private comment' => 'Comentario privado', + 'private comment' => 'Comentario privado', + + 'actions' => 'Acciones', ); // array ?> From 8aac1d2b7780bbf601f146e9d1054282ad73e926 Mon Sep 17 00:00:00 2001 From: egofer Date: Mon, 18 Aug 2014 10:13:26 +0200 Subject: [PATCH 09/20] Update project_interface.php to Spanish --- language/es_es/project_interface.php | 92 ++++++++++++++++++---------- 1 file changed, 59 insertions(+), 33 deletions(-) diff --git a/language/es_es/project_interface.php b/language/es_es/project_interface.php index 9a6eff2..3cd3e42 100644 --- a/language/es_es/project_interface.php +++ b/language/es_es/project_interface.php @@ -2,18 +2,18 @@ // Array of langs return array( - 'upcoming milestones in next 30 days' => 'Próximos milestones (en los siguientes 30 días)', - 'show all upcoming milestones' => 'Mostrar todos los milestones próximos (total %s)', + 'upcoming milestones in next 30 days' => 'Próximos hitos (en los siguientes 30 días)', + 'show all upcoming milestones' => 'Mostrar todos los hitos próximos (total %s)', - 'recent activities' => 'Actividad reciente', + 'recent activities' => 'Actividades recientes', 'search button caption' => 'Buscar', 'search result description' => 'Mostrando %s de %s objetos que concuerdan con "%s"', // Options and descriptions - 'important message desc' => 'Mensajes importantes son mostrados en la barra de "Mensajes importantes" en la página de mensajes del proyecto', + 'important message desc' => 'Los mensajes importantes son mostrados en la barra de "Mensajes importantes" en la página de mensajes del proyecto', 'enable comments' => 'Habilitar comentarios', - 'enable comments desc' => 'Los usuarios que pueden ver este objeto pueden publicar comentarios en el. Selecciona "No" para deshabilitar los comentarios', - 'enable anonymous comments' => 'Comentarios anonimos', + 'enable comments desc' => 'Los usuarios que pueden ver este objeto pueden publicar comentarios en él. Seleccione "No" para deshabilitar los comentarios', + 'enable anonymous comments' => 'Comentarios anónimos', 'enable anonymous comments desc' => 'Habilitar publicación de comentarios anónimos en este objeto. Los comentarios anónimos pueden ser publicados por medio del API o alguna otra fuente externa (si está habilitada). El autor debe proporcionar un nombre y una dirección de correo electrónico válida. La dirección IP de la fuente será registrada.', 'completed task' => 'Tarea completada', @@ -23,12 +23,14 @@ 'view all completed tasks' => 'Todas las tareas completadas (total %s)', 'recently completed tasks' => 'Tareas completadas recientemente', 'task open of total tasks' => '%s abiertas de %s tareas en la lista', + 'edit project to select task list' => 'Editar detalles del proyecto para seleccionar una lista de tareas', + 'edit project to select task' => 'Editar detalles del proyecto para seleccionar una tarea', - 'read more' => 'Leer mas', + 'read more' => 'Leer más', 'message separator' => '

* * *

', - 'comments on message' => '%s comentario(s)', - 'comment on object' => "Comentario '%s' en '%s'", - 'comment posted on' => 'Publicado en %s', + 'comments on message' => '%s comentario/s', + 'comment on object' => "'%s' (%s)", + 'comment posted on' => 'Publicado el %s', 'comment posted on by' => 'Publicado el %s por %s', 'completed on by' => '%s | %s', 'completed on' => '%s', @@ -36,49 +38,73 @@ 'posted on by' => '%s | %s', 'posted on' => '%s', 'milestone assigned to' => 'Asignado a %s', - 'project started on' => 'Comenzado en', + 'project started on' => 'Iniciado en', + + 'parent project' => 'Proyecto padre', + 'subprojects' => 'Subproyectos', 'projects copy new name' => '%s (copiar)', 'projects copy source' => 'Proyecto a copiar', 'projects copy details' => 'Detalles de copia', - 'projects copy folders' => 'Copiar folders', + 'projects copy folders' => 'Copiar carpetas', 'projects copy tasks' => 'Copiar tareas', - 'projects copy milestones' => 'Copiar milestones', + 'projects copy milestones' => 'Copiar hitos', 'projects copy messages' => 'Copiar mensajes', 'projects copy comments' => 'Copiar comentarios', 'projects copy files' => 'Copiar archivos', - 'projects copy users' => 'Copiar usuarios y compañías', + 'projects copy users' => 'Copiar usuarios y empresas', 'projects copy links' => 'Copiar enláces', - 'projects copy pages' => 'Copiar páginas de Wiki', + 'projects copy pages' => 'Copiar páginas de la wiki', 'can manage files' => 'Puede administrar archivos', 'can upload files' => 'Puede subir archivos', 'can manage messages' => 'Puede administrar mensajes', - 'can manage milestones' => 'Puede administrar milestones', + 'can manage milestones' => 'Puede administrar hitos', 'can manage comments' => 'Puede administrar comentarios', 'can manage tasks' => 'Puede administrar tareas', 'can manage tickets' => 'Puede administrar tickets', 'can assign tasks to other clients' => 'Puede asignar tareas a otros clientes', - 'can assign tasks to owner company' => 'Puede asignar tareas a compañía propietaria', - 'can change milestones status' => 'Puede cambiar estado de milestones', + 'can assign tasks to owner company' => 'Puede asignar tareas a la empresa propietaria', + 'can change milestones status' => 'Puede cambiar el estado de los hitos', + 'can manage times' => 'Puedes gestionar el tiempo', + 'can access messages' => 'Puedes acceder a los mensajes', + 'can access tasks' => 'Puede acceder a las tareas', + 'can access files' => 'Puedes acceder a los archivos', + 'can access forms' => 'Puede acceder a los formularios', + 'can access contacts' => 'Puede acceder a los contactos', + 'can access wiki' => 'Puedes acceder a la wiki', + 'can access reports' => 'Puede acceder a los informes', + 'can manage contacts' => 'Puede gestionar los contactos', + 'can manage wiki' => 'Puedes gestionar la wiki', + 'can access search' => 'Puede acceder a las búsquedas', + 'can access tags' => 'Puedes acceder a las etiquetas', + 'can access comments' => 'Puedes acceder a los comentarios', - 'send milestone assigned to notification' => 'Enviar correo de notificación a usuario', + 'send milestone assigned to notification' => 'Enviar correo de notificación al usuario', + 'project to move to' => 'Proyecto para mover %s a', 'task list target project' => 'El proyecto al que se moverá la lista de tareas', + 'edit project to select milestone' => 'Editar detalles del proyecto para seleccionar un hito', - 'edit company data' => 'Editar información de compañía', + 'edit company data' => 'Editar información de la empresa', 'company users involved in project' => '%s usuarios involucrados en %s', 'companies involved in project' => 'Compañías involucradas', + 'users involved in project' => 'Usuarios involucrados', - 'project permissions form hint' => 'Puedes utilizar la forma de permisos para agregar y eliminar compañías y usuarios fácilmente y controlar sus permisos de acceso.', + 'project permissions form hint' => 'Puede utilizar la forma de permisos para agregar y eliminar empresas y usuarios fácilmente y controlar sus permisos de acceso.', 'additional message text desc' => 'El texto adicional del mensaje es visible en la página de comentarios solamente', + 'edit project to select message' => 'Editar detalles del proyecto para seleccionar un mensaje', 'expand additional text' => 'Ampliar', 'collapse additional text' => 'Colapsar', 'email notification' => 'Notificación de correo', - 'email notification desc' => 'Notificar a las personas seleccionadas acerca de este mensaje por medio de correo', + 'email notification desc' => 'Notificar a las personas seleccionadas acerca de este mensaje por medio de correo electrónico', - 'subscribers desc' => 'Los suscriptores recibirán una notificación por correo cuando alguien (excepto ellos mismos) publiquen un comentario en este mensaje', - 'admins can post comments on locked objects desc' => 'Los comentarios están deshabilitados, pero tu como administrador aun tienes permisos para publicar comentarios. Nota que si esperas respuesta de tus clientes y usuarios sin permisos de administración necesitarás habilitar los comentarios para este objeto (establece la opción "Habilitar comentarios" a "Si").', + 'attach existing contact' => 'Attach an existing contact (from the Address Book)', + 'new contact' => 'New contact', + 'select contact' => 'Select contact', + 'edit project to select contact' => 'Edit project details to select a contact', + 'subscribers desc' => 'Los suscriptores recibirán una notificación por correo cuando alguien (excepto ellos mismos) publique un comentario en este mensaje', + 'admins can post comments on locked objects desc' => 'Los comentarios están deshabilitados, pero usted como administrador aun tiene permisos para publicar comentarios. Note que si espera respuesta de sus clientes y usuarios sin permisos de administración necesitarás habilitar los comentarios para este objeto (establezca la opción "Habilitar comentarios" a "Si").', 'all permissions' => 'Todos', @@ -94,24 +120,24 @@ 'project status' => 'Estado del proyecto', 'show project desciption in overview' => '¿Mostrar descripción en página de resúmen de proyecto?', - 'admin notice comments disabled' => 'Los comentarios están deshabilitados para este objeto pero tu como administrador aun puedes comentar. Si esperas respuesta de otros usuarios sin permisos de administración deberías establecer la opción "Habilitar comentarios" a "Si".', + 'admin notice comments disabled' => 'Los comentarios están deshabilitados para este objeto pero usted como administrador aun puede comentar. Si espera respuesta de otros usuarios sin permisos de administración debería establecer la opción "Habilitar comentarios" a "Si".', // iCal 'icalendar' => 'iCalendar', 'icalendar subscribe' => 'iCalendar', - 'icalendar subscribe desc' => 'Utiliza este enláce para cargar la información de milestones y tareas en tu aplicación favorita de calendario.', - 'icalendar password change notice' => 'Nota: si cambias tu contraseña el enláce al calendario también cambiará! Necesitarás volverte a suscribir.', - + 'icalendar subscribe desc' => 'Utilice este enlace para cargar la información de hitos y tareas en tu aplicación favorita de calendario.', + 'icalendar password change notice' => 'Nota: si cambia su contraseña el enlace al calendario también cambiará: necesitará volverte a suscribirse.', + // Private - 'private message desc' => 'Los mensajes privados son visibles solamente para miembros de la compañía propietaria. Los miembros de compañías cliente no podrán visualizarlos.', - 'private milestone desc' => 'Los milestones privados son visibles solamente para miembros de la compañía propietaria. Los miembros de compañías cliente no podrán visualizarlos.', - 'private task list desc' => 'Las listas de tareas privadas son visibles solamente para miembros de la compañía propietaria. Los miembros de compañías cliente no podrán visualizarlos.', - 'private comment desc' => 'Los comentarios privados son visibles solamente para miembros de la compañía propietaria. Los miembros de compañías cliente no podrán visualizarlos.', + 'private message desc' => 'Los mensajes privados son visibles solamente para miembros de la empresa propietaria. Los miembros de empresas clientes no podrán visualizarlos.', + 'private milestone desc' => 'Los hitos privados son visibles solamente para miembros de la empresa propietaria. Los miembros de empresas clientes no podrán visualizarlos.', + 'private task list desc' => 'Las listas de tareas privadas son visibles solamente para miembros de la empresa propietaria. Los miembros de empresas clientes no podrán visualizarlos.', + 'private comment desc' => 'Los comentarios privados son visibles solamente para miembros de la empresa propietaria. Los miembros de empresas clientes no podrán visualizarlos.', 'priority' => 'Prioridad', 'order by name' => 'Ordenar por Nombre', 'order by priority' => 'Ordenar por Prioridad', - 'order by milestone' => 'Order por Milestone', + 'order by milestone' => 'Order por Hito', 'group by project' => 'Agrupar por Proyecto', ); // array From f584051f15a9804e4e49a8ee8eb9467fe4903494 Mon Sep 17 00:00:00 2001 From: egofer Date: Mon, 18 Aug 2014 10:24:33 +0200 Subject: [PATCH 10/20] Update general.php Fix comma --- language/es_es/general.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/language/es_es/general.php b/language/es_es/general.php index fc46964..86b946a 100644 --- a/language/es_es/general.php +++ b/language/es_es/general.php @@ -101,7 +101,7 @@ 'all' => 'Todo(s)', 'or' => 'O', 'by' => 'Por', - 'on' => 'Sobre' + 'on' => 'Sobre', 'in' => 'En', 'true' => 'Verdadero', 'false' => 'Falso', From c72aec97a9b8828e97f19e7394f14d65ef1ab7cf Mon Sep 17 00:00:00 2001 From: egofer Date: Mon, 18 Aug 2014 10:27:51 +0200 Subject: [PATCH 11/20] Update plugins.php to Spanish --- language/es_es/plugins.php | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/language/es_es/plugins.php b/language/es_es/plugins.php index 2432d4d..33fab42 100644 --- a/language/es_es/plugins.php +++ b/language/es_es/plugins.php @@ -2,19 +2,19 @@ return array( - 'plugin' => 'Plugin', - 'plugins' => 'Plugins', - 'list of plugins' => 'Lista de plugins disponibles', + 'plugin' => 'Complemento', + 'plugins' => 'Complenetos', + 'list of plugins' => 'Lista de complementos disponibles', 'update plugins' => 'Cambiar', 'activated' => 'Habilitado', 'deactivated' => 'Deshabilitado', - 'what to do with data' => '¿Qué hacer con la información asociada a este plugin?', + 'what to do with data' => '¿Qué hacer con la información asociada a este complemento?', 'delete data' => 'Eliminar', 'keep data' => 'Mantener', - 'no plugins found' => 'No se encontraron plugins', - 'plugin activation failed' => 'Plugins que no se pudieron habilitar: %s', - 'plugins updated' => 'Plugins actualizados', + 'no plugins found' => 'No se encontraron complementos', + 'plugin activation failed' => 'Complementos que no se pudieron habilitar: %s', + 'plugins updated' => 'Complementos actualizados', ); // array From 57b50f16021a388e7724887c9ddf4dd23f3d3bbb Mon Sep 17 00:00:00 2001 From: egofer Date: Mon, 18 Aug 2014 10:36:49 +0200 Subject: [PATCH 12/20] Update emails.php to Spanish --- language/es_es/emails.php | 35 ++++++++++++++++++++--------------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/language/es_es/emails.php b/language/es_es/emails.php index 2ee9522..4b60fc0 100644 --- a/language/es_es/emails.php +++ b/language/es_es/emails.php @@ -5,30 +5,35 @@ // Titles 'new message' => 'Nuevo mensaje', 'new comment' => 'Nuevo comentario', - 'your account created' => 'Tu cuenta ha sido creada', - 'your password' => 'Tu contraseña', - 'milestone assigned to you' => 'Un milestone te ha sido asignado', - 'task assigned to you' => 'Una tarea te ha sido asignada', + 'your account created' => 'Su cuenta ha sido creada', + 'your account updated' => 'Su cuenta ha sido actualizada', + 'your password' => 'Su contraseña', + 'milestone assigned to you' => 'Un hito le ha sido asignado', + 'task assigned to you' => 'Una tarea la ha sido asignada', // Interface 'hi john doe' => 'Hola %s', - 'user password reset' => 'Tu contraseña ha sido reestablecida. Tu nueva contraseña es \'%s\'.', + 'user password reset' => 'Su contraseña ha sido reestablecida. Su nueva clave es \'%s\'.', + 'password unchanged' => 'Su contraseña se mantiene sin cambios.', - 'do not reply warning' => 'ESTE ES UN MENSAJE GENERADO AUTOMÁTICAMENTE. POR FAVOR NO RESPONDAS ESTE CORREO.', - 'new message posted' => 'Un nuevo mensaje "%s" ha sido escrito en el proyecto "%s"', - 'view new message' => 'Ver mensaje', + 'do not reply warning' => 'ESTE ES UN MENSAJE GENERADO AUTOMÁTICAMENTE. POR FAVOR NO RESPONDA ESTE CORREO.', + 'new message posted' => 'Un nuevo mensaje "%s" ha sido publicado en el proyecto "%s"', + 'new file posted' => 'Un nuevo "%s" ha sido publicado en el proyecto "%s"', + 'view new message' => 'Ver este mensaje', + 'view new file' => 'Ver este archivo', - 'new comment posted' => 'Un nuevo comentario ha sido escrito en el proyecto "%s"', - 'view new comment' => 'Ver comentario', + 'new comment posted' => 'Un nuevo comentario ha sido publicado en el proyecto "%s"', + 'view new comment' => 'Ver este comentario', - 'user created your account' => '%s ha creado una nueva cuenta para ti', - 'visit and login' => 'Puedes ir a %s e iniciar sesión con ella', + 'user created your account' => '%s ha creado una nueva cuenta para usted', + 'user updated your account' => '%s actualizó su cuenta', + 'visit and login' => 'Puede ir a %s e iniciar sesión con ella', - 'milestone assigned' => 'El milestone "%s" te ha sido asignado', - 'view assigned milestones' => 'Ver milestone', + 'milestone assigned' => 'El hito "%s" le ha sido asignado', + 'view assigned milestones' => 'Ver hito', - 'task assigned' => 'La tarea "%s" te ha sido asignada', + 'task assigned' => 'La tarea "%s" le ha sido asignada', ); // array From 33efde54cad2a565428bf9eb2bd93881eeb839b0 Mon Sep 17 00:00:00 2001 From: egofer Date: Mon, 18 Aug 2014 11:09:04 +0200 Subject: [PATCH 13/20] Update messages.php to Spanish --- language/es_es/messages.php | 163 +++++++++++++++++++++++------------- 1 file changed, 105 insertions(+), 58 deletions(-) diff --git a/language/es_es/messages.php b/language/es_es/messages.php index fe74b1b..3b0ce32 100644 --- a/language/es_es/messages.php +++ b/language/es_es/messages.php @@ -13,53 +13,59 @@ 'message dnx' => 'El mensaje solicitado no existe', 'no comments in message' => 'No hay comentarios en este mensaje', 'no comments associated with object' => 'No existen comentarios enviados para este objeto', + 'no status updates associated with object' => 'No existe estado de actualizaciones publicado para este objeto', 'no messages in project' => 'No existen mensajes para este proyecto', 'no subscribers' => 'No existen usuarios suscritos a este mensaje', + 'no contacts in company' => 'No existen contactos en esta empresa', 'no activities in project' => 'No hay actividades registradas para este proyecto', 'comment dnx' => 'El comentario solicitado no existe', - 'milestone dnx' => 'El milestone solicitado no existe', + 'milestone dnx' => 'El hito solicitado no existe', 'time dnx' => 'El registro de tiempo solicitado no existe', 'task list dnx' => 'La lista de tareas solicitada no existe', 'task dnx' => 'La tarea solicitada no existe', - 'no milestones in project' => 'No existen milestones en este proyecto', - 'no active milestones in project' => 'No existen milestones activos en este proyecto', - 'empty milestone' => 'El milestone está vacío. Puedes agregar un mensaje o una lista de tareas cuando gustes', + 'no milestones in project' => 'No existen hitos en este proyecto', + 'no active milestones in project' => 'No existen hitos activos en este proyecto', + 'empty milestone' => 'El hito está vacío. Puede agregar un mensaje o una lista de tareas cuando desee', 'no logs for project' => 'No hay entradas de registro relacionadas a este proyecto', 'no recent activities' => 'No hay registros de actividad reciente en la base de datos', 'no open task lists in project' => 'No hay listas de tareas abiertas en este proyecto', 'no completed task lists in project' => 'No hay listas de tareas terminadas en este proyecto', 'no open task in task list' => 'No hay tareas en esta lista', 'no projects in db' => 'No hay proyectos definidos', - 'no projects owned by company' => 'No hay proyectos para esta compañía', + 'no projects owned by company' => 'No hay proyectos para esta empresa', 'no projects started' => 'No hay proyectos iniciados', 'no active projects in db' => 'No hay proyectos activos', - 'no new objects in project since last visit' => 'No hay objetos nuevos en este proyecto desde tu última visita', - 'no clients in company' => 'Tu compañía no tiene ningún cliente registrado', - 'no users in company' => 'No hay usuarios en esta compañía', - 'client dnx' => 'La compañía del cliente seleccionado no existe', - 'company dnx' => 'La compañía seleccionada no existe', + 'no new objects in project since last visit' => 'No existen objetos nuevos en este proyecto desde su última visita', + 'no clients in company' => 'Su empresa no tiene ningún cliente registrado', + 'no contacts in company' => 'No existen contactos en esta empresa', + 'no users in company' => 'No existen usuarios en esta empresa', + 'client dnx' => 'La empresa del cliente seleccionado no existe', + 'company dnx' => 'La empresa seleccionada no existe', + 'contact dnx' => 'El contacto seleccionado no existe', 'user dnx' => 'El usuario solicitado no existe en la base de datos', 'avatar dnx' => 'El avatar no existe', 'no current avatar' => 'No se ha subido ningún avatar', - 'no current logo' => 'No se ha subido ningún logo', + 'no current logo' => 'No se ha subido ningún logotipo', 'user not on project' => 'El usuario seleccionado no está involucrado en el proyecto seleccionado', - 'company not on project' => 'La compañía seleccionada no está involucrada en el proyecto seleccionado', + 'company not on project' => 'La empresa seleccionada no está involucrada en el proyecto seleccionado', 'user cant be removed from project' => 'El usuario seleccionado no puede ser eliminado del proyecto', 'tag dnx' => 'La etiqueta solicitada no existe', 'no tags used on projects' => 'No hay etiquetas utilizadas en este proyecto', 'no forms in project' => 'No hay formas en este proyecto', 'project form dnx' => 'La forma del proyecto solicitada no existe en la base de datos', 'related project form object dnx' => 'El objeto de forma relacionado no existe en la base de datos', - 'no my tasks' => 'No tienes tareas asignadas', + 'no my tasks' => 'No tiene tareas asignadas', 'no search result for' => 'No existen objetos que concuerden "%s"', 'config category dnx' => 'La categoría de configuración solicitada no existe', 'config category is empty' => 'La categoría de configuración seleccionada está vacía', 'email address not in use' => '%s no esta en uso', 'no administration tools' => 'No hay herramientas de administración registradas en la base de datos', 'administration tool dnx' => 'La herramienta de administración "%s" no existe', - 'about to delete' => 'Estás a punto de eliminar', - 'about to move' => 'Estás a punto de mover', + 'about to delete' => 'Está a punto de eliminar', + 'about to move' => 'Está a punto de mover', + 'no image functions' => 'No hay funciones de imagen (instalar la biblioteca GD)', + 'no ldap functions' => 'No hay funciones LDAP (instalar la extensión LDAP)', // Success 'success add project' => 'El proyecto %s ha sido agregado satisfactoriamente', @@ -68,8 +74,10 @@ 'success delete project' => 'El proyecto %s ha sido eliminado', 'success complete project' => 'El proyecto %s ha sido completado', 'success open project' => 'El proyecto %s ha sido reabierto', - 'success edit project logo' => 'El logo del proyecto ha sido actualizado', - 'success delete project logo' => 'El logo del proyecto ha sido eliminado', + 'success edit project logo' => 'El logotipo del proyecto ha sido actualizado', + 'success delete project logo' => 'El logotipo del proyecto ha sido eliminado', + 'success edit logo' => 'El logotipo ha sido actualizado', + 'success delete logo' => 'El logotipo ha sido eliminado', 'success add milestone' => 'El milestone \'%s\' ha sido creado satisfactoriamente', 'success edit milestone' => 'El milestone \'%s\' ha sido actualizado satisfactoriamente', @@ -81,6 +89,7 @@ 'success add message' => 'El mensaje %s ha sido agregado satisfactoriamente', 'success edit message' => 'El mensaje %s ha sido actualizado satisfactoriamente', + 'success move message' => 'El mensaje \'%s\' ha sido movido del proyecto \'%s\' al proyecto \'%s\'', 'success deleted message' => 'El mensaje \'%s\' y todos sus comentarios han sido eliminados satisfactoriamente', 'success add comment' => 'El comentario ha sido publicado satisfactoriamente', @@ -100,18 +109,22 @@ 'success open task' => 'La tarea seleccionada ha sido reabierta', 'success n tasks updated' => '%s tareas actualizadas', - 'success add client' => 'Compañía de cliente %s ha sido agregada', - 'success edit client' => 'Compañía de cliente %s ha sido actualizada', - 'success delete client' => 'Compañía de cliente %s ha sido eliminada', + 'success add client' => 'La Empresa cliente %s ha sido agregada', + 'success edit client' => 'La empresa cliente %s ha sido actualizada', + 'success delete client' => 'La empresa cliente %s ha sido eliminada', - 'success edit company' => 'Datos de compañía han sido actualizados', - 'success edit company logo' => 'Logo de compañía ha sido actualizado', - 'success delete company logo' => 'Logo de compañía ha sido eliminado', + 'success edit company' => 'Los datos de empresa han sido actualizados', + 'success edit company logo' => 'El logotipo de empresa ha sido actualizado', + 'success delete company logo' => 'El logotipo de empresa ha sido eliminado', - 'success add user' => 'El usuario %s ha sido agregado satisfactoriamente', + 'success add user' => 'El usuario %s ha sido añadido satisfactoriamente', 'success edit user' => 'El usuario %s ha sido actualizado satisfactoriamente', 'success delete user' => 'El usuario %s ha sido eliminado satisfactoriamente', + 'success add contact' => 'El contacto %s ha sido añadido satisfactoriamente', + 'success edit contact' => 'El contacto %s ha sido actualizado satisfactoriamente', + 'success delete contact' => 'El contacto %s ha sido eliminado satisfactoriamente', + 'success update project permissions' => 'Los permisos del proyecto han sido actualizados satisfactoriamente', 'success remove user from project' => 'El usuario ha sido eliminado del proyecto satisfactoriamente', 'success remove company from project' => 'La compañía ha sido eliminada del proyecto satisfactoriamente', @@ -154,10 +167,13 @@ 'error delete project' => 'Error al eliminar el proyecto seleccionado', 'error complete project' => 'Error al completar el proyecto seleccionado', 'error open project' => 'Error al reabrir el proyecto seleccionado', - 'error edit project logo' => 'Error el actualizar logo de proyecto', - 'error delete project logo' => 'Error al eliminar logo de proyecto', + 'error edit project logo' => 'Error el actualizar logotipo de proyecto', + 'error delete project logo' => 'Error al eliminar logotipo de proyecto', + 'error edit logo' => 'Error al actualizar el logotipo %s', + 'error delete logo' => 'Error al eliminar el logotipo %s', 'error delete client' => 'Error al eliminar la compañía del cliente seleccionado', 'error delete user' => 'Error al eliminar el usuario seleccionado', + 'error delete contact' => 'Error al eliminar el contacto seleccionado', 'error update project permissions' => 'Error al actualizar permisos de proyecto', 'error remove user from project' => 'Error al eliminar al usuario del proyecto', 'error remove company from project' => 'Error al eliminar la compañía del proyecto', @@ -171,78 +187,109 @@ 'error subscribe to message' => 'Error al suscribirse al mensaje seleccionado', 'error unsubscribe to message' => 'Error al darse de baja del mensaje seleccionado', + 'error move message' => 'Erro al mover el mensaje seleccionado %s', + 'error move task list' => 'Error al mover la lista de tareas seleccionada', 'error delete task list' => 'Error al eliminar la lista de tareas seleccionada', 'error delete task' => 'Error al eliminar la tarea seleccionada', 'error delete category' => 'Error al eliminar la categoría seleccionada', - 'error check for upgrade' => 'Error al verificar versiones nuevas', - 'error test mail settings' => 'Error al enviar mensaje de prueba', - 'error massmail' => 'Error al enviar correo electrónico', - 'error owner company has all permissions' => 'La compañía propietaria tiene todos los permisos', + 'error check for upgrade' => 'Error al verificar las versiones nuevas', + 'error test mail settings' => 'Error al enviar el mensaje de prueba', + 'error massmail' => 'Error al enviar el correo electrónico', + 'error owner company has all permissions' => 'La empresa propietaria posee todos los permisos', // Access or data errors 'no access permissions' => 'No tienes permisos para acceder a la página solicitada', 'invalid request' => 'Solicitud inválida!', // Confirmation - 'confirm delete message' => '¿Estás seguro que deseas eliminar este mensaje?', - 'confirm delete milestone' => '¿Estás seguro que deseas eliminar este milestone?', - 'confirm delete task list' => '¿Estás seguro que deseas eliminar esta lista de tareas y todas sus tareas?', - 'confirm delete task' => '¿Estás seguro que deseas eliminar esta tarea?', - 'confirm delete comment' => '¿Estás seguro que deseas eliminar este comentario?', - 'confirm delete category' => '¿Estás seguro que deseas eliminar esta categoría?', - 'confirm delete project' => '¿Estás seguro que deseas eliminar este proyecto y toda la información relacionada (mensajes, tareas, milestones, archivos...)?', - 'confirm delete project logo' => '¿Estás seguro que deseas eliminar este logo?', - 'confirm complete project' => '¿Estás seguro que deseas etiquetar este proyecto como terminado? Todas las acciones dentro del proyecto serán bloqueadas', - 'confirm open project' => '¿Estás seguro que deseas etiquetar este proyecto como abierto? Esto desbloqueará todas las acciones dentro del mismo', - 'confirm delete client' => '¿Estás seguro que deseas eliminar la compañía del cliente seleccionado y todos sus usuarios?', - 'confirm delete user' => '¿Estás seguro que deseas eliminar esta cuenta de usuario?', - 'confirm reset people form' => '¿Estás seguro que deseas reestablecer esta forma? Todas las modificaciones hechas se perderan!', - 'confirm remove user from project' => '¿Estás seguro que deseas eliminar este usuario del proyecto?', - 'confirm remove company from project' => '¿Estás seguro que deseas eliminar esta compañía del proyecto?', - 'confirm logout' => '¿Estás seguro que deseas cerrar la sesión?', - 'confirm delete current avatar' => '¿Estás seguro que deseas eliminar este avatar?', - 'confirm delete company logo' => '¿Estás seguro que deseas eliminar este logo?', - 'confirm subscribe' => '¿Estás seguro que deseas suscribirte a este mensaje? Recibiras un correo electrónico cada vez que alguien (excepto tu) publique un comentario en este mensaje.', - 'confirm reset form' => '¿Estás seguro que deseas reestablecer esta forma?', + 'confirm delete message' => '¿Está seguro que deseas eliminar este mensaje?', + 'confirm delete milestone' => '¿Está seguro que deseas eliminar este milestone?', + 'confirm delete task list' => '¿Está seguro que deseas eliminar esta lista de tareas y todas sus tareas?', + 'confirm delete task' => '¿Está seguro que deseas eliminar esta tarea?', + 'confirm delete comment' => '¿Está seguro que deseas eliminar este comentario?', + 'confirm delete category' => '¿Está seguro que deseas eliminar esta categoría?', + 'confirm delete project' => '¿Está seguro que deseas eliminar este proyecto y toda la información relacionada (mensajes, tareas, milestones, archivos...)?', + 'confirm delete project logo' => '¿Está seguro que deseas eliminar este logo?', + 'confirm delete logo' => '¿Está seguro que desea eliminar este logotipo?', + 'confirm complete project' => '¿Está seguro que deseas etiquetar este proyecto como terminado? Todas las acciones dentro del proyecto serán bloqueadas', + 'confirm open project' => '¿Está seguro que deseas etiquetar este proyecto como abierto? Esto desbloqueará todas las acciones dentro del mismo', + 'confirm delete client' => '¿Está seguro que deseas eliminar la compañía del cliente seleccionado y todos sus usuarios?', + 'confirm delete user' => '¿Está seguro que deseas eliminar esta cuenta de usuario?', + 'confirm delete contact' => '¿Está seguro que desea eliminar este contacto?', + 'confirm reset people form' => '¿Está seguro que deseas reestablecer esta forma? Todas las modificaciones hechas se perderan!', + 'confirm remove user from project' => '¿Está seguro que deseas eliminar este usuario del proyecto?', + 'confirm remove company from project' => '¿Está seguro que deseas eliminar esta compañía del proyecto?', + 'confirm logout' => '¿Está seguro que deseas cerrar la sesión?', + 'confirm delete current avatar' => '¿Está seguro que deseas eliminar este avatar?', + 'confirm delete company logo' => '¿Está seguro que deseas eliminar este logo?', + 'confirm subscribe' => '¿Está seguro que deseas suscribirte a este mensaje? Recibiras un correo electrónico cada vez que alguien (excepto tu) publique un comentario en este mensaje.', + 'confirm reset form' => '¿Está seguro que deseas reestablecer esta forma?', // Errors... 'system error message' => 'Lo sentimos pero un error fatal evito que ProjectPier ejecutara tu solicitud. Un reporte de error ha sido enviado al administrador.', 'execute action error message' => 'Lo sentimis pero ProjectPier no puede ejecutar tu solicitud en este momento. Un reporte de error ha sido enviado al administrador.', // Log - 'log add projectmessages' => '\'%s\' agregado', + 'log add projectmessages' => '\'%s\' añadido', 'log edit projectmessages' => '\'%s\' actualizado', 'log delete projectmessages' => '\'%s\' eliminado', - 'log add comments' => '%s agregado', + 'log add comments' => '%s añadido', 'log edit comments' => '%s actualizado', 'log delete comments' => '%s eliminado', - 'log add projectmilestones' => '\'%s\' agregado', + 'log add projectmilestones' => '\'%s\' añadido', 'log edit projectmilestones' => '\'%s\' actualizado', 'log delete projectmilestones' => '\'%s\' eliminado', 'log close projectmilestones' => '\'%s\' completado', 'log open projectmilestones' => '\'%s\' reabierto', - 'log add projecttimes' => '\'%s\' agregado', + 'log add projecttimes' => '\'%s\' añadido', 'log edit projecttimes' => '\'%s\' actualizado', 'log delete projecttimes' => '\'%s\' eliminado', - 'log add projecttasklists' => '\'%s\' agregado', + 'log add projecttasklists' => '\'%s\' añadido', 'log edit projecttasklists' => '\'%s\' actualizado', 'log delete projecttasklists' => '\'%s\' eliminado', 'log close projecttasklists' => '\'%s\' cerrado', 'log open projecttasklists' => '\'%s\' abierto', - 'log add projecttasks' => '\'%s\' agregado', + 'log add projecttasks' => '\'%s\' añadido', 'log edit projecttasks' => '\'%s\' actualizado', 'log delete projecttasks' => '\'%s\' eliminado', 'log close projecttasks' => '\'%s\' cerrado', 'log open projecttasks' => '\'%s\' abierto', - 'log add projectforms' => '\'%s\' agregado', + 'log add projectforms' => '\'%s\' añadido', 'log edit projectforms' => '\'%s\' actualizado', - 'log delete projectforms' => '\'%s\' elimiado', + 'log delete projectforms' => '\'%s\' eliminado', + + + 'log add projects' => 'Project \'%s\' añadido', + 'log edit projects' => 'Project \'%s\' actualizado', + 'log open projects' => 'Project \'%s\' abierto', + 'log close projects' => 'Project \'%s\' cerrado', + 'log delete projects' => 'Project \'%s\' eliminado', + + 'log add users' => 'User \'%s\' añadido', + 'log edit users' => 'User \'%s\' actualizado', + 'log delete users' => 'User \'%s\' eliminado', + + 'log add companies' => 'Company \'%s\' añadido', + 'log edit companies' => 'Company \'%s\' actualizado', + 'log delete companies' => 'Company \'%s\' eliminado', + + 'log add contacts' => 'Contact \'%s\' añadido', + 'log edit contacts' => 'Contact \'%s\' actualizado', + 'log delete contacts' => 'Contact \'%s\' eliminado', + + 'log add i18nlocales' => 'Locale \'%s\' añadido', + 'log edit i18nlocales' => 'Locale \'%s\' actualizado', + 'log delete i18nlocales' => 'Locale \'%s\' eliminado', + + 'log add i18localevalues' => 'Locale value \'%s\' added', + 'log edit i18nlocalevalues' => 'Locale value \'%s\' añadido', + 'log delete i18nlocalevalues' => 'Locale value \'%s\' eliminado', ); // array From d8886e9209cdd77727d122f390d29f6b43d99d35 Mon Sep 17 00:00:00 2001 From: egofer Date: Mon, 18 Aug 2014 11:12:32 +0200 Subject: [PATCH 14/20] Update site_interface.php --- language/es_es/site_interface.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/language/es_es/site_interface.php b/language/es_es/site_interface.php index 33f9696..ae4500b 100644 --- a/language/es_es/site_interface.php +++ b/language/es_es/site_interface.php @@ -16,7 +16,7 @@ 'online users' => 'Usuarios en línea', 'online users desc' => 'Usuarios activos los últimos 15 minutos:', - 'dashboard' => 'Resúmen', + 'dashboard' => 'Resumen', 'administration' => 'Administración', 'my account' => 'Mi cuenta', 'my settings' => 'Mis preferencias', From 799743ac21190a7f105555e8e3262244c391378d Mon Sep 17 00:00:00 2001 From: egofer Date: Mon, 18 Aug 2014 11:14:42 +0200 Subject: [PATCH 15/20] Update plugins.php --- language/es_es/plugins.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/language/es_es/plugins.php b/language/es_es/plugins.php index 33fab42..f6fb283 100644 --- a/language/es_es/plugins.php +++ b/language/es_es/plugins.php @@ -3,7 +3,7 @@ return array( 'plugin' => 'Complemento', - 'plugins' => 'Complenetos', + 'plugins' => 'Complementos', 'list of plugins' => 'Lista de complementos disponibles', 'update plugins' => 'Cambiar', From 09ecd268aa9b83bab8ba867649f0439e4e318046 Mon Sep 17 00:00:00 2001 From: egofer Date: Mon, 18 Aug 2014 13:42:44 +0200 Subject: [PATCH 16/20] Update general.php --- language/es_es/general.php | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/language/es_es/general.php b/language/es_es/general.php index 86b946a..e6def9b 100644 --- a/language/es_es/general.php +++ b/language/es_es/general.php @@ -110,13 +110,13 @@ 'permissions' => 'Permisos', 'reset' => 'Reestablecer', 'owner' => 'Propietario', - 'instant messengers' => 'Mensajeros instantaneos', + 'instant messengers' => 'Mensajes instantaneos', 'value' => 'Valor', 'phone number' => 'Teléfono', 'phone numbers' => 'Teléfonos', 'office phone number' => 'Oficina', 'fax number' => 'Fax', - 'mobile phone number' => 'Celular', + 'mobile phone number' => 'Teléfono móvil', 'home phone number' => 'Casa', 'settings' => 'Preferencias', 'homepage' => 'Sitio web', @@ -128,9 +128,9 @@ 'country' => 'País', 'n/a' => 'n/a', 'pagination page' => 'Página:', - 'pagination first' => 'Primer página', + 'pagination first' => 'Primera página', 'pagination previous' => 'Página anterior', - 'pagination next' => 'Siguiente página', + 'pagination next' => 'Página siguiente', 'pagination last' => 'Última página', 'pagination current page' => 'Página: %s', 'download' => 'Descargar', @@ -141,13 +141,13 @@ 'author' => 'Autor', 'contact title' => 'Titulo', 'user title' => 'Título', - 'more' => 'Mas', + 'more' => 'Más', 'order by' => 'Ordenar por', 'filename' => 'Nombre de archivo', - 'permalink' => 'Enláce permanente', + 'permalink' => 'Enlace permanente', 'timezone' => 'Zona horaria', 'upgrade' => 'Actualizar', - 'changelog' => 'Bitácora de cambios', + 'changelog' => 'Registro de cambios', 'hint' => 'Tip', 'order' => 'Ordenar', 'private' => 'Privado', @@ -156,8 +156,8 @@ 'demo only' => 'Con fines de demostración solamente', 'use gravatar' => 'Utilizar avatar de 50x50 de gravatar.com', 'hide options' => 'Esconder opciones', - 'hide' => 'Esconder', - 'language' => 'Lenguaje', + 'hide' => 'Ocultar', + 'language' => 'Idioma', 'enable trace' => 'Habilitar registro', 'theme' => 'Plantilla', 'chat' => 'Chat', From 580538138836f35e39f03ca7175ee5217c456a6c Mon Sep 17 00:00:00 2001 From: egofer Date: Mon, 18 Aug 2014 16:42:47 +0200 Subject: [PATCH 17/20] Update objects.php --- language/es_es/objects.php | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/language/es_es/objects.php b/language/es_es/objects.php index 6361a23..02a7198 100644 --- a/language/es_es/objects.php +++ b/language/es_es/objects.php @@ -44,13 +44,13 @@ 'favorite company' => 'Empresa favorita', 'favorite companies' => 'Empresas favoritas', - 'open milestone' => 'Milestone abierto', - 'open milestones' => 'Milestones abiertos', - 'completed milestone' => 'Milestone completado', - 'completed milestones' => 'Milestones completados', - 'late milestones' => 'Milestones atrasados', - 'today milestones' => 'Milestones de hoy', - 'upcoming milestones' => 'Milestones próximos', + 'open milestone' => 'Hito abierto', + 'open milestones' => 'Hitos abiertos', + 'completed milestone' => 'Hito completado', + 'completed milestones' => 'Hitos completados', + 'late milestones' => 'Hitos atrasados', + 'today milestones' => 'Hitos de hoy', + 'upcoming milestones' => 'Hitos próximos', 'completed task list' => 'Lista de tareas completada', 'completed task lists' => 'Listas de tareas completadas', 'open task list' => 'Lista de tareas abierta', From f08f9ea9b72b5931c314545f437bb5c4d8a1f7b8 Mon Sep 17 00:00:00 2001 From: egofer Date: Mon, 18 Aug 2014 18:13:31 +0200 Subject: [PATCH 18/20] Update messages.php --- language/es_es/messages.php | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/language/es_es/messages.php b/language/es_es/messages.php index 3b0ce32..e836362 100644 --- a/language/es_es/messages.php +++ b/language/es_es/messages.php @@ -79,9 +79,9 @@ 'success edit logo' => 'El logotipo ha sido actualizado', 'success delete logo' => 'El logotipo ha sido eliminado', - 'success add milestone' => 'El milestone \'%s\' ha sido creado satisfactoriamente', - 'success edit milestone' => 'El milestone \'%s\' ha sido actualizado satisfactoriamente', - 'success deleted milestone' => 'El milestone \'%s\' ha sido eliminado satisfactoriamente', + 'success add milestone' => 'El hito \'%s\' ha sido creado satisfactoriamente', + 'success edit milestone' => 'El hito \'%s\' ha sido actualizado satisfactoriamente', + 'success deleted milestone' => 'El hito \'%s\' ha sido eliminado satisfactoriamente', 'success add time' => 'Tiempo \'%s\' ha sido creado satisfactoriamente', 'success edit time' => 'Tiempo \'%s\' ha sido actualizado satisfactoriamente', @@ -135,8 +135,8 @@ 'success hide welcome info' => 'El marco de información de bienvenida se escondió satisfactoriamente', - 'success complete milestone' => 'El milestone \'%s\' ha sido completado', - 'success open milestone' => 'El milestone \'%s\' ha sido reabierto', + 'success complete milestone' => 'El hito \'%s\' ha sido completado', + 'success open milestone' => 'El hito \'%s\' ha sido reabierto', 'success subscribe to message' => 'Has sido suscrito a este mensaje satisfactoriamente', 'success unsubscribe to message' => 'Has sido dado de baja de este mensaje satisfactoriamente', @@ -160,7 +160,7 @@ 'error delete message' => 'Error al eliminar los mensajes seleccionados', 'error update message options' => 'Error al actualizar opciones de mensaje', 'error delete comment' => 'Error al eliminar comentarios seleccionados', - 'error delete milestone' => 'Error al eliminar el milestone seleccionado', + 'error delete milestone' => 'Error al eliminar el hito seleccionado', 'error delete time' => 'Error al eliminar el tiempo seleccionado', 'error complete task' => 'Error al completar la tarea seleccionada', 'error open task' => 'Error al reabrir la tarea seleccionada', @@ -180,8 +180,8 @@ 'error edit avatar' => 'Error al editar avatar', 'error delete avatar' => 'Error al eliminar avatar', 'error hide welcome info' => 'Error al esconder información de bienvenida', - 'error complete milestone' => 'Error al completar el milestone seleccionado', - 'error open milestone' => 'Error al reabrir el milestone seleccionado', + 'error complete milestone' => 'Error al completar el hito seleccionado', + 'error open milestone' => 'Error al reabrir el hito seleccionado', 'error edit company logo' => 'Error al actualizar el logo de la compañía', 'error delete company logo' => 'Error al eliminar logo de la compañía', 'error subscribe to message' => 'Error al suscribirse al mensaje seleccionado', @@ -203,12 +203,12 @@ // Confirmation 'confirm delete message' => '¿Está seguro que deseas eliminar este mensaje?', - 'confirm delete milestone' => '¿Está seguro que deseas eliminar este milestone?', + 'confirm delete milestone' => '¿Está seguro que deseas eliminar este hito?', 'confirm delete task list' => '¿Está seguro que deseas eliminar esta lista de tareas y todas sus tareas?', 'confirm delete task' => '¿Está seguro que deseas eliminar esta tarea?', 'confirm delete comment' => '¿Está seguro que deseas eliminar este comentario?', 'confirm delete category' => '¿Está seguro que deseas eliminar esta categoría?', - 'confirm delete project' => '¿Está seguro que deseas eliminar este proyecto y toda la información relacionada (mensajes, tareas, milestones, archivos...)?', + 'confirm delete project' => '¿Está seguro que deseas eliminar este proyecto y toda la información relacionada (mensajes, tareas, hitos, archivos...)?', 'confirm delete project logo' => '¿Está seguro que deseas eliminar este logo?', 'confirm delete logo' => '¿Está seguro que desea eliminar este logotipo?', 'confirm complete project' => '¿Está seguro que deseas etiquetar este proyecto como terminado? Todas las acciones dentro del proyecto serán bloqueadas', From 5a0127ae43a87023eb6c6bec4df4ce8318849491 Mon Sep 17 00:00:00 2001 From: egofer Date: Sat, 23 Aug 2014 09:46:06 +0200 Subject: [PATCH 19/20] Update administration.php --- language/es_es/administration.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/language/es_es/administration.php b/language/es_es/administration.php index dfed025..34f6d5f 100644 --- a/language/es_es/administration.php +++ b/language/es_es/administration.php @@ -109,7 +109,7 @@ 'config option name per_project_activity_logs' => 'Registro de actividad por proyecto', 'config option name categories_per_page' => 'Número de categorías por página', - 'config option name character_set' => 'Fijar la codificaciób de caracteres a utilizar', + 'config option name character_set' => 'Fijar la codificación de caracteres a utilizar', 'config option name collation' => 'Ordenamiento de caracteres', 'config option name session_lifetime' => 'Duración de la sesión', @@ -137,10 +137,10 @@ 'config option name authdb database' => 'Nombre de la base de datos', 'config option desc authdb database' => 'Nombre de la base de datos en el servidor ', 'config option name authdb sql' => 'Seleccionar SQL', - 'config option desc authdb sql' => 'La SQL para recuperar una única fila de la tabla que contiene los datos del usuario. Al menos 1 de campo deberá ser devuelto con la dirección de correo electrónico. $username/$password es el marcador de posición para el nombre de usuario/contraseña al inicio de sesión.', + 'config option desc authdb sql' => 'La SQL para recuperar una única fila de la tabla que contiene los datos del usuario. Al menos un campo deberá ser devuelto con la dirección de correo electrónico. $username/$password es el marcador de posición para el nombre de usuario/contraseña al inicio de sesión.', - 'config option name parking space reservation url' => 'Parking space url', - 'config option desc parking space reservation url' => 'Enter the complete url to start the parking space reservation web application', + 'config option name parking space reservation url' => 'URL de la plaza de aparcamiento', + 'config option desc parking space reservation url' => 'Introduzca la url completa para iniciar la aplicación web de reservas de plaza de aparcamiento', 'config option name map url' => 'URL de la plaza de aparcamiento', 'config option desc map url' => 'La URL para visualizar un mapa que muestra la ubicación de un contacto o empresa. $location es el marcador de posición para los detalles de la ubicación.', From c84118e6351888e43743845614afc9120ea61c7a Mon Sep 17 00:00:00 2001 From: egofer Date: Sat, 23 Aug 2014 09:53:44 +0200 Subject: [PATCH 20/20] Update site_interface.php --- language/es_es/site_interface.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/language/es_es/site_interface.php b/language/es_es/site_interface.php index ae4500b..ddd3f1e 100644 --- a/language/es_es/site_interface.php +++ b/language/es_es/site_interface.php @@ -61,7 +61,7 @@ 'day left' => 'queda %s día', 'user card of' => 'Tarjeta de usuario de %s', - 'company card of' => 'Tarjeta de compañía %s', + 'company card of' => 'Tarjeta de empresa %s', // Upgrade 'upgrade is not available' => 'No existen nuevas versiones de ProjectPier disponibles para descargar', @@ -96,7 +96,7 @@ // Dashboard 'welcome to new account' => 'Bienvenido a su cuenta recien creada', 'welcome to new account info' => '%s, bienvenido a su nueva cuenta. De ahora en adelante estará disponible en %s (puede marcar como favorito este enlace). Puede comenzar en breve siguiendo estos sencillos pasos:', - 'add welcome task text' => 'Hola %s, vbieveniedo a su nueva cuenta. Por favor actualice su erfil dentro de los 7 días siguientes desde aquí %s.', + 'add welcome task text' => 'Hola %s, bienvenido a su nueva cuenta. Por favor actualice su perfil dentro de los 7 días siguientes desde aquí %s.', 'add welcome task' => 'Añadir una tarea al proyecto Welcome', 'add welcome task desc' => 'Una tarea fue agregada a la lista de tareas del proyecto Welcome con un texto de introducción e instrucciones para actualizar su perfil.',