From 49789f4037dbd5bc87669e51846f8280a3bf8187 Mon Sep 17 00:00:00 2001 From: Dani Servian Date: Thu, 18 Jul 2024 18:08:14 +0200 Subject: Improve Spanish translations: Add missing entries and fix typos (#6634) * Translate TODO entries to Spanish and fix typos * further improve translation and fix more typos * Fix --------- Co-authored-by: Alexandre Alapetite --- app/i18n/es/admin.php | 10 ++++----- app/i18n/es/conf.php | 40 ++++++++++++++++----------------- app/i18n/es/feedback.php | 16 ++++++------- app/i18n/es/gen.php | 16 ++++++------- app/i18n/es/index.php | 6 ++--- app/i18n/es/sub.php | 58 ++++++++++++++++++++++++------------------------ 6 files changed, 73 insertions(+), 73 deletions(-) (limited to 'app/i18n/es') diff --git a/app/i18n/es/admin.php b/app/i18n/es/admin.php index a25851c1a..85dfd928f 100644 --- a/app/i18n/es/admin.php +++ b/app/i18n/es/admin.php @@ -20,7 +20,7 @@ return array( 'none' => 'Ninguno (peligroso)', 'title' => 'Identificación', '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:', + 'token_help' => 'Permite el acceso a todas las salidas RSS del usuario así como la actualización de fuentes sin autenticación:', 'type' => 'Método de identificación', 'unsafe_autologin' => 'Permite la identificación automática insegura usando el formato: ', ), @@ -63,8 +63,8 @@ return array( 'ok' => 'Los permisos en el directorio favicons son correctos.', ), 'feeds' => array( - 'nok' => 'La tabla Feed está configurada de forma incorrecta.', - 'ok' => 'La tabla Feed está correcta.', + 'nok' => 'La tabla Fuentes está configurada de forma incorrecta.', + 'ok' => 'La tabla Fuentes está correcta.', ), 'fileinfo' => array( 'nok' => 'No se ha podido localizar la librería PHP fileinfo (paquete fileinfo).', @@ -136,7 +136,7 @@ return array( 'entry_count' => 'Cómputo total', 'entry_per_category' => 'Entradas por categoría', 'entry_per_day' => 'Entradas por día (últimos 30 días)', - 'entry_per_day_of_week' => 'Por día de la semana (mnedia: %.2f mensajes)', + 'entry_per_day_of_week' => 'Por día de la semana (media: %.2f mensajes)', 'entry_per_hour' => 'Por hora (media: %.2f mensajes)', 'entry_per_month' => 'Por mes (media: %.2f mensajes)', 'entry_repartition' => 'Reparto de entradas', @@ -223,7 +223,7 @@ return array( 'database_size' => 'Tamaño de la base de datos', 'email' => 'Dirección de correo electrónico', 'enabled' => 'Permitido', - 'feed_count' => 'Feeds', // IGNORE + 'feed_count' => 'Fuentes', 'is_admin' => 'Es admin', 'language' => 'Idioma', 'last_user_activity' => 'Última actividad del usuario', diff --git a/app/i18n/es/conf.php b/app/i18n/es/conf.php index 02c1609ec..dc0e1c86a 100644 --- a/app/i18n/es/conf.php +++ b/app/i18n/es/conf.php @@ -33,9 +33,9 @@ return array( 'display' => array( '_' => 'Visualización', 'darkMode' => array( - '_' => 'Modo oscuro automatico', - 'auto' => 'Automatico', - 'help' => 'For compatible themes only', // TODO + '_' => 'Modo oscuro automático', + 'auto' => 'Automático', + 'help' => 'Solo para temas compatibles', 'no' => 'No', // IGNORE ), 'icon' => array( @@ -58,7 +58,7 @@ return array( '_' => 'Tema', 'deprecated' => array( '_' => 'Obsoleto', - 'description' => 'Este tema no tiene soporte y no volvera a estar disponible en Futuros lanzamientos de FreshRSS', + 'description' => 'Este tema no tiene soporte y no volverá a estar disponible en Futuros lanzamientos de FreshRSS', ), ), 'theme_not_available' => 'El tema “%s” ya no está disponible. Por favor, elija otro tema.', @@ -115,14 +115,14 @@ return array( 'query' => array( '_' => 'Consultas de usuario', 'deprecated' => 'Esta consulta ya no es válida. La categoría referenciada o fuente ha sido eliminada.', - 'description' => 'Description', // TODO + 'description' => 'Descripción', 'filter' => array( '_' => 'Filtro aplicado:', 'categories' => 'Mostrar por categoría', - 'feeds' => 'Mostrar por feed', + 'feeds' => 'Mostrar por fuente', 'order' => 'Ordenar por fecha', 'search' => 'Expresión', - 'shareOpml' => 'Permitir que OPML comparta las categorías y feeds correspondientes', + 'shareOpml' => 'Permitir que OPML comparta las categorías y fuentes correspondientes', 'shareRss' => 'Permite compartir por HTML & RSS', 'state' => 'Estado', 'tags' => 'Mostrar por etiqueta', @@ -133,10 +133,10 @@ return array( 'get_category' => 'Mostrar la categoría “%s”', 'get_favorite' => 'Mostrar artículos favoritos', 'get_feed' => 'Mostrar fuente “%s”', - 'get_important' => 'Mostrar artículos de feeds importantes', + 'get_important' => 'Mostrar artículos de fuentes 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.', - 'image_url' => 'Image URL', // TODO + 'image_url' => 'URL de la imagen', 'name' => 'Nombre', 'no_filter' => 'Sin filtro', 'number' => 'Consulta n° %d', @@ -147,7 +147,7 @@ return array( '_' => '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', + 'opml' => 'Enlace para compartir a la lista de fuentes de OPML', 'rss' => 'Enlace para compartir a la fuente RSS', ), 'state_0' => 'Mostrar todos los artículos', @@ -185,11 +185,11 @@ return array( 'none' => 'Ninguno', 'with_authors' => 'En la fila de autores y fecha', ), - 'feed_title' => 'Título del Feed', + 'feed_title' => 'Título de la fuente', 'icons' => array( - '_' => 'Article icons position
(Reading view only)', // TODO - 'above_title' => 'Above title', // TODO - 'with_authors' => 'In authors and date row', // TODO + '_' => 'Posición de los iconos del artículo
(Solo en vista de lectura)', + 'above_title' => 'Encima del título', + 'with_authors' => 'En la fila de autores y fecha', ), 'tags' => array( '_' => 'Etiquetas', @@ -210,7 +210,7 @@ return array( 'display_articles_unfolded' => 'Mostrar los artículos expandidos por defecto', 'display_categories_unfolded' => 'Categorías a desarrollar', 'headline' => array( - 'articles' => 'Artículos: Abrir/Cerar', + 'articles' => 'Artículos: Abrir/Cerrar', 'articles_header_footer' => 'Artículos: encabezado/pie de página', 'categories' => 'Navegación izquierda: Categorías', 'mark_as_read' => 'Marcar artículo como leído', @@ -225,10 +225,10 @@ 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' => 'cuando tiene el foco (excepto para feed importantes)', + 'focus' => 'cuando tiene el foco (excepto para fuentes importantes)', 'keep_max_n_unread' => 'Número máximo de artículos para mantener sin leer', - 'scroll' => 'durante el desplazamiento (excepto para feed importantes)', - 'upon_gone' => 'cuando ya no está disponible en el feed de noticias previo', + 'scroll' => 'durante el desplazamiento (excepto para fuentes importantes)', + 'upon_gone' => 'cuando ya no está disponible en la fuente de noticias previa', 'upon_reception' => 'al recibir el artículo', 'when' => 'Marcar el artículo como leído…', 'when_same_title' => 'Si ya existe un título idéntico en la parte superior n artículos más recientes', @@ -272,7 +272,7 @@ return array( 'remove' => 'Quitar método de uso compartido', 'shaarli' => 'Shaarli', // IGNORE 'share_name' => 'Compartir nombre a mostrar', - 'share_url' => 'Compatir URL a usar', + 'share_url' => 'Compartir URL a usar', 'title' => 'Compartir', 'twitter' => 'Twitter', // IGNORE 'wallabag' => 'wallabag', // IGNORE @@ -311,7 +311,7 @@ return array( 'title' => 'Atajos de teclado', 'toggle_media' => 'Jugar/pausar medios', 'user_filter' => 'Acceso a filtros de usuario', - 'user_filter_help' => 'Si solo hay un filtro de usuario, ese será el que se use. En caso contrario, los filtros están accesibles por su númeración.', + 'user_filter_help' => 'Si solo hay un filtro de usuario, ese será el que se use. En caso contrario, los filtros están accesibles por su numeración.', 'views' => 'Vistas', ), 'user' => array( diff --git a/app/i18n/es/feedback.php b/app/i18n/es/feedback.php index fbb52d880..9c2df5294 100644 --- a/app/i18n/es/feedback.php +++ b/app/i18n/es/feedback.php @@ -16,7 +16,7 @@ return array( 'not_found' => 'La página que buscas no existe', ), 'admin' => array( - 'optimization_complete' => 'Optimimización completada', + 'optimization_complete' => 'Optimización completada', ), 'api' => array( 'password' => array( @@ -57,8 +57,8 @@ 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. 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', + 'feeds_imported' => 'Se han importado tus fuentes y quedarán actualizadas. Si has terminado, puedes hacer click en el botón Actualizar fuentes.', + 'feeds_imported_with_errors' => 'Se importaron tus fuentes; pero hubo algunos errores. Si has terminado, puedes hacer click en el botón Actualizar fuentes', '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 del ZIP.', @@ -96,18 +96,18 @@ return array( '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. 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_actualized' => 'Se han actualizado %d fuentes', 'n_entries_deleted' => 'Se han eliminado %d artículos', 'no_refresh' => 'No hay fuente a actualizar…', 'not_added' => '%s no ha podido se añadida', - 'not_found' => 'No se puede encontrar el feed', + 'not_found' => 'No se puede encontrar la fuente', 'over_max' => 'Has alcanzado tu límite de fuentes (%d)', 'reloaded' => '%s se ha vuelto a cargar', 'selector_preview' => array( 'http_error' => 'Error al cargar el contenido del sitio web.', - 'no_entries' => 'No hay artículos en este feed. Necesitas al menos un artículo para crear una vista previa.', - 'no_feed' => 'Error interno (no se puede encontrar el feed).', - 'no_result' => 'El selector no coincidyó con nada. Como reserva, se mostrará el texto original del feed en su lugar.', + 'no_entries' => 'No hay artículos en esta fuente. Necesitas al menos un artículo para crear una vista previa.', + 'no_feed' => 'Error interno (no se puede encontrar la fuente).', + 'no_result' => 'El selector no coincidió con nada. Como reserva, se mostrará el texto original de la fuente en su lugar.', 'selector_empty' => 'El selector está vacío. Debe definir uno para crear una vista previa.', ), 'updated' => 'Fuente actualizada', diff --git a/app/i18n/es/gen.php b/app/i18n/es/gen.php index 2a7d116de..b76178c91 100644 --- a/app/i18n/es/gen.php +++ b/app/i18n/es/gen.php @@ -18,7 +18,7 @@ return array( 'back_to_rss_feeds' => '← regresar a tus fuentes RSS', 'cancel' => 'Cancelar', 'create' => 'Crear', - 'delete_muted_feeds' => 'Eliminar feeds silenciados', + 'delete_muted_feeds' => 'Eliminar fuentes silenciadas', 'demote' => 'Degradar', 'disable' => 'Desactivar', 'empty' => 'Vaciar', @@ -30,12 +30,12 @@ return array( 'manage' => 'Administrar', 'mark_read' => 'Marcar como leído', 'menu' => array( - 'open' => 'Open menu', // TODO + 'open' => 'Abrir menú', ), 'nav_buttons' => array( - 'next' => 'Next article', // TODO - 'prev' => 'Previous article', // TODO - 'up' => 'Go up', // TODO + 'next' => 'Siguiente artículo', + 'prev' => 'Anterior artículo', + 'up' => 'Ir arriba', ), 'open_url' => 'Abrir URL', 'promote' => 'Promover', @@ -49,7 +49,7 @@ return array( 'update' => 'Actualizar', ), 'auth' => array( - 'accept_tos' => 'Acpeto los Terminos de Servicio.', + 'accept_tos' => 'Acepto los Términos de Servicio.', 'email' => 'Correo electrónico', 'keep_logged_in' => 'Mantenerme identificado (%s días)', 'login' => 'Conectar', @@ -134,7 +134,7 @@ return array( ), 'js' => array( 'category_empty' => 'Vaciar categoría', - 'confirm_action' => '¿Seguyro que quieres hacerlo? No hay marcha atrás…', + 'confirm_action' => '¿Seguro que quieres hacerlo? No hay marcha atrás…', 'confirm_action_feed_cat' => '¿Seguro que quieres hacerlo? Perderás todos los favoritos relacionados y las peticiones de usuario. ¡Y no hay marcha atrás!', 'feedback' => array( 'body_new_articles' => 'Hay %%d nuevos artículos para leer en FreshRSS.', @@ -196,7 +196,7 @@ return array( 'user_profile' => 'Perfil', ), 'period' => array( - 'days' => 'dias', + 'days' => 'días', 'hours' => 'horas', 'months' => 'meses', 'weeks' => 'semanas', diff --git a/app/i18n/es/index.php b/app/i18n/es/index.php index 22628fb39..3401347bd 100644 --- a/app/i18n/es/index.php +++ b/app/i18n/es/index.php @@ -17,7 +17,7 @@ return array( 'bugs_reports' => 'Informe de fallos', 'credits' => 'Créditos', 'credits_content' => 'Aunque FreshRSS no usa ese entorno, algunos elementos del diseño están obtenidos de Bootstrap. Los Iconos han sido obtenidos del proyecto GNOME. La fuente Open Sans es una creación de Steve Matteson. FreshRSS usa el entorno PHP Minz.', - 'documentation' => 'Documentacion', + 'documentation' => 'Documentación', 'freshrss_description' => 'FreshRSS es un agregador de fuentes RSS de alojamiento privado. Es una herramienta potente, pero ligera y fácil de usar y configurar.', 'github' => 'en GitHub', 'license' => 'Licencia', @@ -45,7 +45,7 @@ return array( 'bookmark_query' => 'Marcar consulta actual', 'favorites' => 'Favoritos (%s)', 'global_view' => 'Vista Global', - 'important' => 'Feeds importantes', + 'important' => 'Fuentes importantes', 'main_stream' => 'Salida Principal', 'mark_all_read' => 'Marcar todo como leído', 'mark_cat_read' => 'Marcar categoría como leída', @@ -64,7 +64,7 @@ return array( 'stats' => 'Estadísticas', 'subscription' => 'Administración de suscripciones', 'tags' => 'Mis etiquetas', - 'unread' => 'Mostar solo no leídos', + 'unread' => 'Mostrar solo no leídos', ), 'share' => 'Compartir', 'tag' => array( diff --git a/app/i18n/es/sub.php b/app/i18n/es/sub.php index ed0de211d..a134beb57 100644 --- a/app/i18n/es/sub.php +++ b/app/i18n/es/sub.php @@ -26,12 +26,12 @@ return array( 'archiving' => 'Archivo', 'dynamic_opml' => array( '_' => 'OPML dinámico', - 'help' => 'Provee la URL a un archivo OPML para llenar dinámicamente esta categoría con feeds', + 'help' => 'Provee la URL a un archivo OPML para llenar dinámicamente esta categoría con fuentes', ), 'empty' => 'Vaciar categoría', - 'expand' => 'Expand category', // TODO + 'expand' => 'Expandir categoría', 'information' => 'Información', - 'open' => 'Open category', // TODO + 'open' => 'Abrir categoría', 'opml_url' => 'URL del OPML', 'position' => 'Posición de visualización', 'position_help' => 'Para controlar el orden de clasificación de categorías', @@ -39,7 +39,7 @@ return array( ), 'feed' => array( 'accept_cookies' => 'Aceptar cookies', - 'accept_cookies_help' => 'Permitir que el servidor de feed configure las cookies (guardadas en memoria únicamente para el tiempo de vida de la solicitud)', + 'accept_cookies_help' => 'Permitir que el servidor de fuentes configure las cookies (guardadas en memoria únicamente para el tiempo de vida de la solicitud)', 'add' => 'Añadir fuente RSS', 'advanced' => 'Avanzado', 'archiving' => 'Archivo', @@ -53,8 +53,8 @@ return array( 'clear_cache' => 'Borrar siempre la memoria caché', 'content_action' => array( '_' => 'Acción de contenido al obtener el contenido del artículo', - 'append' => 'Agregar después del contenido existente', - 'prepend' => 'Agregar antes del contenido existente', + 'append' => 'Añadir después del contenido existente', + 'prepend' => 'Añadir antes del contenido existente', 'replace' => 'Reemplazar contenido existente', ), 'css_cookie' => 'Usar cookies al obtener el contenido del artículo', @@ -67,7 +67,7 @@ return array( ), 'description' => 'Descripción', '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.', + 'error' => 'Hay un problema con esta fuente. Por favor, verifica que esté disponible y prueba de nuevo.', 'export-as-opml' => array( 'download' => 'Descargar', 'help' => 'archivo XML (data subset. See documentation)', // DIRTY @@ -80,12 +80,12 @@ return array( 'information' => 'Información', 'keep_min' => 'Número mínimo de artículos a conservar', 'kind' => array( - '_' => 'Tipo de origen del feed', + '_' => 'Tipo de origen de la fuente', 'html_xpath' => array( '_' => 'HTML + XPath (Web scraping)', // IGNORE 'feed_title' => array( - '_' => 'Título del feed', - 'help' => 'Ejemplo: //título o un texto estático: "Mi feed personalizado"', + '_' => 'Título de la fuente', + 'help' => 'Ejemplo: //título o un texto estático: "Mi fuente personalizada"', ), 'help' => 'XPath 1.0 es un lenguaje de consulta estándar para usuarios avanzados, el cual FreshRSS soporta para habilitar Web scraping', 'item' => array( @@ -131,8 +131,8 @@ return array( 'json_dotnotation' => array( '_' => 'JSON (notación de punto)', 'feed_title' => array( - '_' => 'título del feed', - 'help' => 'Ejemplo: meta.title o texto estático: "Feed personalizado"', + '_' => 'título de la fuente', + 'help' => 'Ejemplo: meta.title o texto estático: "Fuente personalizada"', ), 'help' => 'Un punto JSON anotado utiliza puntos entre objetos y corchetes para matrices (ejemplo: data.items[0].title)', 'item' => array( @@ -155,7 +155,7 @@ return array( ), 'item_timestamp' => array( '_' => 'fecha del item', - 'help' => 'El resultado será parseado por strtotime()', + 'help' => 'El resultado será analizado por strtotime()', ), 'item_title' => 'título del item', 'item_uid' => 'ID único del item', @@ -166,7 +166,7 @@ return array( 'json' => 'notación de punto por:', 'relative' => 'ruta de notación con puntos (relativa al elemento) para:', ), - 'jsonfeed' => 'JSON Feed', // IGNORE + 'jsonfeed' => 'Fuente JSON', 'rss' => 'RSS / Atom (por defecto)', 'xml_xpath' => 'XML + XPath', // IGNORE ), @@ -178,7 +178,7 @@ return array( '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', + 'max_http_redir_help' => 'Escribir 0 o dejarlo en blanco para deshabilitar, -1 para redirecciones ilimitadas', 'method' => array( '_' => 'HTTP Method', // IGNORE ), @@ -187,16 +187,16 @@ return array( 'moved_category_deleted' => 'Al borrar una categoría todas sus fuentes pasan automáticamente a la categoría %s.', 'mute' => array( '_' => 'silenciar', - 'state_is_muted' => 'This feed is muted', // TODO + 'state_is_muted' => 'Esta fuente está silenciada', ), - 'no_selected' => 'No hay funentes seleccionadas.', + 'no_selected' => 'No hay fuentes seleccionadas.', 'number_entries' => '%d artículos', - 'open_feed' => 'Open feed %s', // TODO + 'open_feed' => 'Fuente abierta %s', 'priority' => array( '_' => 'Visibilidad', 'archived' => 'No mostrar (archivado)', 'category' => 'Mostrar en su categoría', - 'important' => 'Mostrar en feeds importantes', + 'important' => 'Mostrar en fuentes importantes', 'main_stream' => 'Mostrar en salida principal', ), 'proxy' => 'Establecer un proxy para obtener esta fuente', @@ -206,11 +206,11 @@ return array( 'show_rendered' => 'Mostrar contenido', ), 'show' => array( - 'all' => 'Mostrar todos los feeds', - 'error' => 'Mostrar solo feeds con errores', + 'all' => 'Mostrar todas las fuentes', + 'error' => 'Mostrar solo fuentes con errores', ), 'showing' => array( - 'error' => 'Mostrar solo feeds con errores', + 'error' => 'Mostrar solo fuentes con errores', ), 'ssl_verify' => 'Verificar la seguridad SSL', 'stats' => 'Estadísticas', @@ -220,11 +220,11 @@ return array( 'title_add' => 'Añadir fuente RSS', 'ttl' => 'No actualizar de forma automática con una frecuencia mayor a', 'url' => 'URL de la fuente', - 'useragent' => 'Selecciona el agente de usario por recuperar la fuente', + 'useragent' => 'Selecciona el agente de usuario por recuperar la fuente', 'useragent_help' => 'Ejemplo: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:86.0)', 'validator' => 'Verifica la validez de la fuente', 'website' => 'Web de la URL', - 'websub' => 'Notificación inmedaiata con WebSub', + 'websub' => 'Notificación inmediata con WebSub', ), 'import_export' => array( 'export' => 'Exportar', @@ -239,7 +239,7 @@ return array( 'title' => 'Importar / exportar', ), 'menu' => array( - 'add' => 'Agregar un feed o una categoría', + 'add' => 'Añadir una fuente o categoría', 'import_export' => 'Importar / exportar', 'label_management' => 'Gestión de etiquetas', 'stats' => array( @@ -251,17 +251,17 @@ return array( 'subscription_tools' => 'Herramientas de suscripción', ), 'tag' => array( - 'auto_label' => 'Añadir esta estiqueta a nuevos artículos', + 'auto_label' => 'Añadir esta etiqueta a nuevos artículos', 'name' => 'Nombre', 'new_name' => 'Nuevo nombre', 'old_name' => 'Nombre antiguo', ), 'title' => array( '_' => 'Administración de suscripciones', - 'add' => 'Agregar un feed o una categoría', - 'add_category' => 'Agregar una categoría', + 'add' => 'Añadir una fuente o categoría', + 'add_category' => 'Añadir una categoría', 'add_dynamic_opml' => 'Agrega un OPML dinámico', - 'add_feed' => 'Añadir un feed', + 'add_feed' => 'Añadir una fuente', 'add_label' => 'Añadir una etiqueta', 'delete_label' => 'Eliminar una etiqueta', 'feed_management' => 'Administración de fuentes RSS', -- cgit v1.2.3