707 lines
16 KiB
Dart
707 lines
16 KiB
Dart
import 'app_localizations.dart';
|
|
|
|
// ignore_for_file: type=lint
|
|
|
|
/// The translations for English (`en`).
|
|
class AppLocalizationsEn extends AppLocalizations {
|
|
AppLocalizationsEn([String locale = 'en']) : super(locale);
|
|
|
|
@override
|
|
String get appTitle => 'LuckyChit';
|
|
|
|
@override
|
|
String get settingsTitle => 'Settings';
|
|
|
|
@override
|
|
String get sectionAppearance => 'Appearance';
|
|
|
|
@override
|
|
String get sectionLanguage => 'Language';
|
|
|
|
@override
|
|
String get sectionAccount => 'Account';
|
|
|
|
@override
|
|
String get sectionPaymentSettings => 'Payment Settings';
|
|
|
|
@override
|
|
String get sectionNotifications => 'Notifications';
|
|
|
|
@override
|
|
String get sectionAbout => 'About';
|
|
|
|
@override
|
|
String get languageTitle => 'App language';
|
|
|
|
@override
|
|
String get languageSubtitle => 'English or Telugu';
|
|
|
|
@override
|
|
String get languageEnglish => 'English';
|
|
|
|
@override
|
|
String get languageTelugu => 'Telugu (తెలుగు)';
|
|
|
|
@override
|
|
String get chooseLanguageTitle => 'Choose language';
|
|
|
|
@override
|
|
String get themeTitle => 'Theme';
|
|
|
|
@override
|
|
String get themeLight => 'Light';
|
|
|
|
@override
|
|
String get themeDark => 'Dark';
|
|
|
|
@override
|
|
String get themeSystem => 'System default';
|
|
|
|
@override
|
|
String get chooseThemeTitle => 'Choose theme';
|
|
|
|
@override
|
|
String get darkModeTitle => 'Dark mode';
|
|
|
|
@override
|
|
String get darkModeSubtitle => 'Override system settings';
|
|
|
|
@override
|
|
String get changePasswordTitle => 'Change password';
|
|
|
|
@override
|
|
String get changePasswordSubtitle => 'Update your password';
|
|
|
|
@override
|
|
String get pushNotificationsTitle => 'Push notifications';
|
|
|
|
@override
|
|
String get pushNotificationsSubtitle => 'Receive push notifications';
|
|
|
|
@override
|
|
String get paymentRemindersTitle => 'Payment reminders';
|
|
|
|
@override
|
|
String get paymentRemindersSubtitle => 'Reminders for upcoming payments';
|
|
|
|
@override
|
|
String get drawNotificationsTitle => 'Draw notifications';
|
|
|
|
@override
|
|
String get drawNotificationsSubtitle => 'Alerts for lottery draws';
|
|
|
|
@override
|
|
String get upiIdTitle => 'UPI ID';
|
|
|
|
@override
|
|
String get loading => 'Loading…';
|
|
|
|
@override
|
|
String get active => 'Active';
|
|
|
|
@override
|
|
String get notConfigured => 'Not configured';
|
|
|
|
@override
|
|
String get configureBackend => 'Configure in backend/.env';
|
|
|
|
@override
|
|
String get copyUpiIdTooltip => 'Copy UPI ID';
|
|
|
|
@override
|
|
String get upiCopiedClipboard => 'UPI ID copied to clipboard';
|
|
|
|
@override
|
|
String get paymentStatisticsTitle => 'Payment statistics';
|
|
|
|
@override
|
|
String get paymentStatisticsSubtitle => 'View payment insights';
|
|
|
|
@override
|
|
String get transactionFeesTitle => 'Transaction fees';
|
|
|
|
@override
|
|
String get transactionFeesSubtitle => '0% fees • Save lakhs per year!';
|
|
|
|
@override
|
|
String get free => 'FREE';
|
|
|
|
@override
|
|
String get appVersionTitle => 'App version';
|
|
|
|
@override
|
|
String get privacyPolicyTitle => 'Privacy policy';
|
|
|
|
@override
|
|
String get termsOfServiceTitle => 'Terms of service';
|
|
|
|
@override
|
|
String get logout => 'Logout';
|
|
|
|
@override
|
|
String get logoutConfirmTitle => 'Logout';
|
|
|
|
@override
|
|
String get logoutConfirmMessage => 'Are you sure you want to logout?';
|
|
|
|
@override
|
|
String get cancel => 'Cancel';
|
|
|
|
@override
|
|
String get close => 'Close';
|
|
|
|
@override
|
|
String get copied => 'Copied!';
|
|
|
|
@override
|
|
String get profileComingSoon => 'Profile page coming soon';
|
|
|
|
@override
|
|
String get changePasswordComingSoon => 'Change password feature coming soon';
|
|
|
|
@override
|
|
String get notificationComingSoon => 'Notification settings coming soon';
|
|
|
|
@override
|
|
String get paymentStatsComingSoon => 'Payment statistics coming soon';
|
|
|
|
@override
|
|
String get privacyComingSoon => 'Privacy policy page coming soon';
|
|
|
|
@override
|
|
String get termsComingSoon => 'Terms of service page coming soon';
|
|
|
|
@override
|
|
String get loggedOutSuccess => 'Logged out successfully';
|
|
|
|
@override
|
|
String get upiPaymentSettingsTitle => 'UPI payment settings';
|
|
|
|
@override
|
|
String get currentUpiId => 'Current UPI ID';
|
|
|
|
@override
|
|
String get upiNotConfiguredMessage => 'UPI ID not configured. Update backend/.env file.';
|
|
|
|
@override
|
|
String get howToUpdateUpi => 'How to update UPI ID';
|
|
|
|
@override
|
|
String get stepOpenEnv => 'Open backend/.env file';
|
|
|
|
@override
|
|
String get stepUpdatePhonepe => 'Update PHONEPE_UPI_ID=your_upi@paytm';
|
|
|
|
@override
|
|
String get stepRestartBackend => 'Restart backend server';
|
|
|
|
@override
|
|
String get stepRefreshScreen => 'Refresh this screen';
|
|
|
|
@override
|
|
String get proTipTitle => 'Pro tip';
|
|
|
|
@override
|
|
String get proTipBody => 'Members can pay using ANY UPI app (PhonePe, GPay, Paytm) directly to your personal UPI ID with 0% transaction fees!';
|
|
|
|
@override
|
|
String get ok => 'OK';
|
|
|
|
@override
|
|
String get save => 'Save';
|
|
|
|
@override
|
|
String get retry => 'Retry';
|
|
|
|
@override
|
|
String get delete => 'Delete';
|
|
|
|
@override
|
|
String get userLabel => 'User';
|
|
|
|
@override
|
|
String get managerFallbackName => 'Manager';
|
|
|
|
@override
|
|
String get snackTitleError => 'Error';
|
|
|
|
@override
|
|
String get snackTitleSuccess => 'Success';
|
|
|
|
@override
|
|
String get operationFailedShort => 'Failed';
|
|
|
|
@override
|
|
String get failedLoadChitGroups => 'Failed to load chit groups';
|
|
|
|
@override
|
|
String get chitfundCreatedSuccess => 'Chitfund created successfully';
|
|
|
|
@override
|
|
String get failedCreateChitGroup => 'Failed to create chit group';
|
|
|
|
@override
|
|
String get failedUpdateChitGroup => 'Failed to update chit group';
|
|
|
|
@override
|
|
String get chitGroupDeletedSuccess => 'Chit group deleted successfully';
|
|
|
|
@override
|
|
String get failedDeleteChitGroup => 'Failed to delete chit group';
|
|
|
|
@override
|
|
String get failedLoadGroupDetails => 'Failed to load group details';
|
|
|
|
@override
|
|
String get failedLoadGroupMembers => 'Failed to load group members';
|
|
|
|
@override
|
|
String get memberAddedSuccess => 'Member added successfully';
|
|
|
|
@override
|
|
String get failedAddMember => 'Failed to add member';
|
|
|
|
@override
|
|
String get memberRemovedSuccess => 'Member removed successfully';
|
|
|
|
@override
|
|
String get failedRemoveMember => 'Failed to remove member';
|
|
|
|
@override
|
|
String get memberStatusUpdatedSuccess => 'Member status updated successfully';
|
|
|
|
@override
|
|
String get failedUpdateMemberStatus => 'Failed to update member status';
|
|
|
|
@override
|
|
String get failedLoadPayments => 'Failed to load payments';
|
|
|
|
@override
|
|
String get paymentRecordedSuccess => 'Payment recorded successfully';
|
|
|
|
@override
|
|
String get failedRecordPayment => 'Failed to record payment';
|
|
|
|
@override
|
|
String get failedLoadGroupStatistics => 'Failed to load group statistics';
|
|
|
|
@override
|
|
String get chitfundStartedSuccess => 'Chitfund started successfully';
|
|
|
|
@override
|
|
String get failedStartChitGroup => 'Failed to start chit group';
|
|
|
|
@override
|
|
String get failedLoadMonthlyDraws => 'Failed to load monthly draws';
|
|
|
|
@override
|
|
String get failedCreateMonthlyDraw => 'Failed to create monthly draw';
|
|
|
|
@override
|
|
String get failedLoadDrawStatistics => 'Failed to load draw statistics';
|
|
|
|
@override
|
|
String get failedLoadFinancialData => 'Failed to load financial data';
|
|
|
|
@override
|
|
String get signupFailedTitle => 'Signup Failed';
|
|
|
|
@override
|
|
String get signupFailedGeneric => 'Signup failed. Please try again.';
|
|
|
|
@override
|
|
String get loginFailedTitle => 'Login Failed';
|
|
|
|
@override
|
|
String get loginFailedGeneric => 'Login failed. Please try again.';
|
|
|
|
@override
|
|
String get passwordChangedSuccess => 'Password changed successfully';
|
|
|
|
@override
|
|
String get failedChangePassword => 'Failed to change password';
|
|
|
|
@override
|
|
String get stateSomethingWentWrong => 'Something went wrong';
|
|
|
|
@override
|
|
String get emptyNoGroupsTitle => 'No Chit Groups Yet';
|
|
|
|
@override
|
|
String get emptyNoGroupsMessage =>
|
|
'You haven\'t created any chit groups yet.\nCreate your first group or import an existing one!';
|
|
|
|
@override
|
|
String get emptyNoGroupsAction => 'Create Group';
|
|
|
|
@override
|
|
String get emptyNoMembersTitle => 'No Members Yet';
|
|
|
|
@override
|
|
String get emptyNoMembersMessage =>
|
|
'This group doesn\'t have any members yet.\nAdd members to get started!';
|
|
|
|
@override
|
|
String get emptyNoMembersAction => 'Add Members';
|
|
|
|
@override
|
|
String get emptyNoPaymentsTitle => 'No Payments Yet';
|
|
|
|
@override
|
|
String get emptyNoPaymentsMessage =>
|
|
'No payment records found.\nPayments will appear here once recorded.';
|
|
|
|
@override
|
|
String get emptyNoPaymentsAction => 'Record Payment';
|
|
|
|
@override
|
|
String get emptyNoActivitiesTitle => 'No Recent Activities';
|
|
|
|
@override
|
|
String get emptyNoActivitiesMessage =>
|
|
'Your recent activities will appear here.\nStart using the app to see updates!';
|
|
|
|
@override
|
|
String get emptyNoActivitiesAction => 'Refresh';
|
|
|
|
@override
|
|
String get emptyNoResultsTitle => 'No Results Found';
|
|
|
|
@override
|
|
String get emptyNoResultsMessage =>
|
|
'We couldn\'t find what you\'re looking for.\nTry adjusting your search or filters.';
|
|
|
|
@override
|
|
String get emptyNoResultsAction => 'Clear Filters';
|
|
|
|
@override
|
|
String get emptyErrorTitle => 'Oops! Something Went Wrong';
|
|
|
|
@override
|
|
String get emptyErrorMessage =>
|
|
'We encountered an error while loading data.\nPlease try again.';
|
|
|
|
@override
|
|
String get emptyErrorAction => 'Retry';
|
|
|
|
@override
|
|
String get emptyNoInternetTitle => 'No Internet Connection';
|
|
|
|
@override
|
|
String get emptyNoInternetMessage =>
|
|
'Please check your internet connection\nand try again.';
|
|
|
|
@override
|
|
String get emptyNoInternetAction => 'Retry';
|
|
|
|
@override
|
|
String get dashboardTitle => 'Dashboard';
|
|
|
|
@override
|
|
String get notificationsTooltip => 'Notifications';
|
|
|
|
@override
|
|
String get recordingsTooltip => 'View draw recordings';
|
|
|
|
@override
|
|
String get testDrawTooltip => 'Test animated draw';
|
|
|
|
@override
|
|
String get chitFundManagerRole => 'Chit Fund Manager';
|
|
|
|
@override
|
|
String get menuDashboard => 'Dashboard';
|
|
|
|
@override
|
|
String get menuMyChitfunds => 'My Chitfunds';
|
|
|
|
@override
|
|
String get menuMembers => 'Members';
|
|
|
|
@override
|
|
String get menuPayments => 'Payments';
|
|
|
|
@override
|
|
String get menuLotteryDraws => 'Lottery Draws';
|
|
|
|
@override
|
|
String get menuReports => 'Reports';
|
|
|
|
@override
|
|
String get welcomeBackTitle => 'Welcome back!';
|
|
|
|
@override
|
|
String get welcomeBackSubtitle =>
|
|
'Here\'s what\'s happening with your chit funds today.';
|
|
|
|
@override
|
|
String get quickActionsTitle => 'Quick Actions';
|
|
|
|
@override
|
|
String get qaCreateChitfundTitle => 'Create New Chitfund';
|
|
|
|
@override
|
|
String get qaCreateChitfundSubtitle => 'Start a new chit fund group';
|
|
|
|
@override
|
|
String get qaImportChitfundTitle => 'Import Existing Chitfund';
|
|
|
|
@override
|
|
String get qaImportChitfundSubtitle => 'Add a group that already started';
|
|
|
|
@override
|
|
String get qaViewAllChitfundsTitle => 'View All Chitfunds';
|
|
|
|
@override
|
|
String get qaViewAllChitfundsSubtitle => 'Manage your existing groups';
|
|
|
|
@override
|
|
String get qaManageMembersTitle => 'Manage Members';
|
|
|
|
@override
|
|
String get qaManageMembersSubtitle => 'Add or remove members';
|
|
|
|
@override
|
|
String get qaPaymentRecordsTitle => 'Payment Records';
|
|
|
|
@override
|
|
String get qaPaymentRecordsSubtitle => 'Track all transactions';
|
|
|
|
@override
|
|
String get sectionMyChitfunds => 'My Chitfunds';
|
|
|
|
@override
|
|
String get viewAll => 'View All';
|
|
|
|
@override
|
|
String get noChitFundsYetShort => 'No chit funds yet';
|
|
|
|
@override
|
|
String get groupStatusActive => 'Active';
|
|
|
|
@override
|
|
String get groupStatusForming => 'Forming';
|
|
|
|
@override
|
|
String get groupStatusCompleted => 'Completed';
|
|
|
|
@override
|
|
String get unnamedGroup => 'Unnamed';
|
|
|
|
@override
|
|
String get actionRecord => 'Record';
|
|
|
|
@override
|
|
String get actionDraw => 'Draw';
|
|
|
|
@override
|
|
String get actionView => 'View';
|
|
|
|
@override
|
|
String get actionManageGroup => 'Manage Group';
|
|
|
|
@override
|
|
String get groupImportedMessage =>
|
|
'Group imported! Now add members and backfill past data.';
|
|
|
|
@override
|
|
String get groupImportedTitle => 'Success';
|
|
|
|
@override
|
|
String get paymentsPageComingSoon => 'Payments page will be implemented next';
|
|
|
|
@override
|
|
String get comingSoonTitle => 'Coming Soon';
|
|
|
|
@override
|
|
String get pageMyChitfunds => 'My Chitfunds';
|
|
|
|
@override
|
|
String get createNewGroupMenu => 'Create New Group';
|
|
|
|
@override
|
|
String get importExistingGroupMenu => 'Import Existing Group';
|
|
|
|
@override
|
|
String get appDisplayName => 'LuckyChit';
|
|
|
|
@override
|
|
String get authLoginTagline =>
|
|
'Chit fund management that feels effortless.';
|
|
|
|
@override
|
|
String get authSignupScreenTitle => 'Create account';
|
|
|
|
@override
|
|
String get authSignupTagline => 'Set up your profile in under a minute.';
|
|
|
|
@override
|
|
String get labelMobileNumber => 'Mobile number';
|
|
|
|
@override
|
|
String get labelMobileNumberRequired => 'Mobile number *';
|
|
|
|
@override
|
|
String get labelPassword => 'Password';
|
|
|
|
@override
|
|
String get labelPasswordRequired => 'Password *';
|
|
|
|
@override
|
|
String get labelFullNameRequired => 'Full name *';
|
|
|
|
@override
|
|
String get labelEmailOptional => 'Email (optional)';
|
|
|
|
@override
|
|
String get labelAddressOptional => 'Address (optional)';
|
|
|
|
@override
|
|
String get labelEmergencyContactOptional => 'Emergency contact (optional)';
|
|
|
|
@override
|
|
String get labelConfirmPasswordRequired => 'Confirm password *';
|
|
|
|
@override
|
|
String get validatorEnterMobile => 'Please enter mobile number';
|
|
|
|
@override
|
|
String get validatorMobileTenDigits => 'Mobile number must be 10 digits';
|
|
|
|
@override
|
|
String get validatorMobileDigitsOnly =>
|
|
'Mobile number must contain only digits';
|
|
|
|
@override
|
|
String get validatorEnterFullName => 'Please enter your full name';
|
|
|
|
@override
|
|
String get validatorValidEmail => 'Please enter a valid email address';
|
|
|
|
@override
|
|
String get validatorEmergencyTenDigits =>
|
|
'Emergency contact must be 10 digits';
|
|
|
|
@override
|
|
String get validatorEmergencyDigitsOnly =>
|
|
'Emergency contact must contain only digits';
|
|
|
|
@override
|
|
String get validatorEnterPasswordAuth => 'Please enter password';
|
|
|
|
@override
|
|
String get validatorPasswordMinSixAuth =>
|
|
'Password must be at least 6 characters';
|
|
|
|
@override
|
|
String get validatorConfirmPassword => 'Please confirm password';
|
|
|
|
@override
|
|
String get validatorPasswordsMismatch => 'Passwords do not match';
|
|
|
|
@override
|
|
String get tooltipShowPassword => 'Show password';
|
|
|
|
@override
|
|
String get tooltipHidePassword => 'Hide password';
|
|
|
|
@override
|
|
String get signInButton => 'Sign in';
|
|
|
|
@override
|
|
String get createAccountButton => 'Create account';
|
|
|
|
@override
|
|
String get alreadyHaveAccount => 'Already have an account? ';
|
|
|
|
@override
|
|
String get loginLink => 'Login';
|
|
|
|
@override
|
|
String get loginInvalidCredentials =>
|
|
'Invalid mobile number or password. Please try again.';
|
|
|
|
@override
|
|
String get signupSuccessWelcome =>
|
|
'Account created successfully! Welcome to LuckyChit.';
|
|
|
|
@override
|
|
String get signupFailedGenericUi =>
|
|
'Failed to create account. Please try again.';
|
|
|
|
@override
|
|
String get featureComingSoonMessage => 'Feature coming soon';
|
|
|
|
@override
|
|
String memberWelcomeGreeting(String name) => 'Welcome, $name!';
|
|
|
|
@override
|
|
String get memberFallbackName => 'Member';
|
|
|
|
@override
|
|
String get memberSubtitleEmpty =>
|
|
'Join a chit fund to start managing your investments.';
|
|
|
|
@override
|
|
String get memberSubtitleHasGroups =>
|
|
'Manage your chit fund investments and track your payments.';
|
|
|
|
@override
|
|
String get navHome => 'Home';
|
|
|
|
@override
|
|
String get navPayments => 'Payments';
|
|
|
|
@override
|
|
String get navNotifications => 'Notifications';
|
|
|
|
@override
|
|
String get navProfile => 'Profile';
|
|
|
|
@override
|
|
String get memberEmptyChitTitle => 'No Chit Funds Yet';
|
|
|
|
@override
|
|
String get memberEmptyChitBody =>
|
|
'You haven\'t joined any chit funds yet.\nContact your manager to get started!';
|
|
|
|
@override
|
|
String get memberHowToStartTitle => 'How to get started?';
|
|
|
|
@override
|
|
String get memberHowToStartBody =>
|
|
'1. Your manager will add you to a chit group\n'
|
|
'2. You\'ll receive a notification\n'
|
|
'3. Start managing your payments here!';
|
|
|
|
@override
|
|
String get unnamedGroupLong => 'Unnamed Group';
|
|
|
|
@override
|
|
String get labelTotalValue => 'Total Value';
|
|
|
|
@override
|
|
String get labelDuration => 'Duration';
|
|
|
|
@override
|
|
String get monthsSuffix => 'months';
|
|
|
|
@override
|
|
String get labelInstallment => 'Installment';
|
|
|
|
@override
|
|
String get labelStatus => 'Status';
|
|
|
|
@override
|
|
String get groupStatusPending => 'Pending';
|
|
|
|
@override
|
|
String get payNowButton => 'Pay Now';
|
|
|
|
@override
|
|
String get detailsButton => 'Details';
|
|
|
|
@override
|
|
String get memberInfoNotFound => 'Member information not found';
|
|
}
|