b49e6728b4
The RAM explorer HTML is generated after load, so its data-l10n sections and Delete/Delete All buttons stayed English until a language switch, and the memory/AID/lifecycle labels were hardcoded with no key at all. - ramRenderExploreHtml() now builds every label and button with t() (reusing the existing Delete/Delete All/heading/AID keys and wiring the three previously-unused Application/Instance, Load File and Module AID keys); new RU keys cover Applications:, Free NV:, Free Volatile:, AID:, Lifecycle:, Privileges:, SD AID:, Implicit sel:, Version: and (none) - the explorer dataset is cached in _ramExplorerData and re-rendered by refreshDynamicI18n() on language switch (cleared on op change/results reset) - RAM flow strings localized too: Partial/OK summaries, error labels (Memory/ISD/Apps/ELFs/ELF Modules/no data), GET DATA progress, delete confirm/labels, install alerts/progress/steps and Error: - tests: ram.test.js asserts every explorer label/button goes through t() and the (none) placeholder; SW cache v125 -> v126.