506 lines
13 KiB
Dart
506 lines
13 KiB
Dart
// ignore: unused_import
|
||
import 'package:intl/intl.dart' as intl;
|
||
|
||
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 => 'SXCHNGE · Your next move';
|
||
|
||
@override
|
||
String get nextChapter => 'YOUR NEXT CHAPTER';
|
||
|
||
@override
|
||
String get loginHeading => 'Hey, welcome\nback.';
|
||
|
||
@override
|
||
String get signupHeading => 'Make your\nfirst move.';
|
||
|
||
@override
|
||
String get loginIntro => 'Your next move is just a login away.';
|
||
|
||
@override
|
||
String get signupIntro => 'A new account. A world of possibility.';
|
||
|
||
@override
|
||
String get login => 'Log in';
|
||
|
||
@override
|
||
String get signup => 'Sign up';
|
||
|
||
@override
|
||
String get name => 'Your name';
|
||
|
||
@override
|
||
String get email => 'Email address';
|
||
|
||
@override
|
||
String get emailHint => 'you@example.com';
|
||
|
||
@override
|
||
String get password => 'Password';
|
||
|
||
@override
|
||
String get confirmPassword => 'Confirm password';
|
||
|
||
@override
|
||
String get passwordHint => 'Use at least 12 characters.';
|
||
|
||
@override
|
||
String get showPassword => 'Show password';
|
||
|
||
@override
|
||
String get hidePassword => 'Hide password';
|
||
|
||
@override
|
||
String get showConfirmation => 'Show confirmation';
|
||
|
||
@override
|
||
String get hideConfirmation => 'Hide confirmation';
|
||
|
||
@override
|
||
String get createAccount => 'Create account';
|
||
|
||
@override
|
||
String get letsGo => 'Let’s go';
|
||
|
||
@override
|
||
String get loginPreview =>
|
||
'Demo login completed. No real session was created. Your credentials have not been sent or saved.';
|
||
|
||
@override
|
||
String get signupPreview =>
|
||
'Demo sign-up completed. No real account was created. Your credentials have not been sent or saved.';
|
||
|
||
@override
|
||
String get alreadyMember => 'Already part of sxchnge?';
|
||
|
||
@override
|
||
String get newHere => 'New around here?';
|
||
|
||
@override
|
||
String get loginInstead => 'Log in instead';
|
||
|
||
@override
|
||
String get createAnAccount => 'Create an account';
|
||
|
||
@override
|
||
String get earlyPreview =>
|
||
'EARLY PREVIEW · Login and sign-up are not live yet.';
|
||
|
||
@override
|
||
String get brandEyebrow => 'A LITTLE CHANGE. A BIG NEXT STEP.';
|
||
|
||
@override
|
||
String get brandHeading => 'Good moves.\nStart here.';
|
||
|
||
@override
|
||
String get brandIntro => 'A fresh way forward.\nMake it yours with sxchnge.';
|
||
|
||
@override
|
||
String get brandCard => 'Less friction.\nMore possibility.';
|
||
|
||
@override
|
||
String get brandFooter => 'YOUR NEXT MOVE STARTS WITH YOU.';
|
||
|
||
@override
|
||
String get emailRequired => 'Enter your email address.';
|
||
|
||
@override
|
||
String get emailInvalid => 'Enter a valid email address.';
|
||
|
||
@override
|
||
String get nameRequired => 'Enter your name.';
|
||
|
||
@override
|
||
String get passwordRequired => 'Enter your password.';
|
||
|
||
@override
|
||
String get confirmationRequired => 'Confirm your password.';
|
||
|
||
@override
|
||
String get passwordMismatch => 'Passwords do not match.';
|
||
|
||
@override
|
||
String get language => 'Language';
|
||
|
||
@override
|
||
String get preferenceNotSaved =>
|
||
'Language changed for this session. Your preference could not be saved.';
|
||
|
||
@override
|
||
String get authWorking => 'Please wait…';
|
||
|
||
@override
|
||
String get authCompleted => 'Request completed.';
|
||
|
||
@override
|
||
String get authInvalidCredentials =>
|
||
'Email or password is incorrect. Please try again.';
|
||
|
||
@override
|
||
String get authEmailInUse =>
|
||
'This email is already registered. Try logging in.';
|
||
|
||
@override
|
||
String get authUnavailable => 'The service is unavailable. Please try again.';
|
||
|
||
@override
|
||
String get authUnexpected => 'Something went wrong. Please try again.';
|
||
|
||
@override
|
||
String get checkInbox => 'Check your inbox.';
|
||
|
||
@override
|
||
String get verificationSent =>
|
||
'We’ve sent you a verification email. Open the link in your inbox to confirm your email address.';
|
||
|
||
@override
|
||
String get verificationSending => 'Preparing your verification email…';
|
||
|
||
@override
|
||
String get verificationChecking => 'Verifying your email…';
|
||
|
||
@override
|
||
String get verificationVerified => 'Your email\nis verified.';
|
||
|
||
@override
|
||
String get verificationVerifiedBody =>
|
||
'One step done. You can now return to login. Identity verification is a separate step.';
|
||
|
||
@override
|
||
String get verificationExpired => 'This link has expired.';
|
||
|
||
@override
|
||
String get verificationExpiredBody =>
|
||
'Request a new verification email and use the latest link.';
|
||
|
||
@override
|
||
String get verificationInvalid => 'This link isn’t valid.';
|
||
|
||
@override
|
||
String get verificationInvalidBody =>
|
||
'The confirmation link is missing or invalid. Open the complete link from your email, or request a new one.';
|
||
|
||
@override
|
||
String get verificationInternal => 'Something went wrong.';
|
||
|
||
@override
|
||
String get verificationInternalBody =>
|
||
'We couldn’t complete your request because of an internal error. Please try again.';
|
||
|
||
@override
|
||
String get verificationResend => 'Resend verification email';
|
||
|
||
@override
|
||
String get verificationRequest => 'Send a new verification email';
|
||
|
||
@override
|
||
String get verificationRetry => 'Retry verification';
|
||
|
||
@override
|
||
String get verificationBack => 'Back to login';
|
||
|
||
@override
|
||
String get verificationHint =>
|
||
'No email? Check your spam folder or request another below.';
|
||
|
||
@override
|
||
String get verificationDemo =>
|
||
'DEMO · No real email is sent and no account is verified.';
|
||
|
||
@override
|
||
String get verificationDemoLink => 'Open demo confirmation link';
|
||
|
||
@override
|
||
String get verificationStep => 'CONFIRM YOUR EMAIL';
|
||
|
||
@override
|
||
String get demoSentHeading => 'Demo email prepared.';
|
||
|
||
@override
|
||
String get demoSentBody =>
|
||
'No email was sent. Use the demo confirmation below to preview the next step.';
|
||
|
||
@override
|
||
String get demoVerifiedHeading => 'Demo verification\ncomplete.';
|
||
|
||
@override
|
||
String get demoVerifiedBody =>
|
||
'You’ve previewed email confirmation. No account was verified. Return to login to explore the demo.';
|
||
|
||
@override
|
||
String get verificationRecipient => 'Recipient';
|
||
|
||
@override
|
||
String get verificationChangeEmail => 'Change email';
|
||
|
||
@override
|
||
String get demoResend => 'Prepare demo email again';
|
||
|
||
@override
|
||
String get kycTitle => 'Verification & limits';
|
||
|
||
@override
|
||
String get kycIntro =>
|
||
'Your account, at your pace. Verify your identity when you need higher limits.';
|
||
|
||
@override
|
||
String get kycDemo =>
|
||
'DEMO · Use sample images only. Photos stay in memory, are never uploaded, and disappear when you leave or reload. Review decisions are simulated.';
|
||
|
||
@override
|
||
String get kycUnverified => 'Not verified';
|
||
|
||
@override
|
||
String get kycPending => 'In review';
|
||
|
||
@override
|
||
String get kycApproved => 'Identity verified';
|
||
|
||
@override
|
||
String get kycChanges => 'New photos needed';
|
||
|
||
@override
|
||
String get kycDenied => 'Verification declined';
|
||
|
||
@override
|
||
String get kycUnverifiedBody =>
|
||
'You can keep using your account with basic limits. Submit a passport photo and a selfie holding it to request an upgrade.';
|
||
|
||
@override
|
||
String get kycPendingBody =>
|
||
'Your submission is awaiting a human review. Basic limits remain active until approval. You do not need to submit again.';
|
||
|
||
@override
|
||
String get kycApprovedBody =>
|
||
'Your review is complete. Check your current limits below.';
|
||
|
||
@override
|
||
String get kycChangesBody =>
|
||
'Your account remains available with basic limits. Replace the photos and submit a new review request.';
|
||
|
||
@override
|
||
String get kycDeniedBody =>
|
||
'Basic limits remain available. If you believe this decision is incorrect, contact support for a review.';
|
||
|
||
@override
|
||
String get kycPassportReason =>
|
||
'The passport details could not be read. Retake the photo in good light, with every edge visible.';
|
||
|
||
@override
|
||
String get kycSelfieReason =>
|
||
'Your face or passport was not clear in the selfie. Keep both visible and in focus.';
|
||
|
||
@override
|
||
String get kycExpiredReason =>
|
||
'The passport has expired. Use a valid passport and take both photos again.';
|
||
|
||
@override
|
||
String get kycDeniedReason =>
|
||
'We could not verify your identity from this submission.';
|
||
|
||
@override
|
||
String get kycStart => 'Verify identity';
|
||
|
||
@override
|
||
String get kycResubmit => 'Replace photos';
|
||
|
||
@override
|
||
String get kycRefresh => 'Refresh status & limits';
|
||
|
||
@override
|
||
String get kycSupport => 'Contact support';
|
||
|
||
@override
|
||
String get kycSupportBody =>
|
||
'Support is not connected in this preview. In the live app, you will be able to request a review here without submitting documents again.';
|
||
|
||
@override
|
||
String get kycBasic => 'Basic';
|
||
|
||
@override
|
||
String get kycVerifiedTier => 'Verified';
|
||
|
||
@override
|
||
String get kycLimits => 'Your limits';
|
||
|
||
@override
|
||
String get kycLimitsDemo =>
|
||
'Illustrative limits from the demo service. These are not a live offer.';
|
||
|
||
@override
|
||
String get kycDay => 'Daily volume';
|
||
|
||
@override
|
||
String get kycMonth => 'Monthly volume';
|
||
|
||
@override
|
||
String get kycCurrent => 'Current cap';
|
||
|
||
@override
|
||
String get kycRemaining => 'Available';
|
||
|
||
@override
|
||
String get kycAfter => 'After approval';
|
||
|
||
@override
|
||
String get kycLimitsError =>
|
||
'Limits could not be refreshed. Any values below are out of date. Retry to see your current access.';
|
||
|
||
@override
|
||
String get kycLimitsEmpty =>
|
||
'No limits were returned. Refresh or check with support before making a transaction.';
|
||
|
||
@override
|
||
String get kycLoading => 'Loading your status…';
|
||
|
||
@override
|
||
String get kycPassport => 'Passport photo';
|
||
|
||
@override
|
||
String get kycSelfie => 'Selfie with passport';
|
||
|
||
@override
|
||
String get kycReview => 'Review your photos';
|
||
|
||
@override
|
||
String get kycPassportHelp =>
|
||
'Open your valid passport to the photo page. Show all four edges and keep text sharp. Avoid glare, blur and covered details.';
|
||
|
||
@override
|
||
String get kycSelfieHelp =>
|
||
'Hold the open passport beside your face. Show your whole face and the photo page in the same image. Keep both sharp and uncovered.';
|
||
|
||
@override
|
||
String get kycFileRules =>
|
||
'JPEG or PNG · up to 10 MB · at least 600 × 600 pixels. Take a photo with your camera, then choose it here.';
|
||
|
||
@override
|
||
String get kycChoose => 'Choose photo';
|
||
|
||
@override
|
||
String get kycReplace => 'Choose a different photo';
|
||
|
||
@override
|
||
String get kycRemove => 'Remove photo';
|
||
|
||
@override
|
||
String get kycNext => 'Continue';
|
||
|
||
@override
|
||
String get kycBack => 'Back';
|
||
|
||
@override
|
||
String get kycSkip => 'Keep basic limits';
|
||
|
||
@override
|
||
String get kycClose => 'Back to account preview';
|
||
|
||
@override
|
||
String get kycReviewHelp =>
|
||
'Check that both photos are readable and show the same passport. A staff member will review them; submission does not immediately raise your limits.';
|
||
|
||
@override
|
||
String get kycConfirm => 'These photos show me and my own valid passport.';
|
||
|
||
@override
|
||
String get kycSubmit => 'Submit for review';
|
||
|
||
@override
|
||
String get kycSubmitDemo => 'Simulate submission';
|
||
|
||
@override
|
||
String get kycWorking => 'Processing… Please keep this page open.';
|
||
|
||
@override
|
||
String get kycDiscardTitle => 'Discard these photos?';
|
||
|
||
@override
|
||
String get kycDiscardBody =>
|
||
'Your draft is only in memory. Leaving will remove the selected photos; you can start again later.';
|
||
|
||
@override
|
||
String get kycStay => 'Keep editing';
|
||
|
||
@override
|
||
String get kycDiscard => 'Discard & leave';
|
||
|
||
@override
|
||
String get kycErrorUnavailable =>
|
||
'The service is unavailable. Your selected photos are still here. Try again.';
|
||
|
||
@override
|
||
String get kycErrorInternal =>
|
||
'Something went wrong. Try again; your selected photos have been kept.';
|
||
|
||
@override
|
||
String get kycErrorPermission =>
|
||
'We could not open that photo. Check file access or choose another image.';
|
||
|
||
@override
|
||
String get kycErrorFormat =>
|
||
'Choose a JPEG or PNG image. Other formats are not supported.';
|
||
|
||
@override
|
||
String get kycErrorLarge =>
|
||
'This image is too large. Choose one under 10 MB and 40 megapixels.';
|
||
|
||
@override
|
||
String get kycErrorUnreadable =>
|
||
'This image is damaged or cannot be read. Choose another photo.';
|
||
|
||
@override
|
||
String get kycErrorSmall =>
|
||
'The photo is too small. Use an image at least 600 pixels wide and high.';
|
||
|
||
@override
|
||
String get kycErrorIncomplete =>
|
||
'Choose both photos and confirm they belong to you before submitting.';
|
||
|
||
@override
|
||
String get kycErrorSession =>
|
||
'Your session has expired. Return to login, then check your verification status.';
|
||
|
||
@override
|
||
String get kycErrorRate =>
|
||
'Too many requests. Wait a moment before trying again.';
|
||
|
||
@override
|
||
String get kycErrorConflict =>
|
||
'Your review status has changed. Refresh it before continuing.';
|
||
|
||
@override
|
||
String get kycDemoControls => 'Demo: simulate a backoffice decision';
|
||
|
||
@override
|
||
String get kycDemoApprove => 'Approve';
|
||
|
||
@override
|
||
String get kycDemoCorrect => 'Request clearer passport';
|
||
|
||
@override
|
||
String get kycDemoSelfie => 'Request clearer selfie';
|
||
|
||
@override
|
||
String get kycDemoExpired => 'Passport expired';
|
||
|
||
@override
|
||
String get kycDemoDeny => 'Decline';
|
||
|
||
@override
|
||
String get kycPreview => 'Explore verification & limits';
|
||
|
||
@override
|
||
String get kycChooseFirst => 'Choose a photo to continue.';
|
||
|
||
@override
|
||
String get kycStatusStale =>
|
||
'Status could not be refreshed. The status shown is the last known result.';
|
||
}
|