mirror of
https://github.com/ALLFATHER-BV/wadamesh.git
synced 2026-09-24 13:26:17 +00:00
The map About/credits sheet was 820 bytes of raw English built with snprintf and no TR() anywhere in it, so it stayed English in every language (#257). It is now three keys: the two attribution headers (the OpenTopoMap variant is credited separately because its style is CC-BY-SA) and the body, kept whole rather than split per paragraph so translators get prose instead of fragments. The buffer grows 820 -> 2048 because Hungarian runs about 1.5x English here and the Cyrillic and Greek files are two bytes a letter. Hungarian text from pisti87 (#257). Two edits to what he posted, both flagged on the issue: the hard line breaks he inserted at the English wrap points are gone, because the label wraps itself and a fixed break lands mid-sentence on any other panel width; and the header reads "Terkep adatok" rather than "Map adatok", which looked like a copy-paste artifact given the rest is fully translated. The OpenTopoMap variant is derived from his own wording and is his to correct. Also raw, from the same report: the Discovered auto-add hint and the four type words it interpolates. The hint buffer goes to 240 bytes and the type list to 128, since the translated plurals are longer than "chats, repeaters". The reason none of that would have shipped: gen-lang-builtin.py exists so the baked-in table and the .lang files the store serves cannot drift, and its docstring promises a pre-build step that runs it. Nothing ran it. Editing a .lang and building produced an image carrying the OLD translations, silently. It is now a real pre: hook on all seven PlatformIO envs and a line in both IDF build scripts, regenerating only when a .lang is newer than the header. deploy-apps.sh grew the matching check for the other half of that path: a catalog version that disagrees with the file's own "# ver:" publishes translations to a version no device asks for. All thirteen languages snapshot to v17 -- the merged region and SD work added keys to every file, not just Hungarian. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>