hoc081098/Jetpack-Compose-Localization — reverse-engineered prompt

Reverse engineered prompt

GitHub

Build me a small Android demo app that shows best practices for app localization in Jetpack Compose.

I want a clean Material 3 screen where the user can switch between English, Vietnamese, and follow system language, and the text should update immediately without restarting the app. Show the current locale information on screen so it’s obvious what language is active.

Also include examples of locale aware date and time formatting, using proper local formatting instead of hardcoded patterns. It should handle 12 hour and 24 hour preferences correctly and cache formatters so it feels production ready.

Please add a simple network demo that shows how an Accept Language header would be sent based on the current app language.

Keep it focused as a polished sample project, not a huge app. Use modern Android, Kotlin, Jetpack Compose, and Material 3. Look up current Android localization docs online if you need to.

Want more depth? Deep Reverse