Localization
Localization lets you translate the text on every screen of the auth journey, so users see each screen in a language they understand. You edit the text for each screen per language in the Auth Studio editor, with no code required.
What Localization Does
- Supports English by default, with no setup.
- Lets you add more languages and edit each screen's text per language.
- Covers per-screen text across the auth journey, including titles, descriptions, labels, placeholders, buttons, and error messages.
How Language Is Chosen
English is supported by default. When you add a language in the Admin Console editor, Auth Studio shows that language automatically based on the browser's navigator language. A language is only shown when you have added it in the editor. If the browser's language is not one you have added, Auth Studio falls back to English.
Localizable Screens
Your auth journey spans many screens. The editor groups them by area so you can find and translate each one. Every screen exposes its own set of fields: titles, descriptions, labels, placeholders, buttons, and footer links.
| Group | Screens | What you localize |
|---|---|---|
| Sign-in & sign-up | Login, Registration, Passwordless Login, Social Login, Identifier Availability | Titles, field labels, placeholders, button text, and footer links for the entry screens. |
| Verification | Verify Email (OTP / link), Verify Phone, Email Verified, Magic Link Login | Instructions, OTP labels, resend text, and confirmation copy. |
| Multi-factor authentication | MFA Selector, Email OTP, SMS OTP, Authenticator (login / setup), Push Notification, Duo Security, Passkey, Backup Codes | Method names, descriptions, OTP labels, and back / resend actions. |
| Password & PIN | Forgot Password, Reset Password (token / OTP), Set PIN, PIN Authentication, Forgot / Reset PIN | Prompts, new-value labels, and helper text for recovery flows. |
| Consent & required fields | Consent Form, Privacy Policy, Required Fields, Optional Fields | Policy labels, consent text, and field prompts. |
| Account status | Account Blocked, Suspended, Locked, Restricted, Verification Failed, Something Went Wrong | Status titles, explanations, and support / retry links. |
| Profile (post-login) | Account, Personal Details, Emails, Password, PIN, Username, Connected Socials, Consents, Passkeys, MFA, Delete Account | Section titles, table headers, modal copy, and action buttons. |
| B2B / Organization | Organization Settings, Domains, Users, Roles, Security, Connections, SCIM, Admin Portal | Management-screen titles, table headers, form labels, and confirmation prompts. |
Adding a Language in the Admin Console
- Go to Branding → Auth Studio and open your template.
- Select the Localization tab.
- Click Add Language and choose the language you want to support.
- Select the language, then select a screen from the dropdown (for example, Registration).
- Enter the localized text for each field, label, and button.
- Click Save to apply your changes, and preview before publishing.
Before localizing form fields, confirm the fields exist on the Forms configuration for that screen, because the editor localizes the fields your forms actually render.
Localize in Code
You can also set translations from code in the page's Before Script, which is useful when you load copy from your own source. This is covered on the Pages page.
See Localization in Code on the Pages page.
Accessibility
- Provide sufficient contrast for text in all themes.
- Maintain readable font sizes and spacing.
- Ensure keyboard navigation and screen reader support work across languages.
Testing
- Switch between target languages on desktop and mobile.
- Validate error messages, email templates, and SMS content.
- Confirm date, time, currency, and number formats per locale.
- Change your browser's default language to confirm the matching language loads.