From a69b44b94e3d59ee96ab1bbf72d06765e238f8bc Mon Sep 17 00:00:00 2001 From: Jordi Garcia Date: Sun, 19 May 2024 21:36:11 +0200 Subject: Fix spanish language (#6471) * Fix spanish language * fix translation #6471 * fix ellipsis --- app/i18n/es/admin.php | 26 +++++++++--------- app/i18n/es/conf.php | 28 ++++++++++---------- app/i18n/es/feedback.php | 12 ++++----- app/i18n/es/gen.php | 2 +- app/i18n/es/index.php | 2 +- app/i18n/es/sub.php | 68 ++++++++++++++++++++++++------------------------ 6 files changed, 69 insertions(+), 69 deletions(-) (limited to 'app/i18n/es') diff --git a/app/i18n/es/admin.php b/app/i18n/es/admin.php index 6a13ae549..a25851c1a 100644 --- a/app/i18n/es/admin.php +++ b/app/i18n/es/admin.php @@ -19,8 +19,8 @@ return array( 'http' => 'HTTP (para usuarios avanzados con HTTPS)', 'none' => 'Ninguno (peligroso)', 'title' => 'Identificación', - 'token' => 'Master authentication token', // TODO - 'token_help' => 'Allows access to all RSS outputs of the user as well as refreshing feeds without authentication:', // TODO + 'token' => 'Token de autentificación Master', + 'token_help' => 'Permite el acceso a todas las salidas RSS del usuario así como la actualización de feeds sin autenticación:', 'type' => 'Método de identificación', 'unsafe_autologin' => 'Permite la identificación automática insegura usando el formato: ', ), @@ -160,8 +160,8 @@ return array( '_' => 'Configuración del sistema', 'auto-update-url' => 'URL de auto-actualización', 'base-url' => array( - '_' => 'Base URL', // TODO - 'recommendation' => 'Automatic recommendation: %s', // TODO + '_' => 'URL Base', + 'recommendation' => 'Recomendación automática: %s', ), 'cookie-duration' => array( 'help' => 'en segundos', @@ -187,33 +187,33 @@ return array( ), 'title' => 'Formulario de registro del usuario', ), - 'sensitive-parameter' => 'Sensitive parameter. Edit manually in ./data/config.php', // TODO + 'sensitive-parameter' => 'Parámetro sensible. Lo puedes editar manualmente en ./data/config.php', 'tos' => array( 'disabled' => 'no se proporciona', 'enabled' => 'está activado', 'help' => 'Cómo activar las Condiciones de servicio', ), 'websub' => array( - 'help' => 'About WebSub', // TODO + 'help' => 'Acerca de WebSub', ), ), 'update' => array( '_' => 'Actualizar sistema', 'apply' => 'Aplicar', - 'changelog' => 'Changelog', // TODO + 'changelog' => 'Changelog', // IGNORE 'check' => 'Buscar actualizaciones', - 'copiedFromURL' => 'update.php copied from %s to ./data', // TODO + 'copiedFromURL' => 'update.php copiado desde %s a ./data', 'current_version' => 'Dispones de la versión', 'last' => 'Última comprobación', - 'loading' => 'Updating…', // TODO + 'loading' => 'Actualizando…', 'none' => 'No hay actualizaciones disponibles', 'releaseChannel' => array( - '_' => 'Release channel', // TODO - 'edge' => 'Rolling release (“edge”)', // TODO - 'latest' => 'Stable release (“latest”)', // TODO + '_' => 'Canal de publicación', + 'edge' => 'Publicación en marcha (“edge”)', + 'latest' => 'Publicación estable (“latest”)', ), 'title' => 'Actualizar sistema', - 'viaGit' => 'Update via git and GitHub.com started', // TODO + 'viaGit' => 'Actualización vía git and GitHub.com comenzada', ), 'user' => array( 'admin' => 'Administrador', diff --git a/app/i18n/es/conf.php b/app/i18n/es/conf.php index d03b1e45a..29d2f4f7b 100644 --- a/app/i18n/es/conf.php +++ b/app/i18n/es/conf.php @@ -56,7 +56,7 @@ return array( 'theme' => array( '_' => 'Tema', 'deprecated' => array( - '_' => 'Deprecated', // TODO + '_' => 'Obsoleto', 'description' => 'Este tema no tiene soporte y no volvera a estar disponible en Futuros lanzamientos de FreshRSS', ), ), @@ -120,20 +120,20 @@ return array( 'feeds' => 'Mostrar por feed', 'order' => 'Ordenar por fecha', 'search' => 'Expresión', - 'shareOpml' => 'Enable sharing by OPML of corresponding categories and feeds', // TODO - 'shareRss' => 'Enable sharing by HTML & RSS', // TODO + 'shareOpml' => 'Permitir que OPML comparta las categorías y feeds correspondientes', + 'shareRss' => 'Permite compartir por HTML & RSS', 'state' => 'Estado', 'tags' => 'Mostrar por etiqueta', 'type' => 'Tipo', ), 'get_all' => 'Mostrar todos los artículos', - 'get_all_labels' => 'Display articles with any label', // TODO + 'get_all_labels' => 'Mostrar artículos con cualquier etiqueta', 'get_category' => 'Mostrar la categoría “%s”', 'get_favorite' => 'Mostrar artículos favoritos', 'get_feed' => 'Mostrar fuente “%s”', - 'get_important' => 'Display articles from important feeds', // TODO - 'get_label' => 'Display articles with “%s” label', // TODO - 'help' => 'See the documentation for user queries and resharing by HTML / RSS / OPML.', // TODO + 'get_important' => 'Mostrar artículos de feeds importantes', + 'get_label' => 'Mostrar artículos con la etiqueta “%s”', + 'help' => 'Ver la documentación para consultas de usuarios y compartir mediante HTML / RSS / OPML.', 'name' => 'Nombre', 'no_filter' => 'Sin filtro', 'number' => 'Consulta n° %d', @@ -141,11 +141,11 @@ return array( 'order_desc' => 'Mostrar primero los artículos más recientes', 'search' => 'Buscar “%s”', 'share' => array( - '_' => 'Share this query by link', // TODO - 'help' => 'Give this link if you want to share this query with anyone', // TODO - 'html' => 'Shareable link to the HTML page', // TODO - 'opml' => 'Shareable link to the OPML list of feeds', // TODO - 'rss' => 'Shareable link to the RSS feed', // TODO + '_' => 'Comparte esta consulta por enlace', + 'help' => 'Dale este enlace si quieres compartir esta consulta con alguien', + 'html' => 'Enlace para compartir a la página HTML', + 'opml' => 'Enlace para compartir a la lista de feeds de OPML', + 'rss' => 'Enlace para compartir a la fuente RSS', ), 'state_0' => 'Mostrar todos los artículos', 'state_1' => 'Mostrar artículos leídos', @@ -217,9 +217,9 @@ return array( 'read' => array( 'article_open_on_website' => 'cuando el artículo se abra en su web original', 'article_viewed' => 'cuando se muestre el artículo', - 'focus' => 'when focused (except for important feeds)', // TODO + 'focus' => 'cuando tiene el foco (excepto para feed importantes)', 'keep_max_n_unread' => 'Número máximo de artículos para mantener sin leer', - 'scroll' => 'durante el desplazamiento (except for important feeds)', // DIRTY + 'scroll' => 'durante el desplazamiento (excepto para feed importantes)', 'upon_gone' => 'cuando ya no está disponible en el feed de noticias previo', 'upon_reception' => 'al recibir el artículo', 'when' => 'Marcar el artículo como leído…', diff --git a/app/i18n/es/feedback.php b/app/i18n/es/feedback.php index 13a47a8f3..fbb52d880 100644 --- a/app/i18n/es/feedback.php +++ b/app/i18n/es/feedback.php @@ -57,11 +57,11 @@ return array( ), 'import_export' => array( 'export_no_zip_extension' => 'La extensión ZIP no está disponible en tu servidor. Por favor, exporta estos archivos uno a uno.', - 'feeds_imported' => 'Se han importado tus fuentes y quedarán actualizadas / Your feeds have been imported. If you are done importing, you can now click the Update feeds button.', // DIRTY - 'feeds_imported_with_errors' => 'Se importaron tus fuentes; pero hubo algunos errores / Your feeds have been imported, but some errors occurred. If you are done importing, you can now click the Update feeds button.', // DIRTY + 'feeds_imported' => 'Se han importado tus fuentes y quedarán actualizadas. Si has terminado, puedes hacer click en el botón Actualizar feeds.', + 'feeds_imported_with_errors' => 'Se importaron tus fuentes; pero hubo algunos errores. Si has terminado, puedes hacer click en el botón Actualizar feeds', 'file_cannot_be_uploaded' => 'No es posible enviar el archivo', 'no_zip_extension' => 'La extensión ZIP no está disponible en tu servidor.', - 'zip_error' => 'Hubo un error durante la importación ZIP.', // DIRTY + 'zip_error' => 'Hubo un error durante la importación del ZIP.', ), 'profile' => array( 'error' => 'Tu perfil no puede ser modificado', @@ -94,7 +94,7 @@ return array( 'cache_cleared' => '%s se ha borrado la caché', 'deleted' => 'Fuente eliminada', 'error' => 'No es posible actualizar la fuente', - 'internal_problem' => 'No ha sido posible agregar la fuente RSS. Revisa el registro de FreshRSS para más información. You can try force adding by appending #force_feed to the URL.', // DIRTY + 'internal_problem' => 'No ha sido posible agregar la fuente RSS. Revisa el registro de FreshRSS para más información. Puedes probar de forzarlo añadiendo la etiqueta #force_feed a la URL.', 'invalid_url' => 'La URL %s es inválida', 'n_actualized' => 'Se han actualiado %d fuentes', 'n_entries_deleted' => 'Se han eliminado %d artículos', @@ -116,10 +116,10 @@ return array( ), 'tag' => array( 'created' => 'Se ha creado la etiqueta “%s”.', - 'error' => 'Label could not be updated!', // TODO + 'error' => '¡La etiqueta no se pudo actualizar!', 'name_exists' => 'El nombre de la etiqueta ya existe.', 'renamed' => 'La etiqueta “%s” ha sido renombrada a “%s”.', - 'updated' => 'Label has been updated.', // TODO + 'updated' => 'La etiqueta se ha actualizado.', ), 'update' => array( 'can_apply' => 'FreshRSS se va a actualizar a la versión %s.', diff --git a/app/i18n/es/gen.php b/app/i18n/es/gen.php index 3dddabdb6..3afe57196 100644 --- a/app/i18n/es/gen.php +++ b/app/i18n/es/gen.php @@ -134,7 +134,7 @@ return array( 'request_failed' => 'La petición ha fallado. Puede ser debido a problemas de conexión a internet.', 'title_new_articles' => 'FreshRSS: ¡Nuevos artículos!', ), - 'labels_empty' => 'No labels', // TODO + 'labels_empty' => 'Sin etiquetas', 'new_article' => 'Hay nuevos artículos disponibles. Pincha para refrescar la página.', 'should_be_activated' => 'JavaScript debe estar activado', ), diff --git a/app/i18n/es/index.php b/app/i18n/es/index.php index 027743e0c..22628fb39 100644 --- a/app/i18n/es/index.php +++ b/app/i18n/es/index.php @@ -45,7 +45,7 @@ return array( 'bookmark_query' => 'Marcar consulta actual', 'favorites' => 'Favoritos (%s)', 'global_view' => 'Vista Global', - 'important' => 'Important feeds', // TODO + 'important' => 'Feeds importantes', 'main_stream' => 'Salida Principal', 'mark_all_read' => 'Marcar todo como leído', 'mark_cat_read' => 'Marcar categoría como leída', diff --git a/app/i18n/es/sub.php b/app/i18n/es/sub.php index 37ac168bb..fed05ce89 100644 --- a/app/i18n/es/sub.php +++ b/app/i18n/es/sub.php @@ -67,13 +67,13 @@ return array( 'empty' => 'La fuente está vacía. Por favor, verifica que siga activa.', 'error' => 'Hay un problema con esta fuente. Por favor, veritica que esté disponible y prueba de nuevo.', 'export-as-opml' => array( - 'download' => 'Download', // TODO - 'help' => 'XML file', // TODO - 'label' => 'Export as OPML', // TODO + 'download' => 'Descargar', + 'help' => 'archivo XML', + 'label' => 'Exportar como OPML', ), 'filteractions' => array( '_' => 'Filtrar acciones', - 'help' => 'Escribir un filtro de búsqueda por línea. Operators see documentation.', // DIRTY + 'help' => 'Escribir un filtro de búsqueda por línea. Ver documentación de operadores de búsqueda.', ), 'information' => 'Información', 'keep_min' => 'Número mínimo de artículos a conservar', @@ -127,44 +127,44 @@ return array( 'xpath' => 'XPath para:', ), 'json_dotnotation' => array( - '_' => 'JSON (dot notation)', // TODO + '_' => 'JSON (notación de punto)', 'feed_title' => array( - '_' => 'feed title', // TODO - 'help' => 'Example: meta.title or a static string: "My custom feed"', // TODO + '_' => 'título del feed', + 'help' => 'Ejemplo: meta.title o texto estático: "Feed personalizado"', ), - 'help' => 'A JSON dot notated uses dots between objects and brackets for arrays (e.g. data.items[0].title)', // TODO + 'help' => 'Un punto JSON anotado utiliza puntos entre objetos y corchetes para matrices (ejemplo: data.items[0].title)', 'item' => array( - '_' => 'finding news items
(most important)', // TODO - 'help' => 'JSON path to the array containing the items, e.g. newsItems', // TODO + '_' => 'buscando nuevos items
(más importante)', + 'help' => 'Ruta JSON a la matriz que contiene los elementos, ejemplo: newsItems', ), - 'item_author' => 'item author', // TODO - 'item_categories' => 'item tags', // TODO + 'item_author' => 'autor del item', + 'item_categories' => 'etiquetas del item', 'item_content' => array( - '_' => 'item content', // TODO - 'help' => 'Key under which the content is found, e.g. content', // TODO + '_' => 'contenido del item', + 'help' => 'Clave bajo la cual se encuentra el contenido, ejemplo: content', ), 'item_thumbnail' => array( - '_' => 'item thumbnail', // TODO - 'help' => 'Example: image', // TODO + '_' => 'miniatura del item', + 'help' => 'Ejemplo: image', ), 'item_timeFormat' => array( - '_' => 'Custom date/time format', // TODO - 'help' => 'Optional. A format supported by DateTime::createFromFormat() such as d-m-Y H:i:s', // TODO + '_' => 'fecha/hora personalizada', + 'help' => 'Opcional. Formato soportado por DateTime::createFromFormat() como d-m-Y H:i:s', ), 'item_timestamp' => array( - '_' => 'item date', // TODO - 'help' => 'The result will be parsed by strtotime()', // TODO + '_' => 'fecha del item', + 'help' => 'El resultado será parseado por strtotime()', ), - 'item_title' => 'item title', // TODO - 'item_uid' => 'item unique ID', // TODO + 'item_title' => 'título del item', + 'item_uid' => 'ID único del item', 'item_uri' => array( - '_' => 'item link (URL)', // TODO - 'help' => 'Example: permalink', // TODO + '_' => 'enlace del item (URL)', + 'help' => 'Ejemplo: permalink', ), - 'json' => 'dot notation for:', // TODO - 'relative' => 'dot notated path (relative to item) for:', // TODO + 'json' => 'notación de punto por:', + 'relative' => 'ruta de notación con puntos (relativa al elemento) para:', ), - 'jsonfeed' => 'JSON Feed', // TODO + 'jsonfeed' => 'JSON Feed', // IGNORE 'rss' => 'RSS / Atom (por defecto)', 'xml_xpath' => 'XML + XPath', // IGNORE ), @@ -172,16 +172,16 @@ return array( 'clear_cache' => 'Borrar caché', 'clear_cache_help' => 'Borrar la memoria caché de esta fuente.', 'reload_articles' => 'Recargar artículos', - 'reload_articles_help' => 'Vuelva a cargar artículos y obtenga contenido completo si se define un selector.', // DIRTY + 'reload_articles_help' => 'Vuelve a cargar artículos y obtiene contenido completo si se define un selector.', 'title' => 'Mantenimiento', ), 'max_http_redir' => 'Máximas redirecciones HTTP', 'max_http_redir_help' => 'Escribir 0 o dejarlo en blanco para deshabilitarlo, -1 para redirecciones ilimitadas', 'method' => array( - '_' => 'HTTP Method', // TODO + '_' => 'HTTP Method', // IGNORE ), - 'method_help' => 'The POST payload has automatic support for application/x-www-form-urlencoded and application/json', // TODO - 'method_postparams' => 'Payload for POST', // TODO + 'method_help' => 'La carga útil del POST tiene soporte automático para application/x-www-form-urlencoded y application/json', + 'method_postparams' => 'Carga útil para POST', 'moved_category_deleted' => 'Al borrar una categoría todas sus fuentes pasan automáticamente a la categoría %s.', 'mute' => 'silenciar', 'no_selected' => 'No hay funentes seleccionadas.', @@ -190,11 +190,11 @@ return array( '_' => 'Visibilidad', 'archived' => 'No mostrar (archivado)', 'category' => 'Mostrar en su categoría', - 'important' => 'Show in important feeds', // TODO + 'important' => 'Mostrar en feeds importantes', 'main_stream' => 'Mostrar en salida principal', ), 'proxy' => 'Establecer un proxy para obtener esta fuente', - 'proxy_help' => 'Seleccione un protocolo (e.g: SOCKS5) e introduzca la dirección del proxy (e.g: 127.0.0.1:1080 or username:password@127.0.0.1:1080)', // DIRTY + 'proxy_help' => 'Seleccione un protocolo (e.g: SOCKS5) e introduzca la dirección del proxy (e.g: 127.0.0.1:1080 o username:password@127.0.0.1:1080)', 'selector_preview' => array( 'show_raw' => 'Mostrar código fuente', 'show_rendered' => 'Mostrar contenido', @@ -245,7 +245,7 @@ return array( 'subscription_tools' => 'Herramientas de suscripción', ), 'tag' => array( - 'auto_label' => 'Add this label to new articles', // TODO + 'auto_label' => 'Añadir esta estiqueta a nuevos artículos', 'name' => 'Nombre', 'new_name' => 'Nuevo nombre', 'old_name' => 'Nombre antiguo', -- cgit v1.2.3