From 43e674b8c9a600980498f0b940a306fb53072da3 Mon Sep 17 00:00:00 2001 From: Archisman Panigrahi Date: Sun, 5 Oct 2025 11:06:05 -0400 Subject: [PATCH 01/11] use pw-dump to check screen sharing --- safeeyes/plugins/screenshare/config.json | 16 +++ safeeyes/plugins/screenshare/icon.png | Bin 0 -> 213 bytes safeeyes/plugins/screenshare/plugin.py | 176 +++++++++++++++++++++++ 3 files changed, 192 insertions(+) create mode 100644 safeeyes/plugins/screenshare/config.json create mode 100644 safeeyes/plugins/screenshare/icon.png create mode 100644 safeeyes/plugins/screenshare/plugin.py diff --git a/safeeyes/plugins/screenshare/config.json b/safeeyes/plugins/screenshare/config.json new file mode 100644 index 00000000..6b21534b --- /dev/null +++ b/safeeyes/plugins/screenshare/config.json @@ -0,0 +1,16 @@ +{ + "meta": { + "name": "Disable on Screen Sharing", + "description": "Skip break if some app is sharing screen", + "version": "0.1" + }, + "dependencies": { + "python_modules": [], + "shell_commands": ["pw-dump"], + "operating_systems": [], + "desktop_environments": [], + "resources": [] + }, + "settings": [], + "break_override_allowed": true +} diff --git a/safeeyes/plugins/screenshare/icon.png b/safeeyes/plugins/screenshare/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8d19bc115663131a3b0a44ee792faa75143792e8 GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaA83*`;xB_WX!D3dolR!NJB|(0{ z46Ho7dWI$Sa~EvgzH`sM-}#^Xrvl|1JzX3_G|nd{9AK5WS^3j|LEl=Lc{xMafrAJ7 zW1HqXGO#b$#KOHxJi@JuMOs@b;jnbrof}7YO3bL-&{=G3IDv;D;-;{1my_dRkmEdE L{an^LB{Ts59auAb literal 0 HcmV?d00001 diff --git a/safeeyes/plugins/screenshare/plugin.py b/safeeyes/plugins/screenshare/plugin.py new file mode 100644 index 00000000..49bc784e --- /dev/null +++ b/safeeyes/plugins/screenshare/plugin.py @@ -0,0 +1,176 @@ +#!/usr/bin/env python +# Safe Eyes - Screen Share Do Not Disturb plugin +# Skips breaks while a screen share is active (detected via PipeWire). +# +# Copyright (C) 2025 +# License: GPL-3.0-or-later + +import json +import logging +import shutil +import subprocess +from typing import Any, Dict, List + +# Plugin globals populated at init +_context = None +_config: Dict[str, Any] = {} + +# Default heuristics: known producers and keywords commonly present +_DEFAULT_PRODUCERS = { + "gnome-shell", + "gnome-shell-wayland", + "mutter", + "kwin", + "kwin_x11", + "kwin_wayland", + "xdg-desktop-portal-wlr", + "xdg-desktop-portal-gnome", + "xdg-desktop-portal-kde", + "wlroots", + "gamescope", +} +_DEFAULT_KEYWORDS = {"screencast", "screen", "desktop", "monitor"} + +# Avoid spamming logs if pw-dump is missing +_checked_pw_dump = False +_has_pw_dump = False + + +def _load_config(plugin_config: Dict[str, Any]) -> None: + global _config + # Allow users to extend or override heuristics if needed + _config = { + "producers": set(_DEFAULT_PRODUCERS) + | set(map(str.lower, plugin_config.get("producers", []))), + "keywords": set(_DEFAULT_KEYWORDS) + | set(map(str.lower, plugin_config.get("keywords", []))), + # Set to True to log each Video/Source node we see (debugging) + "log_nodes": bool(plugin_config.get("log_nodes", False)), + } + + +def _ensure_pw_dump() -> bool: + global _checked_pw_dump, _has_pw_dump + if not _checked_pw_dump: + _has_pw_dump = shutil.which("pw-dump") is not None + if not _has_pw_dump: + logging.debug( + "ScreenShare DND: pw-dump not found (install pipewire-tools to enable detection)" + ) + _checked_pw_dump = True + return _has_pw_dump + + +def _pw_dump_nodes() -> List[Dict[str, Any]]: + """ + Returns a list of PipeWire node objects (JSON) or an empty list on failure. + Uses `pw-dump -N` to keep output minimal. + """ + if not _ensure_pw_dump(): + return [] + + try: + out = subprocess.check_output(["pw-dump", "-N"], text=True) + nodes = json.loads(out) + if not isinstance(nodes, list): + return [] + return nodes + except Exception as e: + logging.debug("ScreenShare DND: pw-dump failed: %s", e) + return [] + + +def _node_is_screencast(node: Dict[str, Any]) -> bool: + """ + Heuristic to decide if a PipeWire node corresponds to a screen share. + Looks for media.class == Video/Source and compositor/portal producers, + or descriptive hints like 'screen'/'screencast' in node metadata. + """ + if node.get("type") != "PipeWire:Interface:Node": + return False + + props = (node.get("info") or {}).get("props") or {} + if props.get("media.class") != "Video/Source": + return False + + app_name = str(props.get("application.name", "")).lower() + node_name = str(props.get("node.name", "")).lower() + node_desc = str(props.get("node.description", "")).lower() + + producers = _config.get("producers", _DEFAULT_PRODUCERS) + keywords = _config.get("keywords", _DEFAULT_KEYWORDS) + + if app_name in producers: + return True + + text = f"{node_name} {node_desc}" + if any(k in text for k in keywords): + return True + + return False + + +def _is_screencast_active_pipewire() -> bool: + nodes = _pw_dump_nodes() + if not nodes: + return False + + if _config.get("log_nodes", False): + for n in nodes: + props = (n.get("info") or {}).get("props") or {} + if props.get("media.class") == "Video/Source": + logging.debug( + "ScreenShare DND: Video/Source node: app=%s name=%s desc=%s", + props.get("application.name"), + props.get("node.name"), + props.get("node.description"), + ) + + + for n in nodes: + if _node_is_screencast(n): + props = (n.get("info") or {}).get("props") or {} + app_name = props.get("application.name", None) + if app_name: + print(f"Screen sharing app detected: {app_name}") + else: + print("Screen sharing app detected: Unknown") + return True + + return False + + +def init(ctx, safeeyes_config, plugin_config): + """ + Initialize the Screen Share Do Not Disturb plugin. + plugin_config (optional): + - producers: list[str] -> additional known producer application names + - keywords: list[str] -> additional keyword hints in node name/description + - log_nodes: bool -> log discovered Video/Source nodes (debug) + """ + global _context + _context = ctx + _load_config(plugin_config or {}) + logging.debug("Initialized ScreenShare Do Not Disturb plugin") + + +def on_pre_break(break_obj): + """ + Lifecycle method executes before the pre-break period. + Return True to skip break. + """ + if _is_screencast_active_pipewire(): + logging.info("Skipping break: active screen share detected (PipeWire)") + return True + return False + + +def on_start_break(break_obj): + """ + Lifecycle method executes just before the break. + Return True to skip break. + """ + if _is_screencast_active_pipewire(): + logging.info("Skipping break: active screen share detected (PipeWire)") + return True + return False \ No newline at end of file From 3ed943a5a6d72f537c48a56cd3c312d3dd6b28b9 Mon Sep 17 00:00:00 2001 From: Archisman Panigrahi Date: Sun, 5 Oct 2025 11:16:25 -0400 Subject: [PATCH 02/11] dependency-checker for pw-dump also updated dependencies on readme --- README.md | 5 ++-- .../plugins/screenshare/dependency_checker.py | 30 +++++++++++++++++++ safeeyes/plugins/screenshare/plugin.py | 3 +- 3 files changed, 35 insertions(+), 3 deletions(-) create mode 100644 safeeyes/plugins/screenshare/dependency_checker.py diff --git a/README.md b/README.md index e8dbeabc..05cb37a8 100644 --- a/README.md +++ b/README.md @@ -121,14 +121,15 @@ Ensure to meet the following dependencies: - `gir1.2-notify-0.7` - `gir1.2-gtk-4.0` -- `ffmpeg` or `pipewire` (any of them works) +- `ffmpeg` or `pipewire` (for the audible alert plugin) - `python3` (>= 3.10.0) - `python3-gi` - `python3-babel` - `python3-croniter` - `python3-packaging` - `python3-xlib` (required on x11) -- **Optional**: Either `python3-pywayland` (provides smartpause in Wayland) or `xprintidle` (provides smartpause in x11). +- **Optional**: `pipewire`/`pipewire-tools`/`pipewire-utils` (depending on the distro) for providing `pw-dump` tool. This is for the "Disable on Screen Sharing" plugin. +- **Optional**: Either `python3-pywayland` (for "smartpause" plugin in Wayland) or `xprintidle` (for "smartpause" plugin in x11). **To install Safe Eyes from PyPI:** diff --git a/safeeyes/plugins/screenshare/dependency_checker.py b/safeeyes/plugins/screenshare/dependency_checker.py new file mode 100644 index 00000000..eb85f1f2 --- /dev/null +++ b/safeeyes/plugins/screenshare/dependency_checker.py @@ -0,0 +1,30 @@ +# Safe Eyes is a utility to remind you to take break frequently +# to protect your eyes from eye strain. + +# Copyright (C) 2017 Gobinath +# Copyright (C) 2025 Archisman Panigrahi + + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from safeeyes import utility +from safeeyes.translations import translate as _ + + +def validate(plugin_config, plugin_settings): + command = "pw-dump" + if not utility.command_exist(command): + return _("Please install the package (pipewire/pipewire-utils/pipewire-tools) that provides '%s'") % command + else: + return None diff --git a/safeeyes/plugins/screenshare/plugin.py b/safeeyes/plugins/screenshare/plugin.py index 49bc784e..7e65a2a2 100644 --- a/safeeyes/plugins/screenshare/plugin.py +++ b/safeeyes/plugins/screenshare/plugin.py @@ -2,8 +2,9 @@ # Safe Eyes - Screen Share Do Not Disturb plugin # Skips breaks while a screen share is active (detected via PipeWire). # -# Copyright (C) 2025 +# Copyright (C) 2025 Archisman Panigrahi # License: GPL-3.0-or-later +# This program was written with the help of copilot import json import logging From 19c22539e072df7fe31ca9e7f388f140d1242cd6 Mon Sep 17 00:00:00 2001 From: Archisman Panigrahi Date: Sun, 5 Oct 2025 11:19:51 -0400 Subject: [PATCH 03/11] update translations --- .../config/locale/ar/LC_MESSAGES/safeeyes.po | 9 +++++++-- .../config/locale/bg/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/bn/LC_MESSAGES/safeeyes.po | 16 ++++++++++++--- .../locale/bn_IN/LC_MESSAGES/safeeyes.po | 20 ++++++++++++++----- .../config/locale/ca/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/cs/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/da/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/de/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/eo/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/es/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/et/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/eu/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/fa/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/fi/LC_MESSAGES/safeeyes.po | 20 +++++++++++++++---- .../config/locale/fr/LC_MESSAGES/safeeyes.po | 9 +++++++-- .../config/locale/he/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/hi/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/hu/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/id/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/it/LC_MESSAGES/safeeyes.po | 8 +++++++- .../config/locale/kn/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/ko/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/lt/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/lv/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/mk/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/mr/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/nb/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/nl/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/pl/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/pt/LC_MESSAGES/safeeyes.po | 5 +++++ .../locale/pt_BR/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/ru/LC_MESSAGES/safeeyes.po | 5 +++++ safeeyes/config/locale/safeeyes.pot | 3 +++ .../config/locale/sk/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/sr/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/sv/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/ta/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/tr/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/ug/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/uk/LC_MESSAGES/safeeyes.po | 5 +++++ .../locale/uz_Latn/LC_MESSAGES/safeeyes.po | 5 +++++ .../config/locale/vi/LC_MESSAGES/safeeyes.po | 5 +++++ .../locale/zh_CN/LC_MESSAGES/safeeyes.po | 5 +++++ .../locale/zh_TW/LC_MESSAGES/safeeyes.po | 5 +++++ 44 files changed, 253 insertions(+), 17 deletions(-) diff --git a/safeeyes/config/locale/ar/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/ar/LC_MESSAGES/safeeyes.po index 7dd381ad..2a774f72 100644 --- a/safeeyes/config/locale/ar/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/ar/LC_MESSAGES/safeeyes.po @@ -7,8 +7,8 @@ msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: 2025-05-22 09:20+0000\n" -"Last-Translator: abdelbasset jabrane " -"\n" +"Last-Translator: abdelbasset jabrane \n" "Language-Team: Arabic \n" "Language: ar\n" @@ -611,6 +611,11 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "أغلق عينيك بشدّة" diff --git a/safeeyes/config/locale/bg/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/bg/LC_MESSAGES/safeeyes.po index f09f3316..fa49f303 100644 --- a/safeeyes/config/locale/bg/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/bg/LC_MESSAGES/safeeyes.po @@ -591,6 +591,11 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Затворете плътно очи" diff --git a/safeeyes/config/locale/bn/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/bn/LC_MESSAGES/safeeyes.po index b08ecbbf..1eb6971e 100644 --- a/safeeyes/config/locale/bn/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/bn/LC_MESSAGES/safeeyes.po @@ -534,7 +534,8 @@ msgstr "RSI প্রতিরোধ" msgid "" "Please install service providing tray icons for your desktop environment." -msgstr "অনুগ্রহ করে আপনার ডেস্কটপ পরিবেশের জন্য ট্রে আইকন প্রদানকারী সার্ভিসটি ইনস্টল করুন।" +msgstr "" +"অনুগ্রহ করে আপনার ডেস্কটপ পরিবেশের জন্য ট্রে আইকন প্রদানকারী সার্ভিসটি ইনস্টল করুন।" #, python-format msgid "Next long break at %s" @@ -551,7 +552,9 @@ msgstr "প্রয়োজনীয় প্লাগইন '%s' এর dependency msgid "" "Please install the dependencies or disable the plugin. To hide this message, " "you can also deactivate the plugin in the settings." -msgstr "অনুগ্রহ করে dependencyগুলো ইনস্টল করুন অথবা প্লাগইনটি নিষ্ক্রিয় করুন। এই বার্তাটি মুছে ফেলতে আপনি সেটিংসে প্লাগইনটি নিষ্ক্রিয়ও করতে পারেন।" +msgstr "" +"অনুগ্রহ করে dependencyগুলো ইনস্টল করুন অথবা প্লাগইনটি নিষ্ক্রিয় করুন। এই বার্তাটি মুছে " +"ফেলতে আপনি সেটিংসে প্লাগইনটি নিষ্ক্রিয়ও করতে পারেন।" msgid "Click here for more information" msgstr "আরও তথ্যের জন্য এখানে ক্লিক করুন" @@ -569,7 +572,9 @@ msgstr "লাইসেন্স:" msgid "" "Old stylesheet found at '%(old)s', ignoring. For custom styles, create a new " "stylesheet in '%(new)s' instead." -msgstr "পুরনো স্টাইলশীট '%(old)s' এ পাওয়া গেছে; এটি উপেক্ষা করা হচ্ছে। কাস্টম স্টাইলের জন্য '%(new)s' এ একটি নতুন স্টাইলশীট তৈরি করুন।" +msgstr "" +"পুরনো স্টাইলশীট '%(old)s' এ পাওয়া গেছে; এটি উপেক্ষা করা হচ্ছে। কাস্টম স্টাইলের জন্য " +"'%(new)s' এ একটি নতুন স্টাইলশীট তৈরি করুন।" msgid "Customizing the postpone and skip shortcuts does not work on Wayland." msgstr "Wayland-এ স্থগিত এবং বাতিল করার শর্টকাট কাস্টমাইজ করা কাজ করে না।" @@ -592,3 +597,8 @@ msgstr "সেকেন্ড" #, python-format msgid "Please install one of the command-line tools: %s" msgstr "অনুগ্রহ করে নিচের কমান্ড-লাইন টুলগুলোর একটি ইনস্টল করুন: %s" + +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" diff --git a/safeeyes/config/locale/bn_IN/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/bn_IN/LC_MESSAGES/safeeyes.po index 2f74ea81..ebf78c04 100644 --- a/safeeyes/config/locale/bn_IN/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/bn_IN/LC_MESSAGES/safeeyes.po @@ -8,8 +8,8 @@ msgstr "" "POT-Creation-Date: \n" "PO-Revision-Date: 2025-08-29 17:30+0000\n" "Last-Translator: Archisman Panigrahi \n" -"Language-Team: Bengali (India) \n" +"Language-Team: Bengali (India) \n" "Language: bn_IN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -534,7 +534,8 @@ msgstr "RSI প্রতিরোধ" msgid "" "Please install service providing tray icons for your desktop environment." -msgstr "অনুগ্রহ করে আপনার ডেস্কটপ পরিবেশের জন্য ট্রে আইকন প্রদানকারী সার্ভিসটি ইনস্টল করুন।" +msgstr "" +"অনুগ্রহ করে আপনার ডেস্কটপ পরিবেশের জন্য ট্রে আইকন প্রদানকারী সার্ভিসটি ইনস্টল করুন।" #, python-format msgid "Next long break at %s" @@ -551,7 +552,9 @@ msgstr "প্রয়োজনীয় প্লাগইন '%s' এর dependency msgid "" "Please install the dependencies or disable the plugin. To hide this message, " "you can also deactivate the plugin in the settings." -msgstr "অনুগ্রহ করে dependencyগুলো ইনস্টল করুন অথবা প্লাগইনটি নিষ্ক্রিয় করুন। এই বার্তাটি মুছে ফেলতে আপনি সেটিংসে প্লাগইনটি নিষ্ক্রিয়ও করতে পারেন।" +msgstr "" +"অনুগ্রহ করে dependencyগুলো ইনস্টল করুন অথবা প্লাগইনটি নিষ্ক্রিয় করুন। এই বার্তাটি মুছে " +"ফেলতে আপনি সেটিংসে প্লাগইনটি নিষ্ক্রিয়ও করতে পারেন।" msgid "Click here for more information" msgstr "আরও তথ্যের জন্য এখানে ক্লিক করুন" @@ -569,7 +572,9 @@ msgstr "লাইসেন্স:" msgid "" "Old stylesheet found at '%(old)s', ignoring. For custom styles, create a new " "stylesheet in '%(new)s' instead." -msgstr "পুরনো স্টাইলশীট '%(old)s' এ পাওয়া গেছে; এটি উপেক্ষা করা হচ্ছে। কাস্টম স্টাইলের জন্য '%(new)s' এ একটি নতুন স্টাইলশীট তৈরি করুন।" +msgstr "" +"পুরনো স্টাইলশীট '%(old)s' এ পাওয়া গেছে; এটি উপেক্ষা করা হচ্ছে। কাস্টম স্টাইলের জন্য " +"'%(new)s' এ একটি নতুন স্টাইলশীট তৈরি করুন।" msgid "Customizing the postpone and skip shortcuts does not work on Wayland." msgstr "Wayland-এ স্থগিত এবং বাতিল করার শর্টকাট কাস্টমাইজ করা কাজ করে না।" @@ -592,3 +597,8 @@ msgstr "সেকেন্ড" #, python-format msgid "Please install one of the command-line tools: %s" msgstr "অনুগ্রহ করে নিচের কমান্ড-লাইন টুলগুলোর একটি ইনস্টল করুন: %s" + +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" diff --git a/safeeyes/config/locale/ca/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/ca/LC_MESSAGES/safeeyes.po index a1494aa2..9be8d35c 100644 --- a/safeeyes/config/locale/ca/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/ca/LC_MESSAGES/safeeyes.po @@ -605,6 +605,11 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Tanqueu fortament els ulls" diff --git a/safeeyes/config/locale/cs/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/cs/LC_MESSAGES/safeeyes.po index e2e00f81..4fd08ccf 100644 --- a/safeeyes/config/locale/cs/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/cs/LC_MESSAGES/safeeyes.po @@ -605,6 +605,11 @@ msgstr "vteřinách" msgid "Please install one of the command-line tools: %s" msgstr "Nainstalujte prosím jeden z těchto nástrojů příkazového řádku:%s" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Zavřete oči" diff --git a/safeeyes/config/locale/da/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/da/LC_MESSAGES/safeeyes.po index fac45d64..ead32dbf 100644 --- a/safeeyes/config/locale/da/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/da/LC_MESSAGES/safeeyes.po @@ -592,6 +592,11 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Luk øjnene tæt" diff --git a/safeeyes/config/locale/de/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/de/LC_MESSAGES/safeeyes.po index 8a85a936..68bed8eb 100644 --- a/safeeyes/config/locale/de/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/de/LC_MESSAGES/safeeyes.po @@ -613,6 +613,11 @@ msgstr "Sekunden" msgid "Please install one of the command-line tools: %s" msgstr "Bitte eines dieser Kommandozeilen-Tools installieren: %s" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Augen fest schließen" diff --git a/safeeyes/config/locale/eo/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/eo/LC_MESSAGES/safeeyes.po index 150d9ba0..94f2005a 100644 --- a/safeeyes/config/locale/eo/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/eo/LC_MESSAGES/safeeyes.po @@ -594,6 +594,11 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Streĉe malfermu viajn okulojn" diff --git a/safeeyes/config/locale/es/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/es/LC_MESSAGES/safeeyes.po index 13207282..52dc9c7d 100644 --- a/safeeyes/config/locale/es/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/es/LC_MESSAGES/safeeyes.po @@ -605,6 +605,11 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Cierre fuertemente los ojos" diff --git a/safeeyes/config/locale/et/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/et/LC_MESSAGES/safeeyes.po index 3bbaa11c..5b25987c 100644 --- a/safeeyes/config/locale/et/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/et/LC_MESSAGES/safeeyes.po @@ -601,6 +601,11 @@ msgstr "sekundi pärast" msgid "Please install one of the command-line tools: %s" msgstr "Palun paigalda mõni käsureaprogrammidest: %s" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Sulge silmad" diff --git a/safeeyes/config/locale/eu/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/eu/LC_MESSAGES/safeeyes.po index 450ee04e..0930dc97 100644 --- a/safeeyes/config/locale/eu/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/eu/LC_MESSAGES/safeeyes.po @@ -598,6 +598,11 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Itxi begiak indarrez" diff --git a/safeeyes/config/locale/fa/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/fa/LC_MESSAGES/safeeyes.po index 456276cb..ca8b16f0 100644 --- a/safeeyes/config/locale/fa/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/fa/LC_MESSAGES/safeeyes.po @@ -595,6 +595,11 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "محکم چشمانتان را ببندید" diff --git a/safeeyes/config/locale/fi/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/fi/LC_MESSAGES/safeeyes.po index 2b991175..36bca0ab 100644 --- a/safeeyes/config/locale/fi/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/fi/LC_MESSAGES/safeeyes.po @@ -79,7 +79,9 @@ msgstr "" # Description in about dialog # Safe Eyes protects your eyes from eye strain (asthenopia) by reminding you to take breaks while you're working long hours at the computer -msgid "Safe Eyes protects your eyes from eye strain (asthenopia) by reminding you to take breaks while you're working long hours at the computer" +msgid "" +"Safe Eyes protects your eyes from eye strain (asthenopia) by reminding you " +"to take breaks while you're working long hours at the computer" msgstr "" # About dialog @@ -516,7 +518,8 @@ msgstr "" msgid "RSI Prevention" msgstr "" -msgid "Please install service providing tray icons for your desktop environment." +msgid "" +"Please install service providing tray icons for your desktop environment." msgstr "" #, python-format @@ -531,7 +534,9 @@ msgstr "" msgid "The required plugin '%s' is missing dependencies!" msgstr "" -msgid "Please install the dependencies or disable the plugin. To hide this message, you can also deactivate the plugin in the settings." +msgid "" +"Please install the dependencies or disable the plugin. To hide this message, " +"you can also deactivate the plugin in the settings." msgstr "" msgid "Click here for more information" @@ -547,7 +552,9 @@ msgid "License:" msgstr "" #, python-format -msgid "Old stylesheet found at '%(old)s', ignoring. For custom styles, create a new stylesheet in '%(new)s' instead." +msgid "" +"Old stylesheet found at '%(old)s', ignoring. For custom styles, create a new " +"stylesheet in '%(new)s' instead." msgstr "" msgid "Customizing the postpone and skip shortcuts does not work on Wayland." @@ -571,3 +578,8 @@ msgstr "" #, python-format msgid "Please install one of the command-line tools: %s" msgstr "" + +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" diff --git a/safeeyes/config/locale/fr/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/fr/LC_MESSAGES/safeeyes.po index fcf0ddc0..b5346354 100644 --- a/safeeyes/config/locale/fr/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/fr/LC_MESSAGES/safeeyes.po @@ -7,8 +7,8 @@ msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: 2025-08-19 19:02+0000\n" -"Last-Translator: AO Localisation Lab " -"\n" +"Last-Translator: AO Localisation Lab \n" "Language-Team: French \n" "Language: fr\n" @@ -614,6 +614,11 @@ msgstr "secondes" msgid "Please install one of the command-line tools: %s" msgstr "Installez l’un des outils de ligne de commande : %s" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Fermez bien vos yeux" diff --git a/safeeyes/config/locale/he/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/he/LC_MESSAGES/safeeyes.po index 95e209c9..8f2f6d39 100644 --- a/safeeyes/config/locale/he/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/he/LC_MESSAGES/safeeyes.po @@ -597,6 +597,11 @@ msgstr "שניות" msgid "Please install one of the command-line tools: %s" msgstr "נא להתקין את אחד מכלי שורת הפקודה: %s" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "לעצום עיניים היטב" diff --git a/safeeyes/config/locale/hi/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/hi/LC_MESSAGES/safeeyes.po index f95a3086..b0f3bd2f 100644 --- a/safeeyes/config/locale/hi/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/hi/LC_MESSAGES/safeeyes.po @@ -591,6 +591,11 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "कसकर अपनी आँखें बंद करें" diff --git a/safeeyes/config/locale/hu/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/hu/LC_MESSAGES/safeeyes.po index 77b95ad9..cd3a5ad2 100644 --- a/safeeyes/config/locale/hu/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/hu/LC_MESSAGES/safeeyes.po @@ -593,6 +593,11 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Szorosan csukd be a szemed" diff --git a/safeeyes/config/locale/id/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/id/LC_MESSAGES/safeeyes.po index 9557ec78..103a66fb 100644 --- a/safeeyes/config/locale/id/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/id/LC_MESSAGES/safeeyes.po @@ -594,6 +594,11 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Tutup rapat matamu" diff --git a/safeeyes/config/locale/it/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/it/LC_MESSAGES/safeeyes.po index a450c357..3bd9d463 100644 --- a/safeeyes/config/locale/it/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/it/LC_MESSAGES/safeeyes.po @@ -585,7 +585,8 @@ msgstr "" "personalizzati, crea un nuovo foglio di stile in %(new)s invece." msgid "Customizing the postpone and skip shortcuts does not work on Wayland." -msgstr "Personalizzare le scorciatoie postponi e salta non funziona in Wayland." +msgstr "" +"Personalizzare le scorciatoie postponi e salta non funziona in Wayland." msgid "Safe Eyes - Error" msgstr "Safe Eyes - Errore" @@ -606,6 +607,11 @@ msgstr "secondi" msgid "Please install one of the command-line tools: %s" msgstr "Prego installa uno degli strumenti da riga di comando: %s" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Strizza gli occhi" diff --git a/safeeyes/config/locale/kn/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/kn/LC_MESSAGES/safeeyes.po index e83ff12c..6de44a66 100644 --- a/safeeyes/config/locale/kn/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/kn/LC_MESSAGES/safeeyes.po @@ -588,6 +588,11 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "ಕಣ್ಣನ್ನು ಗಟ್ಟಿಯಾಗಿ ಮುಚ್ಚಿರಿ" diff --git a/safeeyes/config/locale/ko/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/ko/LC_MESSAGES/safeeyes.po index 9fb2e01c..bc7b9105 100644 --- a/safeeyes/config/locale/ko/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/ko/LC_MESSAGES/safeeyes.po @@ -588,6 +588,11 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "눈을 꼭 감으세요" diff --git a/safeeyes/config/locale/lt/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/lt/LC_MESSAGES/safeeyes.po index 18ccfa2b..deea49e9 100644 --- a/safeeyes/config/locale/lt/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/lt/LC_MESSAGES/safeeyes.po @@ -606,6 +606,11 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Stipriai užsimerkite" diff --git a/safeeyes/config/locale/lv/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/lv/LC_MESSAGES/safeeyes.po index 2f2752d9..92b98174 100644 --- a/safeeyes/config/locale/lv/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/lv/LC_MESSAGES/safeeyes.po @@ -510,6 +510,11 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + #~ msgid "Tightly close your eyes" #~ msgstr "Cieši aizver acis" diff --git a/safeeyes/config/locale/mk/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/mk/LC_MESSAGES/safeeyes.po index 26b7e2e0..74f2fa49 100644 --- a/safeeyes/config/locale/mk/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/mk/LC_MESSAGES/safeeyes.po @@ -592,3 +592,8 @@ msgstr "" #, python-format msgid "Please install one of the command-line tools: %s" msgstr "" + +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" diff --git a/safeeyes/config/locale/mr/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/mr/LC_MESSAGES/safeeyes.po index 7c83b098..10cdf9b1 100644 --- a/safeeyes/config/locale/mr/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/mr/LC_MESSAGES/safeeyes.po @@ -591,6 +591,11 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "डोळे घट्ट बंद करा" diff --git a/safeeyes/config/locale/nb/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/nb/LC_MESSAGES/safeeyes.po index 93013d73..66446f3e 100644 --- a/safeeyes/config/locale/nb/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/nb/LC_MESSAGES/safeeyes.po @@ -595,6 +595,11 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Lukk øyene dine godt" diff --git a/safeeyes/config/locale/nl/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/nl/LC_MESSAGES/safeeyes.po index 82169122..db1b2765 100644 --- a/safeeyes/config/locale/nl/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/nl/LC_MESSAGES/safeeyes.po @@ -605,6 +605,11 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Sluit je ogen goed" diff --git a/safeeyes/config/locale/pl/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/pl/LC_MESSAGES/safeeyes.po index 7b43c805..daf6ab90 100644 --- a/safeeyes/config/locale/pl/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/pl/LC_MESSAGES/safeeyes.po @@ -599,6 +599,11 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Dokładnie zamknij oczy" diff --git a/safeeyes/config/locale/pt/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/pt/LC_MESSAGES/safeeyes.po index 0b1d8187..4df3e397 100644 --- a/safeeyes/config/locale/pt/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/pt/LC_MESSAGES/safeeyes.po @@ -602,6 +602,11 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Fechar os olhos com força" diff --git a/safeeyes/config/locale/pt_BR/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/pt_BR/LC_MESSAGES/safeeyes.po index e5d18fd4..fa0cc53c 100644 --- a/safeeyes/config/locale/pt_BR/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/pt_BR/LC_MESSAGES/safeeyes.po @@ -600,6 +600,11 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Feche firmemente seus olhos" diff --git a/safeeyes/config/locale/ru/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/ru/LC_MESSAGES/safeeyes.po index 49376e27..aeb8ff86 100644 --- a/safeeyes/config/locale/ru/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/ru/LC_MESSAGES/safeeyes.po @@ -607,6 +607,11 @@ msgstr "секунд" msgid "Please install one of the command-line tools: %s" msgstr "Пожалуйста, установите один из инструментов командной строки: %s" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Плотно закройте глаза" diff --git a/safeeyes/config/locale/safeeyes.pot b/safeeyes/config/locale/safeeyes.pot index 2b991175..f1973e72 100644 --- a/safeeyes/config/locale/safeeyes.pot +++ b/safeeyes/config/locale/safeeyes.pot @@ -571,3 +571,6 @@ msgstr "" #, python-format msgid "Please install one of the command-line tools: %s" msgstr "" + +msgid "Please install the package (pipewire/pipewire-utils/pipewire-tools) that provides '%s'" +msgstr "" diff --git a/safeeyes/config/locale/sk/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/sk/LC_MESSAGES/safeeyes.po index 868579fc..c9bbe044 100644 --- a/safeeyes/config/locale/sk/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/sk/LC_MESSAGES/safeeyes.po @@ -601,6 +601,11 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Pevne zatvor oči" diff --git a/safeeyes/config/locale/sr/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/sr/LC_MESSAGES/safeeyes.po index eaf20aeb..3e8ee74a 100644 --- a/safeeyes/config/locale/sr/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/sr/LC_MESSAGES/safeeyes.po @@ -604,6 +604,11 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Чврсто затворите очи" diff --git a/safeeyes/config/locale/sv/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/sv/LC_MESSAGES/safeeyes.po index 4c826838..9db86472 100644 --- a/safeeyes/config/locale/sv/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/sv/LC_MESSAGES/safeeyes.po @@ -593,6 +593,11 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Stäng ögonen tätt" diff --git a/safeeyes/config/locale/ta/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/ta/LC_MESSAGES/safeeyes.po index 02a79873..d9057b0e 100644 --- a/safeeyes/config/locale/ta/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/ta/LC_MESSAGES/safeeyes.po @@ -601,6 +601,11 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "உங்கள் கண்களை இறுக்கமாக மூடுங்கள்" diff --git a/safeeyes/config/locale/tr/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/tr/LC_MESSAGES/safeeyes.po index c65c22f2..efe5888d 100644 --- a/safeeyes/config/locale/tr/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/tr/LC_MESSAGES/safeeyes.po @@ -600,6 +600,11 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Gözlerinizi sıkıca kapatın" diff --git a/safeeyes/config/locale/ug/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/ug/LC_MESSAGES/safeeyes.po index ed66aa91..a1602bae 100644 --- a/safeeyes/config/locale/ug/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/ug/LC_MESSAGES/safeeyes.po @@ -586,3 +586,8 @@ msgstr "" #, python-format msgid "Please install one of the command-line tools: %s" msgstr "" + +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" diff --git a/safeeyes/config/locale/uk/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/uk/LC_MESSAGES/safeeyes.po index d60b9416..f7547e20 100644 --- a/safeeyes/config/locale/uk/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/uk/LC_MESSAGES/safeeyes.po @@ -600,6 +600,11 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Щільно заплющіть очі" diff --git a/safeeyes/config/locale/uz_Latn/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/uz_Latn/LC_MESSAGES/safeeyes.po index 19ef1fc8..d302ca47 100644 --- a/safeeyes/config/locale/uz_Latn/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/uz_Latn/LC_MESSAGES/safeeyes.po @@ -586,3 +586,8 @@ msgstr "" #, python-format msgid "Please install one of the command-line tools: %s" msgstr "" + +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" diff --git a/safeeyes/config/locale/vi/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/vi/LC_MESSAGES/safeeyes.po index 4c24f160..58265c72 100644 --- a/safeeyes/config/locale/vi/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/vi/LC_MESSAGES/safeeyes.po @@ -594,6 +594,11 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Nhắm chặt mắt lại" diff --git a/safeeyes/config/locale/zh_CN/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/zh_CN/LC_MESSAGES/safeeyes.po index 35ba10d2..25fabb21 100644 --- a/safeeyes/config/locale/zh_CN/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/zh_CN/LC_MESSAGES/safeeyes.po @@ -592,6 +592,11 @@ msgstr "秒" msgid "Please install one of the command-line tools: %s" msgstr "请安装以下任一命令行工具:%s" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "闭上眼睛休息一下" diff --git a/safeeyes/config/locale/zh_TW/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/zh_TW/LC_MESSAGES/safeeyes.po index 3f6af813..69a6b6bb 100644 --- a/safeeyes/config/locale/zh_TW/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/zh_TW/LC_MESSAGES/safeeyes.po @@ -590,6 +590,11 @@ msgstr "秒" msgid "Please install one of the command-line tools: %s" msgstr "請安裝其中一項指令工具: %s" +msgid "" +"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " +"provides '%s'" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "閉上您的眼睛休息一會" From ebc1083e4188a0f6e6052a1b1cb8bd1b1923747b Mon Sep 17 00:00:00 2001 From: Archisman Panigrahi Date: Sun, 5 Oct 2025 11:21:19 -0400 Subject: [PATCH 04/11] Revert "update translations" This reverts commit 19c22539e072df7fe31ca9e7f388f140d1242cd6. --- .../config/locale/ar/LC_MESSAGES/safeeyes.po | 9 ++------- .../config/locale/bg/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/bn/LC_MESSAGES/safeeyes.po | 16 +++------------ .../locale/bn_IN/LC_MESSAGES/safeeyes.po | 20 +++++-------------- .../config/locale/ca/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/cs/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/da/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/de/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/eo/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/es/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/et/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/eu/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/fa/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/fi/LC_MESSAGES/safeeyes.po | 20 ++++--------------- .../config/locale/fr/LC_MESSAGES/safeeyes.po | 9 ++------- .../config/locale/he/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/hi/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/hu/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/id/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/it/LC_MESSAGES/safeeyes.po | 8 +------- .../config/locale/kn/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/ko/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/lt/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/lv/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/mk/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/mr/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/nb/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/nl/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/pl/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/pt/LC_MESSAGES/safeeyes.po | 5 ----- .../locale/pt_BR/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/ru/LC_MESSAGES/safeeyes.po | 5 ----- safeeyes/config/locale/safeeyes.pot | 3 --- .../config/locale/sk/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/sr/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/sv/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/ta/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/tr/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/ug/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/uk/LC_MESSAGES/safeeyes.po | 5 ----- .../locale/uz_Latn/LC_MESSAGES/safeeyes.po | 5 ----- .../config/locale/vi/LC_MESSAGES/safeeyes.po | 5 ----- .../locale/zh_CN/LC_MESSAGES/safeeyes.po | 5 ----- .../locale/zh_TW/LC_MESSAGES/safeeyes.po | 5 ----- 44 files changed, 17 insertions(+), 253 deletions(-) diff --git a/safeeyes/config/locale/ar/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/ar/LC_MESSAGES/safeeyes.po index 2a774f72..7dd381ad 100644 --- a/safeeyes/config/locale/ar/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/ar/LC_MESSAGES/safeeyes.po @@ -7,8 +7,8 @@ msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: 2025-05-22 09:20+0000\n" -"Last-Translator: abdelbasset jabrane \n" +"Last-Translator: abdelbasset jabrane " +"\n" "Language-Team: Arabic \n" "Language: ar\n" @@ -611,11 +611,6 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "أغلق عينيك بشدّة" diff --git a/safeeyes/config/locale/bg/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/bg/LC_MESSAGES/safeeyes.po index fa49f303..f09f3316 100644 --- a/safeeyes/config/locale/bg/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/bg/LC_MESSAGES/safeeyes.po @@ -591,11 +591,6 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Затворете плътно очи" diff --git a/safeeyes/config/locale/bn/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/bn/LC_MESSAGES/safeeyes.po index 1eb6971e..b08ecbbf 100644 --- a/safeeyes/config/locale/bn/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/bn/LC_MESSAGES/safeeyes.po @@ -534,8 +534,7 @@ msgstr "RSI প্রতিরোধ" msgid "" "Please install service providing tray icons for your desktop environment." -msgstr "" -"অনুগ্রহ করে আপনার ডেস্কটপ পরিবেশের জন্য ট্রে আইকন প্রদানকারী সার্ভিসটি ইনস্টল করুন।" +msgstr "অনুগ্রহ করে আপনার ডেস্কটপ পরিবেশের জন্য ট্রে আইকন প্রদানকারী সার্ভিসটি ইনস্টল করুন।" #, python-format msgid "Next long break at %s" @@ -552,9 +551,7 @@ msgstr "প্রয়োজনীয় প্লাগইন '%s' এর dependency msgid "" "Please install the dependencies or disable the plugin. To hide this message, " "you can also deactivate the plugin in the settings." -msgstr "" -"অনুগ্রহ করে dependencyগুলো ইনস্টল করুন অথবা প্লাগইনটি নিষ্ক্রিয় করুন। এই বার্তাটি মুছে " -"ফেলতে আপনি সেটিংসে প্লাগইনটি নিষ্ক্রিয়ও করতে পারেন।" +msgstr "অনুগ্রহ করে dependencyগুলো ইনস্টল করুন অথবা প্লাগইনটি নিষ্ক্রিয় করুন। এই বার্তাটি মুছে ফেলতে আপনি সেটিংসে প্লাগইনটি নিষ্ক্রিয়ও করতে পারেন।" msgid "Click here for more information" msgstr "আরও তথ্যের জন্য এখানে ক্লিক করুন" @@ -572,9 +569,7 @@ msgstr "লাইসেন্স:" msgid "" "Old stylesheet found at '%(old)s', ignoring. For custom styles, create a new " "stylesheet in '%(new)s' instead." -msgstr "" -"পুরনো স্টাইলশীট '%(old)s' এ পাওয়া গেছে; এটি উপেক্ষা করা হচ্ছে। কাস্টম স্টাইলের জন্য " -"'%(new)s' এ একটি নতুন স্টাইলশীট তৈরি করুন।" +msgstr "পুরনো স্টাইলশীট '%(old)s' এ পাওয়া গেছে; এটি উপেক্ষা করা হচ্ছে। কাস্টম স্টাইলের জন্য '%(new)s' এ একটি নতুন স্টাইলশীট তৈরি করুন।" msgid "Customizing the postpone and skip shortcuts does not work on Wayland." msgstr "Wayland-এ স্থগিত এবং বাতিল করার শর্টকাট কাস্টমাইজ করা কাজ করে না।" @@ -597,8 +592,3 @@ msgstr "সেকেন্ড" #, python-format msgid "Please install one of the command-line tools: %s" msgstr "অনুগ্রহ করে নিচের কমান্ড-লাইন টুলগুলোর একটি ইনস্টল করুন: %s" - -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" diff --git a/safeeyes/config/locale/bn_IN/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/bn_IN/LC_MESSAGES/safeeyes.po index ebf78c04..2f74ea81 100644 --- a/safeeyes/config/locale/bn_IN/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/bn_IN/LC_MESSAGES/safeeyes.po @@ -8,8 +8,8 @@ msgstr "" "POT-Creation-Date: \n" "PO-Revision-Date: 2025-08-29 17:30+0000\n" "Last-Translator: Archisman Panigrahi \n" -"Language-Team: Bengali (India) \n" +"Language-Team: Bengali (India) \n" "Language: bn_IN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -534,8 +534,7 @@ msgstr "RSI প্রতিরোধ" msgid "" "Please install service providing tray icons for your desktop environment." -msgstr "" -"অনুগ্রহ করে আপনার ডেস্কটপ পরিবেশের জন্য ট্রে আইকন প্রদানকারী সার্ভিসটি ইনস্টল করুন।" +msgstr "অনুগ্রহ করে আপনার ডেস্কটপ পরিবেশের জন্য ট্রে আইকন প্রদানকারী সার্ভিসটি ইনস্টল করুন।" #, python-format msgid "Next long break at %s" @@ -552,9 +551,7 @@ msgstr "প্রয়োজনীয় প্লাগইন '%s' এর dependency msgid "" "Please install the dependencies or disable the plugin. To hide this message, " "you can also deactivate the plugin in the settings." -msgstr "" -"অনুগ্রহ করে dependencyগুলো ইনস্টল করুন অথবা প্লাগইনটি নিষ্ক্রিয় করুন। এই বার্তাটি মুছে " -"ফেলতে আপনি সেটিংসে প্লাগইনটি নিষ্ক্রিয়ও করতে পারেন।" +msgstr "অনুগ্রহ করে dependencyগুলো ইনস্টল করুন অথবা প্লাগইনটি নিষ্ক্রিয় করুন। এই বার্তাটি মুছে ফেলতে আপনি সেটিংসে প্লাগইনটি নিষ্ক্রিয়ও করতে পারেন।" msgid "Click here for more information" msgstr "আরও তথ্যের জন্য এখানে ক্লিক করুন" @@ -572,9 +569,7 @@ msgstr "লাইসেন্স:" msgid "" "Old stylesheet found at '%(old)s', ignoring. For custom styles, create a new " "stylesheet in '%(new)s' instead." -msgstr "" -"পুরনো স্টাইলশীট '%(old)s' এ পাওয়া গেছে; এটি উপেক্ষা করা হচ্ছে। কাস্টম স্টাইলের জন্য " -"'%(new)s' এ একটি নতুন স্টাইলশীট তৈরি করুন।" +msgstr "পুরনো স্টাইলশীট '%(old)s' এ পাওয়া গেছে; এটি উপেক্ষা করা হচ্ছে। কাস্টম স্টাইলের জন্য '%(new)s' এ একটি নতুন স্টাইলশীট তৈরি করুন।" msgid "Customizing the postpone and skip shortcuts does not work on Wayland." msgstr "Wayland-এ স্থগিত এবং বাতিল করার শর্টকাট কাস্টমাইজ করা কাজ করে না।" @@ -597,8 +592,3 @@ msgstr "সেকেন্ড" #, python-format msgid "Please install one of the command-line tools: %s" msgstr "অনুগ্রহ করে নিচের কমান্ড-লাইন টুলগুলোর একটি ইনস্টল করুন: %s" - -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" diff --git a/safeeyes/config/locale/ca/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/ca/LC_MESSAGES/safeeyes.po index 9be8d35c..a1494aa2 100644 --- a/safeeyes/config/locale/ca/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/ca/LC_MESSAGES/safeeyes.po @@ -605,11 +605,6 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Tanqueu fortament els ulls" diff --git a/safeeyes/config/locale/cs/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/cs/LC_MESSAGES/safeeyes.po index 4fd08ccf..e2e00f81 100644 --- a/safeeyes/config/locale/cs/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/cs/LC_MESSAGES/safeeyes.po @@ -605,11 +605,6 @@ msgstr "vteřinách" msgid "Please install one of the command-line tools: %s" msgstr "Nainstalujte prosím jeden z těchto nástrojů příkazového řádku:%s" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Zavřete oči" diff --git a/safeeyes/config/locale/da/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/da/LC_MESSAGES/safeeyes.po index ead32dbf..fac45d64 100644 --- a/safeeyes/config/locale/da/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/da/LC_MESSAGES/safeeyes.po @@ -592,11 +592,6 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Luk øjnene tæt" diff --git a/safeeyes/config/locale/de/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/de/LC_MESSAGES/safeeyes.po index 68bed8eb..8a85a936 100644 --- a/safeeyes/config/locale/de/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/de/LC_MESSAGES/safeeyes.po @@ -613,11 +613,6 @@ msgstr "Sekunden" msgid "Please install one of the command-line tools: %s" msgstr "Bitte eines dieser Kommandozeilen-Tools installieren: %s" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Augen fest schließen" diff --git a/safeeyes/config/locale/eo/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/eo/LC_MESSAGES/safeeyes.po index 94f2005a..150d9ba0 100644 --- a/safeeyes/config/locale/eo/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/eo/LC_MESSAGES/safeeyes.po @@ -594,11 +594,6 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Streĉe malfermu viajn okulojn" diff --git a/safeeyes/config/locale/es/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/es/LC_MESSAGES/safeeyes.po index 52dc9c7d..13207282 100644 --- a/safeeyes/config/locale/es/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/es/LC_MESSAGES/safeeyes.po @@ -605,11 +605,6 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Cierre fuertemente los ojos" diff --git a/safeeyes/config/locale/et/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/et/LC_MESSAGES/safeeyes.po index 5b25987c..3bbaa11c 100644 --- a/safeeyes/config/locale/et/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/et/LC_MESSAGES/safeeyes.po @@ -601,11 +601,6 @@ msgstr "sekundi pärast" msgid "Please install one of the command-line tools: %s" msgstr "Palun paigalda mõni käsureaprogrammidest: %s" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Sulge silmad" diff --git a/safeeyes/config/locale/eu/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/eu/LC_MESSAGES/safeeyes.po index 0930dc97..450ee04e 100644 --- a/safeeyes/config/locale/eu/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/eu/LC_MESSAGES/safeeyes.po @@ -598,11 +598,6 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Itxi begiak indarrez" diff --git a/safeeyes/config/locale/fa/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/fa/LC_MESSAGES/safeeyes.po index ca8b16f0..456276cb 100644 --- a/safeeyes/config/locale/fa/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/fa/LC_MESSAGES/safeeyes.po @@ -595,11 +595,6 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "محکم چشمانتان را ببندید" diff --git a/safeeyes/config/locale/fi/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/fi/LC_MESSAGES/safeeyes.po index 36bca0ab..2b991175 100644 --- a/safeeyes/config/locale/fi/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/fi/LC_MESSAGES/safeeyes.po @@ -79,9 +79,7 @@ msgstr "" # Description in about dialog # Safe Eyes protects your eyes from eye strain (asthenopia) by reminding you to take breaks while you're working long hours at the computer -msgid "" -"Safe Eyes protects your eyes from eye strain (asthenopia) by reminding you " -"to take breaks while you're working long hours at the computer" +msgid "Safe Eyes protects your eyes from eye strain (asthenopia) by reminding you to take breaks while you're working long hours at the computer" msgstr "" # About dialog @@ -518,8 +516,7 @@ msgstr "" msgid "RSI Prevention" msgstr "" -msgid "" -"Please install service providing tray icons for your desktop environment." +msgid "Please install service providing tray icons for your desktop environment." msgstr "" #, python-format @@ -534,9 +531,7 @@ msgstr "" msgid "The required plugin '%s' is missing dependencies!" msgstr "" -msgid "" -"Please install the dependencies or disable the plugin. To hide this message, " -"you can also deactivate the plugin in the settings." +msgid "Please install the dependencies or disable the plugin. To hide this message, you can also deactivate the plugin in the settings." msgstr "" msgid "Click here for more information" @@ -552,9 +547,7 @@ msgid "License:" msgstr "" #, python-format -msgid "" -"Old stylesheet found at '%(old)s', ignoring. For custom styles, create a new " -"stylesheet in '%(new)s' instead." +msgid "Old stylesheet found at '%(old)s', ignoring. For custom styles, create a new stylesheet in '%(new)s' instead." msgstr "" msgid "Customizing the postpone and skip shortcuts does not work on Wayland." @@ -578,8 +571,3 @@ msgstr "" #, python-format msgid "Please install one of the command-line tools: %s" msgstr "" - -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" diff --git a/safeeyes/config/locale/fr/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/fr/LC_MESSAGES/safeeyes.po index b5346354..fcf0ddc0 100644 --- a/safeeyes/config/locale/fr/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/fr/LC_MESSAGES/safeeyes.po @@ -7,8 +7,8 @@ msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: 2025-08-19 19:02+0000\n" -"Last-Translator: AO Localisation Lab \n" +"Last-Translator: AO Localisation Lab " +"\n" "Language-Team: French \n" "Language: fr\n" @@ -614,11 +614,6 @@ msgstr "secondes" msgid "Please install one of the command-line tools: %s" msgstr "Installez l’un des outils de ligne de commande : %s" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Fermez bien vos yeux" diff --git a/safeeyes/config/locale/he/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/he/LC_MESSAGES/safeeyes.po index 8f2f6d39..95e209c9 100644 --- a/safeeyes/config/locale/he/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/he/LC_MESSAGES/safeeyes.po @@ -597,11 +597,6 @@ msgstr "שניות" msgid "Please install one of the command-line tools: %s" msgstr "נא להתקין את אחד מכלי שורת הפקודה: %s" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "לעצום עיניים היטב" diff --git a/safeeyes/config/locale/hi/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/hi/LC_MESSAGES/safeeyes.po index b0f3bd2f..f95a3086 100644 --- a/safeeyes/config/locale/hi/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/hi/LC_MESSAGES/safeeyes.po @@ -591,11 +591,6 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "कसकर अपनी आँखें बंद करें" diff --git a/safeeyes/config/locale/hu/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/hu/LC_MESSAGES/safeeyes.po index cd3a5ad2..77b95ad9 100644 --- a/safeeyes/config/locale/hu/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/hu/LC_MESSAGES/safeeyes.po @@ -593,11 +593,6 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Szorosan csukd be a szemed" diff --git a/safeeyes/config/locale/id/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/id/LC_MESSAGES/safeeyes.po index 103a66fb..9557ec78 100644 --- a/safeeyes/config/locale/id/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/id/LC_MESSAGES/safeeyes.po @@ -594,11 +594,6 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Tutup rapat matamu" diff --git a/safeeyes/config/locale/it/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/it/LC_MESSAGES/safeeyes.po index 3bd9d463..a450c357 100644 --- a/safeeyes/config/locale/it/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/it/LC_MESSAGES/safeeyes.po @@ -585,8 +585,7 @@ msgstr "" "personalizzati, crea un nuovo foglio di stile in %(new)s invece." msgid "Customizing the postpone and skip shortcuts does not work on Wayland." -msgstr "" -"Personalizzare le scorciatoie postponi e salta non funziona in Wayland." +msgstr "Personalizzare le scorciatoie postponi e salta non funziona in Wayland." msgid "Safe Eyes - Error" msgstr "Safe Eyes - Errore" @@ -607,11 +606,6 @@ msgstr "secondi" msgid "Please install one of the command-line tools: %s" msgstr "Prego installa uno degli strumenti da riga di comando: %s" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Strizza gli occhi" diff --git a/safeeyes/config/locale/kn/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/kn/LC_MESSAGES/safeeyes.po index 6de44a66..e83ff12c 100644 --- a/safeeyes/config/locale/kn/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/kn/LC_MESSAGES/safeeyes.po @@ -588,11 +588,6 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "ಕಣ್ಣನ್ನು ಗಟ್ಟಿಯಾಗಿ ಮುಚ್ಚಿರಿ" diff --git a/safeeyes/config/locale/ko/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/ko/LC_MESSAGES/safeeyes.po index bc7b9105..9fb2e01c 100644 --- a/safeeyes/config/locale/ko/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/ko/LC_MESSAGES/safeeyes.po @@ -588,11 +588,6 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "눈을 꼭 감으세요" diff --git a/safeeyes/config/locale/lt/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/lt/LC_MESSAGES/safeeyes.po index deea49e9..18ccfa2b 100644 --- a/safeeyes/config/locale/lt/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/lt/LC_MESSAGES/safeeyes.po @@ -606,11 +606,6 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Stipriai užsimerkite" diff --git a/safeeyes/config/locale/lv/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/lv/LC_MESSAGES/safeeyes.po index 92b98174..2f2752d9 100644 --- a/safeeyes/config/locale/lv/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/lv/LC_MESSAGES/safeeyes.po @@ -510,11 +510,6 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - #~ msgid "Tightly close your eyes" #~ msgstr "Cieši aizver acis" diff --git a/safeeyes/config/locale/mk/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/mk/LC_MESSAGES/safeeyes.po index 74f2fa49..26b7e2e0 100644 --- a/safeeyes/config/locale/mk/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/mk/LC_MESSAGES/safeeyes.po @@ -592,8 +592,3 @@ msgstr "" #, python-format msgid "Please install one of the command-line tools: %s" msgstr "" - -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" diff --git a/safeeyes/config/locale/mr/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/mr/LC_MESSAGES/safeeyes.po index 10cdf9b1..7c83b098 100644 --- a/safeeyes/config/locale/mr/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/mr/LC_MESSAGES/safeeyes.po @@ -591,11 +591,6 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "डोळे घट्ट बंद करा" diff --git a/safeeyes/config/locale/nb/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/nb/LC_MESSAGES/safeeyes.po index 66446f3e..93013d73 100644 --- a/safeeyes/config/locale/nb/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/nb/LC_MESSAGES/safeeyes.po @@ -595,11 +595,6 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Lukk øyene dine godt" diff --git a/safeeyes/config/locale/nl/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/nl/LC_MESSAGES/safeeyes.po index db1b2765..82169122 100644 --- a/safeeyes/config/locale/nl/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/nl/LC_MESSAGES/safeeyes.po @@ -605,11 +605,6 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Sluit je ogen goed" diff --git a/safeeyes/config/locale/pl/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/pl/LC_MESSAGES/safeeyes.po index daf6ab90..7b43c805 100644 --- a/safeeyes/config/locale/pl/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/pl/LC_MESSAGES/safeeyes.po @@ -599,11 +599,6 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Dokładnie zamknij oczy" diff --git a/safeeyes/config/locale/pt/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/pt/LC_MESSAGES/safeeyes.po index 4df3e397..0b1d8187 100644 --- a/safeeyes/config/locale/pt/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/pt/LC_MESSAGES/safeeyes.po @@ -602,11 +602,6 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Fechar os olhos com força" diff --git a/safeeyes/config/locale/pt_BR/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/pt_BR/LC_MESSAGES/safeeyes.po index fa0cc53c..e5d18fd4 100644 --- a/safeeyes/config/locale/pt_BR/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/pt_BR/LC_MESSAGES/safeeyes.po @@ -600,11 +600,6 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Feche firmemente seus olhos" diff --git a/safeeyes/config/locale/ru/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/ru/LC_MESSAGES/safeeyes.po index aeb8ff86..49376e27 100644 --- a/safeeyes/config/locale/ru/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/ru/LC_MESSAGES/safeeyes.po @@ -607,11 +607,6 @@ msgstr "секунд" msgid "Please install one of the command-line tools: %s" msgstr "Пожалуйста, установите один из инструментов командной строки: %s" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Плотно закройте глаза" diff --git a/safeeyes/config/locale/safeeyes.pot b/safeeyes/config/locale/safeeyes.pot index f1973e72..2b991175 100644 --- a/safeeyes/config/locale/safeeyes.pot +++ b/safeeyes/config/locale/safeeyes.pot @@ -571,6 +571,3 @@ msgstr "" #, python-format msgid "Please install one of the command-line tools: %s" msgstr "" - -msgid "Please install the package (pipewire/pipewire-utils/pipewire-tools) that provides '%s'" -msgstr "" diff --git a/safeeyes/config/locale/sk/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/sk/LC_MESSAGES/safeeyes.po index c9bbe044..868579fc 100644 --- a/safeeyes/config/locale/sk/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/sk/LC_MESSAGES/safeeyes.po @@ -601,11 +601,6 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Pevne zatvor oči" diff --git a/safeeyes/config/locale/sr/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/sr/LC_MESSAGES/safeeyes.po index 3e8ee74a..eaf20aeb 100644 --- a/safeeyes/config/locale/sr/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/sr/LC_MESSAGES/safeeyes.po @@ -604,11 +604,6 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Чврсто затворите очи" diff --git a/safeeyes/config/locale/sv/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/sv/LC_MESSAGES/safeeyes.po index 9db86472..4c826838 100644 --- a/safeeyes/config/locale/sv/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/sv/LC_MESSAGES/safeeyes.po @@ -593,11 +593,6 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Stäng ögonen tätt" diff --git a/safeeyes/config/locale/ta/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/ta/LC_MESSAGES/safeeyes.po index d9057b0e..02a79873 100644 --- a/safeeyes/config/locale/ta/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/ta/LC_MESSAGES/safeeyes.po @@ -601,11 +601,6 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "உங்கள் கண்களை இறுக்கமாக மூடுங்கள்" diff --git a/safeeyes/config/locale/tr/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/tr/LC_MESSAGES/safeeyes.po index efe5888d..c65c22f2 100644 --- a/safeeyes/config/locale/tr/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/tr/LC_MESSAGES/safeeyes.po @@ -600,11 +600,6 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Gözlerinizi sıkıca kapatın" diff --git a/safeeyes/config/locale/ug/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/ug/LC_MESSAGES/safeeyes.po index a1602bae..ed66aa91 100644 --- a/safeeyes/config/locale/ug/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/ug/LC_MESSAGES/safeeyes.po @@ -586,8 +586,3 @@ msgstr "" #, python-format msgid "Please install one of the command-line tools: %s" msgstr "" - -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" diff --git a/safeeyes/config/locale/uk/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/uk/LC_MESSAGES/safeeyes.po index f7547e20..d60b9416 100644 --- a/safeeyes/config/locale/uk/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/uk/LC_MESSAGES/safeeyes.po @@ -600,11 +600,6 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Щільно заплющіть очі" diff --git a/safeeyes/config/locale/uz_Latn/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/uz_Latn/LC_MESSAGES/safeeyes.po index d302ca47..19ef1fc8 100644 --- a/safeeyes/config/locale/uz_Latn/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/uz_Latn/LC_MESSAGES/safeeyes.po @@ -586,8 +586,3 @@ msgstr "" #, python-format msgid "Please install one of the command-line tools: %s" msgstr "" - -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" diff --git a/safeeyes/config/locale/vi/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/vi/LC_MESSAGES/safeeyes.po index 58265c72..4c24f160 100644 --- a/safeeyes/config/locale/vi/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/vi/LC_MESSAGES/safeeyes.po @@ -594,11 +594,6 @@ msgstr "" msgid "Please install one of the command-line tools: %s" msgstr "" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Nhắm chặt mắt lại" diff --git a/safeeyes/config/locale/zh_CN/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/zh_CN/LC_MESSAGES/safeeyes.po index 25fabb21..35ba10d2 100644 --- a/safeeyes/config/locale/zh_CN/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/zh_CN/LC_MESSAGES/safeeyes.po @@ -592,11 +592,6 @@ msgstr "秒" msgid "Please install one of the command-line tools: %s" msgstr "请安装以下任一命令行工具:%s" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "闭上眼睛休息一下" diff --git a/safeeyes/config/locale/zh_TW/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/zh_TW/LC_MESSAGES/safeeyes.po index 69a6b6bb..3f6af813 100644 --- a/safeeyes/config/locale/zh_TW/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/zh_TW/LC_MESSAGES/safeeyes.po @@ -590,11 +590,6 @@ msgstr "秒" msgid "Please install one of the command-line tools: %s" msgstr "請安裝其中一項指令工具: %s" -msgid "" -"Please install the package (pipewire/pipewire-utils/pipewire-tools) that " -"provides '%s'" -msgstr "" - # Short break #~ msgid "Tightly close your eyes" #~ msgstr "閉上您的眼睛休息一會" From 13b0edb72ba5cec0a956ba900aba8ec663357e9b Mon Sep 17 00:00:00 2001 From: Archisman Panigrahi Date: Sun, 5 Oct 2025 11:41:31 -0400 Subject: [PATCH 05/11] fix ruff --- safeeyes/plugins/screenshare/dependency_checker.py | 2 +- safeeyes/plugins/screenshare/plugin.py | 14 ++------------ 2 files changed, 3 insertions(+), 13 deletions(-) diff --git a/safeeyes/plugins/screenshare/dependency_checker.py b/safeeyes/plugins/screenshare/dependency_checker.py index eb85f1f2..d19b6632 100644 --- a/safeeyes/plugins/screenshare/dependency_checker.py +++ b/safeeyes/plugins/screenshare/dependency_checker.py @@ -25,6 +25,6 @@ def validate(plugin_config, plugin_settings): command = "pw-dump" if not utility.command_exist(command): - return _("Please install the package (pipewire/pipewire-utils/pipewire-tools) that provides '%s'") % command + return _("Please install the command-line tool '%s'") % command else: return None diff --git a/safeeyes/plugins/screenshare/plugin.py b/safeeyes/plugins/screenshare/plugin.py index 7e65a2a2..81b0bc5b 100644 --- a/safeeyes/plugins/screenshare/plugin.py +++ b/safeeyes/plugins/screenshare/plugin.py @@ -55,9 +55,7 @@ def _ensure_pw_dump() -> bool: if not _checked_pw_dump: _has_pw_dump = shutil.which("pw-dump") is not None if not _has_pw_dump: - logging.debug( - "ScreenShare DND: pw-dump not found (install pipewire-tools to enable detection)" - ) + logging.debug("ScreenShare DND: pw-dump not found") _checked_pw_dump = True return _has_pw_dump @@ -127,7 +125,6 @@ def _is_screencast_active_pipewire() -> bool: props.get("node.description"), ) - for n in nodes: if _node_is_screencast(n): props = (n.get("info") or {}).get("props") or {} @@ -142,13 +139,6 @@ def _is_screencast_active_pipewire() -> bool: def init(ctx, safeeyes_config, plugin_config): - """ - Initialize the Screen Share Do Not Disturb plugin. - plugin_config (optional): - - producers: list[str] -> additional known producer application names - - keywords: list[str] -> additional keyword hints in node name/description - - log_nodes: bool -> log discovered Video/Source nodes (debug) - """ global _context _context = ctx _load_config(plugin_config or {}) @@ -174,4 +164,4 @@ def on_start_break(break_obj): if _is_screencast_active_pipewire(): logging.info("Skipping break: active screen share detected (PipeWire)") return True - return False \ No newline at end of file + return False From 33610121416a859b0c52781ae96c607ad218b9cf Mon Sep 17 00:00:00 2001 From: Archisman Panigrahi Date: Sun, 5 Oct 2025 12:07:06 -0400 Subject: [PATCH 06/11] remove logging --- safeeyes/plugins/screenshare/plugin.py | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/safeeyes/plugins/screenshare/plugin.py b/safeeyes/plugins/screenshare/plugin.py index 81b0bc5b..be9f0f81 100644 --- a/safeeyes/plugins/screenshare/plugin.py +++ b/safeeyes/plugins/screenshare/plugin.py @@ -7,7 +7,6 @@ # This program was written with the help of copilot import json -import logging import shutil import subprocess from typing import Any, Dict, List @@ -54,8 +53,6 @@ def _ensure_pw_dump() -> bool: global _checked_pw_dump, _has_pw_dump if not _checked_pw_dump: _has_pw_dump = shutil.which("pw-dump") is not None - if not _has_pw_dump: - logging.debug("ScreenShare DND: pw-dump not found") _checked_pw_dump = True return _has_pw_dump @@ -74,8 +71,7 @@ def _pw_dump_nodes() -> List[Dict[str, Any]]: if not isinstance(nodes, list): return [] return nodes - except Exception as e: - logging.debug("ScreenShare DND: pw-dump failed: %s", e) + except Exception: return [] @@ -114,17 +110,6 @@ def _is_screencast_active_pipewire() -> bool: if not nodes: return False - if _config.get("log_nodes", False): - for n in nodes: - props = (n.get("info") or {}).get("props") or {} - if props.get("media.class") == "Video/Source": - logging.debug( - "ScreenShare DND: Video/Source node: app=%s name=%s desc=%s", - props.get("application.name"), - props.get("node.name"), - props.get("node.description"), - ) - for n in nodes: if _node_is_screencast(n): props = (n.get("info") or {}).get("props") or {} @@ -142,7 +127,6 @@ def init(ctx, safeeyes_config, plugin_config): global _context _context = ctx _load_config(plugin_config or {}) - logging.debug("Initialized ScreenShare Do Not Disturb plugin") def on_pre_break(break_obj): @@ -151,7 +135,6 @@ def on_pre_break(break_obj): Return True to skip break. """ if _is_screencast_active_pipewire(): - logging.info("Skipping break: active screen share detected (PipeWire)") return True return False @@ -162,6 +145,5 @@ def on_start_break(break_obj): Return True to skip break. """ if _is_screencast_active_pipewire(): - logging.info("Skipping break: active screen share detected (PipeWire)") return True return False From ffe8ce9544d52ca1f28b26e934b0e246112886c0 Mon Sep 17 00:00:00 2001 From: Archisman Panigrahi Date: Sun, 5 Oct 2025 12:14:31 -0400 Subject: [PATCH 07/11] remove checks for pw-dump in plugin.py --- safeeyes/plugins/screenshare/plugin.py | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/safeeyes/plugins/screenshare/plugin.py b/safeeyes/plugins/screenshare/plugin.py index be9f0f81..697606d5 100644 --- a/safeeyes/plugins/screenshare/plugin.py +++ b/safeeyes/plugins/screenshare/plugin.py @@ -7,7 +7,6 @@ # This program was written with the help of copilot import json -import shutil import subprocess from typing import Any, Dict, List @@ -31,10 +30,6 @@ } _DEFAULT_KEYWORDS = {"screencast", "screen", "desktop", "monitor"} -# Avoid spamming logs if pw-dump is missing -_checked_pw_dump = False -_has_pw_dump = False - def _load_config(plugin_config: Dict[str, Any]) -> None: global _config @@ -49,22 +44,11 @@ def _load_config(plugin_config: Dict[str, Any]) -> None: } -def _ensure_pw_dump() -> bool: - global _checked_pw_dump, _has_pw_dump - if not _checked_pw_dump: - _has_pw_dump = shutil.which("pw-dump") is not None - _checked_pw_dump = True - return _has_pw_dump - - def _pw_dump_nodes() -> List[Dict[str, Any]]: """ Returns a list of PipeWire node objects (JSON) or an empty list on failure. Uses `pw-dump -N` to keep output minimal. """ - if not _ensure_pw_dump(): - return [] - try: out = subprocess.check_output(["pw-dump", "-N"], text=True) nodes = json.loads(out) From 529c777ce29e688ca8b822d3cde352be1386bf53 Mon Sep 17 00:00:00 2001 From: Archisman Panigrahi Date: Sun, 5 Oct 2025 14:29:06 -0400 Subject: [PATCH 08/11] screenshare: add xfce, mate, cinnamon etc --- safeeyes/plugins/screenshare/plugin.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/safeeyes/plugins/screenshare/plugin.py b/safeeyes/plugins/screenshare/plugin.py index 697606d5..80352319 100644 --- a/safeeyes/plugins/screenshare/plugin.py +++ b/safeeyes/plugins/screenshare/plugin.py @@ -25,8 +25,14 @@ "xdg-desktop-portal-wlr", "xdg-desktop-portal-gnome", "xdg-desktop-portal-kde", + "xdg-desktop-portal-gtk", # Xfce, MATE, and other GTK-based DEs + "xdg-desktop-portal-xapp", # Cinnamon "wlroots", "gamescope", + "xfwm4", # Xfce window manager + "cinnamon", # Cinnamon compositor + "marco", # MATE window manager + "gala", # Pantheon (elementary OS) compositor } _DEFAULT_KEYWORDS = {"screencast", "screen", "desktop", "monitor"} From 08fee149c71f1ec659ce41abb204d757d705f14c Mon Sep 17 00:00:00 2001 From: Archisman Panigrahi Date: Sun, 5 Oct 2025 14:40:55 -0400 Subject: [PATCH 09/11] Update icon.png --- safeeyes/plugins/screenshare/icon.png | Bin 213 -> 215 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/safeeyes/plugins/screenshare/icon.png b/safeeyes/plugins/screenshare/icon.png index 8d19bc115663131a3b0a44ee792faa75143792e8..6fc65037cbb2d8c2aff245ebf75cf07e08b77c6d 100644 GIT binary patch delta 198 zcmV;%06G8F0oMVL8Gi-<007{3J@^0s0G>%iK~#90-POAd0x=K-&}Tjwv~nE~AyE_s z&;=4zz!6gx2uKKwBOB}!$4Cww?CkE$$fhv@=GbC|NhRJpF4(~Vk49%7aK)_B Date: Sun, 5 Oct 2025 14:57:13 -0400 Subject: [PATCH 10/11] update translations for disable on screenshare --- .../config/locale/ar/LC_MESSAGES/safeeyes.po | 11 ++++++++-- .../config/locale/bg/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/bn/LC_MESSAGES/safeeyes.po | 18 ++++++++++++--- .../locale/bn_IN/LC_MESSAGES/safeeyes.po | 22 ++++++++++++++----- .../config/locale/ca/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/cs/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/da/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/de/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/eo/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/es/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/et/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/eu/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/fa/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/fi/LC_MESSAGES/safeeyes.po | 22 +++++++++++++++---- .../config/locale/fr/LC_MESSAGES/safeeyes.po | 11 ++++++++-- .../config/locale/he/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/hi/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/hu/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/id/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/it/LC_MESSAGES/safeeyes.po | 10 ++++++++- .../config/locale/kn/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/ko/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/lt/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/lv/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/mk/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/mr/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/nb/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/nl/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/pl/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/pt/LC_MESSAGES/safeeyes.po | 7 ++++++ .../locale/pt_BR/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/ru/LC_MESSAGES/safeeyes.po | 7 ++++++ safeeyes/config/locale/safeeyes.pot | 7 ++++++ .../config/locale/sk/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/sr/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/sv/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/ta/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/tr/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/ug/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/uk/LC_MESSAGES/safeeyes.po | 7 ++++++ .../locale/uz_Latn/LC_MESSAGES/safeeyes.po | 7 ++++++ .../config/locale/vi/LC_MESSAGES/safeeyes.po | 7 ++++++ .../locale/zh_CN/LC_MESSAGES/safeeyes.po | 7 ++++++ .../locale/zh_TW/LC_MESSAGES/safeeyes.po | 7 ++++++ 44 files changed, 343 insertions(+), 17 deletions(-) diff --git a/safeeyes/config/locale/ar/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/ar/LC_MESSAGES/safeeyes.po index 7dd381ad..942c23dd 100644 --- a/safeeyes/config/locale/ar/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/ar/LC_MESSAGES/safeeyes.po @@ -7,8 +7,8 @@ msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: 2025-05-22 09:20+0000\n" -"Last-Translator: abdelbasset jabrane " -"\n" +"Last-Translator: abdelbasset jabrane \n" "Language-Team: Arabic \n" "Language: ar\n" @@ -541,6 +541,13 @@ msgstr "حدد عدد فترات الاستراحة التي يمكن تخطيه msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "تم تخطي أو تأجيل %(num)d/%(allowed)d من فترات الاستراحة على التوالي" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "الوقاية من الإصابات الناتجة عن الإجهاد المتكرر للعينين" diff --git a/safeeyes/config/locale/bg/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/bg/LC_MESSAGES/safeeyes.po index f09f3316..98d3dff0 100644 --- a/safeeyes/config/locale/bg/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/bg/LC_MESSAGES/safeeyes.po @@ -526,6 +526,13 @@ msgstr "" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "" diff --git a/safeeyes/config/locale/bn/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/bn/LC_MESSAGES/safeeyes.po index b08ecbbf..7c80facb 100644 --- a/safeeyes/config/locale/bn/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/bn/LC_MESSAGES/safeeyes.po @@ -528,13 +528,21 @@ msgstr "পরপর কতবার বিরতি স্থগিত কর msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "পরপর %(num)d/%(allowed)d টি বিরতি স্থগিত হয়েছে" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "RSI প্রতিরোধ" msgid "" "Please install service providing tray icons for your desktop environment." -msgstr "অনুগ্রহ করে আপনার ডেস্কটপ পরিবেশের জন্য ট্রে আইকন প্রদানকারী সার্ভিসটি ইনস্টল করুন।" +msgstr "" +"অনুগ্রহ করে আপনার ডেস্কটপ পরিবেশের জন্য ট্রে আইকন প্রদানকারী সার্ভিসটি ইনস্টল করুন।" #, python-format msgid "Next long break at %s" @@ -551,7 +559,9 @@ msgstr "প্রয়োজনীয় প্লাগইন '%s' এর dependency msgid "" "Please install the dependencies or disable the plugin. To hide this message, " "you can also deactivate the plugin in the settings." -msgstr "অনুগ্রহ করে dependencyগুলো ইনস্টল করুন অথবা প্লাগইনটি নিষ্ক্রিয় করুন। এই বার্তাটি মুছে ফেলতে আপনি সেটিংসে প্লাগইনটি নিষ্ক্রিয়ও করতে পারেন।" +msgstr "" +"অনুগ্রহ করে dependencyগুলো ইনস্টল করুন অথবা প্লাগইনটি নিষ্ক্রিয় করুন। এই বার্তাটি মুছে " +"ফেলতে আপনি সেটিংসে প্লাগইনটি নিষ্ক্রিয়ও করতে পারেন।" msgid "Click here for more information" msgstr "আরও তথ্যের জন্য এখানে ক্লিক করুন" @@ -569,7 +579,9 @@ msgstr "লাইসেন্স:" msgid "" "Old stylesheet found at '%(old)s', ignoring. For custom styles, create a new " "stylesheet in '%(new)s' instead." -msgstr "পুরনো স্টাইলশীট '%(old)s' এ পাওয়া গেছে; এটি উপেক্ষা করা হচ্ছে। কাস্টম স্টাইলের জন্য '%(new)s' এ একটি নতুন স্টাইলশীট তৈরি করুন।" +msgstr "" +"পুরনো স্টাইলশীট '%(old)s' এ পাওয়া গেছে; এটি উপেক্ষা করা হচ্ছে। কাস্টম স্টাইলের জন্য " +"'%(new)s' এ একটি নতুন স্টাইলশীট তৈরি করুন।" msgid "Customizing the postpone and skip shortcuts does not work on Wayland." msgstr "Wayland-এ স্থগিত এবং বাতিল করার শর্টকাট কাস্টমাইজ করা কাজ করে না।" diff --git a/safeeyes/config/locale/bn_IN/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/bn_IN/LC_MESSAGES/safeeyes.po index 2f74ea81..793861bd 100644 --- a/safeeyes/config/locale/bn_IN/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/bn_IN/LC_MESSAGES/safeeyes.po @@ -8,8 +8,8 @@ msgstr "" "POT-Creation-Date: \n" "PO-Revision-Date: 2025-08-29 17:30+0000\n" "Last-Translator: Archisman Panigrahi \n" -"Language-Team: Bengali (India) \n" +"Language-Team: Bengali (India) \n" "Language: bn_IN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -528,13 +528,21 @@ msgstr "পরপর কতবার বিরতি স্থগিত কর msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "পরপর %(num)d/%(allowed)d টি বিরতি স্থগিত হয়েছে" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "RSI প্রতিরোধ" msgid "" "Please install service providing tray icons for your desktop environment." -msgstr "অনুগ্রহ করে আপনার ডেস্কটপ পরিবেশের জন্য ট্রে আইকন প্রদানকারী সার্ভিসটি ইনস্টল করুন।" +msgstr "" +"অনুগ্রহ করে আপনার ডেস্কটপ পরিবেশের জন্য ট্রে আইকন প্রদানকারী সার্ভিসটি ইনস্টল করুন।" #, python-format msgid "Next long break at %s" @@ -551,7 +559,9 @@ msgstr "প্রয়োজনীয় প্লাগইন '%s' এর dependency msgid "" "Please install the dependencies or disable the plugin. To hide this message, " "you can also deactivate the plugin in the settings." -msgstr "অনুগ্রহ করে dependencyগুলো ইনস্টল করুন অথবা প্লাগইনটি নিষ্ক্রিয় করুন। এই বার্তাটি মুছে ফেলতে আপনি সেটিংসে প্লাগইনটি নিষ্ক্রিয়ও করতে পারেন।" +msgstr "" +"অনুগ্রহ করে dependencyগুলো ইনস্টল করুন অথবা প্লাগইনটি নিষ্ক্রিয় করুন। এই বার্তাটি মুছে " +"ফেলতে আপনি সেটিংসে প্লাগইনটি নিষ্ক্রিয়ও করতে পারেন।" msgid "Click here for more information" msgstr "আরও তথ্যের জন্য এখানে ক্লিক করুন" @@ -569,7 +579,9 @@ msgstr "লাইসেন্স:" msgid "" "Old stylesheet found at '%(old)s', ignoring. For custom styles, create a new " "stylesheet in '%(new)s' instead." -msgstr "পুরনো স্টাইলশীট '%(old)s' এ পাওয়া গেছে; এটি উপেক্ষা করা হচ্ছে। কাস্টম স্টাইলের জন্য '%(new)s' এ একটি নতুন স্টাইলশীট তৈরি করুন।" +msgstr "" +"পুরনো স্টাইলশীট '%(old)s' এ পাওয়া গেছে; এটি উপেক্ষা করা হচ্ছে। কাস্টম স্টাইলের জন্য " +"'%(new)s' এ একটি নতুন স্টাইলশীট তৈরি করুন।" msgid "Customizing the postpone and skip shortcuts does not work on Wayland." msgstr "Wayland-এ স্থগিত এবং বাতিল করার শর্টকাট কাস্টমাইজ করা কাজ করে না।" diff --git a/safeeyes/config/locale/ca/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/ca/LC_MESSAGES/safeeyes.po index a1494aa2..990b3cb7 100644 --- a/safeeyes/config/locale/ca/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/ca/LC_MESSAGES/safeeyes.po @@ -536,6 +536,13 @@ msgstr "Limita quantes pauses seguides es poden ometre o posposar" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "Heu saltat o posposat %(num)d/%(allowed)d pauses seguides" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "Prevenció de lesions a causa de moviments repetitius" diff --git a/safeeyes/config/locale/cs/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/cs/LC_MESSAGES/safeeyes.po index e2e00f81..7389d1a6 100644 --- a/safeeyes/config/locale/cs/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/cs/LC_MESSAGES/safeeyes.po @@ -534,6 +534,13 @@ msgstr "Omezit počet přestávek, které lze vynechat nebo odložit za sebou" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "Vynechané nebo odložené %(num)d/%(allowed)d přestávky za sebou" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "Prevence poranění z opakovaného namáhání (RSI)" diff --git a/safeeyes/config/locale/da/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/da/LC_MESSAGES/safeeyes.po index fac45d64..5c50bd43 100644 --- a/safeeyes/config/locale/da/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/da/LC_MESSAGES/safeeyes.po @@ -527,6 +527,13 @@ msgstr "" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "" diff --git a/safeeyes/config/locale/de/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/de/LC_MESSAGES/safeeyes.po index 8a85a936..e8caa9e6 100644 --- a/safeeyes/config/locale/de/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/de/LC_MESSAGES/safeeyes.po @@ -539,6 +539,13 @@ msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "" "%(num)d/%(allowed)d Pausen hintereinander übersprungen oder aufgeschoben" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "RSI-Prävention" diff --git a/safeeyes/config/locale/eo/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/eo/LC_MESSAGES/safeeyes.po index 150d9ba0..4fc710fc 100644 --- a/safeeyes/config/locale/eo/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/eo/LC_MESSAGES/safeeyes.po @@ -529,6 +529,13 @@ msgstr "" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "" diff --git a/safeeyes/config/locale/es/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/es/LC_MESSAGES/safeeyes.po index 13207282..6dd6c042 100644 --- a/safeeyes/config/locale/es/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/es/LC_MESSAGES/safeeyes.po @@ -536,6 +536,13 @@ msgstr "" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "Se ha(n) saltado o pospuesto %(num)d/%(allowed)d pausa(s) seguida(s)" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "Prevención de RSI" diff --git a/safeeyes/config/locale/et/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/et/LC_MESSAGES/safeeyes.po index 3bbaa11c..d2f6e4ec 100644 --- a/safeeyes/config/locale/et/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/et/LC_MESSAGES/safeeyes.po @@ -528,6 +528,13 @@ msgstr "Kui mitu pausi võid järjest vahele jätta või edasi lükata" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "Järjest vahelejäetud või edasilükatatud %(num)d/%(allowed)d pausi" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "RSI ennetus" diff --git a/safeeyes/config/locale/eu/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/eu/LC_MESSAGES/safeeyes.po index 450ee04e..e920d704 100644 --- a/safeeyes/config/locale/eu/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/eu/LC_MESSAGES/safeeyes.po @@ -533,6 +533,13 @@ msgstr "" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "" diff --git a/safeeyes/config/locale/fa/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/fa/LC_MESSAGES/safeeyes.po index 456276cb..c68dbb99 100644 --- a/safeeyes/config/locale/fa/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/fa/LC_MESSAGES/safeeyes.po @@ -528,6 +528,13 @@ msgstr "تعداد استراحت‌ها را که می‌توان پشت‌سر msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "%(num)d/%(allowed)d استراحت‌ها پشت‌سرهم رد یا به تعویق افتاده‌اند" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "جلوگیری از آر‌ اس آی" diff --git a/safeeyes/config/locale/fi/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/fi/LC_MESSAGES/safeeyes.po index 2b991175..d3fb5019 100644 --- a/safeeyes/config/locale/fi/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/fi/LC_MESSAGES/safeeyes.po @@ -79,7 +79,9 @@ msgstr "" # Description in about dialog # Safe Eyes protects your eyes from eye strain (asthenopia) by reminding you to take breaks while you're working long hours at the computer -msgid "Safe Eyes protects your eyes from eye strain (asthenopia) by reminding you to take breaks while you're working long hours at the computer" +msgid "" +"Safe Eyes protects your eyes from eye strain (asthenopia) by reminding you " +"to take breaks while you're working long hours at the computer" msgstr "" # About dialog @@ -512,11 +514,19 @@ msgstr "" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "" -msgid "Please install service providing tray icons for your desktop environment." +msgid "" +"Please install service providing tray icons for your desktop environment." msgstr "" #, python-format @@ -531,7 +541,9 @@ msgstr "" msgid "The required plugin '%s' is missing dependencies!" msgstr "" -msgid "Please install the dependencies or disable the plugin. To hide this message, you can also deactivate the plugin in the settings." +msgid "" +"Please install the dependencies or disable the plugin. To hide this message, " +"you can also deactivate the plugin in the settings." msgstr "" msgid "Click here for more information" @@ -547,7 +559,9 @@ msgid "License:" msgstr "" #, python-format -msgid "Old stylesheet found at '%(old)s', ignoring. For custom styles, create a new stylesheet in '%(new)s' instead." +msgid "" +"Old stylesheet found at '%(old)s', ignoring. For custom styles, create a new " +"stylesheet in '%(new)s' instead." msgstr "" msgid "Customizing the postpone and skip shortcuts does not work on Wayland." diff --git a/safeeyes/config/locale/fr/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/fr/LC_MESSAGES/safeeyes.po index fcf0ddc0..513b8bba 100644 --- a/safeeyes/config/locale/fr/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/fr/LC_MESSAGES/safeeyes.po @@ -7,8 +7,8 @@ msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: 2025-08-19 19:02+0000\n" -"Last-Translator: AO Localisation Lab " -"\n" +"Last-Translator: AO Localisation Lab \n" "Language-Team: French \n" "Language: fr\n" @@ -540,6 +540,13 @@ msgstr "Limiter le nombre de pauses sautées ou reportées d’affilée" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "%(num)d/%(allowed)d pauses sautées ou reportées d’affilée" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "Prévention des lésions attribuables au travail répétitif" diff --git a/safeeyes/config/locale/he/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/he/LC_MESSAGES/safeeyes.po index 95e209c9..d94ff607 100644 --- a/safeeyes/config/locale/he/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/he/LC_MESSAGES/safeeyes.po @@ -528,6 +528,13 @@ msgstr "הגבלת כמות הפעמים שניתן לדחות או לדלג ב msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "דילגת על או דחית %(num)d/%(allowed)d הפסקות ברצף" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "מניעת פציעת מאמץ חוזרני" diff --git a/safeeyes/config/locale/hi/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/hi/LC_MESSAGES/safeeyes.po index f95a3086..ef994027 100644 --- a/safeeyes/config/locale/hi/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/hi/LC_MESSAGES/safeeyes.po @@ -526,6 +526,13 @@ msgstr "" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "" diff --git a/safeeyes/config/locale/hu/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/hu/LC_MESSAGES/safeeyes.po index 77b95ad9..abd02d2e 100644 --- a/safeeyes/config/locale/hu/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/hu/LC_MESSAGES/safeeyes.po @@ -528,6 +528,13 @@ msgstr "" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "" diff --git a/safeeyes/config/locale/id/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/id/LC_MESSAGES/safeeyes.po index 9557ec78..1f9bbf81 100644 --- a/safeeyes/config/locale/id/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/id/LC_MESSAGES/safeeyes.po @@ -529,6 +529,13 @@ msgstr "" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "" diff --git a/safeeyes/config/locale/it/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/it/LC_MESSAGES/safeeyes.po index a450c357..dea8986e 100644 --- a/safeeyes/config/locale/it/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/it/LC_MESSAGES/safeeyes.po @@ -535,6 +535,13 @@ msgstr "" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "%(num)d/%(allowed)d pause saltate o posticipate di seguito" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "Prevenzione RSI" @@ -585,7 +592,8 @@ msgstr "" "personalizzati, crea un nuovo foglio di stile in %(new)s invece." msgid "Customizing the postpone and skip shortcuts does not work on Wayland." -msgstr "Personalizzare le scorciatoie postponi e salta non funziona in Wayland." +msgstr "" +"Personalizzare le scorciatoie postponi e salta non funziona in Wayland." msgid "Safe Eyes - Error" msgstr "Safe Eyes - Errore" diff --git a/safeeyes/config/locale/kn/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/kn/LC_MESSAGES/safeeyes.po index e83ff12c..37a45669 100644 --- a/safeeyes/config/locale/kn/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/kn/LC_MESSAGES/safeeyes.po @@ -523,6 +523,13 @@ msgstr "" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "" diff --git a/safeeyes/config/locale/ko/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/ko/LC_MESSAGES/safeeyes.po index 9fb2e01c..e63a1081 100644 --- a/safeeyes/config/locale/ko/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/ko/LC_MESSAGES/safeeyes.po @@ -523,6 +523,13 @@ msgstr "" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "" diff --git a/safeeyes/config/locale/lt/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/lt/LC_MESSAGES/safeeyes.po index 18ccfa2b..42c1be2f 100644 --- a/safeeyes/config/locale/lt/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/lt/LC_MESSAGES/safeeyes.po @@ -536,6 +536,13 @@ msgstr "Apriboti, kiek kartų galima iš eilės praleisti arba atidėti pertrauk msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "Paeiliui praleistos arba atidėtos pertraukos: %(num)d/%(allowed)d" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "Apsaugokite savo akis nuo įtampos" diff --git a/safeeyes/config/locale/lv/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/lv/LC_MESSAGES/safeeyes.po index 2f2752d9..fd24f98f 100644 --- a/safeeyes/config/locale/lv/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/lv/LC_MESSAGES/safeeyes.po @@ -445,6 +445,13 @@ msgstr "" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "" diff --git a/safeeyes/config/locale/mk/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/mk/LC_MESSAGES/safeeyes.po index 26b7e2e0..f8343e47 100644 --- a/safeeyes/config/locale/mk/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/mk/LC_MESSAGES/safeeyes.po @@ -528,6 +528,13 @@ msgstr "" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "" diff --git a/safeeyes/config/locale/mr/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/mr/LC_MESSAGES/safeeyes.po index 7c83b098..07e25c6c 100644 --- a/safeeyes/config/locale/mr/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/mr/LC_MESSAGES/safeeyes.po @@ -526,6 +526,13 @@ msgstr "" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "" diff --git a/safeeyes/config/locale/nb/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/nb/LC_MESSAGES/safeeyes.po index 93013d73..a9fefb30 100644 --- a/safeeyes/config/locale/nb/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/nb/LC_MESSAGES/safeeyes.po @@ -530,6 +530,13 @@ msgstr "" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "" diff --git a/safeeyes/config/locale/nl/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/nl/LC_MESSAGES/safeeyes.po index 82169122..b608a165 100644 --- a/safeeyes/config/locale/nl/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/nl/LC_MESSAGES/safeeyes.po @@ -535,6 +535,13 @@ msgstr "" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "%(num)d/%(allowed)d pauzes achter elkaar uitgesteld of overgeslagen" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "RSI voorkomen" diff --git a/safeeyes/config/locale/pl/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/pl/LC_MESSAGES/safeeyes.po index 7b43c805..bdf5dcc5 100644 --- a/safeeyes/config/locale/pl/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/pl/LC_MESSAGES/safeeyes.po @@ -534,6 +534,13 @@ msgstr "" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "" diff --git a/safeeyes/config/locale/pt/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/pt/LC_MESSAGES/safeeyes.po index 0b1d8187..53ec62ea 100644 --- a/safeeyes/config/locale/pt/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/pt/LC_MESSAGES/safeeyes.po @@ -531,6 +531,13 @@ msgstr "Limitar quantas pausas podem ser puladas ou adiadas em sequência" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "%(num)d%(allowed)d pausas seguidas ignoradas ou adiadas" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "Prevenção de LER" diff --git a/safeeyes/config/locale/pt_BR/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/pt_BR/LC_MESSAGES/safeeyes.po index e5d18fd4..f3e5e3ff 100644 --- a/safeeyes/config/locale/pt_BR/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/pt_BR/LC_MESSAGES/safeeyes.po @@ -535,6 +535,13 @@ msgstr "" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "" diff --git a/safeeyes/config/locale/ru/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/ru/LC_MESSAGES/safeeyes.po index 49376e27..b79cd1b1 100644 --- a/safeeyes/config/locale/ru/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/ru/LC_MESSAGES/safeeyes.po @@ -535,6 +535,13 @@ msgstr "Какое количество перерывов можно пропу msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "Пропущенные или отложенные %(num)d/%(allowed)d перерывы подряд" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "Профилактика RSI" diff --git a/safeeyes/config/locale/safeeyes.pot b/safeeyes/config/locale/safeeyes.pot index 2b991175..e839fce9 100644 --- a/safeeyes/config/locale/safeeyes.pot +++ b/safeeyes/config/locale/safeeyes.pot @@ -512,6 +512,13 @@ msgstr "" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "" diff --git a/safeeyes/config/locale/sk/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/sk/LC_MESSAGES/safeeyes.po index 868579fc..68cd0f59 100644 --- a/safeeyes/config/locale/sk/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/sk/LC_MESSAGES/safeeyes.po @@ -532,6 +532,13 @@ msgstr "Limit, koľko prestávky je možné preskočiť alebo odložiť v rade" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "Sklo alebo odložené %(num)d/%(allowed)d prestávky v rade" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "Prevencia RSI" diff --git a/safeeyes/config/locale/sr/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/sr/LC_MESSAGES/safeeyes.po index eaf20aeb..67e0abd1 100644 --- a/safeeyes/config/locale/sr/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/sr/LC_MESSAGES/safeeyes.po @@ -539,6 +539,13 @@ msgstr "" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "" diff --git a/safeeyes/config/locale/sv/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/sv/LC_MESSAGES/safeeyes.po index 4c826838..76f79abd 100644 --- a/safeeyes/config/locale/sv/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/sv/LC_MESSAGES/safeeyes.po @@ -528,6 +528,13 @@ msgstr "" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "" diff --git a/safeeyes/config/locale/ta/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/ta/LC_MESSAGES/safeeyes.po index 02a79873..0c13d544 100644 --- a/safeeyes/config/locale/ta/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/ta/LC_MESSAGES/safeeyes.po @@ -532,6 +532,13 @@ msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "" "ஒரு வரிசையில் %(num)d/ %(allowed)d இடைவெளிகளைத் தவிர்க்கவும் அல்லது ஒத்திவைக்கவும்" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "ஆர்.எச்.ஐ தடுப்பு" diff --git a/safeeyes/config/locale/tr/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/tr/LC_MESSAGES/safeeyes.po index c65c22f2..43c382cd 100644 --- a/safeeyes/config/locale/tr/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/tr/LC_MESSAGES/safeeyes.po @@ -533,6 +533,13 @@ msgstr "" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "Arka arkaya %(num)d/%(allowed)d mola geçildi veya ertelendi" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "Tekrarlayan zorlanma yaralanmalarının önlenmesi" diff --git a/safeeyes/config/locale/ug/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/ug/LC_MESSAGES/safeeyes.po index ed66aa91..81a6bc19 100644 --- a/safeeyes/config/locale/ug/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/ug/LC_MESSAGES/safeeyes.po @@ -522,6 +522,13 @@ msgstr "" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "" diff --git a/safeeyes/config/locale/uk/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/uk/LC_MESSAGES/safeeyes.po index d60b9416..9a4f6e62 100644 --- a/safeeyes/config/locale/uk/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/uk/LC_MESSAGES/safeeyes.po @@ -535,6 +535,13 @@ msgstr "" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "" diff --git a/safeeyes/config/locale/uz_Latn/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/uz_Latn/LC_MESSAGES/safeeyes.po index 19ef1fc8..1eee25af 100644 --- a/safeeyes/config/locale/uz_Latn/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/uz_Latn/LC_MESSAGES/safeeyes.po @@ -522,6 +522,13 @@ msgstr "" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "" diff --git a/safeeyes/config/locale/vi/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/vi/LC_MESSAGES/safeeyes.po index 4c24f160..ebffca81 100644 --- a/safeeyes/config/locale/vi/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/vi/LC_MESSAGES/safeeyes.po @@ -529,6 +529,13 @@ msgstr "" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "" diff --git a/safeeyes/config/locale/zh_CN/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/zh_CN/LC_MESSAGES/safeeyes.po index 35ba10d2..749e145f 100644 --- a/safeeyes/config/locale/zh_CN/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/zh_CN/LC_MESSAGES/safeeyes.po @@ -525,6 +525,13 @@ msgstr "限制连续跳过或推迟的次数" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "连续跳过或推迟休息 %(num)d/%(allowed)d 次" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "RSI 预防" diff --git a/safeeyes/config/locale/zh_TW/LC_MESSAGES/safeeyes.po b/safeeyes/config/locale/zh_TW/LC_MESSAGES/safeeyes.po index 3f6af813..2a865fc1 100644 --- a/safeeyes/config/locale/zh_TW/LC_MESSAGES/safeeyes.po +++ b/safeeyes/config/locale/zh_TW/LC_MESSAGES/safeeyes.po @@ -523,6 +523,13 @@ msgstr "限制可以連續跳過或延遲多少次休息" msgid "Skipped or postponed %(num)d/%(allowed)d breaks in a row" msgstr "跳過或延遲 %(num)d/%(allowed)d 個休息" +# plugin/screenshare +msgid "Disable on Screen Sharing" +msgstr "" + +msgid "Skip break if some app is sharing screen" +msgstr "" + # safeeyes/platform/io.github.slgobinath.SafeEyes.desktop msgid "RSI Prevention" msgstr "RSI 預防" From a55f7a21b65ac5e6658411046532b626b985582a Mon Sep 17 00:00:00 2001 From: Archisman Panigrahi Date: Sun, 5 Oct 2025 15:24:37 -0400 Subject: [PATCH 11/11] Update plugin.py --- safeeyes/plugins/screenshare/plugin.py | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/safeeyes/plugins/screenshare/plugin.py b/safeeyes/plugins/screenshare/plugin.py index 80352319..dee95b93 100644 --- a/safeeyes/plugins/screenshare/plugin.py +++ b/safeeyes/plugins/screenshare/plugin.py @@ -96,21 +96,10 @@ def _node_is_screencast(node: Dict[str, Any]) -> bool: def _is_screencast_active_pipewire() -> bool: + # Return True if any PipeWire node matches our screencast heuristic. + # Avoid printing or exposing application names. nodes = _pw_dump_nodes() - if not nodes: - return False - - for n in nodes: - if _node_is_screencast(n): - props = (n.get("info") or {}).get("props") or {} - app_name = props.get("application.name", None) - if app_name: - print(f"Screen sharing app detected: {app_name}") - else: - print("Screen sharing app detected: Unknown") - return True - - return False + return any(_node_is_screencast(n) for n in nodes) def init(ctx, safeeyes_config, plugin_config):