diff --git a/.github/workflows/chrome-ci.yml b/.github/workflows/chrome-ci.yml new file mode 100644 index 0000000..5b145e3 --- /dev/null +++ b/.github/workflows/chrome-ci.yml @@ -0,0 +1,55 @@ +name: Chrome CI + +on: + push: + pull_request: + +jobs: + validate: + runs-on: ubuntu-latest + steps: + - name: Check out repository + uses: actions/checkout@v6 + + - name: Set up Node.js + uses: actions/setup-node@v6 + with: + node-version: "24" + cache: "npm" + + - name: Install dependencies + run: npm ci + + - name: Run unit tests + run: npm test + + - name: Check syntax + run: npm run check:syntax + + - name: Check manifest + run: npm run check:manifest + + - name: Build Chrome package + run: npm run build:chrome + + e2e: + runs-on: ubuntu-latest + needs: validate + steps: + - name: Check out repository + uses: actions/checkout@v6 + + - name: Set up Node.js + uses: actions/setup-node@v6 + with: + node-version: "24" + cache: "npm" + + - name: Install dependencies + run: npm ci + + - name: Install Playwright Chromium + run: npx playwright install --with-deps chromium + + - name: Run extension e2e tests + run: npm run test:e2e diff --git a/.gitignore b/.gitignore index 7d861d5..74a1d90 100644 --- a/.gitignore +++ b/.gitignore @@ -46,4 +46,19 @@ Network Trash Folder Temporary Items .apdisk -web-ext-artifacts \ No newline at end of file +web-ext-artifacts +dist/ +.omx/ +node_modules/ +test-results/ +# AI Context +.cobridge + +# .traerules +.traerules + +# .cursorrules +.cursorrules + +# GitHub Copilot Instructions +.github/copilot-instructions.md diff --git a/README.md b/README.md index a623d9f..65c704c 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,100 @@ # Copy Text with Alt-Click -Easy and fast copy tool. +Easy and fast copy tool for Chrome MV3. + +## Features + +- Copy text from page elements with a configurable modifier key +- Hover preview overlay while holding the modifier +- Smart copy formatting for links and images +- Domain blacklist that disables both preview and copy behavior +- Quick popup controls for the current site +- Full tabbed settings center for General, Sites, Feedback, Language, and History +- User-selectable UI language override with English and Vietnamese +- Copy history panel with quick re-copy and delete actions +- Search and filter controls for local copy history +- Local analytics dashboard for copy, shortcut, block, domain, and selection activity +- Keyboard shortcut mode for hovered or focused targets +- Safe mode to skip rich-text editors and editable app surfaces +- Developer smart actions for JSON, SQL, JWT, timestamps, case transforms, and Base64 ## Download -* [Add-ons for Firefox](https://addons.mozilla.org/ja/firefox/addon/copy-text-without-selecting/ "Copy Text with Alt-Click :: Add-ons for Firefox") -* [Chrome Web Store](https://chrome.google.com/webstore/detail/copy-text-with-alt-click/obhagoegpnbklgknnmbglghkfdidegkl?authuser=0&hl=en "Copy text with Alt-Click - Chrome Web Store") +- [Chrome Web Store](https://chrome.google.com/webstore/detail/copy-text-with-alt-click/obhagoegpnbklgknnmbglghkfdidegkl?authuser=0&hl=en "Copy text with Alt-Click - Chrome Web Store") ## Description -If you install this add-on, you do not need to select a text. -What is needed, just "Alt key & Click" on the text! That's all! +Install the extension, hold the configured modifier key, and click the target text. + +The clicked text is copied immediately without manual selection in the common case. + +## Architecture + +- `src/background/` contains the MV3 startup, registration, shortcut, and local history-maintenance source modules +- `src/content/` contains content-script source for hover preview, extraction, copy behavior, history, and analytics +- `src/popup/` contains quick-control popup source modules +- `src/options/` contains settings and history-management source modules +- `src/shared/` contains shared settings, history, analytics, i18n, and runtime-safe Chrome API helpers +- `dist/chrome/` is the generated unpacked extension artifact + +## Settings + +- **Copy modifier**: `Alt`, `Ctrl`, or `Shift` +- **Hover preview**: toggles the dashed target overlay +- **Skip editable apps**: avoids contenteditable editors and rich text surfaces +- **Feedback duration**: controls how long copy feedback remains visible +- **Excluded domains**: one hostname per line, matched against the host and its subdomains +- **Extension language**: `Auto`, `English`, or `Vietnamese` +- **Copy history size**: controls how many recent copied items remain available +- **History search/filter**: filter by source, mode, and domain from the options page +- **Local analytics**: summary cards and top domains, stored locally only +- **Keyboard shortcut mode**: lets browser shortcuts trigger copy without requiring a click + +## Development Target + +- The repository is maintained for **Chrome MV3** +- `manifest.json` is the only supported shipping manifest +- Authored JavaScript source lives under `src/` +- Load unpacked from `dist/chrome/`, not from the repository root + +## Development + +Run the fast contract checks: + +```bash +npm run validate +``` + +Run the browser automation smoke suite: + +```bash +npm run test:e2e +``` + +Create a release zip: + +```bash +npm run pack:chrome +``` + +## Manual Test Fixtures + +The repo includes fixture pages and a checklist for manual browser verification: + +- `fixtures/basic-copy.html` +- `fixtures/editable-surfaces.html` +- `fixtures/keyboard-shortcut.html` +- `fixtures/selection-copy.html` +- `fixtures/table-copy.html` +- `docs/browser-manual-test-checklist.md` + +Serve the fixtures over HTTP before testing: + +```bash +python -m http.server 4173 +``` -This alone, the text of the point you click will be copied. +The build output is written to `dist/chrome/` and the packaged archive is written to `dist/`.  diff --git a/_locales/am/messages.json b/_locales/am/messages.json index 0eeb408..31c860b 100644 --- a/_locales/am/messages.json +++ b/_locales/am/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&ቅዳ" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/ar/messages.json b/_locales/ar/messages.json index fcd651c..f450764 100644 --- a/_locales/ar/messages.json +++ b/_locales/ar/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&نسخ" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/bg/messages.json b/_locales/bg/messages.json index 35b4b99..ad09ff0 100644 --- a/_locales/bg/messages.json +++ b/_locales/bg/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Копиране" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/bn/messages.json b/_locales/bn/messages.json index cec5b1b..ff771dd 100644 --- a/_locales/bn/messages.json +++ b/_locales/bn/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "©" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/ca/messages.json b/_locales/ca/messages.json index deb1885..7eb52bc 100644 --- a/_locales/ca/messages.json +++ b/_locales/ca/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Copia" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/cs/messages.json b/_locales/cs/messages.json index f1527c8..4eaeae9 100644 --- a/_locales/cs/messages.json +++ b/_locales/cs/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Kopírovat" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/da/messages.json b/_locales/da/messages.json index 5193741..22a7384 100644 --- a/_locales/da/messages.json +++ b/_locales/da/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Kopier" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/de/messages.json b/_locales/de/messages.json index f4dc777..88ec608 100644 --- a/_locales/de/messages.json +++ b/_locales/de/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Kopieren" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/el/messages.json b/_locales/el/messages.json index a0be949..9427fc1 100644 --- a/_locales/el/messages.json +++ b/_locales/el/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Αντιγραφή" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/en/messages.json b/_locales/en/messages.json index 9e85220..6c4fc83 100644 --- a/_locales/en/messages.json +++ b/_locales/en/messages.json @@ -4,5 +4,98 @@ }, "meta_key": { "message": "Copy Operation: " + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/en_GB/messages.json b/_locales/en_GB/messages.json index 605660f..b6f58bd 100644 --- a/_locales/en_GB/messages.json +++ b/_locales/en_GB/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Copy" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/en_US/messages.json b/_locales/en_US/messages.json index 605660f..b6f58bd 100644 --- a/_locales/en_US/messages.json +++ b/_locales/en_US/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Copy" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/es/messages.json b/_locales/es/messages.json index 86ade98..3dc59b2 100644 --- a/_locales/es/messages.json +++ b/_locales/es/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Copiar" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/es_419/messages.json b/_locales/es_419/messages.json index 86ade98..3dc59b2 100644 --- a/_locales/es_419/messages.json +++ b/_locales/es_419/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Copiar" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/et/messages.json b/_locales/et/messages.json index 23ce612..3e33319 100644 --- a/_locales/et/messages.json +++ b/_locales/et/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Kopeeri" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/fa/messages.json b/_locales/fa/messages.json index 3a0b8cc..099b908 100644 --- a/_locales/fa/messages.json +++ b/_locales/fa/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&کپی" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/fi/messages.json b/_locales/fi/messages.json index 55dbaee..3a6794c 100644 --- a/_locales/fi/messages.json +++ b/_locales/fi/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "K&opioi" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/fil/messages.json b/_locales/fil/messages.json index ff41fac..27795d6 100644 --- a/_locales/fil/messages.json +++ b/_locales/fil/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Kopyahin" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/fr/messages.json b/_locales/fr/messages.json index 8b78e62..722f9f8 100644 --- a/_locales/fr/messages.json +++ b/_locales/fr/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Copier" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/gu/messages.json b/_locales/gu/messages.json index dbc2d4e..55adf93 100644 --- a/_locales/gu/messages.json +++ b/_locales/gu/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&કૉપિ કરો" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/hi/messages.json b/_locales/hi/messages.json index 51db32a..327c48c 100644 --- a/_locales/hi/messages.json +++ b/_locales/hi/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&प्रतिलिपि बनाएं" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/hr/messages.json b/_locales/hr/messages.json index 3e25d3d..f525291 100644 --- a/_locales/hr/messages.json +++ b/_locales/hr/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Kopiraj" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/hu/messages.json b/_locales/hu/messages.json index bd3c732..10a3012 100644 --- a/_locales/hu/messages.json +++ b/_locales/hu/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Másolás" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/id/messages.json b/_locales/id/messages.json index 6249a83..de96f54 100644 --- a/_locales/id/messages.json +++ b/_locales/id/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Salin" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/it/messages.json b/_locales/it/messages.json index deb1885..7eb52bc 100644 --- a/_locales/it/messages.json +++ b/_locales/it/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Copia" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/iw/messages.json b/_locales/iw/messages.json index 81852a7..9ed5867 100644 --- a/_locales/iw/messages.json +++ b/_locales/iw/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&העתק" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/ja/messages.json b/_locales/ja/messages.json index f0e2478..27ca34d 100644 --- a/_locales/ja/messages.json +++ b/_locales/ja/messages.json @@ -4,5 +4,98 @@ }, "meta_key": { "message": "コピー操作: " + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/kn/messages.json b/_locales/kn/messages.json index cc89d4f..acdaf30 100644 --- a/_locales/kn/messages.json +++ b/_locales/kn/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&ನಕಲಿಸಿ" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/ko/messages.json b/_locales/ko/messages.json index 440e7d3..1bc4961 100644 --- a/_locales/ko/messages.json +++ b/_locales/ko/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "복사(&C)" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/lt/messages.json b/_locales/lt/messages.json index 992e3c4..e0a551c 100644 --- a/_locales/lt/messages.json +++ b/_locales/lt/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Kopijuoti" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/lv/messages.json b/_locales/lv/messages.json index 4269a09..17bdb7b 100644 --- a/_locales/lv/messages.json +++ b/_locales/lv/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "Ko&pēt" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/ml/messages.json b/_locales/ml/messages.json index 3420aaf..e08d83d 100644 --- a/_locales/ml/messages.json +++ b/_locales/ml/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&പകര്ത്തൂ" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/mr/messages.json b/_locales/mr/messages.json index 951dff8..6454010 100644 --- a/_locales/mr/messages.json +++ b/_locales/mr/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&कॉपी करा" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/ms/messages.json b/_locales/ms/messages.json index 6249a83..de96f54 100644 --- a/_locales/ms/messages.json +++ b/_locales/ms/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Salin" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/nl/messages.json b/_locales/nl/messages.json index 44204ee..b6ec11e 100644 --- a/_locales/nl/messages.json +++ b/_locales/nl/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Kopiëren" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/no/messages.json b/_locales/no/messages.json index 5193741..22a7384 100644 --- a/_locales/no/messages.json +++ b/_locales/no/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Kopier" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/pl/messages.json b/_locales/pl/messages.json index 664e422..4ef802e 100644 --- a/_locales/pl/messages.json +++ b/_locales/pl/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Kopiuj" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/pt_BR/messages.json b/_locales/pt_BR/messages.json index cb556a2..90378f1 100644 --- a/_locales/pt_BR/messages.json +++ b/_locales/pt_BR/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "Co&piar" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/pt_PT/messages.json b/_locales/pt_PT/messages.json index 86ade98..3dc59b2 100644 --- a/_locales/pt_PT/messages.json +++ b/_locales/pt_PT/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Copiar" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/ro/messages.json b/_locales/ro/messages.json index c95149a..d1c1edc 100644 --- a/_locales/ro/messages.json +++ b/_locales/ro/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Copiați" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/ru/messages.json b/_locales/ru/messages.json index 7c0e360..d7771ea 100644 --- a/_locales/ru/messages.json +++ b/_locales/ru/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Копировать" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/sk/messages.json b/_locales/sk/messages.json index bb4c7ec..74e5fe4 100644 --- a/_locales/sk/messages.json +++ b/_locales/sk/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Kopírovať" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/sl/messages.json b/_locales/sl/messages.json index 3e25d3d..f525291 100644 --- a/_locales/sl/messages.json +++ b/_locales/sl/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Kopiraj" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/sr/messages.json b/_locales/sr/messages.json index 51e7204..dc445cb 100644 --- a/_locales/sr/messages.json +++ b/_locales/sr/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Копирај" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/sv/messages.json b/_locales/sv/messages.json index 633af6e..b69673b 100644 --- a/_locales/sv/messages.json +++ b/_locales/sv/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Kopiera" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/sw/messages.json b/_locales/sw/messages.json index 5d2da04..8d75fd7 100644 --- a/_locales/sw/messages.json +++ b/_locales/sw/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Nakili" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/ta/messages.json b/_locales/ta/messages.json index 736d3a7..84ada00 100644 --- a/_locales/ta/messages.json +++ b/_locales/ta/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&நகலெடு" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/te/messages.json b/_locales/te/messages.json index 914e993..1d5ec5a 100644 --- a/_locales/te/messages.json +++ b/_locales/te/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&కాపీ" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/th/messages.json b/_locales/th/messages.json index 3c6b80f..04d0a3e 100644 --- a/_locales/th/messages.json +++ b/_locales/th/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&คัดลอก" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/tr/messages.json b/_locales/tr/messages.json index c6468e1..17df02f 100644 --- a/_locales/tr/messages.json +++ b/_locales/tr/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "K&opyala" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/uk/messages.json b/_locales/uk/messages.json index c0fa7d8..52c7e12 100644 --- a/_locales/uk/messages.json +++ b/_locales/uk/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "&Копіювати" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/vi/messages.json b/_locales/vi/messages.json index 4148243..5e6694c 100644 --- a/_locales/vi/messages.json +++ b/_locales/vi/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "Sao &chép" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/zh_CN/messages.json b/_locales/zh_CN/messages.json index e4c45b0..d0ec820 100644 --- a/_locales/zh_CN/messages.json +++ b/_locales/zh_CN/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "复制(&C)" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/_locales/zh_TW/messages.json b/_locales/zh_TW/messages.json index c99da1e..f42eee1 100644 --- a/_locales/zh_TW/messages.json +++ b/_locales/zh_TW/messages.json @@ -1,5 +1,101 @@ { "copy": { "message": "複製(&C)" + }, + "meta_key": { + "message": "Copy operation" + }, + "meta_key_help": { + "message": "Append mode uses Shift together with your chosen copy modifier." + }, + "excluded_domains_label": { + "message": "Excluded domains" + }, + "excluded_domains_help": { + "message": "Enter one domain per line. Excluded domains disable both hover previews and copy actions. Example: figma.com blocks figma.com and all of its subdomains." + }, + "preview_enabled_label": { + "message": "Hover preview" + }, + "preview_enabled_help": { + "message": "Show the dashed outline overlay while holding the copy modifier." + }, + "avoid_editable_label": { + "message": "Skip editable apps" + }, + "avoid_editable_help": { + "message": "Avoid contenteditable editors and rich text surfaces where copy gestures might be disruptive." + }, + "toast_duration_label": { + "message": "Feedback duration" + }, + "toast_duration_help": { + "message": "Controls how long the floating feedback remains visible." + }, + "save_status_saved": { + "message": "Saved" + }, + "settings_eyebrow": { + "message": "Settings" + }, + "settings_title": { + "message": "Copy text with Alt-Click" + }, + "settings_intro": { + "message": "Configure how copy gestures, hover previews, and safe-mode protections behave across websites." + }, + "popup_eyebrow": { + "message": "Quick controls" + }, + "popup_title": { + "message": "Copy text with Alt-Click" + }, + "popup_subtitle": { + "message": "Tweak the current site and the most-used interaction settings without opening the full options page." + }, + "popup_site_label": { + "message": "Current site" + }, + "popup_modifier_label": { + "message": "Copy modifier" + }, + "popup_preview_label": { + "message": "Hover preview" + }, + "popup_preview_hint": { + "message": "Show the target overlay while the modifier key is held." + }, + "popup_safe_label": { + "message": "Skip editable apps" + }, + "popup_safe_hint": { + "message": "Avoid copying inside contenteditable editors and rich text surfaces." + }, + "popup_duration_label": { + "message": "Feedback duration" + }, + "popup_append_hint": { + "message": "Append mode stays available with Shift + modifier + Click." + }, + "popup_site_active": { + "message": "Active" + }, + "popup_site_excluded": { + "message": "Excluded" + }, + "popup_site_unsupported": { + "message": "Unsupported" + }, + "popup_site_unknown": { + "message": "This page is not scriptable" + }, + "popup_toggle_include": { + "message": "Allow this site" + }, + "popup_toggle_exclude": { + "message": "Exclude this site" + }, + "open_options": { + "message": "Open full settings" } -} \ No newline at end of file +} diff --git a/docs/browser-manual-test-checklist.md b/docs/browser-manual-test-checklist.md new file mode 100644 index 0000000..91bda9e --- /dev/null +++ b/docs/browser-manual-test-checklist.md @@ -0,0 +1,137 @@ +# Browser Manual Test Checklist + +## Setup + +1. Run `npm run validate`. +2. Load the extension unpacked in Chrome from this repository's `dist\chrome` directory. +3. Open `chrome://extensions/shortcuts` and confirm the extension commands are visible. +4. Serve the fixtures with a local HTTP server: + +```bash +python -m http.server 4173 +``` + +5. Open: + - `http://localhost:4173/fixtures/basic-copy.html` + - `http://localhost:4173/fixtures/editable-surfaces.html` + - `http://localhost:4173/fixtures/keyboard-shortcut.html` + - `http://localhost:4173/fixtures/selection-copy.html` + - `http://localhost:4173/fixtures/table-copy.html` + +## Options Page + +- [ ] Tabs switch correctly: General, Sites, Feedback, Language, History +- [ ] `Feedback duration` slider and number input stay synchronized +- [ ] `Feedback duration` accepts custom values outside the old preset-only flow +- [ ] `Extension language` switches between Auto, English, and Tiếng Việt +- [ ] Excluded domains can be added one-by-one +- [ ] Bulk domain apply updates the rendered domain list +- [ ] Domain remove action works +- [ ] Copy history limit saves correctly +- [ ] Search history finds entries by text and hostname +- [ ] Source filter works for click / shortcut / history replay +- [ ] Mode filter works for copy +- [ ] Domain filter is populated from stored history hosts +- [ ] Analytics cards update after new copy actions +- [ ] Reset analytics clears summary metrics +- [ ] Clear history button removes all history rows + +## Popup + +- [ ] Popup shows current hostname for normal websites +- [ ] Popup shows unsupported state on non-scriptable pages +- [ ] Toggle current site excludes/includes the active domain +- [ ] Popup recent history list renders entries after copying +- [ ] `Copy again` re-copies a history item +- [ ] Popup status text confirms successful actions + +## Basic Copy + +- Automated by Playwright: plain paragraph, link Markdown, input, textarea, and select copy flows. +- [ ] Plain paragraph copies visible text +- [ ] Native `Ctrl+C` / browser copy on selected text creates a history item with native source +- [ ] Link copies as Markdown `[text](href)` +- [ ] Image copies `src` or `alt` +- [ ] Input copies `value` +- [ ] Textarea copies multiline value +- [ ] Select copies selected option text +- [ ] Copy feedback highlight appears +- [ ] Floating feedback toast appears and respects the configured duration + +## Selection-first + +- Automated by Playwright: selected paragraph text wins over the broad target. +- [ ] Selecting part of a paragraph copies only the selected text +- [ ] Selecting part of a link copies only the selected text, not the whole link container +- [ ] Selecting part of a code block ignores decorative line-number UI +- [ ] Hover preview hugs the selection/deep target rather than a broad parent container +- [ ] Selection in editable surfaces is skipped when safe mode is enabled + +## Table TSV + +- Automated by Playwright: table TSV export excludes hidden cells and preserves tab separators in history. +- [ ] Clicking inside a table without a text selection exports the whole table as TSV +- [ ] Hidden cells are excluded from TSV output +- [ ] Multiline content inside a cell is normalized into spreadsheet-friendly text + +## Hover Preview + +- [ ] Holding the configured modifier shows preview overlay +- [ ] Releasing the modifier hides preview instantly +- [ ] Scroll and resize keep the preview aligned +- [ ] Excluded domains suppress hover preview + +## Safe Mode / Editable Surfaces + +- [ ] With `Skip editable apps` enabled, contenteditable areas do not preview or copy +- [ ] With `Skip editable apps` disabled, contenteditable areas can be targeted +- [ ] Regular text outside editable surfaces still works in both modes + +## Keyboard Shortcut Mode + +- Automated by Playwright: shortcut message path copies the hovered fixture target. +- [ ] Shortcut copies hovered target without clicking +- [ ] Shortcut copies focused element when nothing is hovered +- [ ] Disabling keyboard shortcut mode in settings suppresses command behavior + +## Reload / Update + +- Automated by Playwright: extension reload + page refresh still copies and does not spam `Extension context invalidated`. +- [ ] In the existing Chrome profile, click **Reload** on the unpacked extension without removing it first +- [ ] Existing settings, excluded domains, and local history remain intact after the in-place reload +- [ ] Reloading the extension does not cause repeated `Extension context invalidated` console spam on refreshed pages +- [ ] After extension reload + page refresh, copy still works on all fixture pages +- [ ] Popup, history, and shortcut behavior still work after extension reload + +## History + +- [ ] New copy actions create local history entries +- [ ] Native copy actions are labeled as native source +- [ ] History respects the configured item limit +- [ ] Shortcut-triggered copies are labeled as shortcut source +- [ ] History replay actions are labeled as history source +- [ ] Clearing history empties both popup and options history views +- [ ] History replay actions also refresh analytics + +## Excluded Domains + +- Automated by Playwright: excluding the fixture host blocks copy. +- [ ] Excluding `localhost` (or another test host) disables both preview and copy +- [ ] Including the host again restores normal behavior +- [ ] Subdomain matching works as expected for excluded roots + +## Language + +- [ ] English override updates popup and options strings +- [ ] Vietnamese override updates popup and options strings +- [ ] Auto mode falls back cleanly without broken labels + +## Analytics + +- [ ] Total actions increases after normal copies +- [ ] Native copies increases after selected-text `Ctrl+C` +- [ ] Selection-first copies increases after selection-priority copy flows +- [ ] Shortcut usage increases after shortcut copy +- [ ] Blocked attempts increases after excluded-domain or editable-surface blocks +- [ ] Toast events increases after copy/status feedback is shown +- [ ] Top domains list reflects the busiest hosts diff --git a/fixtures/basic-copy.html b/fixtures/basic-copy.html new file mode 100644 index 0000000..f6605c5 --- /dev/null +++ b/fixtures/basic-copy.html @@ -0,0 +1,86 @@ + + +
+ + +Use this page to validate plain text, link Markdown conversion, image extraction, and form control values.
+ +Copying this paragraph should capture the visible text exactly as displayed on the page.
++ This card contains a + documentation link + that should copy as Markdown. +
+Use this page to validate the “Skip editable apps” setting and ensure keyboard shortcuts behave safely inside editors.
+ +Copy on this paragraph should still work even when safe mode is enabled.
+These buttons simulate search page controls that can handle or stop click propagation.
+ + + + + + diff --git a/fixtures/keyboard-shortcut.html b/fixtures/keyboard-shortcut.html new file mode 100644 index 0000000..146f478 --- /dev/null +++ b/fixtures/keyboard-shortcut.html @@ -0,0 +1,51 @@ + + + + + +Use the browser shortcut configured for the extension to verify hover-target copy, focused-element copy, and append shortcut behavior.
+ +Hover this paragraph, then trigger the keyboard shortcut. It should copy this paragraph even without clicking.
+Select text in each section, then use the extension action to confirm that the selection wins over the broader element target.
+ +Select only a few words in this paragraph. The extension should copy exactly the selected range, not the whole paragraph.
++ Select only part of this link text + and verify the extension prefers the selected substring. +
+1 const price = 25; +2 const total = price * 2; +3 console.log(total);+
Click inside the table without selecting text to verify whole-table TSV export.
+ +| Product | +Owner | +Status | +|
|---|---|---|---|
| Editor Suite | +Ana | +Beta | +|
| Analytics Hub | +Marco | +Live | +|
| Docs Cloud | +Trang
+ SEA Region
+ |
+ Planning | +Should not copy | +