class Strings {
  static const String someThingWentWorng = 'something went wrong';
  static const String retry = 'retry';

  static const String settings = 'settings';
  static const String language = 'language';
  static const String termsOfService = 'terms of service';
  static const String privacyPolicy = 'privacy policy';
  static const String version = 'version';
  static const String ok = 'ok';
  static const String cancel = 'cancel';
  static const String oops = 'oops';
  static const String copied = 'copied';
  static const String later = 'later';
  static const String noData = 'no data';

  //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 updateNow = 'Update Now';
  static const String newVersionAvailable = 'New Version Available';

  // 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 error = 'Error';

  // 隐私政策
  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 ";

  // 忘记密码
  // Account page
  static const String account = 'Account';
  // Dialog texts
  static const String processing = 'Processing...';
  static const String success = 'Success';
  static const String unknownError = 'Unknown error';
  static const String failed = 'Failed';

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

  // feedback
  static const String feedback = 'Feedback';
  // setting page
  static const String networkSection = 'Network';
  static const String securitySection = 'Security';
  static const String myPreCode = 'My Pre Code';
  static const String validTerm = 'Valid Term';
  static const String freeTime = 'Free Time';
  static const String deviceAuthorization = 'Device Authorization';
  static const String routingMode = 'Routing Mode';
  static const String splitTunneling = 'Split Tunneling';
  static const String autoReconnect = 'Auto Reconnect';
  static const String restoreDefault = 'Restore Default';
  static const String deleteAccount = 'Delete Account';
  static const String logout = 'Logout';

  // media location page
  static const String connecting = 'Connecting';
  static const String connected = 'Connected';
  static const String disconnected = 'Disconnected';
  static const String open = 'Open';
  static const String disconnect = 'Disconnect';
  static const String connect = 'Connect';
  static const String opening = 'Opening';
  static const String connectedSuccessfully = 'Connected successfully';
  static const String willOpenSoon = 'will open soon';
  static const String netflix = 'Netflix';
  static const String youtube = 'YouTube';
  static const String amazon = 'Amazon';
  static const String hulu = 'hulu';
  static const String niftyStreaming = 'Nifty Streaming';
  static const String youtubeStreaming = 'YouTube Streaming';
  static const String amazonStreaming = 'Amazon Streaming';
  static const String huluStreaming = 'hulu Streaming';

  // split tunneling page
  static const String excludeSelectedAppsFromVPN =
      'Exclude selected apps from VPN';
  static const String useVPNForSelectedAppsOnly =
      'Use VPN for selected apps only';
  static const String selectApps = 'Select apps';
  static const String customizeYourVPN = 'Customize your VPN';

  // subscription page
  static const String subscription = 'Subscription';
  static const String currentSubscription = 'Current subscription';
  static const String upgradeToPremium = 'Upgrade to Premium';
  static const String activatePreCode = 'Activate Pre Code';
  static const String preCodeHint =
      'If you have a Pre code, please enter it to claim your Pre benefits.';
  static const String planChangeInfo = 'Plan change info';
  static const String whenItStarts = 'When it starts';
  static const String whatHappensToYourBalance = 'What happens to your balance';
  static const String extraTime = 'Extra time';
  static const String yourNewPlanBeginsRightAway =
      'Your new plan begins right away.';
  static const String anyUnusedAmountFromYourOldPlan =
      'Any unused amount from your old plan will be added to the new one.';
  static const String youllGetExtraDays =
      'You\'ll get extra days based on your remaining balance.';
  static const String premiumsIncluded = 'Premium\'s included';
  static const String unlockAllFreeLocations = 'Unlock all free locations';
  static const String unlockSmartMode = 'Unlock smart mode';
  static const String unlockMultiHopMode = 'Unlock Multi-hop mode';
  static const String premiumCanShareXDevices = 'Premium can share X devices';
  static const String ownYourOwnPrivateServer = 'Own your own private server';
  static const String closeAds = 'Close ads';
  static const String confirmChange = 'Confirm Change';
  static const String restorePurchases = 'Restore Purchases';
  static const String paymentIssue = 'Payment issue';
  static const String yearlyAutoRenewCancelAnytime =
      'Yearly auto-renew. Cancel anytime';

  // home page
  static const String recent = 'Recent';
  static const String moviesAndTV = 'Movies&TV';
  static const String social = 'Social';
  static const String support = 'Support';
  static const String sport = 'Sport';
  static const String music = 'Music';
  static const String game = 'Game';

  // country restricted
  static const String sorry = 'Sorry';
  static const String unableToLoadData = 'Unable to load data';
  static const String dueLawsAndRegulations =
      'Due to local laws and regulations, \nNOMOVPN services are not available in \nyour current region.';

  // more pages
  static const String sendPreCodeToEmail = 'Send Pre Code to Email';
  static const String selectServer = 'Select Server';

  // 语言
  static const String enLang = 'English';
  static const String esLang = 'Español';
  static const String frLang = 'Français';
  static const String deLang = 'Deutsch';
  static const String jaLang = '日本語';
  static const String koLang = '한국어';
  static const String faLang = 'فارسی';
  static const String myLang = 'မြန်မာဘာသာ';
  static const String arLang = 'عربي';
  static const String ruLang = 'Русский';

