mirror of
https://github.com/ALLFATHER-BV/wadamesh.git
synced 2026-09-26 11:37:56 +00:00
pisti87 pointed at a commit of his (dc94f44) with 64 Hungarian rows, including translations for the strings added over the last few releases. He put them in src/ui-touch/i18n_builtin.h, which says "DO NOT EDIT" at the top because it is GENERATED from deploy/apps/lang/*.lang. That turns out to be my fault rather than his: yesterday I added 29 keys to the .lang files and never ran gen-lang-builtin.py, so the compiled-in fallback still had the old table and a device that has not downloaded a pack still showed English. Editing the generated file was a reasonable guess at where the strings lived. So: his rows are merged into deploy/apps/lang/hu.lang, the canonical source, and the builtin is regenerated from it (13 languages, 12514 rows). Both paths agree again. Four of his rows would not have compiled - two used a tab where a comma belongs, and two left the quotes inside the English unescaped, one of which had pasted "Nincs válasz." into the middle of the English key. Reconstructed rather than dropped; the intent was unambiguous in each. A fifth pointed at something real: he translated "Battery life: geathering data..." and no such key exists. Ours has no typo, but more importantly it was never wrapped in TR() at all - a bare literal snprintf'd straight into a user-visible buffer, which the unwrapped-literal scanner does not look at since it only inspects LVGL setters. It is wrapped now, along with the one literal the scanner did flag (the UI size dropdown), so the scan is at zero and both strings are translatable for the first time. Audit: 916 keys covered in all 13 languages. Published as language v13 and the store is live. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>