/** * Admin UI translations merged by gen-locale-packs.mjs. * Focus: nav/chrome + page shells. Remaining admin.* keys fall back to en until filled. */ /** @type {Record>} */ export const EXTRA = {}; function fill(map) { for (const [key, byLocale] of Object.entries(map)) { for (const [code, text] of Object.entries(byLocale)) { EXTRA[code] ??= {}; EXTRA[code][key] = text; } } } fill({ "theme.darkMode": { es: "Modo oscuro", fr: "Mode sombre", de: "Dunkelmodus", it: "Modalità scura", pt: "Modo escuro", nl: "Donkere modus", pl: "Tryb ciemny", ja: "ダークモード" }, "theme.lightMode": { es: "Modo claro", fr: "Mode clair", de: "Hellmodus", it: "Modalità chiara", pt: "Modo claro", nl: "Lichte modus", pl: "Tryb jasny", ja: "ライトモード" }, "forbidden.title.accessRestricted": { es: "Acceso restringido", fr: "Accès restreint", de: "Zugriff eingeschränkt", it: "Accesso limitato", pt: "Acesso restrito", nl: "Toegang beperkt", pl: "Dostęp ograniczony", ja: "アクセス制限" }, "forbidden.title.permissionDenied": { es: "Permiso denegado", fr: "Permission refusée", de: "Berechtigung verweigert", it: "Permesso negato", pt: "Permissão negada", nl: "Toestemming geweigerd", pl: "Brak uprawnień", ja: "権限がありません" }, "forbidden.message.support": { es: "Esta área solo está disponible para personal de soporte y administradores de plataforma.", fr: "Cette zone est réservée au support et aux administrateurs plateforme.", de: "Dieser Bereich ist nur für Support-Mitarbeiter und Plattform-Admins verfügbar.", it: "Quest'area è disponibile solo per lo staff di supporto e gli admin di piattaforma.", pt: "Esta área só está disponível para a equipa de suporte e administradores da plataforma.", nl: "Dit gebied is alleen beschikbaar voor supportmedewerkers en platformbeheerders.", pl: "Ten obszar jest dostępny tylko dla wsparcia i administratorów platformy.", ja: "この領域はサポートスタッフとプラットフォーム管理者のみ利用できます。" }, "forbidden.message.platform": { es: "Esta área solo está disponible para administradores de plataforma.", fr: "Cette zone est réservée aux administrateurs plateforme.", de: "Dieser Bereich ist nur für Plattform-Admins verfügbar.", it: "Quest'area è disponibile solo per gli admin di piattaforma.", pt: "Esta área só está disponível para administradores da plataforma.", nl: "Dit gebied is alleen beschikbaar voor platformbeheerders.", pl: "Ten obszar jest dostępny tylko dla administratorów platformy.", ja: "この領域はプラットフォーム管理者のみ利用できます。" }, "forbidden.message.company": { es: "No tienes permiso para esto. Pide ayuda a un administrador de la empresa.", fr: "Vous n’avez pas la permission. Demandez de l’aide à un administrateur de l’entreprise.", de: "Dazu fehlen Ihnen die Rechte. Bitten Sie einen Unternehmens-Admin um Hilfe.", it: "Non hai il permesso. Chiedi aiuto a un amministratore dell’azienda.", pt: "Não tem permissão para isto. Peça ajuda a um administrador da empresa.", nl: "U heeft hiervoor geen toestemming. Vraag een bedrijfsbeheerder om hulp.", pl: "Nie masz uprawnień. Poproś o pomoc administratora firmy.", ja: "この操作の権限がありません。会社の管理者に問い合わせてください。" }, "forbidden.backToDashboard": { es: "Volver al panel", fr: "Retour au tableau de bord", de: "Zurück zum Dashboard", it: "Torna alla dashboard", pt: "Voltar ao painel", nl: "Terug naar dashboard", pl: "Wróć do panelu", ja: "ダッシュボードに戻る" }, "admin.chrome.platformOps": { es: "Ops de plataforma", fr: "Ops plateforme", de: "Plattform-Ops", it: "Ops piattaforma", pt: "Ops da plataforma", nl: "Platform-ops", pl: "Ops platformy", ja: "プラットフォーム運用" }, "admin.chrome.sidebar": { es: "Barra lateral de ops", fr: "Barre latérale ops", de: "Ops-Seitenleiste", it: "Barra laterale ops", pt: "Barra lateral de ops", nl: "Ops-zijbalk", pl: "Pasek boczny ops", ja: "運用サイドバー" }, "admin.chrome.nav": { es: "Ops de plataforma", fr: "Ops plateforme", de: "Plattform-Ops", it: "Ops piattaforma", pt: "Ops da plataforma", nl: "Platform-ops", pl: "Ops platformy", ja: "プラットフォーム運用" }, "admin.chrome.mobileMenu": { es: "Menú móvil de ops", fr: "Menu mobile ops", de: "Mobiles Ops-Menü", it: "Menu mobile ops", pt: "Menu móvel de ops", nl: "Mobiel ops-menu", pl: "Mobilne menu ops", ja: "運用モバイルメニュー" }, "admin.chrome.opsBadge": { es: "Ops", fr: "Ops", de: "Ops", it: "Ops", pt: "Ops", nl: "Ops", pl: "Ops", ja: "Ops" }, "admin.chrome.backToApp": { es: "Volver a la app", fr: "Retour à l’app", de: "Zurück zur App", it: "Torna all’app", pt: "Voltar à app", nl: "Terug naar app", pl: "Wróć do aplikacji", ja: "アプリに戻る" }, "admin.chrome.uiLanguage": { es: "Idioma de la UI", fr: "Langue de l’interface", de: "UI-Sprache", it: "Lingua interfaccia", pt: "Idioma da UI", nl: "UI-taal", pl: "Język interfejsu", ja: "UI言語" }, "admin.chrome.staff.supportDesk": { es: "Mesa de soporte", fr: "Bureau support", de: "Support-Desk", it: "Support desk", pt: "Secretária de suporte", nl: "Supportbalie", pl: "Biurko wsparcia", ja: "サポートデスク" }, "admin.chrome.staff.platformAdmin": { es: "Admin de plataforma", fr: "Admin plateforme", de: "Plattform-Admin", it: "Admin piattaforma", pt: "Admin da plataforma", nl: "Platformbeheerder", pl: "Admin platformy", ja: "プラットフォーム管理者" }, "admin.chrome.staff.staff": { es: "Personal", fr: "Personnel", de: "Mitarbeiter", it: "Staff", pt: "Equipa", nl: "Personeel", pl: "Personel", ja: "スタッフ" }, "admin.chrome.staff.admin": { es: "Admin", fr: "Admin", de: "Admin", it: "Admin", pt: "Admin", nl: "Admin", pl: "Admin", ja: "管理者" }, "admin.nav.section.overview": { es: "Resumen", fr: "Vue d’ensemble", de: "Übersicht", it: "Panoramica", pt: "Visão geral", nl: "Overzicht", pl: "Przegląd", ja: "概要" }, "admin.nav.section.directory": { es: "Directorio", fr: "Annuaire", de: "Verzeichnis", it: "Directory", pt: "Diretório", nl: "Directory", pl: "Katalog", ja: "ディレクトリ" }, "admin.nav.section.support": { es: "Soporte", fr: "Support", de: "Support", it: "Supporto", pt: "Suporte", nl: "Support", pl: "Wsparcie", ja: "サポート" }, "admin.nav.section.ops": { es: "Operaciones", fr: "Opérations", de: "Betrieb", it: "Operazioni", pt: "Operações", nl: "Operaties", pl: "Operacje", ja: "運用" }, "admin.nav.section.commerce": { es: "Comercio", fr: "Commerce", de: "Commerce", it: "Commerce", pt: "Comércio", nl: "Commerce", pl: "Handel", ja: "コマース" }, "admin.nav.section.system": { es: "Sistema", fr: "Système", de: "System", it: "Sistema", pt: "Sistema", nl: "Systeem", pl: "System", ja: "システム" }, "admin.nav.commandCenter": { es: "Centro de mando", fr: "Centre de commande", de: "Kommandozentrale", it: "Centro di comando", pt: "Centro de comando", nl: "Commandocentrum", pl: "Centrum dowodzenia", ja: "コマンドセンター" }, "admin.nav.analytics": { es: "Analítica", fr: "Analytique", de: "Analytik", it: "Analytics", pt: "Analítica", nl: "Analytics", pl: "Analityka", ja: "分析" }, "admin.nav.usersOrgs": { es: "Usuarios y orgs", fr: "Utilisateurs & orgs", de: "Nutzer & Orgs", it: "Utenti e org", pt: "Utilizadores e orgs", nl: "Gebruikers & orgs", pl: "Użytkownicy i org.", ja: "ユーザーと組織" }, "admin.nav.tickets": { es: "Tickets", fr: "Tickets", de: "Tickets", it: "Ticket", pt: "Tickets", nl: "Tickets", pl: "Zgłoszenia", ja: "チケット" }, "admin.nav.knowledge": { es: "Conocimiento", fr: "Base de connaissances", de: "Wissen", it: "Knowledge", pt: "Conhecimento", nl: "Kennis", pl: "Wiedza", ja: "ナレッジ" }, "admin.nav.diagnostics": { es: "Diagnósticos", fr: "Diagnostics", de: "Diagnostik", it: "Diagnostica", pt: "Diagnósticos", nl: "Diagnostiek", pl: "Diagnostyka", ja: "診断" }, "admin.nav.stuckProducts": { es: "Productos atascados", fr: "Produits bloqués", de: "Hängende Produkte", it: "Prodotti bloccati", pt: "Produtos presos", nl: "Vastgelopen producten", pl: "Zablokowane produkty", ja: "停滞商品" }, "admin.nav.billing": { es: "Facturación", fr: "Facturation", de: "Abrechnung", it: "Fatturazione", pt: "Faturação", nl: "Facturering", pl: "Rozliczenia", ja: "請求" }, "admin.nav.translations": { es: "Traducciones", fr: "Traductions", de: "Übersetzungen", it: "Traduzioni", pt: "Traduções", nl: "Vertalingen", pl: "Tłumaczenia", ja: "翻訳" }, "admin.nav.settings": { es: "Ajustes", fr: "Paramètres", de: "Einstellungen", it: "Impostazioni", pt: "Definições", nl: "Instellingen", pl: "Ustawienia", ja: "設定" } }); /** Admin command-center / overview page (home). */ fill({ "admin.overview.eyebrow": { es: "Centro de mando", fr: "Centre de commande", de: "Kommandozentrale", it: "Centro di comando", pt: "Centro de comando", nl: "Commandocentrum", pl: "Centrum dowodzenia", ja: "コマンドセンター", }, "admin.overview.title": { es: "Resumen de la plataforma", fr: "Vue d'ensemble de la plateforme", de: "Plattformübersicht", it: "Panoramica piattaforma", pt: "Visão geral da plataforma", nl: "Platformoverzicht", pl: "Przegląd platformy", ja: "プラットフォーム概要", }, "admin.overview.description": { es: "Pulso en vivo de la plataforma desde el resumen de analítica — salta a ops, insights y soporte.", fr: "Pulse live de la plateforme depuis le résumé analytique — accédez aux ops, insights et au support.", de: "Live-Plattformpuls aus der Analytics-Zusammenfassung — zu Ops, Insights und Support springen.", it: "Pulsazioni live della piattaforma dal riepilogo analytics — vai a ops, insight e supporto.", pt: "Pulso ao vivo da plataforma a partir do resumo de analytics — salte para ops, insights e suporte.", nl: "Live platformpuls uit de analytics-samenvatting — spring naar ops, inzicht en support.", pl: "Live puls platformy z podsumowania analityki — skocz do ops, insightów i wsparcia.", ja: "分析サマリーからのライブプラットフォーム状況 — 運用・インサイト・サポートへ。", }, "admin.overview.keyMetrics": { es: "Métricas clave", fr: "Indicateurs clés", de: "Kennzahlen", it: "Metriche chiave", pt: "Métricas principais", nl: "Kernstatistieken", pl: "Kluczowe metryki", ja: "主要指標", }, "admin.overview.summaryWindow": { es: "Últimos {days} d · endpoint de resumen", fr: "{days} j derniers · endpoint résumé", de: "Letzte {days} T · Summary-Endpunkt", it: "Ultimi {days} g · endpoint riepilogo", pt: "Últimos {days} d · endpoint de resumo", nl: "Laatste {days} d · samenvatting-endpoint", pl: "Ostatnie {days} d · endpoint podsumowania", ja: "直近{days}日 · サマリーエンドポイント", }, "admin.overview.tokens": { es: "Tokens", fr: "Jetons", de: "Tokens", it: "Token", pt: "Tokens", nl: "Tokens", pl: "Tokeny", ja: "トークン", }, "admin.overview.tokensHint": { es: "Todo el tiempo · período", fr: "Tout temps · période", de: "Gesamt · Zeitraum", it: "Tutto il tempo · periodo", pt: "Todo o tempo · período", nl: "Aller tijden · periode", pl: "Całość · okres", ja: "累計 · 期間", }, "admin.overview.tokensPeriod": { es: "{count} en los últimos {days} d", fr: "{count} sur les {days} j derniers", de: "{count} in den letzten {days} T", it: "{count} negli ultimi {days} g", pt: "{count} nos últimos {days} d", nl: "{count} in de laatste {days} d", pl: "{count} w ostatnich {days} d", ja: "直近{days}日で{count}", }, "admin.overview.credits": { es: "Créditos", fr: "Crédits", de: "Credits", it: "Crediti", pt: "Créditos", nl: "Credits", pl: "Kredyty", ja: "クレジット", }, "admin.overview.creditsHint": { es: "En todas las empresas", fr: "Sur toutes les entreprises", de: "Über alle Unternehmen", it: "Su tutte le aziende", pt: "Em todas as empresas", nl: "Over alle bedrijven", pl: "We wszystkich firmach", ja: "全企業合計", }, "admin.overview.creditsFoot": { es: "{remaining} restantes de {allocated} asignados", fr: "{remaining} restants sur {allocated} alloués", de: "{remaining} verbleibend von {allocated} zugewiesen", it: "{remaining} rimanenti su {allocated} assegnati", pt: "{remaining} restantes de {allocated} atribuídos", nl: "{remaining} resterend van {allocated} toegewezen", pl: "{remaining} pozostało z {allocated} przydzielonych", ja: "割当{allocated}のうち残り{remaining}", }, "admin.overview.jobs": { es: "Trabajos", fr: "Travaux", de: "Jobs", it: "Job", pt: "Tarefas", nl: "Jobs", pl: "Zadania", ja: "ジョブ", }, "admin.overview.jobsHint": { es: "Instantánea de cola", fr: "Instantané de file", de: "Warteschlangen-Snapshot", it: "Istantanea coda", pt: "Instantâneo da fila", nl: "Wachtrij-snapshot", pl: "Migawka kolejki", ja: "キューのスナップショット", }, "admin.overview.jobsFoot": { es: "{failed} fallidos · {running} en curso · {stuck} atascados", fr: "{failed} échoués · {running} en cours · {stuck} bloqués", de: "{failed} fehlgeschlagen · {running} laufend · {stuck} hängend", it: "{failed} falliti · {running} in corso · {stuck} bloccati", pt: "{failed} falhados · {running} a correr · {stuck} presos", nl: "{failed} mislukt · {running} actief · {stuck} vastgelopen", pl: "{failed} nieudanych · {running} działających · {stuck} zablokowanych", ja: "失敗{failed} · 実行中{running} · 停滞{stuck}", }, "admin.overview.platform": { es: "Plataforma", fr: "Plateforme", de: "Plattform", it: "Piattaforma", pt: "Plataforma", nl: "Platform", pl: "Platforma", ja: "プラットフォーム", }, "admin.overview.platformHint": { es: "Inquilinos · volumen", fr: "Locataires · volume", de: "Mandanten · Volumen", it: "Tenant · volume", pt: "Inquilinos · volume", nl: "Tenants · volume", pl: "Najemcy · wolumen", ja: "テナント · ボリューム", }, "admin.overview.platformFoot": { es: "{users} usuarios · {processed} procesados · {feeds} feeds de entrada", fr: "{users} utilisateurs · {processed} traités · {feeds} flux d'entrée", de: "{users} Nutzer · {processed} verarbeitet · {feeds} Eingabe-Feeds", it: "{users} utenti · {processed} elaborati · {feeds} feed in ingresso", pt: "{users} utilizadores · {processed} processados · {feeds} feeds de entrada", nl: "{users} gebruikers · {processed} verwerkt · {feeds} inputfeeds", pl: "{users} użytkowników · {processed} przetworzonych · {feeds} feedów wejściowych", ja: "ユーザー{users} · 処理済み{processed} · 入力フィード{feeds}", }, "admin.overview.signals": { es: "Señales recientes", fr: "Signaux récents", de: "Aktuelle Signale", it: "Segnali recenti", pt: "Sinais recentes", nl: "Recente signalen", pl: "Ostatnie sygnały", ja: "最近のシグナル", }, "admin.overview.fullDiagnostics": { es: "Diagnósticos completos", fr: "Diagnostics complets", de: "Vollständige Diagnose", it: "Diagnostica completa", pt: "Diagnósticos completos", nl: "Volledige diagnostiek", pl: "Pełna diagnostyka", ja: "詳細診断", }, "admin.overview.shortcuts": { es: "Atajos de ops", fr: "Raccourcis ops", de: "Ops-Kurzbefehle", it: "Scorciatoie ops", pt: "Atalhos de ops", nl: "Ops-snelkoppelingen", pl: "Skróty ops", ja: "運用ショートカット", }, "admin.overview.also": { es: "También:", fr: "Aussi :", de: "Auch:", it: "Anche:", pt: "Também:", nl: "Ook:", pl: "Także:", ja: "その他:", }, "admin.overview.linkSupport": { es: "Mesa de soporte", fr: "Bureau d'assistance", de: "Support-Schalter", it: "Help desk", pt: "Secretária de suporte", nl: "Supportdesk", pl: "Biurko wsparcia", ja: "サポートデスク", }, "admin.overview.providers": { es: "Mix de proveedores de IA", fr: "Mix de fournisseurs IA", de: "KI-Anbieter-Mix", it: "Mix provider IA", pt: "Mix de fornecedores de IA", nl: "AI-provider-mix", pl: "Mix dostawców AI", ja: "AIプロバイダー構成", }, "admin.overview.charts": { es: "Gráficos", fr: "Graphiques", de: "Diagramme", it: "Grafici", pt: "Gráficos", nl: "Grafieken", pl: "Wykresy", ja: "チャート", }, "admin.overview.internalAi": { es: "IA interna", fr: "IA interne", de: "Interne KI", it: "IA interna", pt: "IA interna", nl: "Interne AI", pl: "Wewnętrzne AI", ja: "内部AI", }, "admin.overview.internalAiHint": { es: "Ajustes de plataforma", fr: "Paramètres plateforme", de: "Plattformeinstellungen", it: "Impostazioni piattaforma", pt: "Definições da plataforma", nl: "Platforminstellingen", pl: "Ustawienia platformy", ja: "プラットフォーム設定", }, "admin.overview.popularKeys": { es: "Claves populares", fr: "Clés populaires", de: "Beliebte Schlüssel", it: "Chiavi popolari", pt: "Chaves populares", nl: "Populaire sleutels", pl: "Popularne klucze", ja: "人気キー", }, "admin.overview.popularKeysHint": { es: "Proveedores populares del inquilino", fr: "Fournisseurs populaires du locataire", de: "Beliebte Mandanten-Anbieter", it: "Provider popolari del tenant", pt: "Fornecedores populares do inquilino", nl: "Populaire tenant-providers", pl: "Popularni dostawcy najemcy", ja: "テナントの人気プロバイダー", }, "admin.overview.customUrl": { es: "URL personalizada", fr: "URL personnalisée", de: "Benutzerdefinierte URL", it: "URL personalizzato", pt: "URL personalizado", nl: "Aangepaste URL", pl: "Niestandardowy URL", ja: "カスタムURL", }, "admin.overview.customUrlHint": { es: "URL base personalizada del inquilino", fr: "URL de base personnalisée du locataire", de: "Benutzerdefinierte Basis-URL des Mandanten", it: "URL base personalizzato del tenant", pt: "URL base personalizado do inquilino", nl: "Aangepaste basis-URL van de tenant", pl: "Niestandardowy bazowy URL najemcy", ja: "テナントのカスタムベースURL", }, "admin.overview.providerFoot": { es: "{jobs} trabajos · {products} productos", fr: "{jobs} travaux · {products} produits", de: "{jobs} Jobs · {products} Produkte", it: "{jobs} job · {products} prodotti", pt: "{jobs} tarefas · {products} produtos", nl: "{jobs} jobs · {products} producten", pl: "{jobs} zadań · {products} produktów", ja: "ジョブ{jobs} · 商品{products}", }, "admin.overview.linkBilling": { es: "Facturación", fr: "Facturation", de: "Abrechnung", it: "Fatturazione", pt: "Faturação", nl: "Facturering", pl: "Rozliczenia", ja: "請求", }, "admin.overview.linkSettings": { es: "Ajustes", fr: "Paramètres", de: "Einstellungen", it: "Impostazioni", pt: "Definições", nl: "Instellingen", pl: "Ustawienia", ja: "設定", }, "admin.overview.shortcut.diagnostics.title": { es: "Diagnósticos", fr: "Diagnostics", de: "Diagnose", it: "Diagnostica", pt: "Diagnósticos", nl: "Diagnostiek", pl: "Diagnostyka", ja: "診断", }, "admin.overview.shortcut.diagnostics.desc": { es: "Comprobaciones de salud, cola, fallos recientes", fr: "Contrôles santé, file, échecs récents", de: "Health-Checks, Warteschlange, aktuelle Fehler", it: "Controlli salute, coda, errori recenti", pt: "Verificações de saúde, fila, falhas recentes", nl: "Healthchecks, wachtrij, recente fouten", pl: "Kontrole zdrowia, kolejka, niedawne błędy", ja: "ヘルスチェック、キュー、最近の失敗", }, "admin.overview.shortcut.analytics.title": { es: "Analítica", fr: "Analytique", de: "Analytik", it: "Analytics", pt: "Analytics", nl: "Analytics", pl: "Analityka", ja: "分析", }, "admin.overview.shortcut.analytics.desc": { es: "Tokens, trabajos, altas, proveedores", fr: "Jetons, travaux, inscriptions, fournisseurs", de: "Tokens, Jobs, Anmeldungen, Anbieter", it: "Token, job, iscrizioni, provider", pt: "Tokens, tarefas, registos, fornecedores", nl: "Tokens, jobs, aanmeldingen, providers", pl: "Tokeny, zadania, rejestracje, dostawcy", ja: "トークン、ジョブ、登録、プロバイダー", }, "admin.overview.shortcut.knowledge.title": { es: "Conocimiento", fr: "Base de connaissances", de: "Wissen", it: "Knowledge", pt: "Conhecimento", nl: "Kennisbank", pl: "Baza wiedzy", ja: "ナレッジ", }, "admin.overview.shortcut.knowledge.desc": { es: "Artículos, plantillas, respuesta automática", fr: "Articles, modèles, réponse auto", de: "Artikel, Vorlagen, Auto-Antwort", it: "Articoli, modelli, risposta automatica", pt: "Artigos, modelos, resposta automática", nl: "Artikelen, sjablonen, auto-antwoord", pl: "Artykuły, szablony, auto-odpowiedź", ja: "記事、テンプレート、自動返信", }, "admin.overview.shortcut.users.title": { es: "Usuarios y orgs", fr: "Utilisateurs et orgs", de: "Nutzer & Orgs", it: "Utenti e org", pt: "Utilizadores e orgs", nl: "Gebruikers & orgs", pl: "Użytkownicy i org.", ja: "ユーザーと組織", }, "admin.overview.shortcut.users.desc": { es: "Cuentas, empresas, invitaciones", fr: "Comptes, entreprises, invitations", de: "Konten, Unternehmen, Einladungen", it: "Account, aziende, inviti", pt: "Contas, empresas, convites", nl: "Accounts, bedrijven, uitnodigingen", pl: "Konta, firmy, zaproszenia", ja: "アカウント、企業、招待", }, "admin.overview.shortcut.stuck.title": { es: "Productos atascados", fr: "Produits bloqués", de: "Hängende Produkte", it: "Prodotti bloccati", pt: "Produtos presos", nl: "Vastgelopen producten", pl: "Zablokowane produkty", ja: "停滞商品", }, "admin.overview.shortcut.stuck.desc": { es: "En ejecución más de 2 horas", fr: "En cours depuis plus de 2 heures", de: "Läuft länger als 2 Stunden", it: "In esecuzione da oltre 2 ore", pt: "A correr há mais de 2 horas", nl: "Langer dan 2 uur actief", pl: "Działające dłużej niż 2 godziny", ja: "2時間以上実行中", }, "admin.overview.signal.stuckTitle": { es: "{count} trabajo atascado", fr: "{count} travail bloqué", de: "{count} hängender Job", it: "{count} job bloccato", pt: "{count} tarefa presa", nl: "{count} vastgelopen job", pl: "{count} zablokowane zadanie", ja: "停滞ジョブ{count}件", }, "admin.overview.signal.stuckTitlePlural": { es: "{count} trabajos atascados", fr: "{count} travaux bloqués", de: "{count} hängende Jobs", it: "{count} job bloccati", pt: "{count} tarefas presas", nl: "{count} vastgelopen jobs", pl: "{count} zablokowanych zadań", ja: "停滞ジョブ{count}件", }, "admin.overview.signal.stuckDetail": { es: "En ejecución más de 2 horas — revisa y reinicia si hace falta.", fr: "En cours depuis plus de 2 heures — vérifiez et réinitialisez si besoin.", de: "Läuft länger als 2 Stunden — prüfen und ggf. zurücksetzen.", it: "In esecuzione da oltre 2 ore — rivedi e reimposta se serve.", pt: "A correr há mais de 2 horas — reveja e reinicie se necessário.", nl: "Langer dan 2 uur actief — controleer en reset indien nodig.", pl: "Działa dłużej niż 2 godziny — sprawdź i zresetuj w razie potrzeby.", ja: "2時間以上実行中 — 必要なら確認してリセット。", }, "admin.overview.signal.stuckCta": { es: "Abrir trabajos atascados", fr: "Ouvrir les travaux bloqués", de: "Hängende Jobs öffnen", it: "Apri job bloccati", pt: "Abrir tarefas presas", nl: "Vastgelopen jobs openen", pl: "Otwórz zablokowane zadania", ja: "停滞ジョブを開く", }, "admin.overview.signal.failedTitle": { es: "{count} fallidos en los últimos {days} d", fr: "{count} échecs sur les {days} j derniers", de: "{count} fehlgeschlagen in den letzten {days} T", it: "{count} falliti negli ultimi {days} g", pt: "{count} falhados nos últimos {days} d", nl: "{count} mislukt in de laatste {days} d", pl: "{count} nieudanych w ostatnich {days} d", ja: "直近{days}日で失敗{count}件", }, "admin.overview.signal.failedDetail": { es: "{completed} completados en la misma ventana.", fr: "{completed} terminés dans la même fenêtre.", de: "{completed} abgeschlossen im gleichen Zeitraum.", it: "{completed} completati nella stessa finestra.", pt: "{completed} concluídos na mesma janela.", nl: "{completed} voltooid in hetzelfde venster.", pl: "{completed} ukończonych w tym samym oknie.", ja: "同じ期間で完了{completed}件。", }, "admin.overview.signal.failedDetailRate": { es: "{rate}% tasa de fallo · {completed} completados.", fr: "{rate}% de taux d'échec · {completed} terminés.", de: "{rate}% Fehlerrate · {completed} abgeschlossen.", it: "{rate}% tasso di errore · {completed} completati.", pt: "{rate}% taxa de falha · {completed} concluídos.", nl: "{rate}% faalratio · {completed} voltooid.", pl: "{rate}% wskaźnik błędów · {completed} ukończonych.", ja: "失敗率{rate}% · 完了{completed}件。", }, "admin.overview.signal.failedCta": { es: "Abrir diagnósticos", fr: "Ouvrir les diagnostics", de: "Diagnose öffnen", it: "Apri diagnostica", pt: "Abrir diagnósticos", nl: "Diagnostiek openen", pl: "Otwórz diagnostykę", ja: "診断を開く", }, "admin.overview.signal.runningTitle": { es: "{count} trabajo en curso", fr: "{count} travail en cours", de: "{count} Job läuft", it: "{count} job in corso", pt: "{count} tarefa a correr", nl: "{count} job actief", pl: "{count} zadanie w toku", ja: "実行中ジョブ{count}件", }, "admin.overview.signal.runningTitlePlural": { es: "{count} trabajos en curso", fr: "{count} travaux en cours", de: "{count} Jobs laufen", it: "{count} job in corso", pt: "{count} tarefas a correr", nl: "{count} jobs actief", pl: "{count} zadań w toku", ja: "実行中ジョブ{count}件", }, "admin.overview.signal.runningDetail": { es: "Trabajos de procesamiento activos ahora.", fr: "Travaux de traitement actifs en ce moment.", de: "Aktive Verarbeitungsjobs gerade jetzt.", it: "Job di elaborazione attivi in questo momento.", pt: "Tarefas de processamento ativas agora.", nl: "Actieve verwerkingsjobs op dit moment.", pl: "Aktywne zadania przetwarzania w tej chwili.", ja: "現在アクティブな処理ジョブ。", }, "admin.overview.signal.runningCta": { es: "Ver cola", fr: "Voir la file", de: "Warteschlange anzeigen", it: "Vedi coda", pt: "Ver fila", nl: "Wachtrij bekijken", pl: "Zobacz kolejkę", ja: "キューを表示", }, "admin.overview.signal.ticketsTitle": { es: "{count} ticket de soporte abierto", fr: "{count} ticket support ouvert", de: "{count} offenes Support-Ticket", it: "{count} ticket di supporto aperto", pt: "{count} ticket de suporte aberto", nl: "{count} open supportticket", pl: "{count} otwarte zgłoszenie wsparcia", ja: "未解決サポートチケット{count}件", }, "admin.overview.signal.ticketsTitlePlural": { es: "{count} tickets de soporte abiertos", fr: "{count} tickets support ouverts", de: "{count} offene Support-Tickets", it: "{count} ticket di supporto aperti", pt: "{count} tickets de suporte abertos", nl: "{count} open supporttickets", pl: "{count} otwartych zgłoszeń wsparcia", ja: "未解決サポートチケット{count}件", }, "admin.overview.signal.ticketsDetail": { es: "Tickets abiertos o pendientes en la mesa de soporte.", fr: "Tickets ouverts ou en attente au bureau d'assistance.", de: "Offene oder ausstehende Tickets am Support-Schalter.", it: "Ticket aperti o in attesa nell'help desk.", pt: "Tickets abertos ou pendentes na secretária de suporte.", nl: "Open of wachtende tickets op de supportdesk.", pl: "Otwarte lub oczekujące zgłoszenia w biurku wsparcia.", ja: "サポートデスクの未解決または保留チケット。", }, "admin.overview.signal.ticketsCta": { es: "Abrir soporte", fr: "Ouvrir le support", de: "Support öffnen", it: "Apri supporto", pt: "Abrir suporte", nl: "Support openen", pl: "Otwórz wsparcie", ja: "サポートを開く", }, "admin.overview.signal.clearTitle": { es: "Sin señales elevadas", fr: "Aucun signal élevé", de: "Keine erhöhten Signale", it: "Nessun segnale elevato", pt: "Sem sinais elevados", nl: "Geen verhoogde signalen", pl: "Brak podwyższonych sygnałów", ja: "上昇シグナルなし", }, "admin.overview.signal.clearDetail": { es: "Sin trabajos atascados, fallos del período ni tickets abiertos en el resumen en vivo (últimos {days} d).", fr: "Aucun travail bloqué, échec de période ni ticket ouvert dans le résumé live ({days} j derniers).", de: "Keine hängenden Jobs, Periodenfehler oder offenen Tickets in der Live-Zusammenfassung (letzte {days} T).", it: "Nessun job bloccato, errore di periodo o ticket aperto nel riepilogo live (ultimi {days} g).", pt: "Sem tarefas presas, falhas do período ou tickets abertos no resumo ao vivo (últimos {days} d).", nl: "Geen vastgelopen jobs, periode-fouten of open tickets in de live samenvatting (laatste {days} d).", pl: "Brak zablokowanych zadań, błędów okresu ani otwartych zgłoszeń w podsumowaniu na żywo (ostatnie {days} d).", ja: "ライブサマリー(直近{days}日)に停滞ジョブ・期間失敗・未解決チケットなし。", }, "admin.overview.signal.clearCta": { es: "Confirmar en diagnósticos", fr: "Confirmer dans les diagnostics", de: "In Diagnose bestätigen", it: "Conferma in diagnostica", pt: "Confirmar nos diagnósticos", nl: "Bevestigen in diagnostiek", pl: "Potwierdź w diagnostyce", ja: "診断で確認", }, "admin.overview.badge.action": { es: "Acción", fr: "Action", de: "Aktion", it: "Azione", pt: "Ação", nl: "Actie", pl: "Działanie", ja: "対応", }, "admin.overview.badge.watch": { es: "Vigilancia", fr: "Surveillance", de: "Beobachten", it: "Monitoraggio", pt: "Vigilância", nl: "Let op", pl: "Obserwuj", ja: "監視", }, "admin.overview.badge.live": { es: "En vivo", fr: "En direct", de: "Live", it: "Live", pt: "Ao vivo", nl: "Live", pl: "Na żywo", ja: "ライブ", }, "admin.overview.badge.clear": { es: "Claro", fr: "Clair", de: "Klar", it: "Libero", pt: "Limpo", nl: "Helder", pl: "Czysto", ja: "正常", }, "admin.overview.summaryLoadFailed": { es: "No se pudo cargar el resumen en vivo. Los atajos de abajo siguen funcionando.", fr: "Impossible de charger le résumé live. Les raccourcis ci-dessous fonctionnent toujours.", de: "Live-Zusammenfassung konnte nicht geladen werden. Die Kurzbefehle unten funktionieren weiterhin.", it: "Impossibile caricare il riepilogo live. Le scorciatoie sotto funzionano ancora.", pt: "Não foi possível carregar o resumo ao vivo. Os atalhos abaixo continuam a funcionar.", nl: "Live samenvatting kon niet worden geladen. De snelkoppelingen hieronder werken nog.", pl: "Nie udało się wczytać podsumowania na żywo. Skróty poniżej nadal działają.", ja: "ライブサマリーを読み込めませんでした。下のショートカットは引き続き使えます。", }, }); /** Admin settings / stuck / support leftovers. */ fill({ "admin.settings.integrationsCardDesc": { es: "OAuth, EPREL, Pinecone, Stripe, feeds", fr: "OAuth, EPREL, Pinecone, Stripe, flux", de: "OAuth, EPREL, Pinecone, Stripe, Feeds", it: "OAuth, EPREL, Pinecone, Stripe, feed", pt: "OAuth, EPREL, Pinecone, Stripe, feeds", nl: "OAuth, EPREL, Pinecone, Stripe, feeds", pl: "OAuth, EPREL, Pinecone, Stripe, feedy", ja: "OAuth、EPREL、Pinecone、Stripe、フィード", }, "admin.settings.googleOauth": { es: "Google OAuth", fr: "Google OAuth", de: "Google OAuth", it: "Google OAuth", pt: "Google OAuth", nl: "Google OAuth", pl: "Google OAuth", ja: "Google OAuth", }, "admin.settings.eprel": { es: "EPREL", fr: "EPREL", de: "EPREL", it: "EPREL", pt: "EPREL", nl: "EPREL", pl: "EPREL", ja: "EPREL", }, "admin.settings.pinecone": { es: "Pinecone", fr: "Pinecone", de: "Pinecone", it: "Pinecone", pt: "Pinecone", nl: "Pinecone", pl: "Pinecone", ja: "Pinecone", }, "admin.settings.host": { es: "Host", fr: "Hôte", de: "Host", it: "Host", pt: "Anfitrião", nl: "Host", pl: "Host", ja: "ホスト", }, "admin.settings.stripe": { es: "Stripe", fr: "Stripe", de: "Stripe", it: "Stripe", pt: "Stripe", nl: "Stripe", pl: "Stripe", ja: "Stripe", }, "admin.settings.card.aiRolesTitle": { es: "Roles de IA de plataforma", fr: "Rôles IA plateforme", de: "Plattform-KI-Rollen", it: "Ruoli IA piattaforma", pt: "Funções de IA da plataforma", nl: "Platform-AI-rollen", pl: "Role IA platformy", ja: "プラットフォーム AI ロール", }, "admin.settings.card.aiRolesDesc": { es: "Procesamiento, vectorización, docs/API y soporte — claves/modelos separados", fr: "Traitement, vectorisation, docs/API et support — clés/modèles séparés", de: "Verarbeitung, Vektorisierung, Docs/API und Support — getrennte Schlüssel/Modelle", it: "Elaborazione, vettorizzazione, docs/API e supporto — chiavi/modelli separati", pt: "Processamento, vetorização, docs/API e suporte — chaves/modelos separados", nl: "Verwerking, vectorisatie, docs/API en support — aparte sleutels/modellen", pl: "Przetwarzanie, wektoryzacja, docs/API i wsparcie — osobne klucze/modele", ja: "処理・ベクトル化・docs/API・サポート — 個別のキー/モデル", }, "admin.settings.roleOff": { es: " (off)", fr: " (off)", de: " (aus)", it: " (off)", pt: " (off)", nl: " (uit)", pl: " (wył.)", ja: "(オフ)", }, "admin.settings.roleNotSet": { es: " · no configurado", fr: " · non défini", de: " · nicht gesetzt", it: " · non impostato", pt: " · não definido", nl: " · niet ingesteld", pl: " · nie ustawiono", ja: " · 未設定", }, "admin.settings.someRolesUnavailable": { es: "Algunos roles de IA aún no están disponibles en este despliegue. El procesamiento sigue usando los ajustes OpenAI de plataforma hasta que todos los roles estén soportados.", fr: "Certains rôles IA ne sont pas encore disponibles sur ce déploiement. Le traitement utilise encore les réglages OpenAI plateforme jusqu’à ce que tous les rôles soient pris en charge.", de: "Einige KI-Rollen sind auf diesem Deployment noch nicht verfügbar. Die Verarbeitung nutzt weiterhin die Plattform-OpenAI-Einstellungen, bis alle Rollen unterstützt werden.", it: "Alcuni ruoli IA non sono ancora disponibili su questo deployment. L’elaborazione usa ancora le impostazioni OpenAI di piattaforma finché tutti i ruoli non sono supportati.", pt: "Algumas funções de IA ainda não estão disponíveis neste deployment. O processamento continua a usar as definições OpenAI da plataforma até todos os papéis serem suportados.", nl: "Sommige AI-rollen zijn nog niet beschikbaar op deze deployment. Verwerking gebruikt nog de platform-OpenAI-instellingen tot alle rollen worden ondersteund.", pl: "Niektóre role IA nie są jeszcze dostępne w tym wdrożeniu. Przetwarzanie nadal używa ustawień OpenAI platformy, dopóki wszystkie role nie będą obsługiwane.", ja: "一部の AI ロールはこのデプロイでは未対応です。全ロール対応まで処理はプラットフォームの OpenAI 設定を使います。", }, "admin.settings.configure": { es: "Configurar", fr: "Configurer", de: "Konfigurieren", it: "Configura", pt: "Configurar", nl: "Configureren", pl: "Konfiguruj", ja: "設定", }, "admin.settings.card.smtpTitle": { es: "SMTP de plataforma", fr: "SMTP plateforme", de: "Plattform-SMTP", it: "SMTP piattaforma", pt: "SMTP da plataforma", nl: "Platform-SMTP", pl: "SMTP platformy", ja: "プラットフォーム SMTP", }, "admin.settings.configured": { es: "Configurado", fr: "Configuré", de: "Konfiguriert", it: "Configurato", pt: "Configurado", nl: "Geconfigureerd", pl: "Skonfigurowano", ja: "設定済み", }, "admin.settings.notConfigured": { es: "No configurado", fr: "Non configuré", de: "Nicht konfiguriert", it: "Non configurato", pt: "Não configurado", nl: "Niet geconfigureerd", pl: "Nie skonfigurowano", ja: "未設定", }, "admin.settings.source": { es: "origen: {source}", fr: "source : {source}", de: "Quelle: {source}", it: "origine: {source}", pt: "origem: {source}", nl: "bron: {source}", pl: "źródło: {source}", ja: "ソース: {source}", }, "admin.settings.smtpEnabled": { es: "SMTP activado", fr: "SMTP activé", de: "SMTP aktiviert", it: "SMTP abilitato", pt: "SMTP ativado", nl: "SMTP ingeschakeld", pl: "SMTP włączony", ja: "SMTP 有効", }, "admin.settings.smtpDisabled": { es: "SMTP desactivado", fr: "SMTP désactivé", de: "SMTP deaktiviert", it: "SMTP disabilitato", pt: "SMTP desativado", nl: "SMTP uitgeschakeld", pl: "SMTP wyłączony", ja: "SMTP 無効", }, "admin.settings.passwordSet": { es: " · contraseña definida", fr: " · mot de passe défini", de: " · Passwort gesetzt", it: " · password impostata", pt: " · palavra-passe definida", nl: " · wachtwoord ingesteld", pl: " · hasło ustawione", ja: " · パスワード設定済み", }, "admin.settings.card.otherTitle": { es: "Otras integraciones", fr: "Autres intégrations", de: "Weitere Integrationen", it: "Altre integrazioni", pt: "Outras integrações", nl: "Overige integraties", pl: "Inne integracje", ja: "その他の連携", }, "admin.settings.oauthSet": { es: "Google OAuth configurado", fr: "Google OAuth défini", de: "Google OAuth gesetzt", it: "Google OAuth impostato", pt: "Google OAuth definido", nl: "Google OAuth ingesteld", pl: "Google OAuth ustawiony", ja: "Google OAuth 設定済み", }, "admin.settings.oauthOff": { es: "Google OAuth desactivado", fr: "Google OAuth désactivé", de: "Google OAuth aus", it: "Google OAuth disattivato", pt: "Google OAuth desativado", nl: "Google OAuth uit", pl: "Google OAuth wyłączony", ja: "Google OAuth オフ", }, "admin.settings.eprelOn": { es: "EPREL activado", fr: "EPREL activé", de: "EPREL an", it: "EPREL attivo", pt: "EPREL ativado", nl: "EPREL aan", pl: "EPREL włączony", ja: "EPREL オン", }, "admin.settings.eprelOff": { es: "EPREL desactivado", fr: "EPREL désactivé", de: "EPREL aus", it: "EPREL disattivo", pt: "EPREL desativado", nl: "EPREL uit", pl: "EPREL wyłączony", ja: "EPREL オフ", }, "admin.settings.pineconeSet": { es: "Pinecone configurado", fr: "Pinecone défini", de: "Pinecone gesetzt", it: "Pinecone impostato", pt: "Pinecone definido", nl: "Pinecone ingesteld", pl: "Pinecone ustawiony", ja: "Pinecone 設定済み", }, "admin.settings.pineconeOff": { es: "Pinecone desactivado", fr: "Pinecone désactivé", de: "Pinecone aus", it: "Pinecone disattivo", pt: "Pinecone desativado", nl: "Pinecone uit", pl: "Pinecone wyłączony", ja: "Pinecone オフ", }, "admin.settings.stripeSet": { es: "Stripe configurado", fr: "Stripe défini", de: "Stripe gesetzt", it: "Stripe impostato", pt: "Stripe definido", nl: "Stripe ingesteld", pl: "Stripe ustawiony", ja: "Stripe 設定済み", }, "admin.settings.stripeOff": { es: "Stripe desactivado", fr: "Stripe désactivé", de: "Stripe aus", it: "Stripe disattivo", pt: "Stripe desativado", nl: "Stripe uit", pl: "Stripe wyłączony", ja: "Stripe オフ", }, "admin.settings.passwordSavedHint": { es: "(guardada — déjela en blanco para conservar)", fr: "(enregistré — laissez vide pour conserver)", de: "(gespeichert — leer lassen zum Behalten)", it: "(salvata — lascia vuoto per mantenere)", pt: "(guardada — deixe em branco para manter)", nl: "(opgeslagen — leeg laten om te behouden)", pl: "(zapisane — zostaw puste, by zachować)", ja: "(保存済み — 空欄で維持)", }, "admin.settings.secretKey": { es: "Clave secreta", fr: "Clé secrète", de: "Geheimschlüssel", it: "Chiave segreta", pt: "Chave secreta", nl: "Geheime sleutel", pl: "Klucz tajny", ja: "シークレットキー", }, "admin.settings.secretConfiguredHint": { es: "(configurada — déjela en blanco para conservar)", fr: "(configurée — laissez vide pour conserver)", de: "(konfiguriert — leer lassen zum Behalten)", it: "(configurata — lascia vuoto per mantenere)", pt: "(configurada — deixe em branco para manter)", nl: "(geconfigureerd — leeg laten om te behouden)", pl: "(skonfigurowane — zostaw puste, by zachować)", ja: "(設定済み — 空欄で維持)", }, "admin.settings.passwordConfigured": { es: "Contraseña configurada", fr: "Mot de passe configuré", de: "Passwort konfiguriert", it: "Password configurata", pt: "Palavra-passe configurada", nl: "Wachtwoord geconfigureerd", pl: "Hasło skonfigurowane", ja: "パスワード設定済み", }, "admin.settings.noSmtpPassword": { es: "Sin contraseña SMTP", fr: "Pas de mot de passe SMTP", de: "Kein SMTP-Passwort", it: "Nessuna password SMTP", pt: "Sem palavra-passe SMTP", nl: "Geen SMTP-wachtwoord", pl: "Brak hasła SMTP", ja: "SMTP パスワードなし", }, "admin.settings.saveRole": { es: "Guardar {label}", fr: "Enregistrer {label}", de: "{label} speichern", it: "Salva {label}", pt: "Guardar {label}", nl: "{label} opslaan", pl: "Zapisz {label}", ja: "{label} を保存", }, "admin.settings.testConnection": { es: "Probar conexión", fr: "Tester la connexion", de: "Verbindung testen", it: "Testa connessione", pt: "Testar ligação", nl: "Verbinding testen", pl: "Testuj połączenie", ja: "接続をテスト", }, "admin.settings.saveMail": { es: "Guardar correo", fr: "Enregistrer le courrier", de: "Mail-Einstellungen speichern", it: "Salva posta", pt: "Guardar correio", nl: "Mailinstellingen opslaan", pl: "Zapisz pocztę", ja: "メール設定を保存", }, "admin.settings.saveIntegrations": { es: "Guardar integraciones", fr: "Enregistrer les intégrations", de: "Integrationen speichern", it: "Salva integrazioni", pt: "Guardar integrações", nl: "Integraties opslaan", pl: "Zapisz integracje", ja: "連携を保存", }, "admin.settings.eprelEnabled": { es: "Enriquecimiento EPREL activado", fr: "Enrichissement EPREL activé", de: "EPREL-Anreicherung aktiviert", it: "Arricchimento EPREL attivo", pt: "Enriquecimento EPREL ativado", nl: "EPREL-verrijking ingeschakeld", pl: "Wzbogacanie EPREL włączone", ja: "EPREL エンリッチメント有効", }, "admin.settings.loadFailed": { es: "No se pudieron cargar los ajustes de plataforma. El guardado está desactivado hasta que la recarga funcione.", fr: "Impossible de charger les réglages plateforme. L’enregistrement est désactivé jusqu’à un rechargement réussi.", de: "Plattformeinstellungen konnten nicht geladen werden. Speichern ist deaktiviert, bis das Neuladen gelingt.", it: "Impossibile caricare le impostazioni di piattaforma. Il salvataggio è disabilitato finché il ricaricamento non riesce.", pt: "Não foi possível carregar as definições da plataforma. A gravação fica desativada até o reload funcionar.", nl: "Platforminstellingen konden niet worden geladen. Opslaan is uitgeschakeld tot herladen lukt.", pl: "Nie udało się wczytać ustawień platformy. Zapisywanie jest wyłączone, dopóki przeładowanie się nie uda.", ja: "プラットフォーム設定を読み込めませんでした。再読み込みが成功するまで保存は無効です。", }, "admin.settings.testAccepted": { es: "Mensaje de prueba aceptado por SMTP", fr: "Message de test accepté par SMTP", de: "Testnachricht von SMTP akzeptiert", it: "Messaggio di test accettato da SMTP", pt: "Mensagem de teste aceite pelo SMTP", nl: "Testbericht geaccepteerd door SMTP", pl: "Wiadomość testowa zaakceptowana przez SMTP", ja: "テストメールが SMTP に受理されました", }, "admin.settings.enabled": { es: "Activado", fr: "Activé", de: "Aktiviert", it: "Abilitato", pt: "Ativado", nl: "Ingeschakeld", pl: "Włączone", ja: "有効", }, "admin.settings.disabled": { es: "Desactivado", fr: "Désactivé", de: "Deaktiviert", it: "Disabilitato", pt: "Desativado", nl: "Uitgeschakeld", pl: "Wyłączone", ja: "無効", }, "admin.stuck.cleanupBtn": { es: "Limpieza de trabajos atascados (>2 h en ejecución)", fr: "Nettoyage des jobs bloqués (>2 h en cours)", de: "Hängengebliebene Jobs bereinigen (>2 Std. laufend)", it: "Pulizia job bloccati (>2 ore in esecuzione)", pt: "Limpeza de trabalhos presos (>2 h em execução)", nl: "Vastgelopen jobs opruimen (>2 u bezig)", pl: "Czyszczenie zablokowanych zadań (>2 godz. działania)", ja: "スタックしたジョブのクリーンアップ(2時間超の実行)", }, "admin.stuck.jobsTitle": { es: "Trabajos de procesamiento", fr: "Jobs de traitement", de: "Verarbeitungsjobs", it: "Job di elaborazione", pt: "Trabalhos de processamento", nl: "Verwerkingsjobs", pl: "Zadania przetwarzania", ja: "処理ジョブ", }, "admin.stuck.jobsDesc": { es: "Últimos 100 trabajos · {running} en ejecución", fr: "100 derniers jobs · {running} en cours", de: "Letzte 100 Jobs · {running} derzeit laufend", it: "Ultimi 100 job · {running} in esecuzione", pt: "Últimos 100 trabalhos · {running} em execução", nl: "Laatste 100 jobs · {running} momenteel bezig", pl: "Ostatnie 100 zadań · {running} obecnie działa", ja: "直近100件 · 実行中 {running}", }, "admin.stuck.filterAll": { es: "Todos", fr: "Tous", de: "Alle", it: "Tutti", pt: "Todos", nl: "Alle", pl: "Wszystkie", ja: "すべて", }, "admin.stuck.filterRunning": { es: "En ejecución", fr: "En cours", de: "Laufend", it: "In esecuzione", pt: "Em execução", nl: "Bezig", pl: "Działające", ja: "実行中", }, "admin.stuck.filterFailed": { es: "Fallidos", fr: "Échoués", de: "Fehlgeschlagen", it: "Non riusciti", pt: "Falhado", nl: "Mislukt", pl: "Nieudane", ja: "失敗", }, "admin.stuck.filterPending": { es: "Pendientes", fr: "En attente", de: "Ausstehend", it: "In sospeso", pt: "Pendentes", nl: "In afwachting", pl: "Oczekujące", ja: "保留中", }, "admin.stuck.filterCompleted": { es: "Completados", fr: "Terminés", de: "Abgeschlossen", it: "Completati", pt: "Concluídos", nl: "Voltooid", pl: "Ukończone", ja: "完了", }, "admin.stuck.colId": { es: "ID", fr: "ID", de: "ID", it: "ID", pt: "ID", nl: "ID", pl: "ID", ja: "ID", }, "admin.stuck.colCompany": { es: "Empresa", fr: "Entreprise", de: "Unternehmen", it: "Azienda", pt: "Empresa", nl: "Bedrijf", pl: "Firma", ja: "会社", }, "admin.stuck.colStatus": { es: "Estado", fr: "Statut", de: "Status", it: "Stato", pt: "Estado", nl: "Status", pl: "Status", ja: "状態", }, "admin.stuck.colProgress": { es: "Progreso", fr: "Progression", de: "Fortschritt", it: "Avanzamento", pt: "Progresso", nl: "Voortgang", pl: "Postęp", ja: "進捗", }, "admin.stuck.colUpdated": { es: "Actualizado", fr: "Mis à jour", de: "Aktualisiert", it: "Aggiornato", pt: "Atualizado", nl: "Bijgewerkt", pl: "Zaktualizowano", ja: "更新", }, "admin.stuck.colError": { es: "Error", fr: "Erreur", de: "Fehler", it: "Errore", pt: "Erro", nl: "Fout", pl: "Błąd", ja: "エラー", }, "admin.stuck.loadFailed": { es: "No se pudieron cargar los trabajos", fr: "Échec du chargement des jobs", de: "Jobs konnten nicht geladen werden", it: "Impossibile caricare i job", pt: "Falha ao carregar trabalhos", nl: "Jobs laden mislukt", pl: "Nie udało się wczytać zadań", ja: "ジョブを読み込めませんでした", }, "admin.stuck.cleanupFailed": { es: "Falló la limpieza", fr: "Échec du nettoyage", de: "Bereinigung fehlgeschlagen", it: "Pulizia non riuscita", pt: "Falha na limpeza", nl: "Opruimen mislukt", pl: "Czyszczenie nie powiodło się", ja: "クリーンアップに失敗しました", }, "admin.support.knowledgeLink": { es: "Conocimiento y respuesta automática", fr: "Connaissances et réponse auto", de: "Wissen & Auto-Antwort", it: "Knowledge e auto-risposta", pt: "Conhecimento e resposta automática", nl: "Kennis & auto-antwoord", pl: "Baza wiedzy i auto-odpowiedź", ja: "ナレッジと自動返信", }, "admin.support.queueTitle": { es: "Cola de tickets", fr: "File de tickets", de: "Ticket-Warteschlange", it: "Coda ticket", pt: "Fila de tickets", nl: "Ticketwachtrij", pl: "Kolejka zgłoszeń", ja: "チケットキュー", }, "admin.support.queueMeta": { es: "{total} · ámbito {scope}", fr: "{total} · portée {scope}", de: "{total} · Bereich {scope}", it: "{total} · ambito {scope}", pt: "{total} · âmbito {scope}", nl: "{total} · bereik {scope}", pl: "{total} · zakres {scope}", ja: "{total} · 範囲 {scope}", }, "admin.support.queueMetaStatus": { es: "· estado {status}", fr: "· statut {status}", de: "· Status {status}", it: "· stato {status}", pt: "· estado {status}", nl: "· status {status}", pl: "· status {status}", ja: "· 状態 {status}", }, "admin.support.ticketCountOne": { es: "{count} ticket", fr: "{count} ticket", de: "{count} Ticket", it: "{count} ticket", pt: "{count} ticket", nl: "{count} ticket", pl: "{count} zgłoszenie", ja: "{count} 件のチケット", }, "admin.support.ticketCountMany": { es: "{count} tickets", fr: "{count} tickets", de: "{count} Tickets", it: "{count} ticket", pt: "{count} tickets", nl: "{count} tickets", pl: "{count} zgłoszeń", ja: "{count} 件のチケット", }, "admin.support.statusAll": { es: "Todos los estados", fr: "Tous les statuts", de: "Alle Statuswerte", it: "Tutti gli stati", pt: "Todos os estados", nl: "Alle statussen", pl: "Wszystkie statusy", ja: "すべての状態", }, "admin.support.scopeAll": { es: "Todos los tickets", fr: "Tous les tickets", de: "Alle Tickets", it: "Tutti i ticket", pt: "Todos os tickets", nl: "Alle tickets", pl: "Wszystkie zgłoszenia", ja: "すべてのチケット", }, "admin.support.scopeInbox": { es: "Bandeja", fr: "Boîte de réception", de: "Posteingang", it: "Posta in arrivo", pt: "Caixa de entrada", nl: "Inbox", pl: "Skrzynka", ja: "受信箱", }, "admin.support.scopeMine": { es: "Míos", fr: "Les miens", de: "Meine", it: "Miei", pt: "Meus", nl: "Van mij", pl: "Moje", ja: "自分", }, "admin.support.scopeUnassigned": { es: "Sin asignar", fr: "Non assignés", de: "Nicht zugewiesen", it: "Non assegnati", pt: "Não atribuídos", nl: "Niet toegewezen", pl: "Nieprzypisane", ja: "未割当", }, "admin.support.flagAny": { es: "Cualquier estado auto", fr: "Tout état auto", de: "Beliebiger Auto-Status", it: "Qualsiasi stato auto", pt: "Qualquer estado auto", nl: "Elke auto-status", pl: "Dowolny stan auto", ja: "すべての自動状態", }, "admin.support.flagNeedsHuman": { es: "Necesita humano", fr: "Besoin d’un humain", de: "Mensch nötig", it: "Serve umano", pt: "Precisa de humano", nl: "Mens nodig", pl: "Potrzebny człowiek", ja: "人手対応が必要", }, "admin.support.flagAiDraft": { es: "Borrador IA", fr: "Brouillon IA", de: "KI-Entwurf", it: "Bozza IA", pt: "Rascunho IA", nl: "AI-concept", pl: "Szkic IA", ja: "AI 下書き", }, "admin.support.colSubject": { es: "Asunto", fr: "Objet", de: "Betreff", it: "Oggetto", pt: "Assunto", nl: "Onderwerp", pl: "Temat", ja: "件名", }, "admin.support.colStatus": { es: "Estado", fr: "Statut", de: "Status", it: "Stato", pt: "Estado", nl: "Status", pl: "Status", ja: "状態", }, "admin.support.colAuto": { es: "Auto", fr: "Auto", de: "Auto", it: "Auto", pt: "Auto", nl: "Auto", pl: "Auto", ja: "自動", }, "admin.support.colPriority": { es: "Prioridad", fr: "Priorité", de: "Priorität", it: "Priorità", pt: "Prioridade", nl: "Prioriteit", pl: "Priorytet", ja: "優先度", }, "admin.support.colAssignee": { es: "Asignado", fr: "Assigné", de: "Zuständig", it: "Assegnatario", pt: "Atribuído", nl: "Toegewezen", pl: "Przypisany", ja: "担当者", }, "admin.support.colCompany": { es: "Empresa", fr: "Entreprise", de: "Unternehmen", it: "Azienda", pt: "Empresa", nl: "Bedrijf", pl: "Firma", ja: "会社", }, "admin.support.colUpdated": { es: "Actualizado", fr: "Mis à jour", de: "Aktualisiert", it: "Aggiornato", pt: "Atualizado", nl: "Bijgewerkt", pl: "Zaktualizowano", ja: "更新", }, "admin.support.colActions": { es: "Acciones", fr: "Actions", de: "Aktionen", it: "Azioni", pt: "Ações", nl: "Acties", pl: "Akcje", ja: "操作", }, "admin.support.autoOff": { es: "Auto off", fr: "Auto off", de: "Auto aus", it: "Auto off", pt: "Auto off", nl: "Auto uit", pl: "Auto wył.", ja: "自動オフ", }, "admin.support.claim": { es: "Reclamar", fr: "Prendre", de: "Übernehmen", it: "Prendi in carico", pt: "Assumir", nl: "Claimen", pl: "Przejmij", ja: "担当する", }, "admin.support.claimAria": { es: "Reclamar ticket {subject}", fr: "Prendre le ticket {subject}", de: "Ticket {subject} übernehmen", it: "Prendi in carico il ticket {subject}", pt: "Assumir ticket {subject}", nl: "Ticket {subject} claimen", pl: "Przejmij zgłoszenie {subject}", ja: "チケット {subject} を担当", }, "admin.support.unassigned": { es: "Sin asignar", fr: "Non assigné", de: "Nicht zugewiesen", it: "Non assegnato", pt: "Não atribuído", nl: "Niet toegewezen", pl: "Nieprzypisane", ja: "未割当", }, "admin.support.you": { es: "Tú", fr: "Vous", de: "Sie", it: "Tu", pt: "Você", nl: "Jij", pl: "Ty", ja: "あなた", }, "admin.support.assigned": { es: "Asignado", fr: "Assigné", de: "Zugewiesen", it: "Assegnato", pt: "Atribuído", nl: "Toegewezen", pl: "Przypisano", ja: "割当済み", }, "admin.support.loadQueueFailed": { es: "No se pudo cargar la cola de soporte", fr: "Échec du chargement de la file support", de: "Support-Warteschlange konnte nicht geladen werden", it: "Impossibile caricare la coda di supporto", pt: "Falha ao carregar a fila de suporte", nl: "Supportwachtrij laden mislukt", pl: "Nie udało się wczytać kolejki wsparcia", ja: "サポートキューを読み込めませんでした", }, "admin.support.claimFailed": { es: "No se pudo reclamar el ticket", fr: "Échec de la prise en charge", de: "Ticket konnte nicht übernommen werden", it: "Impossibile prendere in carico il ticket", pt: "Falha ao assumir o ticket", nl: "Ticket claimen mislukt", pl: "Nie udało się przejąć zgłoszenia", ja: "チケットの担当に失敗しました", }, "admin.support.ticketFallbackTitle": { es: "Ticket de soporte", fr: "Ticket support", de: "Support-Ticket", it: "Ticket di supporto", pt: "Ticket de suporte", nl: "Supportticket", pl: "Zgłoszenie wsparcia", ja: "サポートチケット", }, "admin.support.ticketMeta": { es: "{company} · {requester}", fr: "{company} · {requester}", de: "{company} · {requester}", it: "{company} · {requester}", pt: "{company} · {requester}", nl: "{company} · {requester}", pl: "{company} · {requester}", ja: "{company} · {requester}", }, "admin.support.ticketMetaFallback": { es: "Hilo de revisión del personal", fr: "Fil de revue du staff", de: "Staff-Prüfthread", it: "Thread di revisione staff", pt: "Thread de revisão da equipa", nl: "Staff-beoordelingsthread", pl: "Wątek przeglądu personelu", ja: "スタッフレビュースレッド", }, "admin.support.companyFallback": { es: "Empresa", fr: "Entreprise", de: "Unternehmen", it: "Azienda", pt: "Empresa", nl: "Bedrijf", pl: "Firma", ja: "会社", }, "admin.support.requesterFallback": { es: "solicitante", fr: "demandeur", de: "Anfragender", it: "richiedente", pt: "requerente", nl: "aanvrager", pl: "zgłaszający", ja: "依頼者", }, "admin.support.backQueue": { es: "Cola", fr: "File", de: "Warteschlange", it: "Coda", pt: "Fila", nl: "Wachtrij", pl: "Kolejka", ja: "キュー", }, "admin.support.resolve": { es: "Resolver", fr: "Résoudre", de: "Lösen", it: "Risolvi", pt: "Resolver", nl: "Oplossen", pl: "Rozwiąż", ja: "解決", }, "admin.support.markPending": { es: "Marcar pendiente", fr: "Marquer en attente", de: "Als ausstehend markieren", it: "Segna in sospeso", pt: "Marcar pendente", nl: "Markeer als in afwachting", pl: "Oznacz jako oczekujące", ja: "保留にする", }, "admin.support.reopen": { es: "Reabrir", fr: "Rouvrir", de: "Wieder öffnen", it: "Riapri", pt: "Reabrir", nl: "Heropenen", pl: "Otwórz ponownie", ja: "再開", }, "admin.support.assigneeLabel": { es: "Asignado:", fr: "Assigné :", de: "Zuständig:", it: "Assegnatario:", pt: "Atribuído:", nl: "Toegewezen:", pl: "Przypisany:", ja: "担当者:", }, "admin.support.unassign": { es: "Quitar asignación", fr: "Désassigner", de: "Zuweisung aufheben", it: "Rimuovi assegnazione", pt: "Remover atribuição", nl: "Toewijzing verwijderen", pl: "Cofnij przypisanie", ja: "割当解除", }, "admin.support.assignToStaff": { es: "Asignar al personal", fr: "Assigner au staff", de: "An Staff zuweisen", it: "Assegna allo staff", pt: "Atribuir à equipa", nl: "Toewijzen aan staff", pl: "Przypisz do personelu", ja: "スタッフに割当", }, "admin.support.apply": { es: "Aplicar", fr: "Appliquer", de: "Übernehmen", it: "Applica", pt: "Aplicar", nl: "Toepassen", pl: "Zastosuj", ja: "適用", }, "admin.support.autoPanelTitle": { es: "Auto-match / asistencia IA", fr: "Auto-match / assistance IA", de: "Auto-Match / KI-Assistenz", it: "Auto-match / assistenza IA", pt: "Auto-match / assistência IA", nl: "Auto-match / AI-assistentie", pl: "Auto-match / asysta IA", ja: "自動マッチ / AI アシスト", }, "admin.support.autoPanelDesc": { es: "Resultado solo para el personal del match FAQ y borrador/envío IA. Los clientes nunca ven borradores.", fr: "Résultat réservé au staff du match FAQ et brouillon/envoi IA. Les clients ne voient jamais les brouillons.", de: "Nur für Staff: Ergebnis von FAQ-Match und KI-Entwurf/Versand. Kunden sehen keine Entwürfe.", it: "Esito solo staff del match FAQ e bozza/invio IA. I clienti non vedono mai le bozze.", pt: "Resultado só para a equipa do match FAQ e rascunho/envio IA. Os clientes nunca veem rascunhos.", nl: "Alleen voor staff: resultaat van FAQ-match en AI-concept/verzending. Klanten zien nooit concepten.", pl: "Wynik tylko dla personelu: dopasowanie FAQ i szkic/wysyłka IA. Klienci nigdy nie widzą szkiców.", ja: "FAQ マッチと AI 下書き/送信のスタッフ専用結果。顧客に下書きは見えません。", }, "admin.support.autoDisabledBadge": { es: "Auto desactivado", fr: "Auto désactivé", de: "Auto deaktiviert", it: "Auto disabilitato", pt: "Auto desativado", nl: "Auto uitgeschakeld", pl: "Auto wyłączone", ja: "自動無効", }, "admin.support.autoStatusLabel": { es: "Estado:", fr: "Statut :", de: "Status:", it: "Stato:", pt: "Estado:", nl: "Status:", pl: "Status:", ja: "状態:", }, "admin.support.lastAttempt": { es: "Último intento:", fr: "Dernière tentative :", de: "Letzter Versuch:", it: "Ultimo tentativo:", pt: "Última tentativa:", nl: "Laatste poging:", pl: "Ostatnia próba:", ja: "最終試行:", }, "admin.support.reenableAuto": { es: "Reactivar auto", fr: "Réactiver l’auto", de: "Auto wieder aktivieren", it: "Riattiva auto", pt: "Reativar auto", nl: "Auto opnieuw inschakelen", pl: "Włącz ponownie auto", ja: "自動を再有効化", }, "admin.support.disableAuto": { es: "Desactivar auto para este ticket", fr: "Désactiver l’auto pour ce ticket", de: "Auto für dieses Ticket deaktivieren", it: "Disabilita auto per questo ticket", pt: "Desativar auto neste ticket", nl: "Auto uitschakelen voor dit ticket", pl: "Wyłącz auto dla tego zgłoszenia", ja: "このチケットの自動を無効化", }, "admin.support.aiDraftTitle": { es: "Borrador IA (aprobar o editar)", fr: "Brouillon IA (approuver ou modifier)", de: "KI-Entwurf (genehmigen oder bearbeiten)", it: "Bozza IA (approva o modifica)", pt: "Rascunho IA (aprovar ou editar)", nl: "AI-concept (goedkeuren of bewerken)", pl: "Szkic IA (zatwierdź lub edytuj)", ja: "AI 下書き(承認または編集)", }, "admin.support.aiDraftDesc": { es: "El modo solo borrador dejó una nota interna. Edite si hace falta, luego envíe al cliente — o descarte y tome el control manualmente.", fr: "Le mode brouillon seul a laissé une note interne. Modifiez si besoin, puis envoyez au client — ou ignorez et reprenez manuellement.", de: "Nur-Entwurf-Modus hat eine interne Notiz hinterlassen. Bei Bedarf bearbeiten, dann an den Kunden senden — oder verwerfen und manuell übernehmen.", it: "La modalità solo bozza ha lasciato una nota interna. Modifica se serve, poi invia al cliente — oppure scarta e continua manualmente.", pt: "O modo só-rascunho deixou uma nota interna. Edite se necessário e envie ao cliente — ou descarte e continue manualmente.", nl: "Alleen-conceptmodus heeft een interne notitie achtergelaten. Bewerk indien nodig en stuur naar de klant — of verwerp en neem handmatig over.", pl: "Tryb tylko-szkic zostawił notatkę wewnętrzną. Edytuj w razie potrzeby, wyślij do klienta — albo odrzuć i przejmij ręcznie.", ja: "下書きのみモードで内部メモが残りました。必要なら編集して顧客に送信するか、破棄して手動対応してください。", }, "admin.support.confidence": { es: "Confianza {value}", fr: "Confiance {value}", de: "Konfidenz {value}", it: "Confidenza {value}", pt: "Confiança {value}", nl: "Vertrouwen {value}", pl: "Pewność {value}", ja: "信頼度 {value}", }, "admin.support.statusAfterSend": { es: "Estado tras el envío", fr: "Statut après envoi", de: "Status nach dem Senden", it: "Stato dopo l’invio", pt: "Estado após o envio", nl: "Status na verzenden", pl: "Status po wysłaniu", ja: "送信後の状態", }, "admin.support.approveSend": { es: "Aprobar y enviar", fr: "Approuver et envoyer", de: "Genehmigen & senden", it: "Approva e invia", pt: "Aprovar e enviar", nl: "Goedkeuren & verzenden", pl: "Zatwierdź i wyślij", ja: "承認して送信", }, "admin.support.discardDraft": { es: "Descartar borrador", fr: "Ignorer le brouillon", de: "Entwurf verwerfen", it: "Scarta bozza", pt: "Descartar rascunho", nl: "Concept verwerpen", pl: "Odrzuć szkic", ja: "下書きを破棄", }, "admin.support.threadTitle": { es: "Hilo", fr: "Fil", de: "Thread", it: "Thread", pt: "Thread", nl: "Thread", pl: "Wątek", ja: "スレッド", }, "admin.support.threadMeta": { es: "{count} · última actividad {when}", fr: "{count} · dernière activité {when}", de: "{count} · letzte Aktivität {when}", it: "{count} · ultima attività {when}", pt: "{count} · última atividade {when}", nl: "{count} · laatste activiteit {when}", pl: "{count} · ostatnia aktywność {when}", ja: "{count} · 最終更新 {when}", }, "admin.support.messageCountOne": { es: "{count} mensaje", fr: "{count} message", de: "{count} Nachricht", it: "{count} messaggio", pt: "{count} mensagem", nl: "{count} bericht", pl: "{count} wiadomość", ja: "{count} 件のメッセージ", }, "admin.support.messageCountMany": { es: "{count} mensajes", fr: "{count} messages", de: "{count} Nachrichten", it: "{count} messaggi", pt: "{count} mensagens", nl: "{count} berichten", pl: "{count} wiadomości", ja: "{count} 件のメッセージ", }, "admin.support.replyTitle": { es: "Responder", fr: "Répondre", de: "Antworten", it: "Rispondi", pt: "Responder", nl: "Antwoorden", pl: "Odpowiedz", ja: "返信", }, "admin.support.replyDesc": { es: "Las respuestas públicas notifican al cliente. Las notas internas solo las ve el personal. El estado por defecto tras una respuesta pública es pendiente.", fr: "Les réponses publiques notifient le client. Les notes internes restent réservées au staff. Le statut par défaut après une réponse publique est en attente.", de: "Öffentliche Antworten benachrichtigen den Kunden. Interne Notizen bleiben staff-only. Standardstatus nach öffentlicher Antwort ist ausstehend.", it: "Le risposte pubbliche notificano il cliente. Le note interne restano solo staff. Lo stato predefinito dopo una risposta pubblica è in sospeso.", pt: "As respostas públicas notificam o cliente. As notas internas ficam só para a equipa. O estado predefinido após uma resposta pública é pendente.", nl: "Openbare antwoorden informeren de klant. Interne notities blijven staff-only. Standaardstatus na een openbaar antwoord is in afwachting.", pl: "Publiczne odpowiedzi powiadamiają klienta. Notatki wewnętrzne zostają tylko dla personelu. Domyślny status po publicznej odpowiedzi to oczekujące.", ja: "公開返信は顧客に通知されます。内部メモはスタッフのみ。公開返信後の既定ステータスは保留です。", }, "admin.support.internalNote": { es: "Nota interna (no visible para el cliente)", fr: "Note interne (invisible au client)", de: "Interne Notiz (für Kunden nicht sichtbar)", it: "Nota interna (non visibile al cliente)", pt: "Nota interna (não visível ao cliente)", nl: "Interne notitie (niet zichtbaar voor klant)", pl: "Notatka wewnętrzna (niewidoczna dla klienta)", ja: "内部メモ(顧客には非表示)", }, "admin.support.setStatus": { es: "Establecer estado", fr: "Définir le statut", de: "Status setzen", it: "Imposta stato", pt: "Definir estado", nl: "Status instellen", pl: "Ustaw status", ja: "状態を設定", }, "admin.support.statusDefault": { es: "Predeterminado", fr: "Par défaut", de: "Standard", it: "Predefinito", pt: "Predefinido", nl: "Standaard", pl: "Domyślny", ja: "既定", }, "admin.support.saveNote": { es: "Guardar nota", fr: "Enregistrer la note", de: "Notiz speichern", it: "Salva nota", pt: "Guardar nota", nl: "Notitie opslaan", pl: "Zapisz notatkę", ja: "メモを保存", }, "admin.support.sendReply": { es: "Enviar respuesta", fr: "Envoyer la réponse", de: "Antwort senden", it: "Invia risposta", pt: "Enviar resposta", nl: "Antwoord verzenden", pl: "Wyślij odpowiedź", ja: "返信を送信", }, "admin.support.replyAndResolve": { es: "Responder y resolver", fr: "Répondre et résoudre", de: "Antworten & lösen", it: "Rispondi e risolvi", pt: "Responder e resolver", nl: "Antwoorden & oplossen", pl: "Odpowiedz i rozwiąż", ja: "返信して解決", }, "admin.support.closedBanner": { es: "Este ticket está cerrado. Reábralo para continuar la conversación.", fr: "Ce ticket est fermé. Rouvrez-le pour poursuivre la conversation.", de: "Dieses Ticket ist geschlossen. Öffnen Sie es erneut, um fortzufahren.", it: "Questo ticket è chiuso. Riapirlo per continuare la conversazione.", pt: "Este ticket está fechado. Reabra-o para continuar a conversa.", nl: "Dit ticket is gesloten. Heropen het om door te gaan.", pl: "To zgłoszenie jest zamknięte. Otwórz je ponownie, aby kontynuować.", ja: "このチケットはクローズされています。会話を続けるには再開してください。", }, "admin.support.priorityMeta": { es: "prioridad {priority}", fr: "priorité {priority}", de: "Priorität {priority}", it: "priorità {priority}", pt: "prioridade {priority}", nl: "prioriteit {priority}", pl: "priorytet {priority}", ja: "優先度 {priority}", }, "admin.support.authorAiDraft": { es: "Borrador IA (solo personal)", fr: "Brouillon IA (staff uniquement)", de: "KI-Entwurf (nur Staff)", it: "Bozza IA (solo staff)", pt: "Rascunho IA (só equipa)", nl: "AI-concept (alleen staff)", pl: "Szkic IA (tylko personel)", ja: "AI 下書き(スタッフのみ)", }, "admin.support.authorInternal": { es: "Nota interna", fr: "Note interne", de: "Interne Notiz", it: "Nota interna", pt: "Nota interna", nl: "Interne notitie", pl: "Notatka wewnętrzna", ja: "内部メモ", }, "admin.support.authorStaff": { es: "Personal", fr: "Staff", de: "Staff", it: "Staff", pt: "Equipa", nl: "Staff", pl: "Personel", ja: "スタッフ", }, "admin.support.authorCustomer": { es: "Cliente", fr: "Client", de: "Kunde", it: "Cliente", pt: "Cliente", nl: "Klant", pl: "Klient", ja: "顧客", }, "admin.support.flash.noteSaved": { es: "Nota interna guardada.", fr: "Note interne enregistrée.", de: "Interne Notiz gespeichert.", it: "Nota interna salvata.", pt: "Nota interna guardada.", nl: "Interne notitie opgeslagen.", pl: "Notatka wewnętrzna zapisana.", ja: "内部メモを保存しました。", }, "admin.support.flash.replySent": { es: "Respuesta enviada.", fr: "Réponse envoyée.", de: "Antwort gesendet.", it: "Risposta inviata.", pt: "Resposta enviada.", nl: "Antwoord verzonden.", pl: "Odpowiedź wysłana.", ja: "返信を送信しました。", }, "admin.support.flash.resolved": { es: "Ticket marcado como resuelto.", fr: "Ticket marqué comme résolu.", de: "Ticket als gelöst markiert.", it: "Ticket segnato come risolto.", pt: "Ticket marcado como resolvido.", nl: "Ticket gemarkeerd als opgelost.", pl: "Zgłoszenie oznaczone jako rozwiązane.", ja: "チケットを解決済みにしました。", }, "admin.support.flash.pending": { es: "Ticket marcado como pendiente (esperando al cliente).", fr: "Ticket marqué en attente (en attente du client).", de: "Ticket als ausstehend markiert (wartet auf Kunden).", it: "Ticket segnato in sospeso (in attesa del cliente).", pt: "Ticket marcado como pendente (à espera do cliente).", nl: "Ticket gemarkeerd als in afwachting (wacht op klant).", pl: "Zgłoszenie oznaczone jako oczekujące (oczekuje na klienta).", ja: "チケットを保留(顧客待ち)にしました。", }, "admin.support.flash.reopened": { es: "Ticket reabierto.", fr: "Ticket rouvert.", de: "Ticket wieder geöffnet.", it: "Ticket riaperto.", pt: "Ticket reaberto.", nl: "Ticket heropend.", pl: "Zgłoszenie otwarte ponownie.", ja: "チケットを再開しました。", }, "admin.support.flash.statusSet": { es: "Estado del ticket establecido en {status}.", fr: "Statut du ticket défini sur {status}.", de: "Ticket-Status auf {status} gesetzt.", it: "Stato del ticket impostato su {status}.", pt: "Estado do ticket definido para {status}.", nl: "Ticketstatus gezet op {status}.", pl: "Status zgłoszenia ustawiony na {status}.", ja: "チケット状態を {status} に設定しました。", }, "admin.support.flash.autoDisabled": { es: "Respuestas automáticas desactivadas para este ticket.", fr: "Réponses automatiques désactivées pour ce ticket.", de: "Automatische Antworten für dieses Ticket deaktiviert.", it: "Risposte automatiche disabilitate per questo ticket.", pt: "Respostas automáticas desativadas neste ticket.", nl: "Automatische antwoorden uitgeschakeld voor dit ticket.", pl: "Automatyczne odpowiedzi wyłączone dla tego zgłoszenia.", ja: "このチケットの自動返信を無効にしました。", }, "admin.support.flash.autoEnabled": { es: "Respuestas automáticas reactivadas para este ticket.", fr: "Réponses automatiques réactivées pour ce ticket.", de: "Automatische Antworten für dieses Ticket wieder aktiviert.", it: "Risposte automatiche riattivate per questo ticket.", pt: "Respostas automáticas reativadas neste ticket.", nl: "Automatische antwoorden opnieuw ingeschakeld voor dit ticket.", pl: "Automatyczne odpowiedzi ponownie włączone dla tego zgłoszenia.", ja: "このチケットの自動返信を再有効化しました。", }, "admin.support.loadTicketFailed": { es: "No se pudo cargar el ticket", fr: "Échec du chargement du ticket", de: "Ticket konnte nicht geladen werden", it: "Impossibile caricare il ticket", pt: "Falha ao carregar o ticket", nl: "Ticket laden mislukt", pl: "Nie udało się wczytać zgłoszenia", ja: "チケットを読み込めませんでした", }, "admin.support.replyFailed": { es: "No se pudo enviar la respuesta", fr: "Échec de l’envoi de la réponse", de: "Antwort konnte nicht gesendet werden", it: "Impossibile inviare la risposta", pt: "Falha ao enviar a resposta", nl: "Antwoord verzenden mislukt", pl: "Nie udało się wysłać odpowiedzi", ja: "返信の送信に失敗しました", }, "admin.support.statusFailed": { es: "No se pudo actualizar el estado", fr: "Échec de la mise à jour du statut", de: "Status konnte nicht aktualisiert werden", it: "Impossibile aggiornare lo stato", pt: "Falha ao atualizar o estado", nl: "Status bijwerken mislukt", pl: "Nie udało się zaktualizować statusu", ja: "状態の更新に失敗しました", }, "admin.support.unassignFailed": { es: "No se pudo quitar la asignación", fr: "Échec de la désassignation", de: "Zuweisung konnte nicht aufgehoben werden", it: "Impossibile rimuovere l’assegnazione", pt: "Falha ao remover a atribuição", nl: "Toewijzing verwijderen mislukt", pl: "Nie udało się cofnąć przypisania", ja: "割当解除に失敗しました", }, "admin.support.assignFailed": { es: "No se pudo asignar el ticket", fr: "Échec de l’assignation", de: "Ticket konnte nicht zugewiesen werden", it: "Impossibile assegnare il ticket", pt: "Falha ao atribuir o ticket", nl: "Ticket toewijzen mislukt", pl: "Nie udało się przypisać zgłoszenia", ja: "チケットの割当に失敗しました", }, "admin.support.autoFailed": { es: "No se pudo actualizar la respuesta automática", fr: "Échec de la mise à jour de la réponse auto", de: "Auto-Antwort konnte nicht aktualisiert werden", it: "Impossibile aggiornare l’auto-risposta", pt: "Falha ao atualizar a resposta automática", nl: "Auto-antwoord bijwerken mislukt", pl: "Nie udało się zaktualizować auto-odpowiedzi", ja: "自動返信設定の更新に失敗しました", }, "admin.support.approveFailed": { es: "No se pudo aprobar el borrador IA", fr: "Échec de l’approbation du brouillon IA", de: "KI-Entwurf konnte nicht genehmigt werden", it: "Impossibile approvare la bozza IA", pt: "Falha ao aprovar o rascunho IA", nl: "AI-concept goedkeuren mislukt", pl: "Nie udało się zatwierdzić szkicu IA", ja: "AI 下書きの承認に失敗しました", }, "admin.support.discardFailed": { es: "No se pudo descartar el borrador IA", fr: "Échec de l’abandon du brouillon IA", de: "KI-Entwurf konnte nicht verworfen werden", it: "Impossibile scartare la bozza IA", pt: "Falha ao descartar o rascunho IA", nl: "AI-concept verwerpen mislukt", pl: "Nie udało się odrzucić szkicu IA", ja: "AI 下書きの破棄に失敗しました", }, "admin.settings.sourceResolved": { es: "Resuelto desde {sources}", fr: "Résolu depuis {sources}", de: "Aufgelöst aus {sources}", it: "Risolto da {sources}", pt: "Resolvido a partir de {sources}", nl: "Opgelost uit {sources}", pl: "Rozwiązane z {sources}", ja: "{sources} から解決", }, "admin.settings.sourceUpdated": { es: " · actualizado {when}", fr: " · mis à jour {when}", de: " · aktualisiert {when}", it: " · aggiornato {when}", pt: " · atualizado {when}", nl: " · bijgewerkt {when}", pl: " · zaktualizowano {when}", ja: " · 更新 {when}", }, "admin.settings.updatedAt": { es: "Actualizado {when}", fr: "Mis à jour {when}", de: "Aktualisiert {when}", it: "Aggiornato {when}", pt: "Atualizado {when}", nl: "Bijgewerkt {when}", pl: "Zaktualizowano {when}", ja: "更新 {when}", }, "admin.settings.tenantDesc": { es: "Las claves de IA y el correo de marketing de la empresa permanecen en Integraciones. Los secretos de sesión y cifrado quedan en el entorno del servidor y no se editan aquí.", fr: "Les clés IA et l’e-mail marketing de l’entreprise restent sous Intégrations. Les secrets de session et de chiffrement restent dans l’environnement serveur et ne s’éditent pas ici.", de: "Unternehmens-KI-Schlüssel und Marketing-E-Mail bleiben unter Integrationen. Sitzungs- und Verschlüsselungsgeheimnisse bleiben in der Serverumgebung und werden hier nicht bearbeitet.", it: "Le chiavi IA e l’email marketing aziendali restano in Integrazioni. I segreti di sessione e cifratura restano nell’ambiente server e non si modificano qui.", pt: "As chaves de IA e o e-mail de marketing da empresa ficam em Integrações. Os segredos de sessão e encriptação ficam no ambiente do servidor e não se editam aqui.", nl: "Bedrijfs-AI-sleutels en marketing-e-mail blijven onder Integraties. Sessie- en versleutelingsgeheimen blijven in de serveromgeving en worden hier niet bewerkt.", pl: "Klucze IA i e-mail marketingowy firmy pozostają w Integracjach. Sekrety sesji i szyfrowania zostają w środowisku serwera i nie są tu edytowane.", ja: "会社の AI キーとマーケティングメールは連携設定のままです。セッションと暗号化の秘密はサーバー環境にあり、ここでは編集しません。", }, "admin.settings.perCompanyAiEmail": { es: "IA/correo por empresa —", fr: "IA/e-mail par entreprise —", de: "KI/E-Mail pro Unternehmen —", it: "IA/e-mail per azienda —", pt: "IA/e-mail por empresa —", nl: "AI/e-mail per bedrijf —", pl: "IA/e-mail per firmę —", ja: "会社ごとの AI/メール —", }, "admin.settings.plansCredits": { es: "Planes y créditos —", fr: "Forfaits et crédits —", de: "Pläne und Credits —", it: "Piani e crediti —", pt: "Planos e créditos —", nl: "Plannen en credits —", pl: "Plany i kredyty —", ja: "プランとクレジット —", }, "admin.settings.fromDatabase": { es: "Desde la base de datos", fr: "Depuis la base de données", de: "Aus der Datenbank", it: "Dal database", pt: "Da base de dados", nl: "Uit de database", pl: "Z bazy danych", ja: "データベースから", }, "admin.settings.fromEnvironment": { es: "Desde el entorno", fr: "Depuis l’environnement", de: "Aus der Umgebung", it: "Dall’ambiente", pt: "Do ambiente", nl: "Uit de omgeving", pl: "Ze środowiska", ja: "環境から", }, "admin.settings.sourceBadge": { es: "Origen: {source}", fr: "Source : {source}", de: "Quelle: {source}", it: "Origine: {source}", pt: "Origem: {source}", nl: "Bron: {source}", pl: "Źródło: {source}", ja: "ソース: {source}", }, "admin.settings.storedKey": { es: "Clave guardada: {masked}", fr: "Clé stockée : {masked}", de: "Gespeicherter Schlüssel: {masked}", it: "Chiave salvata: {masked}", pt: "Chave guardada: {masked}", nl: "Opgeslagen sleutel: {masked}", pl: "Zapisany klucz: {masked}", ja: "保存済みキー: {masked}", }, "admin.settings.enableRole": { es: "Activar este rol", fr: "Activer ce rôle", de: "Diese Rolle aktivieren", it: "Abilita questo ruolo", pt: "Ativar esta função", nl: "Deze rol inschakelen", pl: "Włącz tę rolę", ja: "このロールを有効化", }, "admin.settings.clearApiKey": { es: "Borrar clave API guardada", fr: "Effacer la clé API stockée", de: "Gespeicherten API-Schlüssel löschen", it: "Cancella chiave API salvata", pt: "Limpar chave API guardada", nl: "Opgeslagen API-sleutel wissen", pl: "Wyczyść zapisany klucz API", ja: "保存済み API キーを消去", }, "admin.settings.apiKeyKeepPlaceholder": { es: "•••• déjela en blanco para conservar", fr: "•••• laissez vide pour conserver", de: "•••• leer lassen zum Behalten", it: "•••• lascia vuoto per mantenere", pt: "•••• deixe em branco para manter", nl: "•••• leeg laten om te behouden", pl: "•••• zostaw puste, by zachować", ja: "•••• 空欄で維持", }, "admin.settings.apiKeyNewPlaceholder": { es: "sk-… o local", fr: "sk-… ou local", de: "sk-… oder lokal", it: "sk-… o locale", pt: "sk-… ou local", nl: "sk-… of lokaal", pl: "sk-… lub lokalny", ja: "sk-… またはローカル", }, "admin.settings.smtpCardTitle": { es: "SMTP de plataforma", fr: "SMTP plateforme", de: "Plattform-SMTP", it: "SMTP piattaforma", pt: "SMTP da plataforma", nl: "Platform-SMTP", pl: "SMTP platformy", ja: "プラットフォーム SMTP", }, "admin.settings.smtpCardDesc": { es: "Se usa para invitaciones de contraseña y correo saliente de plataforma. Resend/SMTP de marketing sigue por empresa en Integraciones → Correo.", fr: "Utilisé pour les invitations mot de passe et l’e-mail sortant plateforme. Resend/SMTP marketing reste par entreprise sous Intégrations → E-mail.", de: "Für Set-Password-Einladungen und ausgehende Plattform-E-Mails. Marketing-Resend/SMTP bleibt pro Unternehmen unter Integrationen → E-Mail.", it: "Usato per inviti set-password e e-mail in uscita di piattaforma. Resend/SMTP marketing resta per azienda in Integrazioni → Email.", pt: "Usado para convites de palavra-passe e e-mail de saída da plataforma. Resend/SMTP de marketing continua por empresa em Integrações → Email.", nl: "Gebruikt voor set-password-uitnodigingen en uitgaande platform-e-mail. Marketing Resend/SMTP blijft per bedrijf onder Integraties → E-mail.", pl: "Używane do zaproszeń set-password i wychodzącej poczty platformy. Marketing Resend/SMTP pozostaje per firmę w Integracje → E-mail.", ja: "パスワード設定招待とプラットフォーム送信メールに使用。マーケティングの Resend/SMTP は会社ごとの連携 → メールのままです。", }, "admin.settings.smtpBadgeOn": { es: "SMTP activado", fr: "SMTP activé", de: "SMTP aktiviert", it: "SMTP abilitato", pt: "SMTP ativado", nl: "SMTP ingeschakeld", pl: "SMTP włączony", ja: "SMTP 有効", }, "admin.settings.smtpBadgeOff": { es: "SMTP desactivado", fr: "SMTP désactivé", de: "SMTP deaktiviert", it: "SMTP disabilitato", pt: "SMTP desativado", nl: "SMTP uitgeschakeld", pl: "SMTP wyłączony", ja: "SMTP 無効", }, "admin.settings.enableSmtp": { es: "Activar SMTP de plataforma", fr: "Activer le SMTP plateforme", de: "Plattform-SMTP aktivieren", it: "Abilita SMTP piattaforma", pt: "Ativar SMTP da plataforma", nl: "Platform-SMTP inschakelen", pl: "Włącz SMTP platformy", ja: "プラットフォーム SMTP を有効化", }, "admin.settings.storedPassword": { es: "Contraseña guardada: {masked}", fr: "Mot de passe stocké : {masked}", de: "Gespeichertes Passwort: {masked}", it: "Password salvata: {masked}", pt: "Palavra-passe guardada: {masked}", nl: "Opgeslagen wachtwoord: {masked}", pl: "Zapisane hasło: {masked}", ja: "保存済みパスワード: {masked}", }, "admin.settings.clearSmtpPassword": { es: "Borrar contraseña SMTP guardada", fr: "Effacer le mot de passe SMTP stocké", de: "Gespeichertes SMTP-Passwort löschen", it: "Cancella password SMTP salvata", pt: "Limpar palavra-passe SMTP guardada", nl: "Opgeslagen SMTP-wachtwoord wissen", pl: "Wyczyść zapisane hasło SMTP", ja: "保存済み SMTP パスワードを消去", }, "admin.settings.sendTestEmail": { es: "Enviar correo de prueba", fr: "Envoyer un e-mail de test", de: "Test-E-Mail senden", it: "Invia e-mail di test", pt: "Enviar e-mail de teste", nl: "Test-e-mail verzenden", pl: "Wyślij e-mail testowy", ja: "テストメールを送信", }, "admin.settings.enableGoogle": { es: "Activar Google OAuth", fr: "Activer Google OAuth", de: "Google OAuth aktivieren", it: "Abilita Google OAuth", pt: "Ativar Google OAuth", nl: "Google OAuth inschakelen", pl: "Włącz Google OAuth", ja: "Google OAuth を有効化", }, "admin.settings.clientSecret": { es: "Secreto del cliente", fr: "Secret client", de: "Client-Geheimnis", it: "Client secret", pt: "Segredo do cliente", nl: "Clientgeheim", pl: "Sekret klienta", ja: "クライアントシークレット", }, "admin.settings.leaveBlankKeep": { es: "(déjelo en blanco para conservar)", fr: "(laissez vide pour conserver)", de: "(leer lassen zum Behalten)", it: "(lascia vuoto per mantenere)", pt: "(deixe em branco para manter)", nl: "(leeg laten om te behouden)", pl: "(zostaw puste, by zachować)", ja: "(空欄で維持)", }, "admin.settings.storedSecret": { es: "Secreto guardado: {masked}", fr: "Secret stocké : {masked}", de: "Gespeichertes Geheimnis: {masked}", it: "Segreto salvato: {masked}", pt: "Segredo guardado: {masked}", nl: "Opgeslagen geheim: {masked}", pl: "Zapisany sekret: {masked}", ja: "保存済みシークレット: {masked}", }, "admin.settings.clearClientSecret": { es: "Borrar secreto de cliente guardado", fr: "Effacer le secret client stocké", de: "Gespeichertes Client-Geheimnis löschen", it: "Cancella client secret salvato", pt: "Limpar segredo de cliente guardado", nl: "Opgeslagen clientgeheim wissen", pl: "Wyczyść zapisany sekret klienta", ja: "保存済みクライアントシークレットを消去", }, "admin.settings.eprelDesc": { es: "Datos públicos gratuitos de etiquetas energéticas de la UE durante el procesamiento. Activado por defecto en todos los planes — sin activación ni mejora de pago. Use los controles solo para desactivar o ajustar el cliente.", fr: "Données publiques gratuites d’étiquettes énergétiques UE pendant le traitement. Activé par défaut pour tous les forfaits — aucune activation ni surclassement payant. Utilisez les contrôles uniquement pour désactiver ou régler le client.", de: "Kostenlose öffentliche EU-Energielabel-Daten während der Verarbeitung. Standardmäßig für alle Pläne aktiv — keine Aktivierung oder kostenpflichtiges Upgrade. Steuerelemente nur zum Deaktivieren oder Feinabstimmen.", it: "Dati pubblici gratuiti delle etichette energetiche UE durante l’elaborazione. Attivo di default per tutti i piani — nessuna attivazione o upgrade a pagamento. Usa i controlli solo per disabilitare o regolare il client.", pt: "Dados públicos gratuitos de rótulos energéticos da UE durante o processamento. Ativo por predefinição em todos os planos — sem ativação nem upgrade pago. Use os controlos só para desativar ou afinar o cliente.", nl: "Gratis openbare EU-energieetiketgegevens tijdens verwerking. Standaard aan voor alle plannen — geen activatie of betaalde upgrade. Gebruik de bediening alleen om uit te schakelen of af te stemmen.", pl: "Bezpłatne publiczne dane etykiet energetycznych UE podczas przetwarzania. Domyślnie włączone dla wszystkich planów — bez aktywacji ani płatnego upgrade’u. Użyj kontrolek tylko do wyłączenia lub dostrojenia klienta.", ja: "処理中の無料の公開 EU エネルギラベルデータ。全プランで既定オン — 有効化や有料アップグレードは不要。無効化や調整にのみコントロールを使います。", }, "admin.settings.optionalKeySaved": { es: "Clave API opcional guardada", fr: "Clé API optionnelle enregistrée", de: "Optionaler API-Schlüssel gespeichert", it: "Chiave API opzionale salvata", pt: "Chave API opcional guardada", nl: "Optionele API-sleutel opgeslagen", pl: "Opcjonalny klucz API zapisany", ja: "任意の API キーを保存済み", }, "admin.settings.noApiKeyNeeded": { es: "No se necesita clave API", fr: "Aucune clé API requise", de: "Kein API-Schlüssel nötig", it: "Nessuna chiave API necessaria", pt: "Não é necessária chave API", nl: "Geen API-sleutel nodig", pl: "Klucz API nie jest wymagany", ja: "API キー不要", }, "admin.settings.optionalApiKey": { es: "Clave API opcional", fr: "Clé API optionnelle", de: "Optionaler API-Schlüssel", it: "Chiave API opzionale", pt: "Chave API opcional", nl: "Optionele API-sleutel", pl: "Opcjonalny klucz API", ja: "任意の API キー", }, "admin.settings.optionalApiKeySavedHint": { es: "(guardada — déjela en blanco para conservar)", fr: "(enregistrée — laissez vide pour conserver)", de: "(gespeichert — leer lassen zum Behalten)", it: "(salvata — lascia vuoto per mantenere)", pt: "(guardada — deixe em branco para manter)", nl: "(opgeslagen — leeg laten om te behouden)", pl: "(zapisane — zostaw puste, by zachować)", ja: "(保存済み — 空欄で維持)", }, "admin.settings.optionalApiKeyPublicHint": { es: "(la API pública funciona sin ella)", fr: "(l’API publique fonctionne sans)", de: "(öffentliche API funktioniert ohne)", it: "(l’API pubblica funziona senza)", pt: "(a API pública funciona sem ela)", nl: "(publieke API werkt zonder)", pl: "(publiczne API działa bez niej)", ja: "(公開 API はキーなしで動作)", }, "admin.settings.clearEprelKey": { es: "Borrar clave API EPREL guardada", fr: "Effacer la clé API EPREL stockée", de: "Gespeicherten EPREL-API-Schlüssel löschen", it: "Cancella chiave API EPREL salvata", pt: "Limpar chave API EPREL guardada", nl: "Opgeslagen EPREL-API-sleutel wissen", pl: "Wyczyść zapisany klucz API EPREL", ja: "保存済み EPREL API キーを消去", }, "admin.settings.pineconeDesc": { es: "Sugerencias opcionales de categoría vectorial durante el procesamiento. Se usan valores del entorno del host cuando estos campos quedan vacíos.", fr: "Suggestions optionnelles de catégories vectorielles pendant le traitement. Les valeurs d’environnement hôte sont utilisées si ces champs sont vides.", de: "Optionale Vektor-Kategorievorschläge während der Verarbeitung. Host-Umgebungs­werte werden genutzt, wenn Felder hier leer bleiben.", it: "Suggerimenti opzionali di categoria vettoriale durante l’elaborazione. I valori dell’ambiente host si usano se questi campi restano vuoti.", pt: "Sugestões opcionais de categoria vetorial durante o processamento. Valores do ambiente do host são usados quando estes campos ficam vazios.", nl: "Optionele vectorcategorie-suggesties tijdens verwerking. Hostomgevingswaarden worden gebruikt als deze velden leeg blijven.", pl: "Opcjonalne sugestie kategorii wektorowych podczas przetwarzania. Wartości środowiska hosta są używane, gdy te pola pozostaną puste.", ja: "処理中の任意のベクトルカテゴリ提案。ここを空にするとホスト環境の値が使われます。", }, "admin.settings.apiKeyConfigured": { es: "Clave API configurada", fr: "Clé API configurée", de: "API-Schlüssel konfiguriert", it: "Chiave API configurata", pt: "Chave API configurada", nl: "API-sleutel geconfigureerd", pl: "Klucz API skonfigurowany", ja: "API キー設定済み", }, "admin.settings.noApiKey": { es: "Sin clave API", fr: "Pas de clé API", de: "Kein API-Schlüssel", it: "Nessuna chiave API", pt: "Sem chave API", nl: "Geen API-sleutel", pl: "Brak klucza API", ja: "API キーなし", }, "admin.settings.apiKeyLabel": { es: "Clave API", fr: "Clé API", de: "API-Schlüssel", it: "Chiave API", pt: "Chave API", nl: "API-sleutel", pl: "Klucz API", ja: "API キー", }, "admin.settings.clearPineconeKey": { es: "Borrar clave API Pinecone guardada", fr: "Effacer la clé API Pinecone stockée", de: "Gespeicherten Pinecone-API-Schlüssel löschen", it: "Cancella chiave API Pinecone salvata", pt: "Limpar chave API Pinecone guardada", nl: "Opgeslagen Pinecone-API-sleutel wissen", pl: "Wyczyść zapisany klucz API Pinecone", ja: "保存済み Pinecone API キーを消去", }, "admin.settings.stripeDesc": { es: "Anulaciones opcionales de la configuración Stripe del servidor. Prefiera campos de contraseña; los valores no se vuelven a mostrar tras guardar.", fr: "Remplacements optionnels de la configuration Stripe serveur. Préférez les champs mot de passe ; les valeurs ne sont plus réaffichées après enregistrement.", de: "Optionale Überschreibungen der Server-Stripe-Konfiguration. Passwortfelder bevorzugen; Werte werden nach dem Speichern nicht erneut angezeigt.", it: "Override opzionali della configurazione Stripe del server. Preferisci i campi password; i valori non vengono più mostrati dopo il salvataggio.", pt: "Substituições opcionais da configuração Stripe do servidor. Prefira campos de palavra-passe; os valores não voltam a ser mostrados após guardar.", nl: "Optionele overrides van de server-Stripe-configuratie. Gebruik bij voorkeur wachtwoordvelden; waarden worden na opslaan niet opnieuw getoond.", pl: "Opcjonalne nadpisania konfiguracji Stripe serwera. Preferuj pola hasła; wartości nie są ponownie pokazywane po zapisie.", ja: "サーバー Stripe 設定の任意上書き。パスワード欄を推奨。保存後に値は再表示されません。", }, "admin.settings.stripeMock": { es: "Forzar modo mock de Stripe (solo no producción — desactiva cargos reales)", fr: "Forcer le mode mock Stripe (hors production uniquement — désactive les vrais paiements)", de: "Stripe-Mock-Modus erzwingen (nur Nicht-Produktion — deaktiviert echte Abbuchungen)", it: "Forza modalità mock Stripe (solo non produzione — disabilita addebiti reali)", pt: "Forçar modo mock Stripe (apenas não produção — desativa cobranças reais)", nl: "Stripe-mockmodus forceren (alleen non-productie — schakelt echte kosten uit)", pl: "Wymuś tryb mock Stripe (tylko poza produkcją — wyłącza prawdziwe obciążenia)", ja: "Stripe モックモードを強制(本番以外のみ — 実課金を無効化)", }, "admin.settings.webhookSecret": { es: "Secreto del webhook", fr: "Secret webhook", de: "Webhook-Geheimnis", it: "Segreto webhook", pt: "Segredo do webhook", nl: "Webhookgeheim", pl: "Sekret webhooka", ja: "Webhook シークレット", }, "admin.settings.clearStripeSecret": { es: "Borrar clave secreta de Stripe", fr: "Effacer la clé secrète Stripe", de: "Stripe-Geheimschlüssel löschen", it: "Cancella chiave segreta Stripe", pt: "Limpar chave secreta Stripe", nl: "Stripe-geheime sleutel wissen", pl: "Wyczyść tajny klucz Stripe", ja: "Stripe シークレットキーを消去", }, "admin.settings.clearStripeWebhook": { es: "Borrar secreto de webhook de Stripe", fr: "Effacer le secret webhook Stripe", de: "Stripe-Webhook-Geheimnis löschen", it: "Cancella segreto webhook Stripe", pt: "Limpar segredo de webhook Stripe", nl: "Stripe-webhookgeheim wissen", pl: "Wyczyść sekret webhooka Stripe", ja: "Stripe Webhook シークレットを消去", }, "admin.settings.feedAllowlistDesc": { es: "Hosts/CIDR separados por comas permitidos para URL de feeds privadas.", fr: "Hôtes/CIDR séparés par des virgules autorisés pour les URL de flux privés.", de: "Kommagetrennte Hosts/CIDRs für private Feed-URLs erlaubt.", it: "Host/CIDR separati da virgola consentiti per URL feed private.", pt: "Hosts/CIDR separados por vírgulas permitidos para URL de feeds privadas.", nl: "Kommagescheiden hosts/CIDR’s toegestaan voor privé-feed-URL’s.", pl: "Hosty/CIDR oddzielone przecinkami dozwolone dla prywatnych URL feedów.", ja: "プライベートフィード URL に許可するホスト/CIDR(カンマ区切り)。", }, "admin.settings.adminsDesc": { es: "Administradores de plataforma actualmente en este despliegue", fr: "Administrateurs plateforme actuellement sur ce déploiement", de: "Plattform-Administratoren auf diesem Deployment", it: "Amministratori di piattaforma attualmente su questo deployment", pt: "Administradores da plataforma neste deployment", nl: "Platformbeheerders momenteel op deze deployment", pl: "Administratorzy platformy w tym wdrożeniu", ja: "このデプロイのプラットフォーム管理者", }, "admin.settings.onboardingTitle": { es: "Ayudas de incorporación de admins", fr: "Aides d’onboarding admin", de: "Admin-Onboarding-Hilfen", it: "Aiuti onboarding admin", pt: "Ajudas de onboarding de admins", nl: "Admin-onboardingshulp", pl: "Pomoc onboarding adminów", ja: "管理者オンボーディング補助", }, "admin.settings.onboardingDesc": { es: "Use correos de invitación set-password para incorporar usuarios elegibles que aún necesitan una contraseña.", fr: "Utilisez les e-mails d’invitation set-password pour intégrer les utilisateurs éligibles qui ont encore besoin d’un mot de passe.", de: "Nutzen Sie Set-Password-Einladungs-E-Mails, um berechtigte Nutzer ohne Passwort einzuarbeiten.", it: "Usa e-mail di invito set-password per onboarding degli utenti idonei che ancora necessitano una password.", pt: "Use e-mails de convite set-password para integrar utilizadores elegíveis que ainda precisam de palavra-passe.", nl: "Gebruik set-password-uitnodigingsmails om geschikte gebruikers zonder wachtwoord te onboarden.", pl: "Użyj e-maili zaproszeń set-password, by wdrożyć uprawnionych użytkowników bez hasła.", ja: "まだパスワードが必要な対象ユーザーに set-password 招待メールを使ってオンボードします。", }, "admin.settings.sendInvites": { es: "Enviar correos set-password", fr: "Envoyer les e-mails set-password", de: "Set-Password-E-Mails senden", it: "Invia e-mail set-password", pt: "Enviar e-mails set-password", nl: "Set-password-e-mails verzenden", pl: "Wyślij e-maile set-password", ja: "set-password メールを送信", }, "admin.settings.adminStatusBefore": { es: "Los admins de plataforma no se pueden crear desde esta pantalla. Confirme su acceso en la", fr: "Les admins plateforme ne peuvent pas être créés depuis cet écran. Confirmez votre accès sur la", de: "Plattform-Admins können von diesem Bildschirm nicht erstellt werden. Bestätigen Sie Ihren Zugang auf der", it: "Gli admin di piattaforma non si possono creare da questa schermata. Conferma l’accesso sulla", pt: "Os admins da plataforma não podem ser criados neste ecrã. Confirme o acesso na", nl: "Platformadmins kunnen niet vanaf dit scherm worden aangemaakt. Bevestig je toegang op de", pl: "Adminów platformy nie można tworzyć z tego ekranu. Potwierdź dostęp na", ja: "プラットフォーム管理者はこの画面では作成できません。", }, "admin.settings.adminStatusAfter": { es: ", o pida a un admin/ops existente que promocione su cuenta.", fr: ", ou demandez à un admin/ops existant de promouvoir votre compte.", de: ", oder bitten Sie einen bestehenden Admin/Ops, Ihr Konto zu befördern.", it: ", oppure chiedi a un admin/ops esistente di promuovere il tuo account.", pt: ", ou peça a um admin/ops existente para promover a sua conta.", nl: ", of vraag een bestaande admin/ops om je account te promoveren.", pl: " albo poproś istniejącego admina/ops o awans konta.", ja: " でアクセスを確認するか、既存の管理者/運用にアカウント昇格を依頼してください。", }, "admin.settings.loadUsersFailed": { es: "No se pudieron cargar los usuarios admin", fr: "Échec du chargement des utilisateurs admin", de: "Admin-Benutzer konnten nicht geladen werden", it: "Impossibile caricare gli utenti admin", pt: "Falha ao carregar utilizadores admin", nl: "Admingebruikers laden mislukt", pl: "Nie udało się wczytać użytkowników admin", ja: "管理者ユーザーを読み込めませんでした", }, "admin.settings.sendFailed": { es: "Envío fallido", fr: "Échec de l’envoi", de: "Senden fehlgeschlagen", it: "Invio non riuscito", pt: "Falha no envio", nl: "Verzenden mislukt", pl: "Wysyłanie nie powiodło się", ja: "送信に失敗しました", }, "admin.settings.saveMailFailed": { es: "No se pudieron guardar los ajustes de correo", fr: "Impossible d’enregistrer les réglages mail", de: "Mail-Einstellungen konnten nicht gespeichert werden", it: "Impossibile salvare le impostazioni posta", pt: "Não foi possível guardar as definições de correio", nl: "Mailinstellingen opslaan mislukt", pl: "Nie udało się zapisać ustawień poczty", ja: "メール設定を保存できませんでした", }, "admin.settings.smtpNotConfigured": { es: "SMTP no está configurado — active y guarde los ajustes de correo primero.", fr: "SMTP n’est pas configuré — activez et enregistrez d’abord les réglages mail.", de: "SMTP ist nicht konfiguriert — aktivieren und speichern Sie zuerst die Mail-Einstellungen.", it: "SMTP non è configurato — abilita e salva prima le impostazioni posta.", pt: "O SMTP não está configurado — ative e guarde primeiro as definições de correio.", nl: "SMTP is niet geconfigureerd — schakel in en sla eerst de mailinstellingen op.", pl: "SMTP nie jest skonfigurowany — najpierw włącz i zapisz ustawienia poczty.", ja: "SMTP が未設定です — 先にメール設定を有効化して保存してください。", }, "admin.settings.smtpTestFailed": { es: "Prueba SMTP fallida", fr: "Échec du test SMTP", de: "SMTP-Test fehlgeschlagen", it: "Test SMTP non riuscito", pt: "Teste SMTP falhou", nl: "SMTP-test mislukt", pl: "Test SMTP nie powiódł się", ja: "SMTP テストに失敗しました", }, "admin.settings.testEmailFailed": { es: "No se pudo enviar el correo de prueba", fr: "Impossible d’envoyer l’e-mail de test", de: "Test-E-Mail konnte nicht gesendet werden", it: "Impossibile inviare l’e-mail di test", pt: "Não foi possível enviar o e-mail de teste", nl: "Test-e-mail verzenden mislukt", pl: "Nie udało się wysłać e-maila testowego", ja: "テストメールを送信できませんでした", }, "admin.settings.saveIntegrationFailed": { es: "No se pudieron guardar los ajustes de integración", fr: "Impossible d’enregistrer les réglages d’intégration", de: "Integrationseinstellungen konnten nicht gespeichert werden", it: "Impossibile salvare le impostazioni di integrazione", pt: "Não foi possível guardar as definições de integração", nl: "Integratie-instellingen opslaan mislukt", pl: "Nie udało się zapisać ustawień integracji", ja: "連携設定を保存できませんでした", }, "admin.settings.aiSaved": { es: "Ajustes de IA de {label} guardados. Las claves API no se vuelven a mostrar.", fr: "Réglages IA {label} enregistrés. Les clés API ne sont plus réaffichées.", de: "{label}-KI-Einstellungen gespeichert. API-Schlüssel werden nicht erneut angezeigt.", it: "Impostazioni IA {label} salvate. Le chiavi API non vengono più mostrate.", pt: "Definições de IA {label} guardadas. As chaves API não voltam a ser mostradas.", nl: "{label}-AI-instellingen opgeslagen. API-sleutels worden niet opnieuw getoond.", pl: "Zapisano ustawienia IA {label}. Klucze API nie są ponownie pokazywane.", ja: "{label} の AI 設定を保存しました。API キーは再表示されません。", }, "admin.settings.aiSaveFailed": { es: "No se pudieron guardar los ajustes de IA de {label}", fr: "Impossible d’enregistrer les réglages IA {label}", de: "{label}-KI-Einstellungen konnten nicht gespeichert werden", it: "Impossibile salvare le impostazioni IA {label}", pt: "Não foi possível guardar as definições de IA {label}", nl: "{label}-AI-instellingen opslaan mislukt", pl: "Nie udało się zapisać ustawień IA {label}", ja: "{label} の AI 設定を保存できませんでした", }, "admin.settings.aiTestOk": { es: "{label}: conexión correcta", fr: "{label} : connexion OK", de: "{label}: Verbindung OK", it: "{label}: connessione OK", pt: "{label}: ligação OK", nl: "{label}: verbinding OK", pl: "{label}: połączenie OK", ja: "{label}: 接続 OK", }, "admin.settings.aiTestSkipped": { es: "{label}: omitido — guarde credenciales (y active el rol) para probar.", fr: "{label} : ignoré — enregistrez les identifiants (et activez le rôle) pour tester.", de: "{label}: übersprungen — speichern Sie Zugangsdaten (und aktivieren Sie die Rolle) zum Testen.", it: "{label}: saltato — salva le credenziali (e abilita il ruolo) per testare.", pt: "{label}: ignorado — guarde credenciais (e ative a função) para testar.", nl: "{label}: overgeslagen — sla referenties op (en schakel de rol in) om te testen.", pl: "{label}: pominięto — zapisz dane (i włącz rolę), aby przetestować.", ja: "{label}: スキップ — 資格情報を保存し(ロールを有効化して)テストしてください。", }, "admin.settings.aiTestFailed": { es: "{label}: conexión fallida", fr: "{label} : échec de connexion", de: "{label}: Verbindung fehlgeschlagen", it: "{label}: connessione non riuscita", pt: "{label}: falha na ligação", nl: "{label}: verbinding mislukt", pl: "{label}: połączenie nieudane", ja: "{label}: 接続失敗", }, "admin.settings.aiTestError": { es: "No se pudo probar la conexión de {label}", fr: "Impossible de tester la connexion {label}", de: "{label}-Verbindung konnte nicht getestet werden", it: "Impossibile testare la connessione {label}", pt: "Não foi possível testar a ligação {label}", nl: "{label}-verbinding testen mislukt", pl: "Nie udało się przetestować połączenia {label}", ja: "{label} の接続をテストできませんでした", }, "admin.settings.aiRole.processing.label": { es: "Procesamiento", fr: "Traitement", de: "Verarbeitung", it: "Elaborazione", pt: "Processamento", nl: "Verwerking", pl: "Przetwarzanie", ja: "処理", }, "admin.settings.aiRole.processing.desc": { es: "Chat/completions del pipeline de productos (títulos, descripciones, mejora).", fr: "Chat/completions du pipeline produits (titres, descriptions, amélioration).", de: "Produkt-Pipeline Chat/Completions (Titel, Beschreibungen, Enhance).", it: "Chat/completions della pipeline prodotti (titoli, descrizioni, enhance).", pt: "Chat/completions do pipeline de produtos (títulos, descrições, enhance).", nl: "Productpipeline chat/completions (titels, beschrijvingen, enhance).", pl: "Chat/completions pipeline produktów (tytuły, opisy, enhance).", ja: "製品パイプラインの chat/completions(タイトル・説明・強化)。", }, "admin.settings.aiRole.vectorization.label": { es: "Vectorización", fr: "Vectorisation", de: "Vektorisierung", it: "Vettorizzazione", pt: "Vetorização", nl: "Vectorisatie", pl: "Wektoryzacja", ja: "ベクトル化", }, "admin.settings.aiRole.vectorization.desc": { es: "Embeddings para búsqueda / indexación Pinecone (coincidir dimensiones del índice).", fr: "Embeddings pour recherche / indexation Pinecone (aligner les dimensions d’index).", de: "Embeddings für Suche / Pinecone-Indexierung (Indexdimensionen abstimmen).", it: "Embedding per ricerca / indicizzazione Pinecone (allinea le dimensioni dell’indice).", pt: "Embeddings para pesquisa / indexação Pinecone (alinhar dimensões do índice).", nl: "Embeddings voor zoeken / Pinecone-indexering (indexdimensies afstemmen).", pl: "Embeddingi do wyszukiwania / indeksacji Pinecone (dopasuj wymiary indeksu).", ja: "検索 / Pinecone インデックス用の埋め込み(インデックス次元に合わせる)。", }, "admin.settings.aiRole.docs_api.label": { es: "Docs / API", fr: "Docs / API", de: "Docs / API", it: "Docs / API", pt: "Docs / API", nl: "Docs / API", pl: "Docs / API", ja: "Docs / API", }, "admin.settings.aiRole.docs_api.desc": { es: "Ranura futura de asistente docs/API — /docs Ask sigue basado en reglas y no debe llamar nunca a este rol.", fr: "Emplacement futur d’assistant docs/API — /docs Ask reste à règles et ne doit jamais appeler ce rôle.", de: "Zukünftiger Docs/API-Assistenten-Slot — /docs Ask bleibt regelbasiert und darf diese Rolle nie aufrufen.", it: "Slot futuro assistente docs/API — /docs Ask resta rule-based e non deve mai chiamare questo ruolo.", pt: "Slot futuro de assistente docs/API — /docs Ask continua baseado em regras e nunca deve chamar este papel.", nl: "Toekomstige docs/API-assistent-slot — /docs Ask blijft regelgebaseerd en mag deze rol nooit aanroepen.", pl: "Przyszły slot asystenta docs/API — /docs Ask pozostaje regułowy i nigdy nie powinien wywoływać tej roli.", ja: "将来の docs/API アシスタント枠 — /docs Ask はルールベースのまま、このロールを呼び出してはいけません。", }, "admin.settings.aiRole.support.label": { es: "Soporte", fr: "Support", de: "Support", it: "Supporto", pt: "Suporte", nl: "Support", pl: "Wsparcie", ja: "サポート", }, "admin.settings.aiRole.support.desc": { es: "IA de respaldo para auto-respuesta de tickets — configure proveedor/clave/modelo aquí; active el envío en Conocimiento de soporte → Auto-respuesta.", fr: "IA de secours pour auto-réponse tickets — configurez fournisseur/clé/modèle ici ; activez l’envoi dans Connaissances support → Auto-réponse.", de: "KI-Fallback für Ticket-Auto-Antwort — Anbieter/Schlüssel/Modell hier konfigurieren; Versand unter Support-Wissen → Auto-Antwort aktivieren.", it: "IA di fallback per auto-risposta ticket — configura provider/chiave/modello qui; abilita l’invio in Knowledge support → Auto-risposta.", pt: "IA de fallback para auto-resposta de tickets — configure fornecedor/chave/modelo aqui; ative o envio em Conhecimento de suporte → Auto-resposta.", nl: "AI-fallback voor ticket-auto-antwoord — configureer provider/sleutel/model hier; schakel verzenden in onder Supportkennis → Auto-antwoord.", pl: "IA zapasowa do auto-odpowiedzi na zgłoszenia — skonfiguruj tu dostawcę/klucz/model; włącz wysyłkę w Wiedza wsparcia → Auto-odpowiedź.", ja: "チケット自動返信の AI フォールバック — ここでプロバイダ/キー/モデルを設定し、サポートナレッジ → 自動返信で配信を有効化。", }, }); /** Knowledge chrome + auto-assist label leftovers. */ fill({ "admin.support.autoReplyStatus.matched": { es: "FAQ coincidente", fr: "FAQ correspondante", de: "FAQ gefunden", it: "FAQ corrispondente", pt: "FAQ correspondente", nl: "FAQ gevonden", pl: "Dopasowano FAQ", ja: "FAQ 一致", }, "admin.support.autoReplyStatus.aiDraft": { es: "Borrador IA pendiente", fr: "Brouillon IA en attente", de: "KI-Entwurf ausstehend", it: "Bozza IA in sospeso", pt: "Rascunho IA pendente", nl: "AI-concept in afwachting", pl: "Szkic AI oczekuje", ja: "AI 下書き待ち", }, "admin.support.autoReplyStatus.aiSent": { es: "Respuesta IA enviada", fr: "Réponse IA envoyée", de: "KI-Antwort gesendet", it: "Risposta IA inviata", pt: "Resposta IA enviada", nl: "AI-antwoord verzonden", pl: "Wysłano odpowiedź AI", ja: "AI 返信送信済み", }, "admin.support.autoReplyStatus.skipped": { es: "Auto omitido", fr: "Auto ignoré", de: "Auto übersprungen", it: "Auto saltato", pt: "Auto ignorado", nl: "Auto overgeslagen", pl: "Auto pominięto", ja: "自動スキップ", }, "admin.support.autoReplyStatus.failed": { es: "Auto fallido", fr: "Auto échoué", de: "Auto fehlgeschlagen", it: "Auto non riuscito", pt: "Auto falhou", nl: "Auto mislukt", pl: "Auto nie powiodło się", ja: "自動失敗", }, "admin.support.autoReplyStatus.handedOff": { es: "Requiere humano", fr: "Intervention humaine", de: "Mensch nötig", it: "Serve umano", pt: "Precisa de humano", nl: "Mens nodig", pl: "Potrzebny człowiek", ja: "人手対応が必要", }, "admin.support.autoReplyStatus.none": { es: "Sin intento auto", fr: "Aucune tentative auto", de: "Kein Auto-Versuch", it: "Nessun tentativo auto", pt: "Sem tentativa auto", nl: "Geen auto-poging", pl: "Brak próby auto", ja: "自動試行なし", }, "admin.support.autoSource.kb": { es: "Base de conocimiento", fr: "Base de connaissances", de: "Wissensdatenbank", it: "Knowledge base", pt: "Base de conhecimento", nl: "Kennisbank", pl: "Baza wiedzy", ja: "ナレッジベース", }, "admin.support.autoSource.template": { es: "Plantilla", fr: "Modèle", de: "Vorlage", it: "Modello", pt: "Modelo", nl: "Sjabloon", pl: "Szablon", ja: "テンプレート", }, "admin.support.autoSource.ai": { es: "Asistido por IA", fr: "Assisté par IA", de: "KI-unterstützt", it: "Assistito da IA", pt: "Assistido por IA", nl: "AI-ondersteund", pl: "Wspomagane AI", ja: "AI 支援", }, "admin.support.autoSource.automated": { es: "Automatizado", fr: "Automatisé", de: "Automatisiert", it: "Automatizzato", pt: "Automatizado", nl: "Geautomatiseerd", pl: "Automatyczne", ja: "自動", }, "admin.knowledge.categoriesHeading": { es: "Categorías", fr: "Catégories", de: "Kategorien", it: "Categorie", pt: "Categorias", nl: "Categorieën", pl: "Kategorie", ja: "カテゴリ", }, "admin.knowledge.categoriesHint": { es: "Cubos vacíos semilla para agentes de contenido.", fr: "Seaux vides préparés pour les agents de contenu.", de: "Leere vorbereitete Buckets für Content-Agenten.", it: "Bucket vuoti predisposti per gli agenti di contenuto.", pt: "Buckets vazios preparados para agentes de conteúdo.", nl: "Lege buckets voor contentagents.", pl: "Puste pojemniki dla agentów treści.", ja: "コンテンツエージェント用の空のシードバケット。", }, "admin.knowledge.showingArticles": { es: "Mostrando {shown} artículos (el cuerpo se carga al editar).", fr: "Affichage de {shown} articles (corps chargé à l’édition).", de: "{shown} Artikel angezeigt (Inhalt wird beim Bearbeiten geladen).", it: "Mostra {shown} articoli (il corpo si carica in modifica).", pt: "A mostrar {shown} artigos (corpo carrega ao editar).", nl: "{shown} artikelen getoond (body laadt bij bewerken).", pl: "Wyświetlanie {shown} artykułów (treść ładuje się przy edycji).", ja: "{shown} 件の記事を表示(本文は編集時に読み込み)。", }, "admin.knowledge.showingArticlesOf": { es: "Mostrando {shown} de {total} artículos (el cuerpo se carga al editar).", fr: "Affichage de {shown} sur {total} articles (corps chargé à l’édition).", de: "{shown} von {total} Artikeln angezeigt (Inhalt wird beim Bearbeiten geladen).", it: "Mostra {shown} di {total} articoli (il corpo si carica in modifica).", pt: "A mostrar {shown} de {total} artigos (corpo carrega ao editar).", nl: "{shown} van {total} artikelen getoond (body laadt bij bewerken).", pl: "Wyświetlanie {shown} z {total} artykułów (treść ładuje się przy edycji).", ja: "{total} 件中 {shown} 件を表示(本文は編集時に読み込み)。", }, "admin.knowledge.templatesHint": { es: "Respuestas predefinidas con marcadores opcionales {{subject}} / {{category}}.", fr: "Réponses types avec espaces réservés optionnels {{subject}} / {{category}}.", de: "Vorgefertigte Antworten mit optionalen Platzhaltern {{subject}} / {{category}}.", it: "Risposte predefinite con segnaposto opzionali {{subject}} / {{category}}.", pt: "Respostas prontas com marcadores opcionais {{subject}} / {{category}}.", nl: "Kant-en-klare antwoorden met optionele placeholders {{subject}} / {{category}}.", pl: "Gotowe odpowiedzi z opcjonalnymi placeholderami {{subject}} / {{category}}.", ja: "任意のプレースホルダ {{subject}} / {{category}} 付き定型返信。", }, "admin.knowledge.faqAutoMatchTitle": { es: "Coincidencia FAQ automática", fr: "Correspondance FAQ auto", de: "FAQ-Auto-Match", it: "Auto-match FAQ", pt: "Correspondência FAQ automática", nl: "FAQ auto-match", pl: "Automatyczne dopasowanie FAQ", ja: "FAQ 自動マッチ", }, "admin.knowledge.faqAutoMatchDesc": { es: "Coincidencia de palabras clave al crear el ticket. Umbral por defecto 0.78 (rango 0.50–0.95).", fr: "Correspondance de mots-clés à la création du ticket. Seuil par défaut 0,78 (plage 0,50–0,95).", de: "Schlüsselwort-Match bei Ticket-Erstellung. Standardschwelle 0,78 (Bereich 0,50–0,95).", it: "Corrispondenza parole chiave alla creazione del ticket. Soglia predefinita 0,78 (intervallo 0,50–0,95).", pt: "Correspondência de palavras-chave na criação do ticket. Limiar predefinido 0,78 (intervalo 0,50–0,95).", nl: "Trefwoordmatch bij ticketaanmaak. Standaarddrempel 0,78 (bereik 0,50–0,95).", pl: "Dopasowanie słów kluczowych przy tworzeniu zgłoszenia. Domyślny próg 0,78 (zakres 0,50–0,95).", ja: "チケット作成時のキーワード一致。既定しきい値 0.78(範囲 0.50–0.95)。", }, "admin.knowledge.aiFallbackTitle": { es: "Respaldo de IA", fr: "Secours IA", de: "KI-Fallback", it: "Fallback IA", pt: "Fallback de IA", nl: "AI-fallback", pl: "Zapas AI", ja: "AI フォールバック", }, "admin.knowledge.aiFallbackDesc": { es: "Se usa cuando la coincidencia FAQ está por debajo del umbral. Las respuestas usan el rol de IA de plataforma {role}.", fr: "Utilisé lorsque la correspondance FAQ est sous le seuil. Les réponses utilisent le rôle IA plateforme {role}.", de: "Wird genutzt, wenn der FAQ-Match unter dem Schwellwert liegt. Antworten nutzen die Plattform-KI-Rolle {role}.", it: "Usato quando il match FAQ è sotto soglia. Le risposte usano il ruolo IA di piattaforma {role}.", pt: "Usado quando a correspondência FAQ está abaixo do limiar. As respostas usam o papel de IA da plataforma {role}.", nl: "Gebruikt wanneer FAQ-match onder de drempel ligt. Antwoorden gebruiken het platform-AI-rol {role}.", pl: "Używane, gdy dopasowanie FAQ jest poniżej progu. Odpowiedzi używają roli AI platformy {role}.", ja: "FAQ 一致がしきい値未満のときに使用。返信はプラットフォームの {role} AI ロールを使います。", }, "admin.knowledge.noModel": { es: "sin modelo", fr: "aucun modèle", de: "kein Modell", it: "nessun modello", pt: "sem modelo", nl: "geen model", pl: "brak modelu", ja: "モデルなし", }, "admin.knowledge.keyLast4": { es: "clave …{last4}", fr: "clé …{last4}", de: "Schlüssel …{last4}", it: "chiave …{last4}", pt: "chave …{last4}", nl: "sleutel …{last4}", pl: "klucz …{last4}", ja: "キー …{last4}", }, "admin.knowledge.sourceLabel": { es: "origen {source}", fr: "source {source}", de: "Quelle {source}", it: "origine {source}", pt: "origem {source}", nl: "bron {source}", pl: "źródło {source}", ja: "ソース {source}", }, "admin.knowledge.apiKeyNote": { es: "La clave API siempre proviene de este rol; los overrides de arriba solo cambian proveedor / modelo / URL base.", fr: "La clé API vient toujours de ce rôle ; les overrides ci-dessus ne changent que fournisseur / modèle / URL de base.", de: "Der API-Schlüssel kommt immer von dieser Rolle; Overrides oben ändern nur Anbieter / Modell / Basis-URL.", it: "La chiave API proviene sempre da questo ruolo; gli override sopra cambiano solo provider / modello / URL di base.", pt: "A chave API vem sempre deste papel; os overrides acima só alteram fornecedor / modelo / URL base.", nl: "De API-sleutel komt altijd van deze rol; overrides hierboven wijzigen alleen provider / model / basis-URL.", pl: "Klucz API zawsze pochodzi z tej roli; nadpisania powyżej zmieniają tylko dostawcę / model / bazowy URL.", ja: "API キーは常にこのロールから取得されます。上の上書きはプロバイダ / モデル / ベース URL のみ変更します。", }, "admin.knowledge.saveAutoSettings": { es: "Guardar ajustes de auto-respuesta", fr: "Enregistrer les paramètres d’auto-réponse", de: "Auto-Antwort-Einstellungen speichern", it: "Salva impostazioni auto-risposta", pt: "Guardar definições de auto-resposta", nl: "Auto-antwoordinstellingen opslaan", pl: "Zapisz ustawienia auto-odpowiedzi", ja: "自動返信設定を保存", }, "admin.knowledge.insertImage": { es: "Insertar imagen", fr: "Insérer une image", de: "Bild einfügen", it: "Inserisci immagine", pt: "Inserir imagem", nl: "Afbeelding invoegen", pl: "Wstaw obraz", ja: "画像を挿入", }, "admin.knowledge.uploading": { es: "Subiendo…", fr: "Téléversement…", de: "Wird hochgeladen…", it: "Caricamento…", pt: "A carregar…", nl: "Uploaden…", pl: "Przesyłanie…", ja: "アップロード中…", }, "admin.knowledge.imageUploadHint": { es: "PNG / JPEG / WebP, máx. 2 MiB. Se almacena en UPLOAD_DIR/support-kb (URL pública HMAC).", fr: "PNG / JPEG / WebP, max 2 Mio. Stocké sous UPLOAD_DIR/support-kb (URL publique HMAC).", de: "PNG / JPEG / WebP, max. 2 MiB. Gespeichert unter UPLOAD_DIR/support-kb (öffentliche HMAC-URL).", it: "PNG / JPEG / WebP, max 2 MiB. Salvato in UPLOAD_DIR/support-kb (URL pubblica HMAC).", pt: "PNG / JPEG / WebP, máx. 2 MiB. Guardado em UPLOAD_DIR/support-kb (URL pública HMAC).", nl: "PNG / JPEG / WebP, max 2 MiB. Opgeslagen onder UPLOAD_DIR/support-kb (HMAC openbare URL).", pl: "PNG / JPEG / WebP, maks. 2 MiB. Przechowywane w UPLOAD_DIR/support-kb (publiczny URL HMAC).", ja: "PNG / JPEG / WebP、最大 2 MiB。UPLOAD_DIR/support-kb に保存(HMAC 公開 URL)。", }, "admin.knowledge.unavailableMsg": { es: "La base de conocimiento de soporte no está disponible en este despliegue. Contacte a su administrador de plataforma.", fr: "La base de connaissances support n’est pas disponible sur ce déploiement. Contactez votre administrateur de plateforme.", de: "Support-Wissen ist in dieser Bereitstellung nicht verfügbar. Wenden Sie sich an Ihren Plattform-Administrator.", it: "La knowledge di supporto non è disponibile su questo deployment. Contatta l’amministratore della piattaforma.", pt: "O conhecimento de suporte não está disponível neste deployment. Contacte o administrador da plataforma.", nl: "Supportkennis is niet beschikbaar op deze deployment. Neem contact op met je platformbeheerder.", pl: "Wiedza wsparcia nie jest dostępna w tej instalacji. Skontaktuj się z administratorem platformy.", ja: "このデプロイではサポートナレッジを利用できません。プラットフォーム管理者に連絡してください。", }, "admin.knowledge.loadFailed": { es: "No se pudo cargar el conocimiento de soporte", fr: "Échec du chargement des connaissances support", de: "Support-Wissen konnte nicht geladen werden", it: "Impossibile caricare la knowledge di supporto", pt: "Falha ao carregar o conhecimento de suporte", nl: "Supportkennis laden mislukt", pl: "Nie udało się wczytać wiedzy wsparcia", ja: "サポートナレッジを読み込めませんでした", }, "admin.knowledge.loadArticleFailed": { es: "No se pudo cargar el artículo", fr: "Échec du chargement de l’article", de: "Artikel konnte nicht geladen werden", it: "Impossibile caricare l’articolo", pt: "Falha ao carregar o artigo", nl: "Artikel laden mislukt", pl: "Nie udało się wczytać artykułu", ja: "記事を読み込めませんでした", }, "admin.knowledge.loadTemplateFailed": { es: "No se pudo cargar la plantilla", fr: "Échec du chargement du modèle", de: "Vorlage konnte nicht geladen werden", it: "Impossibile caricare il modello", pt: "Falha ao carregar o modelo", nl: "Sjabloon laden mislukt", pl: "Nie udało się wczytać szablonu", ja: "テンプレートを読み込めませんでした", }, "admin.knowledge.saveArticleFailed": { es: "No se pudo guardar el artículo", fr: "Échec de l’enregistrement de l’article", de: "Artikel konnte nicht gespeichert werden", it: "Impossibile salvare l’articolo", pt: "Falha ao guardar o artigo", nl: "Artikel opslaan mislukt", pl: "Nie udało się zapisać artykułu", ja: "記事を保存できませんでした", }, "admin.knowledge.saveTemplateFailed": { es: "No se pudo guardar la plantilla", fr: "Échec de l’enregistrement du modèle", de: "Vorlage konnte nicht gespeichert werden", it: "Impossibile salvare il modello", pt: "Falha ao guardar o modelo", nl: "Sjabloon opslaan mislukt", pl: "Nie udało się zapisać szablonu", ja: "テンプレートを保存できませんでした", }, "admin.knowledge.deleteArticleFailed": { es: "No se pudo eliminar el artículo", fr: "Échec de la suppression de l’article", de: "Artikel konnte nicht gelöscht werden", it: "Impossibile eliminare l’articolo", pt: "Falha ao eliminar o artigo", nl: "Artikel verwijderen mislukt", pl: "Nie udało się usunąć artykułu", ja: "記事を削除できませんでした", }, "admin.knowledge.deleteTemplateFailed": { es: "No se pudo eliminar la plantilla", fr: "Échec de la suppression du modèle", de: "Vorlage konnte nicht gelöscht werden", it: "Impossibile eliminare il modello", pt: "Falha ao eliminar o modelo", nl: "Sjabloon verwijderen mislukt", pl: "Nie udało się usunąć szablonu", ja: "テンプレートを削除できませんでした", }, "admin.knowledge.saveAutoFailed": { es: "No se pudieron guardar los ajustes de auto-respuesta", fr: "Échec de l’enregistrement des paramètres d’auto-réponse", de: "Auto-Antwort-Einstellungen konnten nicht gespeichert werden", it: "Impossibile salvare le impostazioni auto-risposta", pt: "Falha ao guardar as definições de auto-resposta", nl: "Auto-antwoordinstellingen opslaan mislukt", pl: "Nie udało się zapisać ustawień auto-odpowiedzi", ja: "自動返信設定を保存できませんでした", }, "admin.knowledge.uploadImageFailed": { es: "No se pudo subir la imagen", fr: "Échec du téléversement de l’image", de: "Bild konnte nicht hochgeladen werden", it: "Impossibile caricare l’immagine", pt: "Falha ao carregar a imagem", nl: "Afbeelding uploaden mislukt", pl: "Nie udało się przesłać obrazu", ja: "画像をアップロードできませんでした", }, });