diff --git a/lib/l10n/app_de.arb b/lib/l10n/app_de.arb index ca60d65..9dc0e1b 100644 --- a/lib/l10n/app_de.arb +++ b/lib/l10n/app_de.arb @@ -1,573 +1,111 @@ { - "@@locale": "de", - "appTitle": "Ollama", - "@appTitle": { - "description": "Title of the application", - "context": "Visible in the side bar" - }, - "optionNewChat": "Neuer Chat", - "@optionNewChat": { - "description": "Text displayed for new chat option", - "context": "Visible in the side bar" - }, - "optionSettings": "Einstellungen", - "@optionSettings": { - "description": "Text displayed for settings option", - "context": "Visible in the side bar" - }, - "optionNoChatFound": "Keine Chats gefunden", - "@optionNoChatFound": { - "description": "Text displayed when no chats are found", - "context": "Visible in the side bar" - }, - "tipPrefix": "Tipp: ", - "@tipPrefix": { - "description": "Prefix for tips", - "context": "Visible in the sidebar" - }, - "tip0": "Bearbeite Nachrichten durch langes Tippen", - "@tip0": { - "description": "First tip displayed in the sidebar", - "context": "Visible in the sidebar" - }, - "tip1": "Lösche Nachrichten durch Doppeltippen", - "@tip1": { - "description": "Second tip displayed in the sidebar", - "context": "Visible in the sidebar" - }, - "tip2": "Das Thema kann in den Einstellungen geändert werden", - "@tip2": { - "description": "Third tip displayed in the sidebar", - "context": "Visible in the sidebar" - }, - "tip3": "Wähle ein multimodales Modell zum Anhängen von Bildern", - "@tip3": { - "description": "Fourth tip displayed in the sidebar", - "context": "Visible in the sidebar" - }, - "tip4": "Chats werden automatisch gespeichert", - "@tip4": { - "description": "Fifth tip displayed in the sidebar", - "context": "Visible in the sidebar" - }, - "takeImage": "Bild Aufnehmen", - "@takeImage": { - "description": "Text displayed for take image button", - "context": "Visible in attachment menu" - }, - "uploadImage": "Bild Hochladen", - "@uploadImage": { - "description": "Text displayed for image upload button", - "context": "Visible in attachment menu" - }, - "notAValidImage": "Kein gültiges Bild", - "@notAValidImage": { - "description": "Text displayed when an image is not valid", - "context": "Visible in the chat view" - }, - "imageOnlyConversation": "Nur Bild Unterhaltung", - "@imageOnlyConversation": { - "description": "Title, if 'Generate Title' is executed on a conversation with no text messages", - "context": "Visible in the chat view" - }, - "messageInputPlaceholder": "Nachricht", - "@messageInputPlaceholder": { - "description": "Placeholder text for message input", - "context": "Visible in the chat view" - }, - "noModelSelected": "Kein Modell ausgewählt", - "@noModelSelected": { - "description": "Text displayed when no model is selected", - "context": "Visible in the chat view" - }, - "noHostSelected": "Kein Host ausgewählt, öffne zum Auswählen die Einstellungen", - "@noSelectedHost": { - "description": "Text displayed when no host is selected", - "context": "Visible in the chat view, opens the settings dialog when clicked" - }, - "noSelectedModel": "", - "@noSelectedModel": { - "description": "Text displayed when no model is selected", - "context": "Visible in the chat view, opens the model dialog when clicked" - }, - "newChatTitle": "Unbenannter Chat", - "@newChatTitle": { - "description": "Title of a new chat", - "context": "Visible in the new chat dialog" - }, - "modelDialogAddModel": "Hinzufügen", - "@modelDialogAddModel": { - "description": "Text displayed for add model button", - "context": "Visible in the model dialog" - }, - "modelDialogAddSteps": "Das Hinzufügen von Modellen wird nicht unterstützt. Gehe zu deinem Host-PC und füge dort Modelle hinzu.", - "@modelDialogAddSteps": { - "description": "Steps to add a new model", - "context": "Visible in the model dialog" - }, - "deleteDialogTitle": "Chat löschen", - "@deleteDialogTitle": { - "description": "Title of the delete dialog", - "context": "Visible in the delete dialog" - }, - "deleteDialogDescription": "Bist du sicher, dass du fortfahren möchtest? Dies wird alle Erinnerungen dieses Chats löschen und kann nicht rückgängig gemacht werden.\nUm diesen Dialog zu deaktivieren, besuche die Einstellungen.", - "@deleteDialogDescription": { - "description": "Description of the delete dialog", - "context": "Visible in the delete dialog" - }, - "deleteDialogDelete": "Löschen", - "@deleteDialogDelete": { - "description": "Text displayed for delete button, should be capitalized", - "context": "Visible in the delete dialog" - }, - "deleteDialogCancel": "Abbrechen", - "@deleteDialogCancel": { - "description": "Text displayed for cancel button, should be capitalized", - "context": "Visible in the delete dialog" - }, - "dialogEnterNewTitle": "Gib bitte einen neuen Titel ein", - "@dialogEnterNewTitle": { - "description": "Text displayed as description for new title input", - "context": "Visible in the rename dialog" - }, - "dialogEditMessageTitle": "Nachricht bearbeiten", - "@dialogEditMessageTitle": { - "description": "Title of the edit message dialog", - "context": "Visible in the edit message dialog" - }, - "settingsTitleBehavior": "Verhalten", - "@settingsTitleBehavior": { - "description": "Title of the behavior settings section", - "context": "Visible in the settings view" - }, - "settingsTitleInterface": "Oberfläche", - "@settingsTitleInterface": { - "description": "Title of the interface settings section", - "context": "Visible in the settings view" - }, - "settingsTitleVoice": "Voice", - "@settingsTitleVoice": { - "description": "Title of the voice settings section. Do not translate if not required!", - "context": "Visible in the settings view" - }, - "settingsTitleExport": "Exportieren", - "@settingsTitleExport": { - "description": "Title of the export settings section", - "context": "Visible in the settings view" - }, - "settingsTitleAbout": "Über", - "@settingsTitleAbout": { - "description": "Title of the about settings section", - "context": "Visible in the settings view" - }, - "settingsSavedAutomatically": "Einstellungen werden automatisch gespeichert", - "@settingsSavedAutomatically": { - "description": "Text displayed when settings are saved automatically", - "context": "Visible in the settings view" - }, - "settingsExperimentalAlpha": "alpha", - "@settingsExperimentalAlpha": { - "description": "Text displayed when a feature is in alpha", - "context": "Visible in the settings view" - }, - "settingsExperimentalAlphaDescription": "Diese Funktion befindet sich im Alpha-Status und funktioniert möglicherweise nicht wie beabsichtigt oder erwartet.\nKritische Probleme und/oder dauerhafte kritische Schäden am Gerät und/oder den verwendeten Diensten können nicht ausgeschlossen werden.\nBenutzung auf eigene Gefahr. Keine Haftung seitens des App-Autors.", - "@settingsExperimentalAlphaDescription": { - "description": "Description of the alpha feature", - "context": "Visible in the settings view" - }, - "settingsExperimentalAlphaFeature": "Alpha-Funktion, halte, um mehr zu erfahren", - "@settingsExperimentalAlphaFeature": { - "description": "Text displayed when a feature is in alpha", - "context": "Visible in the settings view" - }, - "settingsExperimentalBeta": "beta", - "@settingsExperimentalBeta": { - "description": "Text displayed when a feature is in beta", - "context": "Visible in the settings view" - }, - "settingsExperimentalBetaDescription": "Diese Funktion befindet sich im Beta-Test und funktioniert möglicherweise nicht wie beabsichtigt oder erwartet.\nWeniger schwerwiegende Probleme können auftreten oder auch nicht. Schäden sollten nicht kritisch sein.\nVerwendung auf eigene Gefahr.", - "@settingsExperimentalBetaDescription": { - "description": "Description of the beta feature", - "context": "Visible in the settings view" - }, - "settingsExperimentalBetaFeature": "Beta-Funktion, halte, um mehr zu erfahren", - "@settingsExperimentalBetaFeature": { - "description": "Text displayed when a feature is in beta", - "context": "Visible in the settings view" - }, - "settingsHost": "Host", - "@settingsHost": { - "description": "Text displayed as description for host input", - "context": "Visible in the settings view" - }, - "settingsHostValid": "Gültiger Host", - "@settingsHostValid": { - "description": "Text displayed when the host is valid", - "context": "Visible in the settings view" - }, - "settingsHostChecking": "Host wird Überprüft", - "@settingsHostChecking": { - "description": "Text displayed when the host is being checked", - "context": "Visible in the settings view" - }, - "settingsHostInvalid": "Fehler: {type, select, url{Ungültige URL} host{Ungültiger Host} timeout{Request Fehlgeschlagen. Server Fehler} other{Request Fehlgeschlagen}}", - "@settingsHostInvalid": { - "description": "Text displayed when the host is invalid", - "context": "Visible in the settings view", - "placeholders": { - "type": { - "type": "String", - "description": "Type of the issue, either 'url' or 'other' (preferably 'host')" - } - } - }, - "settingsHostHeaderTitle": "Host-Header festlegen", - "@settingsHostHeader": { - "description": "Text displayed as description for host header input", - "context": "Visible in the settings view" - }, - "settingsHostHeaderInvalid": "Der eingegebene Text ist kein gültiges Header-JSON-Objekt", - "@settingsHostHeaderInvalid": { - "description": "Text displayed when the host header is invalid", - "context": "Visible in the settings view" - }, - "settingsHostInvalidDetailed": "{type, select, url{Die eingegebene URL ist ungültig. Es handelt sich nicht um ein standardisiertes URL-Format.} other{Der eingegebene Host ist ungültig. Er kann nicht erreicht werden. Bitte überprüfe den Host und versuche es erneut.}}", - "@settingsHostInvalidDetailed": { - "description": "Text displayed when the host is invalid", - "context": "Visible in the settings view", - "placeholders": { - "type": { - "type": "String", - "description": "Type of the issue, either 'url' or 'other' (preferably 'host')" - } - } - }, - "settingsSystemMessage": "Systemnachricht", - "@settingsSystemMessage": { - "description": "Text displayed as description for system message input", - "context": "Visible in the settings view" - }, - "settingsDisableMarkdown": "Markdown deaktivieren", - "@settingsDisableMarkdown": { - "description": "Text displayed as description for disable markdown toggle", - "context": "Visible in the settings view" - }, - "settingsBehaviorNotUpdatedForOlderChats": "Verhaltenseinstellungen werden nicht für ältere Chats aktualisiert", - "@settingsBehaviorNotUpdatedForOlderChats": { - "description": "Text displayed when behavior settings are not updated for older chats", - "context": "Visible in the settings view" - }, - "settingsShowModelTags": "Model-Tags anzeigen", - "@settingsShowModelTags": { - "description": "Text displayed as description for show model tags toggle", - "context": "Visible in the settings view" - }, - "settingsResetOnModelChange": "Zurücksetzen bei Modelländerung", - "@settingsResetOnModelChange": { - "description": "Text displayed as description for reset on model change toggle", - "context": "Visible in the settings view" - }, - "settingsRequestTypeStream": "Stream", - "@settingsRequestTypeStream": { - "description": "Text displayed as description for stream request type. Do not translate if not required!", - "context": "Visible in the settings view" - }, - "settingsRequestTypeRequest": "Request", - "@settingsRequestTypeRequest": { - "description": "Text displayed as description for request request type. Do not translate if not required!", - "context": "Visible in the settings view" - }, - "settingsGenerateTitles": "Titel generieren", - "@settingsGenerateTitles": { - "description": "Text displayed as description for generate titles toggle", - "context": "Visible in the settings view" - }, - "settingsEnableEditing": "Nachrichtenbearbeitung aktivieren", - "@settingsEnableEditing": { - "description": "Text displayed as description for enable editing toggle", - "context": "Visible in the settings view" - }, - "settingsAskBeforeDelete": "Vor Löschung des Chats fragen", - "@settingsAskBeforeDelete": { - "description": "Text displayed as description for ask before deletion toggle", - "context": "Visible in the settings view" - }, - "settingsShowTips": "Tipps in der Seitenleiste anzeigen", - "@settingsShowTips": { - "description": "Text displayed as description for show tips toggle", - "context": "Visible in the settings view" - }, - "settingsKeepModelLoadedAlways": "Modell immer geladen lassen", - "@settingsKeepModelLoadedAlways": { - "description": "Text displayed as description for keep model loaded always toggle", - "context": "Visible in the settings view" - }, - "settingsKeepModelLoadedNever": "Modell nicht dauerhaft laden", - "@settingsKeepModelLoadedNever": { - "description": "Text displayed as description for don't keep model loaded toggle", - "context": "Visible in the settings view" - }, - "settingsKeepModelLoadedFor": "Bestimmte Modell-Ladedauer festlegen", - "@settingsKeepModelLoadedFor": { - "description": "Text displayed as description for keep model loaded for toggle", - "context": "Visible in the settings view" - }, - "settingsKeepModelLoadedSet": "Modell für {minutes} Minuten geladen behalten", - "@settingsKeepModelLoadedSet": { - "description": "Text displayed as description for keep model loaded for set time toggle", - "context": "Visible in the settings view", - "placeholders": { - "minutes": { - "type": "String", - "description": "Minutes the model should be kept loaded" - } - } - }, - "settingsEnableHapticFeedback": "Haptisches Feedback aktivieren", - "@settingsEnableHapticFeedback": { - "description": "Text displayed as description for enable haptic feedback toggle", - "context": "Visible in the settings view" - }, - "settingsMaximizeOnStart": "Maximiert starten", - "@settingsMaximizeOnStart": { - "description": "Text displayed as description for maximize on start toggle", - "context": "Visible in the settings view" - }, - "settingsBrightnessSystem": "System", - "@settingsBrightnessSystem": { - "description": "Text displayed as description for system brightness option", - "context": "Visible in the settings view" - }, - "settingsBrightnessLight": "Hell", - "@settingsBrightnessLight": { - "description": "Text displayed as description for light brightness option", - "context": "Visible in the settings view" - }, - "settingsBrightnessDark": "Dunkel", - "@settingsBrightnessDark": { - "description": "Text displayed as description for dark brightness option", - "context": "Visible in the settings view" - }, - "settingsBrightnessRestartTitle": "Neustart Erforderlich", - "@settingsBrightnessRestartTitle": { - "description": "Title of the restart required dialog", - "context": "Visible in the settings view" - }, - "settingsBrightnessRestartDescription": "Das Ändern des Themas erfordert einen Neustart.\nMöchtest du jetzt neu starten oder die Aktion abbrechen?", - "@settingsBrightnessRestartDescription": { - "description": "Description of the restart required dialog", - "context": "Visible in the settings view" - }, - "settingsBrightnessRestartRestart": "Neustarten", - "@settingsBrightnessRestartRestart": { - "description": "Text displayed for restart button, should be capitalized", - "context": "Visible in the settings view" - }, - "settingsBrightnessRestartCancel": "Abbrechen", - "@settingsBrightnessRestartCancel": { - "description": "Text displayed for cancel button, should be capitalized", - "context": "Visible in the settings view" - }, - "settingsThemeDevice": "Gerät", - "@settingsThemeDevice": { - "description": "Text displayed as description for device theme option", - "context": "Visible in the settings view" - }, - "settingsThemeOllama": "Ollama", - "@settingsThemeOllama": { - "description": "Text displayed as description for Ollama theme option", - "context": "Visible in the settings view" - }, - "settingsThemeRestartTitle": "Neustart Erforderlich", - "@settingsThemeRestartTitle": { - "description": "Title of the restart required dialog", - "context": "Visible in the settings view" - }, - "settingsThemeRestartDescription": "Das Ändern des Themas erfordert einen Neustart.\nMöchtest du jetzt neu starten oder die Aktion abbrechen?", - "@settingsThemeRestartDescription": { - "description": "Description of the restart required dialog", - "context": "Visible in the settings view" - }, - "settingsThemeRestartRestart": "Neustarten", - "@settingsThemeRestartRestart": { - "description": "Text displayed for restart button, should be capitalized", - "context": "Visible in the settings view" - }, - "settingsThemeRestartCancel": "Abbrechen", - "@settingsThemeRestartCancel": { - "description": "Text displayed for cancel button, should be capitalized", - "context": "Visible in the settings view" - }, - "settingsVoicePermissionLoading": "Lade Sprachberechtigungen ...", - "@settingsVoicePermissionLoading": { - "description": "Text displayed while loading voice permissions", - "context": "Visible in the settings view" - }, - "settingsVoicePermissionNot": "Berechtigungen nicht erteilt", - "@settingsVoicePermissionNot": { - "description": "Text displayed when voice permissions are not granted", - "context": "Visible in the settings view" - }, - "settingsVoiceNotSupported": "Voice-Modus wird nicht unterstützt", - "@settingsVoiceNotSupported": { - "description": "Text displayed when voice mode is not supported", - "context": "Visible in the settings view" - }, - "settingsVoiceEnable": "Voice-Modus aktivieren", - "@settingsVoiceEnable": { - "description": "Text displayed as description for enable voice mode toggle", - "context": "Visible in the settings view" - }, - "settingsVoiceNoLanguage": "Keine Sprache ausgewählt", - "@settingsVoiceNoLanguage": { - "description": "Text displayed when no language is selected", - "context": "Visible in the settings view" - }, - "settingsVoiceLimitLanguage": "Auf gewählte Sprache beschränken", - "@settingsVoiceLimitLanguage": { - "description": "Text displayed as description for limit language toggle", - "context": "Visible in the settings view" - }, - "settingsVoicePunctuation": "KI Satzzeichen aktivieren", - "@settingsVoicePunctuation": { - "description": "Text displayed as description for enable AI punctuation toggle", - "context": "Visible in the settings view" - }, - "settingsExportChats": "Chats exportieren", - "@settingsExportChats": { - "description": "Text displayed as description for export chats button", - "context": "Visible in the settings view" - }, - "settingsImportChats": "Chats importieren", - "@settingsImportChats": { - "description": "Text displayed as description for import chats button", - "context": "Visible in the settings view" - }, - "settingsImportChatsTitle": "Importieren", - "@settingsImportChatsTitle": { - "description": "Title of the import dialog", - "context": "Visible in the settings view" - }, - "settingsImportChatsDescription": "Der folgende Schritt importiert die Chats aus der ausgewählten Datei. Dadurch werden alle aktuell verfügbaren Chats überschrieben.\nMöchtest du fortfahren?", - "@settingsImportChatsDescription": { - "description": "Description of the import dialog", - "context": "Visible in the settings view" - }, - "settingsImportChatsImport": "Importieren und Löschen", - "@settingsImportChatsImport": { - "description": "Text displayed for import button, should be capitalized", - "context": "Visible in the settings view" - }, - "settingsImportChatsCancel": "Abbrechen", - "@settingsImportChatsCancel": { - "description": "Text displayed for cancel button, should be capitalized", - "context": "Visible in the settings view" - }, - "settingsImportChatsSuccess": "Chats erfolgreich importiert", - "@settingsImportChatsSuccess": { - "description": "Text displayed when chats are imported successfully", - "context": "Visible in the settings view" - }, - "settingsExportInfo": "Diese Optionen ermöglichen es dir, deinen Chat-Verlauf zu exportieren und zu importieren. Dies kann nützlich sein, wenn du deinen Chat-Verlauf auf ein anderes Gerät übertragen oder deinen Chat-Verlauf sichern möchtest", - "@settingsExportInfo": { - "description": "Information displayed for export and import options", - "context": "Visible in the settings view" - }, - "settingsExportWarning": "Mehrere Chatverläufe werden nicht zusammengeführt! Du verlierst deinen aktuellen Chatverlauf, wenn du einen neuen importierst", - "@settingsExportWarning": { - "description": "Warning displayed for export and import options", - "context": "Visible in the settings view" - }, - "settingsUpdateCheck": "Nach Updates suchen", - "@settingsUpdateCheck": { - "description": "Text displayed as description for check for updates button", - "context": "Visible in the settings view" - }, - "settingsUpdateChecking": "Suchen nach Updates ...", - "@settingsUpdateChecking": { - "description": "Text displayed while looking for updates", - "context": "Visible in the settings view" - }, - "settingsUpdateLatest": "Du verwendest die neueste Version", - "@settingsUpdateLatest": { - "description": "Text displayed when the app is up to date", - "context": "Visible in the settings view" - }, - "settingsUpdateAvailable": "Update verfügbar (v{version})", - "@settingsUpdateAvailable": { - "description": "Text displayed when an update is available", - "context": "Visible in the settings view", - "placeholders": { - "version": { - "type": "String", - "description": "Version number of the available update" - } - } - }, - "settingsUpdateRateLimit": "Kann nicht überprüfen, API-Anforderungslimit", - "@settingsUpdateRateLimit": { - "description": "Text displayed when the API rate limit is exceeded", - "context": "Visible in the settings view" - }, - "settingsUpdateIssue": "Ein Problem ist aufgetreten", - "@settingsUpdateIssue": { - "description": "Text displayed when an issue occurs while checking for updates", - "context": "Visible in the settings view" - }, - "settingsUpdateDialogTitle": "Neue Version verfügbar", - "@settingsUpdateDialogTitle": { - "description": "Title of the update dialog", - "context": "Visible in the settings view" - }, - "settingsUpdateDialogDescription": "Eine neue Version von Ollama ist verfügbar. Möchtest du sie jetzt herunterladen und installieren?", - "@settingsUpdateDialogDescription": { - "description": "Description of the update dialog", - "context": "Visible in the settings view" - }, - "settingsUpdateChangeLog": "Versionshinweise", - "@settingsUpdateChangeLog": { - "description": "Text displayed as description for change log button", - "context": "Visible in the settings view" - }, - "settingsUpdateDialogUpdate": "Aktualisieren", - "@settingsUpdateDialogUpdate": { - "description": "Text displayed for update button, should be capitalized", - "context": "Visible in the settings view" - }, - "settingsUpdateDialogCancel": "Abbrechen", - "@settingsUpdateDialogCancel": { - "description": "Text displayed for cancel button, should be capitalized", - "context": "Visible in the settings view" - }, - "settingsCheckForUpdates": "Beim Öffnen nach Updates suchen", - "@settingsCheckForUpdates": { - "description": "Text displayed as description for check for updates toggle", - "context": "Visible in the settings view" - }, - "settingsGithub": "GitHub", - "@settingsGithub": { - "description": "Text displayed as description for GitHub button", - "context": "Visible in the settings view" - }, - "settingsReportIssue": "Einen Fehler melden", - "@settingsReportIssue": { - "description": "Text displayed as description for report issue button", - "context": "Visible in the settings view" - }, - "settingsMainDeveloper": "Hauptentwickler", - "@settingsMainDeveloper": { - "description": "Text displayed as description for main developer button", - "context": "Visible in the settings view" - }, - "settingsVersion": "Ollama App v{version}", - "@settingsVersion": { - "description": "Text displayed as description for version", - "context": "Visible in the settings view", - "placeholders": { - "version": { - "type": "String", - "description": "Version number of the app" - } - } - } + "@@locale": "de", + "appTitle": "Ollama", + "optionNewChat": "Neuer Chat", + "optionSettings": "Einstellungen", + "optionNoChatFound": "Keine Chats gefunden", + "tipPrefix": "Tipp: ", + "tip0": "Bearbeite Nachrichten durch langes Tippen", + "tip1": "Lösche Nachrichten durch Doppeltippen", + "tip2": "Das Thema kann in den Einstellungen geändert werden", + "tip3": "Wähle ein multimodales Modell zum Anhängen von Bildern", + "tip4": "Chats werden automatisch gespeichert", + "takeImage": "Bild Aufnehmen", + "uploadImage": "Bild Hochladen", + "notAValidImage": "Kein gültiges Bild", + "imageOnlyConversation": "Nur Bild Unterhaltung", + "messageInputPlaceholder": "Nachricht", + "noModelSelected": "Kein Modell ausgewählt", + "noHostSelected": "Kein Host ausgewählt, öffne zum Auswählen die Einstellungen", + "noSelectedModel": "", + "newChatTitle": "Unbenannter Chat", + "modelDialogAddModel": "Hinzufügen", + "modelDialogAddSteps": "Das Hinzufügen von Modellen wird nicht unterstützt. Gehe zu deinem Host-PC und füge dort Modelle hinzu.", + "deleteDialogTitle": "Chat löschen", + "deleteDialogDescription": "Bist du sicher, dass du fortfahren möchtest? Dies wird alle Erinnerungen dieses Chats löschen und kann nicht rückgängig gemacht werden.\nUm diesen Dialog zu deaktivieren, besuche die Einstellungen.", + "deleteDialogDelete": "Löschen", + "deleteDialogCancel": "Abbrechen", + "dialogEnterNewTitle": "Gib bitte einen neuen Titel ein", + "dialogEditMessageTitle": "Nachricht bearbeiten", + "settingsTitleBehavior": "Verhalten", + "settingsTitleInterface": "Oberfläche", + "settingsTitleVoice": "Voice", + "settingsTitleExport": "Exportieren", + "settingsTitleAbout": "Über", + "settingsSavedAutomatically": "Einstellungen werden automatisch gespeichert", + "settingsExperimentalAlpha": "alpha", + "settingsExperimentalAlphaDescription": "Diese Funktion befindet sich im Alpha-Status und funktioniert möglicherweise nicht wie beabsichtigt oder erwartet.\nKritische Probleme und/oder dauerhafte kritische Schäden am Gerät und/oder den verwendeten Diensten können nicht ausgeschlossen werden.\nBenutzung auf eigene Gefahr. Keine Haftung seitens des App-Autors.", + "settingsExperimentalAlphaFeature": "Alpha-Funktion, halte, um mehr zu erfahren", + "settingsExperimentalBeta": "beta", + "settingsExperimentalBetaDescription": "Diese Funktion befindet sich im Beta-Test und funktioniert möglicherweise nicht wie beabsichtigt oder erwartet.\nWeniger schwerwiegende Probleme können auftreten oder auch nicht. Schäden sollten nicht kritisch sein.\nVerwendung auf eigene Gefahr.", + "settingsExperimentalBetaFeature": "Beta-Funktion, halte, um mehr zu erfahren", + "settingsHost": "Host", + "settingsHostValid": "Gültiger Host", + "settingsHostChecking": "Host wird Überprüft", + "settingsHostInvalid": "Fehler: {type, select, url{Ungültige URL} host{Ungültiger Host} timeout{Request Fehlgeschlagen. Server Fehler} other{Request Fehlgeschlagen}}", + "settingsHostHeaderTitle": "Host-Header festlegen", + "settingsHostHeaderInvalid": "Der eingegebene Text ist kein gültiges Header-JSON-Objekt", + "settingsHostInvalidDetailed": "{type, select, url{Die eingegebene URL ist ungültig. Es handelt sich nicht um ein standardisiertes URL-Format.} other{Der eingegebene Host ist ungültig. Er kann nicht erreicht werden. Bitte überprüfe den Host und versuche es erneut.}}", + "settingsSystemMessage": "Systemnachricht", + "settingsDisableMarkdown": "Markdown deaktivieren", + "settingsBehaviorNotUpdatedForOlderChats": "Verhaltenseinstellungen werden nicht für ältere Chats aktualisiert", + "settingsShowModelTags": "Model-Tags anzeigen", + "settingsResetOnModelChange": "Zurücksetzen bei Modelländerung", + "settingsRequestTypeStream": "Stream", + "settingsRequestTypeRequest": "Request", + "settingsGenerateTitles": "Titel generieren", + "settingsEnableEditing": "Nachrichtenbearbeitung aktivieren", + "settingsAskBeforeDelete": "Vor Löschung des Chats fragen", + "settingsShowTips": "Tipps in der Seitenleiste anzeigen", + "settingsKeepModelLoadedAlways": "Modell immer geladen lassen", + "settingsKeepModelLoadedNever": "Modell nicht dauerhaft laden", + "settingsKeepModelLoadedFor": "Bestimmte Modell-Ladedauer festlegen", + "settingsKeepModelLoadedSet": "Modell für {minutes} Minuten geladen behalten", + "settingsEnableHapticFeedback": "Haptisches Feedback aktivieren", + "settingsMaximizeOnStart": "Maximiert starten", + "settingsBrightnessSystem": "System", + "settingsBrightnessLight": "Hell", + "settingsBrightnessDark": "Dunkel", + "settingsBrightnessRestartTitle": "Neustart Erforderlich", + "settingsBrightnessRestartDescription": "Das Ändern des Themas erfordert einen Neustart.\nMöchtest du jetzt neu starten oder die Aktion abbrechen?", + "settingsBrightnessRestartRestart": "Neustarten", + "settingsBrightnessRestartCancel": "Abbrechen", + "settingsThemeDevice": "Gerät", + "settingsThemeOllama": "Ollama", + "settingsThemeRestartTitle": "Neustart Erforderlich", + "settingsThemeRestartDescription": "Das Ändern des Themas erfordert einen Neustart.\nMöchtest du jetzt neu starten oder die Aktion abbrechen?", + "settingsThemeRestartRestart": "Neustarten", + "settingsThemeRestartCancel": "Abbrechen", + "settingsVoicePermissionLoading": "Lade Sprachberechtigungen ...", + "settingsVoicePermissionNot": "Berechtigungen nicht erteilt", + "settingsVoiceNotSupported": "Voice-Modus wird nicht unterstützt", + "settingsVoiceEnable": "Voice-Modus aktivieren", + "settingsVoiceNoLanguage": "Keine Sprache ausgewählt", + "settingsVoiceLimitLanguage": "Auf gewählte Sprache beschränken", + "settingsVoicePunctuation": "KI Satzzeichen aktivieren", + "settingsExportChats": "Chats exportieren", + "settingsImportChats": "Chats importieren", + "settingsImportChatsTitle": "Importieren", + "settingsImportChatsDescription": "Der folgende Schritt importiert die Chats aus der ausgewählten Datei. Dadurch werden alle aktuell verfügbaren Chats überschrieben.\nMöchtest du fortfahren?", + "settingsImportChatsImport": "Importieren und Löschen", + "settingsImportChatsCancel": "Abbrechen", + "settingsImportChatsSuccess": "Chats erfolgreich importiert", + "settingsExportInfo": "Diese Optionen ermöglichen es dir, deinen Chat-Verlauf zu exportieren und zu importieren. Dies kann nützlich sein, wenn du deinen Chat-Verlauf auf ein anderes Gerät übertragen oder deinen Chat-Verlauf sichern möchtest", + "settingsExportWarning": "Mehrere Chatverläufe werden nicht zusammengeführt! Du verlierst deinen aktuellen Chatverlauf, wenn du einen neuen importierst", + "settingsUpdateCheck": "Nach Updates suchen", + "settingsUpdateChecking": "Suchen nach Updates ...", + "settingsUpdateLatest": "Du verwendest die neueste Version", + "settingsUpdateAvailable": "Update verfügbar (v{version})", + "settingsUpdateRateLimit": "Kann nicht überprüfen, API-Anforderungslimit", + "settingsUpdateIssue": "Ein Problem ist aufgetreten", + "settingsUpdateDialogTitle": "Neue Version verfügbar", + "settingsUpdateDialogDescription": "Eine neue Version von Ollama ist verfügbar. Möchtest du sie jetzt herunterladen und installieren?", + "settingsUpdateChangeLog": "Versionshinweise", + "settingsUpdateDialogUpdate": "Aktualisieren", + "settingsUpdateDialogCancel": "Abbrechen", + "settingsCheckForUpdates": "Beim Öffnen nach Updates suchen", + "settingsGithub": "GitHub", + "settingsReportIssue": "Einen Fehler melden", + "settingsMainDeveloper": "Hauptentwickler", + "settingsVersion": "Ollama App v{version}" } \ No newline at end of file diff --git a/lib/l10n/app_zh.arb b/lib/l10n/app_zh.arb new file mode 100644 index 0000000..542e2d8 --- /dev/null +++ b/lib/l10n/app_zh.arb @@ -0,0 +1,111 @@ +{ + "@@locale": "zh", + "appTitle": "Ollama", + "optionNewChat": "新建聊天", + "optionSettings": "设置", + "optionNoChatFound": "未找到聊天", + "tipPrefix": "提示: ", + "tip0": "长按编辑消息", + "tip1": "双击删除消息", + "tip2": "您可以在设置中更改主题", + "tip3": "选择一个多模态模型来输入图像", + "tip4": "聊天记录会自动保存", + "takeImage": "拍摄图像", + "uploadImage": "上传图像", + "notAValidImage": "不是有效的图像", + "imageOnlyConversation": "仅图片对话", + "messageInputPlaceholder": "消息", + "noModelSelected": "未选择模型", + "noHostSelected": "没有填写主机地址,请打开设置以进行设置", + "noSelectedModel": "<模型选择>", + "newChatTitle": "未命名的聊天", + "modelDialogAddModel": "添加", + "modelDialogAddSteps": "不支持添加模型。需要在您的服务器添加模型。", + "deleteDialogTitle": "删除聊天", + "deleteDialogDescription": "您确定要继续吗?这将删除此聊天的所有记录,且无法撤消。\n要禁用此对话框,请访问设置。", + "deleteDialogDelete": "删除", + "deleteDialogCancel": "取消", + "dialogEnterNewTitle": "输入新标题", + "dialogEditMessageTitle": "编辑消息", + "settingsTitleBehavior": "行为", + "settingsTitleInterface": "界面", + "settingsTitleVoice": "语音", + "settingsTitleExport": "导出", + "settingsTitleAbout": "关于", + "settingsSavedAutomatically": "设置已自动保存", + "settingsExperimentalAlpha": "alpha", + "settingsExperimentalAlphaDescription": "此功能处于 Alpha 测试阶段,可能无法按预期工作。\n无法排除会对设备、服务造成严重问题或永久性重大损害。\n使用需自行承担风险。应用作者不承担任何责任。", + "settingsExperimentalAlphaFeature": "Alpha功能,按住以了解更多", + "settingsExperimentalBeta": "beta", + "settingsExperimentalBetaDescription": "此功能处于 Beta 测试阶段,可能无法按预期工作。\n可能会出现较轻微的问题,损害预期不严重。\n使用需自行承担风险。", + "settingsExperimentalBetaFeature": "Beta测试版功能,按住以了解更多", + "settingsHost": "主机地址", + "settingsHostValid": "有效主机地址", + "settingsHostChecking": "正在检查主机地址", + "settingsHostInvalid": "问题:{type, select, url{无效的URL} host{无效的主机地址} timeout{请求失败。服务器问题} other{请求失败}}", + "settingsHostHeaderTitle": "设置主机头", + "settingsHostHeaderInvalid": "输入的文本不是有效的标题 JSON 对象", + "settingsHostInvalidDetailed": "{type, select, url{您输入的 URL 无效。它不是一个标准的 URL 格式。} other{您输入的主机地址无效。无法连接。请检查主机地址并再试一次}}", + "settingsSystemMessage": "系统信息", + "settingsDisableMarkdown": "禁用Markdown", + "settingsBehaviorNotUpdatedForOlderChats": "行为设置未针对旧聊天进行更新", + "settingsShowModelTags": "显示模型标签", + "settingsResetOnModelChange": "模型更改时重置", + "settingsRequestTypeStream": "流式", + "settingsRequestTypeRequest": "请求", + "settingsGenerateTitles": "生成标题", + "settingsEnableEditing": "启用消息编辑", + "settingsAskBeforeDelete": "删除聊天前确认", + "settingsShowTips": "在侧边栏显示提示", + "settingsKeepModelLoadedAlways": "始终保持模型加载", + "settingsKeepModelLoadedNever": "不保持模型加载", + "settingsKeepModelLoadedFor": "设置模型加载的时间", + "settingsKeepModelLoadedSet": "保持模型加载 {minutes} 分钟", + "settingsEnableHapticFeedback": "启用触觉反馈", + "settingsMaximizeOnStart": "最大化", + "settingsBrightnessSystem": "系统", + "settingsBrightnessLight": "明亮", + "settingsBrightnessDark": "黑暗", + "settingsBrightnessRestartTitle": "需要重启", + "settingsBrightnessRestartDescription": "更改主题需要重启。\n您要立即重启还是取消操作?", + "settingsBrightnessRestartRestart": "重启", + "settingsBrightnessRestartCancel": "取消", + "settingsThemeDevice": "设备主题", + "settingsThemeOllama": "Ollama主题", + "settingsThemeRestartTitle": "需要重启", + "settingsThemeRestartDescription": "更改主题需要重启。\n您要立即重启还是取消操作?", + "settingsThemeRestartRestart": "重启", + "settingsThemeRestartCancel": "取消", + "settingsVoicePermissionLoading": "加载语音权限...", + "settingsVoicePermissionNot": "未被授予权限", + "settingsVoiceNotSupported": "不支持语音模式", + "settingsVoiceEnable": "启用语音模式", + "settingsVoiceNoLanguage": "未选择语言", + "settingsVoiceLimitLanguage": "限制为所选语言", + "settingsVoicePunctuation": "启用AI标点", + "settingsExportChats": "导出聊天记录", + "settingsImportChats": "导出聊天记录", + "settingsImportChatsTitle": "导入", + "settingsImportChatsDescription": "以下步骤将从所选文件导入聊天记录。这将覆盖所有当前的聊天记录。\n您要继续吗?", + "settingsImportChatsImport": "导入并删除", + "settingsImportChatsCancel": "取消", + "settingsImportChatsSuccess": "聊天记录导入成功", + "settingsExportInfo": "这个选项允许您导出和导入您的聊天记录。如果您想将聊天记录转移到另一台设备或备份您的聊天记录,这可能会很有用。", + "settingsExportWarning": "多个聊天记录将不会合并!如果导入新的聊天记录,您将丢失当前的聊天记录", + "settingsUpdateCheck": "检查更新", + "settingsUpdateChecking": "正在检查更新......", + "settingsUpdateLatest": "当前为最新版本", + "settingsUpdateAvailable": "有可用更新 (v{version})", + "settingsUpdateRateLimit": "无法检查,API使用已超过速率限制", + "settingsUpdateIssue": "出现了问题", + "settingsUpdateDialogTitle": "有可用的新版本", + "settingsUpdateDialogDescription": "Ollama有新版本可用。您要立即下载并安装吗?", + "settingsUpdateChangeLog": "更新日志", + "settingsUpdateDialogUpdate": "更新", + "settingsUpdateDialogCancel": "取消", + "settingsCheckForUpdates": "启动时检查更新", + "settingsGithub": "GitHub", + "settingsReportIssue": "反馈问题", + "settingsMainDeveloper": "主要开发者", + "settingsVersion": "Ollama App v{version}" +} \ No newline at end of file