The periodic refresh was broken because collectLatest on a Room Flow
suspends indefinitely, preventing the while loop from advancing.
Replace with Flow.first() for one-shot snapshots. Add refresh() method
triggered via LifecycleEventEffect(ON_RESUME) so sun times recalculate
every time the app comes to foreground.
https://claude.ai/code/session_01QD2KVpt2xSRtRALne48g3n
When a long location name like "Jabłonowo Pomorskie" wraps to two
lines, the text was left-aligned instead of centered. Added
textAlign = TextAlign.Center to the location name Text composable.
https://claude.ai/code/session_01FAXwbjLiUKJdmsCyn3b9T8
Translate all 17 user-visible strings into Chinese, Hindi, Spanish,
French, Arabic, Bengali, Portuguese, Russian, Urdu, Indonesian,
German, Japanese, Nigerian Pidgin, Marathi, Telugu, Turkish, Tamil
and Vietnamese. RTL support confirmed for Arabic and Urdu.
Expanded the .gitignore to cover more build artifacts, IDE, and OS-specific files. Significantly enhanced the README.md with a detailed app description, feature list, architecture overview, tech stack, and build instructions for better onboarding and project clarity.