// GENERATED CODE - DO NOT MODIFY BY HAND import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; import 'intl/messages_all.dart'; // ************************************************************************** // Generator: Flutter Intl IDE plugin // Made by Localizely // ************************************************************************** // ignore_for_file: non_constant_identifier_names, lines_longer_than_80_chars // ignore_for_file: join_return_with_assignment, prefer_final_in_for_each // ignore_for_file: avoid_redundant_argument_values, avoid_escaping_inner_quotes class S { S(); static S? _current; static S get current { assert(_current != null, 'No instance of S was loaded. Try to initialize the S delegate before accessing S.current.'); return _current!; } static const AppLocalizationDelegate delegate = AppLocalizationDelegate(); static Future load(Locale locale) { final name = (locale.countryCode?.isEmpty ?? false) ? locale.languageCode : locale.toString(); final localeName = Intl.canonicalizedLocale(name); return initializeMessages(localeName).then((_) { Intl.defaultLocale = localeName; final instance = S(); S._current = instance; return instance; }); } static S of(BuildContext context) { final instance = S.maybeOf(context); assert(instance != null, 'No instance of S present in the widget tree. Did you add S.delegate in localizationsDelegates?'); return instance!; } static S? maybeOf(BuildContext context) { return Localizations.of(context, S); } /// `Enter your email address` String get enterYourEmailAddress { return Intl.message( 'Enter your email address', name: 'enterYourEmailAddress', desc: '', args: [], ); } /// `Welcome back!` String get accountWelcomeBack { return Intl.message( 'Welcome back!', name: 'accountWelcomeBack', desc: '', args: [], ); } /// `Email` String get email { return Intl.message( 'Email', name: 'email', desc: '', args: [], ); } /// `Cancel` String get cancel { return Intl.message( 'Cancel', name: 'cancel', desc: '', args: [], ); } /// `Verify` String get verify { return Intl.message( 'Verify', name: 'verify', desc: '', args: [], ); } /// `Invalid email address` String get invalidEmailAddress { return Intl.message( 'Invalid email address', name: 'invalidEmailAddress', desc: '', args: [], ); } /// `Please enter a valid email address.` String get enterValidEmail { return Intl.message( 'Please enter a valid email address.', name: 'enterValidEmail', desc: '', args: [], ); } /// `Delete account` String get deleteAccount { return Intl.message( 'Delete account', name: 'deleteAccount', desc: '', args: [], ); } /// `What is the main reason you are deleting your account?` String get askDeleteReason { return Intl.message( 'What is the main reason you are deleting your account?', name: 'askDeleteReason', desc: '', args: [], ); } /// `We are sorry to see you go. Please share your feedback to help us improve.` String get deleteAccountFeedbackPrompt { return Intl.message( 'We are sorry to see you go. Please share your feedback to help us improve.', name: 'deleteAccountFeedbackPrompt', desc: '', args: [], ); } /// `Feedback` String get feedback { return Intl.message( 'Feedback', name: 'feedback', desc: '', args: [], ); } /// `Kindly help us with this information` String get kindlyHelpUsWithThisInformation { return Intl.message( 'Kindly help us with this information', name: 'kindlyHelpUsWithThisInformation', desc: '', args: [], ); } /// `Yes, I want to permanently delete this account and all its data.` String get confirmDeletePrompt { return Intl.message( 'Yes, I want to permanently delete this account and all its data.', name: 'confirmDeletePrompt', desc: '', args: [], ); } /// `Confirm Account Deletion` String get confirmAccountDeletion { return Intl.message( 'Confirm Account Deletion', name: 'confirmAccountDeletion', desc: '', args: [], ); } /// `You are about to permanently delete your account and all its data.\nThis action is irreversible.` String get deleteConfirmDialogBody { return Intl.message( 'You are about to permanently delete your account and all its data.\nThis action is irreversible.', name: 'deleteConfirmDialogBody', desc: '', args: [], ); } /// `Delete Account Permanently` String get deleteAccountPermanentlyButton { return Intl.message( 'Delete Account Permanently', name: 'deleteAccountPermanentlyButton', desc: '', args: [], ); } /// `Your account has been deleted` String get yourAccountHasBeenDeleted { return Intl.message( 'Your account has been deleted', name: 'yourAccountHasBeenDeleted', desc: '', args: [], ); } /// `Select reason` String get selectReason { return Intl.message( 'Select reason', name: 'selectReason', desc: '', args: [], ); } /// `It’s missing a key feature that I need` String get deleteReason1 { return Intl.message( 'It’s missing a key feature that I need', name: 'deleteReason1', desc: '', args: [], ); } /// `The app or a certain feature does not \nbehave as I think it should` String get deleteReason2 { return Intl.message( 'The app or a certain feature does not \nbehave as I think it should', name: 'deleteReason2', desc: '', args: [], ); } /// `I found another service that I like better` String get deleteReason3 { return Intl.message( 'I found another service that I like better', name: 'deleteReason3', desc: '', args: [], ); } /// `My reason isn’t listed` String get deleteReason4 { return Intl.message( 'My reason isn’t listed', name: 'deleteReason4', desc: '', args: [], ); } /// `Send email` String get sendEmail { return Intl.message( 'Send email', name: 'sendEmail', desc: '', args: [], ); } /// `Your request will be processed within 72 hours.` String get deleteRequestSLAText { return Intl.message( 'Your request will be processed within 72 hours.', name: 'deleteRequestSLAText', desc: '', args: [], ); } /// `Please send an email to` String get pleaseSendAnEmailTo { return Intl.message( 'Please send an email to', name: 'pleaseSendAnEmailTo', desc: 'This text is part of the sentence \'Please send an email to email@ente.io from your registered email address.\'', args: [], ); } /// `from your registered email address.` String get fromYourRegisteredEmailAddress { return Intl.message( 'from your registered email address.', name: 'fromYourRegisteredEmailAddress', desc: 'This text is part of the sentence \'Please send an email to email@ente.io from your registered email address.\'', args: [], ); } /// `Ok` String get ok { return Intl.message( 'Ok', name: 'ok', desc: '', args: [], ); } /// `Create account` String get createAccount { return Intl.message( 'Create account', name: 'createAccount', desc: '', args: [], ); } /// `Create new account` String get createNewAccount { return Intl.message( 'Create new account', name: 'createNewAccount', desc: '', args: [], ); } /// `Password` String get password { return Intl.message( 'Password', name: 'password', desc: '', args: [], ); } /// `Confirm password` String get confirmPassword { return Intl.message( 'Confirm password', name: 'confirmPassword', desc: '', args: [], ); } /// `Active sessions` String get activeSessions { return Intl.message( 'Active sessions', name: 'activeSessions', desc: '', args: [], ); } /// `Oops` String get oops { return Intl.message( 'Oops', name: 'oops', desc: '', args: [], ); } /// `Something went wrong, please try again` String get somethingWentWrongPleaseTryAgain { return Intl.message( 'Something went wrong, please try again', name: 'somethingWentWrongPleaseTryAgain', desc: '', args: [], ); } /// `This will log you out of this device!` String get thisWillLogYouOutOfThisDevice { return Intl.message( 'This will log you out of this device!', name: 'thisWillLogYouOutOfThisDevice', desc: '', args: [], ); } /// `This will log you out of the following device:` String get thisWillLogYouOutOfTheFollowingDevice { return Intl.message( 'This will log you out of the following device:', name: 'thisWillLogYouOutOfTheFollowingDevice', desc: '', args: [], ); } /// `Terminate session?` String get terminateSession { return Intl.message( 'Terminate session?', name: 'terminateSession', desc: '', args: [], ); } /// `Terminate` String get terminate { return Intl.message( 'Terminate', name: 'terminate', desc: '', args: [], ); } /// `This device` String get thisDevice { return Intl.message( 'This device', name: 'thisDevice', desc: '', args: [], ); } /// `Recover` String get recoverButton { return Intl.message( 'Recover', name: 'recoverButton', desc: '', args: [], ); } /// `Recovery successful!` String get recoverySuccessful { return Intl.message( 'Recovery successful!', name: 'recoverySuccessful', desc: '', args: [], ); } /// `Decrypting...` String get decrypting { return Intl.message( 'Decrypting...', name: 'decrypting', desc: '', args: [], ); } /// `Incorrect recovery key` String get incorrectRecoveryKeyTitle { return Intl.message( 'Incorrect recovery key', name: 'incorrectRecoveryKeyTitle', desc: '', args: [], ); } /// `The recovery key you entered is incorrect` String get incorrectRecoveryKeyBody { return Intl.message( 'The recovery key you entered is incorrect', name: 'incorrectRecoveryKeyBody', desc: '', args: [], ); } /// `Forgot password` String get forgotPassword { return Intl.message( 'Forgot password', name: 'forgotPassword', desc: '', args: [], ); } /// `Enter your recovery key` String get enterYourRecoveryKey { return Intl.message( 'Enter your recovery key', name: 'enterYourRecoveryKey', desc: '', args: [], ); } /// `No recovery key?` String get noRecoveryKey { return Intl.message( 'No recovery key?', name: 'noRecoveryKey', desc: '', args: [], ); } /// `Sorry` String get sorry { return Intl.message( 'Sorry', name: 'sorry', desc: '', args: [], ); } /// `Due to the nature of our end-to-end encryption protocol, your data cannot be decrypted without your password or recovery key` String get noRecoveryKeyNoDecryption { return Intl.message( 'Due to the nature of our end-to-end encryption protocol, your data cannot be decrypted without your password or recovery key', name: 'noRecoveryKeyNoDecryption', desc: '', args: [], ); } /// `Verify email` String get verifyEmail { return Intl.message( 'Verify email', name: 'verifyEmail', desc: '', args: [], ); } /// `Please check your inbox (and spam) to complete verification` String get checkInboxAndSpamFolder { return Intl.message( 'Please check your inbox (and spam) to complete verification', name: 'checkInboxAndSpamFolder', desc: '', args: [], ); } /// `Tap to enter code` String get tapToEnterCode { return Intl.message( 'Tap to enter code', name: 'tapToEnterCode', desc: '', args: [], ); } /// `Resend email` String get resendEmail { return Intl.message( 'Resend email', name: 'resendEmail', desc: '', args: [], ); } /// `We've sent a mail to` String get weveSentAMailTo { return Intl.message( 'We\'ve sent a mail to', name: 'weveSentAMailTo', desc: '', args: [], ); } /// `Set password` String get setPasswordTitle { return Intl.message( 'Set password', name: 'setPasswordTitle', desc: '', args: [], ); } /// `Change password` String get changePasswordTitle { return Intl.message( 'Change password', name: 'changePasswordTitle', desc: '', args: [], ); } /// `Reset password` String get resetPasswordTitle { return Intl.message( 'Reset password', name: 'resetPasswordTitle', desc: '', args: [], ); } /// `Encryption keys` String get encryptionKeys { return Intl.message( 'Encryption keys', name: 'encryptionKeys', desc: '', args: [], ); } /// `We don't store this password, so if you forget,` String get noPasswordWarningPart1 { return Intl.message( 'We don\'t store this password, so if you forget,', name: 'noPasswordWarningPart1', desc: 'This text is part1 the sentence \'We don\'t store this password, so if you forget, we cannot decrypt your data.\'', args: [], ); } /// `we cannot decrypt your data` String get noPasswordWarningPart2 { return Intl.message( 'we cannot decrypt your data', name: 'noPasswordWarningPart2', desc: 'This text is part2 the sentence \'We don\'t store this password, so if you forget, we cannot decrypt your data.\'', args: [], ); } /// `Enter a password we can use to encrypt your data` String get enterPasswordToEncrypt { return Intl.message( 'Enter a password we can use to encrypt your data', name: 'enterPasswordToEncrypt', desc: '', args: [], ); } /// `Enter a new password we can use to encrypt your data` String get enterNewPasswordToEncrypt { return Intl.message( 'Enter a new password we can use to encrypt your data', name: 'enterNewPasswordToEncrypt', desc: '', args: [], ); } /// `Weak` String get weakStrength { return Intl.message( 'Weak', name: 'weakStrength', desc: '', args: [], ); } /// `Strong` String get strongStrength { return Intl.message( 'Strong', name: 'strongStrength', desc: '', args: [], ); } /// `Moderate` String get moderateStrength { return Intl.message( 'Moderate', name: 'moderateStrength', desc: '', args: [], ); } /// `Password strength: {passwordStrengthValue}` String passwordStrength(String passwordStrengthValue) { return Intl.message( 'Password strength: $passwordStrengthValue', name: 'passwordStrength', desc: 'Text to indicate the password strength', args: [passwordStrengthValue], ); } /// `Password changed successfully` String get passwordChangedSuccessfully { return Intl.message( 'Password changed successfully', name: 'passwordChangedSuccessfully', desc: '', args: [], ); } /// `Generating encryption keys...` String get generatingEncryptionKeys { return Intl.message( 'Generating encryption keys...', name: 'generatingEncryptionKeys', desc: '', args: [], ); } /// `Please wait...` String get pleaseWait { return Intl.message( 'Please wait...', name: 'pleaseWait', desc: '', args: [], ); } /// `Continue` String get continueLabel { return Intl.message( 'Continue', name: 'continueLabel', desc: '', args: [], ); } /// `Insecure device` String get insecureDevice { return Intl.message( 'Insecure device', name: 'insecureDevice', desc: '', args: [], ); } /// `Sorry, we could not generate secure keys on this device.\n\nplease sign up from a different device.` String get sorryWeCouldNotGenerateSecureKeysOnThisDevicennplease { return Intl.message( 'Sorry, we could not generate secure keys on this device.\n\nplease sign up from a different device.', name: 'sorryWeCouldNotGenerateSecureKeysOnThisDevicennplease', desc: '', args: [], ); } /// `How it works` String get howItWorks { return Intl.message( 'How it works', name: 'howItWorks', desc: '', args: [], ); } /// `Encryption` String get encryption { return Intl.message( 'Encryption', name: 'encryption', desc: '', args: [], ); } /// `I understand that if I lose my password, I may lose my data since my data is ` String get ackPasswordLostWarningPart1 { return Intl.message( 'I understand that if I lose my password, I may lose my data since my data is ', name: 'ackPasswordLostWarningPart1', desc: '', args: [], ); } /// `end-to-end encrypted` String get endToEndEncrypted { return Intl.message( 'end-to-end encrypted', name: 'endToEndEncrypted', desc: '', args: [], ); } /// ` with ente` String get ackPasswordLostWarningPart2 { return Intl.message( ' with ente', name: 'ackPasswordLostWarningPart2', desc: 'This text is part2 the sentence \'I understand that if I lose my password, I may lose my data since my data is end-to-end encrypted with ente.\'', args: [], ); } /// `Privacy Policy` String get privacyPolicyTitle { return Intl.message( 'Privacy Policy', name: 'privacyPolicyTitle', desc: '', args: [], ); } /// `Terms` String get termsOfServicesTitle { return Intl.message( 'Terms', name: 'termsOfServicesTitle', desc: '', args: [], ); } /// `I agree to the ` String get termsAgreePart1 { return Intl.message( 'I agree to the ', name: 'termsAgreePart1', desc: 'Note: there\'s a trailing space. This text is part the sentence \'I agree to the terms of service and privacy policy.\'', args: [], ); } /// `privacy policy` String get privacyPolicy { return Intl.message( 'privacy policy', name: 'privacyPolicy', desc: '', args: [], ); } /// `and` String get and { return Intl.message( 'and', name: 'and', desc: 'Separator used in sentences like \'I agree to the terms of service and privacy policy.\'', args: [], ); } /// `terms of service` String get termsOfService { return Intl.message( 'terms of service', name: 'termsOfService', desc: '', args: [], ); } /// `Log in` String get logInLabel { return Intl.message( 'Log in', name: 'logInLabel', desc: '', args: [], ); } /// `By clicking log in, I agree to the` String get byClickingLogInIAgreeToThe { return Intl.message( 'By clicking log in, I agree to the', name: 'byClickingLogInIAgreeToThe', desc: 'This text is part the sentence \'By clicking log in, I agree to the terms of service and privacy policy\'', args: [], ); } /// `Change email` String get changeEmail { return Intl.message( 'Change email', name: 'changeEmail', desc: '', args: [], ); } /// `Enter your password` String get enterYourPassword { return Intl.message( 'Enter your password', name: 'enterYourPassword', desc: '', args: [], ); } /// `Welcome back!` String get welcomeBack { return Intl.message( 'Welcome back!', name: 'welcomeBack', desc: '', args: [], ); } /// `Contact support` String get contactSupport { return Intl.message( 'Contact support', name: 'contactSupport', desc: '', args: [], ); } /// `Incorrect password` String get incorrectPasswordTitle { return Intl.message( 'Incorrect password', name: 'incorrectPasswordTitle', desc: '', args: [], ); } /// `Please try again` String get pleaseTryAgain { return Intl.message( 'Please try again', name: 'pleaseTryAgain', desc: '', args: [], ); } /// `Recreate password` String get recreatePasswordTitle { return Intl.message( 'Recreate password', name: 'recreatePasswordTitle', desc: '', args: [], ); } /// `Use recovery key` String get useRecoveryKey { return Intl.message( 'Use recovery key', name: 'useRecoveryKey', desc: '', args: [], ); } /// `The current device is not powerful enough to verify your ` String get recreatePasswordBody { return Intl.message( 'The current device is not powerful enough to verify your ', name: 'recreatePasswordBody', desc: '', args: [], ); } /// `Verify password` String get verifyPassword { return Intl.message( 'Verify password', name: 'verifyPassword', desc: '', args: [], ); } /// `Recovery key` String get recoveryKey { return Intl.message( 'Recovery key', name: 'recoveryKey', desc: '', args: [], ); } /// `If you forget your password, the only way you can recover your data is with this key.` String get recoveryKeyOnForgotPassword { return Intl.message( 'If you forget your password, the only way you can recover your data is with this key.', name: 'recoveryKeyOnForgotPassword', desc: '', args: [], ); } /// `We don't store this key, please save this 24 word key in a safe place.` String get recoveryKeySaveDescription { return Intl.message( 'We don\'t store this key, please save this 24 word key in a safe place.', name: 'recoveryKeySaveDescription', desc: '', args: [], ); } /// `Do this later` String get doThisLater { return Intl.message( 'Do this later', name: 'doThisLater', desc: '', args: [], ); } /// `Save key` String get saveKey { return Intl.message( 'Save key', name: 'saveKey', desc: '', args: [], ); } /// `Recovery key copied to clipboard` String get recoveryKeyCopiedToClipboard { return Intl.message( 'Recovery key copied to clipboard', name: 'recoveryKeyCopiedToClipboard', desc: '', args: [], ); } /// `Recover account` String get recoverAccount { return Intl.message( 'Recover account', name: 'recoverAccount', desc: '', args: [], ); } /// `Recover` String get recover { return Intl.message( 'Recover', name: 'recover', desc: '', args: [], ); } /// `Please drop an email to {supportEmail} from your registered email address` String dropSupportEmail(String supportEmail) { return Intl.message( 'Please drop an email to $supportEmail from your registered email address', name: 'dropSupportEmail', desc: '', args: [supportEmail], ); } /// `Two-factor setup` String get twofactorSetup { return Intl.message( 'Two-factor setup', name: 'twofactorSetup', desc: '', args: [], ); } /// `Enter code` String get enterCode { return Intl.message( 'Enter code', name: 'enterCode', desc: '', args: [], ); } /// `Scan code` String get scanCode { return Intl.message( 'Scan code', name: 'scanCode', desc: '', args: [], ); } /// `Code copied to clipboard` String get codeCopiedToClipboard { return Intl.message( 'Code copied to clipboard', name: 'codeCopiedToClipboard', desc: '', args: [], ); } /// `Copy-paste this code\nto your authenticator app` String get copypasteThisCodentoYourAuthenticatorApp { return Intl.message( 'Copy-paste this code\nto your authenticator app', name: 'copypasteThisCodentoYourAuthenticatorApp', desc: '', args: [], ); } /// `tap to copy` String get tapToCopy { return Intl.message( 'tap to copy', name: 'tapToCopy', desc: '', args: [], ); } /// `Scan this barcode with\nyour authenticator app` String get scanThisBarcodeWithnyourAuthenticatorApp { return Intl.message( 'Scan this barcode with\nyour authenticator app', name: 'scanThisBarcodeWithnyourAuthenticatorApp', desc: '', args: [], ); } /// `Enter the 6-digit code from\nyour authenticator app` String get enterThe6digitCodeFromnyourAuthenticatorApp { return Intl.message( 'Enter the 6-digit code from\nyour authenticator app', name: 'enterThe6digitCodeFromnyourAuthenticatorApp', desc: '', args: [], ); } /// `Confirm` String get confirm { return Intl.message( 'Confirm', name: 'confirm', desc: '', args: [], ); } /// `Setup complete` String get setupComplete { return Intl.message( 'Setup complete', name: 'setupComplete', desc: '', args: [], ); } /// `Save your recovery key if you haven't already` String get saveYourRecoveryKeyIfYouHaventAlready { return Intl.message( 'Save your recovery key if you haven\'t already', name: 'saveYourRecoveryKeyIfYouHaventAlready', desc: '', args: [], ); } /// `This can be used to recover your account if you lose your second factor` String get thisCanBeUsedToRecoverYourAccountIfYou { return Intl.message( 'This can be used to recover your account if you lose your second factor', name: 'thisCanBeUsedToRecoverYourAccountIfYou', desc: '', args: [], ); } /// `Two-factor authentication` String get twofactorAuthenticationPageTitle { return Intl.message( 'Two-factor authentication', name: 'twofactorAuthenticationPageTitle', desc: '', args: [], ); } /// `Lost device?` String get lostDevice { return Intl.message( 'Lost device?', name: 'lostDevice', desc: '', args: [], ); } /// `Verifying recovery key...` String get verifyingRecoveryKey { return Intl.message( 'Verifying recovery key...', name: 'verifyingRecoveryKey', desc: '', args: [], ); } /// `Recovery key verified` String get recoveryKeyVerified { return Intl.message( 'Recovery key verified', name: 'recoveryKeyVerified', desc: '', args: [], ); } /// `Great! Your recovery key is valid. Thank you for verifying.\n\nPlease remember to keep your recovery key safely backed up.` String get recoveryKeySuccessBody { return Intl.message( 'Great! Your recovery key is valid. Thank you for verifying.\n\nPlease remember to keep your recovery key safely backed up.', name: 'recoveryKeySuccessBody', desc: '', args: [], ); } /// `The recovery key you entered is not valid. Please make sure it ` String get invalidRecoveryKey { return Intl.message( 'The recovery key you entered is not valid. Please make sure it ', name: 'invalidRecoveryKey', desc: '', args: [], ); } /// `Invalid key` String get invalidKey { return Intl.message( 'Invalid key', name: 'invalidKey', desc: '', args: [], ); } /// `Try again` String get tryAgain { return Intl.message( 'Try again', name: 'tryAgain', desc: '', args: [], ); } /// `View recovery key` String get viewRecoveryKey { return Intl.message( 'View recovery key', name: 'viewRecoveryKey', desc: '', args: [], ); } /// `Confirm recovery key` String get confirmRecoveryKey { return Intl.message( 'Confirm recovery key', name: 'confirmRecoveryKey', desc: '', args: [], ); } /// `Your recovery key is the only way to recover your photos if you forget your password. You can find your recovery key in Settings > Account.\n\nPlease enter your recovery key here to verify that you have saved it correctly.` String get recoveryKeyVerifyReason { return Intl.message( 'Your recovery key is the only way to recover your photos if you forget your password. You can find your recovery key in Settings > Account.\n\nPlease enter your recovery key here to verify that you have saved it correctly.', name: 'recoveryKeyVerifyReason', desc: '', args: [], ); } /// `Confirm your recovery key` String get confirmYourRecoveryKey { return Intl.message( 'Confirm your recovery key', name: 'confirmYourRecoveryKey', desc: '', args: [], ); } /// `Add viewer` String get addViewer { return Intl.message( 'Add viewer', name: 'addViewer', desc: '', args: [], ); } /// `Add collaborator` String get addCollaborator { return Intl.message( 'Add collaborator', name: 'addCollaborator', desc: '', args: [], ); } /// `Add a new email` String get addANewEmail { return Intl.message( 'Add a new email', name: 'addANewEmail', desc: '', args: [], ); } /// `Or pick an existing one` String get orPickAnExistingOne { return Intl.message( 'Or pick an existing one', name: 'orPickAnExistingOne', desc: '', args: [], ); } /// `Collaborators can add photos and videos to the shared album.` String get collaboratorsCanAddPhotosAndVideosToTheSharedAlbum { return Intl.message( 'Collaborators can add photos and videos to the shared album.', name: 'collaboratorsCanAddPhotosAndVideosToTheSharedAlbum', desc: '', args: [], ); } /// `Enter email` String get enterEmail { return Intl.message( 'Enter email', name: 'enterEmail', desc: '', args: [], ); } /// `Owner` String get albumOwner { return Intl.message( 'Owner', name: 'albumOwner', desc: 'Role of the album owner', args: [], ); } /// `You` String get you { return Intl.message( 'You', name: 'you', desc: '', args: [], ); } /// `Collaborator` String get collaborator { return Intl.message( 'Collaborator', name: 'collaborator', desc: '', args: [], ); } /// `Add more` String get addMore { return Intl.message( 'Add more', name: 'addMore', desc: 'Button text to add more collaborators/viewers', args: [], ); } /// `Viewer` String get viewer { return Intl.message( 'Viewer', name: 'viewer', desc: '', args: [], ); } /// `Remove` String get remove { return Intl.message( 'Remove', name: 'remove', desc: '', args: [], ); } /// `Remove participant` String get removeParticipant { return Intl.message( 'Remove participant', name: 'removeParticipant', desc: 'menuSectionTitle for removing a participant', args: [], ); } /// `Manage` String get manage { return Intl.message( 'Manage', name: 'manage', desc: '', args: [], ); } /// `Added as` String get addedAs { return Intl.message( 'Added as', name: 'addedAs', desc: '', args: [], ); } /// `Change permissions?` String get changePermissions { return Intl.message( 'Change permissions?', name: 'changePermissions', desc: '', args: [], ); } /// `Yes, convert to viewer` String get yesConvertToViewer { return Intl.message( 'Yes, convert to viewer', name: 'yesConvertToViewer', desc: '', args: [], ); } /// `{user} will not be able to add more photos to this album\n\nThey will still be able to remove existing photos added by them` String cannotAddMorePhotosAfterBecomingViewer(Object user) { return Intl.message( '$user will not be able to add more photos to this album\n\nThey will still be able to remove existing photos added by them', name: 'cannotAddMorePhotosAfterBecomingViewer', desc: '', args: [user], ); } /// `Allow adding photos` String get allowAddingPhotos { return Intl.message( 'Allow adding photos', name: 'allowAddingPhotos', desc: 'Switch button to enable uploading photos to a public link', args: [], ); } /// `Allow people with the link to also add photos to the shared album.` String get allowAddPhotosDescription { return Intl.message( 'Allow people with the link to also add photos to the shared album.', name: 'allowAddPhotosDescription', desc: '', args: [], ); } /// `Password lock` String get passwordLock { return Intl.message( 'Password lock', name: 'passwordLock', desc: '', args: [], ); } /// `Please note` String get disableDownloadWarningTitle { return Intl.message( 'Please note', name: 'disableDownloadWarningTitle', desc: '', args: [], ); } /// `Viewers can still take screenshots or save a copy of your photos using external tools` String get disableDownloadWarningBody { return Intl.message( 'Viewers can still take screenshots or save a copy of your photos using external tools', name: 'disableDownloadWarningBody', desc: '', args: [], ); } /// `Allow downloads` String get allowDownloads { return Intl.message( 'Allow downloads', name: 'allowDownloads', desc: '', args: [], ); } /// `Device limit` String get linkDeviceLimit { return Intl.message( 'Device limit', name: 'linkDeviceLimit', desc: '', args: [], ); } /// `Link expiry` String get linkExpiry { return Intl.message( 'Link expiry', name: 'linkExpiry', desc: '', args: [], ); } /// `Expired` String get linkExpired { return Intl.message( 'Expired', name: 'linkExpired', desc: '', args: [], ); } /// `Enabled` String get linkEnabled { return Intl.message( 'Enabled', name: 'linkEnabled', desc: '', args: [], ); } /// `Never` String get linkNeverExpires { return Intl.message( 'Never', name: 'linkNeverExpires', desc: '', args: [], ); } /// `This link has expired. Please select a new expiry time or disable link expiry.` String get expiredLinkInfo { return Intl.message( 'This link has expired. Please select a new expiry time or disable link expiry.', name: 'expiredLinkInfo', desc: '', args: [], ); } /// `Set a password` String get setAPassword { return Intl.message( 'Set a password', name: 'setAPassword', desc: '', args: [], ); } /// `Lock` String get lockButtonLabel { return Intl.message( 'Lock', name: 'lockButtonLabel', desc: '', args: [], ); } /// `Enter password` String get enterPassword { return Intl.message( 'Enter password', name: 'enterPassword', desc: '', args: [], ); } /// `Remove link` String get removeLink { return Intl.message( 'Remove link', name: 'removeLink', desc: '', args: [], ); } /// `Manage link` String get manageLink { return Intl.message( 'Manage link', name: 'manageLink', desc: '', args: [], ); } /// `Link will expire on {expiryTime}` String linkExpiresOn(Object expiryTime) { return Intl.message( 'Link will expire on $expiryTime', name: 'linkExpiresOn', desc: '', args: [expiryTime], ); } /// `Album updated` String get albumUpdated { return Intl.message( 'Album updated', name: 'albumUpdated', desc: '', args: [], ); } /// `When set to the maximum ({maxValue}), the device limit will be relaxed to allow for temporary spikes of large number of viewers.` String maxDeviceLimitSpikeHandling(int maxValue) { return Intl.message( 'When set to the maximum ($maxValue), the device limit will be relaxed to allow for temporary spikes of large number of viewers.', name: 'maxDeviceLimitSpikeHandling', desc: '', args: [maxValue], ); } /// `Never` String get never { return Intl.message( 'Never', name: 'never', desc: '', args: [], ); } /// `Custom` String get custom { return Intl.message( 'Custom', name: 'custom', desc: 'Label for setting custom value for link expiry', args: [], ); } /// `After 1 hour` String get after1Hour { return Intl.message( 'After 1 hour', name: 'after1Hour', desc: '', args: [], ); } /// `After 1 day` String get after1Day { return Intl.message( 'After 1 day', name: 'after1Day', desc: '', args: [], ); } /// `After 1 week` String get after1Week { return Intl.message( 'After 1 week', name: 'after1Week', desc: '', args: [], ); } /// `After 1 month` String get after1Month { return Intl.message( 'After 1 month', name: 'after1Month', desc: '', args: [], ); } /// `After 1 year` String get after1Year { return Intl.message( 'After 1 year', name: 'after1Year', desc: '', args: [], ); } /// `Manage` String get manageParticipants { return Intl.message( 'Manage', name: 'manageParticipants', desc: '', args: [], ); } /// `Create a link to allow people to add and view photos in your shared album without needing an ente app or account. Great for collecting event photos.` String get collabLinkSectionDescription { return Intl.message( 'Create a link to allow people to add and view photos in your shared album without needing an ente app or account. Great for collecting event photos.', name: 'collabLinkSectionDescription', desc: '', args: [], ); } /// `Collect photos` String get collectPhotos { return Intl.message( 'Collect photos', name: 'collectPhotos', desc: '', args: [], ); } /// `Collaborative link` String get collaborativeLink { return Intl.message( 'Collaborative link', name: 'collaborativeLink', desc: '', args: [], ); } /// `Share with non-ente users` String get shareWithNonenteUsers { return Intl.message( 'Share with non-ente users', name: 'shareWithNonenteUsers', desc: '', args: [], ); } /// `Create public link` String get createPublicLink { return Intl.message( 'Create public link', name: 'createPublicLink', desc: '', args: [], ); } /// `Send link` String get sendLink { return Intl.message( 'Send link', name: 'sendLink', desc: '', args: [], ); } /// `Copy link` String get copyLink { return Intl.message( 'Copy link', name: 'copyLink', desc: '', args: [], ); } /// `Link has expired` String get linkHasExpired { return Intl.message( 'Link has expired', name: 'linkHasExpired', desc: '', args: [], ); } /// `Public link enabled` String get publicLinkEnabled { return Intl.message( 'Public link enabled', name: 'publicLinkEnabled', desc: '', args: [], ); } /// `Share a link` String get shareALink { return Intl.message( 'Share a link', name: 'shareALink', desc: '', args: [], ); } /// `Create shared and collaborative albums with other ente users, including users on free plans.` String get sharedAlbumSectionDescription { return Intl.message( 'Create shared and collaborative albums with other ente users, including users on free plans.', name: 'sharedAlbumSectionDescription', desc: '', args: [], ); } /// `{numberOfPeople, plural, =0 {Share with specific people} =1 {Shared with 1 person} other {Shared with {numberOfPeople} people}}` String shareWithPeopleSectionTitle(int numberOfPeople) { return Intl.plural( numberOfPeople, zero: 'Share with specific people', one: 'Shared with 1 person', other: 'Shared with $numberOfPeople people', name: 'shareWithPeopleSectionTitle', desc: '', args: [numberOfPeople], ); } /// `This is your Verification ID` String get thisIsYourVerificationId { return Intl.message( 'This is your Verification ID', name: 'thisIsYourVerificationId', desc: '', args: [], ); } /// `Someone sharing albums with you should see the same ID on their device.` String get someoneSharingAlbumsWithYouShouldSeeTheSameId { return Intl.message( 'Someone sharing albums with you should see the same ID on their device.', name: 'someoneSharingAlbumsWithYouShouldSeeTheSameId', desc: '', args: [], ); } /// `Please ask them to long-press their email address on the settings screen, and verify that the IDs on both devices match.` String get howToViewShareeVerificationID { return Intl.message( 'Please ask them to long-press their email address on the settings screen, and verify that the IDs on both devices match.', name: 'howToViewShareeVerificationID', desc: '', args: [], ); } /// `This is {email}'s Verification ID` String thisIsPersonVerificationId(String email) { return Intl.message( 'This is $email\'s Verification ID', name: 'thisIsPersonVerificationId', desc: '', args: [email], ); } /// `Verification ID` String get verificationId { return Intl.message( 'Verification ID', name: 'verificationId', desc: '', args: [], ); } /// `Verify {email}` String verifyEmailID(Object email) { return Intl.message( 'Verify $email', name: 'verifyEmailID', desc: '', args: [email], ); } /// `{email} does not have an ente account.\n\nSend them an invite to share photos.` String emailNoEnteAccount(Object email) { return Intl.message( '$email does not have an ente account.\n\nSend them an invite to share photos.', name: 'emailNoEnteAccount', desc: '', args: [email], ); } /// `Here's my verification ID: {verificationID} for ente.io.` String shareMyVerificationID(Object verificationID) { return Intl.message( 'Here\'s my verification ID: $verificationID for ente.io.', name: 'shareMyVerificationID', desc: '', args: [verificationID], ); } /// `Hey, can you confirm that this is your ente.io verification ID: {verificationID}` String shareTextConfirmOthersVerificationID(Object verificationID) { return Intl.message( 'Hey, can you confirm that this is your ente.io verification ID: $verificationID', name: 'shareTextConfirmOthersVerificationID', desc: '', args: [verificationID], ); } /// `Something went wrong` String get somethingWentWrong { return Intl.message( 'Something went wrong', name: 'somethingWentWrong', desc: '', args: [], ); } /// `Send invite` String get sendInvite { return Intl.message( 'Send invite', name: 'sendInvite', desc: '', args: [], ); } /// `Download ente so we can easily share original quality photos and videos\n\nhttps://ente.io/#download` String get shareTextRecommendUsingEnte { return Intl.message( 'Download ente so we can easily share original quality photos and videos\n\nhttps://ente.io/#download', name: 'shareTextRecommendUsingEnte', desc: '', args: [], ); } /// `Done` String get done { return Intl.message( 'Done', name: 'done', desc: '', args: [], ); } /// `Apply code` String get applyCodeTitle { return Intl.message( 'Apply code', name: 'applyCodeTitle', desc: '', args: [], ); } /// `Enter the code provided by your friend to claim free storage for both of you` String get enterCodeDescription { return Intl.message( 'Enter the code provided by your friend to claim free storage for both of you', name: 'enterCodeDescription', desc: '', args: [], ); } /// `Apply` String get apply { return Intl.message( 'Apply', name: 'apply', desc: '', args: [], ); } /// `Failed to apply code` String get failedToApplyCode { return Intl.message( 'Failed to apply code', name: 'failedToApplyCode', desc: '', args: [], ); } /// `Enter referral code` String get enterReferralCode { return Intl.message( 'Enter referral code', name: 'enterReferralCode', desc: '', args: [], ); } /// `Code applied` String get codeAppliedPageTitle { return Intl.message( 'Code applied', name: 'codeAppliedPageTitle', desc: '', args: [], ); } /// `{storageAmountInGB} GB` String storageInGB(Object storageAmountInGB) { return Intl.message( '$storageAmountInGB GB', name: 'storageInGB', desc: '', args: [storageAmountInGB], ); } /// `Claimed` String get claimed { return Intl.message( 'Claimed', name: 'claimed', desc: 'Used to indicate storage claimed, like 10GB Claimed', args: [], ); } /// `Details` String get details { return Intl.message( 'Details', name: 'details', desc: '', args: [], ); } /// `Claim more!` String get claimMore { return Intl.message( 'Claim more!', name: 'claimMore', desc: '', args: [], ); } /// `They also get {storageAmountInGB} GB` String theyAlsoGetXGb(Object storageAmountInGB) { return Intl.message( 'They also get $storageAmountInGB GB', name: 'theyAlsoGetXGb', desc: '', args: [storageAmountInGB], ); } /// `{storageAmountInGB} GB each time someone signs up for a paid plan and applies your code` String freeStorageOnReferralSuccess(Object storageAmountInGB) { return Intl.message( '$storageAmountInGB GB each time someone signs up for a paid plan and applies your code', name: 'freeStorageOnReferralSuccess', desc: '', args: [storageAmountInGB], ); } /// `ente referral code: {referralCode} \n\nApply it in Settings → General → Referrals to get {referralStorageInGB} GB free after you signup for a paid plan\n\nhttps://ente.io` String shareTextReferralCode( Object referralCode, Object referralStorageInGB) { return Intl.message( 'ente referral code: $referralCode \n\nApply it in Settings → General → Referrals to get $referralStorageInGB GB free after you signup for a paid plan\n\nhttps://ente.io', name: 'shareTextReferralCode', desc: '', args: [referralCode, referralStorageInGB], ); } /// `Claim free storage` String get claimFreeStorage { return Intl.message( 'Claim free storage', name: 'claimFreeStorage', desc: '', args: [], ); } /// `Invite your friends` String get inviteYourFriends { return Intl.message( 'Invite your friends', name: 'inviteYourFriends', desc: '', args: [], ); } /// `Unable to fetch referral details. Please try again later.` String get failedToFetchReferralDetails { return Intl.message( 'Unable to fetch referral details. Please try again later.', name: 'failedToFetchReferralDetails', desc: '', args: [], ); } /// `1. Give this code to your friends` String get referralStep1 { return Intl.message( '1. Give this code to your friends', name: 'referralStep1', desc: '', args: [], ); } /// `2. They sign up for a paid plan` String get referralStep2 { return Intl.message( '2. They sign up for a paid plan', name: 'referralStep2', desc: '', args: [], ); } /// `3. Both of you get {storageInGB} GB* free` String referralStep3(Object storageInGB) { return Intl.message( '3. Both of you get $storageInGB GB* free', name: 'referralStep3', desc: '', args: [storageInGB], ); } /// `Referrals are currently paused` String get referralsAreCurrentlyPaused { return Intl.message( 'Referrals are currently paused', name: 'referralsAreCurrentlyPaused', desc: '', args: [], ); } /// `* You can at max double your storage` String get youCanAtMaxDoubleYourStorage { return Intl.message( '* You can at max double your storage', name: 'youCanAtMaxDoubleYourStorage', desc: '', args: [], ); } /// `{isFamilyMember, select, true {Your family has claimed {storageAmountInGb} Gb so far} false {You have claimed {storageAmountInGb} Gb so far} other {You have claimed {storageAmountInGb} Gb so far!}}` String claimedStorageSoFar(String isFamilyMember, int storageAmountInGb) { return Intl.select( isFamilyMember, { 'true': 'Your family has claimed $storageAmountInGb Gb so far', 'false': 'You have claimed $storageAmountInGb Gb so far', 'other': 'You have claimed $storageAmountInGb Gb so far!', }, name: 'claimedStorageSoFar', desc: '', args: [isFamilyMember, storageAmountInGb], ); } /// `FAQ` String get faq { return Intl.message( 'FAQ', name: 'faq', desc: '', args: [], ); } /// `Oops, something went wrong` String get oopsSomethingWentWrong { return Intl.message( 'Oops, something went wrong', name: 'oopsSomethingWentWrong', desc: '', args: [], ); } /// `People using your code` String get peopleUsingYourCode { return Intl.message( 'People using your code', name: 'peopleUsingYourCode', desc: '', args: [], ); } /// `eligible` String get eligible { return Intl.message( 'eligible', name: 'eligible', desc: '', args: [], ); } /// `total` String get total { return Intl.message( 'total', name: 'total', desc: '', args: [], ); } /// `Code used by you` String get codeUsedByYou { return Intl.message( 'Code used by you', name: 'codeUsedByYou', desc: '', args: [], ); } /// `Free storage claimed` String get freeStorageClaimed { return Intl.message( 'Free storage claimed', name: 'freeStorageClaimed', desc: '', args: [], ); } /// `Free storage usable` String get freeStorageUsable { return Intl.message( 'Free storage usable', name: 'freeStorageUsable', desc: '', args: [], ); } /// `Usable storage is limited by your current plan. Excess claimed storage will automatically become usable when you upgrade your plan.` String get usableReferralStorageInfo { return Intl.message( 'Usable storage is limited by your current plan. Excess claimed storage will automatically become usable when you upgrade your plan.', name: 'usableReferralStorageInfo', desc: '', args: [], ); } /// `Remove from album?` String get removeFromAlbum { return Intl.message( 'Remove from album?', name: 'removeFromAlbum', desc: '', args: [], ); } /// `Selected items will be removed from this album` String get itemsWillBeRemovedFromAlbum { return Intl.message( 'Selected items will be removed from this album', name: 'itemsWillBeRemovedFromAlbum', desc: '', args: [], ); } /// `Some of the items you are removing were added by other people, and you will lose access to them` String get removeShareItemsWarning { return Intl.message( 'Some of the items you are removing were added by other people, and you will lose access to them', name: 'removeShareItemsWarning', desc: '', args: [], ); } /// `Adding to favorites...` String get addingToFavorites { return Intl.message( 'Adding to favorites...', name: 'addingToFavorites', desc: '', args: [], ); } /// `Removing from favorites...` String get removingFromFavorites { return Intl.message( 'Removing from favorites...', name: 'removingFromFavorites', desc: '', args: [], ); } /// `Sorry, could not add to favorites!` String get sorryCouldNotAddToFavorites { return Intl.message( 'Sorry, could not add to favorites!', name: 'sorryCouldNotAddToFavorites', desc: '', args: [], ); } /// `Sorry, could not remove from favorites!` String get sorryCouldNotRemoveFromFavorites { return Intl.message( 'Sorry, could not remove from favorites!', name: 'sorryCouldNotRemoveFromFavorites', desc: '', args: [], ); } /// `Looks like your subscription has expired. Please subscribe to enable sharing.` String get subscribeToEnableSharing { return Intl.message( 'Looks like your subscription has expired. Please subscribe to enable sharing.', name: 'subscribeToEnableSharing', desc: '', args: [], ); } /// `Subscribe` String get subscribe { return Intl.message( 'Subscribe', name: 'subscribe', desc: '', args: [], ); } /// `Can only remove files owned by you` String get canOnlyRemoveFilesOwnedByYou { return Intl.message( 'Can only remove files owned by you', name: 'canOnlyRemoveFilesOwnedByYou', desc: '', args: [], ); } /// `Delete shared album?` String get deleteSharedAlbum { return Intl.message( 'Delete shared album?', name: 'deleteSharedAlbum', desc: '', args: [], ); } /// `Delete album` String get deleteAlbum { return Intl.message( 'Delete album', name: 'deleteAlbum', desc: '', args: [], ); } /// `Also delete the photos (and videos) present in this album from ` String get deleteAlbumDialogPart1 { return Intl.message( 'Also delete the photos (and videos) present in this album from ', name: 'deleteAlbumDialogPart1', desc: 'Part of this string \'Also delete the photos (and videos) present in this album from all other albums they are part of?\'', args: [], ); } /// `all` String get deleteAlbumDialogPart2Bold { return Intl.message( 'all', name: 'deleteAlbumDialogPart2Bold', desc: 'Part of this string \'Also delete the photos (and videos) present in this album from all other albums they are part of?\'', args: [], ); } /// ` other albums they are part of?` String get deleteAlbumDialogPart3 { return Intl.message( ' other albums they are part of?', name: 'deleteAlbumDialogPart3', desc: 'Part of this string \'Also delete the photos (and videos) present in this album from all other albums they are part of?\'', args: [], ); } /// `The album will be deleted for everyone\n\nYou will lose access to shared photos in this album that are owned by others` String get deleteSharedAlbumDialogBody { return Intl.message( 'The album will be deleted for everyone\n\nYou will lose access to shared photos in this album that are owned by others', name: 'deleteSharedAlbumDialogBody', desc: '', args: [], ); } /// `Yes, remove` String get yesRemove { return Intl.message( 'Yes, remove', name: 'yesRemove', desc: '', args: [], ); } /// `Creating link...` String get creatingLink { return Intl.message( 'Creating link...', name: 'creatingLink', desc: '', args: [], ); } /// `Remove?` String get removeWithQuestionMark { return Intl.message( 'Remove?', name: 'removeWithQuestionMark', desc: '', args: [], ); } /// `{userEmail} will be removed from this shared album\n\nAny photos added by them will also be removed from the album` String removeParticipantBody(Object userEmail) { return Intl.message( '$userEmail will be removed from this shared album\n\nAny photos added by them will also be removed from the album', name: 'removeParticipantBody', desc: '', args: [userEmail], ); } /// `Keep Photos` String get keepPhotos { return Intl.message( 'Keep Photos', name: 'keepPhotos', desc: '', args: [], ); } /// `Delete photos` String get deletePhotos { return Intl.message( 'Delete photos', name: 'deletePhotos', desc: '', args: [], ); } /// `Invite to ente` String get inviteToEnte { return Intl.message( 'Invite to ente', name: 'inviteToEnte', desc: '', args: [], ); } /// `Remove public link` String get removePublicLink { return Intl.message( 'Remove public link', name: 'removePublicLink', desc: '', args: [], ); } /// `This will remove the public link for accessing "{albumName}".` String disableLinkMessage(Object albumName) { return Intl.message( 'This will remove the public link for accessing "$albumName".', name: 'disableLinkMessage', desc: '', args: [albumName], ); } /// `Sharing...` String get sharing { return Intl.message( 'Sharing...', name: 'sharing', desc: '', args: [], ); } /// `You cannot share with yourself` String get youCannotShareWithYourself { return Intl.message( 'You cannot share with yourself', name: 'youCannotShareWithYourself', desc: '', args: [], ); } /// `Archive` String get archive { return Intl.message( 'Archive', name: 'archive', desc: '', args: [], ); } /// `Long press to select photos and click + to create an album` String get createAlbumActionHint { return Intl.message( 'Long press to select photos and click + to create an album', name: 'createAlbumActionHint', desc: '', args: [], ); } /// `Importing....` String get importing { return Intl.message( 'Importing....', name: 'importing', desc: '', args: [], ); } /// `Failed to load albums` String get failedToLoadAlbums { return Intl.message( 'Failed to load albums', name: 'failedToLoadAlbums', desc: '', args: [], ); } /// `Hidden` String get hidden { return Intl.message( 'Hidden', name: 'hidden', desc: '', args: [], ); } /// `Please authenticate to view your hidden files` String get authToViewYourHiddenFiles { return Intl.message( 'Please authenticate to view your hidden files', name: 'authToViewYourHiddenFiles', desc: '', args: [], ); } /// `Trash` String get trash { return Intl.message( 'Trash', name: 'trash', desc: '', args: [], ); } /// `Uncategorized` String get uncategorized { return Intl.message( 'Uncategorized', name: 'uncategorized', desc: '', args: [], ); } /// `video` String get videoSmallCase { return Intl.message( 'video', name: 'videoSmallCase', desc: '', args: [], ); } /// `photo` String get photoSmallCase { return Intl.message( 'photo', name: 'photoSmallCase', desc: '', args: [], ); } /// `It will be deleted from all albums.` String get singleFileDeleteHighlight { return Intl.message( 'It will be deleted from all albums.', name: 'singleFileDeleteHighlight', desc: '', args: [], ); } /// `This {fileType} is in both ente and your device.` String singleFileInBothLocalAndRemote(Object fileType) { return Intl.message( 'This $fileType is in both ente and your device.', name: 'singleFileInBothLocalAndRemote', desc: '', args: [fileType], ); } /// `This {fileType} will be deleted from ente.` String singleFileInRemoteOnly(Object fileType) { return Intl.message( 'This $fileType will be deleted from ente.', name: 'singleFileInRemoteOnly', desc: '', args: [fileType], ); } /// `This {fileType} will be deleted from your device.` String singleFileDeleteFromDevice(Object fileType) { return Intl.message( 'This $fileType will be deleted from your device.', name: 'singleFileDeleteFromDevice', desc: '', args: [fileType], ); } /// `Delete from ente` String get deleteFromEnte { return Intl.message( 'Delete from ente', name: 'deleteFromEnte', desc: '', args: [], ); } /// `Yes, delete` String get yesDelete { return Intl.message( 'Yes, delete', name: 'yesDelete', desc: '', args: [], ); } /// `Moved to trash` String get movedToTrash { return Intl.message( 'Moved to trash', name: 'movedToTrash', desc: '', args: [], ); } /// `Delete from device` String get deleteFromDevice { return Intl.message( 'Delete from device', name: 'deleteFromDevice', desc: '', args: [], ); } /// `Delete from both` String get deleteFromBoth { return Intl.message( 'Delete from both', name: 'deleteFromBoth', desc: '', args: [], ); } /// `New album` String get newAlbum { return Intl.message( 'New album', name: 'newAlbum', desc: '', args: [], ); } /// `Albums` String get albums { return Intl.message( 'Albums', name: 'albums', desc: '', args: [], ); } /// `{count, plural, zero{no memories} one{{count} memory} other{{count} memories}}` String memoryCount(int count) { return Intl.plural( count, zero: 'no memories', one: '$count memory', other: '$count memories', name: 'memoryCount', desc: 'The text to display the number of memories', args: [count], ); } /// `{count} selected` String selectedPhotos(int count) { return Intl.message( '$count selected', name: 'selectedPhotos', desc: 'Display the number of selected photos', args: [count], ); } /// `{count} selected ({yourCount} yours)` String selectedPhotosWithYours(int count, int yourCount) { return Intl.message( '$count selected ($yourCount yours)', name: 'selectedPhotosWithYours', desc: 'Display the number of selected photos, including the number of selected photos owned by the user', args: [count, yourCount], ); } } class AppLocalizationDelegate extends LocalizationsDelegate { const AppLocalizationDelegate(); List get supportedLocales { return const [ Locale.fromSubtags(languageCode: 'en'), Locale.fromSubtags(languageCode: 'cs'), Locale.fromSubtags(languageCode: 'de'), Locale.fromSubtags(languageCode: 'es'), Locale.fromSubtags(languageCode: 'fr'), Locale.fromSubtags(languageCode: 'it'), Locale.fromSubtags(languageCode: 'nl'), Locale.fromSubtags(languageCode: 'pl'), ]; } @override bool isSupported(Locale locale) => _isSupported(locale); @override Future load(Locale locale) => S.load(locale); @override bool shouldReload(AppLocalizationDelegate old) => false; bool _isSupported(Locale locale) { for (var supportedLocale in supportedLocales) { if (supportedLocale.languageCode == locale.languageCode) { return true; } } return false; } }