How does it support multiple languages and handle different character sets or regional nuances? Are there tools for testing translations within the app environment, and how does it ensure that localization maintains the app's functionality and user experience?