## Description

Add banner in home gallery for enabling ML. 

## Tests

Tested in debug mode on my Pixel 8.
This commit is contained in:
Laurens Priem
2024-11-15 16:17:04 +05:30
committed by GitHub
81 changed files with 530 additions and 57 deletions

View File

@@ -31,6 +31,8 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("Checking models..."),
"decrypting": MessageLookupByLibrary.simpleMessage("فك التشفير..."),
"email": MessageLookupByLibrary.simpleMessage("البريد الإلكتروني"),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"enterYourEmailAddress":
MessageLookupByLibrary.simpleMessage("أدخل عنوان بريدك الإلكتروني"),
"enterYourRecoveryKey":
@@ -50,6 +52,12 @@ class MessageLookup extends MessageLookupByLibrary {
"recoverButton": MessageLookupByLibrary.simpleMessage("استرداد"),
"recoverySuccessful":
MessageLookupByLibrary.simpleMessage("نجح الاسترداد!"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"sorry": MessageLookupByLibrary.simpleMessage("المعذرة"),
"terminate": MessageLookupByLibrary.simpleMessage("إنهاء"),
"terminateSession":

View File

@@ -112,6 +112,8 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("Зрабіць гэта пазней"),
"done": MessageLookupByLibrary.simpleMessage("Гатова"),
"email": MessageLookupByLibrary.simpleMessage("Электронная пошта"),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"encryption": MessageLookupByLibrary.simpleMessage("Шыфраванне"),
"encryptionKeys":
MessageLookupByLibrary.simpleMessage("Ключы шыфравання"),
@@ -221,6 +223,12 @@ class MessageLookup extends MessageLookupByLibrary {
"retry": MessageLookupByLibrary.simpleMessage("Паўтарыць"),
"saveKey": MessageLookupByLibrary.simpleMessage("Захаваць ключ"),
"scanCode": MessageLookupByLibrary.simpleMessage("Сканіраваць код"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"security": MessageLookupByLibrary.simpleMessage("Бяспека"),
"selectAll": MessageLookupByLibrary.simpleMessage("Абраць усё"),
"selectReason":

View File

@@ -23,6 +23,14 @@ class MessageLookup extends MessageLookupByLibrary {
final messages = _notInlinedMessages(_notInlinedMessages);
static Map<String, Function> _notInlinedMessages(_) => <String, Function>{
"checkingModels":
MessageLookupByLibrary.simpleMessage("Checking models...")
MessageLookupByLibrary.simpleMessage("Checking models..."),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete")
};
}

View File

@@ -23,6 +23,14 @@ class MessageLookup extends MessageLookupByLibrary {
final messages = _notInlinedMessages(_notInlinedMessages);
static Map<String, Function> _notInlinedMessages(_) => <String, Function>{
"checkingModels":
MessageLookupByLibrary.simpleMessage("Checking models...")
MessageLookupByLibrary.simpleMessage("Checking models..."),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete")
};
}

View File

@@ -28,6 +28,14 @@ class MessageLookup extends MessageLookupByLibrary {
"Zkontrolujte prosím svou doručenou poštu (a spam) pro dokončení ověření"),
"checkingModels":
MessageLookupByLibrary.simpleMessage("Checking models..."),
"incorrectRecoveryKeyBody": MessageLookupByLibrary.simpleMessage("")
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"incorrectRecoveryKeyBody": MessageLookupByLibrary.simpleMessage(""),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete")
};
}

View File

@@ -73,6 +73,8 @@ class MessageLookup extends MessageLookupByLibrary {
"developerSettingsWarning": MessageLookupByLibrary.simpleMessage(
"Er du sikker på, at du vil ændre udviklerindstillingerne?"),
"email": MessageLookupByLibrary.simpleMessage("Email"),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"enterPin": MessageLookupByLibrary.simpleMessage("Indtast PIN"),
"enterValidEmail": MessageLookupByLibrary.simpleMessage(
"Indtast venligst en gyldig email adresse."),
@@ -116,8 +118,14 @@ class MessageLookup extends MessageLookupByLibrary {
"scanThisBarcodeWithnyourAuthenticatorApp":
MessageLookupByLibrary.simpleMessage(
"Skan denne QR-kode med godkendelses-appen"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchHint1":
MessageLookupByLibrary.simpleMessage("Hurtig, søgning på enheden"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"selectReason": MessageLookupByLibrary.simpleMessage("Vælg årsag"),
"selectedPhotos": m4,
"sendEmail": MessageLookupByLibrary.simpleMessage("Send email"),

View File

@@ -738,6 +738,8 @@ class MessageLookup extends MessageLookupByLibrary {
"enable": MessageLookupByLibrary.simpleMessage("Aktivieren"),
"enableMLIndexingDesc": MessageLookupByLibrary.simpleMessage(
"Ente unterstützt maschinelles Lernen für Gesichtserkennung, magische Suche und andere erweiterte Suchfunktionen auf dem Gerät"),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"enableMaps": MessageLookupByLibrary.simpleMessage("Karten aktivieren"),
"enableMapsDesc": MessageLookupByLibrary.simpleMessage(
"Dies zeigt Ihre Fotos auf einer Weltkarte.\n\nDiese Karte wird von OpenStreetMap gehostet und die genauen Standorte Ihrer Fotos werden niemals geteilt.\n\nSie können diese Funktion jederzeit in den Einstellungen deaktivieren."),
@@ -1434,6 +1436,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Füge Beschreibungen wie \"#trip\" in der Fotoinfo hinzu um diese schnell hier wiederzufinden"),
"searchDatesEmptySection": MessageLookupByLibrary.simpleMessage(
"Suche nach Datum, Monat oder Jahr"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchFaceEmptySection": MessageLookupByLibrary.simpleMessage(
"Personen werden hier angezeigt, sobald die Indizierung abgeschlossen ist"),
"searchFileTypesAndNamesEmptySection":
@@ -1451,6 +1455,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Gruppiere Fotos, die innerhalb des Radius eines bestimmten Fotos aufgenommen wurden"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"Laden Sie Personen ein, damit Sie geteilte Fotos hier einsehen können"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchResultCount": m53,
"security": MessageLookupByLibrary.simpleMessage("Sicherheit"),
"selectALocation":

View File

@@ -24,7 +24,15 @@ class MessageLookup extends MessageLookupByLibrary {
static Map<String, Function> _notInlinedMessages(_) => <String, Function>{
"checkingModels":
MessageLookupByLibrary.simpleMessage("Checking models..."),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"enterYourEmailAddress": MessageLookupByLibrary.simpleMessage(
"Εισάγετε την διεύθυνση ηλ. ταχυδρομείου σας")
"Εισάγετε την διεύθυνση ηλ. ταχυδρομείου σας"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete")
};
}

View File

@@ -712,6 +712,8 @@ class MessageLookup extends MessageLookupByLibrary {
"enable": MessageLookupByLibrary.simpleMessage("Enable"),
"enableMLIndexingDesc": MessageLookupByLibrary.simpleMessage(
"Ente supports on-device machine learning for face recognition, magic search and other advanced search features"),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"enableMaps": MessageLookupByLibrary.simpleMessage("Enable Maps"),
"enableMapsDesc": MessageLookupByLibrary.simpleMessage(
"This will show your photos on a world map.\n\nThis map is hosted by Open Street Map, and the exact locations of your photos are never shared.\n\nYou can disable this feature anytime from Settings."),
@@ -1369,6 +1371,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Add descriptions like \"#trip\" in photo info to quickly find them here"),
"searchDatesEmptySection": MessageLookupByLibrary.simpleMessage(
"Search by a date, month or year"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchFaceEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once indexing is done"),
"searchFileTypesAndNamesEmptySection":
@@ -1386,6 +1390,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Group photos that are taken within some radius of a photo"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"Invite people, and you\'ll see all photos shared by them here"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchResultCount": m53,
"security": MessageLookupByLibrary.simpleMessage("Security"),
"selectALocation":

View File

@@ -730,6 +730,8 @@ class MessageLookup extends MessageLookupByLibrary {
"enable": MessageLookupByLibrary.simpleMessage("Habilitar"),
"enableMLIndexingDesc": MessageLookupByLibrary.simpleMessage(
"Ente soporta aprendizaje automático en el dispositivo para la detección de caras, búsqueda mágica y otras características de búsqueda avanzada"),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"enableMaps": MessageLookupByLibrary.simpleMessage("Activar Mapas"),
"enableMapsDesc": MessageLookupByLibrary.simpleMessage(
"Esto mostrará tus fotos en el mapa mundial.\n\nEste mapa está gestionado por Open Street Map, y la ubicación exacta de tus fotos nunca se comparte.\n\nPuedes deshabilitar esta función en cualquier momento en Ajustes."),
@@ -1419,6 +1421,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Agrega descripciones como \"#viaje\" en la información de la foto para encontrarlas aquí rápidamente"),
"searchDatesEmptySection":
MessageLookupByLibrary.simpleMessage("Buscar por fecha, mes o año"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchFaceEmptySection": MessageLookupByLibrary.simpleMessage(
"Las personas se mostrarán aquí una vez que se haya hecho la indexación"),
"searchFileTypesAndNamesEmptySection":
@@ -1436,6 +1440,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Agrupar las fotos que se tomaron cerca de la localización de una foto"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"Invita a gente y verás todas las fotos compartidas aquí"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchResultCount": m53,
"security": MessageLookupByLibrary.simpleMessage("Seguridad"),
"selectALocation":

View File

@@ -100,6 +100,8 @@ class MessageLookup extends MessageLookupByLibrary {
"done": MessageLookupByLibrary.simpleMessage("Valmis"),
"edit": MessageLookupByLibrary.simpleMessage("Muuda"),
"email": MessageLookupByLibrary.simpleMessage("E-post"),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"encryption": MessageLookupByLibrary.simpleMessage("Krüpteerimine"),
"enterCode": MessageLookupByLibrary.simpleMessage("Sisesta kood"),
"enterEmail": MessageLookupByLibrary.simpleMessage("Sisesta e-post"),
@@ -205,6 +207,12 @@ class MessageLookup extends MessageLookupByLibrary {
"scanThisBarcodeWithnyourAuthenticatorApp":
MessageLookupByLibrary.simpleMessage(
"Skaneeri seda QR koodi\noma autentimisrakendusega"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"security": MessageLookupByLibrary.simpleMessage("Turvalisus"),
"selectAll": MessageLookupByLibrary.simpleMessage("Vali kõik"),
"selectLanguage": MessageLookupByLibrary.simpleMessage("Vali keel"),

View File

@@ -170,6 +170,8 @@ class MessageLookup extends MessageLookupByLibrary {
"editLocationTagTitle":
MessageLookupByLibrary.simpleMessage("ویرایش مکان"),
"email": MessageLookupByLibrary.simpleMessage("ایمیل"),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"encryption": MessageLookupByLibrary.simpleMessage("رمزگذاری"),
"encryptionKeys":
MessageLookupByLibrary.simpleMessage("کلیدهای رمزنگاری"),
@@ -324,6 +326,12 @@ class MessageLookup extends MessageLookupByLibrary {
"safelyStored": MessageLookupByLibrary.simpleMessage("به طور ایمن"),
"saveKey": MessageLookupByLibrary.simpleMessage("ذخیره کلید"),
"search": MessageLookupByLibrary.simpleMessage("جستجو"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"security": MessageLookupByLibrary.simpleMessage("امنیت"),
"selectAll": MessageLookupByLibrary.simpleMessage("انتخاب همه"),
"selectFoldersForBackup": MessageLookupByLibrary.simpleMessage(

View File

@@ -746,6 +746,8 @@ class MessageLookup extends MessageLookupByLibrary {
"enable": MessageLookupByLibrary.simpleMessage("Activer"),
"enableMLIndexingDesc": MessageLookupByLibrary.simpleMessage(
"Ente prend en charge l\'apprentissage automatique sur l\'appareil pour la reconnaissance faciale, la recherche magique et d\'autres fonctionnalités de recherche avancée"),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"enableMaps": MessageLookupByLibrary.simpleMessage("Activer la carte"),
"enableMapsDesc": MessageLookupByLibrary.simpleMessage(
"Vos photos seront affichées sur une carte du monde.\n\nCette carte est hébergée par Open Street Map, et les emplacements exacts de vos photos ne sont jamais partagés.\n\nVous pouvez désactiver cette fonction à tout moment dans les Paramètres."),
@@ -1443,6 +1445,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Ajoutez des descriptions comme \"#trip\" dans les infos photo pour les retrouver ici plus rapidement"),
"searchDatesEmptySection": MessageLookupByLibrary.simpleMessage(
"Recherche par date, mois ou année"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchFaceEmptySection": MessageLookupByLibrary.simpleMessage(
"Les personnes seront affichées ici une fois l\'indexation terminée"),
"searchFileTypesAndNamesEmptySection":
@@ -1460,6 +1464,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Grouper les photos qui sont prises dans un certain angle d\'une photo"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"Invitez des gens, et vous verrez ici toutes les photos qu\'ils partagent"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchResultCount": m53,
"security": MessageLookupByLibrary.simpleMessage("Sécurité"),
"selectALocation":

View File

@@ -23,6 +23,14 @@ class MessageLookup extends MessageLookupByLibrary {
final messages = _notInlinedMessages(_notInlinedMessages);
static Map<String, Function> _notInlinedMessages(_) => <String, Function>{
"checkingModels":
MessageLookupByLibrary.simpleMessage("Checking models...")
MessageLookupByLibrary.simpleMessage("Checking models..."),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete")
};
}

View File

@@ -412,6 +412,8 @@ class MessageLookup extends MessageLookupByLibrary {
"emailVerificationToggle":
MessageLookupByLibrary.simpleMessage("אימות מייל"),
"empty": MessageLookupByLibrary.simpleMessage("ריק"),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"encryption": MessageLookupByLibrary.simpleMessage("הצפנה"),
"encryptionKeys": MessageLookupByLibrary.simpleMessage("מפתחות ההצפנה"),
"endtoendEncryptedByDefault": MessageLookupByLibrary.simpleMessage(
@@ -742,6 +744,12 @@ class MessageLookup extends MessageLookupByLibrary {
"סרוק את הברקוד הזה\nבעזרת אפליקציית האימות שלך"),
"searchByAlbumNameHint":
MessageLookupByLibrary.simpleMessage("שם האלבום"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"security": MessageLookupByLibrary.simpleMessage("אבטחה"),
"selectAlbum": MessageLookupByLibrary.simpleMessage("בחר אלבום"),
"selectAll": MessageLookupByLibrary.simpleMessage("בחר הכל"),

View File

@@ -58,6 +58,8 @@ class MessageLookup extends MessageLookupByLibrary {
"deleteRequestSLAText": MessageLookupByLibrary.simpleMessage(
"आपका अनुरोध 72 घंटों के भीतर संसाधित किया जाएगा।"),
"email": MessageLookupByLibrary.simpleMessage("ईमेल"),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"entePhotosPerm": MessageLookupByLibrary.simpleMessage(
"Ente को आपकी तस्वीरों को संरक्षित करने के लिए <i>अनुमति की आवश्यकता है</i>"),
"enterValidEmail": MessageLookupByLibrary.simpleMessage(
@@ -87,6 +89,12 @@ class MessageLookup extends MessageLookupByLibrary {
"recoverButton": MessageLookupByLibrary.simpleMessage("पुनः प्राप्त"),
"recoverySuccessful":
MessageLookupByLibrary.simpleMessage("रिकवरी सफल हुई!"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"selectReason": MessageLookupByLibrary.simpleMessage("कारण चुनें"),
"sendEmail": MessageLookupByLibrary.simpleMessage("ईमेल भेजें"),
"somethingWentWrongPleaseTryAgain":

View File

@@ -614,6 +614,8 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("Verifikasi email"),
"empty": MessageLookupByLibrary.simpleMessage("Kosongkan"),
"emptyTrash": MessageLookupByLibrary.simpleMessage("Kosongkan sampah?"),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"enableMaps": MessageLookupByLibrary.simpleMessage("Aktifkan Peta"),
"encryptingBackup":
MessageLookupByLibrary.simpleMessage("Mengenkripsi cadangan..."),
@@ -1177,6 +1179,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Tambah keterangan seperti \"#trip\" pada info foto agar mudah ditemukan di sini"),
"searchDatesEmptySection": MessageLookupByLibrary.simpleMessage(
"Telusuri dengan tanggal, bulan, atau tahun"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchFaceEmptySection": MessageLookupByLibrary.simpleMessage(
"Orang akan ditampilkan di sini setelah pengindeksan selesai"),
"searchFileTypesAndNamesEmptySection":
@@ -1187,6 +1191,10 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("Album, nama dan jenis file"),
"searchHint5": MessageLookupByLibrary.simpleMessage(
"Segera tiba: Penelusuran wajah & ajaib ✨"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchResultCount": m53,
"security": MessageLookupByLibrary.simpleMessage("Keamanan"),
"selectALocation": MessageLookupByLibrary.simpleMessage("Pilih lokasi"),

View File

@@ -734,6 +734,8 @@ class MessageLookup extends MessageLookupByLibrary {
"enable": MessageLookupByLibrary.simpleMessage("Abilita"),
"enableMLIndexingDesc": MessageLookupByLibrary.simpleMessage(
"Ente supporta l\'apprendimento automatico eseguito sul dispositivo per il riconoscimento dei volti, la ricerca magica e altre funzioni di ricerca avanzata"),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"enableMaps": MessageLookupByLibrary.simpleMessage("Abilita le Mappe"),
"enableMapsDesc": MessageLookupByLibrary.simpleMessage(
"Questo mostrerà le tue foto su una mappa del mondo.\n\nQuesta mappa è ospitata da Open Street Map e le posizioni esatte delle tue foto non sono mai condivise.\n\nPuoi disabilitare questa funzionalità in qualsiasi momento, dalle Impostazioni."),
@@ -1425,6 +1427,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Aggiungi descrizioni come \"#viaggio\" nelle informazioni delle foto per trovarle rapidamente qui"),
"searchDatesEmptySection": MessageLookupByLibrary.simpleMessage(
"Ricerca per data, mese o anno"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchFaceEmptySection": MessageLookupByLibrary.simpleMessage(
"Le persone saranno mostrate qui una volta completata l\'indicizzazione"),
"searchFileTypesAndNamesEmptySection":
@@ -1442,6 +1446,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Raggruppa foto scattate entro un certo raggio da una foto"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"Invita persone e vedrai qui tutte le foto condivise da loro"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchResultCount": m53,
"security": MessageLookupByLibrary.simpleMessage("Sicurezza"),
"selectALocation":

View File

@@ -623,6 +623,8 @@ class MessageLookup extends MessageLookupByLibrary {
"enable": MessageLookupByLibrary.simpleMessage("有効化"),
"enableMLIndexingDesc": MessageLookupByLibrary.simpleMessage(
"Enteは顔認識、マジック検索、その他の高度な検索機能のため、あなたのデバイス上で機械学習をしています"),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"enableMaps": MessageLookupByLibrary.simpleMessage("マップを有効にする"),
"enableMapsDesc": MessageLookupByLibrary.simpleMessage(
"世界地図上にあなたの写真を表示します。\n\n地図はOpenStreetMapを利用しており、あなたの写真の位置情報が外部に共有されることはありません。\n\nこの機能は設定から無効にすることができます"),
@@ -1202,6 +1204,8 @@ class MessageLookup extends MessageLookupByLibrary {
"写真情報に \"#trip\" のように説明を追加すれば、ここで簡単に見つけることができます"),
"searchDatesEmptySection":
MessageLookupByLibrary.simpleMessage("日付、月または年で検索"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchFaceEmptySection":
MessageLookupByLibrary.simpleMessage("学習が完了すると、ここに人が表示されます"),
"searchFileTypesAndNamesEmptySection":
@@ -1216,6 +1220,8 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("当時の直近で撮影された写真をグループ化"),
"searchPeopleEmptySection":
MessageLookupByLibrary.simpleMessage("友達を招待すると、共有される写真はここから閲覧できます"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchResultCount": m53,
"security": MessageLookupByLibrary.simpleMessage("セキュリティ"),
"selectALocation": MessageLookupByLibrary.simpleMessage("場所を選択"),

View File

@@ -23,6 +23,14 @@ class MessageLookup extends MessageLookupByLibrary {
final messages = _notInlinedMessages(_notInlinedMessages);
static Map<String, Function> _notInlinedMessages(_) => <String, Function>{
"checkingModels":
MessageLookupByLibrary.simpleMessage("Checking models...")
MessageLookupByLibrary.simpleMessage("Checking models..."),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete")
};
}

View File

@@ -35,6 +35,8 @@ class MessageLookup extends MessageLookupByLibrary {
"deleteAccountPermanentlyButton":
MessageLookupByLibrary.simpleMessage("계정을 영구적으로 삭제"),
"email": MessageLookupByLibrary.simpleMessage("이메일"),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"enterValidEmail":
MessageLookupByLibrary.simpleMessage("올바른 이메일 주소를 입력하세요."),
"enterYourEmailAddress":
@@ -42,6 +44,12 @@ class MessageLookup extends MessageLookupByLibrary {
"feedback": MessageLookupByLibrary.simpleMessage("피드백"),
"invalidEmailAddress":
MessageLookupByLibrary.simpleMessage("잘못된 이메일 주소"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"verify": MessageLookupByLibrary.simpleMessage("인증"),
"yourAccountHasBeenDeleted":
MessageLookupByLibrary.simpleMessage("계정이 삭제되었습니다.")

View File

@@ -412,6 +412,8 @@ class MessageLookup extends MessageLookupByLibrary {
"enable": MessageLookupByLibrary.simpleMessage("Įjungti"),
"enableMLIndexingDesc": MessageLookupByLibrary.simpleMessage(
"„Ente“ palaiko įrenginyje mašininį mokymąsi, skirtą veidų atpažinimui, magiškai paieškai ir kitoms išplėstinėms paieškos funkcijoms"),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"enableMapsDesc": MessageLookupByLibrary.simpleMessage(
"Tai parodys jūsų nuotraukas pasaulio žemėlapyje.\n\nŠį žemėlapį talpina „OpenStreetMap“, o tiksliomis nuotraukų vietovėmis niekada nebendrinama.\n\nŠią funkciją bet kada galite išjungti iš nustatymų."),
"enabled": MessageLookupByLibrary.simpleMessage("Įjungta"),
@@ -824,9 +826,15 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage(
"Skenuokite šį QR kodą\nsu autentifikatoriaus programa"),
"search": MessageLookupByLibrary.simpleMessage("Ieškoti"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchHint4": MessageLookupByLibrary.simpleMessage("Vietovė"),
"searchLocationEmptySection": MessageLookupByLibrary.simpleMessage(
"Grupės nuotraukos, kurios padarytos tam tikru spinduliu nuo nuotraukos"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchResultCount": m53,
"selectALocation":
MessageLookupByLibrary.simpleMessage("Pasirinkite vietovę"),

View File

@@ -726,6 +726,8 @@ class MessageLookup extends MessageLookupByLibrary {
"enable": MessageLookupByLibrary.simpleMessage("Inschakelen"),
"enableMLIndexingDesc": MessageLookupByLibrary.simpleMessage(
"Ente ondersteunt on-device machine learning voor gezichtsherkenning, magisch zoeken en andere geavanceerde zoekfuncties"),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"enableMaps":
MessageLookupByLibrary.simpleMessage("Kaarten inschakelen"),
"enableMapsDesc": MessageLookupByLibrary.simpleMessage(
@@ -1409,6 +1411,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Voeg beschrijvingen zoals \"#weekendje weg\" toe in foto-info om ze snel hier te vinden"),
"searchDatesEmptySection": MessageLookupByLibrary.simpleMessage(
"Zoeken op een datum, maand of jaar"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchFaceEmptySection": MessageLookupByLibrary.simpleMessage(
"Mensen worden hier getoond als het indexeren klaar is"),
"searchFileTypesAndNamesEmptySection":
@@ -1426,6 +1430,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Foto\'s groeperen die in een bepaalde straal van een foto worden genomen"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"Nodig mensen uit, en je ziet alle foto\'s die door hen worden gedeeld hier"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchResultCount": m53,
"security": MessageLookupByLibrary.simpleMessage("Beveiliging"),
"selectALocation":

View File

@@ -189,6 +189,8 @@ class MessageLookup extends MessageLookupByLibrary {
"dropSupportEmail": m25,
"duplicateItemsGroup": m27,
"email": MessageLookupByLibrary.simpleMessage("E-post"),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"encryption": MessageLookupByLibrary.simpleMessage("Kryptering"),
"encryptionKeys":
MessageLookupByLibrary.simpleMessage("Krypteringsnøkkel"),
@@ -350,6 +352,12 @@ class MessageLookup extends MessageLookupByLibrary {
"scanThisBarcodeWithnyourAuthenticatorApp":
MessageLookupByLibrary.simpleMessage(
"Skann denne strekkoden med\nautentiseringsappen din"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"security": MessageLookupByLibrary.simpleMessage("Sikkerhet"),
"selectAll": MessageLookupByLibrary.simpleMessage("Velg alle"),
"selectFoldersForBackup": MessageLookupByLibrary.simpleMessage(

View File

@@ -732,6 +732,8 @@ class MessageLookup extends MessageLookupByLibrary {
"enable": MessageLookupByLibrary.simpleMessage("Włącz"),
"enableMLIndexingDesc": MessageLookupByLibrary.simpleMessage(
"Ente obsługuje uczenie maszynowe na urządzeniu dla rozpoznawania twarzy, wyszukiwania magicznego i innych zaawansowanych funkcji wyszukiwania"),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"enableMaps": MessageLookupByLibrary.simpleMessage("Włącz mapy"),
"enableMapsDesc": MessageLookupByLibrary.simpleMessage(
"To pokaże Twoje zdjęcia na mapie świata.\n\nTa mapa jest hostowana przez Open Street Map, a dokładne lokalizacje Twoich zdjęć nigdy nie są udostępniane.\n\nMożesz wyłączyć tę funkcję w każdej chwili w ustawieniach."),
@@ -1425,6 +1427,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Dodaj opisy takie jak \"#trip\" w informacji o zdjęciu, aby szybko znaleźć je tutaj"),
"searchDatesEmptySection": MessageLookupByLibrary.simpleMessage(
"Szukaj według daty, miesiąca lub roku"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchFaceEmptySection": MessageLookupByLibrary.simpleMessage(
"Po zakończeniu indeksowania ludzie będą tu wyświetlani"),
"searchFileTypesAndNamesEmptySection":
@@ -1442,6 +1446,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Grupuj zdjęcia zrobione w promieniu zdjęcia"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"Zaproś ludzi, a zobaczysz tutaj wszystkie udostępnione przez nich zdjęcia"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchResultCount": m53,
"security": MessageLookupByLibrary.simpleMessage("Bezpieczeństwo"),
"selectALocation":

View File

@@ -729,6 +729,8 @@ class MessageLookup extends MessageLookupByLibrary {
"enable": MessageLookupByLibrary.simpleMessage("Ativar"),
"enableMLIndexingDesc": MessageLookupByLibrary.simpleMessage(
"Ente suporta aprendizagem de máquina para reconhecimento facial, busca mágica e outros recursos de busca avançados"),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"enableMaps": MessageLookupByLibrary.simpleMessage("Ativar mapas"),
"enableMapsDesc": MessageLookupByLibrary.simpleMessage(
"Isso exibirá suas fotos em um mapa mundial.\n\nEste mapa é hospedado por Open Street Map, e as exatas localizações das fotos nunca serão compartilhadas.\n\nVocê pode desativar esta função a qualquer momento em Opções."),
@@ -1419,6 +1421,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Adicione marcações como \"#viagem\" nas informações das fotos para encontrá-las aqui com facilidade"),
"searchDatesEmptySection":
MessageLookupByLibrary.simpleMessage("Buscar por data, mês ou ano"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchFaceEmptySection": MessageLookupByLibrary.simpleMessage(
"As pessoas apareceram aqui quando a indexação for concluída"),
"searchFileTypesAndNamesEmptySection":
@@ -1436,6 +1440,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Fotos de grupo que estão sendo tiradas em algum raio da foto"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"Convide pessoas e você verá todas as fotos compartilhadas por elas aqui"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchResultCount": m53,
"security": MessageLookupByLibrary.simpleMessage("Segurança"),
"selectALocation":

View File

@@ -605,6 +605,8 @@ class MessageLookup extends MessageLookupByLibrary {
"emptyTrash":
MessageLookupByLibrary.simpleMessage("Goliți coșul de gunoi?"),
"enable": MessageLookupByLibrary.simpleMessage("Activare"),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"enabled": MessageLookupByLibrary.simpleMessage("Activat"),
"encryption": MessageLookupByLibrary.simpleMessage("Criptarea"),
"encryptionKeys":
@@ -1160,6 +1162,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Adăugați descrieri precum „#excursie” în informațiile fotografiilor pentru a le găsi ușor aici"),
"searchDatesEmptySection": MessageLookupByLibrary.simpleMessage(
"Căutare după o dată, o lună sau un an"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchFaceEmptySection": MessageLookupByLibrary.simpleMessage(
"Persoanele vor fi afișate aici odată ce indexarea este finalizată"),
"searchFileTypesAndNamesEmptySection":
@@ -1178,6 +1182,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Grupare fotografii realizate în raza unei fotografii"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"Invitați persoane și veți vedea aici toate fotografiile distribuite de acestea"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchResultCount": m53,
"security": MessageLookupByLibrary.simpleMessage("Securitate"),
"selectALocation":

View File

@@ -681,6 +681,8 @@ class MessageLookup extends MessageLookupByLibrary {
"enable": MessageLookupByLibrary.simpleMessage("Включить"),
"enableMLIndexingDesc": MessageLookupByLibrary.simpleMessage(
"Ente поддерживает машинное обучение на устройстве для распознавания лиц, умного поиска и других расширенных функций поиска"),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"enableMaps": MessageLookupByLibrary.simpleMessage("Включить карты"),
"enableMapsDesc": MessageLookupByLibrary.simpleMessage(
"Ваши фотографии будут показаны на карте мира.\n\nЭта карта размещена на Open Street Map, и точное местоположение ваших фотографий никогда не разглашается.\n\nВы можете отключить эту функцию в любое время в настройках."),
@@ -1351,6 +1353,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Добавьте описания типа \"#поездка\" в информацию о фото и быстро найдите их здесь"),
"searchDatesEmptySection": MessageLookupByLibrary.simpleMessage(
"Поиск по дате, месяцу или году"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchFaceEmptySection": MessageLookupByLibrary.simpleMessage(
"Люди будут показаны здесь, как только будет выполнено индексирование"),
"searchFileTypesAndNamesEmptySection":
@@ -1368,6 +1372,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Групповые фотографии, сделанные в некотором радиусе от фотографии"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"Пригласите людей, и вы увидите все фотографии, которыми они поделились здесь"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchResultCount": m53,
"security": MessageLookupByLibrary.simpleMessage("Безопасность"),
"selectALocation":

View File

@@ -23,6 +23,14 @@ class MessageLookup extends MessageLookupByLibrary {
final messages = _notInlinedMessages(_notInlinedMessages);
static Map<String, Function> _notInlinedMessages(_) => <String, Function>{
"checkingModels":
MessageLookupByLibrary.simpleMessage("Checking models...")
MessageLookupByLibrary.simpleMessage("Checking models..."),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete")
};
}

View File

@@ -244,6 +244,8 @@ class MessageLookup extends MessageLookupByLibrary {
"edit": MessageLookupByLibrary.simpleMessage("Redigera"),
"email": MessageLookupByLibrary.simpleMessage("E-post"),
"emailNoEnteAccount": m29,
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"encryption": MessageLookupByLibrary.simpleMessage("Kryptering"),
"encryptionKeys":
MessageLookupByLibrary.simpleMessage("Krypteringsnycklar"),
@@ -455,8 +457,14 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("Album"),
"searchByAlbumNameHint":
MessageLookupByLibrary.simpleMessage("Albumnamn"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchFileTypesAndNamesEmptySection":
MessageLookupByLibrary.simpleMessage("Filtyper och namn"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchResultCount": m53,
"selectAlbum": MessageLookupByLibrary.simpleMessage("Välj album"),
"selectLanguage": MessageLookupByLibrary.simpleMessage("Välj språk"),

View File

@@ -41,6 +41,8 @@ class MessageLookup extends MessageLookupByLibrary {
"deleteReason1": MessageLookupByLibrary.simpleMessage(
"எனக்கு தேவையான ஒரு முக்கிய அம்சம் இதில் இல்லை"),
"email": MessageLookupByLibrary.simpleMessage("மின்னஞ்சல்"),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"enterValidEmail": MessageLookupByLibrary.simpleMessage(
"சரியான மின்னஞ்சல் முகவரியை உள்ளிடவும்."),
"enterYourEmailAddress": MessageLookupByLibrary.simpleMessage(
@@ -50,6 +52,12 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("தவறான மின்னஞ்சல் முகவரி"),
"kindlyHelpUsWithThisInformation": MessageLookupByLibrary.simpleMessage(
"இந்த தகவலுடன் தயவுசெய்து எங்களுக்கு உதவுங்கள்"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"verify": MessageLookupByLibrary.simpleMessage("சரிபார்க்கவும்")
};
}

View File

@@ -23,6 +23,14 @@ class MessageLookup extends MessageLookupByLibrary {
final messages = _notInlinedMessages(_notInlinedMessages);
static Map<String, Function> _notInlinedMessages(_) => <String, Function>{
"checkingModels":
MessageLookupByLibrary.simpleMessage("Checking models...")
MessageLookupByLibrary.simpleMessage("Checking models..."),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete")
};
}

View File

@@ -151,6 +151,8 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("แก้ไขตำแหน่ง"),
"eligible": MessageLookupByLibrary.simpleMessage("มีสิทธิ์"),
"email": MessageLookupByLibrary.simpleMessage("อีเมล"),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"enableMaps": MessageLookupByLibrary.simpleMessage("เปิดใช้งานแผนที่"),
"encryption": MessageLookupByLibrary.simpleMessage("การเข้ารหัส"),
"enterCode": MessageLookupByLibrary.simpleMessage("ป้อนรหัส"),
@@ -286,6 +288,12 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage(
"บันทึกคีย์การกู้คืนของคุณหากคุณยังไม่ได้ทำ"),
"scanCode": MessageLookupByLibrary.simpleMessage("สแกนรหัส"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"selectAll": MessageLookupByLibrary.simpleMessage("เลือกทั้งหมด"),
"selectReason": MessageLookupByLibrary.simpleMessage("เลือกเหตุผล"),
"sendEmail": MessageLookupByLibrary.simpleMessage("ส่งอีเมล"),

View File

@@ -23,6 +23,14 @@ class MessageLookup extends MessageLookupByLibrary {
final messages = _notInlinedMessages(_notInlinedMessages);
static Map<String, Function> _notInlinedMessages(_) => <String, Function>{
"checkingModels":
MessageLookupByLibrary.simpleMessage("Checking models...")
MessageLookupByLibrary.simpleMessage("Checking models..."),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete")
};
}

View File

@@ -606,6 +606,8 @@ class MessageLookup extends MessageLookupByLibrary {
"empty": MessageLookupByLibrary.simpleMessage("Boşalt"),
"emptyTrash":
MessageLookupByLibrary.simpleMessage("Çöp kutusu boşaltılsın mı?"),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"enableMaps":
MessageLookupByLibrary.simpleMessage("Haritaları Etkinleştir"),
"enableMapsDesc": MessageLookupByLibrary.simpleMessage(
@@ -1165,6 +1167,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Fotoğraf bilgilerini burada hızlı bir şekilde bulmak için \"#trip\" gibi açıklamalar ekleyin"),
"searchDatesEmptySection": MessageLookupByLibrary.simpleMessage(
"Tarihe, aya veya yıla göre arama yapın"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchFileTypesAndNamesEmptySection":
MessageLookupByLibrary.simpleMessage("Dosya türleri ve adları"),
"searchHint1":
@@ -1180,6 +1184,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Bir fotoğrafın belli bir yarıçapında çekilen fotoğrafları gruplandırın"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"İnsanları davet ettiğinizde onların paylaştığı tüm fotoğrafları burada göreceksiniz"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchResultCount": m53,
"security": MessageLookupByLibrary.simpleMessage("Güvenlik"),
"selectALocation":

View File

@@ -731,6 +731,8 @@ class MessageLookup extends MessageLookupByLibrary {
"enable": MessageLookupByLibrary.simpleMessage("Увімкнути"),
"enableMLIndexingDesc": MessageLookupByLibrary.simpleMessage(
"Ente підтримує машинне навчання для розпізнавання обличчя, магічний пошук та інші розширені функції пошуку"),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"enableMaps": MessageLookupByLibrary.simpleMessage("Увімкнути мапи"),
"enableMapsDesc": MessageLookupByLibrary.simpleMessage(
"Це покаже ваші фотографії на мапі світу.\n\nЦя мапа розміщена на OpenStreetMap, і точне розташування ваших фотографій ніколи не розголошується.\n\nВи можете будь-коли вимкнути цю функцію в налаштуваннях."),
@@ -1429,6 +1431,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Додавайте такі описи як «#подорож» в інформацію про фотографію, щоб швидко знайти їх тут"),
"searchDatesEmptySection": MessageLookupByLibrary.simpleMessage(
"Шукати за датою, місяцем або роком"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchFaceEmptySection": MessageLookupByLibrary.simpleMessage(
"Люди будуть показані тут після завершення індексації"),
"searchFileTypesAndNamesEmptySection":
@@ -1445,6 +1449,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Групові фотографії, які зроблені в певному радіусі від фотографії"),
"searchPeopleEmptySection": MessageLookupByLibrary.simpleMessage(
"Запросіть людей, і ви побачите всі фотографії, якими вони поділилися, тут"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchResultCount": m53,
"security": MessageLookupByLibrary.simpleMessage("Безпека"),
"selectALocation":

View File

@@ -599,6 +599,8 @@ class MessageLookup extends MessageLookupByLibrary {
"enable": MessageLookupByLibrary.simpleMessage("启用"),
"enableMLIndexingDesc": MessageLookupByLibrary.simpleMessage(
"Ente 支持设备上的机器学习,实现人脸识别、魔法搜索和其他高级搜索功能"),
"enableMachineLearningBanner": MessageLookupByLibrary.simpleMessage(
"Enable machine learning for magic search and face recognition"),
"enableMaps": MessageLookupByLibrary.simpleMessage("启用地图"),
"enableMapsDesc": MessageLookupByLibrary.simpleMessage(
"这将在世界地图上显示您的照片。\n\n该地图由 Open Street Map 托管,并且您的照片的确切位置永远不会共享。\n\n您可以随时从“设置”中禁用此功能。"),
@@ -1135,6 +1137,8 @@ class MessageLookup extends MessageLookupByLibrary {
"在照片信息中添加“#旅游”等描述,以便在此处快速找到它们"),
"searchDatesEmptySection":
MessageLookupByLibrary.simpleMessage("按日期搜索,月份或年份"),
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
"Images will be shown here once processing is complete"),
"searchFaceEmptySection":
MessageLookupByLibrary.simpleMessage("待索引完成后,人物将显示在此处"),
"searchFileTypesAndNamesEmptySection":
@@ -1148,6 +1152,8 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("在照片的一定半径内拍摄的几组照片"),
"searchPeopleEmptySection":
MessageLookupByLibrary.simpleMessage("邀请他人,您将在此看到他们分享的所有照片"),
"searchPersonsEmptySection": MessageLookupByLibrary.simpleMessage(
"People will be shown here once processing is complete"),
"searchResultCount": m53,
"security": MessageLookupByLibrary.simpleMessage("安全"),
"selectALocation": MessageLookupByLibrary.simpleMessage("选择一个位置"),

View File

@@ -9915,6 +9915,36 @@ class S {
args: [],
);
}
/// `Enable machine learning for magic search and face recognition`
String get enableMachineLearningBanner {
return Intl.message(
'Enable machine learning for magic search and face recognition',
name: 'enableMachineLearningBanner',
desc: '',
args: [],
);
}
/// `Images will be shown here once processing is complete`
String get searchDiscoverEmptySection {
return Intl.message(
'Images will be shown here once processing is complete',
name: 'searchDiscoverEmptySection',
desc: '',
args: [],
);
}
/// `People will be shown here once processing is complete`
String get searchPersonsEmptySection {
return Intl.message(
'People will be shown here once processing is complete',
name: 'searchPersonsEmptySection',
desc: '',
args: [],
);
}
}
class AppLocalizationDelegate extends LocalizationsDelegate<S> {

View File

@@ -24,5 +24,9 @@
"verifyEmail": "التحقق من البريد الإلكتروني",
"toResetVerifyEmail": "لإعادة تعيين كلمة المرور، يرجى التحقق من بريدك الإلكتروني أولاً.",
"ackPasswordLostWarning": "أُدركُ أنّني فقدتُ كلمة مروري، فقد أفقد بياناتي لأن بياناتي <underline>مشفرة تشفيرًا تامًّا من النهاية إلى النهاية</underline>.",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchPeopleEmptySection": "People will be shown here once processing is complete",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -200,5 +200,9 @@
"systemTheme": "Сістэма",
"freeTrial": "Бясплатная пробная версія",
"faqs": "Частыя пытанні",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchPeopleEmptySection": "People will be shown here once processing is complete",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -1,4 +1,8 @@
{
"@@locale ": "en",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchPeopleEmptySection": "People will be shown here once processing is complete",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -1,4 +1,8 @@
{
"@@locale ": "en",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchPeopleEmptySection": "People will be shown here once processing is complete",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -3,5 +3,9 @@
"askDeleteReason": "Jaký je váš hlavní důvod, proč mažete svůj účet?",
"incorrectRecoveryKeyBody": "",
"checkInboxAndSpamFolder": "Zkontrolujte prosím svou doručenou poštu (a spam) pro dokončení ověření",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchPeopleEmptySection": "People will be shown here once processing is complete",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -85,5 +85,9 @@
"developerSettingsWarning": "Er du sikker på, at du vil ændre udviklerindstillingerne?",
"next": "Næste",
"enterPin": "Indtast PIN",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchPeopleEmptySection": "People will be shown here once processing is complete",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -1360,5 +1360,8 @@
"allPersonGroupingWillReset": "Alle Gruppierungen für diese Person werden zurückgesetzt und du wirst alle Vorschläge für diese Person verlieren",
"yesResetPerson": "Ja, Person zurücksetzen",
"onlyThem": "Nur diese",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -1,5 +1,9 @@
{
"@@locale ": "en",
"enterYourEmailAddress": "Εισάγετε την διεύθυνση ηλ. ταχυδρομείου σας",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchPeopleEmptySection": "People will be shown here once processing is complete",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -1360,5 +1360,8 @@
"allPersonGroupingWillReset": "All groupings for this person will be reset, and you will lose all suggestions made for this person",
"yesResetPerson": "Yes, reset person",
"onlyThem": "Only them",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -1344,5 +1344,8 @@
"mostRelevant": "Más relevante",
"loadingYourPhotos": "Cargando tus fotos...",
"processingImport": "Procesando {folderName}...",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -219,5 +219,9 @@
"@storageBreakupYou": {
"description": "Label to indicate how much storage you are using when you are part of a family plan"
},
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchPeopleEmptySection": "People will be shown here once processing is complete",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -308,5 +308,9 @@
"search": "جستجو",
"whatsNew": "تغییرات جدید",
"reviewSuggestions": "مرور پیشنهادها",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchPeopleEmptySection": "People will be shown here once processing is complete",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -1348,5 +1348,8 @@
"areYouSureYouWantToResetThisPerson": "Êtes-vous certain de vouloir réinitialiser cette personne ?",
"allPersonGroupingWillReset": "Tous les groupements pour cette personne seront réinitialisés, et vous perdrez toutes les suggestions faites pour cette personne",
"yesResetPerson": "Oui, réinitialiser la personne",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -1,4 +1,8 @@
{
"@@locale ": "en",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchPeopleEmptySection": "People will be shown here once processing is complete",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -817,5 +817,9 @@
"create": "צור",
"viewAll": "הצג הכל",
"hiding": "מחביא...",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchPeopleEmptySection": "People will be shown here once processing is complete",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -49,5 +49,9 @@
"noRecoveryKeyNoDecryption": "हमारे एंड-टू-एंड एन्क्रिप्शन प्रोटोकॉल की प्रकृति के कारण, आपके डेटा को आपके पासवर्ड या रिकवरी कुंजी के बिना डिक्रिप्ट नहीं किया जा सकता है",
"verifyEmail": "ईमेल सत्यापित करें",
"toResetVerifyEmail": "अपना पासवर्ड रीसेट करने के लिए, कृपया पहले अपना ईमेल सत्यापित करें।",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchPeopleEmptySection": "People will be shown here once processing is complete",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -1144,5 +1144,9 @@
"left": "Kiri",
"right": "Kanan",
"whatsNew": "Hal yang baru",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchPeopleEmptySection": "People will be shown here once processing is complete",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -1360,5 +1360,8 @@
"allPersonGroupingWillReset": "Tutti i raggruppamenti per questa persona saranno resettati e perderai tutti i suggerimenti fatti per questa persona",
"yesResetPerson": "Sì, resetta persona",
"onlyThem": "Solo loro",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -1344,5 +1344,8 @@
"mostRelevant": "関連度順",
"loadingYourPhotos": "写真を読み込んでいます...",
"processingImport": "{folderName} を処理中...",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -1,4 +1,8 @@
{
"@@locale ": "en",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchPeopleEmptySection": "People will be shown here once processing is complete",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -13,5 +13,9 @@
"confirmAccountDeletion": "계정 삭제 확인",
"deleteAccountPermanentlyButton": "계정을 영구적으로 삭제",
"yourAccountHasBeenDeleted": "계정이 삭제되었습니다.",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchPeopleEmptySection": "People will be shown here once processing is complete",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -801,5 +801,9 @@
"allPersonGroupingWillReset": "Visi šio asmens grupavimai bus iš naujo nustatyti, o jūs neteksite visų šiam asmeniui pateiktų pasiūlymų",
"yesResetPerson": "Taip, nustatyti asmenį iš naujo",
"onlyThem": "Tik jiems",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchPeopleEmptySection": "People will be shown here once processing is complete",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -1344,5 +1344,8 @@
"mostRelevant": "Meest relevant",
"loadingYourPhotos": "Je foto's worden geladen...",
"processingImport": "Verwerken van {folderName}...",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -372,5 +372,9 @@
"general": "Generelt",
"security": "Sikkerhet",
"authToViewYourRecoveryKey": "Vennligst autentiser deg for å se gjennopprettingsnøkkelen din",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchPeopleEmptySection": "People will be shown here once processing is complete",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -1359,5 +1359,8 @@
"areYouSureYouWantToResetThisPerson": "Czy na pewno chcesz zresetować tę osobę?",
"allPersonGroupingWillReset": "Wszystkie grupy dla tej osoby zostaną zresetowane i stracisz wszystkie sugestie dla tej osoby",
"yesResetPerson": "Tak, zresetuj osobę",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -1360,5 +1360,8 @@
"allPersonGroupingWillReset": "Todos os agrupamentos dessa pessoa serão redefinidos, e você perderá todas as sugestões feitas por essa pessoa.",
"yesResetPerson": "Sim, redefinir pessoa",
"onlyThem": "Apenas eles",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -1093,5 +1093,8 @@
"enable": "Activare",
"enabled": "Activat",
"moreDetails": "Mai multe detalii",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -1301,5 +1301,8 @@
"thisWillRemovePublicLinksOfAllSelectedQuickLinks": "Это удалит публичные ссылки на все выбранные быстрые ссылки.",
"guestView": "Гостевой вид",
"guestViewEnablePreSteps": "Чтобы включить гостевой вид, настройте пароль устройства или блокировку экрана в настройках системы.",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -1,4 +1,8 @@
{
"@@locale ": "en",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchPeopleEmptySection": "People will be shown here once processing is complete",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -456,5 +456,9 @@
"newPerson": "Ny person",
"addName": "Lägg till namn",
"add": "Lägg till",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchPeopleEmptySection": "People will be shown here once processing is complete",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -16,5 +16,9 @@
"confirmAccountDeletion": "கணக்கு நீக்குதலை உறுதிப்படுத்தவும்",
"deleteAccountPermanentlyButton": "கணக்கை நிரந்தரமாக நீக்கவும்",
"deleteReason1": "எனக்கு தேவையான ஒரு முக்கிய அம்சம் இதில் இல்லை",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchPeopleEmptySection": "People will be shown here once processing is complete",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -1,4 +1,8 @@
{
"@@locale ": "en",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchPeopleEmptySection": "People will be shown here once processing is complete",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -296,5 +296,9 @@
},
"maps": "แผนที่",
"enableMaps": "เปิดใช้งานแผนที่",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchPeopleEmptySection": "People will be shown here once processing is complete",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -1,4 +1,8 @@
{
"@@locale ": "en",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchPeopleEmptySection": "People will be shown here once processing is complete",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -1170,5 +1170,8 @@
"invalidEndpointMessage": "Üzgünüz, girdiğiniz uç nokta geçersiz. Lütfen geçerli bir uç nokta girin ve tekrar deneyin.",
"endpointUpdatedMessage": "Fatura başarıyla güncellendi",
"customEndpoint": "{endpoint}'e bağlanıldı",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -1359,5 +1359,8 @@
"areYouSureYouWantToResetThisPerson": "Ви впевнені, що хочете скинути цю особу?",
"allPersonGroupingWillReset": "Усі групи для цієї особи будуть скинуті, і ви втратите всі пропозиції, зроблені для неї",
"yesResetPerson": "Так, скинути особу",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -1344,5 +1344,8 @@
"mostRelevant": "最相关",
"loadingYourPhotos": "正在加载您的照片...",
"processingImport": "正在处理 {folderName}...",
"checkingModels": "Checking models..."
"checkingModels": "Checking models...",
"enableMachineLearningBanner": "Enable machine learning for magic search and face recognition",
"searchDiscoverEmptySection": "Images will be shown here once processing is complete",
"searchPersonsEmptySection": "People will be shown here once processing is complete"
}

View File

@@ -77,9 +77,9 @@ extension SectionTypeExtensions on SectionType {
String getEmptyStateText(BuildContext context) {
switch (this) {
case SectionType.face:
return S.of(context).searchFaceEmptySection;
return S.of(context).searchPersonsEmptySection;
case SectionType.magic:
return "Discover";
return S.of(context).searchDiscoverEmptySection;
case SectionType.moment:
return S.of(context).searchDatesEmptySection;
case SectionType.location:

View File

@@ -25,7 +25,7 @@ class NotificationWidget extends StatelessWidget {
final bool isBlackFriday;
const NotificationWidget({
Key? key,
super.key,
required this.startIcon,
required this.actionIcon,
required this.text,
@@ -33,7 +33,7 @@ class NotificationWidget extends StatelessWidget {
this.isBlackFriday = false,
this.subText,
this.type = NotificationType.warning,
}) : super(key: key);
});
@override
Widget build(BuildContext context) {

View File

@@ -5,8 +5,8 @@ import 'package:photos/ui/home/status_bar_widget.dart';
class HeaderWidget extends StatelessWidget {
const HeaderWidget({
Key? key,
}) : super(key: key);
super.key,
});
@override
Widget build(BuildContext context) {

View File

@@ -10,6 +10,7 @@ import 'package:photos/events/sync_status_update_event.dart';
import "package:photos/generated/l10n.dart";
import "package:photos/service_locator.dart";
import 'package:photos/services/sync_service.dart';
import "package:photos/services/user_remote_flag_service.dart";
import "package:photos/theme/ente_theme.dart";
import 'package:photos/theme/text_style.dart';
import 'package:photos/ui/account/verify_recovery_page.dart';
@@ -17,12 +18,13 @@ import 'package:photos/ui/components/home_header_widget.dart';
import 'package:photos/ui/components/notification_widget.dart';
import 'package:photos/ui/home/header_error_widget.dart';
import "package:photos/ui/settings/backup/backup_status_screen.dart";
import "package:photos/ui/settings/ml/enable_ml_consent.dart";
import 'package:photos/utils/navigation_util.dart';
const double kContainerHeight = 36;
class StatusBarWidget extends StatefulWidget {
const StatusBarWidget({Key? key}) : super(key: key);
const StatusBarWidget({super.key});
@override
State<StatusBarWidget> createState() => _StatusBarWidgetState();
@@ -35,6 +37,9 @@ class _StatusBarWidgetState extends State<StatusBarWidget> {
late StreamSubscription<NotificationEvent> _notificationSubscription;
bool _showStatus = false;
bool _showErrorBanner = false;
bool _showMlBanner = !userRemoteFlagService
.getCachedBoolValue(UserRemoteFlagService.mlEnabled) &&
!localSettings.hasSeenMLEnablingBanner;
Error? _syncError;
@override
@@ -70,6 +75,9 @@ class _StatusBarWidgetState extends State<StatusBarWidget> {
_notificationSubscription =
Bus.instance.on<NotificationEvent>().listen((event) {
if (mounted) {
_showMlBanner = !userRemoteFlagService
.getCachedBoolValue(UserRemoteFlagService.mlEnabled) &&
!localSettings.hasSeenMLEnablingBanner;
setState(() {});
}
});
@@ -112,8 +120,29 @@ class _StatusBarWidgetState extends State<StatusBarWidget> {
_showErrorBanner
? HeaderErrorWidget(error: _syncError)
: const SizedBox.shrink(),
_showMlBanner && !_showErrorBanner
? Padding(
padding:
const EdgeInsets.symmetric(horizontal: 2.0, vertical: 12),
child: NotificationWidget(
startIcon: Icons.offline_bolt,
actionIcon: Icons.arrow_forward,
text:
S.of(context).enableMachineLearningBanner,
type: NotificationType.greenBanner,
onTap: () async => {
await routeToPage(
context,
const EnableMachineLearningConsent(),
forceCustomPageRoute: true,
),
},
),
)
: const SizedBox.shrink(),
userRemoteFlagService.shouldShowRecoveryVerification() &&
!_showErrorBanner
!_showErrorBanner &&
!_showMlBanner
? Padding(
padding:
const EdgeInsets.symmetric(horizontal: 16.0, vertical: 12),
@@ -138,7 +167,7 @@ class _StatusBarWidgetState extends State<StatusBarWidget> {
}
class SyncStatusWidget extends StatefulWidget {
const SyncStatusWidget({Key? key}) : super(key: key);
const SyncStatusWidget({super.key});
@override
State<SyncStatusWidget> createState() => _SyncStatusWidgetState();
@@ -195,7 +224,7 @@ class RefreshIndicatorWidget extends StatelessWidget {
final SyncStatusUpdate? event;
const RefreshIndicatorWidget(this.event, {Key? key}) : super(key: key);
const RefreshIndicatorWidget(this.event, {super.key});
@override
Widget build(BuildContext context) {
@@ -275,7 +304,7 @@ class RefreshIndicatorWidget extends StatelessWidget {
}
class SyncStatusCompletedWidget extends StatelessWidget {
const SyncStatusCompletedWidget({Key? key}) : super(key: key);
const SyncStatusCompletedWidget({super.key});
@override
Widget build(BuildContext context) {

View File

@@ -1,4 +1,6 @@
import "package:flutter/material.dart";
import "package:photos/core/event_bus.dart";
import "package:photos/events/notification_event.dart";
import "package:photos/generated/l10n.dart";
import "package:photos/service_locator.dart";
import "package:photos/services/user_remote_flag_service.dart";
@@ -120,6 +122,8 @@ class _EnableMachineLearningConsentState
buttonType: ButtonType.secondary,
labelText: S.of(context).cancel,
onTap: () async {
await localSettings.setHasSeenMLEnablingBanner();
Bus.instance.fire(NotificationEvent());
Navigator.of(context).pop();
},
),
@@ -145,6 +149,7 @@ class _EnableMachineLearningConsentState
UserRemoteFlagService.mlEnabled,
true,
);
Bus.instance.fire(NotificationEvent());
Navigator.of(context).pop(true);
} catch (e) {
// ignore: unawaited_futures

View File

@@ -12,6 +12,7 @@ class LocalSettings {
static const kCollectionSortPref = "collection_sort_pref";
static const kPhotoGridSize = "photo_grid_size";
static const _kisMLLocalIndexingEnabled = "ls.ml_local_indexing";
static const _kHasSeenMLEnablingBanner = "ls.has_seen_ml_enabling_banner";
static const kRateUsShownCount = "rate_us_shown_count";
static const kEnableMultiplePart = "ls.enable_multiple_part";
static const kRateUsPromptThreshold = 2;
@@ -75,6 +76,12 @@ class LocalSettings {
return isMLLocalIndexingEnabled;
}
bool get hasSeenMLEnablingBanner =>
_prefs.getBool(_kHasSeenMLEnablingBanner) ?? false;
Future<void> setHasSeenMLEnablingBanner() async {
await _prefs.setBool(_kHasSeenMLEnablingBanner, true);
}
//#region todo:(NG) remove this section, only needed for internal testing to see
// if the OS stops the app during indexing
bool get remoteFetchEnabled => _prefs.getBool("remoteFetchEnabled") ?? true;