The SDK allows you to customize almost all of the text it displays, as well as add extra translations. You do so using the “locale” prop on the DynamicContextProvider. In this short guide we will update some text in the default language (English), add an Italian translation, learn how to let the user change their language and along the way, learn all about the locale object you’ll be working with! Let’s imagine we want to change the “Select your wallet” text in the image below to “Find your favorite” and then do the same with an Italian translation.Documentation Index
Fetch the complete documentation index at: https://docs.dynamic.xyz/docs/llms.txt
Use this file to discover all available pages before exploring further.

copykey attribute on that element. In this case, you’ll see that it is “dyn_login.title.all_wallet_list”.
Now we’ll create our locale object, and add a new key with that value. It always starts with a key of the language you’re editing, in this case “en” for English. Then we add the key that we found in the browser, and then the value we want to replace it with.
Using the translations file
Using the translations file
You probably noticed the translation object has a very specific shape. You can actually check it yourself by looking in “@dynamic-labs/sdk-react-core/src/lib/locale/en/translation.js” which you can reach by going to the definition of LocaleResource in your IDE once imported (
import { LocaleResource } from '@dynamic-labs/sdk-react-core')Here is an example excerpt from that file: