Show add-on validity on sub page
This commit is contained in:
parent
8a8654bfc8
commit
81079ac7dc
17 changed files with 182 additions and 25 deletions
1
lib/generated/intl/messages_cs.dart
generated
1
lib/generated/intl/messages_cs.dart
generated
|
@ -24,6 +24,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
static Map<String, Function> _notInlinedMessages(_) => <String, Function>{
|
||||
"addToHiddenAlbum":
|
||||
MessageLookupByLibrary.simpleMessage("Add to hidden album"),
|
||||
"contacts": MessageLookupByLibrary.simpleMessage("Contacts"),
|
||||
"deleteConfirmDialogBody": MessageLookupByLibrary.simpleMessage(
|
||||
"This account is linked to other ente apps, if you use any.\\n\\nYour uploaded data, across all ente apps, will be scheduled for deletion, and your account will be permanently deleted."),
|
||||
"fileTypes": MessageLookupByLibrary.simpleMessage("File types"),
|
||||
|
|
1
lib/generated/intl/messages_de.dart
generated
1
lib/generated/intl/messages_de.dart
generated
|
@ -442,6 +442,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"contactSupport":
|
||||
MessageLookupByLibrary.simpleMessage("Support kontaktieren"),
|
||||
"contactToManageSubscription": m10,
|
||||
"contacts": MessageLookupByLibrary.simpleMessage("Contacts"),
|
||||
"continueLabel": MessageLookupByLibrary.simpleMessage("Weiter"),
|
||||
"continueOnFreeTrial": MessageLookupByLibrary.simpleMessage(
|
||||
"Mit kostenloser Testversion fortfahren"),
|
||||
|
|
16
lib/generated/intl/messages_en.dart
generated
16
lib/generated/intl/messages_en.dart
generated
|
@ -23,6 +23,9 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
static String m0(count) =>
|
||||
"${Intl.plural(count, one: 'Add item', other: 'Add items')}";
|
||||
|
||||
static String m64(storageAmount, endDate) =>
|
||||
"Your ${storageAmount} add-on is valid till ${endDate}";
|
||||
|
||||
static String m1(emailOrName) => "Added by ${emailOrName}";
|
||||
|
||||
static String m2(albumName) => "Added successfully to ${albumName}";
|
||||
|
@ -137,7 +140,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
|
||||
static String m41(endDate) => "Renews on ${endDate}";
|
||||
|
||||
static String m64(count) =>
|
||||
static String m65(count) =>
|
||||
"${Intl.plural(count, one: '${count} result found', other: '${count} results found')}";
|
||||
|
||||
static String m42(count) => "${count} selected";
|
||||
|
@ -190,7 +193,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
static String m59(count) =>
|
||||
"${Intl.plural(count, zero: '', one: '1 day', other: '${count} days')}";
|
||||
|
||||
static String m65(endDate) => "Valid till ${endDate}";
|
||||
static String m66(endDate) => "Valid till ${endDate}";
|
||||
|
||||
static String m60(email) => "Verify ${email}";
|
||||
|
||||
|
@ -226,6 +229,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"addNew": MessageLookupByLibrary.simpleMessage("Add new"),
|
||||
"addOnPageSubtitle":
|
||||
MessageLookupByLibrary.simpleMessage("Details of add-ons"),
|
||||
"addOnValidTill": m64,
|
||||
"addOns": MessageLookupByLibrary.simpleMessage("Add-ons"),
|
||||
"addPhotos": MessageLookupByLibrary.simpleMessage("Add photos"),
|
||||
"addSelected": MessageLookupByLibrary.simpleMessage("Add selected"),
|
||||
|
@ -441,6 +445,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"contactSupport":
|
||||
MessageLookupByLibrary.simpleMessage("Contact support"),
|
||||
"contactToManageSubscription": m10,
|
||||
"contacts": MessageLookupByLibrary.simpleMessage("Contacts"),
|
||||
"contents": MessageLookupByLibrary.simpleMessage("Contents"),
|
||||
"continueLabel": MessageLookupByLibrary.simpleMessage("Continue"),
|
||||
"continueOnFreeTrial":
|
||||
|
@ -926,7 +931,6 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"paymentFailedTalkToProvider": m33,
|
||||
"paymentFailedWithReason": m34,
|
||||
"pendingSync": MessageLookupByLibrary.simpleMessage("Pending sync"),
|
||||
"people": MessageLookupByLibrary.simpleMessage("People"),
|
||||
"peopleUsingYourCode":
|
||||
MessageLookupByLibrary.simpleMessage("People using your code"),
|
||||
"permDeleteWarning": MessageLookupByLibrary.simpleMessage(
|
||||
|
@ -1120,14 +1124,14 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Albums, file names, and types"),
|
||||
"searchHint4": MessageLookupByLibrary.simpleMessage("Location"),
|
||||
"searchHint5": MessageLookupByLibrary.simpleMessage(
|
||||
"Coming soon: Photo contents, faces"),
|
||||
"Coming soon: Faces & magic search ✨"),
|
||||
"searchHintText": MessageLookupByLibrary.simpleMessage(
|
||||
"Albums, months, days, years, ..."),
|
||||
"searchLocationEmptySection": MessageLookupByLibrary.simpleMessage(
|
||||
"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"),
|
||||
"searchResultCount": m64,
|
||||
"searchResultCount": m65,
|
||||
"security": MessageLookupByLibrary.simpleMessage("Security"),
|
||||
"selectAlbum": MessageLookupByLibrary.simpleMessage("Select album"),
|
||||
"selectAll": MessageLookupByLibrary.simpleMessage("Select all"),
|
||||
|
@ -1376,7 +1380,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"useSelectedPhoto":
|
||||
MessageLookupByLibrary.simpleMessage("Use selected photo"),
|
||||
"usedSpace": MessageLookupByLibrary.simpleMessage("Used space"),
|
||||
"validTill": m65,
|
||||
"validTill": m66,
|
||||
"verificationFailedPleaseTryAgain":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Verification failed, please try again"),
|
||||
|
|
1
lib/generated/intl/messages_es.dart
generated
1
lib/generated/intl/messages_es.dart
generated
|
@ -398,6 +398,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"contactSupport":
|
||||
MessageLookupByLibrary.simpleMessage("Contactar con soporte"),
|
||||
"contactToManageSubscription": m10,
|
||||
"contacts": MessageLookupByLibrary.simpleMessage("Contacts"),
|
||||
"continueLabel": MessageLookupByLibrary.simpleMessage("Continuar"),
|
||||
"continueOnFreeTrial": MessageLookupByLibrary.simpleMessage(
|
||||
"Continuar con el plan gratuito"),
|
||||
|
|
66
lib/generated/intl/messages_fr.dart
generated
66
lib/generated/intl/messages_fr.dart
generated
|
@ -140,6 +140,9 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
|
||||
static String m41(endDate) => "Renouvellement le ${endDate}";
|
||||
|
||||
static String m65(count) =>
|
||||
"${Intl.plural(count, one: '${count} résultat trouvé', other: '${count} résultats trouvés')}";
|
||||
|
||||
static String m42(count) => "${count} sélectionné(s)";
|
||||
|
||||
static String m43(count, yourCount) =>
|
||||
|
@ -189,6 +192,8 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
static String m59(count) =>
|
||||
"${Intl.plural(count, zero: '0 jour', one: '1 jour', other: '${count} jours')}";
|
||||
|
||||
static String m66(endDate) => "Valable jusqu\'au ${endDate}";
|
||||
|
||||
static String m60(email) => "Vérifier ${email}";
|
||||
|
||||
static String m61(email) =>
|
||||
|
@ -223,6 +228,11 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
MessageLookupByLibrary.simpleMessage("Ajouter la localisation"),
|
||||
"addLocationButton": MessageLookupByLibrary.simpleMessage("Ajouter"),
|
||||
"addMore": MessageLookupByLibrary.simpleMessage("Ajouter Plus"),
|
||||
"addNew": MessageLookupByLibrary.simpleMessage("Ajouter un nouveau"),
|
||||
"addOnPageSubtitle": MessageLookupByLibrary.simpleMessage(
|
||||
"Détails des modules complémentaires"),
|
||||
"addOns":
|
||||
MessageLookupByLibrary.simpleMessage("Modules complémentaires"),
|
||||
"addPhotos": MessageLookupByLibrary.simpleMessage("Ajouter des photos"),
|
||||
"addSelected":
|
||||
MessageLookupByLibrary.simpleMessage("Ajouter la sélection"),
|
||||
|
@ -233,6 +243,8 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
MessageLookupByLibrary.simpleMessage("Ajouter à un album masqué"),
|
||||
"addViewer":
|
||||
MessageLookupByLibrary.simpleMessage("Ajouter un observateur"),
|
||||
"addYourPhotosNow": MessageLookupByLibrary.simpleMessage(
|
||||
"Ajoutez vos photos maintenant"),
|
||||
"addedAs": MessageLookupByLibrary.simpleMessage("Ajouté comme"),
|
||||
"addedBy": m1,
|
||||
"addedSuccessfullyTo": m2,
|
||||
|
@ -356,6 +368,8 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
MessageLookupByLibrary.simpleMessage("Paramètres de la sauvegarde"),
|
||||
"backupVideos":
|
||||
MessageLookupByLibrary.simpleMessage("Sauvegarde des vidéos"),
|
||||
"blackFridaySale":
|
||||
MessageLookupByLibrary.simpleMessage("Offre Black Friday"),
|
||||
"blog": MessageLookupByLibrary.simpleMessage("Blog"),
|
||||
"cachedData":
|
||||
MessageLookupByLibrary.simpleMessage("Données mises en cache"),
|
||||
|
@ -446,6 +460,8 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"contactSupport":
|
||||
MessageLookupByLibrary.simpleMessage("Contacter l\'assistance"),
|
||||
"contactToManageSubscription": m10,
|
||||
"contacts": MessageLookupByLibrary.simpleMessage("Contacts"),
|
||||
"contents": MessageLookupByLibrary.simpleMessage("Contenus"),
|
||||
"continueLabel": MessageLookupByLibrary.simpleMessage("Continuer"),
|
||||
"continueOnFreeTrial": MessageLookupByLibrary.simpleMessage(
|
||||
"Poursuivre avec la version d\'essai gratuite"),
|
||||
|
@ -510,7 +526,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Ceci supprimera tous les albums vides. Ceci est utile lorsque vous voulez réduire l\'encombrement dans votre liste d\'albums."),
|
||||
"deleteAll": MessageLookupByLibrary.simpleMessage("Tout Supprimer"),
|
||||
"deleteConfirmDialogBody": MessageLookupByLibrary.simpleMessage(
|
||||
"This account is linked to other ente apps, if you use any.\\n\\nYour uploaded data, across all ente apps, will be scheduled for deletion, and your account will be permanently deleted."),
|
||||
"Ce compte est lié à d\'autres applications ente, si vous en utilisez une.\\n\\nVos données téléchargées, dans toutes les applications ente, seront planifiées pour suppression, et votre compte sera définitivement supprimé."),
|
||||
"deleteEmailRequest": MessageLookupByLibrary.simpleMessage(
|
||||
"Veuillez envoyer un e-mail à <warning>account-deletion@ente.io</warning> à partir de votre adresse e-mail enregistrée."),
|
||||
"deleteEmptyAlbums":
|
||||
|
@ -658,6 +674,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"exportLogs": MessageLookupByLibrary.simpleMessage("Exporter les logs"),
|
||||
"exportYourData":
|
||||
MessageLookupByLibrary.simpleMessage("Exportez vos données"),
|
||||
"faces": MessageLookupByLibrary.simpleMessage("Visages"),
|
||||
"failedToApplyCode": MessageLookupByLibrary.simpleMessage(
|
||||
"Impossible d\'appliquer le code"),
|
||||
"failedToCancel":
|
||||
|
@ -689,7 +706,9 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
MessageLookupByLibrary.simpleMessage("Ajouter une description..."),
|
||||
"fileSavedToGallery": MessageLookupByLibrary.simpleMessage(
|
||||
"Fichier enregistré dans la galerie"),
|
||||
"fileTypes": MessageLookupByLibrary.simpleMessage("File types"),
|
||||
"fileTypes": MessageLookupByLibrary.simpleMessage("Types de fichiers"),
|
||||
"fileTypesAndNames":
|
||||
MessageLookupByLibrary.simpleMessage("Types et noms de fichiers"),
|
||||
"filesBackedUpFromDevice": m19,
|
||||
"filesBackedUpInAlbum": m20,
|
||||
"filesDeleted":
|
||||
|
@ -729,6 +748,10 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
MessageLookupByLibrary.simpleMessage("Accorder la permission"),
|
||||
"groupNearbyPhotos": MessageLookupByLibrary.simpleMessage(
|
||||
"Grouper les photos à proximité"),
|
||||
"hearUsExplanation": MessageLookupByLibrary.simpleMessage(
|
||||
"Nous ne suivons pas les installations d\'applications. Il serait utile que vous nous disiez comment vous nous avez trouvés !"),
|
||||
"hearUsWhereTitle": MessageLookupByLibrary.simpleMessage(
|
||||
"Comment avez-vous entendu parler de Ente? (facultatif)"),
|
||||
"hidden": MessageLookupByLibrary.simpleMessage("Masqué"),
|
||||
"hide": MessageLookupByLibrary.simpleMessage("Masquer"),
|
||||
"hiding": MessageLookupByLibrary.simpleMessage("Masquage en cours..."),
|
||||
|
@ -810,6 +833,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"linkHasExpired":
|
||||
MessageLookupByLibrary.simpleMessage("Le lien a expiré"),
|
||||
"linkNeverExpires": MessageLookupByLibrary.simpleMessage("Jamais"),
|
||||
"livePhotos": MessageLookupByLibrary.simpleMessage("Photos en direct"),
|
||||
"loadMessage1": MessageLookupByLibrary.simpleMessage(
|
||||
"Vous pouvez partager votre abonnement avec votre famille"),
|
||||
"loadMessage2": MessageLookupByLibrary.simpleMessage(
|
||||
|
@ -876,7 +900,8 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
MessageLookupByLibrary.simpleMessage("Sécurité moyenne"),
|
||||
"modifyYourQueryOrTrySearchingFor":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Modify your query, or try searching for"),
|
||||
"Modifiez votre requête, ou essayez de rechercher"),
|
||||
"moments": MessageLookupByLibrary.simpleMessage("Souvenirs"),
|
||||
"monthly": MessageLookupByLibrary.simpleMessage("Mensuel"),
|
||||
"moveItem": m30,
|
||||
"moveToAlbum":
|
||||
|
@ -966,9 +991,12 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
MessageLookupByLibrary.simpleMessage("Supprimer définitivement"),
|
||||
"permanentlyDeleteFromDevice": MessageLookupByLibrary.simpleMessage(
|
||||
"Supprimer définitivement de l\'appareil ?"),
|
||||
"photoDescriptions":
|
||||
MessageLookupByLibrary.simpleMessage("Descriptions de la photo"),
|
||||
"photoGridSize":
|
||||
MessageLookupByLibrary.simpleMessage("Taille de la grille photo"),
|
||||
"photoSmallCase": MessageLookupByLibrary.simpleMessage("photo"),
|
||||
"photos": MessageLookupByLibrary.simpleMessage("Photos"),
|
||||
"photosAddedByYouWillBeRemovedFromTheAlbum":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Les photos ajoutées par vous seront retirées de l\'album"),
|
||||
|
@ -1136,12 +1164,36 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"scanThisBarcodeWithnyourAuthenticatorApp":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Scannez ce code-barres avec\nvotre application d\'authentification"),
|
||||
"searchAlbumsEmptySection":
|
||||
MessageLookupByLibrary.simpleMessage("Albums"),
|
||||
"searchByAlbumNameHint":
|
||||
MessageLookupByLibrary.simpleMessage("Nom de l\'album"),
|
||||
"searchByExamples": MessageLookupByLibrary.simpleMessage(
|
||||
"• Noms d\'albums (par exemple \"Caméra\")\n• Types de fichiers (par exemple \"Vidéos\", \".gif\")\n• Années et mois (par exemple \"2022\", \"Janvier\")\n• Vacances (par exemple \"Noël\")\n• Descriptions de photos (par exemple \"#fun\")"),
|
||||
"searchCaptionEmptySection": MessageLookupByLibrary.simpleMessage(
|
||||
"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"),
|
||||
"searchFaceEmptySection": MessageLookupByLibrary.simpleMessage(
|
||||
"Trouver toutes les photos d\'une personne"),
|
||||
"searchFileTypesAndNamesEmptySection":
|
||||
MessageLookupByLibrary.simpleMessage("Types et noms de fichiers"),
|
||||
"searchHint1": MessageLookupByLibrary.simpleMessage(
|
||||
"Recherche rapide, sur l\'appareil"),
|
||||
"searchHint2": MessageLookupByLibrary.simpleMessage(
|
||||
"Dates des photos, descriptions"),
|
||||
"searchHint3": MessageLookupByLibrary.simpleMessage(
|
||||
"Albums, noms de fichiers et types"),
|
||||
"searchHint4": MessageLookupByLibrary.simpleMessage("Emplacement"),
|
||||
"searchHint5": MessageLookupByLibrary.simpleMessage(
|
||||
"Bientôt: Visages & recherche magique ✨"),
|
||||
"searchHintText": MessageLookupByLibrary.simpleMessage(
|
||||
"Albums, mois, jours, années, ..."),
|
||||
"searchLocationEmptySection": MessageLookupByLibrary.simpleMessage(
|
||||
"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"),
|
||||
"searchResultCount": m65,
|
||||
"security": MessageLookupByLibrary.simpleMessage("Sécurité"),
|
||||
"selectAlbum":
|
||||
MessageLookupByLibrary.simpleMessage("Sélectionner album"),
|
||||
|
@ -1400,6 +1452,8 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"upgrade": MessageLookupByLibrary.simpleMessage("Améliorer"),
|
||||
"uploadingFilesToAlbum": MessageLookupByLibrary.simpleMessage(
|
||||
"Envoi des fichiers vers l\'album..."),
|
||||
"upto50OffUntil4thDec": MessageLookupByLibrary.simpleMessage(
|
||||
"Jusqu\'à 50% de réduction, jusqu\'au 4ème déc."),
|
||||
"usableReferralStorageInfo": MessageLookupByLibrary.simpleMessage(
|
||||
"Le stockage utilisable est limité par votre offre actuelle. Le stockage excédentaire deviendra automatiquement utilisable lorsque vous mettez à niveau votre offre."),
|
||||
"usePublicLinksForPeopleNotOnEnte": MessageLookupByLibrary.simpleMessage(
|
||||
|
@ -1409,6 +1463,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"useSelectedPhoto": MessageLookupByLibrary.simpleMessage(
|
||||
"Utiliser la photo sélectionnée"),
|
||||
"usedSpace": MessageLookupByLibrary.simpleMessage("Mémoire utilisée"),
|
||||
"validTill": m66,
|
||||
"verificationFailedPleaseTryAgain":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"La vérification a échouée, veuillez réessayer"),
|
||||
|
@ -1426,8 +1481,11 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"verifyingRecoveryKey": MessageLookupByLibrary.simpleMessage(
|
||||
"Vérification de la clé de récupération..."),
|
||||
"videoSmallCase": MessageLookupByLibrary.simpleMessage("vidéo"),
|
||||
"videos": MessageLookupByLibrary.simpleMessage("Vidéos"),
|
||||
"viewActiveSessions": MessageLookupByLibrary.simpleMessage(
|
||||
"Afficher les sessions actives"),
|
||||
"viewAddOnButton": MessageLookupByLibrary.simpleMessage(
|
||||
"Afficher les modules complémentaires"),
|
||||
"viewAll": MessageLookupByLibrary.simpleMessage("Tout afficher"),
|
||||
"viewAllExifData": MessageLookupByLibrary.simpleMessage(
|
||||
"Visualiser toutes les données EXIF"),
|
||||
|
@ -1481,7 +1539,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"youHaveSuccessfullyFreedUp": m63,
|
||||
"yourAccountHasBeenDeleted":
|
||||
MessageLookupByLibrary.simpleMessage("Votre compte a été supprimé"),
|
||||
"yourMap": MessageLookupByLibrary.simpleMessage("Your map"),
|
||||
"yourMap": MessageLookupByLibrary.simpleMessage("Votre carte"),
|
||||
"yourPlanWasSuccessfullyDowngraded":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Votre plan a été rétrogradé avec succès"),
|
||||
|
|
5
lib/generated/intl/messages_it.dart
generated
5
lib/generated/intl/messages_it.dart
generated
|
@ -187,7 +187,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
static String m59(count) =>
|
||||
"${Intl.plural(count, zero: '', one: '1 giorno', other: '${count} giorni')}";
|
||||
|
||||
static String m65(endDate) => "Valido fino al ${endDate}";
|
||||
static String m66(endDate) => "Valido fino al ${endDate}";
|
||||
|
||||
static String m60(email) => "Verifica ${email}";
|
||||
|
||||
|
@ -446,6 +446,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"contactSupport":
|
||||
MessageLookupByLibrary.simpleMessage("Contatta il supporto"),
|
||||
"contactToManageSubscription": m10,
|
||||
"contacts": MessageLookupByLibrary.simpleMessage("Contacts"),
|
||||
"continueLabel": MessageLookupByLibrary.simpleMessage("Continua"),
|
||||
"continueOnFreeTrial":
|
||||
MessageLookupByLibrary.simpleMessage("Continua la prova gratuita"),
|
||||
|
@ -1390,7 +1391,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"useSelectedPhoto":
|
||||
MessageLookupByLibrary.simpleMessage("Usa la foto selezionata"),
|
||||
"usedSpace": MessageLookupByLibrary.simpleMessage("Spazio utilizzato"),
|
||||
"validTill": m65,
|
||||
"validTill": m66,
|
||||
"verificationFailedPleaseTryAgain":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Verifica fallita, per favore prova di nuovo"),
|
||||
|
|
1
lib/generated/intl/messages_ko.dart
generated
1
lib/generated/intl/messages_ko.dart
generated
|
@ -24,6 +24,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
static Map<String, Function> _notInlinedMessages(_) => <String, Function>{
|
||||
"addToHiddenAlbum":
|
||||
MessageLookupByLibrary.simpleMessage("Add to hidden album"),
|
||||
"contacts": MessageLookupByLibrary.simpleMessage("Contacts"),
|
||||
"deleteConfirmDialogBody": MessageLookupByLibrary.simpleMessage(
|
||||
"This account is linked to other ente apps, if you use any.\\n\\nYour uploaded data, across all ente apps, will be scheduled for deletion, and your account will be permanently deleted."),
|
||||
"fileTypes": MessageLookupByLibrary.simpleMessage("File types"),
|
||||
|
|
1
lib/generated/intl/messages_nl.dart
generated
1
lib/generated/intl/messages_nl.dart
generated
|
@ -441,6 +441,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"contactSupport":
|
||||
MessageLookupByLibrary.simpleMessage("Contacteer klantenservice"),
|
||||
"contactToManageSubscription": m10,
|
||||
"contacts": MessageLookupByLibrary.simpleMessage("Contacts"),
|
||||
"continueLabel": MessageLookupByLibrary.simpleMessage("Doorgaan"),
|
||||
"continueOnFreeTrial": MessageLookupByLibrary.simpleMessage(
|
||||
"Doorgaan met gratis proefversie"),
|
||||
|
|
1
lib/generated/intl/messages_no.dart
generated
1
lib/generated/intl/messages_no.dart
generated
|
@ -33,6 +33,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
MessageLookupByLibrary.simpleMessage("Bekreft sletting av konto"),
|
||||
"confirmDeletePrompt": MessageLookupByLibrary.simpleMessage(
|
||||
"Ja, jeg ønsker å slette denne kontoen og all dataen dens permanent."),
|
||||
"contacts": MessageLookupByLibrary.simpleMessage("Contacts"),
|
||||
"deleteAccount": MessageLookupByLibrary.simpleMessage("Slett konto"),
|
||||
"deleteAccountFeedbackPrompt": MessageLookupByLibrary.simpleMessage(
|
||||
"Vi er lei oss for at du forlater oss. Gi oss gjerne en tilbakemelding så vi kan forbedre oss."),
|
||||
|
|
1
lib/generated/intl/messages_pl.dart
generated
1
lib/generated/intl/messages_pl.dart
generated
|
@ -50,6 +50,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
MessageLookupByLibrary.simpleMessage("Powtórz hasło"),
|
||||
"contactSupport": MessageLookupByLibrary.simpleMessage(
|
||||
"Skontaktuj się z pomocą techniczną"),
|
||||
"contacts": MessageLookupByLibrary.simpleMessage("Contacts"),
|
||||
"continueLabel": MessageLookupByLibrary.simpleMessage("Kontynuuj"),
|
||||
"createAccount": MessageLookupByLibrary.simpleMessage("Stwórz konto"),
|
||||
"createNewAccount":
|
||||
|
|
1
lib/generated/intl/messages_pt.dart
generated
1
lib/generated/intl/messages_pt.dart
generated
|
@ -136,6 +136,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Confirme sua chave de recuperação"),
|
||||
"contactSupport":
|
||||
MessageLookupByLibrary.simpleMessage("Falar com o suporte"),
|
||||
"contacts": MessageLookupByLibrary.simpleMessage("Contacts"),
|
||||
"continueLabel": MessageLookupByLibrary.simpleMessage("Continuar"),
|
||||
"copypasteThisCodentoYourAuthenticatorApp":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
|
|
46
lib/generated/intl/messages_zh.dart
generated
46
lib/generated/intl/messages_zh.dart
generated
|
@ -127,6 +127,9 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
|
||||
static String m41(endDate) => "在 ${endDate} 前续费";
|
||||
|
||||
static String m65(count) =>
|
||||
"${Intl.plural(count, other: '已找到 ${count} 个结果')}";
|
||||
|
||||
static String m42(count) => "已选择 ${count} 个";
|
||||
|
||||
static String m43(count, yourCount) => "选择了 ${count} 个 (您的 ${yourCount} 个)";
|
||||
|
@ -170,7 +173,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
static String m59(count) =>
|
||||
"${Intl.plural(count, zero: '', one: '1天', other: '${count} 天')}";
|
||||
|
||||
static String m65(endDate) => "有效期至 ${endDate}";
|
||||
static String m66(endDate) => "有效期至 ${endDate}";
|
||||
|
||||
static String m60(email) => "验证 ${email}";
|
||||
|
||||
|
@ -198,6 +201,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"addLocation": MessageLookupByLibrary.simpleMessage("添加地点"),
|
||||
"addLocationButton": MessageLookupByLibrary.simpleMessage("添加"),
|
||||
"addMore": MessageLookupByLibrary.simpleMessage("添加更多"),
|
||||
"addNew": MessageLookupByLibrary.simpleMessage("新建"),
|
||||
"addOnPageSubtitle": MessageLookupByLibrary.simpleMessage("附加组件详情"),
|
||||
"addOns": MessageLookupByLibrary.simpleMessage("附加组件"),
|
||||
"addPhotos": MessageLookupByLibrary.simpleMessage("添加照片"),
|
||||
|
@ -206,6 +210,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"addToEnte": MessageLookupByLibrary.simpleMessage("添加到 ente"),
|
||||
"addToHiddenAlbum": MessageLookupByLibrary.simpleMessage("添加到隐藏相册"),
|
||||
"addViewer": MessageLookupByLibrary.simpleMessage("添加查看者"),
|
||||
"addYourPhotosNow": MessageLookupByLibrary.simpleMessage("立即添加您的照片"),
|
||||
"addedAs": MessageLookupByLibrary.simpleMessage("已添加为"),
|
||||
"addedBy": m1,
|
||||
"addedSuccessfullyTo": m2,
|
||||
|
@ -308,6 +313,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
MessageLookupByLibrary.simpleMessage("通过移动数据备份"),
|
||||
"backupSettings": MessageLookupByLibrary.simpleMessage("备份设置"),
|
||||
"backupVideos": MessageLookupByLibrary.simpleMessage("备份视频"),
|
||||
"blackFridaySale": MessageLookupByLibrary.simpleMessage("黑色星期五特惠"),
|
||||
"blog": MessageLookupByLibrary.simpleMessage("博客"),
|
||||
"cachedData": MessageLookupByLibrary.simpleMessage("缓存数据"),
|
||||
"calculating": MessageLookupByLibrary.simpleMessage("正在计算..."),
|
||||
|
@ -374,6 +380,8 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"contactFamilyAdmin": m9,
|
||||
"contactSupport": MessageLookupByLibrary.simpleMessage("联系支持"),
|
||||
"contactToManageSubscription": m10,
|
||||
"contacts": MessageLookupByLibrary.simpleMessage("联系人"),
|
||||
"contents": MessageLookupByLibrary.simpleMessage("内容"),
|
||||
"continueLabel": MessageLookupByLibrary.simpleMessage("继续"),
|
||||
"continueOnFreeTrial": MessageLookupByLibrary.simpleMessage("继续免费试用"),
|
||||
"convertToAlbum": MessageLookupByLibrary.simpleMessage("转换为相册"),
|
||||
|
@ -535,6 +543,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
MessageLookupByLibrary.simpleMessage("此链接已过期。请选择新的过期时间或禁用链接过期。"),
|
||||
"exportLogs": MessageLookupByLibrary.simpleMessage("导出日志"),
|
||||
"exportYourData": MessageLookupByLibrary.simpleMessage("导出您的数据"),
|
||||
"faces": MessageLookupByLibrary.simpleMessage("人脸"),
|
||||
"failedToApplyCode": MessageLookupByLibrary.simpleMessage("无法应用代码"),
|
||||
"failedToCancel": MessageLookupByLibrary.simpleMessage("取消失败"),
|
||||
"failedToDownloadVideo": MessageLookupByLibrary.simpleMessage("视频下载失败"),
|
||||
|
@ -558,6 +567,8 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
MessageLookupByLibrary.simpleMessage("无法将文件保存到相册"),
|
||||
"fileInfoAddDescHint": MessageLookupByLibrary.simpleMessage("添加说明..."),
|
||||
"fileSavedToGallery": MessageLookupByLibrary.simpleMessage("文件已保存到相册"),
|
||||
"fileTypes": MessageLookupByLibrary.simpleMessage("文件类型"),
|
||||
"fileTypesAndNames": MessageLookupByLibrary.simpleMessage("文件类型和名称"),
|
||||
"filesBackedUpFromDevice": m19,
|
||||
"filesBackedUpInAlbum": m20,
|
||||
"filesDeleted": MessageLookupByLibrary.simpleMessage("文件已删除"),
|
||||
|
@ -655,6 +666,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"linkExpiry": MessageLookupByLibrary.simpleMessage("链接过期"),
|
||||
"linkHasExpired": MessageLookupByLibrary.simpleMessage("链接已过期"),
|
||||
"linkNeverExpires": MessageLookupByLibrary.simpleMessage("永不"),
|
||||
"livePhotos": MessageLookupByLibrary.simpleMessage("实况照片"),
|
||||
"loadMessage1": MessageLookupByLibrary.simpleMessage("您可以与家庭分享您的订阅"),
|
||||
"loadMessage2":
|
||||
MessageLookupByLibrary.simpleMessage("到目前为止,我们已经保存了1 000多万个回忆"),
|
||||
|
@ -710,8 +722,8 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
MessageLookupByLibrary.simpleMessage("移动端, 网页端, 桌面端"),
|
||||
"moderateStrength": MessageLookupByLibrary.simpleMessage("中等"),
|
||||
"modifyYourQueryOrTrySearchingFor":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Modify your query, or try searching for"),
|
||||
MessageLookupByLibrary.simpleMessage("修改您的查询,或尝试搜索"),
|
||||
"moments": MessageLookupByLibrary.simpleMessage("瞬间"),
|
||||
"monthly": MessageLookupByLibrary.simpleMessage("每月"),
|
||||
"moveItem": m30,
|
||||
"moveToAlbum": MessageLookupByLibrary.simpleMessage("移动到相册"),
|
||||
|
@ -784,8 +796,10 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"permanentlyDelete": MessageLookupByLibrary.simpleMessage("永久删除"),
|
||||
"permanentlyDeleteFromDevice":
|
||||
MessageLookupByLibrary.simpleMessage("要从设备中永久删除吗?"),
|
||||
"photoDescriptions": MessageLookupByLibrary.simpleMessage("照片说明"),
|
||||
"photoGridSize": MessageLookupByLibrary.simpleMessage("照片网格大小"),
|
||||
"photoSmallCase": MessageLookupByLibrary.simpleMessage("照片"),
|
||||
"photos": MessageLookupByLibrary.simpleMessage("照片"),
|
||||
"photosAddedByYouWillBeRemovedFromTheAlbum":
|
||||
MessageLookupByLibrary.simpleMessage("您添加的照片将从相册中移除"),
|
||||
"pickCenterPoint": MessageLookupByLibrary.simpleMessage("选择中心点"),
|
||||
|
@ -908,10 +922,29 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"scanCode": MessageLookupByLibrary.simpleMessage("扫描代码"),
|
||||
"scanThisBarcodeWithnyourAuthenticatorApp":
|
||||
MessageLookupByLibrary.simpleMessage("用您的身份验证器应用\n扫描此条码"),
|
||||
"searchAlbumsEmptySection": MessageLookupByLibrary.simpleMessage("相册"),
|
||||
"searchByAlbumNameHint": MessageLookupByLibrary.simpleMessage("相册名称"),
|
||||
"searchByExamples": MessageLookupByLibrary.simpleMessage(
|
||||
"• 相册名称(例如“相机”)\n• 文件类型(例如“视频”、“.gif”)\n• 年份和月份(例如“2022”、“一月”)\n• 假期(例如“圣诞节”)\n• 照片说明(例如“#和女儿独居,好开心啊”)"),
|
||||
"searchCaptionEmptySection": MessageLookupByLibrary.simpleMessage(
|
||||
"在照片信息中添加“#旅游”等描述,以便在此处快速找到它们"),
|
||||
"searchDatesEmptySection":
|
||||
MessageLookupByLibrary.simpleMessage("按日期搜索,月份或年份"),
|
||||
"searchFaceEmptySection":
|
||||
MessageLookupByLibrary.simpleMessage("查找一个人的所有照片"),
|
||||
"searchFileTypesAndNamesEmptySection":
|
||||
MessageLookupByLibrary.simpleMessage("文件类型和名称"),
|
||||
"searchHint1": MessageLookupByLibrary.simpleMessage("在设备上快速搜索"),
|
||||
"searchHint2": MessageLookupByLibrary.simpleMessage("照片日期、描述"),
|
||||
"searchHint3": MessageLookupByLibrary.simpleMessage("相册、文件名和类型"),
|
||||
"searchHint4": MessageLookupByLibrary.simpleMessage("位置"),
|
||||
"searchHint5": MessageLookupByLibrary.simpleMessage("即将到来:面部和魔法搜索✨"),
|
||||
"searchHintText": MessageLookupByLibrary.simpleMessage("相册,月,日,年,..."),
|
||||
"searchLocationEmptySection":
|
||||
MessageLookupByLibrary.simpleMessage("在照片的一定半径内拍摄的几组照片"),
|
||||
"searchPeopleEmptySection":
|
||||
MessageLookupByLibrary.simpleMessage("邀请他人,您将在此看到他们分享的所有照片"),
|
||||
"searchResultCount": m65,
|
||||
"security": MessageLookupByLibrary.simpleMessage("安全"),
|
||||
"selectAlbum": MessageLookupByLibrary.simpleMessage("选择相册"),
|
||||
"selectAll": MessageLookupByLibrary.simpleMessage("全选"),
|
||||
|
@ -1113,6 +1146,8 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"upgrade": MessageLookupByLibrary.simpleMessage("升级"),
|
||||
"uploadingFilesToAlbum":
|
||||
MessageLookupByLibrary.simpleMessage("正在将文件上传到相册..."),
|
||||
"upto50OffUntil4thDec":
|
||||
MessageLookupByLibrary.simpleMessage("最高五折优惠,直至12月4日。"),
|
||||
"usableReferralStorageInfo": MessageLookupByLibrary.simpleMessage(
|
||||
"可用存储空间受您当前计划的限制。 当您升级您的计划时,超出要求的存储空间将自动变为可用。"),
|
||||
"usePublicLinksForPeopleNotOnEnte":
|
||||
|
@ -1120,7 +1155,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"useRecoveryKey": MessageLookupByLibrary.simpleMessage("使用恢复密钥"),
|
||||
"useSelectedPhoto": MessageLookupByLibrary.simpleMessage("使用所选照片"),
|
||||
"usedSpace": MessageLookupByLibrary.simpleMessage("已用空间"),
|
||||
"validTill": m65,
|
||||
"validTill": m66,
|
||||
"verificationFailedPleaseTryAgain":
|
||||
MessageLookupByLibrary.simpleMessage("验证失败,请重试"),
|
||||
"verificationId": MessageLookupByLibrary.simpleMessage("验证 ID"),
|
||||
|
@ -1133,6 +1168,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"verifyingRecoveryKey":
|
||||
MessageLookupByLibrary.simpleMessage("正在验证恢复密钥..."),
|
||||
"videoSmallCase": MessageLookupByLibrary.simpleMessage("视频"),
|
||||
"videos": MessageLookupByLibrary.simpleMessage("视频"),
|
||||
"viewActiveSessions": MessageLookupByLibrary.simpleMessage("查看活动会话"),
|
||||
"viewAddOnButton": MessageLookupByLibrary.simpleMessage("查看附加组件"),
|
||||
"viewAll": MessageLookupByLibrary.simpleMessage("查看全部"),
|
||||
|
@ -1178,7 +1214,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"youHaveSuccessfullyFreedUp": m63,
|
||||
"yourAccountHasBeenDeleted":
|
||||
MessageLookupByLibrary.simpleMessage("您的账户已删除"),
|
||||
"yourMap": MessageLookupByLibrary.simpleMessage("Your map"),
|
||||
"yourMap": MessageLookupByLibrary.simpleMessage("您的地图"),
|
||||
"yourPlanWasSuccessfullyDowngraded":
|
||||
MessageLookupByLibrary.simpleMessage("您的计划已成功降级"),
|
||||
"yourPlanWasSuccessfullyUpgraded":
|
||||
|
|
14
lib/generated/l10n.dart
generated
14
lib/generated/l10n.dart
generated
|
@ -3924,6 +3924,16 @@ class S {
|
|||
);
|
||||
}
|
||||
|
||||
/// `Your {storageAmount} add-on is valid till {endDate}`
|
||||
String addOnValidTill(Object storageAmount, Object endDate) {
|
||||
return Intl.message(
|
||||
'Your $storageAmount add-on is valid till $endDate',
|
||||
name: 'addOnValidTill',
|
||||
desc: '',
|
||||
args: [storageAmount, endDate],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Free trial valid till {endDate}.\nYou can choose a paid plan afterwards.`
|
||||
String playStoreFreeTrialValidTill(Object endDate) {
|
||||
return Intl.message(
|
||||
|
@ -7995,10 +8005,10 @@ class S {
|
|||
);
|
||||
}
|
||||
|
||||
/// `Coming soon: Photo contents, faces`
|
||||
/// `Coming soon: Faces & magic search ✨`
|
||||
String get searchHint5 {
|
||||
return Intl.message(
|
||||
'Coming soon: Photo contents, faces',
|
||||
'Coming soon: Faces & magic search ✨',
|
||||
name: 'searchHint5',
|
||||
desc: '',
|
||||
args: [],
|
||||
|
|
|
@ -558,6 +558,7 @@
|
|||
"renewsOn": "Renews on {endDate}",
|
||||
"freeTrialValidTill": "Free trial valid till {endDate}",
|
||||
"validTill": "Valid till {endDate}",
|
||||
"addOnValidTill": "Your {storageAmount} add-on is valid till {endDate}",
|
||||
"playStoreFreeTrialValidTill": "Free trial valid till {endDate}.\nYou can choose a paid plan afterwards.",
|
||||
"subWillBeCancelledOn": "Your subscription will be cancelled on {endDate}",
|
||||
"subscription": "Subscription",
|
||||
|
|
|
@ -239,7 +239,7 @@ class _StoreSubscriptionPageState extends State<StoreSubscriptionPage> {
|
|||
widgets.add(_showSubscriptionToggle());
|
||||
}
|
||||
|
||||
if (_hasActiveSubscription) {
|
||||
if (_currentSubscription != null) {
|
||||
widgets.add(
|
||||
ValidityWidget(
|
||||
currentSubscription: _currentSubscription,
|
||||
|
|
|
@ -210,7 +210,7 @@ class _StripeSubscriptionPageState extends State<StripeSubscriptionPage> {
|
|||
|
||||
widgets.add(_showSubscriptionToggle());
|
||||
|
||||
if (_hasActiveSubscription) {
|
||||
if (_currentSubscription != null) {
|
||||
widgets.add(
|
||||
ValidityWidget(
|
||||
currentSubscription: _currentSubscription,
|
||||
|
|
|
@ -98,9 +98,14 @@ class ValidityWidget extends StatelessWidget {
|
|||
if (currentSubscription == null) {
|
||||
return const SizedBox.shrink();
|
||||
}
|
||||
final List<Bonus> addOnBonus = bonusData?.getAddOnBonuses() ?? <Bonus>[];
|
||||
final bool isFreeTrialSub = currentSubscription!.productID == freeProductID;
|
||||
if (isFreeTrialSub && (bonusData?.getAddOnBonuses().isNotEmpty ?? false)) {
|
||||
return const SizedBox.shrink();
|
||||
bool hideSubValidityView = false;
|
||||
if (isFreeTrialSub && addOnBonus.isNotEmpty) {
|
||||
hideSubValidityView = true;
|
||||
}
|
||||
if (!currentSubscription!.isValid()) {
|
||||
hideSubValidityView = true;
|
||||
}
|
||||
final endDate =
|
||||
DateFormat.yMMMd(Localizations.localeOf(context).languageCode).format(
|
||||
|
@ -114,11 +119,45 @@ class ValidityWidget extends StatelessWidget {
|
|||
: S.of(context).freeTrialValidTill(endDate);
|
||||
} else if (currentSubscription!.attributes?.isCancelled ?? false) {
|
||||
message = S.of(context).subWillBeCancelledOn(endDate);
|
||||
if (addOnBonus.isNotEmpty) {
|
||||
hideSubValidityView = true;
|
||||
}
|
||||
}
|
||||
|
||||
return Padding(
|
||||
padding: const EdgeInsets.only(top: 8),
|
||||
padding: const EdgeInsets.only(top: 0),
|
||||
child: Column(
|
||||
children: [
|
||||
if (!hideSubValidityView)
|
||||
Text(
|
||||
message,
|
||||
style: Theme.of(context).textTheme.bodySmall,
|
||||
textAlign: TextAlign.center,
|
||||
),
|
||||
if (addOnBonus.isNotEmpty)
|
||||
...addOnBonus.map((bonus) => AddOnBonusValidity(bonus)).toList(),
|
||||
],
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
class AddOnBonusValidity extends StatelessWidget {
|
||||
final Bonus bonus;
|
||||
|
||||
const AddOnBonusValidity(this.bonus, {super.key});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final endDate =
|
||||
DateFormat.yMMMd(Localizations.localeOf(context).languageCode).format(
|
||||
DateTime.fromMicrosecondsSinceEpoch(bonus.validTill),
|
||||
);
|
||||
final String storage = formatBytes(bonus.storage);
|
||||
return Padding(
|
||||
padding: const EdgeInsets.only(top: 8, bottom: 8),
|
||||
child: Text(
|
||||
message,
|
||||
S.of(context).addOnValidTill(storage, endDate),
|
||||
style: Theme.of(context).textTheme.bodySmall,
|
||||
textAlign: TextAlign.center,
|
||||
),
|
||||
|
|
Loading…
Add table
Reference in a new issue