Linus Rath
1cbf763a36
fix: send calendar reminders in the app language
...
Reminder notifications are worded when they are scheduled, outside
React, and were always English ("Starts in 15 min", "(No title)",
"Task due"). They now come from the catalog through the locale store,
with ICU plurals for the minutes, hours and days. Each scheduled
reminder records its language, so switching languages rewords the
pending ones, and the Android channel ("Calendar reminders", shown in
the system settings) is named and renamed in the app language.
The reminder labels picked the English form whenever a catalog entry
was an ICU plural, which is all of them; they now pass the count to
t(), and "minutes after" is one plural message instead of a number
glued to a fragment. The import refusal error, the exported alarm
text and the "sharing is not available" error are translated too.
2026-09-24 21:44:46 +02:00
..
2026-09-24 19:36:41 +02:00
2026-09-24 18:50:55 +02:00
2026-09-24 19:03:34 +02:00
2026-09-24 20:12:17 +02:00
2026-09-24 20:25:40 +02:00
2026-09-24 21:44:46 +02:00
2026-09-24 21:44:46 +02:00
2026-09-24 21:44:46 +02:00
2026-08-29 18:05:56 +02:00
2026-08-29 17:57:54 +02:00
2026-09-24 20:25:41 +02:00
2026-08-29 18:49:08 +02:00
2026-09-24 20:29:41 +02:00
2026-09-24 19:35:47 +02:00
2026-09-24 20:25:40 +02:00
2026-09-24 21:44:46 +02:00
2026-09-24 19:12:03 +02:00
2026-09-24 20:25:40 +02:00
2026-09-24 20:10:08 +02:00
2026-09-24 20:25:40 +02:00
2026-09-24 20:25:41 +02:00
2026-09-24 20:40:51 +02:00
2026-09-24 20:20:58 +02:00
2026-09-24 20:10:08 +02:00
2026-09-24 19:10:45 +02:00
2026-08-29 18:12:15 +02:00
2026-09-24 20:20:58 +02:00
2026-09-24 19:12:03 +02:00
2026-09-24 19:03:34 +02:00
2026-09-24 19:10:43 +02:00
2026-05-30 15:33:41 +02:00
2026-08-29 18:34:09 +02:00
2026-09-24 19:10:45 +02:00
2026-09-24 20:12:17 +02:00
2026-09-24 18:50:55 +02:00
2026-08-29 18:38:53 +02:00
2026-09-24 20:29:41 +02:00
2026-09-24 19:45:07 +02:00
2026-08-29 18:38:53 +02:00
2026-09-24 18:50:55 +02:00
2026-08-29 17:49:23 +02:00
2026-09-24 20:34:35 +02:00
2026-09-24 19:28:37 +02:00
2026-08-29 17:59:44 +02:00
2026-09-24 19:28:37 +02:00
2026-08-29 18:39:45 +02:00
2026-09-24 18:44:28 +02:00
2026-09-24 20:20:58 +02:00
2026-09-24 19:36:41 +02:00
2026-09-24 20:49:55 +02:00
2026-09-24 19:35:47 +02:00
2026-09-24 19:36:41 +02:00
2026-09-24 18:43:43 +02:00
2026-09-24 18:36:15 +02:00
2026-08-29 18:38:53 +02:00
2026-09-24 18:40:43 +02:00
2026-07-13 09:05:45 +02:00
2026-09-24 19:45:06 +02:00
2026-09-24 20:20:58 +02:00
2026-09-24 19:09:36 +02:00
2026-08-29 18:15:22 +02:00
2026-08-29 18:12:15 +02:00
2026-08-29 18:12:15 +02:00
2026-07-22 22:17:40 +02:00
2026-09-24 20:10:08 +02:00
2026-09-24 20:10:08 +02:00
2026-09-24 21:44:46 +02:00
2026-09-24 19:10:45 +02:00
2026-08-29 17:49:23 +02:00
2026-09-24 18:40:43 +02:00
2026-09-24 19:40:08 +02:00
2026-09-24 18:43:43 +02:00
2026-09-24 19:10:45 +02:00
2026-09-24 18:50:55 +02:00
2026-08-29 18:12:15 +02:00
2026-08-29 17:49:23 +02:00
2026-09-24 20:10:07 +02:00
2026-08-29 18:12:15 +02:00
2026-09-24 20:28:43 +02:00
2026-08-29 18:38:53 +02:00
2026-09-24 19:03:33 +02:00
2026-09-24 20:20:58 +02:00
2026-09-24 19:36:41 +02:00
2026-08-29 18:15:22 +02:00
2026-09-24 18:41:23 +02:00
2026-08-29 17:48:18 +02:00
2026-09-24 19:03:34 +02:00
2026-09-24 20:28:43 +02:00