auth.json 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. {
  2. "signIn": {
  3. "title": "Welcome back",
  4. "description": "Sign in to your workshop",
  5. "passwordPlaceholder": "Enter your password",
  6. "forgotPassword": "Forgot password?",
  7. "resetPasswordCta": "Reset it here",
  8. "noAccount": "Don't have an account?",
  9. "createOne": "Create one",
  10. "newHere": "New to Torqvoice?",
  11. "createFreeAccount": "Create a free account",
  12. "termsAgreement": "By using this service you agree to our",
  13. "or": "or",
  14. "passkey": "Sign in with Passkey",
  15. "passkeyDescription": "Use your fingerprint, face, or security key",
  16. "errors": {
  17. "tooManyAttempts": "Too many attempts, try again later.",
  18. "invalidCredentials": "Invalid email or password",
  19. "passkeyFailed": "Passkey sign-in failed. Try again or use email and password.",
  20. "invalidOrigin": "You opened Torqvoice at {origin}, but it is configured for {configured}. Set NEXT_PUBLIC_APP_URL to the exact address you use in the browser, then restart Torqvoice."
  21. }
  22. },
  23. "signUp": {
  24. "title": "Create an account",
  25. "descriptionInvite": "Create your account to join the team",
  26. "descriptionDefault": "Set up your workshop to manage customer vehicles",
  27. "titleCloud": "Start your free workshop",
  28. "descriptionCloud": "Ready in under a minute. No credit card required.",
  29. "fullName": "Full Name",
  30. "fullNamePlaceholder": "John Doe",
  31. "passwordPlaceholder": "Create a strong password",
  32. "passwordHint": "Must be at least 8 characters",
  33. "agreeToTerms": "I agree to the",
  34. "createAccountJoin": "Create Account & Join Team",
  35. "createAccount": "Create Account",
  36. "createAccountCloud": "Create free account",
  37. "noCardNote": "Free plan. Upgrade only if you outgrow it.",
  38. "alreadyHaveAccount": "Already have an account?",
  39. "signInInstead": "Sign in instead",
  40. "errors": {
  41. "couldNotCreate": "Could not create account",
  42. "registrationDisabled": "Registration is currently disabled. Please contact your administrator.",
  43. "invitationFailed": "Failed to accept invitation",
  44. "termsRequired": "Please accept the terms of service to continue",
  45. "emailExists": "An account with this email already exists."
  46. }
  47. },
  48. "social": {
  49. "google": "Continue with Google",
  50. "orEmail": "or continue with email",
  51. "failed": "Google sign-in did not complete. Try again, or use your email and password.",
  52. "notLinked": "An account with this email already exists but its address has not been verified yet, so Google could not be joined to it. Sign in with your password; once the address is verified, Google sign-in will work too."
  53. },
  54. "forgotPassword": {
  55. "title": "Reset your password",
  56. "description": "Enter your email and we'll send you a reset link",
  57. "sendResetLink": "Send Reset Link",
  58. "backToSignIn": "Back to Sign In",
  59. "successMessage": "If an account exists with that email, a password reset link has been sent. Check your inbox."
  60. },
  61. "resetPassword": {
  62. "title": "Set new password",
  63. "description": "Enter your new password below",
  64. "newPassword": "New Password",
  65. "newPasswordPlaceholder": "Enter new password",
  66. "confirmPassword": "Confirm Password",
  67. "confirmPasswordPlaceholder": "Confirm new password",
  68. "resetButton": "Reset Password",
  69. "backToSignIn": "Back to Sign In",
  70. "requestNewLink": "Request New Link",
  71. "invalidToken": "Invalid or missing reset token. Please request a new password reset link.",
  72. "successMessage": "Your password has been reset successfully. You can now sign in with your new password.",
  73. "errors": {
  74. "passwordsMismatch": "Passwords do not match.",
  75. "passwordTooShort": "Password must be at least 8 characters long.",
  76. "resetFailed": "Could not reset password. The link may have expired."
  77. }
  78. },
  79. "verifyEmail": {
  80. "title": "Verify your email",
  81. "description": "We sent a verification link to {email}. Please check your inbox and click the link to verify your email address.",
  82. "resend": "Resend verification email",
  83. "resent": "Verification email sent. Check your inbox.",
  84. "signOut": "Sign out",
  85. "resendCooldown": "Resend in {seconds}s",
  86. "checkSpam": "If you don't see the email, check your spam folder."
  87. },
  88. "verify2fa": {
  89. "title": "Two-Factor Authentication",
  90. "descriptionTotp": "Enter the 6-digit code from your authenticator app",
  91. "descriptionBackup": "Enter one of your backup codes",
  92. "authCode": "Authentication Code",
  93. "backupCode": "Backup Code",
  94. "backupCodePlaceholder": "Enter backup code",
  95. "totpPlaceholder": "000000",
  96. "trustDevice": "Trust this device for 30 days",
  97. "verify": "Verify",
  98. "useAuthenticator": "Use authenticator app instead",
  99. "useBackupCode": "Use a backup code",
  100. "errors": {
  101. "invalidCode": "Invalid code"
  102. }
  103. },
  104. "shell": {
  105. "language": "Language",
  106. "about": "About Torqvoice",
  107. "docs": "Docs",
  108. "terms": "Terms"
  109. },
  110. "pitch": {
  111. "badge": "For independent repair shops",
  112. "headline": "Workshop management",
  113. "headlineHighlight": "without the paperwork",
  114. "subheadline": "Quotes, work orders, invoices and customer messages in one place. Every job is entered once, and nothing slips through.",
  115. "benefits": {
  116. "flow": {
  117. "title": "Quote to paid invoice in one flow",
  118. "description": "Turn a quote into a work order and an invoice without retyping a thing."
  119. },
  120. "history": {
  121. "title": "Every vehicle's full history",
  122. "description": "Services, parts, photos and mileage on one timeline, ready when the customer calls."
  123. },
  124. "pay": {
  125. "title": "Customers pay from a link",
  126. "description": "Send the invoice and get paid online with Stripe, Vipps or PayPal. No customer account needed."
  127. }
  128. },
  129. "proof": {
  130. "free": "Free plan, no credit card",
  131. "minute": "Ready in a minute",
  132. "languages": "12 languages",
  133. "openSource": "Open source"
  134. },
  135. "screenshotAlt": "The Torqvoice dashboard with active jobs, key numbers and the getting-started checklist"
  136. }
  137. }