303 lines
15 KiB
JSON
303 lines
15 KiB
JSON
{
|
|
"common": {
|
|
"appName": "PieCed",
|
|
"tagline": "KI-Plattform",
|
|
"login": "Anmelden",
|
|
"logout": "Abmelden",
|
|
"dashboard": "Dashboard",
|
|
"admin": "Admin",
|
|
"loading": "Laden…",
|
|
"language": "Sprache",
|
|
"cancel": "Abbrechen",
|
|
"save": "Speichern",
|
|
"error": "Ein Fehler ist aufgetreten",
|
|
"register": "Registrieren",
|
|
"team": "Team"
|
|
},
|
|
"login": {
|
|
"title": "PieCed Portal",
|
|
"subtitle": "Melden Sie sich an, um Ihren KI-Assistenten zu verwalten",
|
|
"button": "Weiter mit ZITADEL",
|
|
"footer": "On-Premises gehostet in der Schweiz",
|
|
"noAccount": "Noch kein Konto?",
|
|
"register": "Firma registrieren"
|
|
},
|
|
"register": {
|
|
"title": "Konto erstellen",
|
|
"subtitle": "Registrieren Sie Ihre Firma für einen in der Schweiz gehosteten KI-Assistenten",
|
|
"companyName": "Firmenname",
|
|
"companyNamePlaceholder": "Muster GmbH",
|
|
"givenName": "Vorname",
|
|
"familyName": "Nachname",
|
|
"email": "E-Mail-Adresse",
|
|
"submit": "Registrieren",
|
|
"hasAccount": "Bereits ein Konto?",
|
|
"footer": "Ihre Daten werden ausschliesslich On-Premises in der Schweiz gehostet.",
|
|
"successTitle": "Registrierung eingegangen",
|
|
"successDescription": "Sie erhalten eine Einladungs-E-Mail mit einem Link, um Ihr Passwort festzulegen und Ihre E-Mail-Adresse zu bestätigen. Danach können Sie sich anmelden und Ihren KI-Assistenten einrichten.",
|
|
"goToLogin": "Zur Anmeldung",
|
|
"duplicateDomain": "Für die E-Mail-Domain {domain} ist bereits ein Konto registriert. Bitte wenden Sie sich an Ihren Firmenadministrator, um eingeladen zu werden, oder kontaktieren Sie den PieCed-IT-Support, falls dies ein Fehler ist.",
|
|
"individualToggle": "Als Privatperson registrieren",
|
|
"individualHint": "Aktivieren Sie diese Option, wenn Sie sich nicht im Namen eines Unternehmens registrieren. Ihr Konto wird als persönlicher Arbeitsbereich eingerichtet."
|
|
},
|
|
"onboarding": {
|
|
"loading": "Status wird geladen…",
|
|
"welcomeTitle": "KI-Assistenten einrichten",
|
|
"welcomeDescription": "In wenigen Schritten erhalten Sie Ihren eigenen KI-Assistenten — ausschliesslich in der Schweiz gehostet, vollständig unter Ihrer Kontrolle.",
|
|
"welcomeFeature_swissHosted": "On-Premises in der Schweiz gehostet — Ihre Daten verlassen nie das Land",
|
|
"welcomeFeature_privacy": "Keine Datenweitergabe an Dritte — vollständiger Datenschutz",
|
|
"welcomeFeature_customizable": "Vollständig anpassbare Persönlichkeit, Pakete und Integrationen",
|
|
"getStarted": "Loslegen",
|
|
"configureTitle": "Assistenten konfigurieren",
|
|
"configureDescription": "Geben Sie Ihrem Assistenten einen Namen und eine Persönlichkeit. Sie können dies jederzeit ändern.",
|
|
"agentName": "Agent-Name",
|
|
"soulMd": "Persönlichkeit (SOUL.md)",
|
|
"soulMdHint": "Definiert das Verhalten Ihres Assistenten. Markdown-Format. Kann später bearbeitet werden.",
|
|
"agentsMd": "Agent-Anweisungen (AGENTS.md)",
|
|
"agentsMdHint": "Definiert, was Ihr Assistent beim Sitzungsstart tut. Optional — die Standardwerte funktionieren für die meisten Setups.",
|
|
"toolsMd": "Verfügbare Werkzeuge (TOOLS.md)",
|
|
"toolsMdHint": "Automatisch generiert basierend auf Ihren gewählten Paketen. Diese Datei wird automatisch verwaltet.",
|
|
"advancedConfig": "Erweiterte Konfiguration",
|
|
"packages": "Pakete",
|
|
"packagesHint": "Optionale Integrationen. Pakete mit Zugangsdaten werden diese inline abfragen. Können auch später aktiviert werden.",
|
|
"billingTitle": "Rechnungsinformationen",
|
|
"billingDescription": "Wir benötigen Ihre Rechnungsadresse für die Fakturierung. Ein Zahlungsanbieter wird zukünftig integriert.",
|
|
"billingCompany": "Firma",
|
|
"billingStreet": "Strasse",
|
|
"billingPostalCode": "PLZ",
|
|
"billingCity": "Ort",
|
|
"billingCountry": "Land",
|
|
"billingNotes": "Bemerkungen",
|
|
"billingNotesPlaceholder": "Bemerkungen zur Rechnung (Bestellnummer, MWST-Nr., bevorzugte Zahlungsart usw.)",
|
|
"confirmTitle": "Überprüfen & absenden",
|
|
"confirmDescription": "Bitte überprüfen Sie Ihre Einstellungen. Ihr Antrag wird von unserem Team geprüft, bevor die Bereitstellung beginnt.",
|
|
"confirmNote": "Nach dem Absenden prüft unser Team Ihren Antrag und die Rechnungsangaben. Sie erhalten Zugang nach Genehmigung — normalerweise innerhalb eines Werktages.",
|
|
"credentialsProvided": "Zugangsdaten hinterlegt",
|
|
"submitRequest": "Antrag absenden",
|
|
"back": "Zurück",
|
|
"next": "Weiter",
|
|
"pendingTitle": "Antrag eingereicht",
|
|
"pendingDescription": "Ihr Antrag wurde eingereicht und wird von unserem Team geprüft. Sie erhalten Zugang nach Genehmigung — normalerweise innerhalb eines Werktages.",
|
|
"rejectedTitle": "Antrag nicht genehmigt",
|
|
"rejectedDescription": "Leider wurde Ihr Antrag nicht genehmigt. Bitte kontaktieren Sie uns für weitere Informationen.",
|
|
"provisioningTitle": "Instanz wird eingerichtet",
|
|
"provisioningDescription": "Ihr KI-Assistent wird bereitgestellt. Dies dauert in der Regel wenige Minuten.",
|
|
"phase": "Phase",
|
|
"readyTitle": "Ihr Assistent ist bereit!",
|
|
"readyDescription": "Ihr KI-Assistent wurde bereitgestellt und ist aktiv. Sie können ihn nun über das Dashboard verwalten.",
|
|
"goToDashboard": "Zum Dashboard",
|
|
"submittedAt": "Eingereicht",
|
|
"instanceName": "Instanzname",
|
|
"instanceNamePlaceholder": "z.B. Produktion, Dev, Vertrieb",
|
|
"instanceNameHint": "Optionaler lesbarer Name, um diese Instanz von anderen in Ihrem Dashboard zu unterscheiden. Leer lassen, um den Firmennamen zu verwenden."
|
|
},
|
|
"dashboard": {
|
|
"title": "Dashboard",
|
|
"welcome": "Willkommen zurück, {name}",
|
|
"instanceStatus": "Instanz-Status",
|
|
"usage": "Nutzung",
|
|
"packages": "Pakete",
|
|
"noInstance": "Noch keine Instanz bereitgestellt.",
|
|
"comingSoon": "Detailansicht folgt in Session 6.2",
|
|
"noInstanceDescription": "Richten Sie Ihre KI-Assistenten-Instanz ein, um mit PieCed IT zu starten.",
|
|
"manage": "Instanz & Pakete verwalten",
|
|
"instances": "Ihre Instanzen",
|
|
"inflightRequests": "Laufende Anfragen",
|
|
"createInstance": "Neue Instanz erstellen",
|
|
"createInstanceDescription": "Eine weitere KI-Assistent-Instanz für Ihre Organisation bereitstellen. Die Anfrage wird von einem Administrator geprüft, bevor die Instanz erstellt wird.",
|
|
"noAccessNoInstances": "Ihre Organisation hat noch keine Instanzen. Bitte bitten Sie den Eigentümer der Organisation, eine einzurichten.",
|
|
"noAssignmentsTitle": "Keine Instanzen zugewiesen",
|
|
"noAssignmentsDescription": "Ihre Organisation verfügt über Instanzen, aber Sie haben keinen Zugriff darauf erhalten. Bitten Sie den Eigentümer Ihrer Organisation, Sie einer Instanz zuzuweisen.",
|
|
"noInstancesYetTitle": "Noch keine Instanzen",
|
|
"noInstancesYetDescription": "Ihre Organisation verfügt noch über keine Instanzen. Bitten Sie den Eigentümer Ihrer Organisation, eine einzurichten."
|
|
},
|
|
"tenantDetail": {
|
|
"agent": "Agent",
|
|
"packages": "Pakete",
|
|
"workspaceFiles": "Workspace-Dateien",
|
|
"notFound": "Tenant nicht gefunden.",
|
|
"usage": "Nutzung & Kosten",
|
|
"provisioned": "Bereitgestellt",
|
|
"assignedUsers": "Zugewiesene Benutzer"
|
|
},
|
|
"usage": {
|
|
"inputTokens": "Input-Tokens",
|
|
"outputTokens": "Output-Tokens",
|
|
"totalSpend": "Gesamtausgaben",
|
|
"totalCost": "Gesamtkosten",
|
|
"budget": "Budget",
|
|
"noLimit": "Kein Limit",
|
|
"last30Days": "Letzte 30 Tage",
|
|
"noData": "Keine Nutzungsdaten verfügbar.",
|
|
"dailyBreakdown": "Tagesübersicht",
|
|
"requests": "Anfragen"
|
|
},
|
|
"workspace": {
|
|
"save": "Speichern",
|
|
"placeholder": "Inhalt für {file} eingeben…",
|
|
"readonlyNote": "Diese Datei wird automatisch generiert und kann nicht manuell bearbeitet werden.",
|
|
"seedingNote": "Workspace-Dateien werden beim ersten Start geladen. Eine Aktualisierung auf einer bestehenden Instanz löst ein ConfigMap-Update und Pod-Neustart aus."
|
|
},
|
|
"packages": {
|
|
"categories": {
|
|
"channels": "Kanäle",
|
|
"skills": "Fähigkeiten"
|
|
},
|
|
"enable": "Aktivieren",
|
|
"disable": "Deaktivieren",
|
|
"enableAndSave": "Aktivieren & Speichern",
|
|
"configure": "Konfigurieren",
|
|
"requiresApiKey": "Erfordert API-Schlüssel",
|
|
"missingFields": "Bitte füllen Sie alle erforderlichen Felder aus.",
|
|
"status": {
|
|
"pending": "Ausstehend",
|
|
"active": "Aktiv",
|
|
"error": "Fehler"
|
|
},
|
|
"telegram": {
|
|
"description": "Verbinden Sie Ihren KI-Assistenten mit einem Telegram-Bot.",
|
|
"botTokenLabel": "Telegram Bot Token",
|
|
"botTokenPlaceholder": "123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11",
|
|
"instructions": "1. Öffnen Sie @BotFather auf Telegram\n2. Senden Sie /newbot und folgen Sie den Anweisungen\n3. Kopieren Sie den Bot-Token",
|
|
"disclaimer": "Ich bestätige, dass ich diesen Telegram-Bot besitze und PieCed IT autorisiere, ihn mit meinem KI-Assistenten zu verbinden."
|
|
},
|
|
"discord": {
|
|
"description": "Verbinden Sie Ihren KI-Assistenten mit einem Discord-Server über einen Bot.",
|
|
"botTokenLabel": "Discord Bot Token",
|
|
"botTokenPlaceholder": "MTAxNjQ0OTk2NjAz...",
|
|
"instructions": "1. Gehen Sie zu discord.com/developers/applications\n2. Erstellen Sie eine neue Anwendung und fügen Sie einen Bot hinzu\n3. Kopieren Sie den Bot-Token",
|
|
"disclaimer": "Ich bestätige, dass ich diesen Discord-Bot besitze und PieCed IT autorisiere, ihn mit meinem KI-Assistenten zu verbinden."
|
|
},
|
|
"email": {
|
|
"description": "Ermöglichen Sie Ihrem KI-Assistenten, E-Mails zu senden und zu empfangen.",
|
|
"smtpHostLabel": "SMTP Host",
|
|
"smtpHostPlaceholder": "smtp.example.com",
|
|
"smtpUserLabel": "SMTP Benutzername",
|
|
"smtpUserPlaceholder": "user@example.com",
|
|
"smtpPasswordLabel": "SMTP Passwort",
|
|
"smtpPasswordPlaceholder": "••••••••",
|
|
"imapHostLabel": "IMAP Host",
|
|
"imapHostPlaceholder": "imap.example.com",
|
|
"instructions": "Geben Sie SMTP- und IMAP-Zugangsdaten an. Der Assistent nutzt diese zum Senden und Empfangen von Nachrichten.",
|
|
"disclaimer": "Ich bestätige, dass ich berechtigt bin, diese E-Mail-Zugangsdaten zu verwenden und dass PieCed IT auf dieses Postfach zugreifen darf."
|
|
},
|
|
"webSearch": {
|
|
"description": "Geben Sie Ihrem KI-Assistenten die Möglichkeit, im Web zu suchen."
|
|
},
|
|
"documentProcessing": {
|
|
"description": "Aktivieren Sie Dokumentenverarbeitung, Zusammenfassung und Extraktion."
|
|
},
|
|
"statusEnabled": "aktiviert",
|
|
"statusDisabled": "deaktiviert"
|
|
},
|
|
"admin": {
|
|
"title": "Plattform-Admin",
|
|
"subtitle": "Onboarding-Anfragen und Mandanten-Lebenszyklus verwalten",
|
|
"allTenants": "Mandanten",
|
|
"noTenants": "Noch keine Mandanten bereitgestellt.",
|
|
"noAccess": "Unzureichende Berechtigungen für diese Ansicht.",
|
|
"name": "Name",
|
|
"displayName": "Anzeigename",
|
|
"phase": "Phase",
|
|
"packages": "Pakete",
|
|
"created": "Erstellt",
|
|
"manage": "Verwalten",
|
|
"requests": "Anfragen",
|
|
"pendingRequests": "Offene Anträge",
|
|
"approve": "Genehmigen",
|
|
"reject": "Ablehnen",
|
|
"reApprove": "Erneut genehmigen",
|
|
"company": "Firma",
|
|
"contact": "Kontakt",
|
|
"agentName": "Agent",
|
|
"status": "Status",
|
|
"submitted": "Eingereicht",
|
|
"updated": "Aktualisiert",
|
|
"actions": "Aktionen",
|
|
"noRequests": "Keine Anfragen gefunden.",
|
|
"loadingRequests": "Anfragen werden geladen…",
|
|
"approveConfirm": "Diesen Antrag genehmigen und Bereitstellung starten?",
|
|
"rejectConfirm": "Diesen Antrag ablehnen?",
|
|
"rejectTitle": "Anfrage ablehnen",
|
|
"adminNotesLabel": "Notizen (optional)",
|
|
"adminNotesPlaceholder": "Grund der Ablehnung…",
|
|
"cancelAction": "Abbrechen",
|
|
"confirmReject": "Ablehnen",
|
|
"viewTenant": "Anzeigen",
|
|
"filter_all": "Alle",
|
|
"filter_pending": "Ausstehend",
|
|
"filter_provisioning": "Bereitstellung",
|
|
"filter_approved": "Genehmigt",
|
|
"filter_rejected": "Abgelehnt",
|
|
"totalTenants": "Gesamt",
|
|
"running": "Aktiv",
|
|
"provisioning": "Bereitstellung",
|
|
"errors": "Fehler",
|
|
"suspend": "Suspendieren",
|
|
"resume": "Fortsetzen",
|
|
"suspended": "Suspendiert",
|
|
"suspendedBadge": "SUSPENDIERT",
|
|
"deleteTenant": "Löschen",
|
|
"deleteTitle": "Mandant löschen",
|
|
"deleteWarning": "Dies löscht den Mandanten, seinen Namespace, Secrets und alle zugehörigen Daten unwiderruflich.",
|
|
"confirmDelete": "Endgültig löschen",
|
|
"loadingTenants": "Mandanten werden geladen…",
|
|
"filter_deleted": "Gelöscht",
|
|
"filter_active": "Aktiv",
|
|
"health": "Status",
|
|
"serviceHealth": "Dienststatus",
|
|
"vllmDescription": "GPU-Inferenz-Engine",
|
|
"litellmDescription": "LLM-Proxy & Kostenerfassung",
|
|
"tenantOverview": "Mandanten-Übersicht",
|
|
"spendOverview": "Kostenübersicht",
|
|
"globalSpend": "Gesamtkosten (CHF)",
|
|
"activeTenants": "Aktive Mandanten",
|
|
"tenantsWithSpend": "Mandanten mit erfassten Kosten",
|
|
"refresh": "Aktualisieren",
|
|
"healthUnavailable": "Statusdaten nicht verfügbar.",
|
|
"loadingHealth": "Statusdaten werden geladen…",
|
|
"statusHealthy": "OK",
|
|
"statusDown": "Ausgefallen",
|
|
"spendChf": "Kosten (CHF)"
|
|
},
|
|
"channelUsers": {
|
|
"title": "Autorisierte Benutzer",
|
|
"description": "Verwalten Sie, welche Benutzer mit Ihrem Assistenten auf jedem Kanal interagieren können. Fügen Sie die numerische Benutzer-ID hinzu, um den Zugang zu autorisieren.",
|
|
"users": "Benutzer",
|
|
"placeholder": "Numerische Benutzer-ID eingeben…",
|
|
"add": "Hinzufügen",
|
|
"remove": "Entfernen",
|
|
"alreadyAdded": "Diese Benutzer-ID ist bereits autorisiert.",
|
|
"telegramIdHelp": "So finden Sie Ihre Telegram-Benutzer-ID:\n1. Öffnen Sie Telegram und schreiben Sie @userinfobot\n2. Der Bot antwortet sofort mit Ihrer numerischen ID\n3. Geben Sie diese Nummer hier ein",
|
|
"discordIdHelp": "So finden Sie Ihre Discord-Benutzer-ID:\n1. Aktivieren Sie den Entwicklermodus in den Discord-Einstellungen (Erweitert)\n2. Rechtsklick auf Ihren Namen → Benutzer-ID kopieren\n3. Geben Sie diese Nummer hier ein",
|
|
"emailIdHelp": "Geben Sie die E-Mail-Adresse ein, die zur Interaktion mit dem Assistenten autorisiert werden soll."
|
|
},
|
|
"team": {
|
|
"title": "Team",
|
|
"description": "Verwalten Sie die Mitglieder Ihrer Organisation. Laden Sie Kollegen ein und weisen Sie sie Instanzen zu.",
|
|
"inviteSectionTitle": "Mitglied einladen",
|
|
"membersSectionTitle": "Mitglieder",
|
|
"noMembers": "Noch keine Mitglieder.",
|
|
"you": "Sie",
|
|
"noRole": "keine Rolle",
|
|
"givenName": "Vorname",
|
|
"familyName": "Nachname",
|
|
"email": "E-Mail",
|
|
"role": "Rolle",
|
|
"roleUser": "Benutzer (nur Lesezugriff, muss Instanzen zugewiesen werden)",
|
|
"roleOwner": "Eigentümer (Vollzugriff auf alle Instanzen)",
|
|
"roleHint": "Eigentümer können Instanzen, Abrechnung und Teammitglieder verwalten. Benutzer können nur die ihnen zugewiesenen Instanzen anzeigen.",
|
|
"inviteButton": "Einladung senden",
|
|
"inviteSent": "Einladung gesendet. Der Benutzer erhält eine E-Mail mit einem Link zum Festlegen des Passworts.",
|
|
"inviteUserExists": "Ein Benutzer mit dieser E-Mail-Adresse ist bereits registriert."
|
|
},
|
|
"assignments": {
|
|
"loading": "Zuweisungen werden geladen…",
|
|
"noneAssigned": "Dieser Instanz sind noch keine Benutzer zugewiesen.",
|
|
"noCandidates": "Keine Teammitglieder verfügbar zum Zuweisen. Laden Sie zuerst Benutzer auf der Team-Seite ein.",
|
|
"pickUser": "Benutzer auswählen…",
|
|
"assign": "Zuweisen",
|
|
"revoke": "Entfernen"
|
|
}
|
|
}
|