mirror of
https://github.com/austinried/subtracks.git
synced 2026-11-10 15:11:58 +01:00
24757bda3fe3430554c525122d5987338c5d27c2
Move every exposed UI string into res/values/strings.xml (+ plurals) and read it via stringResource/pluralStringResource or getString, with 27 locale files carried over from the Flutter app's Weblate translations. Only strings whose English is unchanged reuse an old translation; reworded ones get fresh keys. Persisted download failures become a DownloadError enum mapped to string resources (stored by name, unknown legacy values degrade to Failed), the per-app locale config is generated by AGP, and StringResourcesTest guards locale keys and placeholders.
Languages
Kotlin
99.1%
Nushell
0.7%
Nix
0.1%