Gauvino
840b81cded
ci(i18n): detect unused & missing translation keys + clean en.json key debt
...
Rebased onto develop (post #1663 sentence-case pass). Adds a dependency-free
Bun checker (bun run i18n:check) wired into the lint matrix: flags keys used in
code but missing from en.json, and keys present in en.json but referenced
nowhere. Source-only - only en.json is checked/edited; Crowdin syncs the other
locales.
en.json: +8 missing source keys, -86 dead keys. Planned-feature keys kept and
allow-listed with tracking issues:
- home.settings.other.show_large_home_carousel (#1702 native media-bar)
- home.settings.logs.delete_all_logs (#1703 iOS logs fix)
- home.suggested_episodes (#1704 )
login: point the TV password modal at the existing login.login_button instead
of a redundant login.login alias.
2026-06-08 13:04:52 +02:00
..
2025-07-21 09:44:24 +02:00
2026-06-02 22:31:49 +10:00
2026-05-31 23:45:45 +02:00
2026-05-20 15:30:40 +02:00
2026-05-29 08:32:21 +02:00
2026-01-03 13:05:50 +01:00
2026-06-01 19:46:07 +02:00
2026-01-19 08:21:55 +01:00
2026-06-01 09:37:45 +02:00
2026-01-25 22:55:44 +01:00
2026-01-29 07:38:56 +01:00
2026-01-03 13:05:50 +01:00
2026-05-29 08:32:21 +02:00
2026-06-08 13:04:52 +02:00
2025-11-16 16:40:42 +01:00
2025-08-07 10:12:40 +02:00
2026-01-18 13:20:17 +01:00
2025-07-21 09:44:24 +02:00
2026-01-30 09:15:44 +01:00
2026-01-30 09:15:44 +01:00
2026-06-01 21:50:52 +02:00
2026-06-02 22:37:16 +02:00
2026-06-01 12:38:34 +02:00
2026-05-28 23:56:03 +02:00
2026-05-30 21:44:02 +02:00
2026-06-02 22:37:16 +02:00
2026-01-11 17:38:41 +01:00
2026-01-09 08:37:30 +01:00
2026-01-05 21:32:40 +01:00
2026-01-03 13:05:50 +01:00
2025-11-11 08:53:23 +01:00
2026-01-25 22:55:44 +01:00
2025-11-11 08:53:23 +01:00
2025-08-21 17:19:53 +02:00
2026-05-22 15:28:03 +02:00
2026-01-10 19:35:27 +01:00
2025-01-30 09:20:31 +01:00
2025-01-06 14:28:24 +01:00
2025-08-15 21:34:22 +02:00
2026-05-30 11:08:22 +02:00
2025-11-11 08:53:23 +01:00
2026-01-25 22:55:44 +01:00
2026-01-03 13:05:50 +01:00
2026-06-05 11:29:38 +02:00
2025-07-21 09:44:24 +02:00
2026-01-26 19:36:51 +01:00
2026-05-27 09:53:56 +02:00
2026-01-25 21:31:37 +01:00
2025-08-15 21:34:22 +02:00
2026-01-16 19:04:13 +01:00
2025-07-21 09:44:24 +02:00
2025-07-21 09:44:24 +02:00
2026-01-16 19:04:13 +01:00
2025-11-11 08:53:23 +01:00
2025-09-08 13:25:51 +02:00
2026-01-03 13:05:50 +01:00
2025-07-21 09:44:24 +02:00
2025-11-11 08:53:23 +01:00
2026-01-31 10:52:21 +01:00
2026-01-09 08:37:30 +01:00
2025-07-21 09:44:24 +02:00
2026-06-02 18:40:47 +02:00
2026-01-03 19:14:20 +01:00
2026-05-29 08:32:21 +02:00
2026-05-29 08:32:21 +02:00
2026-01-11 17:38:41 +01:00
2025-07-21 09:44:24 +02:00
2026-02-01 12:27:22 +01:00
2025-07-21 09:44:24 +02:00
2026-06-05 11:29:38 +02:00
2026-01-10 19:35:27 +01:00
2026-01-09 08:37:30 +01:00
2026-01-03 13:05:50 +01:00
2026-01-16 19:04:13 +01:00
2025-03-16 18:01:12 +01:00
2024-07-31 23:19:47 +02:00
2026-06-08 12:10:43 +02:00
2026-01-19 08:21:55 +01:00