auth.json 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  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. },
  53. "forgotPassword": {
  54. "title": "Reset your password",
  55. "description": "Enter your email and we'll send you a reset link",
  56. "sendResetLink": "Send Reset Link",
  57. "backToSignIn": "Back to Sign In",
  58. "successMessage": "If an account exists with that email, a password reset link has been sent. Check your inbox."
  59. },
  60. "resetPassword": {
  61. "title": "Set new password",
  62. "description": "Enter your new password below",
  63. "newPassword": "New Password",
  64. "newPasswordPlaceholder": "Enter new password",
  65. "confirmPassword": "Confirm Password",
  66. "confirmPasswordPlaceholder": "Confirm new password",
  67. "resetButton": "Reset Password",
  68. "backToSignIn": "Back to Sign In",
  69. "requestNewLink": "Request New Link",
  70. "invalidToken": "Invalid or missing reset token. Please request a new password reset link.",
  71. "successMessage": "Your password has been reset successfully. You can now sign in with your new password.",
  72. "errors": {
  73. "passwordsMismatch": "Passwords do not match.",
  74. "passwordTooShort": "Password must be at least 8 characters long.",
  75. "resetFailed": "Could not reset password. The link may have expired."
  76. }
  77. },
  78. "verifyEmail": {
  79. "title": "Verify your email",
  80. "description": "We sent a verification link to {email}. Please check your inbox and click the link to verify your email address.",
  81. "resend": "Resend verification email",
  82. "resent": "Verification email sent. Check your inbox.",
  83. "signOut": "Sign out",
  84. "resendCooldown": "Resend in {seconds}s",
  85. "checkSpam": "If you don't see the email, check your spam folder."
  86. },
  87. "verify2fa": {
  88. "title": "Two-Factor Authentication",
  89. "descriptionTotp": "Enter the 6-digit code from your authenticator app",
  90. "descriptionBackup": "Enter one of your backup codes",
  91. "authCode": "Authentication Code",
  92. "backupCode": "Backup Code",
  93. "backupCodePlaceholder": "Enter backup code",
  94. "totpPlaceholder": "000000",
  95. "trustDevice": "Trust this device for 30 days",
  96. "verify": "Verify",
  97. "useAuthenticator": "Use authenticator app instead",
  98. "useBackupCode": "Use a backup code",
  99. "errors": {
  100. "invalidCode": "Invalid code"
  101. }
  102. },
  103. "shell": {
  104. "language": "Language",
  105. "about": "About Torqvoice",
  106. "docs": "Docs",
  107. "terms": "Terms"
  108. },
  109. "pitch": {
  110. "badge": "For independent repair shops",
  111. "headline": "Workshop management",
  112. "headlineHighlight": "without the paperwork",
  113. "subheadline": "Quotes, work orders, invoices and customer messages in one place. Every job is entered once, and nothing slips through.",
  114. "benefits": {
  115. "flow": {
  116. "title": "Quote to paid invoice in one flow",
  117. "description": "Turn a quote into a work order and an invoice without retyping a thing."
  118. },
  119. "history": {
  120. "title": "Every vehicle's full history",
  121. "description": "Services, parts, photos and mileage on one timeline, ready when the customer calls."
  122. },
  123. "pay": {
  124. "title": "Customers pay from a link",
  125. "description": "Send the invoice and get paid online with Stripe, Vipps or PayPal. No customer account needed."
  126. }
  127. },
  128. "proof": {
  129. "free": "Free plan, no credit card",
  130. "minute": "Ready in a minute",
  131. "languages": "12 languages",
  132. "openSource": "Open source"
  133. },
  134. "screenshotAlt": "The Torqvoice dashboard with active jobs, key numbers and the getting-started checklist"
  135. }
  136. }