class Strings {
  static const String hello = 'hello';
  static const String loading = 'loading';

  static const String changeTheme = 'change_theme';
  static const String changeLanguage = 'change_language';

  static const String noInternetConnection = 'no internet connection';
  static const String serverNotResponding = 'server not responding';
  static const String someThingWentWorng = 'something went wrong';
  static const String apiNotFound = 'api not found';
  static const String serverError = 'Server error';
  static const String urlNotFound = 'Url not found';
  static const String retry = 'retry';

  static const String me = 'me';
  static const String device = 'device';
  static const String settings = 'settings';
  static const String contactUs = 'contact us';
  static const String faq = 'faq';
  static const String about = 'about';
  static const String language = 'language';
  static const String launchGameAfterBoost = 'launch game after boost';
  static const String uploadLog = 'upload log';
  static const String clearCache = 'clear cache';
  static const String deleteUser = 'delete user';
  static const String email = 'email';
  static const String discord = 'discord';
  static const String whatsapp = 'whatsapp';
  static const String line = 'line';
  static const String wechat = 'wechat';
  static const String qq = 'qq';
  static const String termsOfService = 'terms of service';
  static const String privacyPolicy = 'privacy policy';
  static const String version = 'version';
  static const String newUpdate = 'new update';
  static const String visitWebsite = 'visit website';
  static const String english = 'English （Original）';
  static const String spanish = 'Espanol （Spanish）';
  static const String confirmStop = 'confirm stop';
  static const String pushSetting = 'Push Setting';
  static const String enableDebugLog = 'Enable debug log';
  static const String exportLog = "Export Log";

  static const String successful = 'successful';
  static const String ok = 'ok';
  static const String cancel = 'cancel';
  static const String oops = 'oops';
  static const String copied = 'copied';
  static const String deviceId = 'device id';
  static const String newVersion = 'new version';
  static const String upgrade = 'upgrade';
  static const String later = 'later';
  static const String noData = 'no data';
  static const String anErrorOccurred = 'an error occurred';
  static const String tryAgain = 'try again';

  static const String enLang = 'english';
  static const String esLang = 'spanish';
  static const String arLang = 'arabic';
  static const String faLang = 'persian';
  static const String myLang = 'burmese';
  static const String deLang = 'german';
  static const String jaLang = 'japanese';
  static const String frLang = 'french';
  static const String ruLang = 'russian';
  static const String koLang = 'korean';

  static const String submit = 'submit';
  static const String go = 'go';
  static const String bottomBarGames = 'games';
  static const String bottomBarBoost = 'boost';
  static const String bottomBarMe = 'me';

  static const String titleGame = 'game';
  static const String tabAll = 'all';
  static const String tabHot = 'hot';
  static const String tabTrending = 'trending';
  static const String tabNew = 'new';
  static const String download = 'download';
  static const String boost = 'boost';

  static const String titleBoost = 'boost';
  static const String gameNotFound = 'game not found';
  static const String exploreGames = 'explore games!';
  static const String chooseServer = 'choose server';

  static const String titleMe = 'device';
  static const String searchHistory = 'search history';
  static const String searchHint = 'enter game name';
  static const String searchNoGame = 'no game I want to boost';
  static const String searchNoRelatedGames =
      'no related games found. browse ourselection?';
  static const String searchContactUs = 'contact us';
  static const String submitGameTitle = 'submit game';
  static const String submitGameContent =
      'could not find the game you wish to boost?';
  static const String submitGameHint = 'send a request';
  static const String or = 'or';
  static const String selectLocalGame = 'select local game';
  static const String submitted = 'submitted! we appreciate yourfeedback.';
  static const String scanningLocalGames = 'scanning local games';
  static const String searching = 'searching...';
  static const String dontShowAgain = 'dont show this again';

  //boosting
  static const String stop = 'stop';
  static const String startGame = 'start game';
  static const String latency = 'latency';
  static const String packetLoss = 'packet loss';
  static const String showPing = "Show Ping";
  static const String tryingToSelectNode =
      'Trying to select the node, please wait a moment.';
  static const String connecting = 'Connecting...';

