feat: localisation with en, de, fr and it

This commit is contained in:
cogwheel0
2025-08-23 20:09:43 +05:30
parent b898adbe40
commit a852ce7848
36 changed files with 3912 additions and 203 deletions

145
lib/l10n/app_de.arb Normal file
View File

@@ -0,0 +1,145 @@
{
"@@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",
"account": "Konto",
"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",
"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": "Unterhaltung starten",
"onboardStartSubtitle": "Wähle ein Modell und tippe los. Tippe jederzeit auf Neuer Chat.",
"onboardStartBullet1": "Modellname oben antippen, um zu wechseln",
"onboardStartBullet2": "Mit Neuer Chat den Kontext zurücksetzen",
"onboardAttachTitle": "Kontext anhängen",
"onboardAttachSubtitle": "Antworten mit Dateien oder Bildern untermauern.",
"onboardAttachBullet1": "Dateien: PDFs, Dokumente, Datensätze",
"onboardAttachBullet2": "Bilder: Fotos oder Screenshots",
"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": "Links oben das Menü für Chats und Navigation öffnen.",
"onboardQuickBullet1": "Menü tippen, um Chats und Navigation zu öffnen",
"onboardQuickBullet2": "Schnell zu Neuer Chat, Dateien oder Profil springen"
,
"addAttachment": "Anhang hinzufügen",
"tools": "Werkzeuge",
"voiceInput": "Spracheingabe",
"messageInputLabel": "Nachrichteneingabe",
"messageInputHint": "Nachricht eingeben",
"messageHintText": "Nachricht...",
"stopGenerating": "Generierung stoppen",
"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"
,
"offlineBanner": "Du bist offline. Einige Funktionen sind eingeschränkt.",
"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"
}