neon
8810d47658
feat(books): remember a default read-aloud narration language
...
Resolve book languages stated as names ("English") to a code, so the
dialog and the server's fallback stop calling English unsupported. The
dialog groups the ebook and audiobook in a Sources card, shows
Highlighting without the Advanced disclosure, and saves a per-user
default under /user-preferences/read-aloud for books it cannot match.
2026-10-22 00:42:06 +00:00
..
2026-10-22 00:42:06 +00:00
2026-10-17 02:55:13 +00:00
2026-10-16 15:44:16 +00:00
2026-10-20 16:05:27 -06:00
2026-09-23 18:18:51 +00:00
2026-10-12 05:05:13 +00:00
2026-09-23 18:18:51 +00:00
2026-10-02 04:11:47 +00:00
2026-09-10 12:39:14 -06:00
2026-10-21 23:44:37 +00:00
2026-09-26 04:57:32 +00:00
2026-10-12 03:44:40 +00:00
2026-10-08 16:12:30 +00:00
2026-10-06 20:54:22 +00:00
2026-10-12 15:46:26 +00:00
2026-10-16 06:08:13 +00:00
2026-10-07 20:12:54 +00:00
2026-09-28 22:29:44 +00:00
2026-08-05 21:48:23 +00:00
2026-10-14 21:37:41 +00:00
2026-09-26 09:11:48 -06:00
2026-10-14 21:37:41 +00:00
2026-10-07 20:07:23 +00:00
2026-04-25 23:34:57 -06:00
2026-04-20 22:57:27 -06:00
2026-10-20 16:05:31 -06:00
2026-10-20 16:05:27 -06:00
2026-10-17 04:03:34 +00:00
2026-10-16 23:47:40 +00:00
2026-08-14 02:26:46 +00:00
2026-10-16 17:33:05 -06:00
2026-10-20 16:05:27 -06:00
2026-10-20 16:05:32 -06:00
2026-10-20 16:05:27 -06:00
2026-10-20 16:05:27 -06:00
2026-07-14 11:26:27 -06:00
2026-10-20 16:05:27 -06:00
2026-10-20 16:05:30 -06:00
2026-08-18 21:29:36 +00:00
2026-10-20 16:05:27 -06:00
2026-10-16 16:24:11 -06:00
2026-07-11 20:18:10 +00:00
2026-10-10 22:26:26 +00:00
2026-10-16 16:24:11 -06:00
2026-10-14 03:57:51 +00:00
2026-10-12 05:51:19 +00:00
2026-09-23 19:55:25 +00:00
2026-08-16 05:15:34 +00:00
2026-09-23 19:55:25 +00:00
2026-10-06 20:54:22 +00:00
2026-10-06 22:16:21 +00:00
2026-08-27 21:56:17 +00:00
2026-09-13 06:47:06 +00:00
2026-10-17 00:45:21 +00:00
2026-10-21 23:44:37 +00:00
2026-10-14 05:34:34 +00:00
2026-10-20 16:05:27 -06:00
2026-10-07 01:28:10 +00:00
2026-10-20 16:05:27 -06:00
2026-09-23 19:55:25 +00:00
2026-04-10 18:46:41 -06:00
2026-08-29 00:23:39 +00:00
2026-10-14 21:37:41 +00:00
2026-10-13 19:37:52 -06:00
2026-10-14 03:57:51 +00:00