  //node
  static const String autoMatic = 'Auto Matic';
  static const String manual = 'Manual';

  //stop boosting dialog
  static const String stopAcceleration = 'Stop Acceleration?';
  static const String stopAccelerationContent =
      'Stopping acceleration may cause game disconnection. Continue?';

  //empty error update
  static const String refresh = 'refresh';
  static const String unableToConnectNetwork =
      'Unable to connect to the network';
  static const String unableToConnectServer = 'Unable to connect to the server';
  static const String regionRestricted = 'Region restricted';
  static const String userDisabled = 'User disabled';
  static const String deviceRestricted = 'Device restricted';
  static const String permissionsNeededTitle = 'Permissions Needed';
  static const String permissionsNeededContent = "Permissions Needed Content";
  static const String acceptAndContinue = 'Accept and Continue';
  static const String updateNow = 'Update Now';
  static const String newVersionAvailable = 'New Version Available';

  //vpn error
  // VPN Error Codes (500-599)
  static const String eVpnUserAuth = 'User Unauthorized';
  static const String eVpnUserStatus = 'Account Disabled or Renewal Required';
  static const String eVpnMaxDevice = 'Maximum Device Limit Reached';
  static const String eVpnConnectServer = 'Failed to Connect to Server';
  static const String eVpnRedisReadError =
      'Failed to Retrieve User Information';
  static const String eVpnIpRegion = 'IP Region Mismatch';
  static const String eVpnUserExpire = 'Account Expired';
  static const String eVpnUserLevelError = 'Membership Level Mismatch';
  static const String eVpnServerOverload = 'Server Overloaded';
  static const String eVpnNoServer = 'No Server Available';
  static const String eVpnInvalidDeviceId =
      'Device ID Not Found in User Account';
  static const String eVpnTrialTimeLimited = 'Trial Period Expired';
  static const String eVpnTellRetry = 'Tell Retry';
  static const String eVpnBadParam = 'Bad Param';
  static const String eVpnConnectRouter = 'Failed to Connect to Router';
  static const String eVpnInit = 'Initialization Failed';
  static const String eVpnServerKilled = 'Server Killed';
  static const String eVpnConnectionFailed =
      'Connection failed due to cancellation during the process';
  static const String eMethodCall = 'Method Call Error';

  // util error
  static const String eUtilOpenEmail = 'Error opening email';
  static const String eUtilOpenGooglePlay = 'Error opening Google Play';
  static const String eUtilOpenBrowser = 'Error opening browser';
  static const String networkErrorTitle = 'No Internet Connection';
  static const String networkErrorContent =
      "Please check your network and try again.";
  static const String error = 'Error';

// 登录注册相关
  static const String registerWithEmail = "Register With Email";
  static const String signInWithEmail = "Sign In With Email";
  static const String continueWithGoogle = "Continue With Google";
  static const String continueWithApple = "Continue With Apple";
  static const String continueWithFacebook = "Continue With Facebook";

// 注册页面
  static const String signUp = "Sign Up";
  static const String emailAddress = "Email address";
  static const String password = "Password";
  static const String passwordAgain = "Password again";
  static const String alreadyHaveAccount = "Already have an account?";
  static const String signIn = "Sign In";

// 密码规则提示
  static const String passwordMustInclude = "Your password must include:";
  static const String atLeast6Characters = "At least 6 characters";
  static const String atLeastOneUppercase = "At least one uppercase letter";
  static const String atLeastOneLowercase = "At least one lowercase letter";
  static const String atLeastOneNumber = "At least one number";

// 登录页面
  static const String forgotPassword = "Forgot Password?";
  static const String dontHaveAccount = "Don't have account?";

// 隐私政策
  static const String termsAndPrivacy =
      "By signing up or continuing, you agree to our Terms and Privacy";
  static const String terms = "Terms";
  static const String privacy = "Privacy";
  static const String termsAgreementPrefix =
      "By signing up or continuing, you agree to our ";
  static const String termsAgreementConnector = " and ";

// 账户激活
  static const String activateAccount = 'Activate Account';
  static const String passwordSetup = 'Password Setup';
  static const String emailVerificationHint =
      'Current email for code? Proceed. Else, enter new email to update login.';
  static const String verificationCodeHint =
      'Please enter the 6-digit Verify Code sent to your email address. The code is valid for 10 minutes.';
  static const String send = 'Send';
  static const String resend = 'Resend';
  static const String verify = 'Verify';
  static const String setup = 'Setup';

