{
  "_meta": {
    "supported": [
      "en",
      "de",
      "fr",
      "es",
      "it",
      "ar",
      "zh"
    ],
    "fallback": "en",
    "rtl": [
      "ar"
    ]
  },
  "meta": {
    "title": {
      "en": "ServerShelf — Server Inventory, SSH Management & AI Log Triage",
      "de": "ServerShelf — Server-Inventar, SSH-Verwaltung & KI-Log-Analyse",
      "fr": "ServerShelf — Inventaire serveurs, gestion SSH & triage IA",
      "es": "ServerShelf — Inventario de servidores, gestión SSH & IA",
      "it": "ServerShelf — Inventario server, gestione SSH & triage AI",
      "ar": "ServerShelf — جرد الخوادم وإدارة SSH وتحليل السجلات بالذكاء الاصطناعي",
      "zh": "ServerShelf — 服务器清单、SSH 管理与 AI 日志分析"
    },
    "description": {
      "en": "Local-first server inventory, SSH management and AI log triage for Mac. Auto-import from 12 cloud providers, encrypted vault, no agent, no cloud account.",
      "de": "Lokales Server-Inventar, SSH-Verwaltung und KI-Log-Analyse für Mac. Auto-Import aus 12 Cloud-Anbietern, verschlüsselter Tresor, kein Agent, kein Cloud-Konto.",
      "fr": "Inventaire de serveurs, gestion SSH et analyse de logs par IA pour Mac. Import auto depuis 12 fournisseurs cloud, coffre chiffré, sans agent ni compte cloud.",
      "es": "Inventario de servidores, gestión SSH y análisis de logs con IA para Mac. Import automático de 12 proveedores cloud, bóveda cifrada, sin agente ni cuenta.",
      "it": "Inventario server, gestione SSH e analisi log con IA per Mac. Import automatico da 12 provider cloud, vault cifrato, senza agente né account cloud.",
      "ar": "جرد خوادم وإدارة SSH وتحليل سجلات بالذكاء الاصطناعي على Mac. استيراد تلقائي من 12 مزوّدًا سحابيًا، خزنة مشفّرة، بلا وكيل وبلا حساب سحابي.",
      "zh": "本地优先的服务器清单 + SSH 管理 + AI 日志分析，专为 Mac 设计。一键从 12 个云厂商（AWS、Hetzner、DigitalOcean 等）自动导入。实时指标、SSL 与正常运行时间监控、加密的 SQLCipher 保险库。无代理、无云账号。"
    }
  },
  "nav": {
    "features": {
      "en": "Features",
      "de": "Funktionen",
      "fr": "Fonctionnalités",
      "es": "Funciones",
      "it": "Funzioni",
      "ar": "الميزات",
      "zh": "功能"
    },
    "ai": {
      "en": "AI",
      "de": "KI",
      "fr": "IA",
      "es": "IA",
      "it": "IA",
      "ar": "الذكاء الاصطناعي",
      "zh": "AI"
    },
    "security": {
      "en": "Security",
      "de": "Sicherheit",
      "fr": "Sécurité",
      "es": "Seguridad",
      "it": "Sicurezza",
      "ar": "الأمان",
      "zh": "安全"
    },
    "providers": {
      "en": "Providers",
      "de": "Anbieter",
      "fr": "Fournisseurs",
      "es": "Proveedores",
      "it": "Provider",
      "ar": "المزوّدون",
      "zh": "服务商"
    },
    "screenshots": {
      "en": "Screenshots",
      "de": "Screenshots",
      "fr": "Captures",
      "es": "Capturas",
      "it": "Screenshot",
      "ar": "لقطات الشاشة",
      "zh": "截图"
    },
    "mobile": {
      "en": "Mobile",
      "de": "Mobil",
      "fr": "Mobile",
      "es": "Móvil",
      "it": "Mobile",
      "ar": "الجوّال",
      "zh": "移动端"
    },
    "pricing": {
      "en": "Pricing",
      "de": "Preise",
      "fr": "Tarifs",
      "es": "Precios",
      "it": "Prezzi",
      "ar": "الأسعار",
      "zh": "价格"
    },
    "faq": {
      "en": "FAQ",
      "de": "FAQ",
      "fr": "FAQ",
      "es": "Preguntas",
      "it": "FAQ",
      "ar": "الأسئلة الشائعة",
      "zh": "常见问题"
    },
    "contact": {
      "en": "Contact",
      "de": "Kontakt",
      "fr": "Contact",
      "es": "Contacto",
      "it": "Contatti",
      "ar": "تواصل",
      "zh": "联系"
    },
    "buy": {
      "en": "Buy",
      "de": "Kaufen",
      "fr": "Acheter",
      "es": "Comprar",
      "it": "Acquista",
      "ar": "شراء",
      "zh": "购买"
    },
    "langSwitcherLabel": {
      "en": "Change language",
      "de": "Sprache wechseln",
      "fr": "Changer de langue",
      "es": "Cambiar idioma",
      "it": "Cambia lingua",
      "ar": "تغيير اللغة",
      "zh": "切换语言"
    },
    "menuLabel": {
      "en": "Open menu",
      "de": "Menü öffnen",
      "fr": "Ouvrir le menu",
      "es": "Abrir menú",
      "it": "Apri menu",
      "ar": "فتح القائمة",
      "zh": "打开菜单"
    }
  },
  "hero": {
    "eyebrow": {
      "en": "A local server cockpit",
      "de": "Dein lokales Server-Cockpit",
      "fr": "Ton cockpit local pour tes serveurs",
      "es": "Tu cabina local de servidores",
      "it": "Il tuo cockpit locale per i server",
      "ar": "غرفة قيادة محلية لخوادمك",
      "zh": "你的本地服务器驾驶舱"
    },
    "title": {
      "en": "Your servers,<br /><span class=\"grad\">on a shelf you own.</span>",
      "de": "Nie wieder raten,<br /><span class=\"grad\">was auf welchem Server läuft.</span>",
      "fr": "Vos serveurs,<br /><span class=\"grad\">sur une étagère qui vous appartient.</span>",
      "es": "Tus servidores,<br /><span class=\"grad\">en una estantería que es tuya.</span>",
      "it": "I tuoi server,<br /><span class=\"grad\">su uno scaffale che ti appartiene.</span>",
      "ar": "خوادمك،<br /><span class=\"grad\">على رفّ تملكه.</span>",
      "zh": "您的服务器，<br /><span class=\"grad\">在您自己的架子上。</span>"
    },
    "sub": {
      "en": "A complete <strong>server inventory and SSH management</strong> tool for Mac: clear fleet overview, one-click import from 12 cloud providers, and <strong>AI log triage</strong> that auto-fetches journalctl, syslog and nginx logs over SSH and turns them into a probable root cause. No agent on the host. No cloud account. No telemetry.",
      "de": "Komplettes <strong>Server-Inventar und SSH-Verwaltung</strong> für den Mac: klarer Überblick über deine Server-Flotte, Import aus 12 Cloud-Anbietern per Klick — und <strong>KI-Log-Analyse</strong>, die <code>journalctl</code>, <code>syslog</code> und nginx-Logs automatisch per SSH zieht und in eine wahrscheinliche Ursache übersetzt. Kein Agent auf den Hosts, kein Cloud-Konto, keine Telemetrie.",
      "fr": "Une véritable <strong>plateforme d'inventaire et de gestion SSH</strong> pour Mac : vue d'ensemble claire de ton parc de serveurs, import en un clic depuis 12 fournisseurs cloud, et <strong>triage IA des logs</strong> qui récupère <code>journalctl</code>, <code>syslog</code> et nginx via SSH pour en extraire une cause probable. Aucun agent sur les hôtes. Aucun compte cloud. Aucune télémétrie.",
      "es": "Una solución completa de <strong>inventario y gestión SSH</strong> para Mac: vista clara de toda tu flota de servidores, importación en un clic desde 12 proveedores cloud, y <strong>triage de logs con IA</strong> que captura <code>journalctl</code>, <code>syslog</code> y nginx por SSH y los convierte en una causa probable. Sin agente, sin cuenta cloud, sin telemetría.",
      "it": "Una vera piattaforma di <strong>inventario e gestione SSH</strong> per Mac: panoramica chiara del tuo parco server, import in un clic da 12 provider cloud, e <strong>triage AI dei log</strong> che scarica <code>journalctl</code>, <code>syslog</code> e nginx via SSH e li trasforma in una causa probabile. Nessun agent, nessun account cloud, nessuna telemetria.",
      "ar": "حلٌّ متكامل <strong>لجرد الخوادم وإدارة SSH</strong> على Mac: نظرة شاملة وواضحة على كل خوادمك، استيراد بنقرة واحدة من 12 مزوّد سحابة، و<strong>فرز السجلات بالذكاء الاصطناعي</strong> الذي يجلب <code>journalctl</code> و<code>syslog</code> وسجلات nginx تلقائيًا عبر SSH ويترجمها إلى سبب جذري محتمل. بدون وكيل على المضيفين، بدون حساب سحابي، بدون قياس عن بعد.",
      "zh": "一站式的 <strong>服务器清单与 SSH 管理</strong> 工具，专为 Mac 设计：清晰掌握整个服务器集群、从 12 个云厂商一键导入，配合 <strong>AI 日志分析</strong>，通过 SSH 自动拉取 <code>journalctl</code>、<code>syslog</code>、nginx 日志，并转换成可能的根因。无主机代理、无云账号、零遥测。"
    },
    "pillSsh": {
      "en": "📡 SSH-based",
      "de": "📡 SSH-basiert",
      "fr": "📡 Basé sur SSH",
      "es": "📡 Basado en SSH",
      "it": "📡 Basato su SSH",
      "ar": "📡 يعمل عبر SSH",
      "zh": "📡 基于 SSH"
    },
    "pillTargets": {
      "en": "🖥 Linux · macOS · Windows targets",
      "de": "🖥 Ziele: Linux · macOS · Windows",
      "fr": "🖥 Cibles : Linux · macOS · Windows",
      "es": "🖥 Destinos: Linux · macOS · Windows",
      "it": "🖥 Target: Linux · macOS · Windows",
      "ar": "🖥 الأهداف: Linux · macOS · Windows",
      "zh": "🖥 目标系统：Linux · macOS · Windows"
    },
    "pillVault": {
      "en": "🛡 SQLCipher-encrypted vault",
      "de": "🛡 SQLCipher-verschlüsselter Tresor",
      "fr": "🛡 Coffre chiffré SQLCipher",
      "es": "🛡 Bóveda cifrada con SQLCipher",
      "it": "🛡 Cassaforte cifrata con SQLCipher",
      "ar": "🛡 خزنة مشفّرة بـ SQLCipher",
      "zh": "🛡 SQLCipher 加密保险库"
    },
    "ctaPrimary": {
      "en": "Try free for 7 days — then €39 →",
      "de": "7 Tage gratis testen — danach 39 € →",
      "fr": "Essai gratuit 7 jours — ensuite 39 € →",
      "es": "Prueba gratis 7 días — luego 39 € →",
      "it": "Prova gratis 7 giorni — poi 39 € →",
      "ar": "جرّبه مجانًا 7 أيام — ثم €39 ←",
      "zh": "免费试用 7 天 — 然后 €39 →"
    },
    "ctaSecondary": {
      "en": "See what's inside",
      "de": "Schau rein",
      "fr": "Voir ce qu'il y a dedans",
      "es": "Ver qué hay dentro",
      "it": "Dai un'occhiata dentro",
      "ar": "ألقِ نظرة من الداخل",
      "zh": "看看里面什么样"
    },
    "meta": {
      "en": "macOS 12+ (Apple Silicon, signed + notarized) · Windows &amp; Linux builds on the v1.1 roadmap",
      "de": "macOS 12+ (Apple Silicon, signiert + notarisiert) · Windows- &amp; Linux-Builds auf der v1.1-Roadmap",
      "fr": "macOS 12+ (Apple Silicon, signé et notarisé) · builds Windows &amp; Linux prévus sur la feuille de route v1.1",
      "es": "macOS 12+ (Apple Silicon, firmado y notarizado) · builds para Windows y Linux en la hoja de ruta v1.1",
      "it": "macOS 12+ (Apple Silicon, firmato e notarizzato) · build Windows &amp; Linux nella roadmap v1.1",
      "ar": "macOS 12+ (Apple Silicon، موقّع وموثّق) · إصدارات Windows وLinux ضمن خارطة طريق v1.1",
      "zh": "macOS 12+（Apple Silicon，已签名并公证）· Windows 与 Linux 版本列入 v1.1 路线图"
    }
  },
  "positioning": {
    "headline": {
      "en": "ServerShelf is not your terminal.<br /><span class=\"grad\">It's your local server cockpit.</span>",
      "de": "ServerShelf ist nicht dein Terminal.<br /><span class=\"grad\">Es ist dein lokales Server-Cockpit.</span>",
      "fr": "ServerShelf n'est pas votre terminal.<br /><span class=\"grad\">C'est votre cockpit serveur local.</span>",
      "es": "ServerShelf no es tu terminal.<br /><span class=\"grad\">Es tu cabina de servidores local.</span>",
      "it": "ServerShelf non è il tuo terminale.<br /><span class=\"grad\">È la tua cabina di pilotaggio server locale.</span>",
      "ar": "ServerShelf ليس طرفيتك.<br /><span class=\"grad\">إنه قمرة قيادة الخوادم المحلية الخاصة بك.</span>",
      "zh": "ServerShelf 不是终端。<br /><span class=\"grad\">它是您的本地服务器驾驶舱。</span>"
    },
    "sub": {
      "en": "For people who run several servers and want to see, fast: what's running where, what's critical, what changed.",
      "de": "Für alle, die mehrere Server betreiben und schnell sehen wollen: Was läuft wo, was ist kritisch, was hat sich verändert.",
      "fr": "Pour les personnes qui gèrent plusieurs serveurs et veulent voir vite : ce qui tourne où, ce qui est critique, ce qui a changé.",
      "es": "Para personas que administran varios servidores y quieren ver rápido: qué se ejecuta dónde, qué es crítico, qué ha cambiado.",
      "it": "Per chi gestisce più server e vuole vedere subito: cosa gira dove, cosa è critico, cosa è cambiato.",
      "ar": "لمن يديرون عدة خوادم ويريدون رؤية سريعة لما يعمل وأين، وما هو حرج، وما الذي تغيّر.",
      "zh": "面向同时管理多台服务器、想要快速了解的人：什么在哪里运行，什么是关键的，什么发生了变化。"
    }
  },
  "screenshots": {
    "eyebrow": {
      "en": "Inside the app",
      "de": "Ein Blick in die App",
      "fr": "Vue d'intérieur",
      "es": "Por dentro",
      "it": "Dentro l'app",
      "ar": "من داخل التطبيق",
      "zh": "应用内部一览"
    },
    "title": {
      "en": "A closer look.",
      "de": "Aus der Nähe betrachtet.",
      "fr": "De plus près.",
      "es": "Una mirada de cerca.",
      "it": "Uno sguardo da vicino.",
      "ar": "نظرة عن قُرب.",
      "zh": "细节一探。"
    },
    "sub": {
      "en": "These are the tabs you actually use on a typical server. Every value is populated by a live SSH scan — no spreadsheets, no manual entry.",
      "de": "Das sind die Tabs, die du an einem typischen Server wirklich nutzt. Jeder Wert stammt aus einem Live-SSH-Scan — keine Excel-Listen, keine manuelle Eingabe.",
      "fr": "Voici les onglets que vous utilisez vraiment sur un serveur type. Chaque valeur provient d'un scan SSH en direct — pas de tableurs, pas de saisie manuelle.",
      "es": "Estas son las pestañas que realmente usas en un servidor típico. Cada valor proviene de un escaneo SSH en vivo — sin hojas de cálculo, sin entrada manual.",
      "it": "Queste sono le schede che usi davvero su un server tipico. Ogni valore proviene da una scansione SSH live — niente fogli di calcolo, niente inserimento manuale.",
      "ar": "هذه هي علامات التبويب التي تستخدمها فعلاً على خادم نموذجي. كل قيمة تأتي من فحص SSH حيّ — بلا جداول، بلا إدخال يدوي.",
      "zh": "这些是你在典型服务器上真正会用到的标签页。每个数值都来自实时 SSH 扫描——没有表格，无需手动录入。"
    },
    "cap1": {
      "en": "Per-server overview with master data and SSH config, plus a row of AI tools — anomaly detection, incident playbook, migration planner, impact analysis, capacity forecast.",
      "de": "Server-Übersicht mit Stammdaten und SSH-Konfiguration, dazu eine Reihe KI-Tools — Anomalie-Erkennung, Incident-Playbook, Migrations-Planer, Impact-Analyse, Kapazitäts-Prognose.",
      "fr": "Vue par serveur avec données maîtres et config SSH, plus une rangée d'outils IA — détection d'anomalies, playbook d'incident, planificateur de migration, analyse d'impact, prévision de capacité.",
      "es": "Vista por servidor con datos maestros y configuración SSH, además de una fila de herramientas de IA — detección de anomalías, playbook de incidentes, planificador de migración, análisis de impacto, previsión de capacidad.",
      "it": "Panoramica per server con dati anagrafici e configurazione SSH, più una serie di strumenti IA — rilevamento anomalie, playbook incidenti, pianificatore di migrazione, analisi d'impatto, previsione di capacità.",
      "ar": "نظرة عامة لكل خادم مع البيانات الأساسية وإعداد SSH، إضافة إلى صف من أدوات الذكاء الاصطناعي — كشف الشذوذ، دليل الحوادث، مخطط الترحيل، تحليل الأثر، توقّع السعة.",
      "zh": "按服务器的总览，含主数据与 SSH 配置，外加一排 AI 工具——异常检测、事件处置手册、迁移规划、影响分析、容量预测。"
    },
    "cap2": {
      "en": "Live hardware snapshot read over SSH: CPU, RAM, load and uptime, SSL-certificate expiry, failed logins, sensors and per-filesystem disk usage.",
      "de": "Live-Hardware-Snapshot über SSH: CPU, RAM, Load und Uptime, SSL-Zertifikatsablauf, fehlgeschlagene Logins, Sensoren und Festplattenbelegung pro Dateisystem.",
      "fr": "Instantané matériel en direct via SSH : CPU, RAM, charge et uptime, expiration des certificats SSL, échecs de connexion, capteurs et usage disque par système de fichiers.",
      "es": "Instantánea de hardware en vivo vía SSH: CPU, RAM, carga y uptime, caducidad de certificados SSL, inicios de sesión fallidos, sensores y uso de disco por sistema de archivos.",
      "it": "Snapshot hardware live via SSH: CPU, RAM, load e uptime, scadenza certificati SSL, login falliti, sensori e uso disco per filesystem.",
      "ar": "لقطة أجهزة حيّة عبر SSH: المعالج والذاكرة والحِمل ومدة التشغيل، انتهاء شهادات SSL، محاولات الدخول الفاشلة، المستشعرات واستخدام القرص لكل نظام ملفات.",
      "zh": "通过 SSH 读取的实时硬件快照：CPU、内存、负载与运行时间、SSL 证书到期、登录失败、传感器以及各文件系统的磁盘用量。"
    },
    "cap3": {
      "en": "Read-only TCP-connect sweep of your local network. Every responding host with its open ports — add any of them to your inventory with one click.",
      "de": "Lesender TCP-Connect-Scan deines lokalen Netzwerks. Jeder antwortende Host mit seinen offenen Ports — per Klick ins Inventar übernehmen.",
      "fr": "Balayage TCP en lecture seule de votre réseau local. Chaque hôte répondant avec ses ports ouverts — ajoutez-le à l'inventaire en un clic.",
      "es": "Barrido TCP de solo lectura de tu red local. Cada host que responde con sus puertos abiertos — añádelo al inventario con un clic.",
      "it": "Scansione TCP in sola lettura della tua rete locale. Ogni host che risponde con le sue porte aperte — aggiungilo all'inventario con un clic.",
      "ar": "مسح TCP للقراءة فقط لشبكتك المحلية. كل مضيف يستجيب مع منافذه المفتوحة — أضِفه إلى الجرد بنقرة واحدة.",
      "zh": "对本地网络的只读 TCP 连接扫描。每台响应的主机及其开放端口——一键加入清单。"
    },
    "cap4": {
      "en": "One-click import from Hetzner, Contabo, Proxmox, vSphere and more — servers, specs and status pulled straight from the provider API.",
      "de": "Ein-Klick-Import von Hetzner, Contabo, Proxmox, vSphere u.v.m. — Server, Specs und Status direkt aus der Provider-API.",
      "fr": "Import en un clic depuis Hetzner, Contabo, Proxmox, vSphere et plus — serveurs, specs et statut tirés directement de l'API du fournisseur.",
      "es": "Importación con un clic desde Hetzner, Contabo, Proxmox, vSphere y más — servidores, specs y estado directamente desde la API del proveedor.",
      "it": "Importazione con un clic da Hetzner, Contabo, Proxmox, vSphere e altri — server, specifiche e stato direttamente dall'API del provider.",
      "ar": "استيراد بنقرة واحدة من Hetzner وContabo وProxmox وvSphere والمزيد — الخوادم والمواصفات والحالة مباشرة من واجهة المزوّد.",
      "zh": "从 Hetzner、Contabo、Proxmox、vSphere 等一键导入——服务器、规格与状态直接来自服务商 API。"
    },
    "cap5": {
      "en": "Auto-discovered packages and applications per server, with versions, install method and notes — diffed on every scan.",
      "de": "Automatisch erkannte Pakete und Anwendungen pro Server, mit Version, Installationsmethode und Notizen — bei jedem Scan abgeglichen.",
      "fr": "Paquets et applications détectés automatiquement par serveur, avec versions, méthode d'installation et notes — comparés à chaque scan.",
      "es": "Paquetes y aplicaciones descubiertos automáticamente por servidor, con versiones, método de instalación y notas — comparados en cada escaneo.",
      "it": "Pacchetti e applicazioni rilevati automaticamente per server, con versioni, metodo di installazione e note — confrontati a ogni scansione.",
      "ar": "حزم وتطبيقات مكتشَفة تلقائيًا لكل خادم، مع الإصدارات وطريقة التثبيت والملاحظات — تُقارَن في كل فحص.",
      "zh": "按服务器自动发现的软件包与应用，含版本、安装方式与备注——每次扫描都做差异比对。"
    },
    "cap6": {
      "en": "Reusable shell commands, runnable on many servers in parallel over SSH. Describe what you need and the AI drafts the snippet for you.",
      "de": "Wiederverwendbare Shell-Befehle, parallel auf vielen Servern per SSH ausführbar. Beschreib, was du brauchst — die KI entwirft das Snippet.",
      "fr": "Commandes shell réutilisables, exécutables sur plusieurs serveurs en parallèle via SSH. Décrivez votre besoin, l'IA rédige le snippet.",
      "es": "Comandos de shell reutilizables, ejecutables en varios servidores en paralelo vía SSH. Describe lo que necesitas y la IA redacta el snippet.",
      "it": "Comandi shell riutilizzabili, eseguibili su più server in parallelo via SSH. Descrivi cosa ti serve e l'IA crea lo snippet.",
      "ar": "أوامر صدفة قابلة لإعادة الاستخدام، تعمل على عدة خوادم بالتوازي عبر SSH. صِف ما تحتاجه ويصيغ الذكاء الاصطناعي المقتطف.",
      "zh": "可复用的 Shell 命令，可通过 SSH 在多台服务器上并行执行。描述你的需求，AI 帮你起草片段。"
    },
    "note": {
      "en": "Real screenshots from the shipping app.",
      "de": "Echte Screenshots aus der laufenden App.",
      "fr": "Vraies captures de l'application.",
      "es": "Capturas reales de la app.",
      "it": "Screenshot reali dell'app.",
      "ar": "لقطات حقيقية من التطبيق.",
      "zh": "应用的真实截图。"
    },
    "cap7": {
      "en": "Plug in OpenAI, Anthropic, OpenRouter or a local model. Your API key is stored only in the local encrypted database — nothing routes through us.",
      "de": "Bring deinen eigenen Schlüssel mit: OpenAI, Anthropic, OpenRouter oder ein lokales Modell. Der API-Schlüssel liegt nur in der lokalen verschlüsselten DB — nichts läuft über uns.",
      "fr": "Branchez OpenAI, Anthropic, OpenRouter ou un modèle local. Votre clé API est stockée uniquement dans la base locale chiffrée — rien ne passe par nous.",
      "es": "Conecta OpenAI, Anthropic, OpenRouter o un modelo local. Tu clave API se guarda solo en la base de datos local cifrada — nada pasa por nosotros.",
      "it": "Collega OpenAI, Anthropic, OpenRouter o un modello locale. La tua chiave API è salvata solo nel database locale cifrato — niente passa da noi.",
      "ar": "اربط OpenAI أو Anthropic أو OpenRouter أو نموذجًا محليًا. مفتاحك مُخزَّن فقط في قاعدة البيانات المحلية المشفّرة — لا شيء يمر عبرنا.",
      "zh": "接入 OpenAI、Anthropic、OpenRouter 或本地模型。你的 API 密钥仅存储在本地加密数据库中——不经过我们。"
    },
    "cap8": {
      "en": "Account-wide, read-only view of your Cloudflare Pages, Workers, DNS zones, R2, KV and more — sitting right next to your servers.",
      "de": "Kontoweite, schreibgeschützte Übersicht deiner Cloudflare Pages, Workers, DNS-Zonen, R2, KV und mehr — direkt neben deinen Servern.",
      "fr": "Vue en lecture seule de tout votre compte Cloudflare : Pages, Workers, zones DNS, R2, KV et plus — juste à côté de vos serveurs.",
      "es": "Vista de solo lectura de toda tu cuenta de Cloudflare: Pages, Workers, zonas DNS, R2, KV y más — junto a tus servidores.",
      "it": "Vista in sola lettura di tutto il tuo account Cloudflare: Pages, Workers, zone DNS, R2, KV e altro — accanto ai tuoi server.",
      "ar": "عرض للقراءة فقط لكامل حساب Cloudflare: Pages وWorkers ومناطق DNS وR2 وKV والمزيد — بجوار خوادمك.",
      "zh": "对整个 Cloudflare 账户的只读视图：Pages、Workers、DNS 区域、R2、KV 等——就在你的服务器旁边。"
    },
    "cap9": {
      "en": "Live metrics straight over SSH — CPU, RAM, load, network, disk I/O and swap as rolling sparklines, plus per-core CPU, polled every couple of seconds. No agent on the host.",
      "de": "Live-Metriken direkt per SSH — CPU, RAM, Load, Netzwerk, Disk-I/O und Swap als laufende Sparklines, dazu CPU pro Kern, alle paar Sekunden abgefragt. Kein Agent auf dem Host.",
      "fr": "Métriques en direct via SSH — CPU, RAM, charge, réseau, E/S disque et swap en sparklines, plus le CPU par cœur, relevés toutes les quelques secondes. Aucun agent sur l'hôte.",
      "es": "Métricas en vivo por SSH — CPU, RAM, carga, red, E/S de disco y swap como sparklines, además de CPU por núcleo, sondeadas cada pocos segundos. Sin agente en el host.",
      "it": "Metriche live via SSH — CPU, RAM, load, rete, I/O disco e swap come sparkline, più la CPU per core, rilevate ogni pochi secondi. Nessun agente sull'host.",
      "ar": "مقاييس حيّة مباشرةً عبر SSH — المعالج والذاكرة والحِمل والشبكة وإدخال/إخراج القرص والتبديل كرسوم متحركة، إضافةً إلى المعالج لكل نواة، تُقرأ كل بضع ثوانٍ. بلا وكيل على الخادم.",
      "zh": "经 SSH 直接获取的实时指标——CPU、内存、负载、网络、磁盘 I/O 和交换分区以动态折线呈现，外加各核心 CPU，每隔几秒刷新。主机上无需代理。"
    },
    "cap10": {
      "en": "A built-in PTY SSH terminal for every server — full ANSI colours, scrollback and resize. Run top, journalctl or anything else without leaving the app.",
      "de": "Ein integriertes PTY-SSH-Terminal für jeden Server — volle ANSI-Farben, Scrollback und Größenänderung. Führe top, journalctl oder beliebiges anderes aus, ohne die App zu verlassen.",
      "fr": "Un terminal SSH PTY intégré pour chaque serveur — couleurs ANSI complètes, défilement arrière et redimensionnement. Lance top, journalctl ou autre chose sans quitter l'app.",
      "es": "Un terminal SSH PTY integrado para cada servidor — colores ANSI completos, scrollback y redimensionado. Ejecuta top, journalctl o lo que sea sin salir de la app.",
      "it": "Un terminale SSH PTY integrato per ogni server — colori ANSI completi, scrollback e ridimensionamento. Esegui top, journalctl o altro senza uscire dall'app.",
      "ar": "طرفية SSH مدمجة بنظام PTY لكل خادم — ألوان ANSI كاملة وتمرير للخلف وتغيير حجم. شغّل top أو journalctl أو أي شيء آخر دون مغادرة التطبيق.",
      "zh": "为每台服务器内置的 PTY SSH 终端——完整 ANSI 颜色、回滚与窗口缩放。无需离开应用即可运行 top、journalctl 或任何命令。"
    },
    "cap11": {
      "en": "AI log triage: ServerShelf pulls the log over SSH and your own AI key returns a root-cause hypothesis, the evidence it relied on, and concrete diagnosis steps.",
      "de": "KI-Log-Analyse: ServerShelf zieht das Log per SSH, und dein eigener KI-Schlüssel liefert eine Ursachen-Hypothese, die zugrunde liegenden Belege und konkrete Diagnose-Schritte.",
      "fr": "Analyse de logs par IA : ServerShelf récupère le log via SSH et ta propre clé IA renvoie une hypothèse de cause racine, les preuves utilisées et des étapes de diagnostic concrètes.",
      "es": "Análisis de logs con IA: ServerShelf obtiene el log por SSH y tu propia clave de IA devuelve una hipótesis de causa raíz, las evidencias usadas y pasos de diagnóstico concretos.",
      "it": "Analisi dei log con IA: ServerShelf recupera il log via SSH e la tua chiave IA restituisce un'ipotesi sulla causa, le prove usate e passi di diagnosi concreti.",
      "ar": "تحليل السجلات بالذكاء الاصطناعي: يجلب ServerShelf السجل عبر SSH، ويعيد مفتاحك الخاص فرضيةً للسبب الجذري والأدلة المستخدمة وخطوات تشخيص ملموسة.",
      "zh": "AI 日志诊断：ServerShelf 通过 SSH 拉取日志，用你自己的 AI 密钥给出根因假设、所依据的证据以及具体的排查步骤。"
    }
  },
  "features": {
    "eyebrow": {
      "en": "Features",
      "de": "Funktionen",
      "fr": "Fonctionnalités",
      "es": "Funcionalidades",
      "it": "Funzionalità",
      "ar": "المزايا",
      "zh": "功能"
    },
    "title": {
      "en": "Everything in one place.",
      "de": "Alles an einem Ort.",
      "fr": "Tout au même endroit.",
      "es": "Todo en un mismo sitio.",
      "it": "Tutto in un unico posto.",
      "ar": "كل شيء في مكان واحد.",
      "zh": "一切尽在一处。"
    },
    "sub": {
      "en": "Three things stand out: a single overview of your fleet, automated import from twelve cloud providers, and AI log triage that points at the probable cause. Everything else builds on those three.",
      "de": "Drei Dinge stehen im Mittelpunkt: ein einziger Überblick über deine Server-Flotte, der automatische Import aus zwölf Cloud-Anbietern und KI-Log-Analyse, die direkt auf die wahrscheinliche Ursache zeigt. Alles andere baut darauf auf.",
      "fr": "Trois choses ressortent : une vue unique de ton parc, l'import automatisé depuis douze fournisseurs cloud, et un triage IA des logs qui pointe directement la cause probable. Tout le reste vient se greffer là-dessus.",
      "es": "Tres cosas destacan: una vista única de tu flota, importación automática desde doce proveedores cloud y un triaje de logs con IA que apunta a la causa probable. Lo demás se construye sobre esas tres.",
      "it": "Tre cose si distinguono: un'unica panoramica del tuo parco server, l'import automatico da dodici provider cloud e un triage IA dei log che indica direttamente la causa probabile. Tutto il resto si appoggia su queste tre.",
      "ar": "ثلاث ركائز رئيسية: نظرة موحّدة على كل خوادمك، استيراد آلي من اثني عشر مزوّدًا سحابيًا، وفرز ذكي للسجلات يشير مباشرة إلى السبب الأرجح. وكل ما تبقّى يُبنى على هذه الثلاث.",
      "zh": "三件事最为关键：对整个舰队的统一视图、从十二家云厂商的自动导入，以及直接指向最可能根因的 AI 日志诊断。其它一切都建立在这三件事之上。"
    },
    "aiLogTriage": {
      "title": {
        "en": "AI log triage",
        "de": "KI-Log-Analyse",
        "fr": "Triage IA des logs",
        "es": "Triaje de logs con IA",
        "it": "Triage dei log con IA",
        "ar": "فرز السجلات بالذكاء الاصطناعي",
        "zh": "AI 日志诊断"
      },
      "body": {
        "en": "Pick a server, pick a source (<code>journalctl</code>, <code>syslog</code>, <code>auth.log</code>, nginx, Apache, <code>dmesg</code>, Docker) — ServerShelf auto-fetches the last N lines via SSH, then sends them to your own AI key. You get a probable root cause, ranked next steps, and a suggested fix. Manual paste still works for logs from anywhere else.",
        "de": "Server wählen, Quelle wählen (<code>journalctl</code>, <code>syslog</code>, <code>auth.log</code>, nginx, Apache, <code>dmesg</code>, Docker) — ServerShelf holt die letzten N Zeilen automatisch per SSH und schickt sie über deinen eigenen API-Schlüssel an den KI-Anbieter. Du bekommst eine wahrscheinliche Ursache, sortierte nächste Schritte und einen Fix-Vorschlag. Logs von woanders kannst du nach wie vor manuell einfügen.",
        "fr": "Choisis un serveur, choisis une source (<code>journalctl</code>, <code>syslog</code>, <code>auth.log</code>, nginx, Apache, <code>dmesg</code>, Docker) — ServerShelf récupère les N dernières lignes via SSH et les envoie à ta propre clé IA. Tu obtiens une cause probable, des étapes de diagnostic classées, et une suggestion de correctif. Le collage manuel reste possible pour les logs d'ailleurs.",
        "es": "Elige un servidor, elige una fuente (<code>journalctl</code>, <code>syslog</code>, <code>auth.log</code>, nginx, Apache, <code>dmesg</code>, Docker) — ServerShelf trae las últimas N líneas por SSH y se las pasa a tu propia API key. Te devuelve una causa probable, pasos de diagnóstico ordenados y una corrección sugerida. El pegado manual sigue funcionando para logs de cualquier otro origen.",
        "it": "Scegli un server, scegli una sorgente (<code>journalctl</code>, <code>syslog</code>, <code>auth.log</code>, nginx, Apache, <code>dmesg</code>, Docker) — ServerShelf scarica le ultime N righe via SSH e le manda alla tua chiave AI. Ricevi una causa probabile, prossimi passi ordinati e un fix suggerito. L'incolla manuale resta disponibile per log da altre fonti.",
        "ar": "اختر خادمًا، اختر مصدرًا (<code>journalctl</code>, <code>syslog</code>, <code>auth.log</code>، nginx، Apache، <code>dmesg</code>، Docker) — يجلب ServerShelf آخر N سطرًا تلقائيًا عبر SSH ويرسلها إلى مفتاح الذكاء الاصطناعي الخاص بك. تحصل على سبب جذري محتمل، خطوات تالية مرتّبة، واقتراح إصلاح. اللصق اليدوي لا يزال متاحًا لسجلات من أي مكان آخر.",
        "zh": "选定一台服务器，选定来源（<code>journalctl</code>、<code>syslog</code>、<code>auth.log</code>、nginx、Apache、<code>dmesg</code>、Docker）—— ServerShelf 自动通过 SSH 拉取最近 N 行日志，并发送到你自己的 AI 密钥。返回一个可能的根因、有序的排查步骤和修复建议。手动粘贴依然可用，适用于其他来源的日志。"
      }
    },
    "import": {
      "title": {
        "en": "One-click provider import",
        "de": "Anbieter-Import auf Knopfdruck",
        "fr": "Import fournisseur en un clic",
        "es": "Importación de proveedores en un clic",
        "it": "Import dei provider in un clic",
        "ar": "استيراد بنقرة من المزوّدين",
        "zh": "一键导入云厂商"
      },
      "body": {
        "en": "Twelve providers in one place: Hetzner, AWS, DigitalOcean, Contabo, Vultr, Linode, Scaleway, IONOS, OVHcloud, Proxmox, Kubernetes, VMware vSphere. Re-sync at any time — your notes, tags and projects stay intact.",
        "de": "Zwölf Anbieter unter einem Dach: Hetzner, AWS, DigitalOcean, Contabo, Vultr, Linode, Scaleway, IONOS, OVHcloud, Proxmox, Kubernetes und VMware vSphere. Jederzeit neu synchronisieren — Notizen, Tags und Projekte bleiben erhalten.",
        "fr": "Douze fournisseurs au même endroit : Hetzner, AWS, DigitalOcean, Contabo, Vultr, Linode, Scaleway, IONOS, OVHcloud, Proxmox, Kubernetes, VMware vSphere. Re-sync à tout moment — tes notes, tags et projets restent intacts.",
        "es": "Doce proveedores en un mismo sitio: Hetzner, AWS, DigitalOcean, Contabo, Vultr, Linode, Scaleway, IONOS, OVHcloud, Proxmox, Kubernetes y VMware vSphere. Re-sincroniza cuando quieras — tus notas, etiquetas y proyectos siguen intactos.",
        "it": "Dodici provider in un unico posto: Hetzner, AWS, DigitalOcean, Contabo, Vultr, Linode, Scaleway, IONOS, OVHcloud, Proxmox, Kubernetes e VMware vSphere. Risincronizza in qualunque momento — note, tag e progetti restano intatti.",
        "ar": "اثنا عشر مزوّدًا تحت سقف واحد: Hetzner وAWS وDigitalOcean وContabo وVultr وLinode وScaleway وIONOS وOVHcloud وProxmox وKubernetes وVMware vSphere. أعِد المزامنة في أي وقت — تبقى ملاحظاتك ووسومك ومشاريعك كما هي.",
        "zh": "十二家云厂商集中管理：Hetzner、AWS、DigitalOcean、Contabo、Vultr、Linode、Scaleway、IONOS、OVHcloud、Proxmox、Kubernetes、VMware vSphere。随时重新同步——你的备注、标签和项目都不会丢。"
      }
    },
    "overview": {
      "title": {
        "en": "Fleet overview at a glance",
        "de": "Server-Überblick auf einen Blick",
        "fr": "Vue d'ensemble du parc en un coup d'œil",
        "es": "Visión de la flota de un vistazo",
        "it": "Panoramica del parco a colpo d'occhio",
        "ar": "نظرة شاملة على خوادمك في لمحة",
        "zh": "舰队全貌一目了然"
      },
      "body": {
        "en": "Every server, every project, every tag — one window. Pending updates, SSL expiry, uptime status, SMART warnings. Click a tile to drill in. Snooze what you can't act on right now.",
        "de": "Jeder Server, jedes Projekt, jedes Tag — in einem Fenster. Offene Updates, SSL-Ablauf, Uptime-Status, SMART-Warnungen. Eine Kachel anklicken, um in den Server zu springen. Was gerade nicht dran ist, lässt sich stummschalten.",
        "fr": "Chaque serveur, chaque projet, chaque tag — une seule fenêtre. Mises à jour en attente, expiration SSL, statut uptime, alertes SMART. Clique sur une tuile pour entrer dans le détail. Mets en sourdine ce sur quoi tu ne peux rien faire maintenant.",
        "es": "Cada servidor, cada proyecto, cada etiqueta — una sola ventana. Actualizaciones pendientes, caducidad SSL, estado de uptime, avisos SMART. Haz clic en una tarjeta para profundizar. Silencia lo que ahora mismo no puedes resolver.",
        "it": "Ogni server, ogni progetto, ogni tag — un'unica finestra. Aggiornamenti in sospeso, scadenza SSL, stato uptime, avvisi SMART. Clicca su una tile per entrare nel dettaglio. Metti in pausa ciò su cui non puoi agire adesso.",
        "ar": "كل خادم، كل مشروع، كل وسم — في نافذة واحدة. تحديثات معلّقة، انتهاء شهادات SSL، حالة التشغيل، تحذيرات SMART. انقر على لوحة لتدخل في تفاصيلها. وكتم ما لا يمكنك التعامل معه الآن.",
        "zh": "每台服务器、每个项目、每个标签——一个窗口看完。待装更新、SSL 到期、可用性状态、SMART 警告。点击任一卡片即可深入查看。现在动不了的，先静音。"
      }
    },
    "scan": {
      "title": {
        "en": "Agentless cross-OS scans",
        "de": "Agentenlose Scans über alle Betriebssysteme",
        "fr": "Scans sans agent, multi-OS",
        "es": "Escaneos sin agente y multi-SO",
        "it": "Scansioni senza agente, multi-OS",
        "ar": "فحوصات بلا عميل عبر أنظمة متعددة",
        "zh": "无代理跨系统扫描"
      },
      "body": {
        "en": "One click, plain SSH (key or password). ServerShelf detects the target OS and runs the right probe: <strong>Linux</strong> reads <code>dpkg/rpm/apk</code>, <code>systemctl</code>, <code>journalctl</code>; <strong>macOS</strong> uses <code>brew</code>, <code>launchctl</code>, <code>sw_vers</code>; <strong>Windows</strong> uses PowerShell with <code>Get-CimInstance</code>, <code>Get-Service</code>, <code>Get-NetTCPConnection</code>. About six seconds per server. Nothing is installed, nothing changes on the host.",
        "de": "Ein Klick, einfaches SSH (Key oder Passwort). ServerShelf erkennt das Zielsystem und nutzt die passende Abfrage: <strong>Linux</strong> liest <code>dpkg/rpm/apk</code>, <code>systemctl</code>, <code>journalctl</code>; <strong>macOS</strong> nutzt <code>brew</code>, <code>launchctl</code>, <code>sw_vers</code>; <strong>Windows</strong> ruft per PowerShell <code>Get-CimInstance</code>, <code>Get-Service</code> und <code>Get-NetTCPConnection</code> auf. Rund sechs Sekunden pro Server. Nichts wird installiert, nichts wird verändert.",
        "fr": "Un clic, du SSH classique (clé ou mot de passe). ServerShelf détecte l'OS cible et lance la bonne sonde : <strong>Linux</strong> lit <code>dpkg/rpm/apk</code>, <code>systemctl</code>, <code>journalctl</code> ; <strong>macOS</strong> utilise <code>brew</code>, <code>launchctl</code>, <code>sw_vers</code> ; <strong>Windows</strong> utilise PowerShell avec <code>Get-CimInstance</code>, <code>Get-Service</code>, <code>Get-NetTCPConnection</code>. Environ six secondes par serveur. Rien n'est installé, rien n'est modifié sur l'hôte.",
        "es": "One click, plain SSH (key or password). ServerShelf detects the target OS and runs the right probe.",
        "it": "One click, plain SSH (key or password). ServerShelf detects the target OS and runs the right probe.",
        "ar": "One click, plain SSH (key or password). ServerShelf detects the target OS and runs the right probe.",
        "zh": "One click, plain SSH (key or password). ServerShelf detects the target OS and runs the right probe."
      }
    },
    "tls": {
      "title": {
        "en": "Real TLS certificate monitoring",
        "de": "Echtes TLS-Zertifikatsmonitoring",
        "fr": "Vrai monitoring des certificats TLS",
        "es": "Monitorización real de certificados TLS",
        "it": "Monitoraggio reale dei certificati TLS",
        "ar": "مراقبة حقيقية لشهادات TLS",
        "zh": "真实的 TLS 证书监控"
      },
      "body": {
        "en": "Every six hours, ServerShelf opens an actual TLS handshake to <code>domain:443</code> and parses the certificate (issuer, SAN list, validity window). It warns 30 days before expiry and handles self-signed, expired, and wildcard SANs.",
        "de": "Alle sechs Stunden baut ServerShelf einen echten TLS-Handshake zu <code>domain:443</code> auf und liest das Zertifikat aus (Aussteller, SAN-Liste, Gültigkeit). 30 Tage vor Ablauf gibt es eine Warnung. Selbstsignierte, abgelaufene und Wildcard-SANs werden korrekt erkannt.",
        "fr": "Every six hours, ServerShelf opens an actual TLS handshake to <code>domain:443</code> and parses the certificate.",
        "es": "Every six hours, ServerShelf opens an actual TLS handshake to <code>domain:443</code> and parses the certificate.",
        "it": "Every six hours, ServerShelf opens an actual TLS handshake to <code>domain:443</code> and parses the certificate.",
        "ar": "Every six hours, ServerShelf opens an actual TLS handshake to <code>domain:443</code> and parses the certificate.",
        "zh": "Every six hours, ServerShelf opens an actual TLS handshake to <code>domain:443</code> and parses the certificate."
      }
    },
    "vault": {
      "title": {
        "en": "Software &amp; license vault",
        "de": "Software- und Lizenz-Tresor",
        "fr": "Coffre logiciels &amp; licences",
        "es": "Bóveda de software y licencias",
        "it": "Cassaforte di software e licenze",
        "ar": "خزنة البرمجيات والتراخيص",
        "zh": "软件与许可证保险库"
      },
      "body": {
        "en": "Per server: installed packages, versions and install method. Software-license keys (Mailgun, Sentry, Adobe and friends) live in an AES-256-GCM vault with seats, vendor, renewal date and cost. Reveal on demand.",
        "de": "Pro Server: installierte Pakete, Versionen und Installationsweg. Softwarelizenz-Schlüssel (Mailgun, Sentry, Adobe und Co.) liegen im AES-256-GCM-Tresor mit Sitzplätzen, Anbieter, Verlängerungsdatum und Kosten. Auf Knopfdruck sichtbar.",
        "fr": "Per server: installed packages, versions and install method.",
        "es": "Per server: installed packages, versions and install method.",
        "it": "Per server: installed packages, versions and install method.",
        "ar": "Per server: installed packages, versions and install method.",
        "zh": "Per server: installed packages, versions and install method."
      }
    },
    "docker": {
      "title": {
        "en": "Remote Docker control",
        "de": "Docker per SSH steuern",
        "fr": "Contrôle Docker à distance",
        "es": "Control remoto de Docker",
        "it": "Controllo Docker da remoto",
        "ar": "تحكّم Docker عن بُعد",
        "zh": "远程 Docker 控制"
      },
      "body": {
        "en": "Start, stop, restart, remove and create containers on the host's Docker engine, all over SSH. Stream logs live. Works on any server with <code>docker</code> installed — your laptop does not need Docker.",
        "de": "Container starten, stoppen, neu starten, entfernen und anlegen — direkt auf der Docker-Engine des Hosts, alles über SSH. Logs werden live mitgelesen. Funktioniert auf jedem Server mit installiertem <code>docker</code> — auf dem Notebook muss kein Docker laufen.",
        "fr": "Start, stop, restart, remove and create containers on the host's Docker engine, all over SSH.",
        "es": "Start, stop, restart, remove and create containers on the host's Docker engine, all over SSH.",
        "it": "Start, stop, restart, remove and create containers on the host's Docker engine, all over SSH.",
        "ar": "Start, stop, restart, remove and create containers on the host's Docker engine, all over SSH.",
        "zh": "Start, stop, restart, remove and create containers on the host's Docker engine, all over SSH."
      }
    },
    "uptime": {
      "title": {
        "en": "HTTP uptime checks",
        "de": "HTTP-Uptime-Checks",
        "fr": "Checks d'uptime HTTP",
        "es": "Comprobaciones de uptime HTTP",
        "it": "Check di uptime HTTP",
        "ar": "فحوصات تشغيل HTTP",
        "zh": "HTTP 可用性检查"
      },
      "body": {
        "en": "Configurable polling intervals (from 60 s upward), status history, latency tracking. Marks each target DOWN / SLOW / OK. Failures surface in the Triage view. Local-only — no external monitoring service involved.",
        "de": "Konfigurierbare Polling-Intervalle (ab 60 s), Statusverlauf, Latenzmessung. Jedes Ziel wird als DOWN, SLOW oder OK markiert. Ausfälle landen in der Triage-Ansicht. Komplett lokal — kein externer Monitoring-Dienst beteiligt.",
        "fr": "Configurable polling intervals, status history, latency tracking.",
        "es": "Configurable polling intervals, status history, latency tracking.",
        "it": "Configurable polling intervals, status history, latency tracking.",
        "ar": "Configurable polling intervals, status history, latency tracking.",
        "zh": "Configurable polling intervals, status history, latency tracking."
      }
    },
    "terminal": {
      "title": {
        "en": "Built-in PTY terminal",
        "de": "Integriertes PTY-Terminal",
        "fr": "Terminal PTY intégré",
        "es": "Terminal PTY integrada",
        "it": "Terminale PTY integrato",
        "ar": "طرفية PTY مدمجة",
        "zh": "内置 PTY 终端"
      },
      "body": {
        "en": "A real PTY-backed SSH terminal per server: resize, ANSI colors, scrollback. A snippet library you can run with one click. An SSH-key deployment helper for first-time setup.",
        "de": "Ein echtes PTY-SSH-Terminal pro Server: Größenänderung, ANSI-Farben, Scrollback. Eine Snippet-Bibliothek zum Anklicken. Ein Helfer, um beim ersten Setup deinen SSH-Key auszurollen.",
        "fr": "A real PTY-backed SSH terminal per server.",
        "es": "A real PTY-backed SSH terminal per server.",
        "it": "A real PTY-backed SSH terminal per server.",
        "ar": "A real PTY-backed SSH terminal per server.",
        "zh": "A real PTY-backed SSH terminal per server."
      }
    },
    "sync": {
      "title": {
        "en": "Encrypted backups &amp; cloud sync",
        "de": "Verschlüsselte Backups &amp; Cloud-Sync",
        "fr": "Sauvegardes chiffrées &amp; sync cloud",
        "es": "Copias cifradas y sincronización cloud",
        "it": "Backup cifrati &amp; sync cloud",
        "ar": "نسخ احتياطية مشفّرة ومزامنة سحابية",
        "zh": "加密备份与云同步"
      },
      "body": {
        "en": "Export the full inventory to one AES-256-GCM file (Argon2id KDF, 64 MiB / 3 iter). Cloud sync ships the same blob to your iCloud Drive, S3 bucket or WebDAV folder — end-to-end encrypted, no one but you holds the key.",
        "de": "Das komplette Inventar landet in einer AES-256-GCM-Datei (Argon2id-KDF, 64 MiB / 3 Iterationen). Cloud-Sync schickt denselben Blob zu deinem iCloud Drive, S3-Bucket oder WebDAV-Ordner — Ende-zu-Ende verschlüsselt, den Schlüssel hast nur du.",
        "fr": "Export the full inventory to one AES-256-GCM file.",
        "es": "Export the full inventory to one AES-256-GCM file.",
        "it": "Export the full inventory to one AES-256-GCM file.",
        "ar": "Export the full inventory to one AES-256-GCM file.",
        "zh": "Export the full inventory to one AES-256-GCM file."
      }
    },
    "autolock": {
      "title": {
        "en": "Auto-lock &amp; biometric quick-unlock",
        "de": "Auto-Lock und biometrische Schnellentsperrung",
        "fr": "Verrouillage auto &amp; déverrouillage biométrique express",
        "es": "Bloqueo automático y desbloqueo biométrico rápido",
        "it": "Blocco automatico e sblocco biometrico rapido",
        "ar": "قفل تلقائي وفتح حيوي سريع",
        "zh": "自动锁定与生物识别快速解锁"
      },
      "body": {
        "en": "A configurable idle timer locks the vault automatically. Optional <strong>Touch ID / Windows Hello quick-unlock</strong> via the OS keychain — the passphrase never leaves disk and is never reused. Lock manually with one click in the sidebar.",
        "de": "Ein einstellbarer Leerlauf-Timer sperrt den Tresor automatisch. Optional <strong>Touch ID / Windows Hello</strong> als Schnellentsperrung über den OS-Schlüsselbund — die Passphrase verlässt nie die Platte und wird nirgendwo wiederverwendet. Manuell sperren geht mit einem Klick in der Seitenleiste.",
        "fr": "A configurable idle timer locks the vault automatically.",
        "es": "A configurable idle timer locks the vault automatically.",
        "it": "A configurable idle timer locks the vault automatically.",
        "ar": "A configurable idle timer locks the vault automatically.",
        "zh": "A configurable idle timer locks the vault automatically."
      }
    },
    "audit": {
      "title": {
        "en": "Append-only audit log",
        "de": "Append-Only-Audit-Log",
        "fr": "Journal d'audit en ajout seul",
        "es": "Registro de auditoría append-only",
        "it": "Audit log append-only",
        "ar": "سجل تدقيق بإضافة فقط",
        "zh": "仅追加审计日志"
      },
      "body": {
        "en": "Every destructive or credential-touching action (server delete, container kill, snippet on remote, AI prompt) lands in the audit log with timestamp, target, duration and outcome. <strong>SQLite triggers block UPDATE and DELETE</strong> — the log is forensic-grade.",
        "de": "Jede potenziell destruktive oder zugangsdaten-relevante Aktion (Server löschen, Container killen, Snippet remote ausführen, KI-Prompt) landet im Audit-Log mit Zeitstempel, Ziel, Dauer und Ergebnis. <strong>SQLite-Trigger blockieren UPDATE und DELETE</strong> — das Log ist forensiktauglich.",
        "fr": "Every destructive or credential-touching action lands in the audit log.",
        "es": "Every destructive or credential-touching action lands in the audit log.",
        "it": "Every destructive or credential-touching action lands in the audit log.",
        "ar": "Every destructive or credential-touching action lands in the audit log.",
        "zh": "Every destructive or credential-touching action lands in the audit log."
      }
    }
  },
  "ai": {
    "eyebrow": {
      "en": "AI Cockpit",
      "de": "KI-Cockpit",
      "fr": "Cockpit IA",
      "es": "Cabina de IA",
      "it": "Cockpit IA",
      "ar": "غرفة قيادة الذكاء الاصطناعي",
      "zh": "AI 驾驶舱"
    },
    "title": {
      "en": "An AI that<br />actually knows your fleet.",
      "de": "Eine KI, die<br />deine Server wirklich kennt.",
      "fr": "Une IA qui<br />connaît vraiment ton parc.",
      "es": "Una IA que<br />conoce de verdad tu flota.",
      "it": "Un'IA che<br />conosce davvero il tuo parco.",
      "ar": "ذكاء اصطناعي<br />يعرف خوادمك حقًا.",
      "zh": "真正了解你舰队的<br />那种 AI。"
    },
    "lead": {
      "en": "Ask plain-language questions about any of your servers. Paste a log excerpt and get a probable root cause. Generate shell snippets from a description. Read a daily briefing of what changed across the fleet, spot anomalies in metrics, review nginx, sshd and fail2ban configs, sketch architecture diagrams, plan migrations, forecast capacity. Twenty-plus AI workflows, all reading straight from your local inventory.",
      "de": "Stell deinen Servern in Klartext Fragen. Füge einen Log-Ausschnitt ein und erhalte die wahrscheinliche Ursache. Lass dir aus einer Beschreibung ein Shell-Snippet generieren. Bekomme jeden Morgen ein Briefing über das, was sich verändert hat. Anomalien in den Metriken erkennen, nginx-, sshd- und fail2ban-Konfigs prüfen, Architekturdiagramme skizzieren, Migrationen planen, Kapazität vorhersagen — über zwanzig KI-Workflows, die alle direkt aus deinem lokalen Inventar lesen.",
      "fr": "Ask plain-language questions about any of your servers.",
      "es": "Ask plain-language questions about any of your servers.",
      "it": "Ask plain-language questions about any of your servers.",
      "ar": "Ask plain-language questions about any of your servers.",
      "zh": "Ask plain-language questions about any of your servers."
    },
    "bullet1": {
      "en": "Chat with your inventory · daily briefing · anomaly detection",
      "de": "Chat mit dem Inventar · tägliches Briefing · Anomalieerkennung",
      "fr": "Chat avec ton inventaire · briefing quotidien · détection d'anomalies",
      "es": "Chat con tu inventario · briefing diario · detección de anomalías",
      "it": "Chat con l'inventario · briefing quotidiano · rilevamento anomalie",
      "ar": "محادثة مع جردك · موجز يومي · اكتشاف الشذوذ",
      "zh": "与清单对话 · 每日简报 · 异常检测"
    },
    "bullet2": {
      "en": "Log triage · config review · remediation · architecture diagrams",
      "de": "Log-Analyse · Konfigurations-Review · Lösungswege · Architekturdiagramme",
      "fr": "Triage des logs · revue de config · remédiation · schémas d'architecture",
      "es": "Triaje de logs · revisión de config · remediación · diagramas de arquitectura",
      "it": "Triage dei log · revisione config · remediation · diagrammi di architettura",
      "ar": "فرز السجلات · مراجعة الإعدادات · معالجة · مخطّطات معمارية",
      "zh": "日志诊断 · 配置审查 · 修复建议 · 架构图"
    },
    "bullet3": {
      "en": "Snippet generation · runbooks · migration plans",
      "de": "Snippet-Generierung · Runbooks · Migrationspläne",
      "fr": "Génération de snippets · runbooks · plans de migration",
      "es": "Generación de snippets · runbooks · planes de migración",
      "it": "Generazione di snippet · runbook · piani di migrazione",
      "ar": "توليد مقتطفات · كتيّبات تشغيل · خطط ترحيل",
      "zh": "代码片段生成 · 运行手册 · 迁移方案"
    },
    "bullet4": {
      "en": "Impact analysis · capacity forecast · cost optimization",
      "de": "Impact-Analyse · Kapazitätsprognose · Kostenoptimierung",
      "fr": "Analyse d'impact · prévision de capacité · optimisation des coûts",
      "es": "Análisis de impacto · previsión de capacidad · optimización de costes",
      "it": "Impact analysis · previsione capacità · ottimizzazione costi",
      "ar": "تحليل الأثر · توقّع السعة · تحسين التكاليف",
      "zh": "影响分析 · 容量预测 · 成本优化"
    },
    "bullet5": {
      "en": "License &amp; EOL audit · documentation generator · notification digest",
      "de": "Lizenz- &amp; EOL-Audit · Dokumentationsgenerator · Benachrichtigungs-Digest",
      "fr": "Audit des licences &amp; EOL · générateur de documentation · digest de notifications",
      "es": "Auditoría de licencias y EOL · generador de documentación · resumen de notificaciones",
      "it": "Audit licenze &amp; EOL · generatore di documentazione · digest delle notifiche",
      "ar": "تدقيق التراخيص ونهاية الدعم · مولّد توثيق · ملخّص إشعارات",
      "zh": "许可证与 EOL 审计 · 文档生成器 · 通知摘要"
    },
    "bullet6": {
      "en": "Cross-pattern detection · naming decoder · compliance checks",
      "de": "Muster-Erkennung über Server hinweg · Naming-Decoder · Compliance-Checks",
      "fr": "Détection de motifs inter-serveurs · décodeur de nommage · contrôles de conformité",
      "es": "Detección de patrones entre servidores · decodificador de nombres · controles de cumplimiento",
      "it": "Rilevamento di pattern fra server · decoder dei nomi · controlli di compliance",
      "ar": "اكتشاف أنماط عبر الخوادم · فكّ شيفرة التسميات · فحوصات الامتثال",
      "zh": "跨服务器模式识别 · 命名解码 · 合规检查"
    },
    "byok": {
      "en": "Bring your own key. Your prompts never touch our servers — they go directly from your machine to the AI provider you picked.",
      "de": "Eigenen API-Schlüssel mitbringen. Deine Prompts laufen nie über unsere Server, sondern direkt von deinem Gerät zum gewählten Anbieter.",
      "fr": "Bring your own key. Your prompts never touch our servers.",
      "es": "Bring your own key. Your prompts never touch our servers.",
      "it": "Bring your own key. Your prompts never touch our servers.",
      "ar": "Bring your own key. Your prompts never touch our servers.",
      "zh": "Bring your own key. Your prompts never touch our servers."
    },
    "providersTitle": {
      "en": "Supported AI providers",
      "de": "Unterstützte KI-Anbieter",
      "fr": "Fournisseurs IA pris en charge",
      "es": "Proveedores de IA compatibles",
      "it": "Provider IA supportati",
      "ar": "مزوّدو الذكاء الاصطناعي المدعومون",
      "zh": "支持的 AI 服务商"
    },
    "providers": {
      "anthropic": {
        "en": "Claude · you provide the API key",
        "de": "Claude · mit eigenem API-Schlüssel",
        "fr": "Claude · tu fournis ta clé API",
        "es": "Claude · tú aportas la API key",
        "it": "Claude · porti tu la chiave API",
        "ar": "Claude · أنت تُحضر مفتاح API",
        "zh": "Claude · 自带 API 密钥"
      },
      "openai": {
        "en": "GPT-4 / GPT-5 · you provide the API key",
        "de": "GPT-4 / GPT-5 · mit eigenem API-Schlüssel",
        "fr": "GPT-4 / GPT-5 · tu fournis ta clé API",
        "es": "GPT-4 / GPT-5 · tú aportas la API key",
        "it": "GPT-4 / GPT-5 · porti tu la chiave API",
        "ar": "GPT-4 / GPT-5 · أنت تُحضر مفتاح API",
        "zh": "GPT-4 / GPT-5 · 自带 API 密钥"
      },
      "openrouter": {
        "en": "300+ models · you provide the API key",
        "de": "300+ Modelle · mit eigenem API-Schlüssel",
        "fr": "300+ modèles · tu fournis ta clé API",
        "es": "Más de 300 modelos · tú aportas la API key",
        "it": "Oltre 300 modelli · porti tu la chiave API",
        "ar": "أكثر من 300 نموذج · أنت تُحضر مفتاح API",
        "zh": "300+ 模型 · 自带 API 密钥"
      },
      "mistral": {
        "en": "EU-hosted · you provide the API key",
        "de": "EU-Hosting · mit eigenem API-Schlüssel",
        "fr": "Hébergé en UE · tu fournis ta clé API",
        "es": "Alojado en la UE · tú aportas la API key",
        "it": "Hosting in UE · porti tu la chiave API",
        "ar": "مستضاف داخل الاتحاد الأوروبي · أنت تُحضر مفتاح API",
        "zh": "欧盟托管 · 自带 API 密钥"
      },
      "groq": {
        "en": "Fast inference · you provide the API key",
        "de": "Schnelle Inferenz · mit eigenem API-Schlüssel",
        "fr": "Inférence rapide · tu fournis ta clé API",
        "es": "Inferencia rápida · tú aportas la API key",
        "it": "Inferenza veloce · porti tu la chiave API",
        "ar": "استدلال سريع · أنت تُحضر مفتاح API",
        "zh": "极速推理 · 自带 API 密钥"
      },
      "gemini": {
        "en": "Gemini 1.5 / 2 · you provide the API key",
        "de": "Gemini 1.5 / 2 · mit eigenem API-Schlüssel",
        "fr": "Gemini 1.5 / 2 · tu fournis ta clé API",
        "es": "Gemini 1.5 / 2 · tú aportas la API key",
        "it": "Gemini 1.5 / 2 · porti tu la chiave API",
        "ar": "Gemini 1.5 / 2 · أنت تُحضر مفتاح API",
        "zh": "Gemini 1.5 / 2 · 自带 API 密钥"
      },
      "ollama": {
        "en": "Fully local · no API key, no network",
        "de": "Komplett lokal · kein API-Schlüssel, kein Netz",
        "fr": "Entièrement local · sans clé API, sans réseau",
        "es": "Totalmente local · sin API key, sin red",
        "it": "Completamente locale · niente chiave API, niente rete",
        "ar": "محلي بالكامل · بلا مفتاح API وبلا اتصال شبكي",
        "zh": "完全本地 · 无需 API 密钥，无需联网"
      }
    },
    "noLockin": {
      "en": "No vendor lock-in. Switch providers in Settings → AI any time.",
      "de": "Kein Vendor-Lock-In. Anbieter jederzeit unter Einstellungen → KI wechseln.",
      "fr": "Aucun vendor lock-in. Change de fournisseur quand tu veux dans Réglages → IA.",
      "es": "Sin vendor lock-in. Cambia de proveedor cuando quieras en Ajustes → IA.",
      "it": "Nessun vendor lock-in. Cambia provider quando vuoi in Impostazioni → IA.",
      "ar": "بلا ارتباط بمزوّد بعينه. غيّر المزوّد متى شئت من الإعدادات → الذكاء الاصطناعي.",
      "zh": "不绑定任何厂商。随时在 设置 → AI 中切换服务商。"
    }
  },
  "security": {
    "eyebrow": {
      "en": "Security by default",
      "de": "Sicherheit ab Werk",
      "fr": "Sécurité par défaut",
      "es": "Seguridad por defecto",
      "it": "Sicurezza di default",
      "ar": "الأمان افتراضيًا",
      "zh": "默认即安全"
    },
    "title": {
      "en": "Six lines of defence — every install.",
      "de": "Sechs Schutzschichten — bei jeder Installation.",
      "fr": "Six lignes de défense — à chaque installation.",
      "es": "Seis líneas de defensa — en cada instalación.",
      "it": "Sei linee di difesa — ad ogni installazione.",
      "ar": "ستة خطوط دفاع — في كل عملية تثبيت.",
      "zh": "六道防线 — 每次安装都有。"
    },
    "sub": {
      "en": "Server data is sensitive. ServerShelf treats it that way: nothing leaves your devices, every secret is encrypted at rest, and every privileged action is logged.",
      "de": "Server-Daten sind heikel. ServerShelf behandelt sie genauso: nichts verlässt deine Geräte, jedes Geheimnis ist im Ruhezustand verschlüsselt und jede privilegierte Aktion wird protokolliert.",
      "fr": "Server data is sensitive. ServerShelf treats it that way.",
      "es": "Server data is sensitive. ServerShelf treats it that way.",
      "it": "Server data is sensitive. ServerShelf treats it that way.",
      "ar": "Server data is sensitive. ServerShelf treats it that way.",
      "zh": "Server data is sensitive. ServerShelf treats it that way."
    },
    "cards": {
      "sqlcipher": {
        "title": {
          "en": "SQLCipher AES-256 database",
          "de": "SQLCipher-Datenbank mit AES-256",
          "fr": "Base SQLCipher AES-256",
          "es": "Base de datos SQLCipher AES-256",
          "it": "Database SQLCipher AES-256",
          "ar": "قاعدة بيانات SQLCipher بتشفير AES-256",
          "zh": "SQLCipher AES-256 数据库"
        },
        "body": {
          "en": "Your entire inventory lives in one SQLite file — but every page is encrypted with AES-256. The DB cannot be opened with a regular SQLite browser.",
          "de": "Dein gesamtes Inventar steckt in einer SQLite-Datei — aber jede Seite ist mit AES-256 verschlüsselt. Mit einem normalen SQLite-Browser ist da nichts zu sehen.",
          "fr": "Your entire inventory lives in one SQLite file — but every page is encrypted with AES-256.",
          "es": "Your entire inventory lives in one SQLite file — but every page is encrypted with AES-256.",
          "it": "Your entire inventory lives in one SQLite file — but every page is encrypted with AES-256.",
          "ar": "Your entire inventory lives in one SQLite file — but every page is encrypted with AES-256.",
          "zh": "Your entire inventory lives in one SQLite file — but every page is encrypted with AES-256."
        }
      },
      "argon2": {
        "title": {
          "en": "Argon2id master passphrase",
          "de": "Master-Passphrase mit Argon2id",
          "fr": "Passphrase maître avec Argon2id",
          "es": "Frase maestra con Argon2id",
          "it": "Passphrase master con Argon2id",
          "ar": "عبارة مرور رئيسية بـ Argon2id",
          "zh": "Argon2id 主密码短语"
        },
        "body": {
          "en": "Your passphrase is stretched through Argon2id (64 MiB, 3 iterations) before it can unlock the DB key. Brute-force becomes economically pointless.",
          "de": "Deine Passphrase wird mit Argon2id (64 MiB, 3 Iterationen) gestreckt, bevor sie den DB-Schlüssel entsperren kann. Brute-Force lohnt sich damit schlicht nicht mehr.",
          "fr": "Argon2id (64 MiB, 3 iterations) stretches your passphrase.",
          "es": "Argon2id (64 MiB, 3 iterations) stretches your passphrase.",
          "it": "Argon2id (64 MiB, 3 iterations) stretches your passphrase.",
          "ar": "Argon2id (64 MiB, 3 iterations) stretches your passphrase.",
          "zh": "Argon2id (64 MiB, 3 iterations) stretches your passphrase."
        }
      },
      "ed25519": {
        "title": {
          "en": "Offline ed25519 license check",
          "de": "Offline-Lizenzprüfung mit ed25519",
          "fr": "Vérification de licence offline ed25519",
          "es": "Verificación de licencia offline con ed25519",
          "it": "Verifica licenza offline con ed25519",
          "ar": "تحقّق من الترخيص دون اتصال عبر ed25519",
          "zh": "ed25519 离线许可证校验"
        },
        "body": {
          "en": "Your license is verified locally with an ed25519 signature. No license server, no online check, no telemetry — even after a year of updates.",
          "de": "Deine Lizenz wird lokal über eine ed25519-Signatur geprüft. Kein Lizenzserver, kein Online-Check, keine Telemetrie — auch nach einem Jahr Updates nicht.",
          "fr": "Your license is verified locally with an ed25519 signature.",
          "es": "Your license is verified locally with an ed25519 signature.",
          "it": "Your license is verified locally with an ed25519 signature.",
          "ar": "Your license is verified locally with an ed25519 signature.",
          "zh": "Your license is verified locally with an ed25519 signature."
        }
      },
      "audit": {
        "title": {
          "en": "Append-only audit log",
          "de": "Append-Only-Audit-Log",
          "fr": "Journal d'audit en ajout seul",
          "es": "Registro de auditoría append-only",
          "it": "Audit log append-only",
          "ar": "سجل تدقيق بإضافة فقط",
          "zh": "仅追加审计日志"
        },
        "body": {
          "en": "Every destructive or credential-touching action is logged. SQLite triggers block UPDATE and DELETE on the log — the trail is forensic-grade.",
          "de": "Jede potenziell destruktive oder zugangsdaten-relevante Aktion wird protokolliert. SQLite-Trigger blockieren UPDATE und DELETE auf dem Log — die Spur ist forensiktauglich.",
          "fr": "Every destructive or credential-touching action is logged.",
          "es": "Every destructive or credential-touching action is logged.",
          "it": "Every destructive or credential-touching action is logged.",
          "ar": "Every destructive or credential-touching action is logged.",
          "zh": "Every destructive or credential-touching action is logged."
        }
      },
      "notelemetry": {
        "title": {
          "en": "No telemetry. Ever.",
          "de": "Keine Telemetrie. Niemals.",
          "fr": "Aucune télémétrie. Jamais.",
          "es": "Sin telemetría. Nunca.",
          "it": "Nessuna telemetria. Mai.",
          "ar": "بلا تتبّع. أبدًا.",
          "zh": "零遥测，永远。"
        },
        "body": {
          "en": "No analytics, no phone-home, no anonymous metrics. Crash reports are opt-in and only enabled if you wire up your own Sentry DSN.",
          "de": "Kein Analytics, kein Phone-Home, keine anonymen Metriken. Crash-Reports sind Opt-in und gehen nur dann zu Sentry, wenn du deinen eigenen DSN einträgst.",
          "fr": "No analytics, no phone-home, no anonymous metrics.",
          "es": "No analytics, no phone-home, no anonymous metrics.",
          "it": "No analytics, no phone-home, no anonymous metrics.",
          "ar": "No analytics, no phone-home, no anonymous metrics.",
          "zh": "No analytics, no phone-home, no anonymous metrics."
        }
      },
      "nocloud": {
        "title": {
          "en": "No cloud account required",
          "de": "Kein Cloud-Konto erforderlich",
          "fr": "Aucun compte cloud requis",
          "es": "Sin necesidad de cuenta cloud",
          "it": "Nessun account cloud richiesto",
          "ar": "بلا حاجة إلى حساب سحابي",
          "zh": "无需云账号"
        },
        "body": {
          "en": "You buy the app and it runs. No sign-up, no account, no email verification. Cloud sync is optional and ships an encrypted blob to a bucket you own.",
          "de": "Du kaufst die App und sie läuft. Keine Anmeldung, kein Konto, keine E-Mail-Verifizierung. Cloud-Sync ist optional und legt nur einen verschlüsselten Blob in deinen eigenen Bucket.",
          "fr": "You buy the app and it runs.",
          "es": "You buy the app and it runs.",
          "it": "You buy the app and it runs.",
          "ar": "You buy the app and it runs.",
          "zh": "You buy the app and it runs."
        }
      }
    }
  },
  "providers": {
    "eyebrow": {
      "en": "12 providers, one inventory",
      "de": "Zwölf Anbieter, ein Inventar",
      "fr": "12 fournisseurs, un seul inventaire",
      "es": "12 proveedores, un solo inventario",
      "it": "12 provider, un solo inventario",
      "ar": "12 مزوّدًا، جرد واحد",
      "zh": "12 家云厂商，一份清单"
    },
    "title": {
      "en": "Bring every server you own.",
      "de": "Bring jeden Server mit, den du betreibst.",
      "fr": "Apporte chaque serveur que tu possèdes.",
      "es": "Trae todos los servidores que tengas.",
      "it": "Porta dentro ogni server che hai.",
      "ar": "أحضِر كل خادم تملكه.",
      "zh": "把你拥有的每一台服务器都带进来。"
    },
    "sub": {
      "en": "Import existing servers from your cloud account in one click — IP, OS, location and status come along. Re-sync at any time. Manual entries for bare metal, homelab boxes and Raspberry Pis are welcome too.",
      "de": "Importiere vorhandene Server per Klick aus deinem Cloud-Konto — IP, Betriebssystem, Standort und Status kommen direkt mit. Jederzeit neu synchronisieren. Manuelle Einträge für Bare-Metal-Hardware, Homelab-Kisten und Raspberry Pis sind willkommen.",
      "fr": "Import existing servers from your cloud account in one click.",
      "es": "Import existing servers from your cloud account in one click.",
      "it": "Import existing servers from your cloud account in one click.",
      "ar": "Import existing servers from your cloud account in one click.",
      "zh": "Import existing servers from your cloud account in one click."
    }
  },
  "mobile": {
    "eyebrow": {
      "en": "Coming soon",
      "de": "Bald verfügbar",
      "fr": "Bientôt disponible",
      "es": "Próximamente",
      "it": "In arrivo",
      "ar": "قريبًا",
      "zh": "即将推出"
    },
    "title": {
      "en": "iOS &amp; Android companion.",
      "de": "Companion-App für iOS und Android.",
      "fr": "App compagnon iOS &amp; Android.",
      "es": "App compañera para iOS y Android.",
      "it": "App companion per iOS e Android.",
      "ar": "تطبيق مرافق لـ iOS وAndroid.",
      "zh": "iOS 与 Android 同伴应用。"
    },
    "sub": {
      "en": "A small, read-mostly companion to the desktop app. Glance at your fleet from the couch, get a push notification when uptime drops, triage from the train. No release date yet — we'll ship when it's solid.",
      "de": "Eine kleine, überwiegend lesende Begleit-App zur Desktop-Version. Vom Sofa aus einen Blick auf die Server-Flotte werfen, Push-Benachrichtigung bei Ausfällen, Triage im Zug. Es gibt noch kein Datum — wir liefern aus, wenn's wirklich rund läuft.",
      "fr": "A small, read-mostly companion to the desktop app.",
      "es": "A small, read-mostly companion to the desktop app.",
      "it": "A small, read-mostly companion to the desktop app.",
      "ar": "A small, read-mostly companion to the desktop app.",
      "zh": "A small, read-mostly companion to the desktop app."
    },
    "point1": {
      "en": "<strong>Glance dashboard</strong> — server counts, expiring certs, current down/up status.",
      "de": "<strong>Übersichts-Dashboard</strong> — Anzahl Server, ablaufende Zertifikate, aktueller Up- und Down-Status.",
      "fr": "<strong>Glance dashboard</strong>",
      "es": "<strong>Glance dashboard</strong>",
      "it": "<strong>Glance dashboard</strong>",
      "ar": "<strong>Glance dashboard</strong>",
      "zh": "<strong>Glance dashboard</strong>"
    },
    "point2": {
      "en": "<strong>Push notifications</strong> — uptime drops, SSL nearing expiry, license renewals.",
      "de": "<strong>Push-Benachrichtigungen</strong> — bei Ausfällen, bald ablaufenden SSL-Zertifikaten und Lizenzerneuerungen.",
      "fr": "<strong>Push notifications</strong>",
      "es": "<strong>Push notifications</strong>",
      "it": "<strong>Push notifications</strong>",
      "ar": "<strong>Push notifications</strong>",
      "zh": "<strong>Push notifications</strong>"
    },
    "point3": {
      "en": "<strong>Quick triage</strong> — snooze, acknowledge or jump to a server from the lock screen.",
      "de": "<strong>Schnelle Triage</strong> — stummschalten, bestätigen oder direkt vom Sperrbildschirm in einen Server springen.",
      "fr": "<strong>Quick triage</strong>",
      "es": "<strong>Quick triage</strong>",
      "it": "<strong>Quick triage</strong>",
      "ar": "<strong>Quick triage</strong>",
      "zh": "<strong>Quick triage</strong>"
    },
    "point4": {
      "en": "<strong>Read-mostly</strong> — destructive actions stay on the desktop where you have the full context.",
      "de": "<strong>Überwiegend lesend</strong> — destruktive Aktionen bleiben am Desktop, wo du den vollen Überblick hast.",
      "fr": "<strong>Read-mostly</strong>",
      "es": "<strong>Read-mostly</strong>",
      "it": "<strong>Read-mostly</strong>",
      "ar": "<strong>Read-mostly</strong>",
      "zh": "<strong>Read-mostly</strong>"
    },
    "point5": {
      "en": "<strong>End-to-end encrypted</strong> — pairs with the desktop via QR over LAN or via your iCloud / S3 / WebDAV folder.",
      "de": "<strong>Ende-zu-Ende verschlüsselt</strong> — Kopplung mit dem Desktop per QR im LAN oder über deinen iCloud-, S3- oder WebDAV-Ordner.",
      "fr": "<strong>End-to-end encrypted</strong>",
      "es": "<strong>End-to-end encrypted</strong>",
      "it": "<strong>End-to-end encrypted</strong>",
      "ar": "<strong>End-to-end encrypted</strong>",
      "zh": "<strong>End-to-end encrypted</strong>"
    },
    "pill": {
      "en": "In development",
      "de": "In Entwicklung",
      "fr": "En cours de développement",
      "es": "En desarrollo",
      "it": "In sviluppo",
      "ar": "قيد التطوير",
      "zh": "开发中"
    },
    "notify": {
      "en": "Want a heads-up when the apps land? ",
      "de": "Sollen wir dir Bescheid geben, sobald die Apps fertig sind? ",
      "fr": "Envie d'être prévenu·e dès que les apps sortent ? ",
      "es": "¿Quieres que te avisemos cuando salgan las apps? ",
      "it": "Vuoi un avviso appena le app saranno pronte? ",
      "ar": "تريد أن نُعلمك حين تصدر التطبيقات؟ ",
      "zh": "想在应用上线时第一时间知道？ "
    },
    "notifyLink": {
      "en": "Email us",
      "de": "Schreib uns kurz",
      "fr": "Écris-nous",
      "es": "Escríbenos",
      "it": "Scrivici",
      "ar": "راسلنا",
      "zh": "给我们发邮件"
    }
  },
  "contact": {
    "eyebrow": {
      "en": "Talk to us",
      "de": "Sprich mit uns",
      "fr": "Parle avec nous",
      "es": "Habla con nosotros",
      "it": "Parla con noi",
      "ar": "تواصل معنا",
      "zh": "和我们聊聊"
    },
    "title": {
      "en": "Bug, feature wish, or sales question?",
      "de": "Bug, Feature-Wunsch oder Sales-Frage?",
      "fr": "Bug, idée de feature ou question commerciale ?",
      "es": "¿Bug, idea de feature o consulta comercial?",
      "it": "Bug, idea per una feature o domanda commerciale?",
      "ar": "خلل، اقتراح ميزة، أو سؤال تجاري؟",
      "zh": "Bug、功能建议，还是商务咨询？"
    },
    "sub": {
      "en": "We read every message and usually reply within a working day. For technical bugs the in-app <em>Help → Send feedback</em> dialog ships extra context automatically. Otherwise, this form:",
      "de": "Wir lesen jede Nachricht und antworten an Werktagen meist innerhalb eines Tages. Für technische Bugs schickt der Dialog <em>Hilfe → Feedback senden</em> in der App automatisch Zusatzkontext mit. Ansonsten dieses Formular:",
      "fr": "We read every message and usually reply within a working day.",
      "es": "We read every message and usually reply within a working day.",
      "it": "We read every message and usually reply within a working day.",
      "ar": "We read every message and usually reply within a working day.",
      "zh": "We read every message and usually reply within a working day."
    },
    "fieldName": {
      "en": "Your name",
      "de": "Dein Name",
      "fr": "Ton nom",
      "es": "Tu nombre",
      "it": "Il tuo nome",
      "ar": "اسمك",
      "zh": "你的姓名"
    },
    "fieldEmail": {
      "en": "Email",
      "de": "E-Mail",
      "fr": "E-mail",
      "es": "Correo",
      "it": "E-mail",
      "ar": "البريد الإلكتروني",
      "zh": "邮箱"
    },
    "fieldTopic": {
      "en": "Topic",
      "de": "Thema",
      "fr": "Sujet",
      "es": "Tema",
      "it": "Argomento",
      "ar": "الموضوع",
      "zh": "主题"
    },
    "fieldMessage": {
      "en": "Message",
      "de": "Nachricht",
      "fr": "Message",
      "es": "Mensaje",
      "it": "Messaggio",
      "ar": "الرسالة",
      "zh": "留言"
    },
    "topicBug": {
      "en": "Bug report",
      "de": "Bug-Report",
      "fr": "Rapport de bug",
      "es": "Reporte de bug",
      "it": "Segnalazione di bug",
      "ar": "تقرير خلل",
      "zh": "Bug 反馈"
    },
    "topicFeature": {
      "en": "Feature request",
      "de": "Feature-Wunsch",
      "fr": "Demande de fonctionnalité",
      "es": "Petición de funcionalidad",
      "it": "Richiesta di feature",
      "ar": "طلب ميزة",
      "zh": "功能建议"
    },
    "topicSales": {
      "en": "Sales / licensing",
      "de": "Sales / Lizenzen",
      "fr": "Commercial / licences",
      "es": "Comercial / licencias",
      "it": "Commerciale / licenze",
      "ar": "مبيعات / تراخيص",
      "zh": "销售 / 授权"
    },
    "topicQuestion": {
      "en": "General question",
      "de": "Allgemeine Frage",
      "fr": "Question générale",
      "es": "Pregunta general",
      "it": "Domanda generale",
      "ar": "سؤال عام",
      "zh": "一般咨询"
    },
    "topicOther": {
      "en": "Other",
      "de": "Sonstiges",
      "fr": "Autre",
      "es": "Otro",
      "it": "Altro",
      "ar": "أخرى",
      "zh": "其他"
    },
    "placeholder": {
      "en": "What's on your mind?",
      "de": "Was hast du auf dem Herzen?",
      "fr": "Qu'est-ce qui te traverse l'esprit ?",
      "es": "¿Qué tienes en mente?",
      "it": "Cosa hai in mente?",
      "ar": "ما الذي يدور في ذهنك؟",
      "zh": "你想跟我们说点什么？"
    },
    "submit": {
      "en": "Send message",
      "de": "Nachricht senden",
      "fr": "Envoyer le message",
      "es": "Enviar mensaje",
      "it": "Invia messaggio",
      "ar": "إرسال الرسالة",
      "zh": "发送消息"
    },
    "orEmail": {
      "en": "Or email <a href=\"mailto:hello@servershelf.app\">hello@servershelf.app</a> directly.",
      "de": "Oder schreib direkt an <a href=\"mailto:hello@servershelf.app\">hello@servershelf.app</a>.",
      "fr": "Ou écris directement à <a href=\"mailto:hello@servershelf.app\">hello@servershelf.app</a>.",
      "es": "O escribe directamente a <a href=\"mailto:hello@servershelf.app\">hello@servershelf.app</a>.",
      "it": "Oppure scrivi direttamente a <a href=\"mailto:hello@servershelf.app\">hello@servershelf.app</a>.",
      "ar": "أو راسلنا مباشرة على <a href=\"mailto:hello@servershelf.app\">hello@servershelf.app</a>.",
      "zh": "或直接发邮件到 <a href=\"mailto:hello@servershelf.app\">hello@servershelf.app</a>。"
    }
  },
  "faq": {
    "eyebrow": {
      "en": "Frequently asked",
      "de": "Häufig gefragt",
      "fr": "Questions fréquentes",
      "es": "Preguntas frecuentes",
      "it": "Domande frequenti",
      "ar": "أسئلة متكرّرة",
      "zh": "常见问题"
    },
    "title": {
      "en": "Questions, answered.",
      "de": "Fragen, beantwortet.",
      "fr": "Questions, réponses.",
      "es": "Preguntas, respondidas.",
      "it": "Domande, con risposta.",
      "ar": "أسئلة، مع إجاباتها.",
      "zh": "问题，逐一解答。"
    },
    "q": {
      "storage": {
        "en": "Where is my data stored?",
        "de": "Wo werden meine Daten gespeichert?",
        "fr": "Où sont stockées mes données ?",
        "es": "¿Dónde se almacenan mis datos?",
        "it": "Dove vengono salvati i miei dati?",
        "ar": "أين تُخزَّن بياناتي؟",
        "zh": "我的数据存在哪里？"
      },
      "network": {
        "en": "What does ServerShelf send over the network?",
        "de": "Was schickt ServerShelf übers Netz?",
        "fr": "Qu'est-ce que ServerShelf envoie sur le réseau ?",
        "es": "¿Qué envía ServerShelf por la red?",
        "it": "Cosa invia ServerShelf in rete?",
        "ar": "ماذا يُرسل ServerShelf عبر الشبكة؟",
        "zh": "ServerShelf 会通过网络发送什么？"
      },
      "agent": {
        "en": "Do I need an agent on each server?",
        "de": "Brauche ich auf jedem Server einen Agent?",
        "fr": "Faut-il un agent sur chaque serveur ?",
        "es": "¿Necesito un agente en cada servidor?",
        "it": "Serve un agente su ogni server?",
        "ar": "هل أحتاج إلى عميل على كل خادم؟",
        "zh": "每台服务器都要装代理吗？"
      },
      "aikey": {
        "en": "Can I bring my own AI key?",
        "de": "Kann ich meinen eigenen API-Schlüssel nutzen?",
        "fr": "Puis-je utiliser ma propre clé IA ?",
        "es": "¿Puedo usar mi propia clave de IA?",
        "it": "Posso usare la mia chiave IA?",
        "ar": "هل يمكنني استخدام مفتاح ذكاء اصطناعي خاص بي؟",
        "zh": "可以用我自己的 AI 密钥吗？"
      },
      "aiproviders": {
        "en": "Which AI providers are supported?",
        "de": "Welche KI-Anbieter werden unterstützt?",
        "fr": "Quels fournisseurs IA sont supportés ?",
        "es": "¿Qué proveedores de IA son compatibles?",
        "it": "Quali provider IA sono supportati?",
        "ar": "ما هم مزوّدو الذكاء الاصطناعي المدعومون؟",
        "zh": "支持哪些 AI 服务商？"
      },
      "devices": {
        "en": "How many devices can I install on?",
        "de": "Auf wie vielen Geräten darf ich installieren?",
        "fr": "Sur combien d'appareils puis-je l'installer ?",
        "es": "¿En cuántos dispositivos puedo instalarlo?",
        "it": "Su quanti dispositivi posso installarlo?",
        "ar": "على كم جهاز يمكنني تثبيته؟",
        "zh": "可以装在几台设备上？"
      },
      "updates": {
        "en": "What happens after 1 year of updates?",
        "de": "Was passiert nach einem Jahr Updates?",
        "fr": "Que se passe-t-il après 1 an de mises à jour ?",
        "es": "¿Qué pasa después de 1 año de actualizaciones?",
        "it": "Cosa succede dopo 1 anno di aggiornamenti?",
        "ar": "ماذا يحدث بعد سنة من التحديثات؟",
        "zh": "一年的更新期之后会怎样？"
      },
      "refund": {
        "en": "Refund policy?",
        "de": "Geld-zurück-Garantie?",
        "fr": "Politique de remboursement ?",
        "es": "¿Política de reembolso?",
        "it": "Politica di rimborso?",
        "ar": "سياسة استرداد المبلغ؟",
        "zh": "退款政策如何？"
      },
      "os": {
        "en": "Linux / Windows support?",
        "de": "Linux- und Windows-Support?",
        "fr": "Support Linux / Windows ?",
        "es": "¿Compatibilidad con Linux y Windows?",
        "it": "Supporto Linux / Windows?",
        "ar": "هل يدعم Linux وWindows؟",
        "zh": "支持 Linux 和 Windows 吗？"
      }
    },
    "a": {
      "storage": {
        "en": "In one SQLite file in your OS app-data directory, AES-256 page-encrypted with SQLCipher. Optional cloud sync uploads an opaque, end-to-end-encrypted blob to your own iCloud Drive, S3 bucket or WebDAV folder — we never see it.",
        "de": "In einer einzigen SQLite-Datei im App-Daten-Verzeichnis deines Betriebssystems, mit SQLCipher Seite für Seite AES-256-verschlüsselt. Optionaler Cloud-Sync legt einen Ende-zu-Ende-verschlüsselten Blob in deinem eigenen iCloud Drive, S3-Bucket oder WebDAV-Ordner ab — wir bekommen ihn nie zu sehen.",
        "fr": "In one SQLite file in your OS app-data directory.",
        "es": "In one SQLite file in your OS app-data directory.",
        "it": "In one SQLite file in your OS app-data directory.",
        "ar": "In one SQLite file in your OS app-data directory.",
        "zh": "In one SQLite file in your OS app-data directory."
      },
      "network": {
        "en": "SSH connections to the servers you add. HTTPS to the AI provider you picked, but only when you trigger an AI action. HTTPS to your cloud providers when you run an import. That's the complete list. No analytics, no phone-home, no telemetry.",
        "de": "SSH-Verbindungen zu den Servern, die du anlegst. HTTPS zu dem KI-Anbieter, den du gewählt hast — aber nur, wenn du eine KI-Aktion auslöst. HTTPS zu deinen Cloud-Anbietern, wenn du importierst. Das ist die komplette Liste. Kein Analytics, kein Phone-Home, keine Telemetrie.",
        "fr": "SSH connections to the servers you add.",
        "es": "SSH connections to the servers you add.",
        "it": "SSH connections to the servers you add.",
        "ar": "SSH connections to the servers you add.",
        "zh": "SSH connections to the servers you add."
      },
      "agent": {
        "en": "No. ServerShelf uses plain SSH with your existing key pair (or password). Scans are read-only commands — uname, dpkg, systemctl, docker ps and friends. Nothing is installed on the host.",
        "de": "Nein. ServerShelf nutzt einfaches SSH mit deinem bestehenden Schlüsselpaar (oder Passwort). Scans sind reine Lese-Kommandos — uname, dpkg, systemctl, docker ps und Konsorten. Auf dem Host wird nichts installiert.",
        "fr": "No. ServerShelf uses plain SSH with your existing key pair.",
        "es": "No. ServerShelf uses plain SSH with your existing key pair.",
        "it": "No. ServerShelf uses plain SSH with your existing key pair.",
        "ar": "No. ServerShelf uses plain SSH with your existing key pair.",
        "zh": "No. ServerShelf uses plain SSH with your existing key pair."
      },
      "aikey": {
        "en": "Yes — that's the only way. Drop in your Anthropic / OpenAI / OpenRouter / Mistral / Groq / Gemini key, or run Ollama locally for fully offline AI. We don't host any model — your prompts always go directly from your machine to your chosen provider.",
        "de": "Ja — anders geht es gar nicht. Trag deinen Anthropic-, OpenAI-, OpenRouter-, Mistral-, Groq- oder Gemini-Schlüssel ein, oder betreib Ollama lokal für komplett offline arbeitende KI. Wir hosten kein Modell — deine Prompts gehen immer direkt von deiner Maschine zum gewählten Anbieter.",
        "fr": "Yes — that's the only way.",
        "es": "Yes — that's the only way.",
        "it": "Yes — that's the only way.",
        "ar": "Yes — that's the only way.",
        "zh": "Yes — that's the only way."
      },
      "aiproviders": {
        "en": "All seven, side by side: Anthropic (Claude), OpenAI (GPT-4 / GPT-5), OpenRouter (gateway to 300+ models), Mistral (EU-hosted), Groq (fast inference), Google Gemini, and Ollama (fully local — no API key, no network). Switch any time in Settings → AI.",
        "de": "Alle sieben gleichberechtigt: Anthropic (Claude), OpenAI (GPT-4 / GPT-5), OpenRouter (Gateway zu über 300 Modellen), Mistral (EU-Hosting), Groq (schnelle Inferenz), Google Gemini und Ollama (komplett lokal — kein API-Key, kein Netz). Jederzeit unter Einstellungen → KI wechseln.",
        "fr": "All seven: Anthropic, OpenAI, OpenRouter, Mistral, Groq, Google Gemini, Ollama.",
        "es": "All seven: Anthropic, OpenAI, OpenRouter, Mistral, Groq, Google Gemini, Ollama.",
        "it": "All seven: Anthropic, OpenAI, OpenRouter, Mistral, Groq, Google Gemini, Ollama.",
        "ar": "All seven: Anthropic, OpenAI, OpenRouter, Mistral, Groq, Google Gemini, Ollama.",
        "zh": "All seven: Anthropic, OpenAI, OpenRouter, Mistral, Groq, Google Gemini, Ollama."
      },
      "devices": {
        "en": "Personal: 1 user, unlimited devices. Team: 6 users, unlimited devices each. The license is per user, not per machine.",
        "de": "Personal: ein Nutzer, beliebig viele Geräte. Team: sechs Nutzer, jeweils beliebig viele Geräte. Die Lizenz gilt pro Nutzer, nicht pro Maschine.",
        "fr": "Personal: 1 user, unlimited devices. Team: 6 users, unlimited devices each.",
        "es": "Personal: 1 user, unlimited devices. Team: 6 users, unlimited devices each.",
        "it": "Personal: 1 user, unlimited devices. Team: 6 users, unlimited devices each.",
        "ar": "Personal: 1 user, unlimited devices. Team: 6 users, unlimited devices each.",
        "zh": "Personal: 1 user, unlimited devices. Team: 6 users, unlimited devices each."
      },
      "updates": {
        "en": "You keep the version you have, forever. No bricking, no nag screens, no offline-mode penalty. To get further updates, renew at 50 % of the then-current price.",
        "de": "Die Version, die du hast, bleibt für immer deine. Kein Bricking, keine Nag-Screens, kein Strafmodus offline. Wenn du weiter Updates willst, verlängerst du zum halben aktuellen Preis.",
        "fr": "You keep the version you have, forever.",
        "es": "You keep the version you have, forever.",
        "it": "You keep the version you have, forever.",
        "ar": "You keep the version you have, forever.",
        "zh": "You keep the version you have, forever."
      },
      "refund": {
        "en": "14 days, money-back, no questions asked. Email <a href=\"mailto:hello@servershelf.app\">hello@servershelf.app</a> from the address you bought with.",
        "de": "14 Tage Geld-zurück-Garantie, ohne Wenn und Aber. Schreib einfach von deiner Kaufadresse an <a href=\"mailto:hello@servershelf.app\">hello@servershelf.app</a>.",
        "fr": "14 days, money-back, no questions asked.",
        "es": "14 days, money-back, no questions asked.",
        "it": "14 days, money-back, no questions asked.",
        "ar": "14 days, money-back, no questions asked.",
        "zh": "14 days, money-back, no questions asked."
      },
      "os": {
        "en": "<strong>v1.0 ships macOS 12+ only</strong> (Apple Silicon, signed + notarized). Windows 11 and Linux (Ubuntu, Fedora, Arch) builds are on the roadmap for v1.1. The app already <em>scans</em> Linux, macOS and Windows targets — only the client app itself is currently macOS-only.",
        "de": "<strong>Version 1.0 erscheint zunächst nur für macOS 12+</strong> (Apple Silicon, signiert und notarisiert). Builds für Windows 11 und Linux (Ubuntu, Fedora, Arch) stehen auf der v1.1-Roadmap. Die App <em>scannt</em> bereits jetzt Linux-, macOS- und Windows-Ziele — nur die Client-App selbst läuft im Moment ausschließlich unter macOS.",
        "fr": "v1.0 ships macOS 12+ only.",
        "es": "v1.0 ships macOS 12+ only.",
        "it": "v1.0 ships macOS 12+ only.",
        "ar": "v1.0 ships macOS 12+ only.",
        "zh": "v1.0 ships macOS 12+ only."
      }
    }
  },
  "privacy": {
    "eyebrow": {
      "en": "Local-first by design",
      "de": "Lokal zuerst — aus Prinzip",
      "fr": "Local d'abord, par conception",
      "es": "Local-first por diseño",
      "it": "Local-first by design",
      "ar": "محليّ أولًا، بالتصميم",
      "zh": "本地优先，设计如此"
    },
    "title": {
      "en": "Your data never leaves your devices.",
      "de": "Deine Daten verlassen deine Geräte nicht.",
      "fr": "Tes données ne quittent jamais tes appareils.",
      "es": "Tus datos nunca salen de tus dispositivos.",
      "it": "I tuoi dati non lasciano mai i tuoi dispositivi.",
      "ar": "بياناتك لا تغادر أجهزتك أبدًا.",
      "zh": "你的数据从不离开你的设备。"
    },
    "sqlcipher": {
      "title": {
        "en": "🗄 SQLCipher-encrypted database",
        "de": "🗄 Datenbank mit SQLCipher verschlüsselt",
        "fr": "🗄 Base chiffrée avec SQLCipher",
        "es": "🗄 Base de datos cifrada con SQLCipher",
        "it": "🗄 Database cifrato con SQLCipher",
        "ar": "🗄 قاعدة بيانات مشفّرة بـ SQLCipher",
        "zh": "🗄 SQLCipher 加密数据库"
      },
      "body": {
        "en": "Your entire inventory lives in a single file in your app-data directory — page-level <strong>AES-256 encrypted</strong> via SQLCipher. The database key is sealed with your master passphrase (Argon2id) plus a one-time recovery code. Even physical access to the file is useless without one of the two.",
        "de": "Dein gesamtes Inventar liegt in einer einzigen Datei im App-Daten-Verzeichnis — Seite für Seite mit <strong>AES-256</strong> via SQLCipher verschlüsselt. Der DB-Schlüssel ist mit deiner Master-Passphrase (Argon2id) und einem einmaligen Recovery-Code versiegelt. Selbst physischer Zugriff auf die Datei nützt ohne eines der beiden nichts.",
        "fr": "Your entire inventory lives in a single file in your app-data directory.",
        "es": "Your entire inventory lives in a single file in your app-data directory.",
        "it": "Your entire inventory lives in a single file in your app-data directory.",
        "ar": "Your entire inventory lives in a single file in your app-data directory.",
        "zh": "Your entire inventory lives in a single file in your app-data directory."
      }
    },
    "sync": {
      "title": {
        "en": "🔐 End-to-end encrypted sync",
        "de": "🔐 Ende-zu-Ende verschlüsselter Sync",
        "fr": "🔐 Sync chiffrée de bout en bout",
        "es": "🔐 Sincronización cifrada de extremo a extremo",
        "it": "🔐 Sync cifrato end-to-end",
        "ar": "🔐 مزامنة مشفّرة طرفًا إلى طرف",
        "zh": "🔐 端到端加密同步"
      },
      "body": {
        "en": "Cloud sync derives an Argon2id key from your passphrase, then AES-256-GCM-encrypts the snapshot. Apple, Hetzner, or whoever runs your Nextcloud sees only an opaque blob.",
        "de": "Cloud-Sync leitet aus deiner Passphrase mit Argon2id einen Schlüssel ab und verschlüsselt den Snapshot anschließend per AES-256-GCM. Apple, Hetzner oder wer auch immer deine Nextcloud betreibt, sieht nur einen undurchsichtigen Blob.",
        "fr": "Cloud sync derives an Argon2id key from your passphrase.",
        "es": "Cloud sync derives an Argon2id key from your passphrase.",
        "it": "Cloud sync derives an Argon2id key from your passphrase.",
        "ar": "Cloud sync derives an Argon2id key from your passphrase.",
        "zh": "Cloud sync derives an Argon2id key from your passphrase."
      }
    },
    "telemetry": {
      "title": {
        "en": "🚫 Zero telemetry by default",
        "de": "🚫 Standardmäßig keine Telemetrie",
        "fr": "🚫 Zéro télémétrie par défaut",
        "es": "🚫 Cero telemetría por defecto",
        "it": "🚫 Zero telemetria di default",
        "ar": "🚫 بلا تتبّع افتراضيًا",
        "zh": "🚫 默认零遥测"
      },
      "body": {
        "en": "No analytics, no phone-home, no \"anonymous metrics\". Crash reports are opt-in and only ever route through Sentry if you provide your own DSN.",
        "de": "Kein Analytics, kein Phone-Home, keine „anonymen Metriken“. Crash-Reports sind Opt-in und gehen nur dann zu Sentry, wenn du deinen eigenen DSN hinterlegst.",
        "fr": "No analytics, no phone-home, no anonymous metrics.",
        "es": "No analytics, no phone-home, no anonymous metrics.",
        "it": "No analytics, no phone-home, no anonymous metrics.",
        "ar": "No analytics, no phone-home, no anonymous metrics.",
        "zh": "No analytics, no phone-home, no anonymous metrics."
      }
    },
    "byoai": {
      "title": {
        "en": "🔑 Bring your own AI keys",
        "de": "🔑 Eigene KI-Schlüssel mitbringen",
        "fr": "🔑 Tes propres clés IA",
        "es": "🔑 Trae tus propias claves de IA",
        "it": "🔑 Porta le tue chiavi IA",
        "ar": "🔑 أحضِر مفاتيح الذكاء الاصطناعي الخاصة بك",
        "zh": "🔑 自带 AI 密钥"
      },
      "body": {
        "en": "Your AI provider keys stay on your machine. Prompts go directly from your app to your chosen provider. We never see them, and we host no model of our own.",
        "de": "Deine KI-Schlüssel bleiben auf deinem Rechner. Prompts gehen direkt aus der App zum gewählten Anbieter. Wir sehen sie nie und hosten kein eigenes Modell.",
        "fr": "Your AI provider keys stay on your machine.",
        "es": "Your AI provider keys stay on your machine.",
        "it": "Your AI provider keys stay on your machine.",
        "ar": "Your AI provider keys stay on your machine.",
        "zh": "Your AI provider keys stay on your machine."
      }
    }
  },
  "pricing": {
    "eyebrow": {
      "en": "Pricing",
      "de": "Preise",
      "fr": "Tarifs",
      "es": "Precios",
      "it": "Prezzi",
      "ar": "الأسعار",
      "zh": "价格"
    },
    "title": {
      "en": "Buy once. Own forever.",
      "de": "Einmal kaufen. Für immer behalten.",
      "fr": "Achète une fois. Garde pour toujours.",
      "es": "Cómpralo una vez. Tuyo para siempre.",
      "it": "Compri una volta. Tuo per sempre.",
      "ar": "ادفع مرة واحدة. واحتفظ به للأبد.",
      "zh": "一次购买，永久拥有。"
    },
    "banner": {
      "en": "Introductory pricing — early-adopter discount, prices rise after launch",
      "de": "Einführungspreis — Rabatt für Early Adopter, danach steigt der Preis",
      "fr": "Introductory pricing",
      "es": "Introductory pricing",
      "it": "Introductory pricing",
      "ar": "Introductory pricing",
      "zh": "Introductory pricing"
    },
    "sub": {
      "en": "Pay once. No subscription. iOS &amp; Android companion apps included when they ship. AI works with your own provider key — no extra cost, no monthly bill, no vendor lock-in.",
      "de": "Einmal zahlen. Kein Abo. Die iOS- und Android-Apps sind bei Erscheinen inklusive. KI läuft mit deinem eigenen Anbieter-Schlüssel — keine Zusatzkosten, keine Monatsrechnung, kein Vendor-Lock-In.",
      "fr": "Pay once. No subscription.",
      "es": "Pay once. No subscription.",
      "it": "Pay once. No subscription.",
      "ar": "Pay once. No subscription.",
      "zh": "Pay once. No subscription."
    },
    "warn": {
      "en": "<strong>Before you buy:</strong> ServerShelf is an <strong>SSH-based</strong> tool. It scans and manages servers you can reach via SSH — <strong>Linux, macOS and Windows</strong> (with OpenSSH Server installed) all work. Hardened jump-hosts without SSH and pure SaaS platforms are not supported.",
      "de": "<strong>Bevor du kaufst:</strong> ServerShelf ist ein <strong>SSH-basiertes</strong> Werkzeug. Es scannt und verwaltet Server, die du per SSH erreichst — <strong>Linux, macOS und Windows</strong> (mit installiertem OpenSSH-Server) funktionieren alle. Gehärtete Jump-Hosts ohne SSH und reine SaaS-Plattformen werden nicht unterstützt.",
      "fr": "<strong>Before you buy:</strong> ServerShelf is an SSH-based tool.",
      "es": "<strong>Before you buy:</strong> ServerShelf is an SSH-based tool.",
      "it": "<strong>Before you buy:</strong> ServerShelf is an SSH-based tool.",
      "ar": "<strong>Before you buy:</strong> ServerShelf is an SSH-based tool.",
      "zh": "<strong>Before you buy:</strong> ServerShelf is an SSH-based tool."
    },
    "personal": {
      "title": {
        "en": "Personal",
        "de": "Personal",
        "fr": "Personnel",
        "es": "Personal",
        "it": "Personal",
        "ar": "شخصي",
        "zh": "个人版"
      },
      "period": {
        "en": "once",
        "de": "einmalig",
        "fr": "paiement unique",
        "es": "pago único",
        "it": "una tantum",
        "ar": "دفعة واحدة",
        "zh": "一次性"
      },
      "sub": {
        "en": "For solo developers, freelancers, homelabs and side projects.",
        "de": "Für Solo-Entwickler, Freelancer, Homelabs und Nebenprojekte.",
        "fr": "Pour développeurs solo, freelances, homelabs et projets persos.",
        "es": "Para devs en solitario, freelancers, homelabs y proyectos personales.",
        "it": "Per sviluppatori solo, freelance, homelab e progetti personali.",
        "ar": "للمطوّرين الفرديين، والمستقلين، ومختبرات المنزل، والمشاريع الجانبية.",
        "zh": "适合独立开发者、自由职业者、homelab 和业余项目。"
      },
      "li1": {
        "en": "✓ Unlimited servers &amp; projects",
        "de": "✓ Beliebig viele Server und Projekte",
        "fr": "✓ Serveurs &amp; projets illimités",
        "es": "✓ Servidores y proyectos ilimitados",
        "it": "✓ Server e progetti illimitati",
        "ar": "✓ خوادم ومشاريع غير محدودة",
        "zh": "✓ 服务器和项目数量无限"
      },
      "li2": {
        "en": "✓ All 12 cloud-provider imports",
        "de": "✓ Alle zwölf Cloud-Anbieter-Imports",
        "fr": "✓ Tous les imports des 12 fournisseurs cloud",
        "es": "✓ Importación desde los 12 proveedores cloud",
        "it": "✓ Tutti gli import dai 12 provider cloud",
        "ar": "✓ كل عمليات الاستيراد من اثني عشر مزوّدًا سحابيًا",
        "zh": "✓ 12 家云厂商全部支持导入"
      },
      "li3": {
        "en": "✓ AI Cockpit (bring your own key)",
        "de": "✓ KI-Cockpit (eigener API-Schlüssel)",
        "fr": "✓ Cockpit IA (apporte ta clé)",
        "es": "✓ Cabina de IA (trae tu clave)",
        "it": "✓ Cockpit IA (porta tu la chiave)",
        "ar": "✓ غرفة قيادة الذكاء الاصطناعي (بمفتاحك الخاص)",
        "zh": "✓ AI 驾驶舱（自带密钥）"
      },
      "li4": {
        "en": "✓ iOS &amp; Android companion <strong>included</strong>",
        "de": "✓ iOS- und Android-Companion <strong>inklusive</strong>",
        "fr": "✓ iOS &amp; Android companion included",
        "es": "✓ iOS &amp; Android companion included",
        "it": "✓ iOS &amp; Android companion included",
        "ar": "✓ iOS &amp; Android companion included",
        "zh": "✓ iOS &amp; Android companion included"
      },
      "li5": {
        "en": "✓ 1 user, install on as many of your own devices as you like",
        "de": "✓ Ein Nutzer, beliebig viele eigene Geräte",
        "fr": "✓ 1 user, unlimited devices",
        "es": "✓ 1 user, unlimited devices",
        "it": "✓ 1 user, unlimited devices",
        "ar": "✓ 1 user, unlimited devices",
        "zh": "✓ 1 user, unlimited devices"
      },
      "li6": {
        "en": "✓ 1 year of updates — yours to keep forever",
        "de": "✓ Ein Jahr Updates — die Version bleibt für immer deine",
        "fr": "✓ 1 year of updates",
        "es": "✓ 1 year of updates",
        "it": "✓ 1 year of updates",
        "ar": "✓ 1 year of updates",
        "zh": "✓ 1 year of updates"
      },
      "li7": {
        "en": "✓ 7-day free trial — no credit card required",
        "de": "✓ 7 Tage gratis testen — ohne Kreditkarte",
        "fr": "✓ 7-day free trial",
        "es": "✓ 7-day free trial",
        "it": "✓ 7-day free trial",
        "ar": "✓ 7-day free trial",
        "zh": "✓ 7-day free trial"
      },
      "cta": {
        "en": "Buy now — €39",
        "de": "Jetzt kaufen — 39 €",
        "fr": "Acheter — 39 €",
        "es": "Comprar — 39 €",
        "it": "Acquista — 39 €",
        "ar": "اشترِ الآن — €39",
        "zh": "立即购买 — €39"
      },
      "trial": {
        "en": "Download free 7-day trial",
        "de": "7-Tage-Trial gratis herunterladen",
        "fr": "Télécharger l'essai gratuit de 7 jours",
        "es": "Descargar prueba gratuita de 7 días",
        "it": "Scarica la prova gratuita di 7 giorni",
        "ar": "حمّل النسخة التجريبية المجانية لمدة 7 أيام",
        "zh": "下载 7 天免费试用"
      }
    }
  },
  "reqs": {
    "eyebrow": {
      "en": "Honest expectations",
      "de": "Ehrliche Erwartungen",
      "fr": "Attentes honnêtes",
      "es": "Expectativas honestas",
      "it": "Aspettative oneste",
      "ar": "توقّعات صريحة",
      "zh": "坦诚说清"
    },
    "title": {
      "en": "What ServerShelf is — and isn't.",
      "de": "Was ServerShelf ist — und was nicht.",
      "fr": "Ce que ServerShelf est — et ce qu'il n'est pas.",
      "es": "Lo que ServerShelf es — y lo que no.",
      "it": "Cos'è ServerShelf — e cosa non è.",
      "ar": "ما هو ServerShelf — وما ليس به.",
      "zh": "ServerShelf 是什么——以及不是什么。"
    },
    "sub": {
      "en": "Please read this before you buy. It saves both of us a refund.",
      "de": "Bitte lies das vor dem Kauf. Spart uns beiden eine Rückerstattung.",
      "fr": "Please read this before you buy.",
      "es": "Please read this before you buy.",
      "it": "Please read this before you buy.",
      "ar": "Please read this before you buy.",
      "zh": "Please read this before you buy."
    },
    "is": {
      "title": {
        "en": "✓ What it is",
        "de": "✓ Was es ist",
        "fr": "✓ Ce qu'il est",
        "es": "✓ Lo que es",
        "it": "✓ Cos'è",
        "ar": "✓ ما هو",
        "zh": "✓ 它是什么"
      },
      "li1": {
        "en": "An <strong>SSH-based inventory tool</strong> that catalogs your servers and what runs on them.",
        "de": "Ein <strong>SSH-basiertes Inventar-Werkzeug</strong>, das deine Server und das, was darauf läuft, erfasst.",
        "fr": "An SSH-based inventory tool.",
        "es": "An SSH-based inventory tool.",
        "it": "An SSH-based inventory tool.",
        "ar": "An SSH-based inventory tool.",
        "zh": "An SSH-based inventory tool."
      },
      "li2": {
        "en": "A <strong>read-only scanner</strong> that runs shell commands (dpkg, systemctl, docker ps, …) and parses the output.",
        "de": "Ein <strong>nur lesender Scanner</strong>, der Shell-Befehle (dpkg, systemctl, docker ps, …) ausführt und die Ausgabe parst.",
        "fr": "A read-only scanner.",
        "es": "A read-only scanner.",
        "it": "A read-only scanner.",
        "ar": "A read-only scanner.",
        "zh": "A read-only scanner."
      },
      "li3": {
        "en": "A <strong>local dashboard</strong> for SSL expiry, uptime checks, SMART warnings and license tracking.",
        "de": "Ein <strong>lokales Dashboard</strong> für SSL-Ablauf, Uptime-Checks, SMART-Warnungen und Lizenzübersicht.",
        "fr": "A local dashboard.",
        "es": "A local dashboard.",
        "it": "A local dashboard.",
        "ar": "A local dashboard.",
        "zh": "A local dashboard."
      },
      "li4": {
        "en": "An <strong>AI assistant</strong> that turns inventory data plus your prompts into answers (chat, briefings, log triage, snippets).",
        "de": "Ein <strong>KI-Assistent</strong>, der aus Inventardaten plus deinem Prompt Antworten macht (Chat, Briefings, Log-Triage, Snippets).",
        "fr": "An AI assistant.",
        "es": "An AI assistant.",
        "it": "An AI assistant.",
        "ar": "An AI assistant.",
        "zh": "An AI assistant."
      },
      "li5": {
        "en": "A <strong>Docker controller</strong> for start, stop, restart, logs and create on remote engines.",
        "de": "Ein <strong>Docker-Controller</strong> für Start, Stop, Neustart, Logs und Anlegen von Containern auf entfernten Engines.",
        "fr": "A Docker controller.",
        "es": "A Docker controller.",
        "it": "A Docker controller.",
        "ar": "A Docker controller.",
        "zh": "A Docker controller."
      },
      "li6": {
        "en": "A <strong>connection manager</strong> with built-in PTY terminal, snippets and key-deployment helpers.",
        "de": "Ein <strong>Connection-Manager</strong> mit integriertem PTY-Terminal, Snippets und Helfern zum Key-Rollout.",
        "fr": "A connection manager.",
        "es": "A connection manager.",
        "it": "A connection manager.",
        "ar": "A connection manager.",
        "zh": "A connection manager."
      }
    },
    "isnot": {
      "title": {
        "en": "✗ What it isn't",
        "de": "✗ Was es nicht ist",
        "fr": "✗ Ce qu'il n'est pas",
        "es": "✗ Lo que no es",
        "it": "✗ Cosa non è",
        "ar": "✗ ما ليس به",
        "zh": "✗ 它不是什么"
      },
      "li1": {
        "en": "Not a <strong>monitoring platform</strong> like Prometheus or Datadog — uptime and SSL checks are poll-based, not a 24/7 stream.",
        "de": "Keine <strong>Monitoring-Plattform</strong> wie Prometheus oder Datadog — Uptime- und SSL-Checks laufen per Polling, nicht im 24/7-Stream.",
        "fr": "Not a monitoring platform.",
        "es": "Not a monitoring platform.",
        "it": "Not a monitoring platform.",
        "ar": "Not a monitoring platform.",
        "zh": "Not a monitoring platform."
      },
      "li2": {
        "en": "Not a <strong>configuration manager</strong> like Ansible or Puppet — it scans, it doesn't push state.",
        "de": "Kein <strong>Configuration-Manager</strong> wie Ansible oder Puppet — es scannt, es schreibt keinen Soll-Zustand zurück.",
        "fr": "Not a configuration manager.",
        "es": "Not a configuration manager.",
        "it": "Not a configuration manager.",
        "ar": "Not a configuration manager.",
        "zh": "Not a configuration manager."
      },
      "li3": {
        "en": "Not a <strong>log-aggregation platform</strong> — it tails docker / journal logs on demand, it doesn't store them.",
        "de": "Keine <strong>Log-Aggregation</strong> — Docker- und Journal-Logs werden auf Anfrage gestreamt, aber nicht dauerhaft gespeichert.",
        "fr": "Not a log-aggregation platform.",
        "es": "Not a log-aggregation platform.",
        "it": "Not a log-aggregation platform.",
        "ar": "Not a log-aggregation platform.",
        "zh": "Not a log-aggregation platform."
      },
      "li4": {
        "en": "Not an <strong>agent-based system</strong> — pure SSH, so anything SSH can't reach won't be scanned.",
        "de": "Kein <strong>agentenbasiertes System</strong> — alles über SSH, also was per SSH nicht erreichbar ist, wird nicht gescannt.",
        "fr": "Not an agent-based system.",
        "es": "Not an agent-based system.",
        "it": "Not an agent-based system.",
        "ar": "Not an agent-based system.",
        "zh": "Not an agent-based system."
      },
      "li5": {
        "en": "Not a <strong>collaboration tool</strong> — cloud sync is async, last-writer-wins, not real-time multi-user editing.",
        "de": "Kein <strong>Kollaborations-Tool</strong> — Cloud-Sync läuft asynchron, Last-Writer-Wins, kein gleichzeitiges Bearbeiten durch mehrere Personen.",
        "fr": "Not a collaboration tool.",
        "es": "Not a collaboration tool.",
        "it": "Not a collaboration tool.",
        "ar": "Not a collaboration tool.",
        "zh": "Not a collaboration tool."
      },
      "li6": {
        "en": "Not <strong>compliance-certified</strong> — we make privacy claims and document them, but we don't yet have a SOC2 or ISO 27001 audit.",
        "de": "Nicht <strong>compliance-zertifiziert</strong> — wir machen Datenschutz-Aussagen und dokumentieren sie, aber wir haben noch kein SOC2- oder ISO-27001-Audit.",
        "fr": "Not compliance-certified.",
        "es": "Not compliance-certified.",
        "it": "Not compliance-certified.",
        "ar": "Not compliance-certified.",
        "zh": "Not compliance-certified."
      }
    },
    "reqs": {
      "title": {
        "en": "⚙ Requirements",
        "de": "⚙ Voraussetzungen",
        "fr": "⚙ Pré-requis",
        "es": "⚙ Requisitos",
        "it": "⚙ Requisiti",
        "ar": "⚙ المتطلّبات",
        "zh": "⚙ 系统要求"
      },
      "li1": {
        "en": "<strong>Server side:</strong> SSH access (key or password) with a user who can run <code>dpkg/rpm/apk</code>, <code>systemctl</code>, <code>docker ps</code>. Most distros work out of the box.",
        "de": "<strong>Serverseitig:</strong> SSH-Zugang (Key oder Passwort) mit einem Nutzer, der <code>dpkg/rpm/apk</code>, <code>systemctl</code> und <code>docker ps</code> ausführen darf. Die meisten Distributionen laufen ohne Anpassung.",
        "fr": "Server side: SSH access.",
        "es": "Server side: SSH access.",
        "it": "Server side: SSH access.",
        "ar": "Server side: SSH access.",
        "zh": "Server side: SSH access."
      },
      "li2": {
        "en": "<strong>Client side:</strong> macOS 12+ today; Windows 11 and Linux on the v1.1 roadmap. ~200 MB disk, &lt;200 MB RAM idle.",
        "de": "<strong>Clientseitig:</strong> aktuell macOS 12+; Windows 11 und Linux auf der v1.1-Roadmap. ~200 MB Platte, &lt;200 MB RAM im Leerlauf.",
        "fr": "Client side: macOS 12+.",
        "es": "Client side: macOS 12+.",
        "it": "Client side: macOS 12+.",
        "ar": "Client side: macOS 12+.",
        "zh": "Client side: macOS 12+."
      },
      "li3": {
        "en": "<strong>AI features:</strong> bring an API key from Anthropic, OpenAI, OpenRouter, Mistral, Groq or Gemini — or run Ollama locally. No key means no AI, but everything else still works.",
        "de": "<strong>KI-Funktionen:</strong> API-Key von Anthropic, OpenAI, OpenRouter, Mistral, Groq oder Gemini mitbringen — oder Ollama lokal laufen lassen. Ohne Key gibt es keine KI, der Rest funktioniert trotzdem.",
        "fr": "AI features.",
        "es": "AI features.",
        "it": "AI features.",
        "ar": "AI features.",
        "zh": "AI features."
      },
      "li4": {
        "en": "<strong>Mobile:</strong> iOS 17+ / Android 8.0+. Cloud sync needs an iCloud Drive, S3 bucket or WebDAV server you provide.",
        "de": "<strong>Mobil:</strong> iOS 17+ / Android 8.0+. Cloud-Sync braucht iCloud Drive, einen S3-Bucket oder einen WebDAV-Server, den du selbst bereitstellst.",
        "fr": "Mobile.",
        "es": "Mobile.",
        "it": "Mobile.",
        "ar": "Mobile.",
        "zh": "Mobile."
      },
      "li5": {
        "en": "<strong>Cloud import:</strong> an API token for each provider you want to import from.",
        "de": "<strong>Cloud-Import:</strong> ein API-Token pro Anbieter, aus dem du importieren möchtest.",
        "fr": "Cloud import.",
        "es": "Cloud import.",
        "it": "Cloud import.",
        "ar": "Cloud import.",
        "zh": "Cloud import."
      }
    }
  },
  "footer": {
    "tagline": {
      "en": "Local-first inventory for your entire server fleet.",
      "de": "Lokales Inventar für deine gesamte Server-Flotte.",
      "fr": "Inventaire local-first pour tout ton parc de serveurs.",
      "es": "Inventario local-first para toda tu flota de servidores.",
      "it": "Inventario local-first per tutto il tuo parco server.",
      "ar": "جرد محليّ أولًا لكل خوادمك.",
      "zh": "面向整个服务器舰队的本地优先清单。"
    },
    "product": {
      "en": "Product",
      "de": "Produkt",
      "fr": "Produit",
      "es": "Producto",
      "it": "Prodotto",
      "ar": "المنتج",
      "zh": "产品"
    },
    "aiLink": {
      "en": "AI Cockpit",
      "de": "KI-Cockpit",
      "fr": "Cockpit IA",
      "es": "Cabina de IA",
      "it": "Cockpit IA",
      "ar": "غرفة قيادة الذكاء الاصطناعي",
      "zh": "AI 驾驶舱"
    },
    "changelog": {
      "en": "Changelog",
      "de": "Changelog",
      "fr": "Changelog",
      "es": "Changelog",
      "it": "Changelog",
      "ar": "سجل التغييرات",
      "zh": "更新日志"
    },
    "resources": {
      "en": "Resources",
      "de": "Ressourcen",
      "fr": "Ressources",
      "es": "Recursos",
      "it": "Risorse",
      "ar": "موارد",
      "zh": "资源"
    },
    "docs": {
      "en": "Documentation",
      "de": "Dokumentation",
      "fr": "Documentation",
      "es": "Documentación",
      "it": "Documentazione",
      "ar": "التوثيق",
      "zh": "文档"
    },
    "support": {
      "en": "Support",
      "de": "Support",
      "fr": "Support",
      "es": "Soporte",
      "it": "Supporto",
      "ar": "الدعم",
      "zh": "支持"
    },
    "legal": {
      "en": "Legal",
      "de": "Rechtliches",
      "fr": "Mentions légales",
      "es": "Legal",
      "it": "Note legali",
      "ar": "قانوني",
      "zh": "法律"
    },
    "privacy": {
      "en": "Privacy",
      "de": "Datenschutz",
      "fr": "Confidentialité",
      "es": "Privacidad",
      "it": "Privacy",
      "ar": "الخصوصية",
      "zh": "隐私"
    },
    "terms": {
      "en": "Terms",
      "de": "AGB",
      "fr": "CGU",
      "es": "Términos",
      "it": "Termini",
      "ar": "الشروط",
      "zh": "条款"
    },
    "imprint": {
      "en": "Imprint",
      "de": "Impressum",
      "fr": "Mentions légales",
      "es": "Aviso legal",
      "it": "Impressum",
      "ar": "بيانات الناشر",
      "zh": "公司信息"
    },
    "copyright": {
      "en": "© 2026 ServerShelf. Made with care, not analytics.",
      "de": "© 2026 ServerShelf. Mit Sorgfalt gebaut, ohne Analytics.",
      "fr": "© 2026 ServerShelf.",
      "es": "© 2026 ServerShelf.",
      "it": "© 2026 ServerShelf.",
      "ar": "© 2026 ServerShelf.",
      "zh": "© 2026 ServerShelf."
    }
  },
  "imprint": {
    "metaTitle": {
      "en": "Imprint — ServerShelf",
      "de": "Impressum — ServerShelf",
      "fr": "Mentions légales — ServerShelf",
      "es": "Aviso legal — ServerShelf",
      "it": "Impressum — ServerShelf",
      "ar": "بيانات الناشر — ServerShelf",
      "zh": "公司信息 — ServerShelf"
    },
    "back": {
      "en": "← Back to ServerShelf",
      "de": "← Zurück zu ServerShelf",
      "fr": "← Retour à ServerShelf",
      "es": "← Volver a ServerShelf",
      "it": "← Torna a ServerShelf",
      "ar": "← العودة إلى ServerShelf",
      "zh": "← 返回 ServerShelf"
    },
    "heading": {
      "en": "Imprint",
      "de": "Impressum",
      "fr": "Mentions légales",
      "es": "Aviso legal",
      "it": "Impressum",
      "ar": "بيانات الناشر",
      "zh": "公司信息"
    },
    "responsibleHeading": {
      "en": "Responsible for content",
      "de": "Verantwortlich für den Inhalt",
      "fr": "Responsable du contenu",
      "es": "Responsable del contenido",
      "it": "Responsabile del contenuto",
      "ar": "المسؤول عن المحتوى",
      "zh": "内容负责人"
    },
    "providerLabel": {
      "en": "Provider:",
      "de": "Anbieter:",
      "fr": "Éditeur :",
      "es": "Proveedor:",
      "it": "Fornitore:",
      "ar": "المزوّد:",
      "zh": "服务提供者："
    },
    "country": {
      "en": "Switzerland",
      "de": "Schweiz",
      "fr": "Suisse",
      "es": "Suiza",
      "it": "Svizzera",
      "ar": "سويسرا",
      "zh": "瑞士"
    },
    "contactHeading": {
      "en": "Contact",
      "de": "Kontakt",
      "fr": "Contact",
      "es": "Contacto",
      "it": "Contatti",
      "ar": "تواصل",
      "zh": "联系方式"
    },
    "emailLabel": {
      "en": "Email:",
      "de": "E-Mail:",
      "fr": "E-mail :",
      "es": "Correo:",
      "it": "E-mail:",
      "ar": "البريد الإلكتروني:",
      "zh": "邮箱："
    },
    "webLabel": {
      "en": "Website:",
      "de": "Website:",
      "fr": "Site web :",
      "es": "Sitio web:",
      "it": "Sito web:",
      "ar": "الموقع:",
      "zh": "网站："
    },
    "lawHeading": {
      "en": "Applicable law &amp; jurisdiction",
      "de": "Anwendbares Recht &amp; Gerichtsstand",
      "fr": "Droit applicable &amp; juridiction",
      "es": "Ley aplicable y jurisdicción",
      "it": "Legge applicabile &amp; foro competente",
      "ar": "القانون المُطبَّق والاختصاص القضائي",
      "zh": "适用法律与管辖"
    },
    "lawBody": {
      "en": "ServerShelf is operated from Switzerland. Swiss law applies. Place of jurisdiction is Kreuzlingen, Thurgau, unless mandatory consumer-protection rules of your country of residence provide otherwise.",
      "de": "ServerShelf wird aus der Schweiz betrieben. Es gilt schweizerisches Recht. Gerichtsstand ist Kreuzlingen, Thurgau, soweit nicht zwingende Verbraucherschutzregeln deines Wohnsitzlandes anderes vorsehen.",
      "fr": "ServerShelf is operated from Switzerland. Swiss law applies. Place of jurisdiction is Kreuzlingen, Thurgau.",
      "es": "ServerShelf is operated from Switzerland. Swiss law applies. Place of jurisdiction is Kreuzlingen, Thurgau.",
      "it": "ServerShelf is operated from Switzerland. Swiss law applies. Place of jurisdiction is Kreuzlingen, Thurgau.",
      "ar": "ServerShelf is operated from Switzerland. Swiss law applies. Place of jurisdiction is Kreuzlingen, Thurgau.",
      "zh": "ServerShelf is operated from Switzerland. Swiss law applies. Place of jurisdiction is Kreuzlingen, Thurgau."
    },
    "paymentHeading": {
      "en": "Payment processing",
      "de": "Zahlungsabwicklung",
      "fr": "Traitement des paiements",
      "es": "Procesamiento de pagos",
      "it": "Elaborazione dei pagamenti",
      "ar": "معالجة المدفوعات",
      "zh": "支付处理"
    },
    "paymentBody": {
      "en": "Purchases are processed by Polar.sh, acting as Merchant of Record. Polar's terms apply to the transaction itself, including VAT collection and refunds. Your payment details are never seen by ServerShelf.",
      "de": "Käufe werden über Polar.sh als Merchant of Record abgewickelt. Für die Transaktion gelten die AGB von Polar inklusive Mehrwertsteuer-Einzug und Rückerstattungen. Deine Zahlungsdaten sieht ServerShelf nie.",
      "fr": "Purchases are processed by Polar.sh, acting as Merchant of Record.",
      "es": "Purchases are processed by Polar.sh, acting as Merchant of Record.",
      "it": "Purchases are processed by Polar.sh, acting as Merchant of Record.",
      "ar": "Purchases are processed by Polar.sh, acting as Merchant of Record.",
      "zh": "Purchases are processed by Polar.sh, acting as Merchant of Record."
    },
    "liabilityHeading": {
      "en": "Liability for content and links",
      "de": "Haftung für Inhalte und Links",
      "fr": "Responsabilité concernant les contenus et les liens",
      "es": "Responsabilidad sobre contenidos y enlaces",
      "it": "Responsabilità per contenuti e link",
      "ar": "المسؤولية عن المحتوى والروابط",
      "zh": "内容与链接责任"
    },
    "liabilityBody": {
      "en": "Content on this site is provided in good faith and to the best of our knowledge. We assume no liability for the timeliness, completeness or accuracy of external links. The respective operators are solely responsible for the content of linked pages.",
      "de": "Die Inhalte dieser Seite werden nach bestem Wissen und Gewissen bereitgestellt. Für die Aktualität, Vollständigkeit und Richtigkeit externer Links übernehmen wir keine Haftung; für deren Inhalt sind ausschließlich die jeweiligen Betreiber verantwortlich.",
      "fr": "Content on this site is provided in good faith.",
      "es": "Content on this site is provided in good faith.",
      "it": "Content on this site is provided in good faith.",
      "ar": "Content on this site is provided in good faith.",
      "zh": "Content on this site is provided in good faith."
    }
  },
  "story": {
    "eyebrow": {
      "en": "Why ServerShelf exists",
      "de": "Warum es ServerShelf gibt",
      "fr": "Pourquoi ServerShelf existe",
      "es": "Por qué existe ServerShelf",
      "it": "Perché esiste ServerShelf",
      "ar": "لماذا وُجد ServerShelf",
      "zh": "ServerShelf 的由来"
    },
    "title": {
      "en": "It started with a server I shouldn't have reset.",
      "de": "Es begann mit einem Server, den ich nicht hätte zurücksetzen dürfen.",
      "fr": "Tout a commencé avec un serveur que je n'aurais pas dû réinitialiser.",
      "es": "Todo empezó con un servidor que no debí haber reseteado.",
      "it": "Tutto è iniziato con un server che non avrei dovuto resettare.",
      "ar": "بدأ كل شيء بخادم ما كان ينبغي أن أعيد ضبطه.",
      "zh": "一切始于一台我本不该重置的服务器。"
    },
    "p1": {
      "en": "One afternoon I reset a cloud VPS — and wiped an n8n instance I'd completely forgotten was running on it. It was quietly powering automation agents for a system people still depended on. Gone, with a single command.",
      "de": "An einem Nachmittag habe ich einen Cloud-VPS zurückgesetzt — und dabei eine n8n-Instanz gelöscht, die ich komplett vergessen hatte. Auf ihr liefen still und leise Automatisierungs-Agenten für ein System, auf das sich noch Leute verließen. Weg, mit einem einzigen Befehl.",
      "fr": "Un après-midi, j'ai réinitialisé un VPS cloud — et effacé une instance n8n dont j'avais complètement oublié l'existence. Elle faisait tourner, discrètement, des agents d'automatisation pour un système dont des gens dépendaient encore. Disparue, en une seule commande.",
      "es": "Una tarde reseteé un VPS en la nube — y borré una instancia de n8n que había olvidado por completo. Hacía funcionar, en silencio, agentes de automatización para un sistema del que aún dependía gente. Desaparecida, con un solo comando.",
      "it": "Un pomeriggio ho resettato un VPS cloud — e cancellato un'istanza n8n che avevo completamente dimenticato. Faceva girare, in silenzio, agenti di automazione per un sistema da cui dipendevano ancora delle persone. Sparita, con un solo comando.",
      "ar": "ذات ظهيرة أعدتُ ضبط خادم VPS سحابي — فمحوتُ نسخة n8n كنت قد نسيتها تمامًا. كانت تُشغّل بهدوء وكلاء أتمتة لنظام لا يزال أناس يعتمدون عليه. اختفت، بأمرٍ واحد.",
      "zh": "一天下午，我重置了一台云 VPS——顺手抹掉了一个我早已忘记还在运行的 n8n 实例。它正默默地为一个仍有人依赖的系统运行自动化代理。一条命令，就这么没了。"
    },
    "p2": {
      "en": "So I did what everyone does: I opened a spreadsheet. Dev, staging, prod — every server, with its databases, web servers and the apps running on each. Finally, an overview.",
      "de": "Also tat ich, was alle tun: Ich öffnete eine Excel-Tabelle. Dev, Staging, Prod — jeder Server, mit seinen Datenbanken, Webservern und den Anwendungen darauf. Endlich ein Überblick.",
      "fr": "Alors j'ai fait comme tout le monde : j'ai ouvert un tableur. Dev, staging, prod — chaque serveur, avec ses bases de données, ses serveurs web et les applications qui y tournent. Enfin une vue d'ensemble.",
      "es": "Así que hice lo que hace todo el mundo: abrí una hoja de cálculo. Dev, staging, prod — cada servidor, con sus bases de datos, servidores web y las aplicaciones que corren en cada uno. Por fin una visión de conjunto.",
      "it": "Così ho fatto quello che fanno tutti: ho aperto un foglio di calcolo. Dev, staging, prod — ogni server, con i suoi database, i web server e le applicazioni in esecuzione. Finalmente una visione d'insieme.",
      "ar": "ففعلتُ ما يفعله الجميع: فتحتُ جدول بيانات. تطوير، اختبار، إنتاج — كل خادم، مع قواعد بياناته وخوادم الويب والتطبيقات التي تعمل عليه. أخيرًا نظرة شاملة.",
      "zh": "于是我做了所有人都会做的事：打开一张电子表格。开发、预发布、生产——每台服务器，连同它的数据库、Web 服务器和上面运行的应用。终于有了全局视图。"
    },
    "p3": {
      "en": "Within a week the spreadsheet was already out of date. The real problem was never the missing list — it was having to keep it by hand. So I built the thing that fills itself in: connect over SSH, scan, and the inventory is simply there. That became ServerShelf.",
      "de": "Nach einer Woche war die Tabelle schon veraltet. Das eigentliche Problem war nie die fehlende Liste — sondern dass man sie von Hand pflegen musste. Also baute ich das, was sich selbst befüllt: per SSH verbinden, scannen, und das Inventar ist einfach da. Daraus wurde ServerShelf.",
      "fr": "En une semaine, le tableur était déjà périmé. Le vrai problème n'a jamais été la liste manquante — mais de devoir la tenir à la main. J'ai donc construit ce qui se remplit tout seul : on se connecte en SSH, on scanne, et l'inventaire est simplement là. C'est devenu ServerShelf.",
      "es": "En una semana la hoja ya estaba desactualizada. El problema real nunca fue la lista que faltaba — sino tener que mantenerla a mano. Así que construí lo que se rellena solo: te conectas por SSH, escaneas, y el inventario simplemente está ahí. Así nació ServerShelf.",
      "it": "Nel giro di una settimana il foglio era già obsoleto. Il vero problema non è mai stata la lista mancante — ma doverla aggiornare a mano. Così ho costruito ciò che si riempie da solo: ti connetti via SSH, scansioni, e l'inventario è semplicemente lì. È diventato ServerShelf.",
      "ar": "خلال أسبوع كان الجدول قد تقادم. لم تكن المشكلة الحقيقية في غياب القائمة — بل في الاضطرار إلى تحديثها يدويًا. لذا بنيتُ ما يملأ نفسه: تتصل عبر SSH، تفحص، فيكون الجرد موجودًا ببساطة. هكذا وُلد ServerShelf.",
      "zh": "不到一周，表格就过时了。真正的问题从来不是缺一份清单——而是得靠手工维护。于是我做了一个会自动填充的东西：通过 SSH 连接、扫描，库存就那样自然地出现了。这就是 ServerShelf。"
    },
    "sign": {
      "en": "— Christof, builder of ServerShelf",
      "de": "— Christof, der ServerShelf gebaut hat",
      "fr": "— Christof, créateur de ServerShelf",
      "es": "— Christof, creador de ServerShelf",
      "it": "— Christof, creatore di ServerShelf",
      "ar": "— كريستوف، صانع ServerShelf",
      "zh": "— Christof，ServerShelf 的作者"
    }
  }
}