refactor: update localization strings for onboarding context and attachment instructions across multiple languages

This commit is contained in:
cogwheel0
2025-08-26 17:01:46 +05:30
parent 675fa9bd7f
commit 0af1060f66
9 changed files with 173 additions and 732 deletions

View File

@@ -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",

View File

@@ -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 topleft 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",

View File

@@ -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",

View File

@@ -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",

View File

@@ -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<AppLocalizations>(context, AppLocalizations);
}
static const LocalizationsDelegate<AppLocalizations> delegate =
_AppLocalizationsDelegate();
static const LocalizationsDelegate<AppLocalizations> delegate = _AppLocalizationsDelegate();
/// A list of this localizations delegate along with the default localizations
/// delegates.
@@ -86,8 +84,7 @@ 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<LocalizationsDelegate<dynamic>> localizationsDelegates =
<LocalizationsDelegate<dynamic>>[
static const List<LocalizationsDelegate<dynamic>> localizationsDelegates = <LocalizationsDelegate<dynamic>>[
delegate,
GlobalMaterialLocalizations.delegate,
GlobalCupertinoLocalizations.delegate,
@@ -99,7 +96,7 @@ abstract class AppLocalizations {
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 topleft 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<AppLocalizations> {
class _AppLocalizationsDelegate extends LocalizationsDelegate<AppLocalizations> {
const _AppLocalizationsDelegate();
@override
@@ -1349,30 +1201,27 @@ class _AppLocalizationsDelegate
}
@override
bool isSupported(Locale locale) =>
<String>['de', 'en', 'fr', 'it'].contains(locale.languageCode);
bool isSupported(Locale locale) => <String>['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.'
);
}

View File

@@ -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.';
}

View File

@@ -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 topleft 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.';
}

View File

@@ -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.';
}

View File

@@ -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.';
}