  // 忘记密码
  static const String forgotPasswordTitle = 'Forgot Password';

  // Account page
  static const String createYourAccount = 'createYourAccount';
  static const String account = 'account';
  static const String freePlanUnlocked = 'freePlanUnlocked';
  static const String activateToEnableFeatures = 'activateToEnableFeatures';
  static const String activateNow = 'activateNow';
  static const String changePassword = 'changePassword';
  static const String signOut = 'signOut';

  // Sign out dialog
  static const String signOutTitle = 'signOutTitle';
  static const String signOutMessage = 'signOutMessage';
  static const String signOutWarning = 'signOutWarning';
  static const String confirm = 'confirm';

  // Dialog texts
  static const String processing = 'processing';
  static const String success = 'success';
  static const String unknownError = 'unknown_error';
  static const String failed = 'failed';

  // Loading Dialog Messages
  static const String submitting = 'submitting';
  static const String submissionSuccessful = 'submission_successful';
  static const String sendingVerificationCode = 'sending_verification_code';
  static const String verificationCodeSent = 'verification_code_sent';
  static const String verifyingEmail = 'verifying_email';
  static const String emailVerified = 'email_verified';
  static const String resettingPassword = 'resetting_password';
  static const String passwordResetSuccessful = 'password_reset_successful';
  static const String signingIn = 'signing_in';
  static const String signInSuccessful = 'sign_in_successful';
  static const String signingUp = 'signing_up';
  static const String signUpSuccessful = 'sign_up_successful';
  static const String activatingAccount = 'activating_account';
  static const String accountActivated = 'account_activated';
  static const String changingPassword = 'changing_password';
  static const String passwordChanged = 'password_changed';

  // boost report
  static const String boostReport = 'boost_report';

  // sign out dialog
  static const String signOuting = 'signOuting';
  static const String signOutSuccessful = 'signOutSuccessful';

  // boost report
  static const String totalTime = 'total_time';
  static const String improved = 'improved';
  static const String ping = 'ping';
  static const String loss = 'loss';
  static const String avoidLag = 'avoid_lag';
  static const String times = 'times';
  static const String beforeBoostingPing = 'before_boosting_ping';
  static const String afterBoostingPing = 'after_boosting_ping';
  static const String afterVipBoostingPing = 'after_vip_boosting_ping';
  static const String boostRating = 'boost_rating';

  // 错误提示
  static const String networkRestricted =
      'Network restricted. Please switch network and restart App.';

  // exit
  static const String exit = 'Exit';

  // apply game
  static const String applyGame = 'Apply for local game';
  static const String popularGame = 'Popular Games';
  static const String feedbackTip =
      'We’ll process your feedback ASAP once received';

  // scanner
  static const String submittedGame = 'Submitted';

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

  // boosting
  static const String dedicatedGameRoute = 'Dedicated Game Route';
  static const String aiLatencyReduction = 'AI Latency Reduction';
  static const String dynamicMultiRoute = 'Dynamic Multi-Route';

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

  // boost report
  static const String gameDidntFeelGreat = 'Game didn’t feel great? Speak up!';
  static const String weWillListenAndTakeYourSuggestionsSeriously =
      '(We’ll listen and take your suggestions seriously.)';
  static const String sendFeedback = 'Send Feedback';
  static const String others = 'Others';

  // local boost
  static const String localBoost = 'Local Boost';
}
