* feat(panel): remove full mode, rename compact to standard - Remove panel-full entry (660×340) and all full-mode code paths - Rename compact → standard across panel, settings, translations - Restrict tile hover/click to icon+label only (no border hover) - Shrink close button to 24×24 with 12px glyph - Reduce standard section vertical padding to 4px - Standard panel height: 290 → 260 (matches legacy at 260) - Fix widget/shortcut/service toggle to respect panel-mode setting - Update README with correct sizes and behavior * added new thumbnail.webp --------- Co-authored-by: Ahmed5Emad <ahmed5emad@users.noreply.github.com>
213 lines
7.9 KiB
JSON
213 lines
7.9 KiB
JSON
{
|
||
"messages": {
|
||
"capture_failed": "Screen capture failed.",
|
||
"color_picked": "Color {color} picked.",
|
||
"lens_failed": "Google Lens upload failed.",
|
||
"measure_copied": "Measurement copied.",
|
||
"measure_failed": "Measurement failed.",
|
||
"measure_result": "Measured: {width} × {height} px (copied)",
|
||
"missing_dep": "Missing dependency: {dep}",
|
||
"no_annotator": "No annotation tool found (install swappy or satty)",
|
||
"no_qr": "No QR code detected.",
|
||
"no_recorder": "No screen recorder found. Install wl-screenrec or wf-recorder.",
|
||
"no_text": "No text detected.",
|
||
"palette_failed": "Palette extraction failed.",
|
||
"picker_cancelled": "Color picker cancelled.",
|
||
"recording_failed": "Recording failed or cancelled.",
|
||
"recording_started": "Recording started. Use the red REC indicator or shortcut to stop.",
|
||
"recording_stopped": "Recording stopped. Preparing save options…",
|
||
"saved_to": "Saved: {path}",
|
||
"share_bad_args": "Share failed: no file specified.",
|
||
"share_file_not_found": "Share failed: file not found.",
|
||
"share_file_too_large": "File too large for anonymous upload (128 MB max). Add an X02 API key for larger files.",
|
||
"share_invalid_response": "Upload failed: unexpected server response.",
|
||
"share_missing_dep": "Share failed: missing dependency (curl/jq).",
|
||
"share_request_failed": "Upload request failed.",
|
||
"share_unknown_error": "Upload failed with unknown error.",
|
||
"translate_failed": "Translation failed."
|
||
},
|
||
"ocr": {
|
||
"exit_args": "Invalid capture arguments.",
|
||
"exit_capture": "Screen capture failed.",
|
||
"exit_dep": "Missing dependency: {dep}",
|
||
"exit_process": "Image processing failed.",
|
||
"exit_unknown": "Unknown OCR error (code {code})."
|
||
},
|
||
"panel": {
|
||
"clear": "Clear",
|
||
"clear_history": "Clear history",
|
||
"click_to_copy": "Click to copy",
|
||
"compose_mail": "Compose mail",
|
||
"copied_to_clipboard": "Saved and copied to clipboard",
|
||
"copy_all": "Copy all formats",
|
||
"copy_css_vars": "Copy as CSS vars",
|
||
"copy_hex_list": "Copy hex list",
|
||
"copy_link": "Copy link",
|
||
"copy_text": "Copy text",
|
||
"discard": "Discard",
|
||
"empty": "Pick a tool. Results appear here.",
|
||
"format_copied": "{label} copied.",
|
||
"history": "History",
|
||
"history_cleared": "History cleared",
|
||
"no_color": "Pick a color to get started",
|
||
"no_history": "No colors in history yet.",
|
||
"no_result": "No result yet.",
|
||
"no_text": "No text detected.",
|
||
"ocr_text": "Detected text",
|
||
"open_url": "Open URL",
|
||
"pick_again": "Pick again",
|
||
"ready": "Recording finished",
|
||
"ready_hint": "Preview the recording, then save or discard",
|
||
"rec": "REC",
|
||
"record_duration": "Time",
|
||
"record_ratio": "Ratio",
|
||
"record_size": "Size",
|
||
"recording_banner": "Recording…",
|
||
"recording_hint": "Recording — click the bar widget or this button to stop.",
|
||
"running": "Running…",
|
||
"save": "Save",
|
||
"saved_to": "Saved: {path}",
|
||
"search_text": "Search text",
|
||
"section_annotate": "Annotate",
|
||
"section_capture": "Capture",
|
||
"section_record": "Record",
|
||
"share": "Share",
|
||
"share_failed": "Upload failed",
|
||
"share_url": "Link copied",
|
||
"sharing": "Uploading…",
|
||
"stop": "Stop",
|
||
"subtitle": "Screen utilities",
|
||
"title": "Screen Toolkit",
|
||
"tools": "Tools",
|
||
"translate": "Translate",
|
||
"translate_label": "Translate to",
|
||
"translation": "Translation"
|
||
},
|
||
"plugin_name": "Screen Toolkit",
|
||
"settings": {
|
||
"filename_format": {
|
||
"description": "Template for generated filenames. Extension is added automatically. Tokens: %Y %m %d %H %M %S.",
|
||
"label": "Filename Format"
|
||
},
|
||
"gif_max_seconds": {
|
||
"description": "Maximum duration in seconds for GIF recordings.",
|
||
"label": "Max GIF Duration"
|
||
},
|
||
"hide_cursor": {
|
||
"description": "Exclude the cursor from recordings. Screenshots never include the cursor.",
|
||
"label": "Hide Cursor in Recordings"
|
||
},
|
||
"panel_mode": {
|
||
"description": "Layout of the main panel. Standard is the default dense grid; Legacy recreates the Noctalia-v4 layout.",
|
||
"label": "Panel Mode",
|
||
"options": {
|
||
"standard": "Standard",
|
||
"legacy": "Legacy"
|
||
}
|
||
},
|
||
"record_audio_in": {
|
||
"description": "Record the default microphone while recording.",
|
||
"label": "Record Microphone"
|
||
},
|
||
"record_audio_out": {
|
||
"description": "Record the desktop's audio output while recording.",
|
||
"label": "Record System Audio"
|
||
},
|
||
"record_codec": {
|
||
"description": "Video codec for gpu-screen-recorder fullscreen capture. h264 is the safest NVIDIA NVENC default; av1 needs a recent GPU.",
|
||
"label": "Fullscreen Codec",
|
||
"options": {
|
||
"av1": "AV1",
|
||
"h264": "H.264",
|
||
"hevc": "H.265 / HEVC"
|
||
}
|
||
},
|
||
"record_copy_to_clipboard": {
|
||
"description": "Copy the recording to clipboard when done instead of showing the save dialog.",
|
||
"label": "Copy to Clipboard"
|
||
},
|
||
"record_fps": {
|
||
"description": "Frame rate for gpu-screen-recorder fullscreen capture (15–240).",
|
||
"label": "Fullscreen Frame Rate"
|
||
},
|
||
"record_skip_confirmation": {
|
||
"description": "Automatically save to disk when recording finishes, without showing the save dialog.",
|
||
"label": "Skip Save Confirmation"
|
||
},
|
||
"screenshot_path": {
|
||
"description": "Where screenshots are saved. Leave empty for ~/Pictures/Screenshots.",
|
||
"label": "Screenshot Path"
|
||
},
|
||
"search_engine_url": {
|
||
"description": "URL used when searching OCR text. Leave empty to use Google. Examples: https://duckduckgo.com/?q= or https://search.brave.com/search?q=",
|
||
"label": "Search Engine URL"
|
||
},
|
||
"selected_ocr_lang": {
|
||
"description": "Tesseract language code (e.g. eng, deu, fra). Can be combined with + (e.g. eng+fra).",
|
||
"label": "OCR Language"
|
||
},
|
||
"share_skip_popover": {
|
||
"description": "Skip the share popover and copy the link straight to clipboard. A notification confirms.",
|
||
"label": "Copy Link Directly"
|
||
},
|
||
"video_path": {
|
||
"description": "Where recordings are saved. Leave empty for ~/Videos.",
|
||
"label": "Video Path"
|
||
},
|
||
"x02_api_key": {
|
||
"description": "Optional. Get a free key at up.x02.me for permanent links and larger files. Without a key, uploads use uguu.se (anonymous, 3h, 128 MB max).",
|
||
"label": "X02 API Key"
|
||
},
|
||
"x02_expiry": {
|
||
"description": "How long your shared links stay alive. Only applies when using an X02 API key.",
|
||
"label": "Link Expiry",
|
||
"options": {
|
||
"1d": "1 day",
|
||
"1h": "1 hour",
|
||
"30d": "30 days",
|
||
"7d": "7 days",
|
||
"permanent": "Permanent"
|
||
}
|
||
}
|
||
},
|
||
"shortcut": {
|
||
"label": "Screen Toolkit",
|
||
"recording": "Stop recording"
|
||
},
|
||
"tools": {
|
||
"annotate": "Markup",
|
||
"annotate_fullscreen": "Markup FS",
|
||
"annotate_window": "Window",
|
||
"colorpicker": "Color",
|
||
"fullscreen": "Fullscreen",
|
||
"lens": "Lens",
|
||
"measure": "Measure",
|
||
"ocr": "OCR",
|
||
"palette": "Palette",
|
||
"qr": "QR",
|
||
"record": "Record",
|
||
"record_fullscreen_gif": "GIF FS",
|
||
"record_fullscreen_mp4": "Rec FS",
|
||
"record_gif": "GIF",
|
||
"record_mp4": "Record",
|
||
"window": "Window"
|
||
},
|
||
"tooltips": {
|
||
"annotate": "Draw and annotate a region",
|
||
"annotate_fullscreen": "Annotate the entire screen",
|
||
"annotate_window": "Annotate the focused window (Hyprland)",
|
||
"colorpicker": "Pick a color from screen",
|
||
"lens": "Search image with Google Lens",
|
||
"measure": "Measure region size in pixels",
|
||
"ocr": "Extract text from screen",
|
||
"palette": "Extract dominant colors from a region",
|
||
"qr": "Scan a QR or barcode",
|
||
"record": "Record a screen region as GIF or MP4",
|
||
"record_fullscreen": "Record the entire screen"
|
||
},
|
||
"widget": {
|
||
"recording": "Recording — click to stop",
|
||
"tooltip": "Screen Toolkit"
|
||
}
|
||
}
|