  // Dialog messages
  static const String premiumActivated = 'Premium Activated Successfully !';
  static const String premiumActivatedMessage =
      'You\'ve been upgraded to Premium. Enjoy all advanced features and an enhanced browsing experience.';
  static const String gotIt = 'Got it';
  static const String emailSent = 'Email Sent Successfully';
  static const String emailSentMessage =
      'Your Pre Code has been sent to your email.\nPlease check your inbox (and spam folder).';
  static const String noInternetConnection = 'No Internet Connection';
  static const String noInternetMessage =
      'It looks like you\'re offline. Please check your internet connection and try again.';
  static const String logOut = 'Log Out';
  static const String logOutConfirmMessage =
      'Are you sure you want to log out? You\'ll need to sign in again to access your Premium features.';
  static const String thankYouFeedback = 'Thank you for your feedback!';
  static const String feedbackMessage =
      'We\'re sorry you\'re not enjoying your experience. We\'ll do our best to improve it soon.';
  static const String done = 'Done';
  static const String whatIsUid = 'What is UID?';
  static const String uidMessage =
      'Device ID (UID) This is your device\'s unique identifier. Providing this ID helps our support team verify your device and resolve your issues more quickly.';
  static const String confirm = 'Confirm';

  // Device Authorization
  static const String copy = 'Copy';
  static const String pleaseKeepPageOpen = 'Please keep this page open.';
  static const String authorizationCode = 'Authorization Code';
  static const String authorizationCodeDesc =
      'This 6-digit code allows a VIP user to link your device. It refreshes every 15 minutes.';
  static const String shareWithPreUser = 'Share with Pre User';
  static const String shareWithPreUserDesc =
      'Tell the VIP user this code so they can enter it on their device to authorize you.';
  static const String waitingForAuthorization = 'Waiting for Authorization';
  static const String waitingForAuthorizationDesc =
      'Please keep this page open.\nOnce approved, your account will automatically upgrade and reconnect.';
  static const String enterCode = 'Enter Code';
  static const String enterCodeDesc =
      'Input the 6-digit code shown on the other device (free user).This code refreshes every 15 minutes.';
  static const String verifyDevice = 'Verify Device';
  static const String verifyDeviceDesc =
      'We\'ll check if the entered code matches an active device waiting for authorization.';
  static const String authorizationSuccessful = 'Authorization Successful';
  static const String authorizationSuccessfulDesc =
      'Once confirmed, the device will automatically upgrade and link to your account.';
  static const String deviceLimitReached = 'Device Limit Reached';
  static const String deviceLimitMessage = 'You can only authorize up to';
  static const String devices = 'devices';
  static const String deviceAuthorized = 'Device Authorized';
  static const String deviceAuthorizedMessage =
      'New device has been successfully authorized';
  static const String relieveDevice = 'Relieve Device';
  static const String relieveDeviceMessage = 'Are you sure you want to relieve';
  static const String relieveDeviceLoseAccess =
      'This device will lose Premium access.';
  static const String deviceRelieved = 'Device Relieved';
  static const String deviceRelievedMessage =
      'has been removed from authorized devices';
  static const String currentDevice = 'Current Device';
  static const String androidDevices = 'Android devices';
  static const String authCodeCopied = 'Authorization code copied to clipboard';

  // Pre Code Email
  static const String codeBackedUpMessage =
      'Your code will be backed up to this email.';
  static const String enterYourEmail = 'Enter your email';
  static const String sendYourEmail = 'Send your Email';
  static const String yourPreCredential = 'Your Pre Credential';
  static const String yourPreCredentialDesc =
      'This is your VIP credential. Please store it securely and do not share it with anyone.';
  static const String secureEmailBackup = 'Secure Email Backup';
  static const String secureEmailBackupDesc =
      'We will send an email containing this credential to your specified email address for safekeeping.';
  static const String sendAndSave = 'Send and Save';
  static const String sendAndSaveDesc =
      'After the email is sent, we recommend you also save this credential to a secure location on your device.';

  // Routing Mode
  static const String smart = 'Smart';
  static const String smartModeDesc =
      'The local and VPN networks coexist, and the optimal route is selected intelligently.';
  static const String global = 'Global';
  static const String globalModeDesc =
      'All traffic is routed through the VPN server to ensure maximum privacy and security.';

  // Subscription Plans
  static const String perYear = 'Per year';
  static const String yearlyPlan = 'Yearly Plan';
  static const String mostlyChoose = 'Mostly choose';
  static const String once = 'once';
  static const String lifeTime = 'Life time';
  static const String monthPlan = 'Month Plan';
  static const String perWeek = 'Per week';
  static const String weekPlan = 'Week Plan';
  static const String limitedTime = 'Limited Time';
  static const String subscriptionChanged =
      'Subscription plan changed successfully';
  static const String restoringPurchases = 'Restoring purchases...';
  static const String openingPaymentSupport = 'Opening payment support...';
  static const String info = 'Info';

  // Other messages
  static const String vpnConnectionError = 'VPN connection error';
  static const String vpnServiceDisconnected =
      'VPN service disconnected unexpectedly';
  static const String failedCaptureScreenshot = 'Failed to capture screenshot';
  static const String imageSavedToAlbum =
      'The image has been saved to your local album';
  static const String failedSaveImage = 'Failed to save image to gallery';
  static const String failedToSave = 'Failed to save';
  static const String failedSendEmail = 'Failed to send email';

  // Connection status
  static const String activeTime = 'Active time';
}
