");
+ m_lblDiagInfo->setText(html);
+}
+
+QString SettingsDialog::diagnosticsPlainText() const
+{
+ QString out = QStringLiteral("TrackClick diagnostics\n----------------------\n");
+ for (const DiagRow& r : collectDiagRows(m_chkAudioClick && m_chkAudioClick->isChecked()))
+ out += r.key + QStringLiteral(": ") + r.value + QChar('\n');
+ return out;
+}
+
+void SettingsDialog::runClickSelfTest()
+{
+ if (!m_diagTarget || !m_btnSelfTest || !m_lblSelfTestResult)
+ return;
+
+ m_selfTestHit = false;
+ m_btnSelfTest->setEnabled(false);
+ m_lblSelfTestResult->setStyleSheet("color:#E6A100; background:transparent;");
+ m_lblSelfTestResult->setText(tr("Testing… please don't move the mouse."));
+
+ // Aim at the target's centre and remember the pointer's spot so it can be
+ // restored — the test drives the real system cursor to deliver a real click.
+ const QPoint target = m_diagTarget->mapToGlobal(m_diagTarget->rect().center());
+ const QPoint saved = ClickInjector::cursorPos();
+
+ ClickInjector::moveCursor(target);
+
+ // Let the move settle, inject the click, then evaluate after it round-trips
+ // through the OS back to the target widget.
+ QTimer::singleShot(120, this, [this, target, saved]() {
+ ClickInjector::performClick(ClickType::LeftClick, target);
+ QTimer::singleShot(350, this, [this, saved]() {
+ ClickInjector::moveCursor(saved); // put the pointer back
+ if (m_btnSelfTest) m_btnSelfTest->setEnabled(true);
+ if (!m_lblSelfTestResult) return;
+ if (m_selfTestHit) {
+ m_lblSelfTestResult->setStyleSheet("color:#3FB950; background:transparent;");
+ m_lblSelfTestResult->setText(
+ tr("PASS — the injected click was delivered. Click injection works."));
+ } else {
+ m_lblSelfTestResult->setStyleSheet("color:#E5534B; background:transparent;");
+ m_lblSelfTestResult->setText(
+ tr("FAIL — the click was injected but never arrived. This usually "
+ "means TrackClick lacks permission to control the mouse."));
+ }
+ });
+ });
+}
+
#ifdef Q_OS_LINUX
void SettingsDialog::promptInstallOnScreenKeyboard()
{
@@ -1299,6 +1587,7 @@ QString SettingsDialog::clickButtonLabel(const QString& id) const
if (id == QLatin1String("shift")) return tr("Shift Modifier");
if (id == QLatin1String("dwell_active")) return tr("Dwell Active Button");
if (id == QLatin1String("quit")) return tr("Quit Button");
+ if (id == QLatin1String("keyboard")) return tr("Keyboard Button");
const int hk = hotkeyIndexForId(id);
if (hk >= 0) return tr("Hotkey %1").arg(hk + 1);
return id;
@@ -1332,6 +1621,7 @@ void SettingsDialog::loadFrom(const AppSettings& s)
m_hoverSelectPct->setValue(s.hoverSelectPercent);
m_scrollRepeat->setValue(s.scrollRepeat);
m_chkRepeatMode->setChecked(s.repeatOnDwell);
+ m_chkReturnToLeft->setChecked(s.returnToLeftAfterClick);
// Populate the reorder list in the saved order, with saved visibility as the
// check state. Right Double / Right Drag stay read-only and off, so they're
@@ -1359,9 +1649,13 @@ void SettingsDialog::loadFrom(const AppSettings& s)
// Top X minimizes app is intentionally left read-only and unchecked (see
// buildUi); don't drive it from settings. Restore this line to re-enable.
m_chkLaunchOnStartup->setChecked(s.launchOnStartup);
+ m_chkMinimalWidth->setChecked(s.minimalWidth);
+ m_spinMinimalWidthPx->setValue(s.minimalWidthPx);
+ m_lblMinimalWidthPx->setEnabled(s.minimalWidth);
+ m_spinMinimalWidthPx->setEnabled(s.minimalWidth);
m_chkAudio->setChecked(s.audioFeedback);
m_chkClickIndicator->setChecked(s.showClickIndicator);
- m_chkIconsOnly->setChecked(s.iconsOnly);
+ m_chkShowLabels->setChecked(!s.iconsOnly); // checked = labels shown
m_chkLargeButtons->setChecked(s.largeButtons);
m_cmbLayout->setCurrentIndex(static_cast(s.buttonLayout));
for (int i = 0; i < m_cmbLanguage->count(); ++i) {
@@ -1402,6 +1696,7 @@ AppSettings SettingsDialog::readUi() const
s.hoverSelectPercent = m_hoverSelectPct->value();
s.scrollRepeat = m_scrollRepeat->value();
s.repeatOnDwell = m_chkRepeatMode->isChecked();
+ s.returnToLeftAfterClick = m_chkReturnToLeft->isChecked();
// Read click-button order and per-button visibility from the reorder list.
// Right Double / Right Drag aren't listed, so they keep their default (off).
@@ -1421,9 +1716,11 @@ AppSettings SettingsDialog::readUi() const
s.startMinimized = m_chkStartMinimized->isChecked();
s.xMinimizesApp = m_chkXMinimizesApp->isChecked();
s.launchOnStartup = m_chkLaunchOnStartup->isChecked();
+ s.minimalWidth = m_chkMinimalWidth->isChecked();
+ s.minimalWidthPx = m_spinMinimalWidthPx->value();
s.audioFeedback = m_chkAudio->isChecked();
s.showClickIndicator = m_chkClickIndicator->isChecked();
- s.iconsOnly = m_chkIconsOnly->isChecked();
+ s.iconsOnly = !m_chkShowLabels->isChecked(); // unchecked = icons only
s.largeButtons = m_chkLargeButtons->isChecked();
s.buttonLayout = static_cast(m_cmbLayout->currentIndex());
s.language = m_cmbLanguage->currentData().toString();
diff --git a/settingsdialog.h b/settingsdialog.h
index c653123..fa7cb36 100644
--- a/settingsdialog.h
+++ b/settingsdialog.h
@@ -40,6 +40,8 @@ struct AppSettings {
int scrollRepeat = 7;
bool repeatOnDwell = true; // true = repeat every dwell period; false = fire once per arm
bool autoSelectEnabled = false; // start with AutoSelect on
+ // After any click completes, revert the selected action back to Left Click.
+ bool returnToLeftAfterClick = false;
// Percentage of the dwell time a toolbar button must be hovered before the
// hover-select timer switches the active selection to it. Independent of
// dwellMs so the switch delay can be tuned separately from the click delay.
@@ -63,6 +65,9 @@ struct AppSettings {
bool showModShift = true;
bool showQuitButton = true;
bool showDwellActiveBtn = true;
+ // Toolbar button that toggles the operating-system on-screen keyboard.
+ // Off by default; users enable it from the visible-buttons list.
+ bool showKeyboardButton = false;
// Window
double windowOpacity = 1.0;
@@ -70,6 +75,13 @@ struct AppSettings {
bool startMinimized = false;
bool xMinimizesApp = false;
bool launchOnStartup = false;
+ // Locks the window width and disables horizontal edge/corner resizing.
+ // minimalWidthPx == 0 means "auto": fit the natural content width
+ // (sizeHint) with no clipping. A positive value forces that exact width
+ // instead — the user's explicit choice, so unlike the auto case it is not
+ // guaranteed clip-free (only floored to keep the title bar controls usable).
+ bool minimalWidth = false;
+ int minimalWidthPx = 0;
// Audio feedback
bool audioFeedback = false;
@@ -170,6 +182,14 @@ class SettingsDialog : public QDialog
void moveSelectedButton(int delta);
void updateMoveButtons();
QString clickButtonLabel(const QString& id) const;
+ // ── Diagnostics tab ───────────────────────────────────────
+ // Build the Diagnostics tab, refresh its environment read-out, and run the
+ // end-to-end click self-test (injects a real click at an in-dialog target
+ // and checks it is delivered). diagnosticsPlainText() is the clipboard form.
+ void buildDiagnosticsTab();
+ void refreshDiagnostics();
+ void runClickSelfTest();
+ QString diagnosticsPlainText() const;
#ifdef Q_OS_LINUX
// When no on-screen keyboard is installed, offer to install one through the
// system package manager (with a graphical pkexec password prompt) rather
@@ -212,6 +232,8 @@ class SettingsDialog : public QDialog
QSpinBox* m_scrollRepeat;
QLabel* m_lblRepeatMode = nullptr;
QCheckBox* m_chkRepeatMode;
+ QLabel* m_lblReturnToLeft = nullptr; // revert to Left Click after a click
+ QCheckBox* m_chkReturnToLeft = nullptr;
// Buttons visibility + order — the click-action buttons live in a reorderable
// checkable list (check = visible, row order = toolbar order); Move Up/Down
@@ -228,13 +250,23 @@ class SettingsDialog : public QDialog
QCheckBox* m_chkStartMinimized;
QCheckBox* m_chkXMinimizesApp;
QCheckBox* m_chkLaunchOnStartup;
+ QCheckBox* m_chkMinimalWidth;
+ QLabel* m_lblMinimalWidthPx = nullptr;
+ QSpinBox* m_spinMinimalWidthPx = nullptr;
QCheckBox* m_chkAudio;
QCheckBox* m_chkClickIndicator;
- QCheckBox* m_chkIconsOnly;
+ // "Show button labels" — the inverse of AppSettings::iconsOnly (checked =
+ // labels shown = iconsOnly false). Defaults on.
+ QCheckBox* m_chkShowLabels;
QCheckBox* m_chkLargeButtons;
QComboBox* m_cmbLayout;
QComboBox* m_cmbLanguage;
+ // Window-tab section boxes (titles are retranslated).
+ QGroupBox* m_grpWinBehavior = nullptr;
+ QGroupBox* m_grpButtonControls = nullptr;
+ QGroupBox* m_grpFeedback = nullptr;
+
// Edge lock
QLabel* m_lblEdgeLock = nullptr;
QComboBox* m_cmbEdgeLock = nullptr;
@@ -262,6 +294,16 @@ class SettingsDialog : public QDialog
QLineEdit* m_edtHotkeyLabel[3] = {};
QKeySequenceEdit* m_kseHotkey[3] = {};
+ // ── Diagnostics tab ───────────────────────────────────────
+ QLabel* m_lblDiagIntro = nullptr;
+ QLabel* m_lblDiagInfo = nullptr; // environment read-out (rich text)
+ QPushButton* m_btnCopyDiag = nullptr;
+ QLabel* m_lblSelfTestHelp = nullptr;
+ QPushButton* m_btnSelfTest = nullptr;
+ QPushButton* m_diagTarget = nullptr; // synthetic click lands here
+ QLabel* m_lblSelfTestResult = nullptr;
+ bool m_selfTestHit = false; // set when the target receives a click
+
QDialogButtonBox* m_buttons;
QPushButton* m_okBtn = nullptr;
QPushButton* m_cancelBtn = nullptr;
diff --git a/translations/trackclick_ar.ts b/translations/trackclick_ar.ts
index 3074eec..46f607c 100644
--- a/translations/trackclick_ar.ts
+++ b/translations/trackclick_ar.ts
@@ -40,7 +40,8 @@
Hold Alt modifier for next clickاضغط مع الاستمرار Alt للنقر التاليHold Shift modifier for next clickاضغط مع الاستمرار Shift للنقر التاليReady — hover to dwell-clickجاهز — حوّم للنقر بالتحوم
- Selected: المحدد:
+ Selected: %1المحدد: %1
+ Audio click active: %1النقر الصوتي نشط: %1Running in the system tray. Right-click the tray icon to quit.يعمل في حاوية النظام. انقر بزر الفأرة الأيمن على أيقونة الحاوية للإنهاء.Quit Programإنهاء البرنامجNo Clickبدون نقر
@@ -49,6 +50,14 @@
Dwell Activeالتحوم نشطEnable dwell-clicking (same as the Auto button)تمكين النقر بالتحوم (مثل زر Auto)Close applicationإغلاق التطبيق
+ Keyboardلوحة المفاتيح
+ Show or hide the on-screen keyboardإظهار أو إخفاء لوحة المفاتيح على الشاشة
+ On-Screen Keyboardلوحة المفاتيح على الشاشة
+ No on-screen keyboard was found. You can install one from the Settings window, under the Window tab.لم يتم العثور على لوحة مفاتيح على الشاشة. يمكنك تثبيت واحدة من نافذة الإعدادات، ضمن علامة التبويب نافذة.
+ Click injection is available. Click for diagnostics.حقن النقر متاح. انقر لعرض التشخيص.
+ Clicks are disabled — Accessibility permission not granted. Click to fix.النقرات معطّلة — لم يُمنح إذن إمكانية الوصول. انقر للإصلاح.
+ Pointer-tracking access is unavailable (needed on Wayland). Click to fix.الوصول إلى تتبّع المؤشر غير متاح (مطلوب على Wayland). انقر للإصلاح.
+ Click injection is unavailable. Click for diagnostics.حقن النقر غير متاح. انقر لعرض التشخيص.SettingsDialog
@@ -71,7 +80,10 @@
Repeat click:تكرار النقر:Permissions:الأذونات:Open Accessibility Settings…فتح إعدادات إمكانية الوصول…
- Visible Buttonsالأزرار المرئية
+ Visible Buttons (check to show, Move Up/Down to reorder)الأزرار المرئية (حدد للإظهار، لأعلى/لأسفل لإعادة الترتيب)
+ Move Upتحريك لأعلى
+ Move Downتحريك لأسفل
+ Zoom:تكبير:ButtonsالأزرارNo Clickبدون نقرLeft Clickنقر بالزر الأيسر
@@ -102,6 +114,9 @@
Top X minimizes appزر X العلوي يصغّر التطبيقClose applicationإغلاق التطبيقLaunch on system startup (Windows)التشغيل عند بدء تشغيل النظام (Windows)
+ Minimal widthالحد الأدنى للعرض
+ Width limit (px):حد العرض (بكسل):
+ Auto (fit content)تلقائي (يلائم المحتوى)Audio feedback on clickردود فعل صوتية عند النقرIcons only (hide button labels)أيقونات فقط (إخفاء تسميات الأزرار)Large buttonsأزرار كبيرة
@@ -123,6 +138,37 @@ Please install 'onboard' or 'florence'.لم يتم الع
Show click indicator ring (Windows)إظهار حلقة مؤشر النقر (Windows)OKموافقCancelإلغاء
+ Keyboard Buttonزر لوحة المفاتيح
+ Diagnosticsالتشخيص
+ If clicking isn't working, this information helps pin down why.إذا كان النقر لا يعمل، فهذه المعلومات تساعد في تحديد السبب.
+ Copy diagnosticsنسخ التشخيص
+ Copied!تم النسخ!
+ Click self-test: TrackClick moves the pointer to the target below and injects a real click. If the target lights up green, click injection is working end-to-end.اختبار ذاتي للنقر: يحرّك TrackClick المؤشر إلى الهدف أدناه ويحقن نقرة حقيقية. إذا أضاء الهدف باللون الأخضر، فإن حقن النقر يعمل من البداية إلى النهاية.
+ Run click self-testتشغيل الاختبار الذاتي للنقر
+ Targetالهدف
+ Testing… please don't move the mouse.جارٍ الاختبار… لا تحرّك الماوس.
+ PASS — the injected click was delivered. Click injection works.نجاح — تم تسليم النقرة المحقونة. حقن النقر يعمل.
+ FAIL — the click was injected but never arrived. This usually means TrackClick lacks permission to control the mouse.فشل — تم حقن النقرة لكنها لم تصل أبدًا. يعني هذا عادةً أن TrackClick لا يملك إذنًا للتحكم في الماوس.
+ TrackClick versionإصدار TrackClick
+ Operating systemنظام التشغيل
+ Windowing systemنظام النوافذ
+ Click backendخلفية النقر
+ Accessibility permissionإذن إمكانية الوصول
+ Grantedممنوح
+ NOT granted — clicks are blockedغير ممنوح — النقرات محظورة
+ Pointer tracking (evdev)تتبّع المؤشر (evdev)
+ Availableمتاح
+ Unavailable — needed for dwell tracking on Waylandغير متاح — مطلوب لتتبّع التمرير على Wayland
+ Input injectionحقن الإدخال
+ Unavailableغير متاح
+ Click triggerمُشغِّل النقر
+ Audio clickالنقر الصوتي
+ Dwell clickالنقر بالتحوم
+ Window Behaviorسلوك النافذة
+ Button Controlsعناصر تحكم الأزرار
+ Feedbackالملاحظات
+ Show button labelsإظهار تسميات الأزرار
+ Return to left click after click:العودة إلى النقر بالزر الأيسر بعد النقر:SensitivityTesterDialog
diff --git a/translations/trackclick_bn.ts b/translations/trackclick_bn.ts
index 8c1c185..4a04b0c 100644
--- a/translations/trackclick_bn.ts
+++ b/translations/trackclick_bn.ts
@@ -40,7 +40,8 @@
Hold Alt modifier for next clickপরবর্তী ক্লিকের জন্য Alt ধরে রাখুনHold Shift modifier for next clickপরবর্তী ক্লিকের জন্য Shift ধরে রাখুনReady — hover to dwell-clickপ্রস্তুত — ড্ওয়েল-ক্লিকের জন্য হোভার করুন
- Selected: নির্বাচিত:
+ Selected: %1নির্বাচিত: %1
+ Audio click active: %1অডিও ক্লিক সক্রিয়: %1Running in the system tray. Right-click the tray icon to quit.সিস্টেম ট্রেতে চলছে। প্রস্থান করতে ট্রে আইকনে ডান-ক্লিক করুন।Quit Programপ্রোগ্রাম ছেড়ে দিনNo Clickকোনো ক্লিক নেই
@@ -49,6 +50,14 @@
Dwell Activeড্ওয়েল সক্রিয়Enable dwell-clicking (same as the Auto button)ড্ওয়েল-ক্লিকিং সক্ষম করুন (Auto বোতামের মতো)Close applicationঅ্যাপ্লিকেশন বন্ধ করুন
+ Keyboardকীবোর্ড
+ Show or hide the on-screen keyboardঅন-স্ক্রিন কীবোর্ড দেখান বা লুকান
+ On-Screen Keyboardঅন-স্ক্রিন কীবোর্ড
+ No on-screen keyboard was found. You can install one from the Settings window, under the Window tab.কোনো অন-স্ক্রিন কীবোর্ড পাওয়া যায়নি। আপনি সেটিংস উইন্ডোর উইন্ডো ট্যাব থেকে একটি ইনস্টল করতে পারেন।
+ Click injection is available. Click for diagnostics.ক্লিক ইনজেকশন উপলব্ধ। ডায়াগনস্টিকসের জন্য ক্লিক করুন।
+ Clicks are disabled — Accessibility permission not granted. Click to fix.ক্লিক নিষ্ক্রিয় — Accessibility অনুমতি দেওয়া হয়নি। ঠিক করতে ক্লিক করুন।
+ Pointer-tracking access is unavailable (needed on Wayland). Click to fix.পয়েন্টার ট্র্যাকিং অ্যাক্সেস উপলব্ধ নয় (Wayland-এ প্রয়োজন)। ঠিক করতে ক্লিক করুন।
+ Click injection is unavailable. Click for diagnostics.ক্লিক ইনজেকশন উপলব্ধ নয়। ডায়াগনস্টিকসের জন্য ক্লিক করুন।SettingsDialog
@@ -71,7 +80,10 @@
Repeat click:ক্লিক পুনরাবৃত্তি:Permissions:অনুমতি:Open Accessibility Settings…অ্যাক্সেসিবিলিটি সেটিংস খুলুন…
- Visible Buttonsদৃশ্যমান বোতাম
+ Visible Buttons (check to show, Move Up/Down to reorder)দৃশ্যমান বোতাম (দেখাতে চেক করুন, সাজাতে উপরে/নিচে সরান)
+ Move Upউপরে সরান
+ Move Downনিচে সরান
+ Zoom:জুম:ButtonsবোতামNo Clickকোনো ক্লিক নেইLeft Clickবাম ক্লিক
@@ -102,6 +114,9 @@
Top X minimizes appউপরের X অ্যাপ ছোট করেClose applicationঅ্যাপ্লিকেশন বন্ধ করুনLaunch on system startup (Windows)সিস্টেম স্টার্টআপে চালু করুন (Windows)
+ Minimal widthসর্বনিম্ন প্রস্থ
+ Width limit (px):প্রস্থের সীমা (px):
+ Auto (fit content)স্বয়ংক্রিয় (বিষয়বস্তু অনুযায়ী)Audio feedback on clickক্লিকে অডিও ফিডব্যাকIcons only (hide button labels)শুধু আইকন (বোতামের লেবেল লুকান)Large buttonsবড় বোতাম
@@ -123,6 +138,37 @@ Please install 'onboard' or 'florence'.কোনো অন
Show click indicator ring (Windows)ক্লিক ইন্ডিকেটর রিং দেখান (Windows)OKঠিক আছেCancelবাতিল
+ Keyboard Buttonকীবোর্ড বোতাম
+ Diagnosticsডায়াগনস্টিকস
+ If clicking isn't working, this information helps pin down why.ক্লিক কাজ না করলে, এই তথ্য কারণ খুঁজে বের করতে সাহায্য করে।
+ Copy diagnosticsডায়াগনস্টিকস কপি করুন
+ Copied!কপি হয়েছে!
+ Click self-test: TrackClick moves the pointer to the target below and injects a real click. If the target lights up green, click injection is working end-to-end.ক্লিক স্ব-পরীক্ষা: TrackClick পয়েন্টারটিকে নিচের লক্ষ্যে সরিয়ে নেয় এবং একটি প্রকৃত ক্লিক ইনজেক্ট করে। লক্ষ্যটি সবুজ হয়ে উঠলে, ক্লিক ইনজেকশন শুরু থেকে শেষ পর্যন্ত কাজ করছে।
+ Run click self-testক্লিক স্ব-পরীক্ষা চালান
+ Targetলক্ষ্য
+ Testing… please don't move the mouse.পরীক্ষা করা হচ্ছে… মাউস নাড়াবেন না।
+ PASS — the injected click was delivered. Click injection works.সফল — ইনজেক্ট করা ক্লিকটি পৌঁছেছে। ক্লিক ইনজেকশন কাজ করছে।
+ FAIL — the click was injected but never arrived. This usually means TrackClick lacks permission to control the mouse.ব্যর্থ — ক্লিকটি ইনজেক্ট করা হয়েছিল কিন্তু কখনও পৌঁছায়নি। এর সাধারণত অর্থ হল TrackClick-এর মাউস নিয়ন্ত্রণের অনুমতি নেই।
+ TrackClick versionTrackClick সংস্করণ
+ Operating systemঅপারেটিং সিস্টেম
+ Windowing systemউইন্ডোয়িং সিস্টেম
+ Click backendক্লিক ব্যাকএন্ড
+ Accessibility permissionAccessibility অনুমতি
+ Grantedপ্রদত্ত
+ NOT granted — clicks are blockedপ্রদান করা হয়নি — ক্লিক অবরুদ্ধ
+ Pointer tracking (evdev)পয়েন্টার ট্র্যাকিং (evdev)
+ Availableউপলব্ধ
+ Unavailable — needed for dwell tracking on Waylandঅনুপলব্ধ — Wayland-এ হোভার ট্র্যাকিংয়ের জন্য প্রয়োজন
+ Input injectionইনপুট ইনজেকশন
+ Unavailableঅনুপলব্ধ
+ Click triggerক্লিক ট্রিগার
+ Audio clickঅডিও ক্লিক
+ Dwell clickড্ওয়েল ক্লিক
+ Window Behaviorউইন্ডো আচরণ
+ Button Controlsবোতাম নিয়ন্ত্রণ
+ Feedbackফিডব্যাক
+ Show button labelsবোতামের লেবেল দেখান
+ Return to left click after click:ক্লিকের পরে বাম ক্লিকে ফিরে যান:SensitivityTesterDialog
diff --git a/translations/trackclick_cs.ts b/translations/trackclick_cs.ts
index bed101a..abc712f 100644
--- a/translations/trackclick_cs.ts
+++ b/translations/trackclick_cs.ts
@@ -38,7 +38,8 @@
Hold Alt modifier for next clickPodržet Alt pro příští kliknutíHold Shift modifier for next clickPodržet Shift pro příští kliknutíReady — hover to dwell-clickPřipraveno — najeďte pro kliknutí
- Selected: Vybráno:
+ Selected: %1Vybráno: %1
+ Audio click active: %1Zvukové kliknutí aktivní: %1Running in the system tray. Right-click the tray icon to quit.Běží v systémové liště. Pravým klikem na ikonu ukončíte.Quit ProgramUkončit programNo ClickŽádná akce
@@ -46,6 +47,14 @@
No actionŽádná akceDwell ActiveNajetí aktivníEnable dwell-clicking (same as the Auto button)Povolit klikání při najetí (stejné jako tlačítko Auto)
+ KeyboardKlávesnice
+ Show or hide the on-screen keyboardZobrazit nebo skrýt klávesnici na obrazovce
+ On-Screen KeyboardKlávesnice na obrazovce
+ No on-screen keyboard was found. You can install one from the Settings window, under the Window tab.Nebyla nalezena žádná klávesnice na obrazovce. Můžete si ji nainstalovat z okna Nastavení, na kartě Okno.
+ Click injection is available. Click for diagnostics.Vkládání kliknutí je dostupné. Klikněte pro diagnostiku.
+ Clicks are disabled — Accessibility permission not granted. Click to fix.Klikání je zakázáno — oprávnění Zpřístupnění nebylo uděleno. Klikněte pro nápravu.
+ Pointer-tracking access is unavailable (needed on Wayland). Click to fix.Přístup ke sledování ukazatele není dostupný (potřebný na Waylandu). Klikněte pro nápravu.
+ Click injection is unavailable. Click for diagnostics.Vkládání kliknutí není dostupné. Klikněte pro diagnostiku.SettingsDialog
@@ -65,7 +74,10 @@
How long a toolbar button must be hovered before the selection switches to it, as a percentage of the dwell time.Jak dlouho musí kurzor setrvat na tlačítku panelu nástrojů, než se na něj přepne výběr, jako procento času najetí.Permissions:Oprávnění:Open Accessibility Settings…Otevřít nastavení zpřístupnění…
- Visible ButtonsViditelná tlačítka
+ Visible Buttons (check to show, Move Up/Down to reorder)Viditelná tlačítka (zaškrtnutím zobrazíte, Nahoru/Dolů pro změnu pořadí)
+ Move UpNahoru
+ Move DownDolů
+ Zoom:Přiblížení:ButtonsTlačítkaNo ClickŽádná akceLeft ClickLevé kliknutí
@@ -103,6 +115,9 @@
Scroll repeat:Opakování rolování:Repeat click:Opakovat kliknutí:Launch on system startup (Windows)Spustit při startu systému (Windows)
+ Minimal widthMinimální šířka
+ Width limit (px):Omezení šířky (px):
+ Auto (fit content)Automaticky (podle obsahu)Open On-Screen KeyboardOtevřít klávesnici na obrazovceNo on-screen keyboard was found.
Please install 'onboard' or 'florence'.Klávesnice na obrazovce nebyla nalezena.
@@ -120,6 +135,37 @@ Nainstalujte prosím 'onboard' nebo 'florence'.Reset to DefaultsObnovit výchozí nastaveníOKOKCancelZrušit
+ Keyboard ButtonTlačítko klávesnice
+ DiagnosticsDiagnostika
+ If clicking isn't working, this information helps pin down why.Pokud klikání nefunguje, tyto informace pomohou zjistit příčinu.
+ Copy diagnosticsKopírovat diagnostiku
+ Copied!Zkopírováno!
+ Click self-test: TrackClick moves the pointer to the target below and injects a real click. If the target lights up green, click injection is working end-to-end.Automatický test kliknutí: TrackClick přesune ukazatel na cíl níže a vloží skutečné kliknutí. Pokud se cíl rozsvítí zeleně, vkládání kliknutí funguje od začátku do konce.
+ Run click self-testSpustit automatický test kliknutí
+ TargetCíl
+ Testing… please don't move the mouse.Testování… nehýbejte myší.
+ PASS — the injected click was delivered. Click injection works.ÚSPĚCH — vložené kliknutí bylo doručeno. Vkládání kliknutí funguje.
+ FAIL — the click was injected but never arrived. This usually means TrackClick lacks permission to control the mouse.SELHÁNÍ — kliknutí bylo vloženo, ale nikdy nedorazilo. To obvykle znamená, že TrackClick nemá oprávnění ovládat myš.
+ TrackClick versionVerze TrackClick
+ Operating systemOperační systém
+ Windowing systemOkenní systém
+ Click backendNástroj pro klikání
+ Accessibility permissionOprávnění Zpřístupnění
+ GrantedUděleno
+ NOT granted — clicks are blockedNEuděleno — klikání je blokováno
+ Pointer tracking (evdev)Sledování ukazatele (evdev)
+ AvailableDostupné
+ Unavailable — needed for dwell tracking on WaylandNedostupné — potřebné pro sledování najetí na Waylandu
+ Input injectionVkládání vstupu
+ UnavailableNedostupné
+ Click triggerSpouštěč kliknutí
+ Audio clickZvukové kliknutí
+ Dwell clickKliknutí najetím
+ Window BehaviorChování okna
+ Button ControlsOvládání tlačítek
+ FeedbackZpětná vazba
+ Show button labelsZobrazit popisky tlačítek
+ Return to left click after click:Po kliknutí se vrátit na levé kliknutí:SensitivityTesterDialog
diff --git a/translations/trackclick_es.ts b/translations/trackclick_es.ts
index 62eb390..e9639cd 100644
--- a/translations/trackclick_es.ts
+++ b/translations/trackclick_es.ts
@@ -36,7 +36,8 @@
Hold Alt modifier for next clickMantener Alt para el siguiente clicHold Shift modifier for next clickMantener Mayús para el siguiente clicReady — hover to dwell-clickListo — pase el cursor para hacer clic
- Selected: Seleccionado:
+ Selected: %1Seleccionado: %1
+ Audio click active: %1Clic por audio activo: %1Running in the system tray. Right-click the tray icon to quit.Ejecutándose en la bandeja. Clic derecho en el icono para salir.Quit ProgramSalir del programaNo ClickSin acción
@@ -44,6 +45,14 @@
No actionSin acciónDwell ActivePermanencia activaEnable dwell-clicking (same as the Auto button)Activar clic por permanencia (igual que el botón Auto)
+ KeyboardTeclado
+ Show or hide the on-screen keyboardMostrar u ocultar el teclado en pantalla
+ On-Screen KeyboardTeclado en pantalla
+ No on-screen keyboard was found. You can install one from the Settings window, under the Window tab.No se encontró ningún teclado en pantalla. Puede instalar uno desde la ventana de Ajustes, en la pestaña Ventana.
+ Click injection is available. Click for diagnostics.La inyección de clic está disponible. Haga clic para ver el diagnóstico.
+ Clicks are disabled — Accessibility permission not granted. Click to fix.Los clics están desactivados — permiso de Accesibilidad no concedido. Haga clic para solucionarlo.
+ Pointer-tracking access is unavailable (needed on Wayland). Click to fix.El acceso al seguimiento del puntero no está disponible (necesario en Wayland). Haga clic para solucionarlo.
+ Click injection is unavailable. Click for diagnostics.La inyección de clic no está disponible. Haga clic para ver el diagnóstico.SettingsDialog
@@ -63,7 +72,10 @@
How long a toolbar button must be hovered before the selection switches to it, as a percentage of the dwell time.Cuánto tiempo debe pasar el cursor sobre un botón de la barra de herramientas antes de que la selección cambie a él, como porcentaje del tiempo de permanencia.Permissions:Permisos:Open Accessibility Settings…Abrir configuración de accesibilidad…
- Visible ButtonsBotones visibles
+ Visible Buttons (check to show, Move Up/Down to reorder)Botones visibles (marcar para mostrar, Subir/Bajar para reordenar)
+ Move UpSubir
+ Move DownBajar
+ Zoom:Zoom:ButtonsBotonesNo ClickSin acciónLeft ClickClic izquierdo
@@ -101,6 +113,9 @@
Scroll repeat:Repetición de desplazamiento:Repeat click:Repetir clic:Launch on system startup (Windows)Iniciar con el sistema (Windows)
+ Minimal widthAncho mínimo
+ Width limit (px):Límite de ancho (px):
+ Auto (fit content)Automático (ajustar al contenido)Open On-Screen KeyboardAbrir teclado en pantallaNo on-screen keyboard was found.
Please install 'onboard' or 'florence'.No se encontró ningún teclado en pantalla.
@@ -118,6 +133,37 @@ Instale 'onboard' o 'florence'.Reset to DefaultsRestablecer valores predeterminadosOKAceptarCancelCancelar
+ Keyboard ButtonBotón de teclado
+ DiagnosticsDiagnóstico
+ If clicking isn't working, this information helps pin down why.Si los clics no funcionan, esta información ayuda a identificar la causa.
+ Copy diagnosticsCopiar diagnóstico
+ Copied!¡Copiado!
+ Click self-test: TrackClick moves the pointer to the target below and injects a real click. If the target lights up green, click injection is working end-to-end.Autoprueba de clic: TrackClick mueve el puntero al objetivo de abajo e inyecta un clic real. Si el objetivo se ilumina en verde, la inyección de clic funciona de principio a fin.
+ Run click self-testEjecutar autoprueba de clic
+ TargetObjetivo
+ Testing… please don't move the mouse.Probando… no mueva el ratón.
+ PASS — the injected click was delivered. Click injection works.CORRECTO — el clic inyectado se entregó. La inyección de clic funciona.
+ FAIL — the click was injected but never arrived. This usually means TrackClick lacks permission to control the mouse.FALLO — el clic se inyectó pero nunca llegó. Esto suele significar que TrackClick no tiene permiso para controlar el ratón.
+ TrackClick versionVersión de TrackClick
+ Operating systemSistema operativo
+ Windowing systemSistema de ventanas
+ Click backendMotor de clic
+ Accessibility permissionPermiso de Accesibilidad
+ GrantedConcedido
+ NOT granted — clicks are blockedNO concedido — los clics están bloqueados
+ Pointer tracking (evdev)Seguimiento del puntero (evdev)
+ AvailableDisponible
+ Unavailable — needed for dwell tracking on WaylandNo disponible — necesario para el seguimiento en Wayland
+ Input injectionInyección de entrada
+ UnavailableNo disponible
+ Click triggerDisparador del clic
+ Audio clickClic por sonido
+ Dwell clickClic por permanencia
+ Window BehaviorComportamiento de la ventana
+ Button ControlsControles de botones
+ FeedbackRetroalimentación
+ Show button labelsMostrar etiquetas de botones
+ Return to left click after click:Volver al clic izquierdo después de hacer clic:SensitivityTesterDialog
diff --git a/translations/trackclick_fr.ts b/translations/trackclick_fr.ts
index b73b97c..f86cded 100644
--- a/translations/trackclick_fr.ts
+++ b/translations/trackclick_fr.ts
@@ -36,7 +36,8 @@
Hold Alt modifier for next clickMaintenir Alt pour le prochain clicHold Shift modifier for next clickMaintenir Maj pour le prochain clicReady — hover to dwell-clickPrêt — survolez pour cliquer
- Selected: Sélectionné :
+ Selected: %1Sélectionné : %1
+ Audio click active: %1Clic audio actif : %1Running in the system tray. Right-click the tray icon to quit.En cours d'exécution dans la zone de notification. Clic droit pour quitter.Quit ProgramQuitter le programmeNo ClickAucune action
@@ -44,6 +45,14 @@
No actionAucune actionDwell ActiveSurvol actifEnable dwell-clicking (same as the Auto button)Activer le clic par survol (même que le bouton Auto)
+ KeyboardClavier
+ Show or hide the on-screen keyboardAfficher ou masquer le clavier à l'écran
+ On-Screen KeyboardClavier à l'écran
+ No on-screen keyboard was found. You can install one from the Settings window, under the Window tab.Aucun clavier à l'écran n'a été trouvé. Vous pouvez en installer un depuis la fenêtre des paramètres, dans l'onglet Fenêtre.
+ Click injection is available. Click for diagnostics.L'injection de clic est disponible. Cliquez pour le diagnostic.
+ Clicks are disabled — Accessibility permission not granted. Click to fix.Les clics sont désactivés — permission d'accessibilité non accordée. Cliquez pour corriger.
+ Pointer-tracking access is unavailable (needed on Wayland). Click to fix.L'accès au suivi du pointeur est indisponible (requis sous Wayland). Cliquez pour corriger.
+ Click injection is unavailable. Click for diagnostics.L'injection de clic est indisponible. Cliquez pour le diagnostic.SettingsDialog
@@ -63,7 +72,10 @@
How long a toolbar button must be hovered before the selection switches to it, as a percentage of the dwell time.Durée pendant laquelle un bouton de la barre d'outils doit être survolé avant que la sélection y passe, en pourcentage de la durée de survol.Permissions:Autorisations :Open Accessibility Settings…Ouvrir les réglages d'accessibilité…
- Visible ButtonsBoutons visibles
+ Visible Buttons (check to show, Move Up/Down to reorder)Boutons visibles (cocher pour afficher, Monter/Descendre pour réorganiser)
+ Move UpMonter
+ Move DownDescendre
+ Zoom:Zoom :ButtonsBoutonsNo ClickAucune actionLeft ClickClic gauche
@@ -101,6 +113,9 @@
Scroll repeat:Répétition du défilement :Repeat click:Répétition du clic :Launch on system startup (Windows)Lancer au démarrage du système (Windows)
+ Minimal widthLargeur minimale
+ Width limit (px):Largeur limite (px) :
+ Auto (fit content)Auto (ajusté au contenu)Open On-Screen KeyboardOuvrir le clavier virtuelNo on-screen keyboard was found.
Please install 'onboard' or 'florence'.Aucun clavier virtuel trouvé.
@@ -118,6 +133,37 @@ Veuillez installer 'onboard' ou 'florence'.Reset to DefaultsRéinitialiser les valeurs par défautOKOKCancelAnnuler
+ Keyboard ButtonBouton Clavier
+ DiagnosticsDiagnostic
+ If clicking isn't working, this information helps pin down why.Si les clics ne fonctionnent pas, ces informations aident à en trouver la cause.
+ Copy diagnosticsCopier le diagnostic
+ Copied!Copié !
+ Click self-test: TrackClick moves the pointer to the target below and injects a real click. If the target lights up green, click injection is working end-to-end.Auto-test de clic : TrackClick déplace le pointeur vers la cible ci-dessous et injecte un vrai clic. Si la cible devient verte, l'injection de clic fonctionne de bout en bout.
+ Run click self-testLancer l'auto-test de clic
+ TargetCible
+ Testing… please don't move the mouse.Test en cours… ne bougez pas la souris.
+ PASS — the injected click was delivered. Click injection works.RÉUSSITE — le clic injecté a été délivré. L'injection de clic fonctionne.
+ FAIL — the click was injected but never arrived. This usually means TrackClick lacks permission to control the mouse.ÉCHEC — le clic a été injecté mais n'est jamais arrivé. Cela signifie généralement que TrackClick n'a pas la permission de contrôler la souris.
+ TrackClick versionVersion de TrackClick
+ Operating systemSystème d'exploitation
+ Windowing systemSystème de fenêtrage
+ Click backendMoteur de clic
+ Accessibility permissionPermission d'accessibilité
+ GrantedAccordée
+ NOT granted — clicks are blockedNON accordée — les clics sont bloqués
+ Pointer tracking (evdev)Suivi du pointeur (evdev)
+ AvailableDisponible
+ Unavailable — needed for dwell tracking on WaylandIndisponible — requis pour le suivi du survol sous Wayland
+ Input injectionInjection d'entrée
+ UnavailableIndisponible
+ Click triggerDéclencheur du clic
+ Audio clickClic audio
+ Dwell clickClic par survol
+ Window BehaviorComportement de la fenêtre
+ Button ControlsContrôles des boutons
+ FeedbackRetour d'information
+ Show button labelsAfficher les libellés des boutons
+ Return to left click after click:Revenir au clic gauche après un clic :SensitivityTesterDialog
diff --git a/translations/trackclick_hi.ts b/translations/trackclick_hi.ts
index 24dc85b..b3f061c 100644
--- a/translations/trackclick_hi.ts
+++ b/translations/trackclick_hi.ts
@@ -40,7 +40,8 @@
Hold Alt modifier for next clickअगले क्लिक के लिए Alt दबाकर रखेंHold Shift modifier for next clickअगले क्लिक के लिए Shift दबाकर रखेंReady — hover to dwell-clickतैयार — ड्वेल-क्लिक के लिए होवर करें
- Selected: चयनित:
+ Selected: %1चयनित: %1
+ Audio click active: %1ऑडियो क्लिक सक्रिय: %1Running in the system tray. Right-click the tray icon to quit.सिस्टम ट्रे में चल रहा है। बंद करने के लिए ट्रे आइकन पर राइट-क्लिक करें।Quit Programप्रोग्राम बंद करेंNo Clickकोई क्लिक नहीं
@@ -49,6 +50,14 @@
Dwell Activeड्वेल सक्रियEnable dwell-clicking (same as the Auto button)ड्वेल-क्लिकिंग सक्षम करें (Auto बटन के समान)Close applicationएप्लिकेशन बंद करें
+ Keyboardकीबोर्ड
+ Show or hide the on-screen keyboardऑन-स्क्रीन कीबोर्ड दिखाएँ या छिपाएँ
+ On-Screen Keyboardऑन-स्क्रीन कीबोर्ड
+ No on-screen keyboard was found. You can install one from the Settings window, under the Window tab.कोई ऑन-स्क्रीन कीबोर्ड नहीं मिला। आप इसे सेटिंग्स विंडो में, विंडो टैब से इंस्टॉल कर सकते हैं।
+ Click injection is available. Click for diagnostics.क्लिक इंजेक्शन उपलब्ध है। निदान के लिए क्लिक करें।
+ Clicks are disabled — Accessibility permission not granted. Click to fix.क्लिक अक्षम हैं — Accessibility अनुमति नहीं दी गई। ठीक करने के लिए क्लिक करें।
+ Pointer-tracking access is unavailable (needed on Wayland). Click to fix.पॉइंटर ट्रैकिंग एक्सेस उपलब्ध नहीं है (Wayland पर आवश्यक)। ठीक करने के लिए क्लिक करें।
+ Click injection is unavailable. Click for diagnostics.क्लिक इंजेक्शन उपलब्ध नहीं है। निदान के लिए क्लिक करें।SettingsDialog
@@ -71,7 +80,10 @@
Repeat click:क्लिक दोहराएं:Permissions:अनुमतियां:Open Accessibility Settings…एक्सेसिबिलिटी सेटिंग्स खोलें…
- Visible Buttonsदृश्य बटन
+ Visible Buttons (check to show, Move Up/Down to reorder)दृश्य बटन (दिखाने के लिए चेक करें, क्रम बदलने के लिए ऊपर/नीचे ले जाएँ)
+ Move Upऊपर ले जाएँ
+ Move Downनीचे ले जाएँ
+ Zoom:ज़ूम:ButtonsबटनNo Clickकोई क्लिक नहींLeft Clickबाएं क्लिक
@@ -102,6 +114,9 @@
Top X minimizes appऊपरी X एप्प को छोटा करता हैClose applicationएप्लिकेशन बंद करेंLaunch on system startup (Windows)सिस्टम स्टार्टअप पर लॉन्च करें (Windows)
+ Minimal widthन्यूनतम चौड़ाई
+ Width limit (px):चौड़ाई सीमा (px):
+ Auto (fit content)स्वतः (सामग्री के अनुरूप)Audio feedback on clickक्लिक पर ऑडियो फीडबैकIcons only (hide button labels)केवल आइकन (बटन लेबल छुपाएं)Large buttonsबड़े बटन
@@ -123,6 +138,37 @@ Please install 'onboard' or 'florence'.कोई ऑन-
Show click indicator ring (Windows)क्लिक संकेतक रिंग दिखाएं (Windows)OKठीक हैCancelरद्द करें
+ Keyboard Buttonकीबोर्ड बटन
+ Diagnosticsनिदान
+ If clicking isn't working, this information helps pin down why.यदि क्लिक काम नहीं कर रहा है, तो यह जानकारी कारण पता लगाने में मदद करती है।
+ Copy diagnosticsनिदान कॉपी करें
+ Copied!कॉपी हो गया!
+ Click self-test: TrackClick moves the pointer to the target below and injects a real click. If the target lights up green, click injection is working end-to-end.क्लिक स्व-परीक्षण: TrackClick पॉइंटर को नीचे दिए लक्ष्य पर ले जाता है और एक वास्तविक क्लिक इंजेक्ट करता है। यदि लक्ष्य हरा हो जाता है, तो क्लिक इंजेक्शन आरंभ से अंत तक काम कर रहा है।
+ Run click self-testक्लिक स्व-परीक्षण चलाएँ
+ Targetलक्ष्य
+ Testing… please don't move the mouse.परीक्षण हो रहा है… माउस न हिलाएँ।
+ PASS — the injected click was delivered. Click injection works.पास — इंजेक्ट किया गया क्लिक पहुँच गया। क्लिक इंजेक्शन काम करता है।
+ FAIL — the click was injected but never arrived. This usually means TrackClick lacks permission to control the mouse.विफल — क्लिक इंजेक्ट हुआ लेकिन कभी नहीं पहुँचा। इसका आमतौर पर मतलब है कि TrackClick के पास माउस को नियंत्रित करने की अनुमति नहीं है।
+ TrackClick versionTrackClick संस्करण
+ Operating systemऑपरेटिंग सिस्टम
+ Windowing systemविंडोइंग सिस्टम
+ Click backendक्लिक बैकएंड
+ Accessibility permissionAccessibility अनुमति
+ Grantedदी गई
+ NOT granted — clicks are blockedनहीं दी गई — क्लिक अवरुद्ध हैं
+ Pointer tracking (evdev)पॉइंटर ट्रैकिंग (evdev)
+ Availableउपलब्ध
+ Unavailable — needed for dwell tracking on Waylandअनुपलब्ध — Wayland पर होवर ट्रैकिंग के लिए आवश्यक
+ Input injectionइनपुट इंजेक्शन
+ Unavailableअनुपलब्ध
+ Click triggerक्लिक ट्रिगर
+ Audio clickऑडियो क्लिक
+ Dwell clickड्वेल क्लिक
+ Window Behaviorविंडो व्यवहार
+ Button Controlsबटन नियंत्रण
+ Feedbackफ़ीडबैक
+ Show button labelsबटन लेबल दिखाएँ
+ Return to left click after click:क्लिक के बाद बाएं क्लिक पर लौटें:SensitivityTesterDialog
diff --git a/translations/trackclick_ja.ts b/translations/trackclick_ja.ts
index 5b787c7..5f932e0 100644
--- a/translations/trackclick_ja.ts
+++ b/translations/trackclick_ja.ts
@@ -36,7 +36,8 @@
Hold Alt modifier for next click次のクリックに Alt を保持Hold Shift modifier for next click次のクリックに Shift を保持Ready — hover to dwell-click準備完了 — ホバーでクリック
- Selected: 選択済み:
+ Selected: %1選択済み:%1
+ Audio click active: %1オーディオクリック有効:%1Running in the system tray. Right-click the tray icon to quit.システムトレイで実行中。トレイアイコンを右クリックして終了。Quit Programプログラムを終了No Click何もしない
@@ -44,6 +45,14 @@
No action何もしないDwell Activeドウェル有効Enable dwell-clicking (same as the Auto button)滞留クリックを有効にする(Autoボタンと同じ)
+ Keyboardキーボード
+ Show or hide the on-screen keyboardオンスクリーンキーボードを表示または非表示
+ On-Screen Keyboardオンスクリーンキーボード
+ No on-screen keyboard was found. You can install one from the Settings window, under the Window tab.オンスクリーンキーボードが見つかりませんでした。設定ウィンドウの「ウィンドウ」タブからインストールできます。
+ Click injection is available. Click for diagnostics.クリックの送信が利用可能です。クリックして診断を表示します。
+ Clicks are disabled — Accessibility permission not granted. Click to fix.クリックが無効です — アクセシビリティの許可が付与されていません。クリックして修正します。
+ Pointer-tracking access is unavailable (needed on Wayland). Click to fix.ポインター追跡へのアクセスが利用できません(Wayland で必要)。クリックして修正します。
+ Click injection is unavailable. Click for diagnostics.クリックの送信が利用できません。クリックして診断を表示します。SettingsDialog
@@ -63,7 +72,10 @@
How long a toolbar button must be hovered before the selection switches to it, as a percentage of the dwell time.選択がツールバーボタンに切り替わるまでにホバーする必要がある長さ(滞留時間に対する割合)。Permissions:権限:Open Accessibility Settings…アクセシビリティ設定を開く…
- Visible Buttons表示ボタン
+ Visible Buttons (check to show, Move Up/Down to reorder)表示ボタン(チェックで表示、「上へ」/「下へ」で並べ替え)
+ Move Up上へ
+ Move Down下へ
+ Zoom:ズーム:ButtonsボタンNo Click何もしないLeft Click左クリック
@@ -101,6 +113,9 @@
Scroll repeat:スクロール繰り返し:Repeat click:クリック繰り返し:Launch on system startup (Windows)システム起動時に起動 (Windows)
+ Minimal width最小幅
+ Width limit (px):幅の上限 (px):
+ Auto (fit content)自動(内容に合わせる)Open On-Screen Keyboardスクリーンキーボードを開くNo on-screen keyboard was found.
Please install 'onboard' or 'florence'.スクリーンキーボードが見つかりませんでした。
@@ -118,6 +133,37 @@ Please install 'onboard' or 'florence'.スクリーンキ
Reset to Defaultsデフォルトに戻すOKOKCancelキャンセル
+ Keyboard Buttonキーボードボタン
+ Diagnostics診断
+ If clicking isn't working, this information helps pin down why.クリックが動作しない場合、この情報が原因の特定に役立ちます。
+ Copy diagnostics診断をコピー
+ Copied!コピーしました!
+ Click self-test: TrackClick moves the pointer to the target below and injects a real click. If the target lights up green, click injection is working end-to-end.クリックの自己テスト:TrackClick はポインターを下のターゲットに移動し、実際のクリックを送信します。ターゲットが緑色に点灯すれば、クリックの送信は端から端まで正常に機能しています。
+ Run click self-testクリックの自己テストを実行
+ Targetターゲット
+ Testing… please don't move the mouse.テスト中… マウスを動かさないでください。
+ PASS — the injected click was delivered. Click injection works.成功 — 送信されたクリックが届きました。クリックの送信は機能しています。
+ FAIL — the click was injected but never arrived. This usually means TrackClick lacks permission to control the mouse.失敗 — クリックは送信されましたが届きませんでした。通常、これは TrackClick にマウスを制御する許可がないことを意味します。
+ TrackClick versionTrackClick のバージョン
+ Operating systemオペレーティングシステム
+ Windowing systemウィンドウシステム
+ Click backendクリックのバックエンド
+ Accessibility permissionアクセシビリティの許可
+ Granted付与済み
+ NOT granted — clicks are blocked未付与 — クリックはブロックされています
+ Pointer tracking (evdev)ポインター追跡 (evdev)
+ Available利用可能
+ Unavailable — needed for dwell tracking on Wayland利用不可 — Wayland でのホバー追跡に必要
+ Input injection入力送信
+ Unavailable利用不可
+ Click triggerクリックのトリガー
+ Audio click音声クリック
+ Dwell clickドウェルクリック
+ Window Behaviorウィンドウの動作
+ Button Controlsボタンの設定
+ Feedbackフィードバック
+ Show button labelsボタンのラベルを表示
+ Return to left click after click:クリック後に左クリックに戻る:SensitivityTesterDialog
diff --git a/translations/trackclick_ko.ts b/translations/trackclick_ko.ts
index 0af9cb1..75ec193 100644
--- a/translations/trackclick_ko.ts
+++ b/translations/trackclick_ko.ts
@@ -36,7 +36,8 @@
Hold Alt modifier for next click다음 클릭에 Alt 키 유지Hold Shift modifier for next click다음 클릭에 Shift 키 유지Ready — hover to dwell-click준비 완료 — 마우스를 올려 클릭
- Selected: 선택됨:
+ Selected: %1선택됨: %1
+ Audio click active: %1오디오 클릭 활성화: %1Running in the system tray. Right-click the tray icon to quit.시스템 트레이에서 실행 중. 트레이 아이콘을 오른쪽 클릭하여 종료.Quit Program프로그램 종료No Click동작 없음
@@ -44,6 +45,14 @@
No action동작 없음Dwell Active머물기 활성Enable dwell-clicking (same as the Auto button)머물기 클릭 활성화 (자동 버튼과 동일)
+ Keyboard키보드
+ Show or hide the on-screen keyboard화상 키보드 표시 또는 숨기기
+ On-Screen Keyboard화상 키보드
+ No on-screen keyboard was found. You can install one from the Settings window, under the Window tab.화상 키보드를 찾을 수 없습니다. 설정 창의 '창' 탭에서 설치할 수 있습니다.
+ Click injection is available. Click for diagnostics.클릭 주입을 사용할 수 있습니다. 클릭하면 진단이 표시됩니다.
+ Clicks are disabled — Accessibility permission not granted. Click to fix.클릭이 비활성화되었습니다 — 손쉬운 사용 권한이 부여되지 않았습니다. 클릭하여 해결하세요.
+ Pointer-tracking access is unavailable (needed on Wayland). Click to fix.포인터 추적 액세스를 사용할 수 없습니다(Wayland에서 필요). 클릭하여 해결하세요.
+ Click injection is unavailable. Click for diagnostics.클릭 주입을 사용할 수 없습니다. 클릭하면 진단이 표시됩니다.SettingsDialog
@@ -63,7 +72,10 @@
How long a toolbar button must be hovered before the selection switches to it, as a percentage of the dwell time.선택이 도구 모음 버튼으로 전환되기까지 마우스를 올려 두어야 하는 시간(머물기 시간의 백분율).Permissions:권한:Open Accessibility Settings…접근성 설정 열기…
- Visible Buttons표시 버튼
+ Visible Buttons (check to show, Move Up/Down to reorder)표시 버튼 (체크하여 표시, 위로/아래로로 순서 변경)
+ Move Up위로
+ Move Down아래로
+ Zoom:확대:Buttons버튼No Click동작 없음Left Click왼쪽 클릭
@@ -101,6 +113,9 @@
Scroll repeat:스크롤 반복:Repeat click:클릭 반복:Launch on system startup (Windows)시스템 시작 시 실행 (Windows)
+ Minimal width최소 너비
+ Width limit (px):너비 제한 (px):
+ Auto (fit content)자동 (내용에 맞춤)Open On-Screen Keyboard화상 키보드 열기No on-screen keyboard was found.
Please install 'onboard' or 'florence'.화상 키보드를 찾을 수 없습니다.
@@ -118,6 +133,37 @@ Please install 'onboard' or 'florence'.화상 키보드를
Reset to Defaults기본값으로 재설정OK확인Cancel취소
+ Keyboard Button키보드 버튼
+ Diagnostics진단
+ If clicking isn't working, this information helps pin down why.클릭이 작동하지 않는 경우 이 정보가 원인을 파악하는 데 도움이 됩니다.
+ Copy diagnostics진단 복사
+ Copied!복사됨!
+ Click self-test: TrackClick moves the pointer to the target below and injects a real click. If the target lights up green, click injection is working end-to-end.클릭 자체 테스트: TrackClick이 포인터를 아래 대상으로 이동하고 실제 클릭을 주입합니다. 대상이 녹색으로 켜지면 클릭 주입이 처음부터 끝까지 작동하는 것입니다.
+ Run click self-test클릭 자체 테스트 실행
+ Target대상
+ Testing… please don't move the mouse.테스트 중… 마우스를 움직이지 마세요.
+ PASS — the injected click was delivered. Click injection works.성공 — 주입된 클릭이 전달되었습니다. 클릭 주입이 작동합니다.
+ FAIL — the click was injected but never arrived. This usually means TrackClick lacks permission to control the mouse.실패 — 클릭이 주입되었지만 도달하지 않았습니다. 일반적으로 TrackClick에 마우스를 제어할 권한이 없다는 의미입니다.
+ TrackClick versionTrackClick 버전
+ Operating system운영 체제
+ Windowing system윈도우 시스템
+ Click backend클릭 백엔드
+ Accessibility permission손쉬운 사용 권한
+ Granted부여됨
+ NOT granted — clicks are blocked부여되지 않음 — 클릭이 차단됨
+ Pointer tracking (evdev)포인터 추적 (evdev)
+ Available사용 가능
+ Unavailable — needed for dwell tracking on Wayland사용 불가 — Wayland에서 호버 추적에 필요
+ Input injection입력 주입
+ Unavailable사용 불가
+ Click trigger클릭 트리거
+ Audio click소리 클릭
+ Dwell click머물기 클릭
+ Window Behavior창 동작
+ Button Controls버튼 제어
+ Feedback피드백
+ Show button labels버튼 레이블 표시
+ Return to left click after click:클릭 후 왼쪽 클릭으로 돌아가기:SensitivityTesterDialog
diff --git a/translations/trackclick_pt.ts b/translations/trackclick_pt.ts
index 140b09c..c85854a 100644
--- a/translations/trackclick_pt.ts
+++ b/translations/trackclick_pt.ts
@@ -40,7 +40,8 @@
Hold Alt modifier for next clickManter Alt para o próximo cliqueHold Shift modifier for next clickManter Shift para o próximo cliqueReady — hover to dwell-clickPronto — passe o cursor para clicar por permanência
- Selected: Selecionado:
+ Selected: %1Selecionado: %1
+ Audio click active: %1Clique por áudio ativo: %1Running in the system tray. Right-click the tray icon to quit.Executando na bandeja do sistema. Clique com botão direito no ícone para sair.Quit ProgramSair do programaNo ClickSem clique
@@ -49,6 +50,14 @@
Dwell ActivePermanência ativaEnable dwell-clicking (same as the Auto button)Ativar clique por permanência (igual ao botão Auto)Close applicationFechar aplicação
+ KeyboardTeclado
+ Show or hide the on-screen keyboardMostrar ou ocultar o teclado na tela
+ On-Screen KeyboardTeclado na tela
+ No on-screen keyboard was found. You can install one from the Settings window, under the Window tab.Nenhum teclado na tela foi encontrado. Você pode instalar um na janela de Configurações, na aba Janela.
+ Click injection is available. Click for diagnostics.A injeção de clique está disponível. Clique para ver o diagnóstico.
+ Clicks are disabled — Accessibility permission not granted. Click to fix.Os cliques estão desativados — permissão de Acessibilidade não concedida. Clique para corrigir.
+ Pointer-tracking access is unavailable (needed on Wayland). Click to fix.O acesso ao rastreamento do ponteiro está indisponível (necessário no Wayland). Clique para corrigir.
+ Click injection is unavailable. Click for diagnostics.A injeção de clique está indisponível. Clique para ver o diagnóstico.SettingsDialog
@@ -71,7 +80,10 @@
Repeat click:Repetir clique:Permissions:Permissões:Open Accessibility Settings…Abrir configurações de acessibilidade…
- Visible ButtonsBotões visíveis
+ Visible Buttons (check to show, Move Up/Down to reorder)Botões visíveis (marque para mostrar, Cima/Baixo para reordenar)
+ Move UpMover para cima
+ Move DownMover para baixo
+ Zoom:Zoom:ButtonsBotõesNo ClickSem cliqueLeft ClickClique esquerdo
@@ -102,6 +114,9 @@
Top X minimizes appX superior minimiza o appClose applicationFechar aplicaçãoLaunch on system startup (Windows)Iniciar com o sistema (Windows)
+ Minimal widthLargura mínima
+ Width limit (px):Limite de largura (px):
+ Auto (fit content)Automático (ajustar ao conteúdo)Audio feedback on clickFeedback de áudio ao clicarIcons only (hide button labels)Apenas ícones (ocultar rótulos)Large buttonsBotões grandes
@@ -123,6 +138,37 @@ Instale 'onboard' ou 'florence'.
Show click indicator ring (Windows)Mostrar anel indicador de clique (Windows)OKOKCancelCancelar
+ Keyboard ButtonBotão do teclado
+ DiagnosticsDiagnóstico
+ If clicking isn't working, this information helps pin down why.Se os cliques não estiverem funcionando, estas informações ajudam a identificar o motivo.
+ Copy diagnosticsCopiar diagnóstico
+ Copied!Copiado!
+ Click self-test: TrackClick moves the pointer to the target below and injects a real click. If the target lights up green, click injection is working end-to-end.Autoteste de clique: o TrackClick move o ponteiro para o alvo abaixo e injeta um clique real. Se o alvo acender em verde, a injeção de clique está funcionando de ponta a ponta.
+ Run click self-testExecutar autoteste de clique
+ TargetAlvo
+ Testing… please don't move the mouse.Testando… não mova o mouse.
+ PASS — the injected click was delivered. Click injection works.APROVADO — o clique injetado foi entregue. A injeção de clique funciona.
+ FAIL — the click was injected but never arrived. This usually means TrackClick lacks permission to control the mouse.FALHA — o clique foi injetado, mas nunca chegou. Isso geralmente significa que o TrackClick não tem permissão para controlar o mouse.
+ TrackClick versionVersão do TrackClick
+ Operating systemSistema operacional
+ Windowing systemSistema de janelas
+ Click backendBackend de clique
+ Accessibility permissionPermissão de Acessibilidade
+ GrantedConcedida
+ NOT granted — clicks are blockedNÃO concedida — os cliques estão bloqueados
+ Pointer tracking (evdev)Rastreamento do ponteiro (evdev)
+ AvailableDisponível
+ Unavailable — needed for dwell tracking on WaylandIndisponível — necessário para rastreamento de foco no Wayland
+ Input injectionInjeção de entrada
+ UnavailableIndisponível
+ Click triggerDisparador do clique
+ Audio clickClique por som
+ Dwell clickClique por permanência
+ Window BehaviorComportamento da janela
+ Button ControlsControles de botões
+ FeedbackFeedback
+ Show button labelsMostrar rótulos dos botões
+ Return to left click after click:Voltar ao clique esquerdo após clicar:SensitivityTesterDialog
diff --git a/translations/trackclick_ru.ts b/translations/trackclick_ru.ts
index d170605..f17c861 100644
--- a/translations/trackclick_ru.ts
+++ b/translations/trackclick_ru.ts
@@ -40,7 +40,8 @@
Hold Alt modifier for next clickУдержать Alt для следующего кликаHold Shift modifier for next clickУдержать Shift для следующего кликаReady — hover to dwell-clickГотово — наведите для нажатия с задержкой
- Selected: Выбрано:
+ Selected: %1Выбрано: %1
+ Audio click active: %1Аудиоклик активен: %1Running in the system tray. Right-click the tray icon to quit.Работает в системном трее. Правая кнопка на иконке для выхода.Quit ProgramВыйти из программыNo ClickБез клика
@@ -49,6 +50,14 @@
Dwell ActiveЗадержка активнаEnable dwell-clicking (same as the Auto button)Включить нажатие с задержкой (то же что кнопка Auto)Close applicationЗакрыть приложение
+ KeyboardКлавиатура
+ Show or hide the on-screen keyboardПоказать или скрыть экранную клавиатуру
+ On-Screen KeyboardЭкранная клавиатура
+ No on-screen keyboard was found. You can install one from the Settings window, under the Window tab.Экранная клавиатура не найдена. Вы можете установить её в окне настроек, на вкладке «Окно».
+ Click injection is available. Click for diagnostics.Внедрение щелчков доступно. Нажмите для диагностики.
+ Clicks are disabled — Accessibility permission not granted. Click to fix.Щелчки отключены — разрешение «Универсальный доступ» не предоставлено. Нажмите, чтобы исправить.
+ Pointer-tracking access is unavailable (needed on Wayland). Click to fix.Доступ к отслеживанию указателя недоступен (требуется в Wayland). Нажмите, чтобы исправить.
+ Click injection is unavailable. Click for diagnostics.Внедрение щелчков недоступно. Нажмите для диагностики.SettingsDialog
@@ -71,7 +80,10 @@
Repeat click:Повтор клика:Permissions:Разрешения:Open Accessibility Settings…Открыть параметры специальных возможностей…
- Visible ButtonsВидимые кнопки
+ Visible Buttons (check to show, Move Up/Down to reorder)Видимые кнопки (отметьте для показа, «Вверх»/«Вниз» для изменения порядка)
+ Move UpВверх
+ Move DownВниз
+ Zoom:Масштаб:ButtonsКнопкиNo ClickБез кликаLeft ClickЛевый клик
@@ -102,6 +114,9 @@
Top X minimizes appКрестик сворачивает приложениеClose applicationЗакрыть приложениеLaunch on system startup (Windows)Запускать при старте системы (Windows)
+ Minimal widthМинимальная ширина
+ Width limit (px):Ограничение ширины (px):
+ Auto (fit content)Авто (по содержимому)Audio feedback on clickЗвуковой отклик при нажатииIcons only (hide button labels)Только иконки (скрыть надписи кнопок)Large buttonsКрупные кнопки
@@ -123,6 +138,37 @@ Please install 'onboard' or 'florence'.Экранная к
Show click indicator ring (Windows)Показать кольцо индикатора щелчка (Windows)OKОКCancelОтмена
+ Keyboard ButtonКнопка клавиатуры
+ DiagnosticsДиагностика
+ If clicking isn't working, this information helps pin down why.Если щелчки не работают, эта информация поможет определить причину.
+ Copy diagnosticsКопировать диагностику
+ Copied!Скопировано!
+ Click self-test: TrackClick moves the pointer to the target below and injects a real click. If the target lights up green, click injection is working end-to-end.Самопроверка щелчка: TrackClick перемещает указатель на цель ниже и внедряет настоящий щелчок. Если цель загорается зелёным, внедрение щелчков работает от начала до конца.
+ Run click self-testЗапустить самопроверку щелчка
+ TargetЦель
+ Testing… please don't move the mouse.Проверка… не двигайте мышь.
+ PASS — the injected click was delivered. Click injection works.УСПЕХ — внедрённый щелчок доставлен. Внедрение щелчков работает.
+ FAIL — the click was injected but never arrived. This usually means TrackClick lacks permission to control the mouse.СБОЙ — щелчок был внедрён, но не дошёл. Обычно это означает, что у TrackClick нет разрешения управлять мышью.
+ TrackClick versionВерсия TrackClick
+ Operating systemОперационная система
+ Windowing systemОконная система
+ Click backendМеханизм щелчков
+ Accessibility permissionРазрешение «Универсальный доступ»
+ GrantedПредоставлено
+ NOT granted — clicks are blockedНЕ предоставлено — щелчки заблокированы
+ Pointer tracking (evdev)Отслеживание указателя (evdev)
+ AvailableДоступно
+ Unavailable — needed for dwell tracking on WaylandНедоступно — требуется для отслеживания наведения в Wayland
+ Input injectionВнедрение ввода
+ UnavailableНедоступно
+ Click triggerТриггер щелчка
+ Audio clickЗвуковой щелчок
+ Dwell clickЩелчок по задержке
+ Window BehaviorПоведение окна
+ Button ControlsУправление кнопками
+ FeedbackОбратная связь
+ Show button labelsПоказывать подписи кнопок
+ Return to left click after click:Возврат к левому клику после клика:SensitivityTesterDialog
diff --git a/translations/trackclick_ur.ts b/translations/trackclick_ur.ts
index e13e4a8..e1a2158 100644
--- a/translations/trackclick_ur.ts
+++ b/translations/trackclick_ur.ts
@@ -40,7 +40,8 @@
Hold Alt modifier for next clickاگلے کلک کے لیے Alt دبائے رکھیںHold Shift modifier for next clickاگلے کلک کے لیے Shift دبائے رکھیںReady — hover to dwell-clickتیار — ڈویل-کلک کے لیے ہوور کریں
- Selected: منتخب:
+ Selected: %1منتخب: %1
+ Audio click active: %1آڈیو کلک فعال: %1Running in the system tray. Right-click the tray icon to quit.سسٹم ٹرے میں چل رہا ہے۔ بند کرنے کے لیے ٹرے آئیکن پر رائٹ-کلک کریں۔Quit Programپروگرام بند کریںNo Clickکوئی کلک نہیں
@@ -49,6 +50,14 @@
Dwell Activeڈویل فعالEnable dwell-clicking (same as the Auto button)ڈویل-کلکنگ فعال کریں (Auto بٹن کی طرح)Close applicationایپلیکیشن بند کریں
+ Keyboardکی بورڈ
+ Show or hide the on-screen keyboardآن اسکرین کی بورڈ دکھائیں یا چھپائیں
+ On-Screen Keyboardآن اسکرین کی بورڈ
+ No on-screen keyboard was found. You can install one from the Settings window, under the Window tab.کوئی آن اسکرین کی بورڈ نہیں ملا۔ آپ اسے سیٹنگز ونڈو میں، ونڈو ٹیب سے انسٹال کر سکتے ہیں۔
+ Click injection is available. Click for diagnostics.کلک انجیکشن دستیاب ہے۔ تشخیص کے لیے کلک کریں۔
+ Clicks are disabled — Accessibility permission not granted. Click to fix.کلک غیر فعال ہیں — Accessibility اجازت نہیں دی گئی۔ درست کرنے کے لیے کلک کریں۔
+ Pointer-tracking access is unavailable (needed on Wayland). Click to fix.پوائنٹر ٹریکنگ تک رسائی دستیاب نہیں (Wayland پر درکار)۔ درست کرنے کے لیے کلک کریں۔
+ Click injection is unavailable. Click for diagnostics.کلک انجیکشن دستیاب نہیں۔ تشخیص کے لیے کلک کریں۔SettingsDialog
@@ -71,7 +80,10 @@
Repeat click:کلک دہرائیں:Permissions:اجازتیں:Open Accessibility Settings…رسائی ترتیبات کھولیں…
- Visible Buttonsنظر آنے والے بٹن
+ Visible Buttons (check to show, Move Up/Down to reorder)نظر آنے والے بٹن (دکھانے کے لیے چیک کریں، ترتیب بدلنے کے لیے اوپر/نیچے کریں)
+ Move Upاوپر لے جائیں
+ Move Downنیچے لے جائیں
+ Zoom:زوم:ButtonsبٹنNo Clickکوئی کلک نہیںLeft Clickبایاں کلک
@@ -102,6 +114,9 @@
Top X minimizes appاوپر X ایپ کو چھوٹا کرتا ہےClose applicationایپلیکیشن بند کریںLaunch on system startup (Windows)سسٹم اسٹارٹ پر لانچ کریں (Windows)
+ Minimal widthکم از کم چوڑائی
+ Width limit (px):چوڑائی کی حد (px):
+ Auto (fit content)خودکار (مواد کے مطابق)Audio feedback on clickکلک پر آڈیو فیڈبیکIcons only (hide button labels)صرف آئیکن (بٹن لیبل چھپائیں)Large buttonsبڑے بٹن
@@ -123,6 +138,37 @@ Please install 'onboard' or 'florence'.کوئی آن-اس
Show click indicator ring (Windows)کلک انڈیکیٹر رِنگ دکھائیں (Windows)OKٹھیک ہےCancelمنسوخ
+ Keyboard Buttonکی بورڈ بٹن
+ Diagnosticsتشخیص
+ If clicking isn't working, this information helps pin down why.اگر کلک کام نہیں کر رہا، تو یہ معلومات وجہ معلوم کرنے میں مدد کرتی ہے۔
+ Copy diagnosticsتشخیص کاپی کریں
+ Copied!کاپی ہو گیا!
+ Click self-test: TrackClick moves the pointer to the target below and injects a real click. If the target lights up green, click injection is working end-to-end.کلک خود جانچ: TrackClick پوائنٹر کو نیچے دیے گئے ہدف پر لے جاتا ہے اور ایک حقیقی کلک انجیکٹ کرتا ہے۔ اگر ہدف سبز ہو جائے، تو کلک انجیکشن شروع سے آخر تک کام کر رہا ہے۔
+ Run click self-testکلک خود جانچ چلائیں
+ Targetہدف
+ Testing… please don't move the mouse.جانچ ہو رہی ہے… ماؤس کو نہ ہلائیں۔
+ PASS — the injected click was delivered. Click injection works.کامیاب — انجیکٹ کیا گیا کلک پہنچ گیا۔ کلک انجیکشن کام کرتا ہے۔
+ FAIL — the click was injected but never arrived. This usually means TrackClick lacks permission to control the mouse.ناکام — کلک انجیکٹ ہوا لیکن کبھی نہیں پہنچا۔ اس کا عام طور پر مطلب ہے کہ TrackClick کو ماؤس کنٹرول کرنے کی اجازت نہیں ہے۔
+ TrackClick versionTrackClick ورژن
+ Operating systemآپریٹنگ سسٹم
+ Windowing systemونڈوئنگ سسٹم
+ Click backendکلک بیک اینڈ
+ Accessibility permissionAccessibility اجازت
+ Grantedدی گئی
+ NOT granted — clicks are blockedنہیں دی گئی — کلک بلاک ہیں
+ Pointer tracking (evdev)پوائنٹر ٹریکنگ (evdev)
+ Availableدستیاب
+ Unavailable — needed for dwell tracking on Waylandغیر دستیاب — Wayland پر ہوور ٹریکنگ کے لیے درکار
+ Input injectionان پٹ انجیکشن
+ Unavailableغیر دستیاب
+ Click triggerکلک ٹرگر
+ Audio clickآڈیو کلک
+ Dwell clickڈویل کلک
+ Window Behaviorونڈو کا رویہ
+ Button Controlsبٹن کنٹرولز
+ Feedbackفیڈ بیک
+ Show button labelsبٹن لیبل دکھائیں
+ Return to left click after click:کلک کے بعد بایاں کلک پر واپس جائیں:SensitivityTesterDialog
diff --git a/translations/trackclick_zh_CN.ts b/translations/trackclick_zh_CN.ts
index 7b82980..b3f2f6c 100644
--- a/translations/trackclick_zh_CN.ts
+++ b/translations/trackclick_zh_CN.ts
@@ -36,7 +36,8 @@
Hold Alt modifier for next click按住Alt键进行下一次点击Hold Shift modifier for next click按住Shift键进行下一次点击Ready — hover to dwell-click就绪 — 悬停以点击
- Selected: 已选择:
+ Selected: %1已选择:%1
+ Audio click active: %1音频点击已激活:%1Running in the system tray. Right-click the tray icon to quit.正在系统托盘中运行。右键单击托盘图标退出。Quit Program退出程序No Click无操作
@@ -44,6 +45,14 @@
No action无操作Dwell Active悬停激活Enable dwell-clicking (same as the Auto button)启用悬停点击(与自动按钮相同)
+ Keyboard键盘
+ Show or hide the on-screen keyboard显示或隐藏屏幕键盘
+ On-Screen Keyboard屏幕键盘
+ No on-screen keyboard was found. You can install one from the Settings window, under the Window tab.未找到屏幕键盘。您可以从设置窗口的“窗口”选项卡中安装一个。
+ Click injection is available. Click for diagnostics.点击注入可用。单击以查看诊断。
+ Clicks are disabled — Accessibility permission not granted. Click to fix.点击已禁用 — 未授予辅助功能权限。单击以修复。
+ Pointer-tracking access is unavailable (needed on Wayland). Click to fix.指针跟踪访问不可用(在 Wayland 上需要)。单击以修复。
+ Click injection is unavailable. Click for diagnostics.点击注入不可用。单击以查看诊断。SettingsDialog
@@ -63,7 +72,10 @@
How long a toolbar button must be hovered before the selection switches to it, as a percentage of the dwell time.在选择切换到某个工具栏按钮之前,需要在其上悬停的时长,以悬停时间的百分比表示。Permissions:辅助功能权限:Open Accessibility Settings…打开辅助功能设置…
- Visible Buttons可见按钮
+ Visible Buttons (check to show, Move Up/Down to reorder)可见按钮(勾选以显示,上移/下移以重新排序)
+ Move Up上移
+ Move Down下移
+ Zoom:缩放:Buttons按钮No Click无操作Left Click单击左键
@@ -101,6 +113,9 @@
Scroll repeat:滚动重复次数:Repeat click:重复点击:Launch on system startup (Windows)开机自动启动 (Windows)
+ Minimal width最小宽度
+ Width limit (px):宽度限制(像素):
+ Auto (fit content)自动(适应内容)Open On-Screen Keyboard打开屏幕键盘No on-screen keyboard was found.
Please install 'onboard' or 'florence'.未找到屏幕键盘。
@@ -118,6 +133,37 @@ Please install 'onboard' or 'florence'.未找到屏幕键
Reset to Defaults恢复默认设置OK确定Cancel取消
+ Keyboard Button键盘按钮
+ Diagnostics诊断
+ If clicking isn't working, this information helps pin down why.如果点击无法工作,这些信息有助于查明原因。
+ Copy diagnostics复制诊断信息
+ Copied!已复制!
+ Click self-test: TrackClick moves the pointer to the target below and injects a real click. If the target lights up green, click injection is working end-to-end.点击自检:TrackClick 将指针移动到下方的目标并注入真实的点击。如果目标变为绿色,则表示点击注入端到端正常工作。
+ Run click self-test运行点击自检
+ Target目标
+ Testing… please don't move the mouse.正在测试… 请勿移动鼠标。
+ PASS — the injected click was delivered. Click injection works.通过 — 注入的点击已送达。点击注入正常工作。
+ FAIL — the click was injected but never arrived. This usually means TrackClick lacks permission to control the mouse.失败 — 点击已注入但从未到达。这通常意味着 TrackClick 没有控制鼠标的权限。
+ TrackClick versionTrackClick 版本
+ Operating system操作系统
+ Windowing system窗口系统
+ Click backend点击后端
+ Accessibility permission辅助功能权限
+ Granted已授予
+ NOT granted — clicks are blocked未授予 — 点击被阻止
+ Pointer tracking (evdev)指针跟踪 (evdev)
+ Available可用
+ Unavailable — needed for dwell tracking on Wayland不可用 — 在 Wayland 上进行悬停跟踪时需要
+ Input injection输入注入
+ Unavailable不可用
+ Click trigger点击触发方式
+ Audio click声音点击
+ Dwell click悬停点击
+ Window Behavior窗口行为
+ Button Controls按钮控制
+ Feedback反馈
+ Show button labels显示按钮标签
+ Return to left click after click:点击后返回左键单击:SensitivityTesterDialog
diff --git a/translations/tsparser.cpp b/translations/tsparser.cpp
index 2b4434c..7f85ec1 100644
--- a/translations/tsparser.cpp
+++ b/translations/tsparser.cpp
@@ -2,6 +2,7 @@
#include
#include
#include
+#include
#include
#include
#include
@@ -122,3 +123,35 @@ QTranslator* loadBestTranslator(const QString& lang, QObject* parent)
<< "NO translator found (embedded parse failed or resource missing)";
return nullptr;
}
+
+// ─── installQtBaseTranslator ──────────────────────────────────────────────────
+void installQtBaseTranslator(const QString& lang)
+{
+ // One process-wide Qt catalog translator; swap it out on each call so this is
+ // safe to invoke on every language change.
+ static QTranslator* qtCatalog = nullptr;
+ if (qtCatalog) {
+ QCoreApplication::removeTranslator(qtCatalog);
+ delete qtCatalog;
+ qtCatalog = nullptr;
+ }
+ if (lang == "en") return;
+
+#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
+ const QString dir = QLibraryInfo::path(QLibraryInfo::TranslationsPath);
+#else
+ const QString dir = QLibraryInfo::location(QLibraryInfo::TranslationsPath);
+#endif
+ auto* t = new QTranslator(QCoreApplication::instance());
+ if (t->load("qtbase_" + lang, dir)) {
+ QCoreApplication::installTranslator(t);
+ qtCatalog = t;
+ if (i18nDebug())
+ qWarning() << "TrackClick i18n: Qt catalog for" << lang << "loaded from" << dir;
+ } else {
+ if (i18nDebug())
+ qWarning() << "TrackClick i18n: no Qt catalog for" << lang << "in" << dir
+ << "(Qt-provided strings stay English)";
+ delete t;
+ }
+}
diff --git a/translations/tsparser.h b/translations/tsparser.h
index 4347b1a..3f5aa2a 100644
--- a/translations/tsparser.h
+++ b/translations/tsparser.h
@@ -31,3 +31,12 @@ class TsTranslator : public QTranslator
// 4. :/translations ← embedded fallback
// Returns nullptr only when lang == "en" or no file is found at all.
QTranslator* loadBestTranslator(const QString& lang, QObject* parent = nullptr);
+
+// Install Qt's own bundled catalog (qtbase_.qm) so text rendered by Qt's
+// built-in widgets — e.g. QKeySequenceEdit's "Press shortcut" placeholder and the
+// standard line-edit context menu — follows the app language. Our own .ts files
+// only cover our strings; Qt-provided strings come from Qt's catalog. Replaces any
+// previously-installed Qt catalog (manages a single process-wide translator), so
+// it is safe to call on every language change. No-op for "en" or when the
+// platform's Qt translations aren't installed.
+void installQtBaseTranslator(const QString& lang);