From a0d1cfe8c8003537115152349cca8d8a0677248e Mon Sep 17 00:00:00 2001 From: i1Zeus Date: Sun, 3 May 2026 20:55:11 +0300 Subject: [PATCH] added ar to config and added fallback to the main.ts recordingStatus --- electron/main.ts | 4 +++- src/components/video-editor/SettingsPanel.tsx | 6 ++++-- src/i18n/config.ts | 1 + src/i18n/locales/ar/settings.json | 2 +- 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/electron/main.ts b/electron/main.ts index 030a8cf..bace434 100644 --- a/electron/main.ts +++ b/electron/main.ts @@ -285,7 +285,9 @@ function updateTrayMenu(recording: boolean = false) { if (!tray) return; const trayIcon = recording ? recordingTrayIcon : defaultTrayIcon; const trayToolTip = recording - ? mainT("common", "actions.recordingStatus", { source: selectedSourceName }) + ? mainT("common", "actions.recordingStatus", { + source: selectedSourceName, + }) || `Recording: ${selectedSourceName}` : "OpenScreen"; const menuTemplate = recording ? [ diff --git a/src/components/video-editor/SettingsPanel.tsx b/src/components/video-editor/SettingsPanel.tsx index 343c4cf..a99a644 100644 --- a/src/components/video-editor/SettingsPanel.tsx +++ b/src/components/video-editor/SettingsPanel.tsx @@ -1079,8 +1079,9 @@ export function SettingsPanel({ const turningOn = !cursorHighlight.onlyOnClicks; if (turningOn) { try { - const result = await window.electronAPI.requestAccessibilityAccess(); - if (!result.granted) { + const result = + await window.electronAPI?.requestAccessibilityAccess?.(); + if (!result?.granted) { toast.message( t("effects.cursorHighlight.accessibilityPermissionTitle"), { @@ -1089,6 +1090,7 @@ export function SettingsPanel({ ), }, ); + return; } } catch (err) { console.warn("Accessibility request failed:", err); diff --git a/src/i18n/config.ts b/src/i18n/config.ts index 788a315..cf0b34c 100644 --- a/src/i18n/config.ts +++ b/src/i18n/config.ts @@ -8,6 +8,7 @@ export const SUPPORTED_LOCALES = [ "tr", "ko-KR", "ja-JP", + "ar", ] as const; export const I18N_NAMESPACES = [ "common", diff --git a/src/i18n/locales/ar/settings.json b/src/i18n/locales/ar/settings.json index e21976d..2d250b1 100644 --- a/src/i18n/locales/ar/settings.json +++ b/src/i18n/locales/ar/settings.json @@ -173,7 +173,7 @@ "dialogTitle": "إضافة خط Google", "urlLabel": "رابط استيراد خطوط Google", "urlPlaceholder": "https://fonts.googleapis.com/css2?family=Roboto&display=swap", - "urlHelp": "احصل على هذا من خطوط Google: حدد خطًا → انقر على \"Get font\" → انسخ رابط @import", + "urlHelp": "احصل على هذا من خطوط Google: حدد خطًا → انقر على \"احصل على الخط\" → انسخ رابط `@import`", "nameLabel": "اسم العرض", "namePlaceholder": "خطي المخصص", "nameHelp": "هكذا سيظهر الخط في محدد الخطوط",