chore(i18n): auto-update translations via LLM
This commit is contained in:
@@ -41,6 +41,161 @@
|
||||
"about.story_heading": "La Nostra Història",
|
||||
"about.story_p1": "DocuElevate es va crear amb un únic objectiu: simplificar i optimitzar la gestió de documentació per a tothom, ja sigui una petita startup o una gran empresa.",
|
||||
"about.story_p2": "Aprofitem el poder dels proveïdors d'IA modulars (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, i més) per a l'extracció de metadades i la refinament de textos, integrem sense problemes amb Dropbox, Nextcloud, i Paperless NGX per a l'emmagatzematge i indexació, aprofitem Azure Document Intelligence per a OCR, i fins i tot usem Gotenberg per a conversions de fitxer a PDF.",
|
||||
"admin_files.admin_only_badge": "Només Administradors",
|
||||
"admin_files.aria_breadcrumb": "Miga de pa",
|
||||
"admin_files.badge_delta_detected": "Delta detectat",
|
||||
"admin_files.badge_duplicate": "dup",
|
||||
"admin_files.badge_in_db": "a la BD",
|
||||
"admin_files.badge_on_disk": "a disc",
|
||||
"admin_files.breadcrumb_workdir": "directori de treball",
|
||||
"admin_files.btn_download": "Descarregar",
|
||||
"admin_files.col_actions": "Accions",
|
||||
"admin_files.col_db": "BD",
|
||||
"admin_files.col_health": "Salut",
|
||||
"admin_files.col_id": "ID",
|
||||
"admin_files.col_ingested": "Ingerit",
|
||||
"admin_files.col_local_filename": "nom_fitxer_local",
|
||||
"admin_files.col_missing_paths": "Rutes mancants",
|
||||
"admin_files.col_modified": "Modificat",
|
||||
"admin_files.col_name": "Nom",
|
||||
"admin_files.col_original_file_path": "ruta_fitxer_original",
|
||||
"admin_files.col_original_filename": "Nom del fitxer original",
|
||||
"admin_files.col_path_relative": "Ruta (relativa al directori de treball)",
|
||||
"admin_files.col_processed_file_path": "ruta_fitxer_processat",
|
||||
"admin_files.col_size": "Mida",
|
||||
"admin_files.delta_detected_detail": "S'han trobat {orphan_count} fitxer(s) orfe(s) al disc sense registre a la base de dades, i {ghost_count} registre(s) de la base de dades amb fitxers mancants al disc.",
|
||||
"admin_files.delta_detected_title": "Delta detectat.",
|
||||
"admin_files.empty_database": "No s'han trobat registres de fitxers a la base de dades.",
|
||||
"admin_files.empty_directory": "Aquest directori està buit.",
|
||||
"admin_files.ghost_records_desc": "(a la BD, fitxer(s) mancants al disc)",
|
||||
"admin_files.ghost_records_heading": "Registres fantasma",
|
||||
"admin_files.heading": "Gestor de fitxers",
|
||||
"admin_files.health_missing": "Mancant",
|
||||
"admin_files.health_ok": "D'acord",
|
||||
"admin_files.legend_file_exists": "El fitxer existeix al disc",
|
||||
"admin_files.legend_file_missing": "Fitxer mancant del disc",
|
||||
"admin_files.legend_found_in_db": "Trobat a la BD",
|
||||
"admin_files.legend_not_in_db": "No a la BD (orfe)",
|
||||
"admin_files.legend_path_not_set": "Ruta no establerta",
|
||||
"admin_files.no_delta": "No s'ha trobat delta — el sistema de fitxers i la base de dades estan sincronitzats.",
|
||||
"admin_files.no_ghost_records": "No s'han trobat registres fantasma.",
|
||||
"admin_files.no_orphan_files": "No s'han trobat fitxers orfes.",
|
||||
"admin_files.orphan_files_desc": "(al disc, sense registre a la BD)",
|
||||
"admin_files.orphan_files_heading": "Fitxers orfes",
|
||||
"admin_files.page_title": "Gestor de fitxers – Admin",
|
||||
"admin_files.status_in_db": "A la BD",
|
||||
"admin_files.status_orphan": "Orfe",
|
||||
"admin_files.tab_database": "Registres de la base de dades",
|
||||
"admin_files.tab_filesystem": "Sistema de fitxers",
|
||||
"admin_files.tab_reconcile": "Reconciliar",
|
||||
"admin_plans.aria_delete_plan": "Eliminar {name}",
|
||||
"admin_plans.aria_edit_plan": "Editar {name}",
|
||||
"admin_plans.aria_feature_n": "Funció {n}",
|
||||
"admin_plans.aria_move_down": "Mou {name} cap avall",
|
||||
"admin_plans.aria_move_up": "Mou {name} cap amunt",
|
||||
"admin_plans.aria_remove_feature_n": "Eliminar la funció {n}",
|
||||
"admin_plans.btn_add_feature": "Afegir Funció",
|
||||
"admin_plans.btn_add_plan": "Afegir Pla",
|
||||
"admin_plans.btn_cancel": "Cancel·lar",
|
||||
"admin_plans.btn_create": "Crear Pla",
|
||||
"admin_plans.btn_delete": "Eliminar",
|
||||
"admin_plans.btn_edit": "Editar",
|
||||
"admin_plans.btn_restore_defaults": "Restaura les Opcions Predeterminades",
|
||||
"admin_plans.btn_restore_defaults_title": "Restaura els quatre plans predeterminats (només si no hi ha cap pla existent)",
|
||||
"admin_plans.btn_restoring": "Restaurant\u00130",
|
||||
"admin_plans.btn_save_changes": "Desar Canvis",
|
||||
"admin_plans.btn_save_order": "Desar Ordre",
|
||||
"admin_plans.btn_saving": "Desant\u00130",
|
||||
"admin_plans.btn_stripe_setup": "Configuració de Stripe",
|
||||
"admin_plans.btn_stripe_setup_title": "Obre l'Assistant de Configuració de Stripe per configurar les claus API i sincronitzar plans",
|
||||
"admin_plans.col_actions": "Accions",
|
||||
"admin_plans.col_active": "Actiu",
|
||||
"admin_plans.col_monthly": "Mensual",
|
||||
"admin_plans.col_monthly_limit": "Límits Mensuals",
|
||||
"admin_plans.col_order": "Ordre",
|
||||
"admin_plans.col_overage_pct": "Percentatge de Sobrant %",
|
||||
"admin_plans.col_plan": "Pla",
|
||||
"admin_plans.col_yearly": "Anual",
|
||||
"admin_plans.coming_soon": "Properament",
|
||||
"admin_plans.featured_badge": "Destacat",
|
||||
"admin_plans.field_active": "Actiu",
|
||||
"admin_plans.field_allow_overage": "Permetre Facturació de Sobrants",
|
||||
"admin_plans.field_api_access": "Accés API",
|
||||
"admin_plans.field_badge_text": "Text de la Insignia",
|
||||
"admin_plans.field_buffer": "Buit:",
|
||||
"admin_plans.field_cta_text": "Text del Botó CTA",
|
||||
"admin_plans.field_docs_month": "Docs / Mes",
|
||||
"admin_plans.field_featured": "Destacat / Ressaltat",
|
||||
"admin_plans.field_lifetime_docs": "Docs Perpetu",
|
||||
"admin_plans.field_mailboxes": "Bústies de Correu",
|
||||
"admin_plans.field_max_file_size": "Mida màxima del fitxer (MB)",
|
||||
"admin_plans.field_name": "Nom",
|
||||
"admin_plans.field_ocr_pages": "Pàgines OCR / Mes",
|
||||
"admin_plans.field_overage_doc_price": "Preu d'excés / doc ($)",
|
||||
"admin_plans.field_overage_ocr_price": "Preu d'excés / pàgina OCR ($)",
|
||||
"admin_plans.field_plan_id": "ID del pla",
|
||||
"admin_plans.field_price_monthly": "Preu mensual ($)",
|
||||
"admin_plans.field_price_yearly": "Preu anual ($)",
|
||||
"admin_plans.field_sort_order": "Ordre de classificació",
|
||||
"admin_plans.field_storage_dests": "Destinacions d'emmagatzematge",
|
||||
"admin_plans.field_stripe_monthly": "ID de preu de Stripe (mensual)",
|
||||
"admin_plans.field_stripe_yearly": "ID de preu de Stripe (anual)",
|
||||
"admin_plans.field_tagline": "Eslogan",
|
||||
"admin_plans.field_trial_days": "Dies de prova",
|
||||
"admin_plans.free_label": "Gratuït",
|
||||
"admin_plans.heading": "Dissenyador de Plans",
|
||||
"admin_plans.hint_features": "Aquests punts apareixen a la targeta de la pàgina de preus per a aquest pla.",
|
||||
"admin_plans.hint_plan_id": "Slug en minúscules, no es pot canviar després de la creació.",
|
||||
"admin_plans.hint_zero_unlimited": "Introdueix 0 per a il·limitat.",
|
||||
"admin_plans.js_delete_confirm": "Eliminar el pla \"{id}\"? Això no es pot desfer.",
|
||||
"admin_plans.js_delete_failed": "L'eliminació ha fallat",
|
||||
"admin_plans.js_failed_load": "No s'ha pogut carregar els plans",
|
||||
"admin_plans.js_order_saved": "Ordre guardat!",
|
||||
"admin_plans.js_plan_created": "Pla creat!",
|
||||
"admin_plans.js_plan_deleted": "Pla \"{id}\" eliminat.",
|
||||
"admin_plans.js_plan_updated": "Pla actualitzat!",
|
||||
"admin_plans.js_reorder_failed": "Reordenació fallida",
|
||||
"admin_plans.js_save_failed": "Desa fallida",
|
||||
"admin_plans.js_seed_confirm": "Sembrar els quatre plans per defecte? Això és una operació nul·la si els plans ja existeixen.",
|
||||
"admin_plans.js_seed_failed": "Sembrada fallida",
|
||||
"admin_plans.js_yearly_enter": "Introdueix el preu anual per mostrar estalvis",
|
||||
"admin_plans.js_yearly_save": "Estalvia {pct}% en comparació amb el mensual",
|
||||
"admin_plans.loading": "Carregant plans\u001e",
|
||||
"admin_plans.modal_close_aria": "Tancar modal",
|
||||
"admin_plans.modal_create_title": "Afegir Pla",
|
||||
"admin_plans.modal_edit_title_prefix": "Editar Pla: ",
|
||||
"admin_plans.no_plans_intro": "Encara no hi ha plans. Fes clic",
|
||||
"admin_plans.no_plans_suffix": "per sembrar els quatre plans integrats.",
|
||||
"admin_plans.overage_0pct": "0% (exacte)",
|
||||
"admin_plans.overage_100pct": "100%",
|
||||
"admin_plans.overage_50pct": "50%",
|
||||
"admin_plans.overage_announce": "\u00100 anunciar",
|
||||
"admin_plans.overage_buffer_body_prefix": "El buffer de sobrepasament és",
|
||||
"admin_plans.overage_buffer_body_suffix": "Anunciï X docs/mes però només fes complir a",
|
||||
"admin_plans.overage_buffer_formula": "X \u00157 (1 + buffer%)",
|
||||
"admin_plans.overage_buffer_invisible": "invisible per als usuaris",
|
||||
"admin_plans.overage_buffer_tail": "docs. Per exemple, un pla de 150-doc/mes amb un buffer del 20% s'aplica a 180 docs. Això evita interrupcions brusques al límit exacte anunciat, donant als usuaris una transició suau.",
|
||||
"admin_plans.overage_buffer_title": "Sobre el Buffer de Sobrepasament",
|
||||
"admin_plans.overage_docs": "docs,",
|
||||
"admin_plans.overage_docs_end": "docs",
|
||||
"admin_plans.overage_enforce_at": "aplicar a",
|
||||
"admin_plans.page_title": "Dissenyador de Plans \u00151 DocuElevate Admin",
|
||||
"admin_plans.section_basic_info": "Informació Bàsica",
|
||||
"admin_plans.section_display": "Display",
|
||||
"admin_plans.section_features": "Llista de Funcions",
|
||||
"admin_plans.section_overage": "Dissenyador de Sobrepasament",
|
||||
"admin_plans.section_pricing": "Preus",
|
||||
"admin_plans.section_stripe": "Integració Stripe",
|
||||
"admin_plans.section_volume": "Límits de Volum",
|
||||
"admin_plans.status_active": "Actiu",
|
||||
"admin_plans.status_inactive": "Inactiu",
|
||||
"admin_plans.stripe_desc_after": "per auto-crear-los. Els plans gratuïts no necessiten IDs de Preu Stripe.",
|
||||
"admin_plans.stripe_desc_before": "Introduïu els IDs de Preu Stripe per a aquest pla, o feu servir el",
|
||||
"admin_plans.stripe_wizard_aria": "Obre l'Assistència de Configuració de Stripe en una nova pestanya",
|
||||
"admin_plans.stripe_wizard_link": "Assistència Stripe",
|
||||
"admin_plans.stripe_wizard_text": "Assistència de Configuració de Stripe",
|
||||
"admin_plans.subheading": "Gestionar plans de subscripció mostrats a la pàgina pública de preus.",
|
||||
"admin_plans.table_aria_label": "Plans de subscripció",
|
||||
"admin_users.add_user_profile_btn": "Afegir perfil d'usuari",
|
||||
"admin_users.admin_only_badge": "Només per administradors",
|
||||
"admin_users.btn_password": "Contrasenya",
|
||||
@@ -1222,6 +1377,9 @@
|
||||
"profile.contact_email_label": "Correu electrònic de contacte / notificació",
|
||||
"profile.contact_email_placeholder": "tu@example.com",
|
||||
"profile.current_password": "Contrasenya actual",
|
||||
"profile.default_document_language_auto": "Utilitza el predeterminat del sistema",
|
||||
"profile.default_document_language_hint": "Els documents en altres llengües es tradueixen automàticament a aquesta llengua. Deixa en blanc per utilitzar el predeterminat del sistema (anglès).",
|
||||
"profile.default_document_language_label": "Llengua del Document Predeterminat",
|
||||
"profile.dismiss": "Descartar",
|
||||
"profile.display_name_hint": "Deixa en blanc per utilitzar el nom d'usuari o correu electrònic del teu compte.",
|
||||
"profile.display_name_label": "Nom a mostrar",
|
||||
@@ -1549,6 +1707,21 @@
|
||||
"terms.s6_p3_mid": ". Per a informació sobre llicències, si us plau, consulteu la nostra",
|
||||
"terms.s6_p3_post": ".",
|
||||
"terms.s6_p3_pre": "Per a informació sobre com fem servir cookies, si us plau, vegeu la nostra",
|
||||
"translation.copied": "Copiat!",
|
||||
"translation.copy": "Copia",
|
||||
"translation.default_language_version": "Versió de Llengua Predeterminada",
|
||||
"translation.detected_language": "Llengua detectada",
|
||||
"translation.hide_text": "Amaga text",
|
||||
"translation.load_translation": "Carrega la traducció",
|
||||
"translation.no_translation": "No hi ha traducció disponible encara \u00135 pot estar processant-se",
|
||||
"translation.select_language": "Selecciona idioma\u00135",
|
||||
"translation.select_target": "Si us plau, selecciona un idioma de destinació.",
|
||||
"translation.show_text": "Mostrar text",
|
||||
"translation.translate_btn": "Tradueix",
|
||||
"translation.translate_to": "Tradueix a un altre idioma",
|
||||
"translation.translated_to": "Traduit a",
|
||||
"translation.translating": "Traduint\u00135",
|
||||
"translation.translation_failed": "La traducció ha fallat",
|
||||
"upload.browse_button": "Navegar Fitxers",
|
||||
"upload.button_processing": "Processant...",
|
||||
"upload.camera_button": "Fer Foto / Escanejar Document",
|
||||
|
||||
Reference in New Issue
Block a user