{
  "extName": {
    "message": "Mokosh — Session Capture",
    "description": "manifest.json:name; surfaces in chrome://extensions, Web Store, right-click menus, and notification titles. Per brand-decisions-v1.md D-07 (override of branding draft A: 'Mokosh' alone). Operator-facing purpose explicit."
  },
  "extDesc": {
    "message": "Thirty seconds ago, always at hand.",
    "description": "manifest.json:description; tagline per brand-decisions-v1.md D-08. Read in Web Store + chrome://extensions card."
  },
  "tooltipOff": {
    "message": "Mokosh — click to start recording",
    "description": "Toolbar action title (chrome.action.setTitle) in OFF state. Click triggers chrome.action.onClicked → startVideoCapture per Plan 01-09 D-16-toolbar."
  },
  "tooltipRecPrefix": {
    "message": "Mokosh — recording",
    "description": "Toolbar action title prefix in REC state. The SW concatenates ' (MM:SS)' at runtime via formatElapsed(seconds) — see src/background/index.ts."
  },
  "tooltipErr": {
    "message": "Mokosh — recording error, click to recover",
    "description": "Toolbar action title in ERROR state. Click reattempts startVideoCapture."
  },
  "popupSavePrompt": {
    "message": "Save error report?",
    "description": "Popup heading copy (currently unused; reserved for future popup layouts that expose the question explicitly)."
  },
  "popupSaveCta": {
    "message": "Save report",
    "description": "Popup primary CTA button text (idle state). Triggers SAVE_ARCHIVE message to SW."
  },
  "popupSaveDone": {
    "message": "Archive saved to Downloads.",
    "description": "Popup status message after SAVE_ARCHIVE success. Used in the saveArchive success branch."
  },
  "popupSaving": {
    "message": "Saving...",
    "description": "Popup CTA text while SAVE_ARCHIVE is in flight."
  },
  "popupSaveDoneShort": {
    "message": "Done ✓",
    "description": "Popup CTA text immediately after SAVE_ARCHIVE success (3-second transient before returning to idle)."
  },
  "popupEmptyState": {
    "message": "Open recording via the extension icon",
    "description": "Popup empty-state status text shown when popup loads without an active recording (rare under Plan 01-09 SAVE-only charter)."
  },
  "popupInfoText": {
    "message": "Last 30 s video + 10 min log",
    "description": "Popup info-text below the SAVE button. Brief explanation of what the archive contains."
  },
  "notifStartup": {
    "message": "Recording started. I'm watching the last 30 seconds.",
    "description": "Notification body for the onStartup + manual-start flow. The notification title is extName."
  },
  "notifRecovery": {
    "message": "Recording resumed. Buffer refilling.",
    "description": "Notification body for the post-RECORDING_ERROR recovery flow. The notification title is extName."
  },
  "welcomeHeroRu": {
    "message": "Тридцать секунд назад, всегда под рукой.",
    "description": "Welcome page hero — Russian-quoted text (rendered alongside the English version in parallel-text layout regardless of locale)."
  },
  "welcomeHeroEn": {
    "message": "Thirty seconds ago, always at hand.",
    "description": "Welcome page hero — English text (rendered alongside the Russian version in parallel-text layout)."
  }
}
