chore(i18n): auto-update translations via LLM

This commit is contained in:
Christian Krakau-Louis
2026-03-16 17:15:40 +00:00
parent 872ff6c53b
commit 3cd895d57c
79 changed files with 27228 additions and 78 deletions
+173
View File
@@ -41,6 +41,161 @@
"about.story_heading": "A nosa Historia",
"about.story_p1": "DocuElevate foi creado cun obxectivo en mente: simplificar e optimizar a xestión de documentos para todos, sexa unha pequena startup ou unha gran empresa.",
"about.story_p2": "Aproveitamos o poder dos provedores de IA conectables (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, e máis) para a extracción de metadatos e a refinación de texto, integrámonos sen problemas con Dropbox, Nextcloud e Paperless NGX para o almacenamento e a indexación, aproveitamos a Intelixencia de Documentos de Azure para OCR, e incluso usamos Gotenberg para conversións de ficheiros a PDF.",
"admin_files.admin_only_badge": "Sólo Administrador",
"admin_files.aria_breadcrumb": "Miga de Pan",
"admin_files.badge_delta_detected": "Delta detectada",
"admin_files.badge_duplicate": "dup",
"admin_files.badge_in_db": "en DB",
"admin_files.badge_on_disk": "no disco",
"admin_files.breadcrumb_workdir": "directorio de traballo",
"admin_files.btn_download": "Descargar",
"admin_files.col_actions": "Accións",
"admin_files.col_db": "DB",
"admin_files.col_health": "Saúde",
"admin_files.col_id": "ID",
"admin_files.col_ingested": "Inxerido",
"admin_files.col_local_filename": "nome_ficheiro_local",
"admin_files.col_missing_paths": "Camiños perdidos",
"admin_files.col_modified": "Modificado",
"admin_files.col_name": "Nome",
"admin_files.col_original_file_path": "camiño_ficheiro_orixinal",
"admin_files.col_original_filename": "Nome de ficheiro orixinal",
"admin_files.col_path_relative": "Camiño (relativo ao directório de traballo)",
"admin_files.col_processed_file_path": "camiño_ficheiro_procesado",
"admin_files.col_size": "Tamaño",
"admin_files.delta_detected_detail": "Atopáronse {orphan_count} ficheiro(s) órfão(s) no disco sen rexistro na DB, e {ghost_count} rexistro(s) na DB con ficheiros perdidos no disco.",
"admin_files.delta_detected_title": "Delta detectado.",
"admin_files.empty_database": "Non se atoparon rexistros de ficheiros na base de datos.",
"admin_files.empty_directory": "Este directorio está baleiro.",
"admin_files.ghost_records_desc": "(na DB, ficheiro(s) perdidos no disco)",
"admin_files.ghost_records_heading": "Rexistros fantasma",
"admin_files.heading": "Xestor de Ficheiros",
"admin_files.health_missing": "Perdido",
"admin_files.health_ok": "OK",
"admin_files.legend_file_exists": "O ficheiro existe no disco",
"admin_files.legend_file_missing": "Ficheiro perdido do disco",
"admin_files.legend_found_in_db": "Atopado na DB",
"admin_files.legend_not_in_db": "Non na DB (órfano)",
"admin_files.legend_path_not_set": "Camiño non establecido",
"admin_files.no_delta": "Non se atopou delta — o sistema de ficheiros e a base de datos están sincronizados.",
"admin_files.no_ghost_records": "Non se atoparon rexistros fantasmas.",
"admin_files.no_orphan_files": "Non se atoparon ficheiros órfãos.",
"admin_files.orphan_files_desc": "(no disco, sen rexistro na DB)",
"admin_files.orphan_files_heading": "Ficheiros órfãos",
"admin_files.page_title": "Xestor de Ficheiros Admin",
"admin_files.status_in_db": "Na DB",
"admin_files.status_orphan": "Órfano",
"admin_files.tab_database": "Rexistros da Base de Datos",
"admin_files.tab_filesystem": "Sistema de Ficheiros",
"admin_files.tab_reconcile": "Reconciliar",
"admin_plans.aria_delete_plan": "Eliminar {name}",
"admin_plans.aria_edit_plan": "Editar {name}",
"admin_plans.aria_feature_n": "Funcionalidade {n}",
"admin_plans.aria_move_down": "Mover {name} abaixo",
"admin_plans.aria_move_up": "Mover {name} arriba",
"admin_plans.aria_remove_feature_n": "Eliminar funcionalidade {n}",
"admin_plans.btn_add_feature": "Engadir Funcionalidade",
"admin_plans.btn_add_plan": "Engadir Plan",
"admin_plans.btn_cancel": "Cancelar",
"admin_plans.btn_create": "Crear Plan",
"admin_plans.btn_delete": "Eliminar",
"admin_plans.btn_edit": "Editar",
"admin_plans.btn_restore_defaults": "Restaurar Defectos",
"admin_plans.btn_restore_defaults_title": "Restaurar os catro plans por defecto (soamente se non existen plans)",
"admin_plans.btn_restoring": "Restaurando\u00120",
"admin_plans.btn_save_changes": "Gardar Cambios",
"admin_plans.btn_save_order": "Gardar Orde",
"admin_plans.btn_saving": "Gardando\u00120",
"admin_plans.btn_stripe_setup": "Configuración de Stripe",
"admin_plans.btn_stripe_setup_title": "Abrir o asistente de configuración de Stripe para configurar chaves API e sincronizar plans",
"admin_plans.col_actions": "Accións",
"admin_plans.col_active": "Activo",
"admin_plans.col_monthly": "Mensual",
"admin_plans.col_monthly_limit": "Limite Mensual",
"admin_plans.col_order": "Orde",
"admin_plans.col_overage_pct": "% de Exceso",
"admin_plans.col_plan": "Plan",
"admin_plans.col_yearly": "Anual",
"admin_plans.coming_soon": "Próximamente",
"admin_plans.featured_badge": "Destacado",
"admin_plans.field_active": "Activo",
"admin_plans.field_allow_overage": "Permitir Facturación por Exceso",
"admin_plans.field_api_access": "Acceso API",
"admin_plans.field_badge_text": "Texto da Insignia",
"admin_plans.field_buffer": "Buffer:",
"admin_plans.field_cta_text": "Texto do Botón CTA",
"admin_plans.field_docs_month": "Documentos / Mes",
"admin_plans.field_featured": "Destacado / Sinalado",
"admin_plans.field_lifetime_docs": "Documentos de por vida",
"admin_plans.field_mailboxes": "Caixas de Correo Electrónico",
"admin_plans.field_max_file_size": "Tamaño máximo de arquivo (MB)",
"admin_plans.field_name": "Nome",
"admin_plans.field_ocr_pages": "Páxinas OCR / mes",
"admin_plans.field_overage_doc_price": "Prezo por exceso / doc ($)",
"admin_plans.field_overage_ocr_price": "Prezo por exceso / páxina OCR ($)",
"admin_plans.field_plan_id": "ID do plan",
"admin_plans.field_price_monthly": "Prezo mensual ($)",
"admin_plans.field_price_yearly": "Prezo anual ($)",
"admin_plans.field_sort_order": "Orde de clasificación",
"admin_plans.field_storage_dests": "Destinos de almacenamento",
"admin_plans.field_stripe_monthly": "ID do prezo de Stripe (mensual)",
"admin_plans.field_stripe_yearly": "ID do prezo de Stripe (anual)",
"admin_plans.field_tagline": "Lema",
"admin_plans.field_trial_days": "Días de proba",
"admin_plans.free_label": "Gratuíto",
"admin_plans.heading": "Deseñador de plans",
"admin_plans.hint_features": "Estes puntos aparecerán na tarxeta da páxina de prezos para este plan.",
"admin_plans.hint_plan_id": "Slug en minúsculas, non pode ser cambiado despois da creación.",
"admin_plans.hint_zero_unlimited": "Introduce 0 para ilimitado.",
"admin_plans.js_delete_confirm": "Eliminar o plan \"{id}\"? Isto non se pode desfacer.",
"admin_plans.js_delete_failed": "Fallou a eliminación",
"admin_plans.js_failed_load": "Fallou a carga dos plans",
"admin_plans.js_order_saved": "Orde gardada!",
"admin_plans.js_plan_created": "Plan creado!",
"admin_plans.js_plan_deleted": "Plan \"{id}\" eliminado.",
"admin_plans.js_plan_updated": "Plan actualizado!",
"admin_plans.js_reorder_failed": "Fallou a reorganización",
"admin_plans.js_save_failed": "Fallou o gardado",
"admin_plans.js_seed_confirm": "Sementar os catro plans por defecto? Isto non terá efecto se os plans xa existen.",
"admin_plans.js_seed_failed": "Fallou a sementación",
"admin_plans.js_yearly_enter": "Introduce o prezo anual para amosar aforros",
"admin_plans.js_yearly_save": "Garda {pct}% en comparación co mensal",
"admin_plans.loading": "Cargando plans\u0005",
"admin_plans.modal_close_aria": "Pechar modal",
"admin_plans.modal_create_title": "Engadir plan",
"admin_plans.modal_edit_title_prefix": "Editar plan: ",
"admin_plans.no_plans_intro": "Non hai plans aínda. Fai clic en",
"admin_plans.no_plans_suffix": "para sementar os catro plans integrados.",
"admin_plans.overage_0pct": "0% (exacto)",
"admin_plans.overage_100pct": "100%",
"admin_plans.overage_50pct": "50%",
"admin_plans.overage_announce": "\n\u0000f anunciate",
"admin_plans.overage_buffer_body_prefix": "O buffer de sobrepaso é",
"admin_plans.overage_buffer_body_suffix": "Anunciamos X docs/mes pero só aplicamos en",
"admin_plans.overage_buffer_formula": "X \u0000d7 (1 + buffer%)",
"admin_plans.overage_buffer_invisible": "invisible para os usuarios",
"admin_plans.overage_buffer_tail": "docs. Por exemplo, un plan de 150-doc/mes cun buffer do 20% aplica en 180 docs. Isto evita cortes bruscos no límite anunciado, ofrecendo aos usuarios un aterrizaje suave.",
"admin_plans.overage_buffer_title": "Sobre o Buffer de Sobrepaso",
"admin_plans.overage_docs": "docs,",
"admin_plans.overage_docs_end": "docs",
"admin_plans.overage_enforce_at": "aplica en",
"admin_plans.page_title": "Deseñador de Planos \u0000a\u0000f DocuElevate Admin",
"admin_plans.section_basic_info": "Información Básica",
"admin_plans.section_display": "Exhibición",
"admin_plans.section_features": "Lista de Funcionalidades",
"admin_plans.section_overage": "Deseñador de Sobrepaso",
"admin_plans.section_pricing": "Prezos",
"admin_plans.section_stripe": "Integración de Stripe",
"admin_plans.section_volume": "Liñaxes de Volume",
"admin_plans.status_active": "Activa",
"admin_plans.status_inactive": "Inactiva",
"admin_plans.stripe_desc_after": "para crealos automaticamente. Os planos gratuítos non precisan de ID de Prezo de Stripe.",
"admin_plans.stripe_desc_before": "Introduce os ID de Prezo de Stripe para este plano, ou usa o",
"admin_plans.stripe_wizard_aria": "Abre o Asistente de Configuración de Stripe nunha nova pestana",
"admin_plans.stripe_wizard_link": "Asistente de Stripe",
"admin_plans.stripe_wizard_text": "Asistente de Configuración de Stripe",
"admin_plans.subheading": "Xestionar planos de subscrición mostrados na páxina pública de prezos.",
"admin_plans.table_aria_label": "Planos de subscrición",
"admin_users.add_user_profile_btn": "Engadir Perfil de Usuario",
"admin_users.admin_only_badge": "Só para Administradores",
"admin_users.btn_password": "Contrasinal",
@@ -1222,6 +1377,9 @@
"profile.contact_email_label": "Correo electrónico de contacto / notificación",
"profile.contact_email_placeholder": "ti@exemplo.com",
"profile.current_password": "Contrasinal actual",
"profile.default_document_language_auto": "Usar predeterminado do sistema",
"profile.default_document_language_hint": "Os documentos en outras linguas son traducidos automaticamente a esta lingua. Deixa en branco para usar o predeterminado do sistema (inglés).",
"profile.default_document_language_label": "Lingua de Documento Predeterminada",
"profile.dismiss": "Descartar",
"profile.display_name_hint": "Deixa en branco para usar o nome de usuario ou correo electrónico da túa conta.",
"profile.display_name_label": "Nome mostrado",
@@ -1549,6 +1707,21 @@
"terms.s6_p3_mid": ". Para información sobre licenzas, por favor refírese á nosa",
"terms.s6_p3_post": ".",
"terms.s6_p3_pre": "Para información sobre como usamos cookies, por favor consulta a nosa",
"translation.copied": "Copiado!",
"translation.copy": "Copiar",
"translation.default_language_version": "Versión de Lingua Predeterminada",
"translation.detected_language": "Lingua detectada",
"translation.hide_text": "Ocultar texto",
"translation.load_translation": "Cargar tradución",
"translation.no_translation": "Non hai tradución dispoñible aínda — pode que aínda estea a procesar",
"translation.select_language": "Seleccionar idioma\u0005",
"translation.select_target": "Por favor, selecciona un idioma de destino.",
"translation.show_text": "Amosar texto",
"translation.translate_btn": "Traducir",
"translation.translate_to": "Traducir a outro idioma",
"translation.translated_to": "Traducido a",
"translation.translating": "Traducindo\u0005",
"translation.translation_failed": "A tradución fallou",
"upload.browse_button": "Navegar Arquivos",
"upload.button_processing": "Procesando...",
"upload.camera_button": "Tomar Foto / Escanear Documento",