Files
iiEsaywebUIapp/lib/l10n/app_de.arb
cogwheel0 8629e1e039 refactor: enhance localization support in chat and voice input features
- Integrated localization for various dialog messages and UI elements in the chat and voice input components.
- Updated the confirmation dialog to utilize localized strings for delete messages, improving user experience across different languages.
- Enhanced voice input sheet to reflect localized text for status updates, action buttons, and prompts, ensuring consistency in user interactions.
- Improved the file attachment widget to display the attachment label in a localized manner, enhancing accessibility for users in different regions.
- Streamlined localization management by centralizing string retrieval, promoting maintainability and clarity in the codebase.
2025-10-05 00:05:58 +05:30

317 lines
15 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"@@locale": "de",
"appTitle": "Conduit",
"initializationFailed": "Initialisierung fehlgeschlagen",
"retry": "Erneut versuchen",
"back": "Zurück",
"you": "Du",
"loadingProfile": "Profil wird geladen...",
"unableToLoadProfile": "Profil konnte nicht geladen werden",
"pleaseCheckConnection": "Bitte überprüfe deine Verbindung und versuche es erneut",
"connectionIssueTitle": "Server nicht erreichbar",
"@connectionIssueTitle": {
"description": "Titel, wenn der konfigurierte Server nicht erreichbar ist"
},
"connectionIssueSubtitle": "Verbindung wiederherstellen oder abmelden, um einen anderen Server zu wählen.",
"@connectionIssueSubtitle": {
"description": "Untertitel mit den verfügbaren Aktionen, wenn der Server nicht erreichbar ist"
},
"stillOfflineMessage": "Der Server ist weiterhin nicht erreichbar. Prüfe deine Verbindung und versuche es erneut.",
"@stillOfflineMessage": {
"description": "Statusnachricht nach einem erneuten Versuch ohne wiederhergestellte Verbindung"
},
"account": "Konto",
"supportConduit": "Conduit unterstützen",
"supportConduitSubtitle": "Hilf, die Weiterentwicklung und neue Funktionen zu finanzieren.",
"githubSponsorsTitle": "GitHub Sponsors",
"githubSponsorsSubtitle": "Werde monatliche*r Sponsor*in und unterstütze die Roadmap.",
"buyMeACoffeeTitle": "Buy Me a Coffee",
"buyMeACoffeeSubtitle": "Bedanke dich mit einer einmaligen Spende.",
"signOut": "Abmelden",
"endYourSession": "Sitzung beenden",
"defaultModel": "Standardmodell",
"autoSelect": "Automatische Auswahl",
"loadingModels": "Modelle werden geladen...",
"failedToLoadModels": "Modelle konnten nicht geladen werden",
"availableModels": "Verfügbare Modelle",
"noResults": "Keine Ergebnisse",
"searchModels": "Modelle suchen...",
"errorMessage": "Etwas ist schief gelaufen. Bitte versuche es erneut.",
"loginButton": "Anmelden",
"menuItem": "Einstellungen",
"dynamicContentWithPlaceholder": "Willkommen, {name}!",
"itemsCount": "{count, plural, =0{Keine Elemente} one{1 Element} other{{count} Elemente}}",
"closeButtonSemantic": "Schließen",
"loadingContent": "Inhalt wird geladen",
"noItems": "Keine Elemente",
"noItemsToDisplay": "Keine Elemente zum Anzeigen",
"loadMore": "Mehr laden",
"workspace": "Arbeitsbereich",
"recentFiles": "Zuletzt verwendete Dateien",
"knowledgeBase": "Wissensdatenbank",
"noFilesYet": "Noch keine Dateien",
"uploadDocsPrompt": "Lade Dokumente hoch, um sie in deinen Unterhaltungen mit Conduit zu verwenden",
"uploadFirstFile": "Erste Datei hochladen",
"attachments": "Anhänge",
"knowledgeBaseEmpty": "Wissensdatenbank ist leer",
"createCollectionsPrompt": "Erstelle Sammlungen verwandter Dokumente zur einfachen Referenz",
"chooseSourcePhoto": "Quelle auswählen",
"takePhoto": "Foto aufnehmen",
"chooseFromGallery": "Aus Fotos auswählen",
"document": "Dokument",
"documentHint": "PDF-, Word- oder Textdatei",
"uploadFileTitle": "Datei hochladen",
"fileUploadComingSoon": "Dateiupload für {type} kommt bald!",
"kbCreationComingSoon": "Erstellung der Wissensdatenbank kommt bald!",
"backToServerSetup": "Zur Servereinrichtung zurück",
"connectedToServer": "Mit Server verbunden",
"signIn": "Anmelden",
"enterCredentials": "Gib deine Anmeldedaten ein, um auf deine KI-Unterhaltungen zuzugreifen",
"credentials": "Zugangsdaten",
"apiKey": "API-Schlüssel",
"usernameOrEmail": "Benutzername oder EMail",
"password": "Passwort",
"signInWithApiKey": "Mit API-Schlüssel anmelden",
"connectToServer": "Mit Server verbinden",
"enterServerAddress": "Gib die Adresse deines Open-WebUI-Servers ein, um zu beginnen",
"serverUrl": "Server-URL",
"serverUrlHint": "https://dein-server.com",
"enterServerUrlSemantic": "Gib deine Server-URL oder IP-Adresse ein",
"headerName": "Header-Name",
"headerValue": "Header-Wert",
"headerValueHint": "api-key-123 oder Bearer-Token",
"addHeader": "Header hinzufügen",
"maximumHeadersReached": "Maximale Anzahl erreicht",
"removeHeader": "Header entfernen",
"connecting": "Verbindung wird hergestellt...",
"connectToServerButton": "Mit Server verbinden",
"demoModeActive": "Demo-Modus aktiv",
"skipServerSetupTryDemo": "Servereinrichtung überspringen und Demo testen",
"enterDemo": "Demo starten",
"demoBadge": "Demo",
"serverNotOpenWebUI": "Dies scheint kein Open-WebUI-Server zu sein.",
"serverUrlEmpty": "Server-URL darf nicht leer sein",
"invalidUrlFormat": "Ungültiges URL-Format. Bitte Eingabe prüfen.",
"onlyHttpHttps": "Nur HTTP- und HTTPS-Protokolle werden unterstützt.",
"serverAddressRequired": "Serveradresse erforderlich (z. B. 192.168.1.10 oder example.com).",
"portRange": "Port muss zwischen 1 und 65535 liegen.",
"invalidIpFormat": "Ungültiges IP-Format. Beispiel: 192.168.1.10.",
"couldNotConnectGeneric": "Verbindung fehlgeschlagen. Adresse prüfen und erneut versuchen.",
"weCouldntReachServer": "Server nicht erreichbar. Verbindung und Serverstatus prüfen.",
"connectionTimedOut": "Zeitüberschreitung. Server eventuell ausgelastet oder blockiert.",
"useHttpOrHttpsOnly": "Nur http:// oder https:// verwenden.",
"loginFailed": "Anmeldung fehlgeschlagen",
"invalidCredentials": "Ungültiger Benutzername oder Passwort. Bitte erneut versuchen.",
"serverRedirectingHttps": "Server leitet um. HTTPS-Konfiguration prüfen.",
"unableToConnectServer": "Verbindung zum Server nicht möglich. Bitte Verbindung prüfen.",
"requestTimedOut": "Zeitüberschreitung. Bitte erneut versuchen.",
"genericSignInFailed": "Anmeldung nicht möglich. Zugangsdaten und Server prüfen.",
"skip": "Überspringen",
"next": "Weiter",
"done": "Fertig",
"onboardStartTitle": "Hallo, {username}",
"onboardStartSubtitle": "Wähle ein Modell, um loszulegen. Tippe jederzeit auf Neuer Chat.",
"onboardStartBullet1": "Modellname oben antippen, um zu wechseln",
"onboardStartBullet2": "Mit Neuer Chat den Kontext zurücksetzen",
"onboardAttachTitle": "Kontext hinzufügen",
"onboardAttachSubtitle": "Antworten mit Inhalten aus Arbeitsbereich oder Fotos untermauern.",
"onboardAttachBullet1": "Arbeitsbereich: PDFs, Dokumente, Datensätze",
"onboardAttachBullet2": "Fotos: Kamera oder Bibliothek",
"onboardSpeakTitle": "Natürlich sprechen",
"onboardSpeakSubtitle": "Auf das Mikro tippen, um zu diktieren.",
"onboardSpeakBullet1": "Jederzeit stoppen; Text bleibt erhalten",
"onboardSpeakBullet2": "Ideal für kurze Notizen oder lange Prompts",
"onboardQuickTitle": "Schnellaktionen",
"onboardQuickSubtitle": "Menü öffnen, um zwischen Chats, Arbeitsbereich und Profil zu wechseln.",
"onboardQuickBullet1": "Menü tippen für Chats, Arbeitsbereich, Profil",
"onboardQuickBullet2": "Neuer Chat starten oder Modelle oben verwalten"
,
"addAttachment": "Anhang hinzufügen",
"attachmentLabel": "Anhang",
"tools": "Werkzeuge",
"voiceInput": "Spracheingabe",
"voice": "Sprache",
"voiceStatusListening": "Hört zu…",
"voiceStatusRecording": "Nimmt auf…",
"voiceHoldToTalk": "Zum Sprechen halten",
"voiceAutoSend": "Automatisch senden",
"voiceTranscript": "Transkript",
"voicePromptSpeakNow": "Jetzt sprechen…",
"voicePromptTapStart": "Tippe auf \"Starten\", um zu beginnen",
"voiceActionStop": "Stopp",
"voiceActionStart": "Starten",
"messageInputLabel": "Nachrichteneingabe",
"messageInputHint": "Nachricht eingeben",
"messageHintText": "Nachricht...",
"stopGenerating": "Generierung stoppen",
"codeCopiedToClipboard": "Code in die Zwischenablage kopiert.",
"send": "Senden",
"sendMessage": "Nachricht senden",
"file": "Datei",
"photo": "Foto",
"camera": "Kamera",
"apiUnavailable": "API-Dienst nicht verfügbar",
"unableToLoadImage": "Bild kann nicht geladen werden",
"notAnImageFile": "Keine Bilddatei: {fileName}",
"failedToLoadImage": "Bild konnte nicht geladen werden: {error}",
"invalidDataUrl": "Ungültiges Data-URL-Format",
"failedToDecodeImage": "Bild konnte nicht decodiert werden",
"invalidImageFormat": "Ungültiges Bildformat",
"emptyImageData": "Leere Bilddaten"
,
"featureRequiresInternet": "Diese Funktion erfordert eine Internetverbindung",
"messagesWillSendWhenOnline": "Nachrichten werden gesendet, sobald du wieder online bist",
"confirm": "Bestätigen",
"cancel": "Abbrechen"
,
"ok": "OK",
"inputField": "Eingabefeld",
"captureDocumentOrImage": "Dokument oder Bild aufnehmen",
"checkConnection": "Verbindung prüfen",
"openSettings": "Einstellungen öffnen",
"chooseDifferentFile": "Andere Datei wählen",
"goBack": "Zurück",
"technicalDetails": "Technische Details",
"save": "Speichern",
"chooseModel": "Modell wählen",
"reviewerMode": "REVIEWER MODE",
"selectLanguage": "Sprache auswählen",
"newFolder": "Neuer Ordner",
"folderName": "Ordnername",
"newChat": "Neuer Chat",
"more": "Mehr",
"clear": "Leeren",
"searchHint": "Suchen...",
"searchConversations": "Konversationen durchsuchen...",
"create": "Erstellen",
"folderCreated": "Ordner erstellt",
"failedToCreateFolder": "Ordner konnte nicht erstellt werden",
"movedChatToFolder": "\"{title}\" nach \"{folder}\" verschoben",
"@movedChatToFolder": {
"placeholders": {
"title": {"type": "String"},
"folder": {"type": "String"}
}
},
"failedToMoveChat": "Chat konnte nicht verschoben werden",
"failedToLoadChats": "Chats konnten nicht geladen werden",
"failedToUpdatePin": "Pin konnte nicht aktualisiert werden",
"failedToDeleteChat": "Chat konnte nicht gelöscht werden",
"manage": "Verwalten",
"rename": "Umbenennen",
"delete": "Löschen",
"renameChat": "Chat umbenennen",
"enterChatName": "Chat-Namen eingeben",
"failedToRenameChat": "Chat konnte nicht umbenannt werden",
"failedToUpdateArchive": "Archiv konnte nicht aktualisiert werden",
"unarchive": "Archivierung aufheben",
"archive": "Archivieren",
"pin": "Anheften",
"unpin": "Lösen",
"recent": "Zuletzt",
"system": "System",
"english": "Englisch",
"deutsch": "Deutsch",
"francais": "Französisch",
"italiano": "Italienisch",
"deleteMessagesTitle": "Nachrichten löschen",
"deleteMessagesMessage": "{count} Nachrichten löschen?",
"@deleteMessagesMessage": {
"placeholders": {
"count": {"type": "int"}
}
},
"routeNotFound": "Route nicht gefunden: {routeName}",
"@routeNotFound": {
"placeholders": {
"routeName": {"type": "String"}
}
},
"deleteChatTitle": "Chat löschen",
"deleteChatMessage": "Dieser Chat wird dauerhaft gelöscht.",
"deleteFolderTitle": "Ordner löschen",
"deleteFolderMessage": "Dieser Ordner und seine Zuordnungen werden entfernt.",
"failedToDeleteFolder": "Ordner konnte nicht gelöscht werden",
"aboutApp": "Über die App",
"aboutAppSubtitle": "Conduit Informationen und Links",
"web": "Web",
"imageGen": "Bild-Gen",
"pinned": "Angeheftet",
"folders": "Ordner",
"archived": "Archiviert",
"appLanguage": "App-Sprache",
"darkMode": "Dunkelmodus",
"webSearch": "Websuche",
"webSearchDescription": "Im Web suchen und Quellen zitieren.",
"imageGeneration": "Bildgenerierung",
"imageGenerationDescription": "Bilder aus deinen Prompts erstellen.",
"copy": "Kopieren",
"ttsListen": "Anhören",
"ttsStop": "Stoppen",
"edit": "Bearbeiten",
"regenerate": "Neu generieren",
"noConversationsYet": "Noch keine Unterhaltungen"
,
"usernameOrEmailHint": "Gib deinen Benutzernamen oder deine EMail ein",
"passwordHint": "Gib dein Passwort ein",
"enterApiKey": "Gib deinen API-Schlüssel ein",
"signingIn": "Anmeldung läuft...",
"advancedSettings": "Erweiterte Einstellungen",
"customHeaders": "Benutzerdefinierte Header",
"customHeadersDescription": "Füge benutzerdefinierte HTTP-Header für Authentifizierung, API-Schlüssel oder spezielle Serveranforderungen hinzu.",
"headerNameEmpty": "Header-Name darf nicht leer sein",
"headerNameTooLong": "Header-Name zu lang (max. 64 Zeichen)",
"headerNameInvalidChars": "Ungültiger Header-Name. Verwende nur Buchstaben, Zahlen und diese Zeichen: !#$&-^_`|~",
"headerNameReserved": "Reservierten Header \"{key}\" kann nicht überschrieben werden",
"@headerNameReserved": {"placeholders": {"key": {"type": "String"}}},
"headerValueEmpty": "Header-Wert darf nicht leer sein",
"headerValueTooLong": "Header-Wert zu lang (max. 1024 Zeichen)",
"headerValueInvalidChars": "Header-Wert enthält ungültige Zeichen. Nur druckbare ASCII-Zeichen verwenden.",
"headerValueUnsafe": "Header-Wert scheint potenziell unsicheren Inhalt zu enthalten",
"headerAlreadyExists": "Header \"{key}\" existiert bereits. Zum Aktualisieren zuerst entfernen.",
"@headerAlreadyExists": {"placeholders": {"key": {"type": "String"}}},
"maxHeadersReachedDetail": "Maximal 10 benutzerdefinierte Header zulässig. Einige entfernen, um mehr hinzuzufügen."
,
"editMessage": "Nachricht bearbeiten"
,
"noModelsAvailable": "Keine Modelle verfügbar",
"followingSystem": "Dem System folgen: {theme}",
"@followingSystem": {"placeholders": {"theme": {"type": "String"}}},
"themeDark": "Dunkel",
"themePalette": "Farbpalette",
"@themePalette": {"description": "Titel für die Auswahl der App-Farbpalette."},
"themePaletteDescription": "Wählen Sie die Akzentfarben für Schaltflächen, Karten und Chatblasen.",
"@themePaletteDescription": {"description": "Hilfetext zur Erklärung der Palettenauswahl."},
"themeLight": "Hell",
"currentlyUsingDarkTheme": "Aktuell dunkles Thema",
"currentlyUsingLightTheme": "Aktuell helles Thema",
"aboutConduit": "Über Conduit",
"versionLabel": "Version: {version} ({build})",
"@versionLabel": {"placeholders": {"version": {"type": "String"}, "build": {"type": "String"}}},
"githubRepository": "GitHub-Repository",
"unableToLoadAppInfo": "App-Informationen konnten nicht geladen werden",
"thinking": "Denkt…",
"thoughts": "Gedanken",
"thoughtForDuration": "Gedacht für {duration}",
"@thoughtForDuration": {
"description": "Zeigt an, wie lange der Assistent nachgedacht hat.",
"placeholders": {"duration": {"type": "String", "example": "3 s"}}
}
,
"appCustomization": "App-Anpassung",
"appCustomizationSubtitle": "Personalisieren, wie Namen und UI angezeigt werden",
"quickActionsDescription": "Wähle bis zu zwei Schnellzugriffe, die neben dem Eingabefeld angepinnt werden",
"chatSettings": "Chat",
"sendOnEnter": "Mit Enter senden",
"sendOnEnterDescription": "Enter sendet (Soft-Tastatur). Cmd/Ctrl+Enter ebenfalls verfügbar",
"display": "Anzeige",
"realtime": "Echtzeit",
"transportMode": "Transportmodus",
"transportModeDescription": "Wähle, wie die App für Echtzeit-Updates verbindet.",
"mode": "Modus",
"transportModeAuto": "Auto (Polling + WebSocket)",
"transportModeWs": "Nur WebSocket",
"transportModeAutoInfo": "Robuster in restriktiven Netzwerken. Wechselt nach Möglichkeit zu WebSocket.",
"transportModeWsInfo": "Geringerer Overhead, kann jedoch hinter strikten Proxys/Firewalls fehlschlagen."
}