{
  // Login
  "index.Loading": "Loading...",
  "index.errMsg": "Failed to load",
  "login.loginButton": "Login",
  "login.usernamePlaceholder": "Please enter username",
  "login.idCardLabel": "Last 6 digits of ID card",
  "login.passwordPlaceholder": "Please enter password",
  "login.passwordLabel": "Password",
  "login.appTitle": "European Stock Software",
  "login.rememberPassword": "Remember password",
  "login.forgotPassword": "Forgot password",
  "login.agreeTermsPrefix": "I have read and agree to the",
  "login.agreeTermsSuffix": "User Agreement",
  "login.userAgreement": "User Agreement",
  "login.and": "and",
  "login.privacyPolicy": "Privacy Policy",
  "login.registerButton": "Register",
  "login.noAccount": "No account?",
  "login.languagechangeclose": "Done",
  "login.chooseLanguage": "Select Language",
  "login.changelanguage": "Change Language",
  "login.errors.agreeTermsFirst": "Please agree to the User Agreement and Privacy Policy first",
  "login.errors.emptyUsername": "Please enter username",
  "login.errors.invalidIdCard": "Please enter the last 6 digits of your ID card correctly",
  "login.errors.emptyPassword": "Please enter password",

  // Registration
  "register.chooseLanguage": "Select Language",
  "register.languagechangeclose": "Done",
  "register.appTitle": "European Stock Software",
  "register.registerDesc": "Create an account to continue",
  "register.idCardLabel": "Last 6 digits of ID card",
  "register.idCardPlaceholder": "Please enter the last 6 digits of ID card",
  "register.errors.emptyIdCard": "Please enter ID card number",
  "register.passwordLabel": "Password",
  "register.passwordTip": "Password must be at least 6 characters",
  "register.passwordPlaceholder": "Please enter password",
  "register.confirmPasswordLabel": "Confirm Password",
  "register.confirmPasswordPlaceholder": "Please enter password again",
  "register.inviteCodeLabel": "Invitation Code",
  "register.inviteCodePlaceholder": "Please enter invitation code",
  "register.emailLabel": "Email",
  "register.emailPlaceholder": "Please enter email",
  "register.errors.emailRequired": "Email cannot be empty",
  "register.idCardLast6Error": "Please enter correct ID card number",
  "register.errors.invalidPassword": "Password must be at least 8 characters with both letters and numbers",
  "register.errors.emptyPassword": "Password cannot be empty",
  "register.errors.confirmPasswordRequired": "Please enter password again",
  "register.errors.invalidEmail": "Please enter a valid email",
  "register.errors.passwordMismatch": "Passwords do not match",
  "register.errors.invalidIdCard": "Please enter correct ID card number",
  "register.errors.agreeTermsFirst": "Please read and agree to the User Agreement and Privacy Policy first",
  "register.registerProcessing": "Registering...",
  "register.agreeTermsPrefix": "I have read and agree to the",
  "register.userAgreement": "User Agreement",
  "register.and": "and",
  "register.privacyPolicy": "Privacy Policy",
  "register.registerButton": "Register",
  "register.hasAccount": "Already have an account?",
  "register.loginNow": "Login now",
  "register.registerSuccess": "Registration successful",

  // Home
  "home.welcome": "Welcome",
  "home.totalAssets": "Total Assets",

  // Settings
  "more.setting.title": "Settings",
  "more.nologin": "Not logged in",
  "more.clicklogin": "Click to login",
  "more.bankcard": "Bank Cards",
  "more.authentication": "Real-name Authentication",
  "more.not_authenticated": "Not authenticated",
  "more.authenticated": "Authenticated",
  "more.authenticating": "Authenticating",
  "more.auth_failed": "Authentication failed",
  "more.changePassword": "Change Password",
  "more.customerService": "Customer Service",
  "more.languagesettings": "Language Settings",
  "more.logout": "Logout",
  "more.selectlanguage": "Select Language",
  "more.languageChanged": "Language changed to",
  "more.close": "Close",
  "more.confirmLogout": "Are you sure you want to logout?",

  // Common
  "common.tip": "Tip",
  "common.loggingOut": "Logging out...",
  "common.logoutSuccess": "Logout successful",

  // TabBar
  "tabBar.index": "Home",
  "tabBar.market": "Funds",
  "tabBar.trade": "Stocks",
  "tabBar.assets": "Assets",
  "tabBar.more": "More"
}