mirror of
https://github.com/d4rken-org/capod.git
synced 2026-09-14 18:26:11 -04:00
The Amharic translation of battery_time_remaining_format_hm dropped the conversion character from its second placeholder: "%1$dሰ %2$ደ" instead of "%1$dሰ %2$dደ". Java's formatter reads "%2$" followed by "ደ" as an unknown conversion and throws UnknownFormatConversionException. formatBatteryDurationShort() takes that branch whenever an estimate has both hours and minutes, so any duration between 1h1m and 23h59m threw. It is reached from the dashboard pod cards, the home screen widget, and the foreground service notification, which makes it a crash on the common path rather than an edge case. Found because the Play Store rejected the Amharic screenshot upload: the widget configuration preview had rendered as a 1x1 image, the layoutlib render having aborted on the same exception. Corrected at source in Crowdin, and in CAPod's translation memory, which still mapped the English source to the broken string at 100% match and would have re-injected it on the next pre-translate run.