diff --git a/AppImage/messages/en/common.json b/AppImage/messages/en/common.json index 83b3047e..55b5b4b9 100644 --- a/AppImage/messages/en/common.json +++ b/AppImage/messages/en/common.json @@ -1289,7 +1289,7 @@ "runDeferred": "held for safety", "runSkipped": "nothing pending", "runSkippedStatus": "run skipped", - "reasonStoppedContainer": "Container is stopped; scheduled update was skipped.", + "reasonStoppedContainer": "Container was stopped; scheduled update was skipped.", "releaseDelaySummary": "{days}-day release hold", "releaseDelayLabel": "Wait after a new app release", "releaseDelayNone": "No waiting period", diff --git a/AppImage/messages/sk/common.json b/AppImage/messages/sk/common.json index 42f2541a..2297cb21 100644 --- a/AppImage/messages/sk/common.json +++ b/AppImage/messages/sk/common.json @@ -1289,7 +1289,7 @@ "runDeferred": "odložené z bezpečnostných dôvodov", "runSkipped": "nič nečaká", "runSkippedStatus": "spustenie bolo preskočené", - "reasonStoppedContainer": "Kontajner je vypnutý; plánovaná aktualizácia sa preskočila.", + "reasonStoppedContainer": "Kontajner bol vypnutý; plánovaná aktualizácia sa preskočila.", "releaseDelaySummary": "odklad {days} deň/dní", "releaseDelayLabel": "Počkať po novej verzii aplikácie", "releaseDelayNone": "Bez čakacej doby", diff --git a/tests/lxc_updates/test_scheduled_reason_i18n.cjs b/tests/lxc_updates/test_scheduled_reason_i18n.cjs index 07084740..a87e7354 100644 --- a/tests/lxc_updates/test_scheduled_reason_i18n.cjs +++ b/tests/lxc_updates/test_scheduled_reason_i18n.cjs @@ -74,6 +74,11 @@ for (const locale of ['en', 'sk']) { const translated = flattenText(render(true)) const expected = t('vmLxc.scheduled.reasonStoppedContainer') const skippedLabel = t('vmLxc.scheduled.runSkippedStatus') + const expectedHistoricalReason = locale === 'sk' + ? 'Kontajner bol vypnutý; plánovaná aktualizácia sa preskočila.' + : 'Container was stopped; scheduled update was skipped.' + assert.equal(expected, expectedHistoricalReason, + `${locale}: stopped reason must describe the historical scheduled run, not current container state`) assert(translated.includes(expected), `${locale}: known reason code must use the locale catalog`) assert(translated.includes(skippedLabel), `${locale}: skipped run must not claim that no updates are pending`) assert(!translated.includes(context.scheduleLastRunReason), `${locale}: raw stopped reason must not leak into UI`)