diff --git a/lib/l10n/app_de.arb b/lib/l10n/app_de.arb index 0c9d046..031dc19 100644 --- a/lib/l10n/app_de.arb +++ b/lib/l10n/app_de.arb @@ -94,18 +94,18 @@ "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", + "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": "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" + "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", "tools": "Werkzeuge", diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index e2e97f3..0f73113 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -116,18 +116,18 @@ "onboardStartSubtitle": "Choose a model, then type below to begin. Tap New Chat anytime.", "onboardStartBullet1": "Tap the model name in the top bar to switch models", "onboardStartBullet2": "Use New Chat to reset context", - "onboardAttachTitle": "Attach context", - "onboardAttachSubtitle": "Ground responses by adding files or images.", - "onboardAttachBullet1": "Files: PDFs, docs, datasets", - "onboardAttachBullet2": "Images: photos or screenshots", + "onboardAttachTitle": "Add context", + "onboardAttachSubtitle": "Ground replies with content from Workspace or photos.", + "onboardAttachBullet1": "Workspace: PDFs, docs, datasets", + "onboardAttachBullet2": "Photos: camera or library", "onboardSpeakTitle": "Speak naturally", "onboardSpeakSubtitle": "Tap the mic to dictate with live waveform feedback.", "onboardSpeakBullet1": "Stop anytime; partial text is preserved", "onboardSpeakBullet2": "Great for quick notes or long prompts", "onboardQuickTitle": "Quick actions", - "onboardQuickSubtitle": "Use the top‑left menu to open the chats list and navigation.", - "onboardQuickBullet1": "Tap the menu to open the chats list and navigation", - "onboardQuickBullet2": "Jump instantly to New Chat, Files, or Profile" + "onboardQuickSubtitle": "Open the menu to switch between Chats, Workspace, and Profile.", + "onboardQuickBullet1": "Tap the menu to access Chats, Workspace, Profile", + "onboardQuickBullet2": "Start New Chat or manage models from the top bar" , "addAttachment": "Add attachment", "tools": "Tools", diff --git a/lib/l10n/app_fr.arb b/lib/l10n/app_fr.arb index 62c7870..09ca5cb 100644 --- a/lib/l10n/app_fr.arb +++ b/lib/l10n/app_fr.arb @@ -95,17 +95,17 @@ "onboardStartBullet1": "Touchez le nom du modèle en haut pour changer", "onboardStartBullet2": "Utilisez Nouveau chat pour réinitialiser le contexte", "onboardAttachTitle": "Ajouter du contexte", - "onboardAttachSubtitle": "Améliorez les réponses en ajoutant des fichiers ou des images.", - "onboardAttachBullet1": "Fichiers : PDF, documents, jeux de données", - "onboardAttachBullet2": "Images : photos ou captures d'écran", + "onboardAttachSubtitle": "Ancrez les réponses avec l'Espace de travail ou des photos.", + "onboardAttachBullet1": "Espace de travail : PDF, documents, jeux de données", + "onboardAttachBullet2": "Photos : appareil photo ou galerie", "onboardSpeakTitle": "Parlez naturellement", "onboardSpeakSubtitle": "Touchez le micro pour dicter avec retour visuel.", "onboardSpeakBullet1": "Arrêtez à tout moment ; le texte partiel est conservé", "onboardSpeakBullet2": "Idéal pour des notes rapides ou de longs prompts", "onboardQuickTitle": "Actions rapides", - "onboardQuickSubtitle": "Utilisez le menu en haut à gauche pour ouvrir la liste des chats et la navigation.", - "onboardQuickBullet1": "Touchez le menu pour ouvrir les chats et la navigation", - "onboardQuickBullet2": "Accédez rapidement à Nouveau chat, Fichiers ou Profil" + "onboardQuickSubtitle": "Ouvrez le menu pour passer entre Chats, Espace de travail et Profil.", + "onboardQuickBullet1": "Touchez le menu pour accéder à Chats, Espace, Profil", + "onboardQuickBullet2": "Lancez Nouveau chat ou gérez les modèles depuis la barre" , "addAttachment": "Ajouter une pièce jointe", "tools": "Outils", diff --git a/lib/l10n/app_it.arb b/lib/l10n/app_it.arb index a31dd13..51bc222 100644 --- a/lib/l10n/app_it.arb +++ b/lib/l10n/app_it.arb @@ -95,17 +95,17 @@ "onboardStartBullet1": "Tocca il nome del modello in alto per cambiare", "onboardStartBullet2": "Usa Nuova chat per azzerare il contesto", "onboardAttachTitle": "Aggiungi contesto", - "onboardAttachSubtitle": "Migliora le risposte aggiungendo file o immagini.", - "onboardAttachBullet1": "File: PDF, documenti, dataset", - "onboardAttachBullet2": "Immagini: foto o screenshot", + "onboardAttachSubtitle": "Collega le risposte a Workspace o alle foto.", + "onboardAttachBullet1": "Workspace: PDF, documenti, dataset", + "onboardAttachBullet2": "Foto: fotocamera o libreria", "onboardSpeakTitle": "Parla in modo naturale", "onboardSpeakSubtitle": "Tocca il microfono per dettare con feedback visivo.", "onboardSpeakBullet1": "Interrompi in qualsiasi momento; il testo parziale viene mantenuto", "onboardSpeakBullet2": "Ottimo per note rapide o prompt lunghi", "onboardQuickTitle": "Azioni rapide", - "onboardQuickSubtitle": "Usa il menu in alto a sinistra per aprire l'elenco chat e la navigazione.", - "onboardQuickBullet1": "Tocca il menu per aprire chat e navigazione", - "onboardQuickBullet2": "Vai subito a Nuova chat, File o Profilo" + "onboardQuickSubtitle": "Apri il menu per passare tra Chat, Workspace e Profilo.", + "onboardQuickBullet1": "Tocca il menu per accedere a Chat, Workspace, Profilo", + "onboardQuickBullet2": "Avvia Nuova chat o gestisci i modelli dalla barra" , "addAttachment": "Aggiungi allegato", "tools": "Strumenti", diff --git a/lib/l10n/app_localizations.dart b/lib/l10n/app_localizations.dart index 4dd1cd3..c685d3f 100644 --- a/lib/l10n/app_localizations.dart +++ b/lib/l10n/app_localizations.dart @@ -64,8 +64,7 @@ import 'app_localizations_it.dart'; /// be consistent with the languages listed in the AppLocalizations.supportedLocales /// property. abstract class AppLocalizations { - AppLocalizations(String locale) - : localeName = intl.Intl.canonicalizedLocale(locale.toString()); + AppLocalizations(String locale) : localeName = intl.Intl.canonicalizedLocale(locale.toString()); final String localeName; @@ -73,8 +72,7 @@ abstract class AppLocalizations { return Localizations.of(context, AppLocalizations); } - static const LocalizationsDelegate delegate = - _AppLocalizationsDelegate(); + static const LocalizationsDelegate delegate = _AppLocalizationsDelegate(); /// A list of this localizations delegate along with the default localizations /// delegates. @@ -86,20 +84,19 @@ abstract class AppLocalizations { /// Additional delegates can be added by appending to this list in /// MaterialApp. This list does not have to be used at all if a custom list /// of delegates is preferred or required. - static const List> localizationsDelegates = - >[ - delegate, - GlobalMaterialLocalizations.delegate, - GlobalCupertinoLocalizations.delegate, - GlobalWidgetsLocalizations.delegate, - ]; + static const List> localizationsDelegates = >[ + delegate, + GlobalMaterialLocalizations.delegate, + GlobalCupertinoLocalizations.delegate, + GlobalWidgetsLocalizations.delegate, + ]; /// A list of this localizations delegate's supported locales. static const List supportedLocales = [ Locale('de'), Locale('en'), Locale('fr'), - Locale('it'), + Locale('it') ]; /// No description provided for @appTitle. @@ -669,25 +666,25 @@ abstract class AppLocalizations { /// No description provided for @onboardAttachTitle. /// /// In en, this message translates to: - /// **'Attach context'** + /// **'Add context'** String get onboardAttachTitle; /// No description provided for @onboardAttachSubtitle. /// /// In en, this message translates to: - /// **'Ground responses by adding files or images.'** + /// **'Ground replies with content from Workspace or photos.'** String get onboardAttachSubtitle; /// No description provided for @onboardAttachBullet1. /// /// In en, this message translates to: - /// **'Files: PDFs, docs, datasets'** + /// **'Workspace: PDFs, docs, datasets'** String get onboardAttachBullet1; /// No description provided for @onboardAttachBullet2. /// /// In en, this message translates to: - /// **'Images: photos or screenshots'** + /// **'Photos: camera or library'** String get onboardAttachBullet2; /// No description provided for @onboardSpeakTitle. @@ -723,19 +720,19 @@ abstract class AppLocalizations { /// No description provided for @onboardQuickSubtitle. /// /// In en, this message translates to: - /// **'Use the top‑left menu to open the chats list and navigation.'** + /// **'Open the menu to switch between Chats, Workspace, and Profile.'** String get onboardQuickSubtitle; /// No description provided for @onboardQuickBullet1. /// /// In en, this message translates to: - /// **'Tap the menu to open the chats list and navigation'** + /// **'Tap the menu to access Chats, Workspace, Profile'** String get onboardQuickBullet1; /// No description provided for @onboardQuickBullet2. /// /// In en, this message translates to: - /// **'Jump instantly to New Chat, Files, or Profile'** + /// **'Start New Chat or manage models from the top bar'** String get onboardQuickBullet2; /// No description provided for @addAttachment. @@ -1193,154 +1190,9 @@ abstract class AppLocalizations { /// In en, this message translates to: /// **'Conduit information and links'** String get aboutAppSubtitle; - - /// No description provided for @appLanguage. - /// - /// In en, this message translates to: - /// **'App language'** - String get appLanguage; - - /// No description provided for @typeBelowToBegin. - /// - /// In en, this message translates to: - /// **'Type below to begin'** - String get typeBelowToBegin; - - /// No description provided for @listening. - /// - /// In en, this message translates to: - /// **'Listening…'** - String get listening; - - /// No description provided for @recording. - /// - /// In en, this message translates to: - /// **'Recording…'** - String get recording; - - /// No description provided for @transcribing. - /// - /// In en, this message translates to: - /// **'Transcribing…'** - String get transcribing; - - /// No description provided for @speakNow. - /// - /// In en, this message translates to: - /// **'Speak now…'** - String get speakNow; - - /// No description provided for @chats. - /// - /// In en, this message translates to: - /// **'Chats'** - String get chats; - - /// No description provided for @darkMode. - /// - /// In en, this message translates to: - /// **'Dark Mode'** - String get darkMode; - - /// No description provided for @transcript. - /// - /// In en, this message translates to: - /// **'Transcript'** - String get transcript; - - /// No description provided for @pinned. - /// - /// In en, this message translates to: - /// **'Pinned'** - String get pinned; - - /// No description provided for @folders. - /// - /// In en, this message translates to: - /// **'Folders'** - String get folders; - - /// No description provided for @archived. - /// - /// In en, this message translates to: - /// **'Archived'** - String get archived; - - /// No description provided for @holdToTalk. - /// - /// In en, this message translates to: - /// **'Hold to talk'** - String get holdToTalk; - - /// No description provided for @autoSend. - /// - /// In en, this message translates to: - /// **'Auto-send'** - String get autoSend; - - /// No description provided for @stopListening. - /// - /// In en, this message translates to: - /// **'Stop listening'** - String get stopListening; - - /// No description provided for @startListening. - /// - /// In en, this message translates to: - /// **'Start listening'** - String get startListening; - - /// No description provided for @start. - /// - /// In en, this message translates to: - /// **'Start'** - String get start; - - /// No description provided for @stop. - /// - /// In en, this message translates to: - /// **'Stop'** - String get stop; - - /// No description provided for @web. - /// - /// In en, this message translates to: - /// **'Web'** - String get web; - - /// No description provided for @imageGen. - /// - /// In en, this message translates to: - /// **'Image Gen'** - String get imageGen; - - /// No description provided for @webSearch. - /// - /// In en, this message translates to: - /// **'Web Search'** - String get webSearch; - - /// No description provided for @webSearchDescription. - /// - /// In en, this message translates to: - /// **'Let the assistant search the internet while answering.'** - String get webSearchDescription; - - /// No description provided for @imageGeneration. - /// - /// In en, this message translates to: - /// **'Image Generation'** - String get imageGeneration; - - /// No description provided for @imageGenerationDescription. - /// - /// In en, this message translates to: - /// **'Generate images from your prompt and attach them.'** - String get imageGenerationDescription; } -class _AppLocalizationsDelegate - extends LocalizationsDelegate { +class _AppLocalizationsDelegate extends LocalizationsDelegate { const _AppLocalizationsDelegate(); @override @@ -1349,30 +1201,27 @@ class _AppLocalizationsDelegate } @override - bool isSupported(Locale locale) => - ['de', 'en', 'fr', 'it'].contains(locale.languageCode); + bool isSupported(Locale locale) => ['de', 'en', 'fr', 'it'].contains(locale.languageCode); @override bool shouldReload(_AppLocalizationsDelegate old) => false; } AppLocalizations lookupAppLocalizations(Locale locale) { + + // Lookup logic when only language code is specified. switch (locale.languageCode) { - case 'de': - return AppLocalizationsDe(); - case 'en': - return AppLocalizationsEn(); - case 'fr': - return AppLocalizationsFr(); - case 'it': - return AppLocalizationsIt(); + case 'de': return AppLocalizationsDe(); + case 'en': return AppLocalizationsEn(); + case 'fr': return AppLocalizationsFr(); + case 'it': return AppLocalizationsIt(); } throw FlutterError( 'AppLocalizations.delegate failed to load unsupported locale "$locale". This is likely ' 'an issue with the localizations generation tool. Please file an issue ' 'on GitHub with a reproducible sample app and the gen-l10n configuration ' - 'that was used.', + 'that was used.' ); } diff --git a/lib/l10n/app_localizations_de.dart b/lib/l10n/app_localizations_de.dart index 5fddf73..0d22f6c 100644 --- a/lib/l10n/app_localizations_de.dart +++ b/lib/l10n/app_localizations_de.dart @@ -30,8 +30,7 @@ class AppLocalizationsDe extends AppLocalizations { String get unableToLoadProfile => 'Profil konnte nicht geladen werden'; @override - String get pleaseCheckConnection => - 'Bitte überprüfe deine Verbindung und versuche es erneut'; + String get pleaseCheckConnection => 'Bitte überprüfe deine Verbindung und versuche es erneut'; @override String get account => 'Konto'; @@ -64,8 +63,7 @@ class AppLocalizationsDe extends AppLocalizations { String get searchModels => 'Modelle suchen...'; @override - String get errorMessage => - 'Etwas ist schief gelaufen. Bitte versuche es erneut.'; + String get errorMessage => 'Etwas ist schief gelaufen. Bitte versuche es erneut.'; @override String get loginButton => 'Anmelden'; @@ -118,8 +116,7 @@ class AppLocalizationsDe extends AppLocalizations { String get noFilesYet => 'Noch keine Dateien'; @override - String get uploadDocsPrompt => - 'Lade Dokumente hoch, um sie in deinen Unterhaltungen mit Conduit zu verwenden'; + String get uploadDocsPrompt => 'Lade Dokumente hoch, um sie in deinen Unterhaltungen mit Conduit zu verwenden'; @override String get uploadFirstFile => 'Erste Datei hochladen'; @@ -128,8 +125,7 @@ class AppLocalizationsDe extends AppLocalizations { String get knowledgeBaseEmpty => 'Wissensdatenbank ist leer'; @override - String get createCollectionsPrompt => - 'Erstelle Sammlungen verwandter Dokumente zur einfachen Referenz'; + String get createCollectionsPrompt => 'Erstelle Sammlungen verwandter Dokumente zur einfachen Referenz'; @override String get chooseSourcePhoto => 'Quelle auswählen'; @@ -155,8 +151,7 @@ class AppLocalizationsDe extends AppLocalizations { } @override - String get kbCreationComingSoon => - 'Erstellung der Wissensdatenbank kommt bald!'; + String get kbCreationComingSoon => 'Erstellung der Wissensdatenbank kommt bald!'; @override String get backToServerSetup => 'Zur Servereinrichtung zurück'; @@ -168,8 +163,7 @@ class AppLocalizationsDe extends AppLocalizations { String get signIn => 'Anmelden'; @override - String get enterCredentials => - 'Gib deine Anmeldedaten ein, um auf deine KI-Unterhaltungen zuzugreifen'; + String get enterCredentials => 'Gib deine Anmeldedaten ein, um auf deine KI-Unterhaltungen zuzugreifen'; @override String get credentials => 'Zugangsdaten'; @@ -190,8 +184,7 @@ class AppLocalizationsDe extends AppLocalizations { String get connectToServer => 'Mit Server verbinden'; @override - String get enterServerAddress => - 'Gib die Adresse deines Open-WebUI-Servers ein, um zu beginnen'; + String get enterServerAddress => 'Gib die Adresse deines Open-WebUI-Servers ein, um zu beginnen'; @override String get serverUrl => 'Server-URL'; @@ -200,8 +193,7 @@ class AppLocalizationsDe extends AppLocalizations { String get serverUrlHint => 'https://dein-server.com'; @override - String get enterServerUrlSemantic => - 'Gib deine Server-URL oder IP-Adresse ein'; + String get enterServerUrlSemantic => 'Gib deine Server-URL oder IP-Adresse ein'; @override String get headerName => 'Header-Name'; @@ -231,8 +223,7 @@ class AppLocalizationsDe extends AppLocalizations { String get demoModeActive => 'Demo-Modus aktiv'; @override - String get skipServerSetupTryDemo => - 'Servereinrichtung überspringen und Demo testen'; + String get skipServerSetupTryDemo => 'Servereinrichtung überspringen und Demo testen'; @override String get enterDemo => 'Demo starten'; @@ -241,8 +232,7 @@ class AppLocalizationsDe extends AppLocalizations { String get demoBadge => 'Demo'; @override - String get serverNotOpenWebUI => - 'Dies scheint kein Open-WebUI-Server zu sein.'; + String get serverNotOpenWebUI => 'Dies scheint kein Open-WebUI-Server zu sein.'; @override String get serverUrlEmpty => 'Server-URL darf nicht leer sein'; @@ -251,12 +241,10 @@ class AppLocalizationsDe extends AppLocalizations { String get invalidUrlFormat => 'Ungültiges URL-Format. Bitte Eingabe prüfen.'; @override - String get onlyHttpHttps => - 'Nur HTTP- und HTTPS-Protokolle werden unterstützt.'; + String get onlyHttpHttps => 'Nur HTTP- und HTTPS-Protokolle werden unterstützt.'; @override - String get serverAddressRequired => - 'Serveradresse erforderlich (z. B. 192.168.1.10 oder example.com).'; + String get serverAddressRequired => 'Serveradresse erforderlich (z. B. 192.168.1.10 oder example.com).'; @override String get portRange => 'Port muss zwischen 1 und 65535 liegen.'; @@ -265,16 +253,13 @@ class AppLocalizationsDe extends AppLocalizations { String get invalidIpFormat => 'Ungültiges IP-Format. Beispiel: 192.168.1.10.'; @override - String get couldNotConnectGeneric => - 'Verbindung fehlgeschlagen. Adresse prüfen und erneut versuchen.'; + String get couldNotConnectGeneric => 'Verbindung fehlgeschlagen. Adresse prüfen und erneut versuchen.'; @override - String get weCouldntReachServer => - 'Server nicht erreichbar. Verbindung und Serverstatus prüfen.'; + String get weCouldntReachServer => 'Server nicht erreichbar. Verbindung und Serverstatus prüfen.'; @override - String get connectionTimedOut => - 'Zeitüberschreitung. Server eventuell ausgelastet oder blockiert.'; + String get connectionTimedOut => 'Zeitüberschreitung. Server eventuell ausgelastet oder blockiert.'; @override String get useHttpOrHttpsOnly => 'Nur http:// oder https:// verwenden.'; @@ -283,23 +268,19 @@ class AppLocalizationsDe extends AppLocalizations { String get loginFailed => 'Anmeldung fehlgeschlagen'; @override - String get invalidCredentials => - 'Ungültiger Benutzername oder Passwort. Bitte erneut versuchen.'; + String get invalidCredentials => 'Ungültiger Benutzername oder Passwort. Bitte erneut versuchen.'; @override - String get serverRedirectingHttps => - 'Server leitet um. HTTPS-Konfiguration prüfen.'; + String get serverRedirectingHttps => 'Server leitet um. HTTPS-Konfiguration prüfen.'; @override - String get unableToConnectServer => - 'Verbindung zum Server nicht möglich. Bitte Verbindung prüfen.'; + String get unableToConnectServer => 'Verbindung zum Server nicht möglich. Bitte Verbindung prüfen.'; @override String get requestTimedOut => 'Zeitüberschreitung. Bitte erneut versuchen.'; @override - String get genericSignInFailed => - 'Anmeldung nicht möglich. Zugangsdaten und Server prüfen.'; + String get genericSignInFailed => 'Anmeldung nicht möglich. Zugangsdaten und Server prüfen.'; @override String get skip => 'Überspringen'; @@ -314,8 +295,7 @@ class AppLocalizationsDe extends AppLocalizations { String get onboardStartTitle => 'Unterhaltung starten'; @override - String get onboardStartSubtitle => - 'Wähle ein Modell und tippe los. Tippe jederzeit auf Neuer Chat.'; + String get onboardStartSubtitle => 'Wähle ein Modell und tippe los. Tippe jederzeit auf Neuer Chat.'; @override String get onboardStartBullet1 => 'Modellname oben antippen, um zu wechseln'; @@ -324,17 +304,16 @@ class AppLocalizationsDe extends AppLocalizations { String get onboardStartBullet2 => 'Mit Neuer Chat den Kontext zurücksetzen'; @override - String get onboardAttachTitle => 'Kontext anhängen'; + String get onboardAttachTitle => 'Kontext hinzufügen'; @override - String get onboardAttachSubtitle => - 'Antworten mit Dateien oder Bildern untermauern.'; + String get onboardAttachSubtitle => 'Antworten mit Inhalten aus Arbeitsbereich oder Fotos untermauern.'; @override - String get onboardAttachBullet1 => 'Dateien: PDFs, Dokumente, Datensätze'; + String get onboardAttachBullet1 => 'Arbeitsbereich: PDFs, Dokumente, Datensätze'; @override - String get onboardAttachBullet2 => 'Bilder: Fotos oder Screenshots'; + String get onboardAttachBullet2 => 'Fotos: Kamera oder Bibliothek'; @override String get onboardSpeakTitle => 'Natürlich sprechen'; @@ -346,23 +325,19 @@ class AppLocalizationsDe extends AppLocalizations { String get onboardSpeakBullet1 => 'Jederzeit stoppen; Text bleibt erhalten'; @override - String get onboardSpeakBullet2 => - 'Ideal für kurze Notizen oder lange Prompts'; + String get onboardSpeakBullet2 => 'Ideal für kurze Notizen oder lange Prompts'; @override String get onboardQuickTitle => 'Schnellaktionen'; @override - String get onboardQuickSubtitle => - 'Links oben das Menü für Chats und Navigation öffnen.'; + String get onboardQuickSubtitle => 'Menü öffnen, um zwischen Chats, Arbeitsbereich und Profil zu wechseln.'; @override - String get onboardQuickBullet1 => - 'Menü tippen, um Chats und Navigation zu öffnen'; + String get onboardQuickBullet1 => 'Menü tippen für Chats, Arbeitsbereich, Profil'; @override - String get onboardQuickBullet2 => - 'Schnell zu Neuer Chat, Dateien oder Profil springen'; + String get onboardQuickBullet2 => 'Neuer Chat starten oder Modelle oben verwalten'; @override String get addAttachment => 'Anhang hinzufügen'; @@ -429,16 +404,13 @@ class AppLocalizationsDe extends AppLocalizations { String get emptyImageData => 'Leere Bilddaten'; @override - String get offlineBanner => - 'Du bist offline. Einige Funktionen sind eingeschränkt.'; + String get offlineBanner => 'Du bist offline. Einige Funktionen sind eingeschränkt.'; @override - String get featureRequiresInternet => - 'Diese Funktion erfordert eine Internetverbindung'; + String get featureRequiresInternet => 'Diese Funktion erfordert eine Internetverbindung'; @override - String get messagesWillSendWhenOnline => - 'Nachrichten werden gesendet, sobald du wieder online bist'; + String get messagesWillSendWhenOnline => 'Nachrichten werden gesendet, sobald du wieder online bist'; @override String get confirm => 'Bestätigen'; @@ -604,78 +576,4 @@ class AppLocalizationsDe extends AppLocalizations { @override String get aboutAppSubtitle => 'Conduit Informationen und Links'; - - @override - String get appLanguage => 'App-Sprache'; - - @override - String get typeBelowToBegin => 'Unten tippen, um zu beginnen'; - - @override - String get listening => 'Zuhören…'; - - @override - String get recording => 'Aufnahme…'; - - @override - String get transcribing => 'Transkription…'; - - @override - String get speakNow => 'Jetzt sprechen…'; - - @override - String get chats => 'Chats'; - - @override - String get darkMode => 'Dunkler Modus'; - - @override - String get transcript => 'Transkript'; - - @override - String get pinned => 'Angeheftet'; - - @override - String get folders => 'Ordner'; - - @override - String get archived => 'Archiviert'; - - @override - String get holdToTalk => 'Zum Sprechen halten'; - - @override - String get autoSend => 'Automatisch senden'; - - @override - String get stopListening => 'Zuhören stoppen'; - - @override - String get startListening => 'Zuhören starten'; - - @override - String get start => 'Start'; - - @override - String get stop => 'Stopp'; - - @override - String get web => 'Web'; - - @override - String get imageGen => 'Bild-Gen'; - - @override - String get webSearch => 'Websuche'; - - @override - String get webSearchDescription => - 'Lassen Sie den Assistenten beim Antworten im Internet suchen.'; - - @override - String get imageGeneration => 'Bilderzeugung'; - - @override - String get imageGenerationDescription => - 'Bilder aus Ihrer Eingabe generieren und anhängen.'; } diff --git a/lib/l10n/app_localizations_en.dart b/lib/l10n/app_localizations_en.dart index fd048bc..b079794 100644 --- a/lib/l10n/app_localizations_en.dart +++ b/lib/l10n/app_localizations_en.dart @@ -30,8 +30,7 @@ class AppLocalizationsEn extends AppLocalizations { String get unableToLoadProfile => 'Unable to load profile'; @override - String get pleaseCheckConnection => - 'Please check your connection and try again'; + String get pleaseCheckConnection => 'Please check your connection and try again'; @override String get account => 'Account'; @@ -117,8 +116,7 @@ class AppLocalizationsEn extends AppLocalizations { String get noFilesYet => 'No files yet'; @override - String get uploadDocsPrompt => - 'Upload documents to reference in your conversations with Conduit'; + String get uploadDocsPrompt => 'Upload documents to reference in your conversations with Conduit'; @override String get uploadFirstFile => 'Upload your first file'; @@ -127,8 +125,7 @@ class AppLocalizationsEn extends AppLocalizations { String get knowledgeBaseEmpty => 'Knowledge base is empty'; @override - String get createCollectionsPrompt => - 'Create collections of related documents for easy reference'; + String get createCollectionsPrompt => 'Create collections of related documents for easy reference'; @override String get chooseSourcePhoto => 'Choose your source'; @@ -166,8 +163,7 @@ class AppLocalizationsEn extends AppLocalizations { String get signIn => 'Sign In'; @override - String get enterCredentials => - 'Enter your credentials to access your AI conversations'; + String get enterCredentials => 'Enter your credentials to access your AI conversations'; @override String get credentials => 'Credentials'; @@ -188,8 +184,7 @@ class AppLocalizationsEn extends AppLocalizations { String get connectToServer => 'Connect to Server'; @override - String get enterServerAddress => - 'Enter your Open-WebUI server address to get started'; + String get enterServerAddress => 'Enter your Open-WebUI server address to get started'; @override String get serverUrl => 'Server URL'; @@ -237,8 +232,7 @@ class AppLocalizationsEn extends AppLocalizations { String get demoBadge => 'Demo'; @override - String get serverNotOpenWebUI => - 'This does not appear to be an Open-WebUI server.'; + String get serverNotOpenWebUI => 'This does not appear to be an Open-WebUI server.'; @override String get serverUrlEmpty => 'Server URL cannot be empty'; @@ -250,27 +244,22 @@ class AppLocalizationsEn extends AppLocalizations { String get onlyHttpHttps => 'Only HTTP and HTTPS protocols are supported.'; @override - String get serverAddressRequired => - 'Server address is required (e.g., 192.168.1.10 or example.com).'; + String get serverAddressRequired => 'Server address is required (e.g., 192.168.1.10 or example.com).'; @override String get portRange => 'Port must be between 1 and 65535.'; @override - String get invalidIpFormat => - 'Invalid IP address format. Use format like 192.168.1.10.'; + String get invalidIpFormat => 'Invalid IP address format. Use format like 192.168.1.10.'; @override - String get couldNotConnectGeneric => - 'Couldn\'t connect. Double-check the address and try again.'; + String get couldNotConnectGeneric => 'Couldn\'t connect. Double-check the address and try again.'; @override - String get weCouldntReachServer => - 'We couldn\'t reach the server. Check your connection and that the server is running.'; + String get weCouldntReachServer => 'We couldn\'t reach the server. Check your connection and that the server is running.'; @override - String get connectionTimedOut => - 'Connection timed out. The server might be busy or blocked by a firewall.'; + String get connectionTimedOut => 'Connection timed out. The server might be busy or blocked by a firewall.'; @override String get useHttpOrHttpsOnly => 'Use http:// or https:// only.'; @@ -279,23 +268,19 @@ class AppLocalizationsEn extends AppLocalizations { String get loginFailed => 'Login failed'; @override - String get invalidCredentials => - 'Invalid username or password. Please try again.'; + String get invalidCredentials => 'Invalid username or password. Please try again.'; @override - String get serverRedirectingHttps => - 'The server is redirecting requests. Check your server\'s HTTPS configuration.'; + String get serverRedirectingHttps => 'The server is redirecting requests. Check your server\'s HTTPS configuration.'; @override - String get unableToConnectServer => - 'Unable to connect to server. Please check your connection.'; + String get unableToConnectServer => 'Unable to connect to server. Please check your connection.'; @override String get requestTimedOut => 'The request timed out. Please try again.'; @override - String get genericSignInFailed => - 'We couldn\'t sign you in. Check your credentials and server settings.'; + String get genericSignInFailed => 'We couldn\'t sign you in. Check your credentials and server settings.'; @override String get skip => 'Skip'; @@ -310,35 +295,31 @@ class AppLocalizationsEn extends AppLocalizations { String get onboardStartTitle => 'Start a conversation'; @override - String get onboardStartSubtitle => - 'Choose a model, then type below to begin. Tap New Chat anytime.'; + String get onboardStartSubtitle => 'Choose a model, then type below to begin. Tap New Chat anytime.'; @override - String get onboardStartBullet1 => - 'Tap the model name in the top bar to switch models'; + String get onboardStartBullet1 => 'Tap the model name in the top bar to switch models'; @override String get onboardStartBullet2 => 'Use New Chat to reset context'; @override - String get onboardAttachTitle => 'Attach context'; + String get onboardAttachTitle => 'Add context'; @override - String get onboardAttachSubtitle => - 'Ground responses by adding files or images.'; + String get onboardAttachSubtitle => 'Ground replies with content from Workspace or photos.'; @override - String get onboardAttachBullet1 => 'Files: PDFs, docs, datasets'; + String get onboardAttachBullet1 => 'Workspace: PDFs, docs, datasets'; @override - String get onboardAttachBullet2 => 'Images: photos or screenshots'; + String get onboardAttachBullet2 => 'Photos: camera or library'; @override String get onboardSpeakTitle => 'Speak naturally'; @override - String get onboardSpeakSubtitle => - 'Tap the mic to dictate with live waveform feedback.'; + String get onboardSpeakSubtitle => 'Tap the mic to dictate with live waveform feedback.'; @override String get onboardSpeakBullet1 => 'Stop anytime; partial text is preserved'; @@ -350,16 +331,13 @@ class AppLocalizationsEn extends AppLocalizations { String get onboardQuickTitle => 'Quick actions'; @override - String get onboardQuickSubtitle => - 'Use the top‑left menu to open the chats list and navigation.'; + String get onboardQuickSubtitle => 'Open the menu to switch between Chats, Workspace, and Profile.'; @override - String get onboardQuickBullet1 => - 'Tap the menu to open the chats list and navigation'; + String get onboardQuickBullet1 => 'Tap the menu to access Chats, Workspace, Profile'; @override - String get onboardQuickBullet2 => - 'Jump instantly to New Chat, Files, or Profile'; + String get onboardQuickBullet2 => 'Start New Chat or manage models from the top bar'; @override String get addAttachment => 'Add attachment'; @@ -429,12 +407,10 @@ class AppLocalizationsEn extends AppLocalizations { String get offlineBanner => 'You\'re offline. Some features may be limited.'; @override - String get featureRequiresInternet => - 'This feature requires an internet connection'; + String get featureRequiresInternet => 'This feature requires an internet connection'; @override - String get messagesWillSendWhenOnline => - 'Messages will be sent when you\'re back online'; + String get messagesWillSendWhenOnline => 'Messages will be sent when you\'re back online'; @override String get confirm => 'Confirm'; @@ -600,78 +576,4 @@ class AppLocalizationsEn extends AppLocalizations { @override String get aboutAppSubtitle => 'Conduit information and links'; - - @override - String get appLanguage => 'App language'; - - @override - String get typeBelowToBegin => 'Type below to begin'; - - @override - String get listening => 'Listening…'; - - @override - String get recording => 'Recording…'; - - @override - String get transcribing => 'Transcribing…'; - - @override - String get speakNow => 'Speak now…'; - - @override - String get chats => 'Chats'; - - @override - String get darkMode => 'Dark Mode'; - - @override - String get transcript => 'Transcript'; - - @override - String get pinned => 'Pinned'; - - @override - String get folders => 'Folders'; - - @override - String get archived => 'Archived'; - - @override - String get holdToTalk => 'Hold to talk'; - - @override - String get autoSend => 'Auto-send'; - - @override - String get stopListening => 'Stop listening'; - - @override - String get startListening => 'Start listening'; - - @override - String get start => 'Start'; - - @override - String get stop => 'Stop'; - - @override - String get web => 'Web'; - - @override - String get imageGen => 'Image Gen'; - - @override - String get webSearch => 'Web Search'; - - @override - String get webSearchDescription => - 'Let the assistant search the internet while answering.'; - - @override - String get imageGeneration => 'Image Generation'; - - @override - String get imageGenerationDescription => - 'Generate images from your prompt and attach them.'; } diff --git a/lib/l10n/app_localizations_fr.dart b/lib/l10n/app_localizations_fr.dart index 395bbb9..78c3afd 100644 --- a/lib/l10n/app_localizations_fr.dart +++ b/lib/l10n/app_localizations_fr.dart @@ -30,8 +30,7 @@ class AppLocalizationsFr extends AppLocalizations { String get unableToLoadProfile => 'Impossible de charger le profil'; @override - String get pleaseCheckConnection => - 'Veuillez vérifier votre connexion et réessayer'; + String get pleaseCheckConnection => 'Veuillez vérifier votre connexion et réessayer'; @override String get account => 'Compte'; @@ -117,8 +116,7 @@ class AppLocalizationsFr extends AppLocalizations { String get noFilesYet => 'Pas encore de fichiers'; @override - String get uploadDocsPrompt => - 'Importez des documents à utiliser dans vos conversations avec Conduit'; + String get uploadDocsPrompt => 'Importez des documents à utiliser dans vos conversations avec Conduit'; @override String get uploadFirstFile => 'Importer votre premier fichier'; @@ -127,8 +125,7 @@ class AppLocalizationsFr extends AppLocalizations { String get knowledgeBaseEmpty => 'La base de connaissances est vide'; @override - String get createCollectionsPrompt => - 'Créez des collections de documents liés pour une référence facile'; + String get createCollectionsPrompt => 'Créez des collections de documents liés pour une référence facile'; @override String get chooseSourcePhoto => 'Choisir la source'; @@ -154,8 +151,7 @@ class AppLocalizationsFr extends AppLocalizations { } @override - String get kbCreationComingSoon => - 'La création de la base de connaissances arrive bientôt !'; + String get kbCreationComingSoon => 'La création de la base de connaissances arrive bientôt !'; @override String get backToServerSetup => 'Retour à la configuration du serveur'; @@ -167,8 +163,7 @@ class AppLocalizationsFr extends AppLocalizations { String get signIn => 'Se connecter'; @override - String get enterCredentials => - 'Entrez vos identifiants pour accéder à vos conversations IA'; + String get enterCredentials => 'Entrez vos identifiants pour accéder à vos conversations IA'; @override String get credentials => 'Identifiants'; @@ -189,8 +184,7 @@ class AppLocalizationsFr extends AppLocalizations { String get connectToServer => 'Se connecter au serveur'; @override - String get enterServerAddress => - 'Saisissez l\'adresse de votre serveur Open-WebUI pour commencer'; + String get enterServerAddress => 'Saisissez l\'adresse de votre serveur Open-WebUI pour commencer'; @override String get serverUrl => 'URL du serveur'; @@ -199,8 +193,7 @@ class AppLocalizationsFr extends AppLocalizations { String get serverUrlHint => 'https://votre-serveur.com'; @override - String get enterServerUrlSemantic => - 'Saisissez l\'URL ou l\'adresse IP de votre serveur'; + String get enterServerUrlSemantic => 'Saisissez l\'URL ou l\'adresse IP de votre serveur'; @override String get headerName => 'Nom de l\'en-tête'; @@ -230,8 +223,7 @@ class AppLocalizationsFr extends AppLocalizations { String get demoModeActive => 'Mode démo activé'; @override - String get skipServerSetupTryDemo => - 'Ignorer la configuration et essayer la démo'; + String get skipServerSetupTryDemo => 'Ignorer la configuration et essayer la démo'; @override String get enterDemo => 'Entrer en démo'; @@ -240,42 +232,34 @@ class AppLocalizationsFr extends AppLocalizations { String get demoBadge => 'Démo'; @override - String get serverNotOpenWebUI => - 'Ceci ne semble pas être un serveur Open-WebUI.'; + String get serverNotOpenWebUI => 'Ceci ne semble pas être un serveur Open-WebUI.'; @override String get serverUrlEmpty => 'L\'URL du serveur ne peut pas être vide'; @override - String get invalidUrlFormat => - 'Format d\'URL invalide. Veuillez vérifier votre saisie.'; + String get invalidUrlFormat => 'Format d\'URL invalide. Veuillez vérifier votre saisie.'; @override - String get onlyHttpHttps => - 'Seuls les protocoles HTTP et HTTPS sont pris en charge.'; + String get onlyHttpHttps => 'Seuls les protocoles HTTP et HTTPS sont pris en charge.'; @override - String get serverAddressRequired => - 'Adresse du serveur requise (ex. 192.168.1.10 ou example.com).'; + String get serverAddressRequired => 'Adresse du serveur requise (ex. 192.168.1.10 ou example.com).'; @override String get portRange => 'Le port doit être compris entre 1 et 65535.'; @override - String get invalidIpFormat => - 'Format d\'IP invalide. Exemple : 192.168.1.10.'; + String get invalidIpFormat => 'Format d\'IP invalide. Exemple : 192.168.1.10.'; @override - String get couldNotConnectGeneric => - 'Connexion impossible. Vérifiez l\'adresse et réessayez.'; + String get couldNotConnectGeneric => 'Connexion impossible. Vérifiez l\'adresse et réessayez.'; @override - String get weCouldntReachServer => - 'Impossible d\'atteindre le serveur. Vérifiez la connexion et l\'état du serveur.'; + String get weCouldntReachServer => 'Impossible d\'atteindre le serveur. Vérifiez la connexion et l\'état du serveur.'; @override - String get connectionTimedOut => - 'Délai d\'attente dépassé. Le serveur est peut-être occupé ou bloqué.'; + String get connectionTimedOut => 'Délai d\'attente dépassé. Le serveur est peut-être occupé ou bloqué.'; @override String get useHttpOrHttpsOnly => 'Utilisez uniquement http:// ou https://.'; @@ -284,23 +268,19 @@ class AppLocalizationsFr extends AppLocalizations { String get loginFailed => 'Échec de la connexion'; @override - String get invalidCredentials => - 'Nom d\'utilisateur ou mot de passe invalide. Réessayez.'; + String get invalidCredentials => 'Nom d\'utilisateur ou mot de passe invalide. Réessayez.'; @override - String get serverRedirectingHttps => - 'Le serveur redirige les requêtes. Vérifiez la configuration HTTPS.'; + String get serverRedirectingHttps => 'Le serveur redirige les requêtes. Vérifiez la configuration HTTPS.'; @override - String get unableToConnectServer => - 'Impossible de se connecter au serveur. Vérifiez votre connexion.'; + String get unableToConnectServer => 'Impossible de se connecter au serveur. Vérifiez votre connexion.'; @override String get requestTimedOut => 'Délai d\'attente dépassé. Réessayez.'; @override - String get genericSignInFailed => - 'Connexion impossible. Vérifiez vos identifiants et le serveur.'; + String get genericSignInFailed => 'Connexion impossible. Vérifiez vos identifiants et le serveur.'; @override String get skip => 'Ignorer'; @@ -315,60 +295,49 @@ class AppLocalizationsFr extends AppLocalizations { String get onboardStartTitle => 'Commencer une conversation'; @override - String get onboardStartSubtitle => - 'Choisissez un modèle puis commencez à écrire. Touchez Nouveau chat à tout moment.'; + String get onboardStartSubtitle => 'Choisissez un modèle puis commencez à écrire. Touchez Nouveau chat à tout moment.'; @override - String get onboardStartBullet1 => - 'Touchez le nom du modèle en haut pour changer'; + String get onboardStartBullet1 => 'Touchez le nom du modèle en haut pour changer'; @override - String get onboardStartBullet2 => - 'Utilisez Nouveau chat pour réinitialiser le contexte'; + String get onboardStartBullet2 => 'Utilisez Nouveau chat pour réinitialiser le contexte'; @override String get onboardAttachTitle => 'Ajouter du contexte'; @override - String get onboardAttachSubtitle => - 'Améliorez les réponses en ajoutant des fichiers ou des images.'; + String get onboardAttachSubtitle => 'Ancrez les réponses avec l\'Espace de travail ou des photos.'; @override - String get onboardAttachBullet1 => - 'Fichiers : PDF, documents, jeux de données'; + String get onboardAttachBullet1 => 'Espace de travail : PDF, documents, jeux de données'; @override - String get onboardAttachBullet2 => 'Images : photos ou captures d\'écran'; + String get onboardAttachBullet2 => 'Photos : appareil photo ou galerie'; @override String get onboardSpeakTitle => 'Parlez naturellement'; @override - String get onboardSpeakSubtitle => - 'Touchez le micro pour dicter avec retour visuel.'; + String get onboardSpeakSubtitle => 'Touchez le micro pour dicter avec retour visuel.'; @override - String get onboardSpeakBullet1 => - 'Arrêtez à tout moment ; le texte partiel est conservé'; + String get onboardSpeakBullet1 => 'Arrêtez à tout moment ; le texte partiel est conservé'; @override - String get onboardSpeakBullet2 => - 'Idéal pour des notes rapides ou de longs prompts'; + String get onboardSpeakBullet2 => 'Idéal pour des notes rapides ou de longs prompts'; @override String get onboardQuickTitle => 'Actions rapides'; @override - String get onboardQuickSubtitle => - 'Utilisez le menu en haut à gauche pour ouvrir la liste des chats et la navigation.'; + String get onboardQuickSubtitle => 'Ouvrez le menu pour passer entre Chats, Espace de travail et Profil.'; @override - String get onboardQuickBullet1 => - 'Touchez le menu pour ouvrir les chats et la navigation'; + String get onboardQuickBullet1 => 'Touchez le menu pour accéder à Chats, Espace, Profil'; @override - String get onboardQuickBullet2 => - 'Accédez rapidement à Nouveau chat, Fichiers ou Profil'; + String get onboardQuickBullet2 => 'Lancez Nouveau chat ou gérez les modèles depuis la barre'; @override String get addAttachment => 'Ajouter une pièce jointe'; @@ -435,16 +404,13 @@ class AppLocalizationsFr extends AppLocalizations { String get emptyImageData => 'Données d\'image vides'; @override - String get offlineBanner => - 'Vous êtes hors ligne. Certaines fonctions peuvent être limitées.'; + String get offlineBanner => 'Vous êtes hors ligne. Certaines fonctions peuvent être limitées.'; @override - String get featureRequiresInternet => - 'Cette fonctionnalité nécessite une connexion Internet'; + String get featureRequiresInternet => 'Cette fonctionnalité nécessite une connexion Internet'; @override - String get messagesWillSendWhenOnline => - 'Les messages seront envoyés lorsque vous serez de nouveau en ligne'; + String get messagesWillSendWhenOnline => 'Les messages seront envoyés lorsque vous serez de nouveau en ligne'; @override String get confirm => 'Confirmer'; @@ -610,78 +576,4 @@ class AppLocalizationsFr extends AppLocalizations { @override String get aboutAppSubtitle => 'Informations et liens Conduit'; - - @override - String get appLanguage => 'Langue de l\'app'; - - @override - String get typeBelowToBegin => 'Tapez ci-dessous pour commencer'; - - @override - String get listening => 'Écoute…'; - - @override - String get recording => 'Enregistrement…'; - - @override - String get transcribing => 'Transcription…'; - - @override - String get speakNow => 'Parlez maintenant…'; - - @override - String get chats => 'Discussions'; - - @override - String get darkMode => 'Mode sombre'; - - @override - String get transcript => 'Transcription'; - - @override - String get pinned => 'Épinglés'; - - @override - String get folders => 'Dossiers'; - - @override - String get archived => 'Archivés'; - - @override - String get holdToTalk => 'Maintenir pour parler'; - - @override - String get autoSend => 'Envoi auto'; - - @override - String get stopListening => 'Arrêter l\'écoute'; - - @override - String get startListening => 'Commencer l\'écoute'; - - @override - String get start => 'Démarrer'; - - @override - String get stop => 'Arrêter'; - - @override - String get web => 'Web'; - - @override - String get imageGen => 'Gén. image'; - - @override - String get webSearch => 'Recherche Web'; - - @override - String get webSearchDescription => - 'Laissez l\'assistant rechercher sur Internet pendant la réponse.'; - - @override - String get imageGeneration => 'Génération d\'images'; - - @override - String get imageGenerationDescription => - 'Générez des images à partir de votre prompt et joignez-les.'; } diff --git a/lib/l10n/app_localizations_it.dart b/lib/l10n/app_localizations_it.dart index 085a907..67fa1f1 100644 --- a/lib/l10n/app_localizations_it.dart +++ b/lib/l10n/app_localizations_it.dart @@ -116,8 +116,7 @@ class AppLocalizationsIt extends AppLocalizations { String get noFilesYet => 'Ancora nessun file'; @override - String get uploadDocsPrompt => - 'Carica documenti da usare nelle conversazioni con Conduit'; + String get uploadDocsPrompt => 'Carica documenti da usare nelle conversazioni con Conduit'; @override String get uploadFirstFile => 'Carica il tuo primo file'; @@ -126,8 +125,7 @@ class AppLocalizationsIt extends AppLocalizations { String get knowledgeBaseEmpty => 'La base di conoscenza è vuota'; @override - String get createCollectionsPrompt => - 'Crea raccolte di documenti correlati per un rapido riferimento'; + String get createCollectionsPrompt => 'Crea raccolte di documenti correlati per un rapido riferimento'; @override String get chooseSourcePhoto => 'Scegli origine'; @@ -153,8 +151,7 @@ class AppLocalizationsIt extends AppLocalizations { } @override - String get kbCreationComingSoon => - 'La creazione della base di conoscenza arriverà presto!'; + String get kbCreationComingSoon => 'La creazione della base di conoscenza arriverà presto!'; @override String get backToServerSetup => 'Torna alla configurazione del server'; @@ -166,8 +163,7 @@ class AppLocalizationsIt extends AppLocalizations { String get signIn => 'Accedi'; @override - String get enterCredentials => - 'Inserisci le credenziali per accedere alle conversazioni IA'; + String get enterCredentials => 'Inserisci le credenziali per accedere alle conversazioni IA'; @override String get credentials => 'Credenziali'; @@ -188,8 +184,7 @@ class AppLocalizationsIt extends AppLocalizations { String get connectToServer => 'Connetti al server'; @override - String get enterServerAddress => - 'Inserisci l\'indirizzo del server Open-WebUI per iniziare'; + String get enterServerAddress => 'Inserisci l\'indirizzo del server Open-WebUI per iniziare'; @override String get serverUrl => 'URL del server'; @@ -198,8 +193,7 @@ class AppLocalizationsIt extends AppLocalizations { String get serverUrlHint => 'https://tuo-server.com'; @override - String get enterServerUrlSemantic => - 'Inserisci l\'URL o l\'indirizzo IP del server'; + String get enterServerUrlSemantic => 'Inserisci l\'URL o l\'indirizzo IP del server'; @override String get headerName => 'Nome header'; @@ -229,8 +223,7 @@ class AppLocalizationsIt extends AppLocalizations { String get demoModeActive => 'Modalità demo attiva'; @override - String get skipServerSetupTryDemo => - 'Salta configurazione server e prova la demo'; + String get skipServerSetupTryDemo => 'Salta configurazione server e prova la demo'; @override String get enterDemo => 'Entra in demo'; @@ -251,8 +244,7 @@ class AppLocalizationsIt extends AppLocalizations { String get onlyHttpHttps => 'Sono supportati solo i protocolli HTTP e HTTPS.'; @override - String get serverAddressRequired => - 'Indirizzo server richiesto (es. 192.168.1.10 o example.com).'; + String get serverAddressRequired => 'Indirizzo server richiesto (es. 192.168.1.10 o example.com).'; @override String get portRange => 'La porta deve essere tra 1 e 65535.'; @@ -261,16 +253,13 @@ class AppLocalizationsIt extends AppLocalizations { String get invalidIpFormat => 'Formato IP non valido. Esempio: 192.168.1.10.'; @override - String get couldNotConnectGeneric => - 'Impossibile connettersi. Verifica l\'indirizzo e riprova.'; + String get couldNotConnectGeneric => 'Impossibile connettersi. Verifica l\'indirizzo e riprova.'; @override - String get weCouldntReachServer => - 'Impossibile raggiungere il server. Verifica connessione e stato del server.'; + String get weCouldntReachServer => 'Impossibile raggiungere il server. Verifica connessione e stato del server.'; @override - String get connectionTimedOut => - 'Tempo scaduto. Il server potrebbe essere occupato o bloccato.'; + String get connectionTimedOut => 'Tempo scaduto. Il server potrebbe essere occupato o bloccato.'; @override String get useHttpOrHttpsOnly => 'Usa solo http:// o https://.'; @@ -279,23 +268,19 @@ class AppLocalizationsIt extends AppLocalizations { String get loginFailed => 'Accesso non riuscito'; @override - String get invalidCredentials => - 'Nome utente o password non validi. Riprova.'; + String get invalidCredentials => 'Nome utente o password non validi. Riprova.'; @override - String get serverRedirectingHttps => - 'Il server sta reindirizzando. Controlla la configurazione HTTPS.'; + String get serverRedirectingHttps => 'Il server sta reindirizzando. Controlla la configurazione HTTPS.'; @override - String get unableToConnectServer => - 'Impossibile connettersi al server. Controlla la connessione.'; + String get unableToConnectServer => 'Impossibile connettersi al server. Controlla la connessione.'; @override String get requestTimedOut => 'Richiesta scaduta. Riprova.'; @override - String get genericSignInFailed => - 'Impossibile accedere. Controlla credenziali e server.'; + String get genericSignInFailed => 'Impossibile accedere. Controlla credenziali e server.'; @override String get skip => 'Salta'; @@ -310,12 +295,10 @@ class AppLocalizationsIt extends AppLocalizations { String get onboardStartTitle => 'Inizia una conversazione'; @override - String get onboardStartSubtitle => - 'Scegli un modello e inizia a scrivere. Tocca Nuova chat in qualsiasi momento.'; + String get onboardStartSubtitle => 'Scegli un modello e inizia a scrivere. Tocca Nuova chat in qualsiasi momento.'; @override - String get onboardStartBullet1 => - 'Tocca il nome del modello in alto per cambiare'; + String get onboardStartBullet1 => 'Tocca il nome del modello in alto per cambiare'; @override String get onboardStartBullet2 => 'Usa Nuova chat per azzerare il contesto'; @@ -324,25 +307,22 @@ class AppLocalizationsIt extends AppLocalizations { String get onboardAttachTitle => 'Aggiungi contesto'; @override - String get onboardAttachSubtitle => - 'Migliora le risposte aggiungendo file o immagini.'; + String get onboardAttachSubtitle => 'Collega le risposte a Workspace o alle foto.'; @override - String get onboardAttachBullet1 => 'File: PDF, documenti, dataset'; + String get onboardAttachBullet1 => 'Workspace: PDF, documenti, dataset'; @override - String get onboardAttachBullet2 => 'Immagini: foto o screenshot'; + String get onboardAttachBullet2 => 'Foto: fotocamera o libreria'; @override String get onboardSpeakTitle => 'Parla in modo naturale'; @override - String get onboardSpeakSubtitle => - 'Tocca il microfono per dettare con feedback visivo.'; + String get onboardSpeakSubtitle => 'Tocca il microfono per dettare con feedback visivo.'; @override - String get onboardSpeakBullet1 => - 'Interrompi in qualsiasi momento; il testo parziale viene mantenuto'; + String get onboardSpeakBullet1 => 'Interrompi in qualsiasi momento; il testo parziale viene mantenuto'; @override String get onboardSpeakBullet2 => 'Ottimo per note rapide o prompt lunghi'; @@ -351,15 +331,13 @@ class AppLocalizationsIt extends AppLocalizations { String get onboardQuickTitle => 'Azioni rapide'; @override - String get onboardQuickSubtitle => - 'Usa il menu in alto a sinistra per aprire l\'elenco chat e la navigazione.'; + String get onboardQuickSubtitle => 'Apri il menu per passare tra Chat, Workspace e Profilo.'; @override - String get onboardQuickBullet1 => - 'Tocca il menu per aprire chat e navigazione'; + String get onboardQuickBullet1 => 'Tocca il menu per accedere a Chat, Workspace, Profilo'; @override - String get onboardQuickBullet2 => 'Vai subito a Nuova chat, File o Profilo'; + String get onboardQuickBullet2 => 'Avvia Nuova chat o gestisci i modelli dalla barra'; @override String get addAttachment => 'Aggiungi allegato'; @@ -426,16 +404,13 @@ class AppLocalizationsIt extends AppLocalizations { String get emptyImageData => 'Dati immagine vuoti'; @override - String get offlineBanner => - 'Sei offline. Alcune funzioni potrebbero essere limitate.'; + String get offlineBanner => 'Sei offline. Alcune funzioni potrebbero essere limitate.'; @override - String get featureRequiresInternet => - 'Questa funzione richiede una connessione Internet'; + String get featureRequiresInternet => 'Questa funzione richiede una connessione Internet'; @override - String get messagesWillSendWhenOnline => - 'I messaggi verranno inviati quando tornerai online'; + String get messagesWillSendWhenOnline => 'I messaggi verranno inviati quando tornerai online'; @override String get confirm => 'Conferma'; @@ -594,86 +569,11 @@ class AppLocalizationsIt extends AppLocalizations { String get deleteChatTitle => 'Elimina chat'; @override - String get deleteChatMessage => - 'Questa chat verrà eliminata definitivamente.'; + String get deleteChatMessage => 'Questa chat verrà eliminata definitivamente.'; @override String get aboutApp => 'Informazioni sull\'app'; @override String get aboutAppSubtitle => 'Informazioni e link di Conduit'; - - @override - String get appLanguage => 'Lingua dell\'app'; - - @override - String get typeBelowToBegin => 'Scrivi qui sotto per iniziare'; - - @override - String get listening => 'In ascolto…'; - - @override - String get recording => 'Registrazione…'; - - @override - String get transcribing => 'Trascrizione…'; - - @override - String get speakNow => 'Parla ora…'; - - @override - String get chats => 'Chat'; - - @override - String get darkMode => 'Tema scuro'; - - @override - String get transcript => 'Trascrizione'; - - @override - String get pinned => 'In evidenza'; - - @override - String get folders => 'Cartelle'; - - @override - String get archived => 'Archiviati'; - - @override - String get holdToTalk => 'Tieni premuto per parlare'; - - @override - String get autoSend => 'Invio automatico'; - - @override - String get stopListening => 'Interrompi ascolto'; - - @override - String get startListening => 'Avvia ascolto'; - - @override - String get start => 'Avvia'; - - @override - String get stop => 'Stop'; - - @override - String get web => 'Web'; - - @override - String get imageGen => 'Gen. immagini'; - - @override - String get webSearch => 'Ricerca Web'; - - @override - String get webSearchDescription => - 'Lascia che l\'assistente cerchi sul web mentre risponde.'; - - @override - String get imageGeneration => 'Generazione immagini'; - - @override - String get imageGenerationDescription => - 'Genera immagini dal prompt e allegale.'; }