import '../strings_enum.dart';

Map<String, String> enUs = {
  Strings.loading: 'Loading',
  Strings.changeTheme: 'Change theme',
  Strings.changeLanguage: 'Change language',
  Strings.noInternetConnection: 'No internet connection!',
  Strings.serverNotResponding: 'Server is not responding!',
  Strings.someThingWentWorng: 'Something went wrong',
  Strings.apiNotFound: 'Route not found!',
  Strings.serverError: 'Server error',
  Strings.urlNotFound: 'Url not found',
  Strings.retry: 'Retry',
  //profile
  Strings.me: 'Me',
  Strings.device: 'Device',
  Strings.settings: 'Settings',
  Strings.contactUs: 'Contact Us',
  Strings.faq: 'FAQ',
  Strings.about: 'About',
  Strings.language: 'Language',
  Strings.launchGameAfterBoost: 'Launch Game After Boost',
  Strings.uploadLog: 'Upload Log',
  Strings.clearCache: 'Clear Cache',
  Strings.deleteUser: 'Delete User',
  Strings.email: 'Email',
  Strings.discord: 'Discord',
  Strings.whatsapp: 'Whatsapp',
  Strings.line: 'Line',
  Strings.wechat: 'Wechat',
  Strings.qq: 'QQ',
  Strings.termsOfService: 'Terms of Service',
  Strings.privacyPolicy: 'Privacy Policy',
  Strings.version: 'Version',
  Strings.newUpdate: 'New Update',
  Strings.visitWebsite: 'Visit Website',
  Strings.english: 'English （Original）',
  Strings.spanish: 'Espanol （Spanish）',
  Strings.confirmStop: 'Confirm Stop',
  Strings.pushSetting: 'Push Setting',
  Strings.enableDebugLog: 'Enable debug log',
  Strings.exportLog: 'Export Log',

  Strings.successful: 'Successful',
  Strings.ok: 'OK',
  Strings.cancel: 'Cancel',
  Strings.oops: 'Oops',
  Strings.copied: 'Copied',
  Strings.deviceId: 'Device ID',
  Strings.newVersion: 'New Version',
  Strings.upgrade: 'Upgrade',
  Strings.later: 'Later',
  Strings.noData: 'No data',
  Strings.anErrorOccurred: 'An error occurred',
  Strings.tryAgain: 'Try again',

  //lang
  Strings.enLang: 'English',
  Strings.esLang: 'Spanish',
  Strings.arLang: 'Arabic',
  Strings.faLang: 'Persian',
  Strings.myLang: 'Burmese',
  Strings.deLang: 'German',
  Strings.jaLang: 'Japanese',
  Strings.frLang: 'French',
  Strings.ruLang: 'Russian',
  Strings.koLang: 'Korean',

  //game
  Strings.submit: 'Submit',
  Strings.go: 'Go',
  Strings.bottomBarBoost: 'Boost',
  Strings.bottomBarGames: 'Games',
  Strings.titleGame: 'Game',
  Strings.tabAll: 'All',
  Strings.tabHot: 'Hot',
  Strings.tabTrending: 'Trending',
  Strings.tabNew: 'New',
  Strings.download: 'Download',
  Strings.gameNotFound: 'Game not found',
  Strings.exploreGames: 'Explore games!',
  Strings.chooseServer: 'Choose server',
  Strings.searchHistory: 'Search history',
  Strings.searchHint: 'Enter game name',
  Strings.searchNoGame: 'No game I want to boost',
  Strings.searchNoRelatedGames: 'No related games found. Browse our selection?',
  Strings.submitGameTitle: 'Submit game',
  Strings.submitGameContent: 'Couldn’t find the game you wish to boost?',
  Strings.submitGameHint: 'Send a request',
  Strings.or: 'or',
  Strings.selectLocalGame: 'Select local game',
  Strings.submitted: 'Submitted! We appreciate your feedback.',
  Strings.scanningLocalGames: 'Scanning local games',
  Strings.searching: 'Searching...',
  Strings.dontShowAgain: "Don't show this again",
  //boosting
  Strings.stop: 'Stop',
  Strings.startGame: 'Start game',
  Strings.latency: 'Latency',
  Strings.packetLoss: 'Packet Loss',
  Strings.tryingToSelectNode:
      'Trying to select the node, please wait a moment.',
  Strings.showPing: 'Show Ping',
  Strings.connecting: 'Connecting...',

  //node
  Strings.autoMatic: 'Auto Matic',
  Strings.manual: 'Manual',

  //stop boosting dialog
  Strings.stopAcceleration: 'Stop Acceleration?',
  Strings.stopAccelerationContent:
      'Stopping acceleration may cause game disconnection. Continue?',

  //empty error update
  Strings.refresh: 'Refresh',
  Strings.unableToConnectNetwork: 'Please check your internet connection',
  Strings.unableToConnectServer:
      'Server is temporarily unavailable, please try again later',
  Strings.regionRestricted:
      'Due to local laws and regulatory restrictions, the FKey service is not available in your region.',
  Strings.userDisabled:
      'Your account is at risk and login is temporarily disabled. Please contact support.',
  Strings.deviceRestricted: 'Service Unavailable',
  Strings.permissionsNeededTitle: 'Permissions Needed',
  Strings.permissionsNeededContent:
      '''To start using「FKey.win」We need your Permission to install a VPN profile.
Your browsing is private with 「FKey.win」 – no tracking or data collection.''',
  Strings.acceptAndContinue: 'Accept and Continue',
  Strings.updateNow: 'Update Now',
  Strings.newVersionAvailable: 'New Version Available',

  // VPN Error codes
  Strings.eVpnUserAuth: 'Your session has expired. Please sign in again.',
  Strings.eVpnUserStatus: 'Your account has been disabled or requires renewal.',
  Strings.eVpnMaxDevice:
      'Maximum device limit reached. Please remove a device to continue.',
  Strings.eVpnConnectServer:
      'Oops! Something went wrong. Please check your internet connection',
  Strings.eVpnRedisReadError:
      'User information retrieval failed. Please log in again.',
  Strings.eVpnIpRegion:
      'Your IP address location is different from the registered region.',
  Strings.eVpnUserExpire:
      'Your subscription has ended. Please renew to regain access.',
  Strings.eVpnUserLevelError:
      'This feature requires a different membership level.',
  Strings.eVpnServerOverload:
      'Too many users are connected to this node. Switching to another node may help.',
  Strings.eVpnNoServer:
      'Oops! No servers are currently available. Please try switching nodes.',
  Strings.eVpnInvalidDeviceId:
      'This device is not linked to your account. Please sign in again.',
  Strings.eVpnTrialTimeLimited:
      'Your free trial has ended. Upgrade now to continue using all features.',
  Strings.eVpnTellRetry: 'Retry failed. Please try again later.',
  Strings.eVpnBadParam: 'Invalid parameter provided.',
  Strings.eVpnConnectRouter:
      'Unable to connect to the router. Please check your network settings and try again.',
  Strings.eVpnInit: 'Initialization failed. Please try restarting the app.',
  Strings.eVpnServerKilled:
      'Due to your network fluctuation, the connection was interrupted',
  Strings.eVpnConnectionFailed:
      'Connection failed due to cancellation during the process',
  Strings.eMethodCall:
      'An error occurred while processing your request. Please try again.',

  // util error
  Strings.eUtilOpenEmail: 'Error opening email',
  Strings.eUtilOpenBrowser: 'Error opening browser',
  Strings.eUtilOpenGooglePlay: 'Error opening Google Play',

  Strings.networkErrorTitle: 'No Internet Connection',
  Strings.networkErrorContent: "Please check your network and try again.",
  Strings.error: 'Error',

  // Authentication related
  Strings.registerWithEmail: 'Register With Email',
  Strings.signInWithEmail: 'Sign In With Email',
  Strings.continueWithGoogle: 'Continue With Google',
  Strings.continueWithApple: 'Continue With Apple',
  Strings.continueWithFacebook: 'Continue With Facebook',

  // Registration page
  Strings.signUp: 'Sign Up',
  Strings.emailAddress: 'Email address',
  Strings.password: 'Password',
  Strings.passwordAgain: 'Password again',
  Strings.alreadyHaveAccount: 'Already have an account?',
  Strings.signIn: 'Sign In',

  // Password rules
  Strings.passwordMustInclude: 'Your password must include:',
  Strings.atLeast6Characters: 'At least 6 characters',
  Strings.atLeastOneUppercase: 'At least one uppercase letter',
  Strings.atLeastOneLowercase: 'At least one lowercase letter',
  Strings.atLeastOneNumber: 'At least one number',

  // Login page
  Strings.forgotPassword: 'Forgot Password?',
  Strings.dontHaveAccount: "Don't have account?",

  // Privacy policy
  Strings.termsAndPrivacy:
      'By signing up or continuing, you agree to our Terms and Privacy',
  Strings.terms: 'Terms',
  Strings.privacy: 'Privacy',
  Strings.termsAgreementPrefix:
      'By signing up or continuing, you agree to our ',
  Strings.termsAgreementConnector: ' and ',

  // Account activation
  Strings.activateAccount: 'Activate Account',
  Strings.passwordSetup: 'Password Setup',
  Strings.emailVerificationHint:
      'Current email for code? Proceed. Else, enter new email to update login.',
  Strings.verificationCodeHint:
      'Please enter the 6-digit Verify Code sent to your email address. The code is valid for 10 minutes.',
  Strings.send: 'Send',
  Strings.resend: 'Resend',
  Strings.verify: 'Verify',
  Strings.setup: 'Setup',

  // 忘记密码
  Strings.forgotPasswordTitle: 'Forgot Password',

  // Account page
  Strings.createYourAccount: 'Create Your Account',
  Strings.account: 'Account',
  Strings.freePlanUnlocked: 'Free Plan Unlocked',
  Strings.activateToEnableFeatures: 'Activate Now to Enable Features',
  Strings.activateNow: 'Activate Now',
  Strings.changePassword: 'Change Password',
  Strings.signOut: 'Sign Out',

  // Sign out dialog
  Strings.signOutTitle: 'Sign Out',
  Strings.signOutMessage:
      'This will delete all local data (including settings and history) from this device.',
  Strings.signOutWarning: 'This action cannot be undone.',
  Strings.confirm: 'Confirm',

  // Dialog texts
  Strings.processing: 'Processing...',
  Strings.success: 'Success',
  Strings.unknownError: 'Unknown error',
  Strings.failed: 'Failed',

  // Loading Dialog Messages
  Strings.submitting: 'Submitting...',
  Strings.submissionSuccessful: 'Submission successful',
  Strings.sendingVerificationCode: 'Sending verification code...',
  Strings.verificationCodeSent: 'Verification code sent',
  Strings.verifyingEmail: 'Verifying email...',
  Strings.emailVerified: 'Email verified',
  Strings.resettingPassword: 'Resetting password...',
  Strings.passwordResetSuccessful: 'Password reset successful',
  Strings.signingIn: 'Signing in...',
  Strings.signInSuccessful: 'Sign in successful',
  Strings.signingUp: 'Signing up...',
  Strings.signUpSuccessful: 'Sign up successful',
  Strings.activatingAccount: 'Activating account...',
  Strings.accountActivated: 'Account activated',
  Strings.changingPassword: 'Changing password...',
  Strings.passwordChanged: 'Password changed',

  // boost report
  Strings.boostReport: 'Boost Report',

  // sign out dialog
  Strings.signOuting: 'Signing out...',
  Strings.signOutSuccessful: 'Sign out successful',

  // boost report
  Strings.totalTime: 'total',
  Strings.improved: 'Improved',
  Strings.ping: 'Ping',
  Strings.loss: 'Loss',
  Strings.avoidLag: 'Avoid lag',
  Strings.times: 'Times',
  Strings.beforeBoostingPing: 'Before boosting ping',
  Strings.afterBoostingPing: 'After boosting ping',
  Strings.afterVipBoostingPing: 'After VIP boosting ping',
  Strings.boostRating: 'Boost Rating',

  // 错误提示
  Strings.networkRestricted:
      'Network restricted. Please switch network and restart App.',

  // exit
  Strings.exit: 'Exit',

  // apply game
  Strings.applyGame: 'Apply For Local Game',
  Strings.popularGame: 'Popular Games',
  Strings.feedbackTip: 'We’ll process your feedback ASAP once received',

  // scanner
  Strings.submittedGame: 'Submitted',

  // media upload
  Strings.selectUploadType: 'Select Upload Type',
  Strings.selectImage: 'Select Image',
  Strings.selectVideo: 'Select Video',
  Strings.imageVideoOptional: 'Image/Video (Optional)',
  Strings.maxLimit:
      'Max {imageCount} images (≤ {imageSize}MB each) or {videoCount} video (≤ {videoSize}MB)',
  Strings.maxImagesLimit: 'Max {count} images (≤ {size}MB each)',
  Strings.maxVideosLimit: 'Max {count} videos (≤ {size}MB)',
  Strings.fileTooLarge: 'File Too Large',
  Strings.imageSizeExceedsLimit: 'Image size exceeds limit (≤ {size}MB)',
  Strings.videoSizeExceedsLimit: 'Video size exceeds limit (≤ {size}MB)',
  Strings.selectFailed: 'Select Failed',
  Strings.cannotSelectFilePleaseRetry: 'Cannot select file, please retry',
  Strings.videoSelectedCannotAddOtherFiles:
      'Video selected, cannot add other files',
  Strings.tip: 'Tip',

  // boosting
  Strings.dedicatedGameRoute: 'Dedicated\nGame Route',
  Strings.aiLatencyReduction: 'AI Latency\nReduction',
  Strings.dynamicMultiRoute: 'Dynamic\nMulti-Route',

  // feedback
  Strings.feedback: 'Feedback',
  Strings.gameName: 'Game Name',
  Strings.problemCategory: 'Problem Category (Single Choice)',
  Strings.detailsProblem: 'Details Of The Problem',
  Strings.pleaseProvideADetailed:
      'Please Provide A Detailed Description Of Your Issue So We Can Better Help You.',
  Strings.yourEmail: 'Your Email',
  Strings.pleaseLeaveYour:
      'please leave your contact information, which will help us solve your problem.',
  Strings.gameBoosting: 'Game Boosting',
  Strings.errorCode: 'Error Code',
  Strings.gameLag: 'Game Lag',
  Strings.noGameLocation: 'No Game Location',
  Strings.others: 'Others',

  // boost report
  Strings.gameDidntFeelGreat: 'Game didn’t feel great? Speak up!',
  Strings.weWillListenAndTakeYourSuggestionsSeriously:
      '(We’ll listen and take your suggestions seriously.)',
  Strings.sendFeedback: 'Send Feedback',

  // local boost
  Strings.localBoost: 'Local Boost',
};
