When building a React app that supports multiple languages, it is important to adopt a best practice for storing the multi-language text. One widely accepted best practice is to keep localization messages independent of the code, which means that you store them in separate files that are language-specific, such as en.json for English, de.json for German, and so on.
By doing so, you can achieve a few benefits. First, it allows you to perform translations independently from the development process, which can save time and resources. Additionally, it makes it easier to maintain and update your translations, as you can simply modify the contents of the JSON files without affecting the underlying code.
Overall, separating localization messages into independent files is a great way to streamline the localization process and ensure that your React app can support multiple languages effectively.