Houmgaor
05adda00d7
feat(i18n): add completeness test and fix missing JP strings
...
TestLangCompleteness uses reflection to walk the i18n struct and fail
on any empty string field, catching incomplete translations at CI time.
Running it immediately found three missing strings in lang_jp.go
(playtime, timer.enabled, timer.disabled), which are now filled in.
CHANGELOG updated with i18n refactor, FR/ES languages, and the new test.
2026-03-22 17:09:16 +01:00
..
2026-03-22 00:27:05 +01:00
2026-03-20 17:52:01 +01:00
2026-03-22 14:30:37 +01:00
2026-03-22 00:27:05 +01:00
2026-03-22 00:27:05 +01:00
2026-03-21 17:59:25 +01:00
2026-03-21 17:59:25 +01:00
2026-03-22 00:27:05 +01:00
2026-03-22 00:27:05 +01:00
2026-03-22 14:30:37 +01:00
2026-03-21 01:49:28 +01:00
2026-03-22 14:30:37 +01:00
2026-03-22 14:30:37 +01:00
2026-03-21 01:36:31 +01:00
2026-03-20 17:52:01 +01:00
2026-03-22 14:30:37 +01:00
2026-03-20 17:52:01 +01:00
2026-03-22 14:30:37 +01:00
2026-03-22 16:31:35 +01:00
2026-03-22 16:59:29 +01:00
2026-03-22 16:59:29 +01:00
2026-03-22 17:09:16 +01:00
2026-03-20 16:39:43 +01:00
2026-03-21 01:49:28 +01:00
2026-03-20 17:52:01 +01:00
2026-03-21 01:49:28 +01:00
2026-03-21 17:59:25 +01:00
2026-03-22 00:27:05 +01:00
2026-03-22 14:30:37 +01:00
2026-03-22 14:30:37 +01:00
2026-03-22 14:30:37 +01:00
2026-03-20 14:20:14 +01:00
2026-03-20 16:16:59 +01:00
2026-03-21 17:59:25 +01:00
2026-03-21 17:59:25 +01:00
2026-03-22 14:30:37 +01:00
2026-03-22 17:09:16 +01:00
2026-03-22 16:59:29 +01:00
2026-03-20 17:52:01 +01:00
2026-03-22 14:30:37 +01:00