Sfoglia il codice sorgente

feat(locale): add Galician (gl_ES) translation

ghose 1 mese fa
parent
commit
8d01ca3637
2 ha cambiato i file con 636 aggiunte e 0 eliminazioni
  1. 1 0
      internal/locale/locale.go
  2. 635 0
      internal/locale/translations/gl_ES.json

+ 1 - 0
internal/locale/locale.go

@@ -11,6 +11,7 @@ var AvailableLanguages = map[string]string{
 	"es_ES":            "Español",
 	"fi_FI":            "Suomi",
 	"fr_FR":            "Français",
+	"gl_ES":            "Galego",
 	"hi_IN":            "हिन्दी",
 	"id_ID":            "Bahasa Indonesia",
 	"it_IT":            "Italiano",

+ 635 - 0
internal/locale/translations/gl_ES.json

@@ -0,0 +1,635 @@
+{
+    "action.cancel": "cancelar",
+    "action.download": "Descargar",
+    "action.edit": "Editar",
+    "action.home_screen": "Engadir á pantalla de inicio",
+    "action.import": "Importar",
+    "action.login": "Acceso",
+    "action.or": "ou",
+    "action.remove": "Retirar",
+    "action.remove_feed": "Retirar esta canle",
+    "action.save": "Gardar",
+    "action.subscribe": "Dar de baixa",
+    "action.update": "Actualizar",
+    "alert.account_linked": "Conectouse a túa conta externa!",
+    "alert.account_unlinked": "Desconectouse a túa conta externa!",
+    "alert.background_feed_refresh": "Estanse actualizando en segundo plano todas as canles. Podes continuar usando Miniflux mentras se realiza a actualización.",
+    "alert.feed_error": "Hai un problema con esta canle.",
+    "alert.no_starred": "Non hai artigos con estrela.",
+    "alert.no_category": "Non hai categorías.",
+    "alert.no_category_entry": "Non hai artigos nesta categoría.",
+    "alert.no_feed": "Non engadiches ningunha canle.",
+    "alert.no_feed_entry": "Non hai artigos para esta canle.",
+    "alert.no_feed_in_category": "Non hai canles nesta categoría.",
+    "alert.no_history": "Por agora non hai historial.",
+    "alert.no_search_result": "Non hai resultados para esta busca.",
+    "alert.no_shared_entry": "Non hai artigos compartidos.",
+    "alert.no_tag_entry": "Non hai artigos con esta etiqueta.",
+    "alert.no_unread_entry": "Non hai artigos sen ler.",
+    "alert.no_user": "Es a única conta usuaria.",
+    "alert.prefs_saved": "Gardáronse as preferencias!",
+    "alert.too_many_feeds_refresh": [
+        "Intentaches demasiadas actualizacións da canle. Agarda %d minuto antes de volver intentalo.",
+        "Intentaches demasiadas actualizacións da canle. Agarda %d minutos antes de volver intentalo."
+    ],
+    "confirm.loading": "En proceso…",
+    "confirm.no": "non",
+    "confirm.question": "Tes certeza?",
+    "confirm.question.refresh": "Tes certeza de querer forzar a actualización?",
+    "confirm.yes": "si",
+    "enclosure_media_controls.seek": "Avanzar:",
+    "enclosure_media_controls.seek.title": "Avanzar %s segundos",
+    "enclosure_media_controls.speed": "Velocidade:",
+    "enclosure_media_controls.speed.faster": "Máis rápido",
+    "enclosure_media_controls.speed.faster.title": "Máis rápido %sx",
+    "enclosure_media_controls.speed.reset": "Restablecer",
+    "enclosure_media_controls.speed.reset.title": "Restablecer velocidade a 1x",
+    "enclosure_media_controls.speed.slower": "Máis lento",
+    "enclosure_media_controls.speed.slower.title": "Máis lento %sx",
+    "entry.starred.toast.off": "Sen estrela",
+    "entry.starred.toast.on": "Con estrela",
+    "entry.starred.toggle.off": "Retirar estrela",
+    "entry.starred.toggle.on": "Pór estrela",
+    "entry.comments.label": "Comentarios",
+    "entry.comments.title": "Ver comentarios",
+    "entry.estimated_reading_time": [
+        "%d minuto de lectura",
+        "%d minutos de lectura"
+    ],
+    "entry.external_link.label": "Ligazón externa",
+    "entry.save.completed": "Feito!",
+    "entry.save.label": "Gardar",
+    "entry.save.title": "Gardar este artigo",
+    "entry.save.toast.completed": "Gardouse o artigo",
+    "entry.scraper.completed": "Feito!",
+    "entry.scraper.label": "Descargar",
+    "entry.scraper.title": "Obter contido orixinal",
+    "entry.share.label": "Compartir",
+    "entry.share.title": "Compartir este artigo",
+    "entry.shared_entry.label": "Compartir",
+    "entry.shared_entry.title": "Abrir ligazón pública",
+    "entry.state.loading": "Cargando…",
+    "entry.state.saving": "Gardando…",
+    "entry.status.mark_as_read": "Marcar como lido",
+    "entry.status.mark_as_unread": "Marcar como non lido",
+    "entry.status.title": "Cambiar estado do artigo",
+    "entry.status.toast.read": "Marcado como lido",
+    "entry.status.toast.unread": "Marcado como non lido",
+    "entry.tags.label": "Etiquetas:",
+    "entry.tags.more_tags_label": [
+        "Mostrar %d etiqueta máis",
+        "Mostrar %d etiquetas máis"
+    ],
+    "entry.unshare.label": "Non compartir",
+    "error.api_key_already_exists": "Xa existe esta clave da API.",
+    "error.bad_credentials": "Credenciais incorrectas.",
+    "error.category_already_exists": "Xa existe a categoría.",
+    "error.category_not_found": "Non existe a categoría ou non pertence a esta usuaria.",
+    "error.database_error": "Erro na base de datos: %v.",
+    "error.different_passwords": "Os contrasinais non coinciden.",
+    "error.duplicate_fever_username": "Xa hai alguén con ese identificador en Fever!",
+    "error.duplicate_googlereader_username": "Xa hai alguén con ese identificador en Google Reader!",
+    "error.linktaco_missing_required_fields": "Requírese LinkTaco API Token e Organization Slug",
+    "error.duplicate_linked_account": "Xa hai alguén asociado con este provedor!",
+    "error.duplicated_feed": "Xa existe a canle.",
+    "error.empty_file": "O ficheiro está baleiro.",
+    "error.entries_per_page_invalid": "O número de artigos por páxina non é válido.",
+    "error.feed_already_exists": "Xa existe a canle.",
+    "error.feed_category_not_found": "Non existe a categoría ou non pertence a esta usuaria.",
+    "error.feed_format_not_detected": "Non se puido detectar o formato da canle: %v.",
+    "error.feed_invalid_blocklist_rule": "A regra da lista de bloqueo non é válida.",
+    "error.feed_invalid_keeplist_rule": "A regra da lista a manter non é válida.",
+    "error.feed_mandatory_fields": "É obrigatorio engadir un URL para a categoría.",
+    "error.feed_not_found": "A canle non existe ou non pertence a esta usuaria.",
+    "error.feed_title_not_empty": "O título da canle non pode quedar baleiro.",
+    "error.feed_url_not_empty": "O URL da canle non pode quedar baleiro.",
+    "error.fields_mandatory": "Son obrigatorios todos os campos.",
+    "error.http_bad_gateway": "O sitio web non está dispoñible debido a un erro na pasarela. O problema non está en Miniflux. Por favor, inténtao máis tarde.",
+    "error.http_body_read": "Non se pode ler o corpo HTTP: %v.",
+    "error.http_client_error": "Erro HTTP no cliente: %v.",
+    "error.http_empty_response": "A resposta HTTP está baleira. Podería o sitio web estar usando unha protección contra robots?",
+    "error.http_empty_response_body": "O corpo da resposta HTTP está baleiro.",
+    "error.http_forbidden": "Esta prohibido o acceso a esta páxina web. Podería estar usando unha protección contra robots?",
+    "error.http_gateway_timeout": "O sitio web non está dispoñible debido a un erro de caducidade na pasarela. O problema non está en Miniflux. Volve a intentalo máis tarde.",
+    "error.http_internal_server_error": "O sitio web non está dispoñible debido a un fallo no servidor. O problema non está en Miniflux. Volve a intentalo máis tarde.",
+    "error.http_not_authorized": "Non hai autorización para acceder a este sitio web. Podería deberse a unhas credenciais non válidas.",
+    "error.http_resource_not_found": "Non se atopa o recurso solicitado. Por favor, comproba o URL.",
+    "error.http_response_too_large": "A resposta HTTP é demasiado grande. Podes aumentar o límite da resposta HTTP nos axustes xerais (require reinicio do servidor).",
+    "error.http_service_unavailable": "O sitio web non está dispoñible neste momento debido a un erro interno do servidor. O problema non está en Miniflux, inténtao máis tarde.",
+    "error.http_too_many_requests": "Miniflux xerou demasiadas peticións a este servidor. Inténtao máis tarde ou cambia a configuración da aplicación.",
+    "error.http_unexpected_status_code": "O sitio web non está dispoñible neste momento debido a un código de estado HTTP non agardado: %d. O problema non está en Miniflux, inténtao máis tarde.",
+    "error.invalid_categories_sorting_order": "Orde por categorías non válido.",
+    "error.invalid_default_home_page": "Páxina de inicio predeterminada non válida!",
+    "error.invalid_display_mode": "Modo para mostrar a aplicación web non válido.",
+    "error.invalid_entry_direction": "Dirección da entrada non válida.",
+    "error.invalid_entry_order": "Orde da entrada non válida.",
+    "error.invalid_feed_proxy_url": "URL do mandatario non válido.",
+    "error.invalid_feed_url": "URL da canle non válido.",
+    "error.invalid_gesture_nav": "Xesto de navegación non válido.",
+    "error.invalid_language": "Idioma non válido.",
+    "error.invalid_site_url": "URL da web non válido.",
+    "error.invalid_theme": "Decorado non válido.",
+    "error.invalid_timezone": "Zona horaria non válida.",
+    "error.network_operation": "Miniflux non pode acadar esta web por mor dun erro na rede: %v.",
+    "error.network_timeout": "Esta web é demasiado lenta e caducou a petición: %v",
+    "error.password_min_length": "O contrasinal ten que ter 6 caracteres polo menos.",
+    "error.proxy_url_not_empty": "O URL do mandatario non pode quedar baleiro.",
+    "error.settings_block_rule_fieldname_invalid": "Regra do Bloque non válida: á regra #%d fáltalle un nome de campo válido (Opcións: %s)",
+    "error.settings_block_rule_invalid_regex": "Regra do Bloque non válida: o patrón da regra #%d non é unha expresión regex válida",
+    "error.settings_block_rule_regex_required": "Regra do Bloque non válida: non se proporcionou o patrón da regra #%d",
+    "error.settings_block_rule_separator_required": "Regra do Bloque non válida:: o patrón da regra #%d require estar separado por un '='",
+    "error.settings_invalid_domain_list": "Lista de dominios non válida. Proporciona unha lista de dominios separados por espazos.",
+    "error.settings_keep_rule_fieldname_invalid": "Regra para Manter non válida: a regra #%d non ten un nome de campo válido (Opcións: %s)",
+    "error.settings_keep_rule_invalid_regex": "Regra para Manter non válida: o patrón da regra #%d non é unha expresión regex válida",
+    "error.settings_keep_rule_regex_required": "Regra para Manter non válida: non se proporcionou o patrón para #%d",
+    "error.settings_keep_rule_separator_required": "Regra para Manter non válida: o patrón da regra #%d ten que estar separado por un '='",
+    "error.settings_mandatory_fields": "O identificador, decorado, idioma e zona horaria son campos obrigatorios.",
+    "error.settings_media_playback_rate_range": "A velocidade de reprodución está fóra do rango admitido",
+    "error.settings_reading_speed_is_positive": "A velocidade de lectura ten que ser un número enteiro positivo.",
+    "error.site_url_not_empty": "O URL da web non pode estar baleiro.",
+    "error.subscription_not_found": "Non se atopou ningunha canle.",
+    "error.title_required": "O título é obrigatorio.",
+    "error.tls_error": "Erro TLS: %q. Podes desactivar a verificación TLS nos axustes da canle se queres.",
+    "error.unable_to_create_api_key": "Non se puido crear a clave da API.",
+    "error.unable_to_create_category": "Non se puido crear a categoría.",
+    "error.unable_to_create_user": "Non se puido crear a conta.",
+    "error.unable_to_detect_rssbridge": "Non se detectou a canle a usar RSS-Bridge: %v.",
+    "error.unable_to_parse_feed": "Non se puido procesar a canle: %v.",
+    "error.unable_to_update_category": "Non se puido actualizar a categoría.",
+    "error.unable_to_update_feed": "Non se puido actualizar a canle.",
+    "error.unable_to_update_user": "Non se puido actualizar a usuaria.",
+    "error.unlink_account_without_password": "Tes que crear un contrasinal, se non non poderás volver acceder.",
+    "error.user_already_exists": "Xa existe esta usuaria.",
+    "error.user_mandatory_fields": "O identificador é obrigatorio.",
+    "form.api_key.label.description": "Etiqueta da Clave da API",
+    "form.category.hide_globally": "Ocultar entradas na lista global de non lidos",
+    "form.category.label.title": "Título",
+    "form.feed.fieldset.general": "Xeral",
+    "form.feed.fieldset.integration": "Servizos de Terceiras Partes",
+    "form.feed.fieldset.network_settings": "Axustes da rede",
+    "form.feed.fieldset.rules": "Regras",
+    "form.feed.label.allow_self_signed_certificates": "Permitir certificados auto-asinados ou non válidos",
+    "form.feed.label.apprise_service_urls": "Lista separada por comas de URLs do servizo Apprise",
+    "form.feed.label.block_filter_entry_rules": "Regras de Bloqueo de entradas",
+    "form.feed.label.blocklist_rules": "Filtros de bloqueo baseados en RegEx",
+    "form.feed.label.category": "Categoría",
+    "form.feed.label.cookie": "Establecer rastros",
+    "form.feed.label.crawler": "Obter contido orixinal",
+    "form.feed.label.description": "Descrición",
+    "form.feed.label.disable_http2": "Desactivar HTTP/2 para evitar «fingerprinting»",
+    "form.feed.label.disabled": "Non actualizar esta canle",
+    "form.feed.label.feed_password": "Contrasinal para a canle",
+    "form.feed.label.feed_url": "URL da canle",
+    "form.feed.label.feed_username": "Identificador para a canle",
+    "form.feed.label.fetch_via_proxy": "Usar o mandatario configurado a nivel da aplicación",
+    "form.feed.label.hide_globally": "Ocultar entradas na lista global de non lidos",
+    "form.feed.label.ignore_entry_updates": "Ignorar actualizacións da entrada",
+    "form.feed.label.ignore_http_cache": "Ignorar memoria tobo HTTP",
+    "form.feed.label.keep_filter_entry_rules": "Regra para Entradas permitidas",
+    "form.feed.label.keeplist_rules": "Filtros para Manter baseados en RegEx",
+    "form.feed.label.no_media_player": "Sen reprodutor (son/vídeo)",
+    "form.feed.label.ntfy_activate": "Enviar novidades a Ntfy",
+    "form.feed.label.ntfy_default_priority": "Prioridade predeterminada Ntfy",
+    "form.feed.label.ntfy_high_priority": "Alta prioridade Ntfy",
+    "form.feed.label.ntfy_low_priority": "Baix prioridade Ntfy",
+    "form.feed.label.ntfy_max_priority": "Prioridade máx. Ntfy",
+    "form.feed.label.ntfy_min_priority": "Prioridade mín. Ntfy",
+    "form.feed.label.ntfy_priority": "Prioridade en Ntfy",
+    "form.feed.label.ntfy_topic": "Tema en Ntfy (optativo)",
+    "form.feed.label.proxy_url": "URL do mandatario",
+    "form.feed.label.pushover_activate": "Enviar novidades a Pushover",
+    "form.feed.label.pushover_default_priority": "Prioridade predeterminada",
+    "form.feed.label.pushover_high_priority": "Alta prioridade",
+    "form.feed.label.pushover_low_priority": "Baixa prioridade",
+    "form.feed.label.pushover_max_priority": "Prioridade máx.",
+    "form.feed.label.pushover_min_priority": "Prioridade mín.",
+    "form.feed.label.pushover_priority": "Prioridade da mensaxe Pushover",
+    "form.feed.label.rewrite_rules": "Regras de Reescritura do contido",
+    "form.feed.label.scraper_rules": "Regras ao obter contido",
+    "form.feed.label.site_url": "URL do sitio",
+    "form.feed.label.title": "Título",
+    "form.feed.label.urlrewrite_rules": "Regras de rescritura URL",
+    "form.feed.label.user_agent": "Sobrescribir User Agent predeterminado",
+    "form.feed.label.webhook_url": "Override webhook url",
+    "form.import.label.file": "Ficheiro OPML",
+    "form.import.label.url": "URL",
+    "form.integration.archiveorg_activate": "Enviar entradas a archive.org",
+    "form.integration.apprise_activate": "Enviar entradas a Apprise",
+    "form.integration.apprise_services_url": "Lista separada por comas de URLs do servizo Apprise",
+    "form.integration.apprise_url": "URL de Apprise API",
+    "form.integration.betula_activate": "Gardar entradas en Betula",
+    "form.integration.betula_token": "Token de Betula",
+    "form.integration.betula_url": "URL do servidor Betula",
+    "form.integration.cubox_activate": "Gardar entradas en Cubox",
+    "form.integration.cubox_api_link": "Ligazón a Cubox API",
+    "form.integration.discord_activate": "Enviar entradas a Discord",
+    "form.integration.discord_webhook_link": "Ligazón a Discord Webhook",
+    "form.integration.espial_activate": "Enviar entradas a Espial",
+    "form.integration.espial_api_key": "Clave de Espial API",
+    "form.integration.espial_endpoint": "Acceso na Espial API",
+    "form.integration.espial_tags": "Etiquetas Espial",
+    "form.integration.fever_activate": "Activar Fever API",
+    "form.integration.fever_endpoint": "Punto de acceso da Fever API:",
+    "form.integration.fever_password": "Contrasinal Fever",
+    "form.integration.fever_username": "Identificador Fever",
+    "form.integration.googlereader_activate": "Activar API Google Reader",
+    "form.integration.googlereader_endpoint": "Punto de acceso de Google Reader API:",
+    "form.integration.googlereader_password": "Contrasinal Google Reader",
+    "form.integration.googlereader_username": "Identificador Google Reader",
+    "form.integration.instapaper_activate": "Gardar entradas en Instapaper",
+    "form.integration.instapaper_password": "Contrasinal Instapaper",
+    "form.integration.instapaper_username": "Identificador Instapaper",
+    "form.integration.karakeep_activate": "Gardar entradas en Karakeep",
+    "form.integration.karakeep_api_key": "Clave de Karakeep API",
+    "form.integration.karakeep_url": "Punto de acceso da Karakeep API",
+    "form.integration.karakeep_tags": "Etiquetas Karakeep",
+    "form.integration.linkace_activate": "Gardar entradas en LinkAce",
+    "form.integration.linkace_api_key": "Clave de LinkAce API",
+    "form.integration.linkace_check_disabled": "Desactivar comprobación de ligazóns",
+    "form.integration.linkace_endpoint": "Punto de acceso da LinkAce API",
+    "form.integration.linkace_is_private": "Marcar ligazón como privada",
+    "form.integration.linkace_tags": "Etiquetas LinkAce",
+    "form.integration.linkding_activate": "Gardar entradas en Linkding",
+    "form.integration.linkding_api_key": "Clave da Linkding API",
+    "form.integration.linkding_bookmark": "Marcar marcador como non lido",
+    "form.integration.linkding_endpoint": "Punto de acceso da Linkding API",
+    "form.integration.linkding_tags": "Etiquetas Linkding",
+    "form.integration.linktaco_activate": "Gardar entradas en LinkTaco",
+    "form.integration.linktaco_api_token": "Token da API de LinkTaco",
+    "form.integration.linktaco_api_token_hint": "Obtén o token de acceso persoal en",
+    "form.integration.linktaco_org_slug": "Sobrenome da Organización",
+    "form.integration.linktaco_tags": "Etiquetas (máx 10, separadas por comas)",
+    "form.integration.linktaco_tags_hint": "Máximo 10 etiquetas, separadas por comas",
+    "form.integration.linktaco_visibility": "Visibilidade",
+    "form.integration.linktaco_visibility_public": "Pública",
+    "form.integration.linktaco_visibility_private": "Privada",
+    "form.integration.linktaco_visibility_hint": "A visibilidade privada require unha conta de pago de LinkTaco",
+    "form.integration.linkwarden_activate": "Gardar entradas en Linkwarden",
+    "form.integration.linkwarden_api_key": "Clave da Linkwarden API",
+    "form.integration.linkwarden_endpoint": "URL Base de Linkwarden",
+    "form.integration.linkwarden_collection_id": "ID da colección Linkwarden",
+    "form.integration.matrix_bot_activate": "Enviar entradas a Matrix",
+    "form.integration.matrix_bot_chat_id": "ID da Sala Matrix",
+    "form.integration.matrix_bot_password": "Contrasinal da usuaria Matrix",
+    "form.integration.matrix_bot_url": "URL do servidor Matrix",
+    "form.integration.matrix_bot_user": "Identificador en Matrix",
+    "form.integration.notion_activate": "Gardar entradas en Notion",
+    "form.integration.notion_page_id": "ID da páxina Notion",
+    "form.integration.notion_token": "Token secreto para Notion",
+    "form.integration.ntfy_activate": "Enviar entradas a ntfy",
+    "form.integration.ntfy_api_token": "Token da Ntfy API (optativo)",
+    "form.integration.ntfy_icon_url": "Ntfy Icon URL (optativo)",
+    "form.integration.ntfy_internal_links": "Usar ligazóns internas ao premer (optativo)",
+    "form.integration.ntfy_password": "Contrasinal Ntfy (optativo)",
+    "form.integration.ntfy_topic": "Tema en Ntfy (úsase por defecto se non o establece a canle)",
+    "form.integration.ntfy_url": "Ntfy URL (optativo, predeterminado ntfy.sh)",
+    "form.integration.ntfy_username": "Contrasinal Ntfy (optativo)",
+    "form.integration.nunux_keeper_activate": "Gardar entradas en Nunux Keeper",
+    "form.integration.nunux_keeper_api_key": "Clave da Nunux Keeper API",
+    "form.integration.nunux_keeper_endpoint": "Punto de acceso Nunux Keeper API",
+    "form.integration.omnivore_activate": "Gardar entradas en Omnivore",
+    "form.integration.omnivore_api_key": "Clave da Omnivore API",
+    "form.integration.omnivore_url": "Punto de acceso de Omnivore API",
+    "form.integration.pinboard_activate": "Gardar entradas en Pinboard",
+    "form.integration.pinboard_bookmark": "Marcar marcador como non lido",
+    "form.integration.pinboard_tags": "Etiquetas Pinboard",
+    "form.integration.pinboard_token": "Token da Pinboard API",
+    "form.integration.pushover_activate": "Enviar entradas a Pushover",
+    "form.integration.pushover_device": "Dispositivo Pushover (optativo)",
+    "form.integration.pushover_prefix": "Prefixo do URL Pushover (optativo)",
+    "form.integration.pushover_token": "Token da aplicación na Pushover API",
+    "form.integration.pushover_user": "Clave da usuaria Pushover",
+    "form.integration.raindrop_activate": "Gardar entradas en Raindrop",
+    "form.integration.raindrop_collection_id": "ID da colección",
+    "form.integration.raindrop_tags": "Etiquetas (separadas por comas)",
+    "form.integration.raindrop_token": "Token (de proba)",
+    "form.integration.readeck_activate": "Gardar entradas en Readeck",
+    "form.integration.readeck_api_key": "Clave da Readeck API",
+    "form.integration.readeck_endpoint": "URL de Readeck",
+    "form.integration.readeck_labels": "Etiquetas Readeck",
+    "form.integration.readeck_only_url": "Enviar só URL (e non todo o contido)",
+    "form.integration.readeck_push_activate": "Enviar automaticamente todas as entradas a Readeck",
+    "form.integration.readwise_activate": "Gardar entradas en Readwise Reader",
+    "form.integration.readwise_api_key": "Token de acceso a Readwise Reader",
+    "form.integration.readwise_api_key_link": "Obter o token de acceso a Readwise",
+    "form.integration.rssbridge_activate": "Comprobar RSS-Bridge ao engadir subscricións",
+    "form.integration.rssbridge_token": "Token de autenticación RSS-Bridge",
+    "form.integration.rssbridge_url": "URL do servidor RSS-Bridge",
+    "form.integration.shaarli_activate": "Gardar artigos en Shaarli",
+    "form.integration.shaarli_api_secret": "Clave secreta da API Shaarli",
+    "form.integration.shaarli_endpoint": "Punto de acceso Shaarli",
+    "form.integration.shiori_activate": "Gardar artigos en Shiori",
+    "form.integration.shiori_endpoint": "Punto de acceso Shiori API",
+    "form.integration.shiori_password": "Contrasinal Shiori",
+    "form.integration.shiori_username": "Identificador Shiori",
+    "form.integration.slack_activate": "Enviar entradas a Slack",
+    "form.integration.slack_webhook_link": "Ligzón de Slack Webhook",
+    "form.integration.telegram_bot_activate": "Enviar novas entradas a parola Telegram",
+    "form.integration.telegram_bot_disable_buttons": "Desactivar botóns",
+    "form.integration.telegram_bot_disable_notification": "Desactivar notificación",
+    "form.integration.telegram_bot_disable_web_page_preview": "Disactivar vista previa da páxina",
+    "form.integration.telegram_bot_token": "Toke do Bot",
+    "form.integration.telegram_chat_id": "ID da parola",
+    "form.integration.telegram_topic_id": "ID do tema",
+    "form.integration.wallabag_activate": "Gardar entradas en Wallabag",
+    "form.integration.wallabag_client_id": "ID do cliente en Wallabag",
+    "form.integration.wallabag_client_secret": "Clave Secreta en Wallabag",
+    "form.integration.wallabag_endpoint": "URL Base de Wallabag",
+    "form.integration.wallabag_only_url": "Enviar só URL (e non todo o contido)",
+    "form.integration.wallabag_password": "Contrasinal en Wallabag",
+    "form.integration.wallabag_username": "Identificador en Wallabag",
+    "form.integration.wallabag_tags": "Etiquetas Wallabag",
+    "form.integration.webhook_activate": "Activar Webhooks",
+    "form.integration.webhook_secret": "Clave secreta Webhooks",
+    "form.integration.webhook_url": "URL predeterminada Webhook",
+    "form.prefs.fieldset.application_settings": "Axustes da aplicción",
+    "form.prefs.fieldset.authentication_settings": "Axustes da autenticación",
+    "form.prefs.fieldset.global_feed_settings": "Axustes da canle global",
+    "form.prefs.fieldset.reader_settings": "Axustes de lectura",
+    "form.prefs.help.external_font_hosts": "Lista separada por espazos de servidores de tipos de letra externos permitidos. Exemplo: \"fonts.gstatic.com fonts.googleapis.com\".",
+    "form.prefs.label.always_open_external_links": "Ler artigos abringo ligazóns externas",
+    "form.prefs.label.categories_sorting_order": "Orde para Categorías",
+    "form.prefs.label.cjk_reading_speed": "Velocidade de lectura para chinés, koreano e xaponés (caracteres por minuto)",
+    "form.prefs.label.custom_css": "CSS persoal",
+    "form.prefs.label.custom_js": "JavaScript persoal",
+    "form.prefs.label.default_home_page": "Páxina de inicio predeterminada",
+    "form.prefs.label.default_reading_speed": "Velocidade de lectura para outros idiomas (palabras por minuto)",
+    "form.prefs.label.display_mode": "Disposición da interface Progressive Web App (PWA)",
+    "form.prefs.label.entries_per_page": "Entradas por páxina",
+    "form.prefs.label.entry_order": "Columna para orde das entradas",
+    "form.prefs.label.entry_sorting": "Orde das entradas",
+    "form.prefs.label.entry_swipe": "Activar o desprazamento de entradas en pantallas táctiles",
+    "form.prefs.label.external_font_hosts": "Servidores externos de tipografías",
+    "form.prefs.label.gesture_nav": "Xestos para moverse entre entradas",
+    "form.prefs.label.keyboard_shortcuts": "Activar atallos do teclado",
+    "form.prefs.label.language": "Idioma",
+    "form.prefs.label.mark_read_manually": "Marcar manualmente as entradas como lidas",
+    "form.prefs.label.mark_read_on_media_completion": "Só marcar como lido cando a reprodución acada o 90%",
+    "form.prefs.label.mark_read_on_view": "Marcar automaticamente as entradas ao velas",
+    "form.prefs.label.mark_read_on_view_or_media_completion": "Marcar entradas como vistas ao velas. Para son/vídeo, marcar como lido ao chegar ao 90%",
+    "form.prefs.label.media_playback_rate": "Velocidade de reprodución do son/vídeo",
+    "form.prefs.label.open_external_links_in_new_tab": "Abrir ligazóns externas en nova lapela (engade target=\"_blank\" ás ligazóns)",
+    "form.prefs.label.show_reading_time": "Mostrar tempo de lectura estimado para as entradas",
+    "form.prefs.label.theme": "Decorado",
+    "form.prefs.label.timezone": "Zona horaria",
+    "form.prefs.select.alphabetical": "Alfabética",
+    "form.prefs.select.browser": "Navegador",
+    "form.prefs.select.created_time": "Hora de creación da entrada",
+    "form.prefs.select.fullscreen": "Pantalla completa",
+    "form.prefs.select.minimal_ui": "Mínima",
+    "form.prefs.select.none": "Ningunha",
+    "form.prefs.select.older_first": "Primeiro as antigas",
+    "form.prefs.select.publish_time": "Hora de publicación da entrada",
+    "form.prefs.select.recent_first": "Primeiro as recentes",
+    "form.prefs.select.standalone": "Standalone",
+    "form.prefs.select.swipe": "Desprazar",
+    "form.prefs.select.tap": "Doble toque",
+    "form.prefs.select.unread_count": "Conta de sen ler",
+    "form.submit.loading": "Cargando…",
+    "form.submit.saving": "Gardando…",
+    "form.user.label.admin": "Admin",
+    "form.user.label.confirmation": "Confirmar contrasinal",
+    "form.user.label.password": "Contrasinal",
+    "form.user.label.username": "Identificador",
+    "menu.about": "Sobre",
+    "menu.add_feed": "Engadir canle",
+    "menu.add_user": "Engadir usuaria",
+    "menu.api_keys": "Claves da API",
+    "menu.categories": "Categorías",
+    "menu.create_api_key": "Crear nova clave da API",
+    "menu.create_category": "Crear unha categoría",
+    "menu.edit_category": "Editar",
+    "menu.edit_feed": "Editar",
+    "menu.export": "Exportar",
+    "menu.feed_entries": "Entradas",
+    "menu.feeds": "Canles",
+    "menu.flush_history": "Eliminar historial",
+    "menu.history": "Historial",
+    "menu.home_page": "Páxina de inicio",
+    "menu.import": "Importar",
+    "menu.integrations": "Integracións",
+    "menu.logout": "Fechar sesión",
+    "menu.mark_all_as_read": "Marca todo como lido",
+    "menu.mark_page_as_read": "Marca esta páxina como lida",
+    "menu.preferences": "Preferencias",
+    "menu.refresh_all_feeds": "Actualizar en segundo plano todas as canles",
+    "menu.refresh_feed": "Actualizar",
+    "menu.search": "Buscar",
+    "menu.sessions": "Sesións",
+    "menu.settings": "Axustes",
+    "menu.shared_entries": "Entradas compartidas",
+    "menu.show_all_entries": "Motrar todas as entradas",
+    "menu.show_only_starred_entries": "Mostrar só entradas con estrela",
+    "menu.show_only_unread_entries": "Mostrar só entradas sen ler",
+    "menu.starred": "Con estrela",
+    "menu.title": "Menú",
+    "menu.unread": "Sen ler",
+    "menu.users": "Usuarias",
+    "page.about.author": "Autoría:",
+    "page.about.build_date": "Data da versión:",
+    "page.about.credits": "Crédito",
+    "page.about.db_usage": "Tamaño da BDD:",
+    "page.about.git_commit": "Git Commit:",
+    "page.about.global_config_options": "Configuración global",
+    "page.about.go_version": "Versión de Go:",
+    "page.about.license": "Licenza:",
+    "page.about.postgres_version": "Versión de Postgres:",
+    "page.about.title": "Sobre",
+    "page.about.version": "Versión:",
+    "page.add_feed.choose_feed": "Elixe unha canle",
+    "page.add_feed.label.url": "URL",
+    "page.add_feed.legend.advanced_options": "Opcións avanzadas",
+    "page.add_feed.no_category": "Non hai categoría. Tes que ter polo menos unha categoría.",
+    "page.add_feed.submit": "Atopa unha canle",
+    "page.add_feed.title": "Nova canle",
+    "page.api_keys.never_used": "Nunca utilizado",
+    "page.api_keys.table.actions": "Accións",
+    "page.api_keys.table.created_at": "Data de creación",
+    "page.api_keys.table.description": "Descrición",
+    "page.api_keys.table.last_used_at": "Último uso",
+    "page.api_keys.table.token": "Token",
+    "page.api_keys.title": "Claves da API",
+    "page.categories.entries": "Entradas",
+    "page.categories.feed_count": [
+        "Hai %d canle.",
+        "Hai %d canles."
+    ],
+    "page.categories.feeds": "Canles",
+    "page.categories.no_feed": "No hai canle.",
+    "page.categories.title": "Categorías",
+    "page.categories_count": [
+        "%d categoría",
+        "%d categorías"
+    ],
+    "page.category_label": "Categoría: %s",
+    "page.edit_category.title": "Editar categoría: %s",
+    "page.edit_feed.etag_header": "Cabeceira ETag:",
+    "page.edit_feed.last_check": "Última comprobación:",
+    "page.edit_feed.last_modified_header": "Cabeceira LastModified:",
+    "page.edit_feed.last_parsing_error": "Erro Last Parsing",
+    "page.edit_feed.no_header": "Ningún",
+    "page.edit_feed.title": "Editar canle: %s",
+    "page.edit_user.title": "Editar usuaria: %s",
+    "page.entry.attachments": "Anexos",
+    "page.feeds.error_count": [
+        "%d erro",
+        "%d erros"
+    ],
+    "page.feeds.last_check": "Última comprobación:",
+    "page.feeds.next_check": "Próxima comprobación:",
+    "page.feeds.read_counter": "Número de entradas lidas",
+    "page.feeds.title": "Canles",
+    "page.footer.elevator": "Volver arriba",
+    "page.history.title": "Historial",
+    "page.import.title": "Importar",
+    "page.integration.bookmarklet": "Bookmarklet",
+    "page.integration.bookmarklet.help": "Esta é unha ligazón especial que che permite subscribirte a unha web directamente usando un marcador no teu navegador.",
+    "page.integration.bookmarklet.instructions": "Arrastra e solta esta ligazón nos teus marcadores.",
+    "page.integration.bookmarklet.name": "Engadir a Miniflux",
+    "page.integration.miniflux_api": "API de Miniflux",
+    "page.integration.miniflux_api_endpoint": "Punto de acceso da API",
+    "page.integration.miniflux_api_password": "Contrasinal",
+    "page.integration.miniflux_api_password_value": "Contrasinal da túa conta",
+    "page.integration.miniflux_api_username": "Identificador",
+    "page.integrations.title": "Integracións",
+    "page.keyboard_shortcuts.close_modal": "Fechar diálogo modal",
+    "page.keyboard_shortcuts.download_content": "Descargar contido orixinal",
+    "page.keyboard_shortcuts.go_to_bottom_item": "Ir ao elemento de abaixo de todo",
+    "page.keyboard_shortcuts.go_to_categories": "Ir a categorías",
+    "page.keyboard_shortcuts.go_to_feed": "Ir á canle",
+    "page.keyboard_shortcuts.go_to_feeds": "Ir ás canles",
+    "page.keyboard_shortcuts.go_to_history": "Ir ao historial",
+    "page.keyboard_shortcuts.go_to_next_item": "Ir ao seguinte elemento",
+    "page.keyboard_shortcuts.go_to_next_page": "Ir á páxina seguinte",
+    "page.keyboard_shortcuts.go_to_previous_item": "Ir ao elemento anterior",
+    "page.keyboard_shortcuts.go_to_previous_page": "Ir á páxina anterior",
+    "page.keyboard_shortcuts.go_to_search": "Pór o foco no formulario de busca",
+    "page.keyboard_shortcuts.go_to_settings": "Ir aos axustes",
+    "page.keyboard_shortcuts.go_to_starred": "Ir a artigos con estrela",
+    "page.keyboard_shortcuts.go_to_top_item": "Ir ao elemento de arriba de todo",
+    "page.keyboard_shortcuts.go_to_unread": "Ir aos non lidos",
+    "page.keyboard_shortcuts.mark_page_as_read": "Marcar páxina actual como lida",
+    "page.keyboard_shortcuts.open_comments": "Abrir ligazón de comentarios",
+    "page.keyboard_shortcuts.open_comments_same_window": "Abrir ligazón de comentarios na pestana actual",
+    "page.keyboard_shortcuts.open_item": "Abrir elemento seleccionado",
+    "page.keyboard_shortcuts.open_original": "Abrir ligazón orixinal",
+    "page.keyboard_shortcuts.open_original_same_window": "Abrir ligazón orixinal na pestana actual",
+    "page.keyboard_shortcuts.refresh_all_feeds": "Actualizar en segundo plano todas as canles",
+    "page.keyboard_shortcuts.remove_feed": "Retirar esta canle",
+    "page.keyboard_shortcuts.save_article": "Gardar entrada",
+    "page.keyboard_shortcuts.scroll_item_to_top": "Desprazar o elemento arriba de todo",
+    "page.keyboard_shortcuts.show_keyboard_shortcuts": "Mostrar atallos do teclado",
+    "page.keyboard_shortcuts.subtitle.actions": "Accións",
+    "page.keyboard_shortcuts.subtitle.items": "Moverse polos elementos",
+    "page.keyboard_shortcuts.subtitle.pages": "Moverse polas páxinas",
+    "page.keyboard_shortcuts.subtitle.sections": "Moverse polas seccións",
+    "page.keyboard_shortcuts.title": "Atallos do teclado",
+    "page.keyboard_shortcuts.toggle_star_status": "Pór/quitar estrela",
+    "page.keyboard_shortcuts.toggle_entry_attachments": "Cambiar abrir/fechar anexos da entrada",
+    "page.keyboard_shortcuts.toggle_read_status_next": "Cambiar lido/non lido, foco na seguinte",
+    "page.keyboard_shortcuts.toggle_read_status_prev": "Cambiar lido/non lido, foco na anterior",
+    "page.login.google_signin": "Acceder con Google",
+    "page.login.oidc_signin": "Acceder con %s",
+    "page.login.title": "Acceder",
+    "page.login.webauthn_login": "Acceso con clave de paso",
+    "page.login.webauthn_login.error": "Non se puido acceder coa clave de paso",
+    "page.login.webauthn_login.help": "Por favor escribe o teu identificador se estás a usar unha clave de seguridade. Non se require isto se estás a usar unha «Passkey» (credenciais descubribles).",
+    "page.new_api_key.title": "Nova clave da API",
+    "page.new_category.title": "Nova Categoría",
+    "page.new_user.title": "Nova Usuaria",
+    "page.offline.message": "Non tes conexión",
+    "page.offline.refresh_page": "Intenta actualizar a páxina",
+    "page.offline.title": "Modo sen conexión",
+    "page.read_entry_count": [
+        "%d entrada lida",
+        "%d entradas lidas"
+    ],
+    "page.search.title": "Resultados da busca",
+    "page.sessions.table.actions": "Accións",
+    "page.sessions.table.current_session": "Sesión actual",
+    "page.sessions.table.date": "Data",
+    "page.sessions.table.ip": "Enderezo IP",
+    "page.sessions.table.user_agent": "User Agent",
+    "page.sessions.title": "Sesións",
+    "page.settings.link_google_account": "Ligar coa miña conta Google",
+    "page.settings.link_oidc_account": "Ligar coa miña conta %s",
+    "page.settings.title": "Axustes",
+    "page.settings.unlink_google_account": "Desligar da miña conta Google",
+    "page.settings.unlink_oidc_account": "Desligar da miña conta %s",
+    "page.settings.webauthn.actions": "Accións",
+    "page.settings.webauthn.added_on": "Engadida o",
+    "page.settings.webauthn.delete": [
+        "Retirar %d passkey",
+        "Retirar %d passkeys"
+    ],
+    "page.settings.webauthn.last_seen_on": "Último uso",
+    "page.settings.webauthn.passkey_name": "Nome da Passkey",
+    "page.settings.webauthn.passkeys": "Passkeys",
+    "page.settings.webauthn.register": "Rexistrar Passkey",
+    "page.settings.webauthn.register.error": "Non se puido rexistrar Passkey",
+    "page.shared_entries.title": "Entradas compartidas",
+    "page.shared_entries_count": [
+        "%d entrada compartida",
+        "%d entradas compartidas"
+    ],
+    "page.starred.title": "Con estrela",
+    "page.starred_entry_count": [
+        "%d entrada con estrela",
+        "%d entradas con estrela"
+    ],
+    "page.total_entry_count": [
+        "%d entrada en total",
+        "%d entradas en total"
+    ],
+    "page.unread.title": "Sen ler",
+    "page.unread_entry_count": [
+        "%d entrada sen ler",
+        "%d entradas sen ler"
+    ],
+    "page.users.actions": "Accións",
+    "page.users.admin.no": "Non",
+    "page.users.admin.yes": "Si",
+    "page.users.is_admin": "Administración",
+    "page.users.last_login": "Último acceso",
+    "page.users.never_logged": "Nunca",
+    "page.users.title": "Usuarias",
+    "page.users.username": "Identificador",
+    "page.webauthn_rename.title": "Cambiar nome a Passkey",
+    "pagination.first": "Primeiro",
+    "pagination.last": "Último",
+    "pagination.next": "Seguinte",
+    "pagination.previous": "Anterior",
+    "search.label": "Buscar",
+    "search.placeholder": "Buscar…",
+    "search.submit": "Buscar",
+    "skip_to_content": "Ir ao contido",
+    "time_elapsed.days": [
+        "hai %d día",
+        "hai %d días"
+    ],
+    "time_elapsed.hours": [
+        "hai %d hora",
+        "hai %d horas"
+    ],
+    "time_elapsed.minutes": [
+        "hai %d minuto",
+        "hai %d minutos"
+    ],
+    "time_elapsed.months": [
+        "hai %d mes",
+        "hai %d meses"
+    ],
+    "time_elapsed.not_yet": "aínda non",
+    "time_elapsed.now": "xusto agora",
+    "time_elapsed.weeks": [
+        "hai %d semana",
+        "hai %d semanas"
+    ],
+    "time_elapsed.years": [
+        "hai %d ano",
+        "hai %d anos"
+    ],
+    "time_elapsed.yesterday": "onte",
+    "tooltip.keyboard_shortcuts": "Atallo do teclado: %s",
+    "tooltip.logged_user": "Sesión de %s"
+}