When using Clerk's components you can override the strings for all of the elements. This allows you to provide localization for your users or change the wording to suit your brand.
@clerk/localizations contains localized strings for applications using Clerk. If you found a typo, inaccuracies, or want to contribute a new language, please submit a PR and follow the contributing guide.
[!WARNING]
Clerk officially only maintains the en-US (English - United States) locale. All other language translations provided within this package are community contributions.
Naming things is hard, so try these things first: Has the component that should contain the new key already other localizations? If yes, see how they are named and if you could follow that pattern. For example, the <SignIn /> component has keys with signIn.start.title, then I'd make sense to follow the signIn. pattern. If you're not sure, take your best guess and the maintainers will comment on the PR!
An exception to that are any errors that might be returned from the Frontend API. They need to go into the unstable__errors object inside each localization.
Run npm build to compile types with your new key
Open the localizations/src/en-US.ts file and add your new key to the object. en-US is the default language. If you feel comfortable adding your message in another language than English, feel free to also edit other files.
Use the new localization key inside the component. There are two ways:
Copy the contents of the en-US.ts file and translate all keys where necessary. Empty strings can stay empty. You don't need to translate things word by word, adjust where necessary as long as the same meaning is conveyed.
Security
@clerk/localizations follows good practices of security, but 100% security cannot be assured.
@clerk/localizations is provided "as is" without any warranty. Use at your own risk.
For more information and to report security issues, please refer to our security documentation.
The npm package @clerk/localizations receives a total of 84,767 weekly downloads. As such, @clerk/localizations popularity was classified as popular.
We found that @clerk/localizations demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago.It has 8 open source maintainers collaborating on the project.
Package last updated on 04 Dec 2024
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
The Ultralytics' PyPI Package was compromised four times in one weekend through GitHub Actions cache poisoning and failure to rotate previously compromised API tokens.
Socket researchers found a malicious Maven package impersonating the legitimate ‘XZ for Java’ library, introducing a backdoor for remote code execution.