Meir Michanie
284c4d4601
feat(i18n): presentation extraction — t() call sites, data-i18n templates, locale selector
...
Route every application-owned presentation string through the i18n
core: t() call sites across the app/layers/ui/data/voice surfaces,
data-i18n* attributes in the src/ui/templates/*.html markup (applied at
boot by applyDocumentTranslations from src/standalone/application.js),
and the dock locale selector (runtime-rendered from the offered pair —
a single EN button while only English ships).
Rebased onto current main, where the extraction follows the module
splits: the shell wiring now lands in the owner modules
(panelChrome, visualSettings, locationNavigation, shareRestoration,
shellFeedback, applicationShell) and the voice status corpus in the
realtime* modules; scene status lives in director.js +
playbackAdapter.js.
Modules shared with the node runtime (loadingFeedback,
installationFeedback, regionalModel, keySetupCore, vessels ingestion)
stay environment-neutral English and localize at their browser render
sites (chip maps in shellFeedback/installations controls, the weather
table in cockpitBriefing, keySetupRequirementEnvVars compositions), so
the package-boundary graph stays clean; the browser boundary groups
now own the i18n modules they reach (scripts/package-boundaries.json).
2026-10-01 12:41:20 +02:00
..
2026-09-28 19:07:57 -05:00
2026-10-01 12:41:20 +02:00
2026-09-15 11:17:10 -07:00
2026-10-01 12:41:20 +02:00
2026-09-12 20:39:47 -07:00
2026-09-23 20:31:56 -07:00
2026-09-23 20:31:56 -07:00
2026-09-13 00:38:01 -07:00
2026-10-01 12:41:20 +02:00
2026-10-01 12:41:20 +02:00
2026-09-22 17:45:39 -05:00
2026-09-13 00:38:01 -07:00
2026-10-01 12:41:20 +02:00
2026-10-01 12:41:20 +02:00
2026-09-22 17:45:39 -05:00
2026-09-22 17:45:39 -05:00
2026-09-22 17:45:39 -05:00
2026-09-22 17:45:39 -05:00
2026-10-01 12:41:20 +02:00
2026-09-13 02:33:38 -07:00
2026-10-01 12:41:20 +02:00
2026-09-13 02:37:44 -07:00
2026-10-01 12:41:20 +02:00
2026-09-13 02:46:57 -07:00
2026-09-13 03:08:42 -07:00
2026-09-15 11:17:10 -07:00
2026-09-23 20:31:56 -07:00
2026-09-13 02:46:57 -07:00
2026-09-13 02:37:44 -07:00
2026-10-01 12:41:20 +02:00
2026-10-01 12:41:20 +02:00
2026-10-01 12:41:20 +02:00
2026-10-01 12:41:20 +02:00
2026-10-01 12:41:20 +02:00
2026-09-14 14:49:04 -07:00
2026-09-13 01:40:59 -07:00
2026-10-01 12:41:20 +02:00
2026-10-01 12:41:20 +02:00
2026-09-13 01:41:01 -07:00
2026-09-13 01:41:01 -07:00
2026-10-01 12:41:20 +02:00
2026-09-13 01:41:01 -07:00
2026-09-13 01:41:01 -07:00
2026-10-01 12:41:20 +02:00
2026-09-13 01:41:01 -07:00
2026-09-23 20:31:56 -07:00
2026-09-23 20:31:56 -07:00
2026-09-23 20:31:56 -07:00
2026-09-23 20:31:56 -07:00
2026-09-23 20:31:56 -07:00
2026-09-23 20:31:56 -07:00
2026-09-23 20:31:56 -07:00
2026-09-23 20:31:56 -07:00
2026-09-12 21:55:18 -07:00
2026-09-13 14:51:24 -07:00
2026-09-13 14:51:24 -07:00
2026-09-22 20:34:11 -05:00
2026-09-22 20:34:11 -05:00
2026-09-22 20:34:11 -05:00
2026-09-22 20:34:11 -05:00
2026-09-22 17:45:39 -05:00
2026-09-14 21:26:09 -05:00
2026-10-01 12:41:20 +02:00
2026-09-23 16:00:53 -05:00
2026-09-12 22:36:04 -07:00
2026-09-12 19:55:02 -07:00
2026-09-23 16:00:53 -05:00
2026-09-23 16:00:53 -05:00
2026-09-23 16:00:53 -05:00
2026-09-23 16:00:53 -05:00
2026-09-23 16:00:53 -05:00
2026-09-12 22:56:23 -07:00
2026-10-01 12:41:20 +02:00
2026-09-12 22:55:18 -07:00
2026-10-01 12:41:20 +02:00
2026-09-13 05:43:05 -07:00
2026-09-13 05:43:05 -07:00
2026-09-12 22:25:05 -07:00
2026-10-01 12:41:20 +02:00
2026-09-12 22:25:05 -07:00
2026-09-28 19:07:57 -05:00
2026-10-01 12:41:20 +02:00
2026-09-12 17:38:34 -07:00
2026-09-23 20:31:56 -07:00
2026-09-12 19:55:02 -07:00
2026-10-01 12:41:20 +02:00
2026-09-12 19:55:02 -07:00
2026-09-12 19:55:02 -07:00
2026-09-23 20:31:56 -07:00
2026-09-12 23:25:09 -07:00
2026-10-01 12:41:20 +02:00
2026-10-01 12:41:20 +02:00
2026-09-12 23:40:51 -07:00
2026-09-23 20:31:56 -07:00
2026-09-23 20:31:56 -07:00
2026-10-01 12:41:20 +02:00
2026-09-12 23:25:09 -07:00
2026-09-22 17:45:39 -05:00
2026-09-22 17:45:39 -05:00
2026-09-22 17:45:39 -05:00
2026-09-23 15:55:41 -05:00
2026-09-22 17:45:39 -05:00
2026-09-22 17:45:39 -05:00
2026-09-22 17:45:39 -05:00
2026-09-22 20:34:11 -05:00
2026-09-22 20:34:11 -05:00
2026-09-13 04:26:11 -07:00
2026-09-23 20:31:56 -07:00
2026-09-22 17:45:39 -05:00
2026-10-01 12:41:20 +02:00
2026-09-15 20:15:32 -07:00
2026-09-15 19:48:11 +05:30
2026-09-13 03:29:46 -07:00
2026-09-15 20:15:32 -07:00
2026-10-01 12:41:20 +02:00
2026-10-01 12:41:20 +02:00
2026-09-23 20:31:56 -07:00
2026-10-01 12:41:20 +02:00
2026-09-28 19:07:57 -05:00
2026-09-22 17:45:39 -05:00
2026-09-14 15:29:10 -07:00
2026-09-12 20:39:47 -07:00
2026-09-13 04:26:09 -07:00
2026-09-12 18:45:30 -07:00
2026-09-12 18:45:30 -07:00
2026-09-13 04:26:09 -07:00
2026-09-12 21:55:18 -07:00
2026-09-12 21:55:18 -07:00
2026-09-12 20:38:16 -07:00
2026-09-12 20:39:47 -07:00
2026-09-14 15:29:10 -07:00
2026-10-01 12:41:20 +02:00
2026-09-22 17:45:39 -05:00
2026-09-22 17:45:39 -05:00