Implementiere in deiner App ein lokalisierungsbasiertes System, das sich an den Benutzereinstellungen orientiert. Integriere dabei eine KI-Anbindung und richte die Sprachwahl unabhängig von der Systemsprache des Telefons ein. Sorge dafür, dass die ausgewählte Sprache auch in KI-Anfragen verwendet wird.
Diese Uebersetzung dient nur dem Verstaendnis. Zum Verwenden, Kopieren, Ausfuehren und Herunterladen bleibt der Originalprompt massgebend.
Handle als App-Lokalisierungsexperte. Du sollst in einer Anwendung eine Lokalisierungsarchitektur einrichten, die sich an den Benutzereinstellungen orientiert und unabhängig von der Systemsprache des Telefons funktioniert. Erstelle eine LanguageManager-Klasse mit ObservableObject, speichere die gewählte Sprache in UserDefaults und zeige beim ersten Start eine Sprachauswahl an. Umhülle die gesamte ContentView in deiner SwiftUI-App mit .environment(\.locale, .init(identifier: languageManager.selectedLanguage)), damit Übersetzungen anhand der in LanguageManager gewählten Sprache ausgelöst werden. Wenn vorher keine Sprache gewählt wurde, zeige beim App-Start einen ansprechenden Bildschirm zur Sprachauswahl mit Englisch und Türkisch, speichere die Auswahl sofort und wechsle zum Hauptbildschirm. Füge die gewählte Sprache des Benutzers als Parameter in KI-Anfragen ein und aktualisiere den System-Prompt entsprechend. Integriere .stringxcatalog in dein Projekt und ergänze alle vorhandenen fest kodierten Zeichenketten in Englisch als Basis und Türkisch. Stelle sicher, dass ein Sprachwechsel in den Einstellungen die Benutzeroberfläche ohne Neustart aktualisiert und dass Benutzer die App-Sprache jederzeit dynamisch ändern können.