Problem
When the Android system language is changed, UI text in preserved widgets (e.g., the home/course table shell) doesn't update until the widget is rebuilt for an unrelated reason.
PR #218 addressed this for the course table specifically, but the underlying issue is broader — all widgets that use translated strings can exhibit stale text after a locale change.
Recommendation
Instead of fixing individual widgets one by one, consider a more comprehensive approach:
- Make all widgets listen to locale changes and rebuild, or
- Reload the app entirely when the locale is modified
This would ensure consistent behavior across the entire app without needing per-widget fixes.
Context
Problem
When the Android system language is changed, UI text in preserved widgets (e.g., the home/course table shell) doesn't update until the widget is rebuilt for an unrelated reason.
PR #218 addressed this for the course table specifically, but the underlying issue is broader — all widgets that use translated strings can exhibit stale text after a locale change.
Recommendation
Instead of fixing individual widgets one by one, consider a more comprehensive approach:
This would ensure consistent behavior across the entire app without needing per-widget fixes.
Context