feat(l10n): Update English localization with voice call states and model capabilities

This commit is contained in:
cogwheel0
2025-11-02 17:44:23 +05:30
parent b648ae29ea
commit 8321e3c721
23 changed files with 6242 additions and 1662 deletions

View File

@@ -11,9 +11,6 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get appTitle => 'Conduit';
@override
String get initializationFailed => 'Initialisierung fehlgeschlagen';
@override
String get retry => 'Erneut versuchen';
@@ -40,10 +37,6 @@ class AppLocalizationsDe extends AppLocalizations {
String get connectionIssueSubtitle =>
'Verbindung wiederherstellen oder abmelden, um einen anderen Server zu wählen.';
@override
String get stillOfflineMessage =>
'Der Server ist weiterhin nicht erreichbar. Prüfe deine Verbindung und versuche es erneut.';
@override
String get account => 'Konto';
@@ -89,6 +82,12 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get availableModels => 'Verfügbare Modelle';
@override
String get modelCapabilityMultimodal => 'Multimodal';
@override
String get modelCapabilityReasoning => 'Reasoning';
@override
String get noResults => 'Keine Ergebnisse';
@@ -99,100 +98,53 @@ class AppLocalizationsDe extends AppLocalizations {
String get errorMessage =>
'Etwas ist schief gelaufen. Bitte versuche es erneut.';
@override
String get loginButton => 'Anmelden';
@override
String get menuItem => 'Einstellungen';
@override
String dynamicContentWithPlaceholder(String name) {
return 'Willkommen, $name!';
}
@override
String itemsCount(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count Elemente',
one: '1 Element',
zero: 'Keine Elemente',
);
return '$_temp0';
}
@override
String get closeButtonSemantic => 'Schließen';
@override
String get loadingContent => 'Inhalt wird geladen';
@override
String get loadingShort => 'Laden';
@override
String loadingAnnouncement(String message) {
return 'Laden: $message';
}
@override
String errorAnnouncement(String error) {
return 'Fehler: $error';
}
@override
String errorAnnouncementWithSuggestion(String error, String suggestion) {
return 'Fehler: $error. $suggestion';
}
@override
String successAnnouncement(String message) {
return 'Erfolg: $message';
}
@override
String get noItems => 'Keine Elemente';
@override
String get noItemsToDisplay => 'Keine Elemente zum Anzeigen';
@override
String get loadMore => 'Mehr laden';
@override
String get workspace => 'Arbeitsbereich';
@override
String get recentFiles => 'Zuletzt verwendete Dateien';
@override
String get knowledgeBase => 'Wissensdatenbank';
@override
String get noFilesYet => 'Noch keine Dateien';
@override
String get uploadDocsPrompt =>
'Lade Dokumente hoch, um sie in deinen Unterhaltungen mit Conduit zu verwenden';
@override
String get uploadFirstFile => 'Erste Datei hochladen';
@override
String get attachments => 'Anhänge';
@override
String get knowledgeBaseEmpty => 'Wissensdatenbank ist leer';
@override
String get createCollectionsPrompt =>
'Erstelle Sammlungen verwandter Dokumente zur einfachen Referenz';
@override
String get chooseSourcePhoto => 'Quelle auswählen';
@override
String get takePhoto => 'Foto aufnehmen';
@override
String get chooseFromGallery => 'Aus Fotos auswählen';
@override
String get document => 'Dokument';
@override
String get documentHint => 'PDF-, Word- oder Textdatei';
@override
String get uploadFileTitle => 'Datei hochladen';
@override
String fileUploadComingSoon(String type) {
return 'Dateiupload für $type kommt bald!';
}
@override
String get kbCreationComingSoon =>
'Erstellung der Wissensdatenbank kommt bald!';
@override
String get backToServerSetup => 'Zur Servereinrichtung zurück';
@@ -402,9 +354,6 @@ class AppLocalizationsDe extends AppLocalizations {
String get onboardQuickBullet2 =>
'Neuer Chat starten oder Modelle oben verwalten';
@override
String get addAttachment => 'Anhang hinzufügen';
@override
String get attachmentLabel => 'Anhang';
@@ -444,6 +393,46 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get voiceActionStart => 'Starten';
@override
String get voiceCallTitle => 'Sprachanruf';
@override
String get voiceCallPause => 'Pause';
@override
String get voiceCallResume => 'Fortsetzen';
@override
String get voiceCallStop => 'Stopp';
@override
String get voiceCallEnd => 'Anruf beenden';
@override
String get voiceCallReady => 'Bereit';
@override
String get voiceCallConnecting => 'Verbinden...';
@override
String get voiceCallListening => 'Zuhören';
@override
String get voiceCallPaused => 'Pausiert';
@override
String get voiceCallProcessing => 'Denkt...';
@override
String get voiceCallSpeaking => 'Spricht';
@override
String get voiceCallDisconnected => 'Getrennt';
@override
String get voiceCallErrorHelp =>
'Bitte prüfe:\n• Mikrofonberechtigungen sind erteilt\n• Spracherkennung ist auf deinem Gerät verfügbar\n• Du bist mit dem Server verbunden';
@override
String get messageInputLabel => 'Nachrichteneingabe';
@@ -468,6 +457,9 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get file => 'Datei';
@override
String get chooseDifferentFile => 'Andere Datei auswählen';
@override
String get photo => 'Foto';
@@ -502,17 +494,12 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get emptyImageData => 'Leere Bilddaten';
@override
String get featureRequiresInternet =>
'Diese Funktion erfordert eine Internetverbindung';
@override
String get messagesWillSendWhenOnline =>
'Nachrichten werden gesendet, sobald du wieder online bist';
@override
String get confirm => 'Bestätigen';
@override
String get continueAction => 'Weiter';
@override
String get cancel => 'Abbrechen';
@@ -520,10 +507,13 @@ class AppLocalizationsDe extends AppLocalizations {
String get ok => 'OK';
@override
String get inputField => 'Eingabefeld';
String get previousLabel => 'Zurück';
@override
String get captureDocumentOrImage => 'Dokument oder Bild aufnehmen';
String get nextLabel => 'Weiter';
@override
String get inputField => 'Eingabefeld';
@override
String get checkConnection => 'Verbindung prüfen';
@@ -531,15 +521,31 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get openSettings => 'Einstellungen öffnen';
@override
String get chooseDifferentFile => 'Andere Datei wählen';
@override
String get goBack => 'Zurück';
@override
String get technicalDetails => 'Technische Details';
@override
String requiredFieldLabel(String label) {
return '$label *';
}
@override
String get requiredFieldHelper => 'Pflichtfeld';
@override
String get switchOnLabel => 'Ein';
@override
String get switchOffLabel => 'Aus';
@override
String dialogSemanticLabel(String title) {
return 'Dialog: $title';
}
@override
String get save => 'Speichern';
@@ -567,26 +573,15 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get clear => 'Leeren';
@override
String get searchHint => 'Suchen...';
@override
String get searchConversations => 'Konversationen durchsuchen...';
@override
String get create => 'Erstellen';
@override
String get folderCreated => 'Ordner erstellt';
@override
String get failedToCreateFolder => 'Ordner konnte nicht erstellt werden';
@override
String movedChatToFolder(String title, String folder) {
return '\"$title\" nach \"$folder\" verschoben';
}
@override
String get failedToMoveChat => 'Chat konnte nicht verschoben werden';
@@ -818,9 +813,6 @@ class AppLocalizationsDe extends AppLocalizations {
String get maxHeadersReachedDetail =>
'Maximal 10 benutzerdefinierte Header zulässig. Einige entfernen, um mehr hinzuzufügen.';
@override
String get editMessage => 'Nachricht bearbeiten';
@override
String get noModelsAvailable => 'Keine Modelle verfügbar';
@@ -836,8 +828,38 @@ class AppLocalizationsDe extends AppLocalizations {
String get themePalette => 'Farbpalette';
@override
String get themePaletteDescription =>
'Wählen Sie die Akzentfarben für Schaltflächen, Karten und Chatblasen.';
String get themePaletteConduitLabel => 'Conduit';
@override
String get themePaletteConduitDescription =>
'Schlichtes neutrales Design für Conduit.';
@override
String get themePaletteClaudeLabel => 'Claude';
@override
String get themePaletteClaudeDescription =>
'Warmes, haptisches Farbschema aus dem Claude-Webclient.';
@override
String get themePaletteT3ChatLabel => 'T3 Chat';
@override
String get themePaletteT3ChatDescription =>
'Verspielte Verläufe inspiriert vom T3-Stack.';
@override
String get themePaletteCatppuccinLabel => 'Catppuccin';
@override
String get themePaletteCatppuccinDescription => 'Sanfte Pastellpalette.';
@override
String get themePaletteTangerineLabel => 'Tangerine';
@override
String get themePaletteTangerineDescription =>
'Warmes Orange-Schiefer-Farbschema.';
@override
String get themeLight => 'Hell';
@@ -884,6 +906,21 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get quickActionsDescription => 'Schnellzugriffe im Chat';
@override
String quickActionsSelectedCount(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count Aktionen ausgewählt',
one: '$count Aktion ausgewählt',
zero: 'Keine Aktionen ausgewählt',
);
return '$_temp0';
}
@override
String get autoSelectDescription => 'Lass die App das beste Modell auswählen';
@override
String get chatSettings => 'Chat';
@@ -894,6 +931,15 @@ class AppLocalizationsDe extends AppLocalizations {
String get sendOnEnterDescription =>
'Enter sendet (Soft-Tastatur). Cmd/Ctrl+Enter ebenfalls verfügbar';
@override
String get ttsEngineLabel => 'Engine';
@override
String get ttsEngineDevice => 'Auf dem Gerät';
@override
String get ttsEngineServer => 'Server';
@override
String get ttsSettings => 'Text zu Sprache';
@@ -936,6 +982,139 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get error => 'Fehler';
@override
String errorWithMessage(String message) {
return 'Fehler: $message';
}
@override
String get networkTimeoutError =>
'Verbindung abgelaufen. Bitte überprüfe deine Internetverbindung und versuche es erneut.';
@override
String get networkUnreachableError =>
'Server nicht erreichbar. Bitte überprüfe die Server-URL und deine Internetverbindung.';
@override
String get networkServerNotResponding =>
'Server reagiert nicht. Bitte stelle sicher, dass der Server läuft und erreichbar ist.';
@override
String get networkGenericError =>
'Netzwerkproblem. Bitte überprüfe deine Internetverbindung.';
@override
String get serverError500 =>
'Der Server hat Probleme. Das ist meist nur vorübergehend.';
@override
String get serverErrorUnavailable =>
'Server vorübergehend nicht verfügbar. Bitte versuche es gleich noch einmal.';
@override
String get serverErrorTimeout =>
'Der Server hat zu lange für eine Antwort gebraucht. Bitte versuche es erneut.';
@override
String get serverErrorGeneric =>
'Der Server hat Schwierigkeiten. Bitte versuche es später erneut.';
@override
String get authSessionExpired =>
'Deine Sitzung ist abgelaufen. Bitte melde dich erneut an.';
@override
String get authForbidden => 'Du hast keine Berechtigung für diese Aktion.';
@override
String get authInvalidToken =>
'Der Authentifizierungstoken ist ungültig. Bitte melde dich erneut an.';
@override
String get authGenericError =>
'Authentifizierungsproblem. Bitte melde dich erneut an.';
@override
String get validationInvalidEmail =>
'Bitte gib eine gültige E-Mail-Adresse ein.';
@override
String get validationWeakPassword =>
'Das Passwort erfüllt die Anforderungen nicht. Bitte überprüfe es und versuche es erneut.';
@override
String get validationMissingRequired => 'Bitte fülle alle Pflichtfelder aus.';
@override
String get validationFormatError =>
'Einige Angaben haben ein falsches Format. Bitte überprüfe sie und versuche es erneut.';
@override
String get validationGenericError =>
'Bitte überprüfe deine Eingaben und versuche es erneut.';
@override
String get fileNotFound =>
'Datei nicht gefunden. Vielleicht wurde sie verschoben oder gelöscht.';
@override
String get fileAccessDenied =>
'Datei kann nicht geöffnet werden. Bitte prüfe die Berechtigungen.';
@override
String get fileTooLarge =>
'Datei ist zu groß. Bitte wähle eine kleinere Datei.';
@override
String get fileGenericError =>
'Problem mit der Datei. Bitte versuche eine andere Datei.';
@override
String get permissionCameraRequired =>
'Kamerazugriff erforderlich. Bitte aktiviere ihn in den Einstellungen.';
@override
String get permissionStorageRequired =>
'Speicherzugriff erforderlich. Bitte aktiviere ihn in den Einstellungen.';
@override
String get permissionMicrophoneRequired =>
'Mikrofonzugriff erforderlich. Bitte aktiviere ihn in den Einstellungen.';
@override
String get permissionGenericError =>
'Berechtigung erforderlich. Bitte prüfe die App-Berechtigungen in den Einstellungen.';
@override
String get actionRetryRequest => 'Versuche die Anfrage erneut.';
@override
String get actionVerifyConnection => 'Überprüfe deine Internetverbindung.';
@override
String get actionRetryOperation => 'Wiederhole den Vorgang.';
@override
String get actionRetryAfterDelay =>
'Warte einen Moment und versuche es dann erneut.';
@override
String get actionSignInToAccount => 'Melde dich bei deinem Konto an.';
@override
String get actionSelectAnotherFile => 'Wähle eine andere Datei.';
@override
String get actionOpenAppSettings =>
'Öffne die App-Einstellungen, um Berechtigungen zu erteilen.';
@override
String get actionRetryAfterPermission =>
'Versuche es erneut, nachdem du die Berechtigung erteilt hast.';
@override
String get actionReturnToPrevious => 'Zur vorherigen Ansicht zurückkehren.';
@override
String get display => 'Anzeige';
@@ -945,10 +1124,6 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get transportMode => 'Transportmodus';
@override
String get transportModeDescription =>
'Wähle, wie die App für Echtzeit-Updates verbindet.';
@override
String get mode => 'Modus';
@@ -965,12 +1140,4 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get transportModeWsInfo =>
'Geringerer Overhead, kann jedoch hinter strikten Proxys/Firewalls fehlschlagen.';
@override
String get websocketConnectionError =>
'Echtzeit-Verbindung konnte nicht hergestellt werden. Bitte überprüfen Sie Ihr Netzwerk und die Serverkonfiguration.';
@override
String get websocketReconnectFailed =>
'Echtzeit-Verbindung fehlgeschlagen. Streaming funktioniert möglicherweise nicht ordnungsgemäß.';
}