Closes #591, #592, #593 and the M9 Bluetooth status-bar overlap museifu696 reported. Also the T-Pager battery saver zomgugoff asked for and the status-bar clock fix. Review notes, since this landed on top of a day of P4 and M9 work: * The prefs change is done the right way. condense_nav is appended at the TAIL, CURRENT_VERSION goes 65 -> 68 with v66/v67/v68 each described, and the trailing static_assert moves to the new last field. v67 and v68 are one-time per-board resets with no new field, which is the pattern v63 and v65 used. * Six conflicts, all in test_touch_prefs_schema.cpp, all the same shape: we had both repaired the same broken sums. His version is a superset (it adds condense_nav on top of the report_ping/report_done_n I added), so his wins. Verified afterwards that both sides survived rather than trusting the merge: the channel-send guard, the P4 tile-FS fix, statusPctOverflow, m9NoticeSet, m9DiscoveredUnseen and TDP4_C6_ID are all still present, as are his kbd_nav and Condense Nav work. Host suite 17 pass / 0 fail at v68. Also here: PUBLISH the translations the PR added. It added five strings to all fourteen language files with real translations, but left "# ver: 22" alone and did not touch langs.json. Devices fetch lang/<ver>/, so the version is the only thing that makes one re-download: without a bump the work sits in the repo and reaches nobody, and every non-English device shows those strings in English. The baked-in table was regenerated, so compiled-in languages were fine -- it is the downloaded ones that would have silently stayed behind. Bumped to 23, snapshotted into lang/23/, and langs.json points at it. deploy-apps.sh validates: 14 languages and 14 apps, every referenced file present. That store still has to be pushed with the release; editing deploy/apps/ is not publishing it. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
75 lines
1.1 KiB
JSON
75 lines
1.1 KiB
JSON
{
|
|
"langs": [
|
|
{
|
|
"code": "bg",
|
|
"name": "Български",
|
|
"ver": "23"
|
|
},
|
|
{
|
|
"code": "de",
|
|
"name": "Deutsch",
|
|
"ver": "23"
|
|
},
|
|
{
|
|
"code": "el",
|
|
"name": "Ελληνικά",
|
|
"ver": "23"
|
|
},
|
|
{
|
|
"code": "es",
|
|
"name": "Español",
|
|
"ver": "23"
|
|
},
|
|
{
|
|
"code": "fr",
|
|
"name": "Français",
|
|
"ver": "23"
|
|
},
|
|
{
|
|
"code": "hu",
|
|
"name": "Magyar",
|
|
"ver": "23"
|
|
},
|
|
{
|
|
"code": "it",
|
|
"name": "Italiano",
|
|
"ver": "23"
|
|
},
|
|
{
|
|
"code": "nl",
|
|
"name": "Nederlands",
|
|
"ver": "23"
|
|
},
|
|
{
|
|
"code": "pt-br",
|
|
"name": "Português (BR)",
|
|
"ver": "23"
|
|
},
|
|
{
|
|
"code": "ro",
|
|
"name": "Română",
|
|
"ver": "23"
|
|
},
|
|
{
|
|
"code": "cs",
|
|
"name": "Čeština",
|
|
"ver": "23"
|
|
},
|
|
{
|
|
"code": "ru",
|
|
"name": "Русский",
|
|
"ver": "23"
|
|
},
|
|
{
|
|
"code": "sr",
|
|
"name": "Српски",
|
|
"ver": "23"
|
|
},
|
|
{
|
|
"code": "uk",
|
|
"name": "Українська",
|
|
"ver": "23"
|
|
}
|
|
]
|
|
}
|