Vitor Pamplona and Claude Opus 5.5
06abc6ff8e
fix(strings): render "100%" not "100%%" in relay uptime and percent labels
...
Compose resources substitute only %N$s / %N$d and never unescape %%, so the
Android printf escape rendered literally ("100%% uptime", "12%% of all").
Unescape uptime, active_subs_share and podcast_value_split_percent in every
locale, teach the Compose escaping check to flag %% (Crowdin reintroduces
Android escapes on sync) and fix_escapes.py to repair it.
Also fix the uptime icon tint: successRate is 0..100 but was compared with
0.1 / 0.60, so every relay below 1% went red and everything else green.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 20:28:19 -04:00
..
2026-09-12 16:26:59 +00:00
2026-09-26 17:33:13 +00:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 02:46:51 +00:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 14:02:57 +00:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00
2026-09-27 20:28:19 -04:00