diff --git a/MonitorControl/Info.plist b/MonitorControl/Info.plist
index 993e52d..bc7d6ce 100644
--- a/MonitorControl/Info.plist
+++ b/MonitorControl/Info.plist
@@ -19,7 +19,7 @@
CFBundleShortVersionString
$(MARKETING_VERSION)
CFBundleVersion
- 3094
+ 3095
LSApplicationCategoryType
public.app-category.utilities
LSMinimumSystemVersion
diff --git a/MonitorControl/Support/de.lproj/Localizable.strings b/MonitorControl/Support/de.lproj/Localizable.strings
index c151ccd..5f53c65 100644
--- a/MonitorControl/Support/de.lproj/Localizable.strings
+++ b/MonitorControl/Support/de.lproj/Localizable.strings
@@ -68,7 +68,7 @@
"Safe Mode Activated" = "Safe Mode Activated";
/* Shown in the alert dialog */
-"Shift was pressed during launch. MonitorControl started in safe mode. preferences are reloaded, DDC read is blocked." = "Die Shift-Taste wurde beim Programmstart gehalten. MonitorControl wurde im Safe Mode gestartet. Die Standard-Einstellungen werden geladen, DDC lesen ist blockiert.";
+"Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked." = "Die Shift-Taste wurde beim Programmstart gehalten. MonitorControl wurde im Safe Mode gestartet. Die Standard-Einstellungen werden geladen, DDC lesen ist blockiert.";
/* Shown in the alert dialog */
"Shortcuts not available" = "Kurzbefehle sind nicht verfügbar";
diff --git a/MonitorControl/Support/fr.lproj/Localizable.strings b/MonitorControl/Support/fr.lproj/Localizable.strings
index 197e47b..aa3c93e 100644
--- a/MonitorControl/Support/fr.lproj/Localizable.strings
+++ b/MonitorControl/Support/fr.lproj/Localizable.strings
@@ -1,14 +1,14 @@
/* Shown in the main prefs window */
-"About" = "About";
+"About" = "À Propos";
/* Apple Silicon designation (shown after the version number in Preferences) */
"Apple Silicon" = "Apple Silicon";
/* Shown in the alert dialog */
-"Are you sure you want to enable a longer delay? Doing so may freeze your system and require a restart. Start at login will be disabled as a safety measure." = "Are you sure you want to enable a longer delay? Doing so may freeze your system and require a restart. Start at login will be disabled as a safety measure.";
+"Are you sure you want to enable a longer delay? Doing so may freeze your system and require a restart. Start at login will be disabled as a safety measure." = "Êtes-vous sûr de vouloir augmenter cette durée? Cela peut entrainer un gêle du système et nécessiter un redémarrage. Par sécurité, cette option sera désactivée au démarrage.";
/* Shown in the alert dialog */
-"Are you sure you want to reset all preferences?" = "Are you sure you want to reset all preferences?";
+"Are you sure you want to reset all preferences?" = "Êtes-vous sûr de vouloir réinitialiser toutes les préférences?";
/* Sown in menu */
"Brightness" = "Luminosité";
@@ -17,7 +17,7 @@
"Build" = "Build";
/* Shown in the Display Preferences */
-"Built-in Display" = "Built-in Display";
+"Built-in Display" = "Écran intégré";
/* Shown in menu */
"Contrast" = "Contraste";
@@ -26,31 +26,31 @@
"Copyright Ⓒ MonitorControl, " = "Copyright Ⓒ MonitorControl, ";
/* Shown in the main prefs window */
-"Displays" = "Displays";
+"Displays" = "Écrans";
/* Shown in the alert dialog */
-"Enable Longer Delay?" = "Enable Longer Delay?";
+"Enable Longer Delay?" = "Activer une plus longue durée ?";
/* Shown in the Display Preferences */
-"External Display" = "External Display";
+"External Display" = "Écran externe";
/* Shown in the main prefs window */
"General" = "Général";
/* Shown in the Display Preferences */
-"Hardware (CoreDisplay)" = "Hardware (CoreDisplay)";
+"Hardware (CoreDisplay)" = "Matériel (CoreDisplay)";
/* Shown in the Display Preferences */
-"Hardware (DDC)" = "Hardware (DDC)";
+"Hardware (DDC)" = "Matériel (DDC)";
/* Intel designation (shown after the version number in Preferences) */
"Intel" = "Intel";
/* Shown in the alert dialog */
-"No" = "No";
+"No" = "Non";
/* Shown in the Display Preferences */
-"No Control Available" = "No Control Available";
+"No Control Available" = "Contrôles indisponibles";
/* Shown in menu */
"No supported display found" = "Aucun écran supporté trouvé";
@@ -59,25 +59,25 @@
"Ok" = "Ok";
/* Shown in the Display Preferences */
-"Other Display" = "Other Display";
+"Other Display" = "Autre écran";
/* Shown in the alert dialog */
-"Reset Preferences?" = "Reset Preferences?";
+"Reset Preferences?" = "Réinitialiser les préférences ?";
/* Shown in the alert dialog */
-"Safe Mode Activated" = "Safe Mode Activated";
+"Safe Mode Activated" = "Mode sans échec activé";
/* Shown in the alert dialog */
-"Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked." = "Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked.";
+"Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked." = "Maj. appuyée pendant le démarrage. MonitorControl démarré en mode sans échec. Les préférences par défaut sont utilisées, la communication via DDC est bloquée.";
/* Shown in the alert dialog */
"Shortcuts not available" = "Raccourcis non disponible";
/* Shown in the Display Preferences */
-"Software (Forced)" = "Software (Forced)";
+"Software (Forced)" = "Logiciel (Forcé)";
/* Shown in the Display Preferences */
-"Software Only" = "Software Only";
+"Software Only" = "Logiciel seulement";
/* Unknown display name
Unknown model
@@ -85,19 +85,19 @@
"Unknown" = "Inconnu";
/* Shown in the Display Preferences */
-"Unspecified" = "Unspecified";
+"Unspecified" = "Non spécifié";
/* Version */
"Version" = "Version";
/* Shown in the Display Preferences */
-"Virtual Display" = "Virtual Display";
+"Virtual Display" = "Écran virtuel";
/* Shown in menu */
"Volume" = "Volume";
/* Shown in the alert dialog */
-"Yes" = "Yes";
+"Yes" = "Oui";
/* Shown in the alert dialog */
-"You need to enable MonitorControl in System Preferences > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "Vous devez activer MonitorControl dans Préférences Système > Sécurité et confidentialité > Accessibilité pour que les raccourcis clavier fonctionnes";
+"You need to enable MonitorControl in System Preferences > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "Vous devez activer MonitorControl dans Préférences Système > Sécurité et confidentialité > Accessibilité pour que les raccourcis clavier fonctionnent";
diff --git a/MonitorControl/UI/SliderHandler.swift b/MonitorControl/UI/SliderHandler.swift
index 7828eed..81052f3 100644
--- a/MonitorControl/UI/SliderHandler.swift
+++ b/MonitorControl/UI/SliderHandler.swift
@@ -114,7 +114,7 @@ class SliderHandler {
if display.isSw(), command == Command.brightness {
(currentValue, maxValue) = (UInt16(display.getSwBrightnessPrefValue()), UInt16(display.getSwMaxBrightness()))
} else {
- if tries != 0, !(app.safeMode) {
+ if tries != 0, !app.safeMode {
os_log("Polling %{public}@ times", type: .info, String(tries))
values = display.readDDCValues(for: command, tries: tries, minReplyDelay: delay)
}
diff --git a/MonitorControl/UI/ko.lproj/Main.strings b/MonitorControl/UI/ko.lproj/Main.strings
index 16f3a06..0f2ef6d 100644
--- a/MonitorControl/UI/ko.lproj/Main.strings
+++ b/MonitorControl/UI/ko.lproj/Main.strings
@@ -1,16 +1,24 @@
-
/* Class = "NSTextFieldCell"; title = "MonitorControl"; ObjectID = "1PJ-14-Bvn"; */
"1PJ-14-Bvn.title" = "MonitorControl";
-/* Class = "NSTextFieldCell"; title = "#bc-ignore!"; ObjectID = "6GJ-6Q-gqz"; */
-"6GJ-6Q-gqz.title" = "#bc-ignore!";
-
/* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */
"95V-M4-2l5.title" = "기여자에게 특별한 감사를 드립니다!";
+/* Class = "NSButtonCell"; title = "Hide Menu Icon"; ObjectID = "aXL-i8-S6R"; */
+"aXL-i8-S6R.title" = "메뉴 항목 숨기기";
+
+/* Class = "NSButtonCell"; title = "Disable macOS volume OSD"; ObjectID = "bkM-Px-U3b"; */
+"bkM-Px-U3b.title" = "맥OS 볼륨 OSD 비활성화";
+
/* Class = "NSButtonCell"; title = "Reset settings"; ObjectID = "BYS-7Y-bRz"; */
"BYS-7Y-bRz.title" = "설정 초기화";
+/* Class = "NSButtonCell"; title = "Enable Mute DDC command"; ObjectID = "bZq-0d-lJa"; */
+"bZq-0d-lJa.title" = "음소거 DDC 커맨드 활성화";
+
+/* Class = "NSTextFieldCell"; title = "Keyboard:"; ObjectID = "c7N-cO-759"; */
+"c7N-cO-759.title" = "키보드:";
+
/* Class = "NSMenuItem"; title = "Custom"; ObjectID = "Cle-DD-vR7"; */
"Cle-DD-vR7.title" = "사용자 설정";
@@ -20,90 +28,24 @@
/* Class = "NSTextFieldCell"; title = "⚠️ Warning! Changing some of these settings may cause system freezes or unexpected behavior!"; ObjectID = "Cz1-Mh-llk"; */
"Cz1-Mh-llk.title" = "⚠️ 경고! 이 설정을 변경하면 시스템이 멈추거나 예기치 않은 동작이 발생할 수 있습니다";
+/* Class = "NSButtonCell"; title = "Show volume slider in menu"; ObjectID = "dhP-eB-1L6"; */
+"dhP-eB-1L6.title" = "메뉴에서 볼륨 슬라이더 표시";
+
/* Class = "NSButtonCell"; title = "Change Brightness and Volume for all screens"; ObjectID = "E6M-ih-S8Y"; */
"E6M-ih-S8Y.title" = "모든 화면의 밝기와 볼륨 조절";
/* Class = "NSMenuItem"; title = "Minimal"; ObjectID = "Eq3-z9-yIo"; */
"Eq3-z9-yIo.title" = "최소";
-/* Class = "NSMenuItem"; title = "None"; ObjectID = "FoA-yh-Yx3"; */
-"FoA-yh-Yx3.title" = "설정하지 않음";
-
-/* Class = "NSTextFieldCell"; title = "Custom read polling count:"; ObjectID = "J77-r0-djA"; */
-"J77-r0-djA.title" = "리드 폴링 횟수:";
-
-/* Class = "NSTextFieldCell"; title = "Use the media keys of your keyboard to control Brightness & Volume."; ObjectID = "K2r-aD-eec"; */
-"K2r-aD-eec.title" = "밝기와 볼륨을 조절하기 위해 미디어 키를 사용합니다.";
-
-/* Class = "NSTextFieldCell"; title = "Menu contents:"; ObjectID = "MJx-MK-e7D"; */
-"MJx-MK-e7D.title" = "메뉴 컨텐츠:";
-
-/* Class = "NSMenuItem"; title = "Volume only"; ObjectID = "NLP-dU-Dam"; */
-"NLP-dU-Dam.title" = "볼륨";
-
-/* Class = "NSTextFieldCell"; title = "If the menu item is hidden, just relaunch the app to reveal Preferences!"; ObjectID = "PVE-y7-zIk"; */
-"PVE-y7-zIk.title" = "이 메뉴 항목이 안 보인다면, 앱을 재실행해야 설정에 나타납니다!";
-
-/* Class = "NSTextFieldCell"; title = "Control method:"; ObjectID = "PaK-1f-DsW"; */
-"PaK-1f-DsW.title" = "제어 방식:";
-
-/* Class = "NSTextFieldCell"; title = "#bc-ignore!"; ObjectID = "Pqk-VW-JGY"; */
-"Pqk-VW-JGY.title" = "#bc-ignore!";
-
-/* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */
-"Riq-uM-bTs.title" = "보통";
-
-/* Class = "NSTextFieldCell"; title = "@the0neyouseek\n@JoniVR\n@waydabber"; ObjectID = "TKd-J8-Iyk"; */
-"TKd-J8-Iyk.title" = "@the0neyouseek\n@JoniVR\n@waydabber";
-
-/* Class = "NSButtonCell"; title = "Enable keyboard control for display"; ObjectID = "UqR-WE-jHl"; */
-"UqR-WE-jHl.title" = "디스플레이 키보드 제어 활성화";
-
-/* Class = "NSMenuItem"; title = "Both Brightness & Volume"; ObjectID = "Vr4-xb-B4o"; */
-"Vr4-xb-B4o.title" = "밝기와 볼륨";
-
-/* Class = "NSButtonCell"; title = "Show advanced settings under Displays"; ObjectID = "Wnd-hx-Meb"; */
-"Wnd-hx-Meb.title" = "디스플레이 탭 아래에 고급 설정 표시";
-
-/* Class = "NSMenuItem"; title = "None"; ObjectID = "X96-ny-lAP"; */
-"X96-ny-lAP.title" = "안함";
-
-/* Class = "NSTextFieldCell"; title = "Additional settings:"; ObjectID = "Xz0-X0-rB4"; */
-"Xz0-X0-rB4.title" = "추가 설정:";
-
-/* Class = "NSTextFieldCell"; title = "Identifier:"; ObjectID = "YqZ-LS-YvR"; */
-"YqZ-LS-YvR.title" = "식별자:";
-
-/* Class = "NSButtonCell"; title = "Donate"; ObjectID = "ZKk-ve-rS4"; */
-"ZKk-ve-rS4.title" = "기부하기";
-
-/* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */
-"ZdU-gV-V05.title" = "하드웨어 DDC 제어 사용";
-
-/* Class = "NSButtonCell"; title = "Hide Menu Icon"; ObjectID = "aXL-i8-S6R"; */
-"aXL-i8-S6R.title" = "메뉴 항목 숨기기";
-
-/* Class = "NSButtonCell"; title = "Enable Mute DDC command"; ObjectID = "bZq-0d-lJa"; */
-"bZq-0d-lJa.title" = "음소거 DDC 커맨드 활성화";
-
-/* Class = "NSButtonCell"; title = "Disable macOS volume OSD"; ObjectID = "bkM-Px-U3b"; */
-"bkM-Px-U3b.title" = "맥OS 볼륨 OSD 비활성화";
-
-/* Class = "NSTextFieldCell"; title = "Keyboard:"; ObjectID = "c7N-cO-759"; */
-"c7N-cO-759.title" = "키보드:";
-
-/* Class = "NSButtonCell"; title = "Show volume slider in menu"; ObjectID = "dhP-eB-1L6"; */
-"dhP-eB-1L6.title" = "메뉴에서 볼륨 슬라이더 표시";
-
-/* Class = "NSTextFieldCell"; title = "#bc-ignore!"; ObjectID = "e0q-fb-k7R"; */
-"e0q-fb-k7R.title" = "#bc-ignore!";
-
/* Class = "NSButtonCell"; title = "Reset Name"; ObjectID = "f9g-8s-gdd"; */
"f9g-8s-gdd.title" = "Reset Name";
/* Class = "NSButtonCell"; title = "Further lower brightness via software dimming"; ObjectID = "fhy-Er-0aI"; */
"fhy-Er-0aI.title" = "소프트웨어 디밍을 통한 더 낮은 밝기";
+/* Class = "NSMenuItem"; title = "None"; ObjectID = "FoA-yh-Yx3"; */
+"FoA-yh-Yx3.title" = "설정하지 않음";
+
/* Class = "NSTextFieldCell"; title = "Brightness control:"; ObjectID = "hdd-Zz-buN"; */
"hdd-Zz-buN.title" = "밝기 조절:";
@@ -113,12 +55,15 @@
/* Class = "NSTextFieldCell"; title = "These options work for hardware (DDC) controlled displays only."; ObjectID = "iBZ-8c-JDY"; */
"iBZ-8c-JDY.title" = "이 옵션들은 하드웨어 (DDC) 제어 방식의 디스플레이에서만 작동됩니다.";
-/* Class = "NSTextFieldCell"; title = "#bc-ignore!"; ObjectID = "ibQ-4u-ClE"; */
-"ibQ-4u-ClE.title" = "#bc-ignore!";
-
/* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */
"j72-NF-zsW.title" = "로그인 시 시작";
+/* Class = "NSTextFieldCell"; title = "Custom read polling count:"; ObjectID = "J77-r0-djA"; */
+"J77-r0-djA.title" = "리드 폴링 횟수:";
+
+/* Class = "NSTextFieldCell"; title = "Use the media keys of your keyboard to control Brightness & Volume."; ObjectID = "K2r-aD-eec"; */
+"K2r-aD-eec.title" = "밝기와 볼륨을 조절하기 위해 미디어 키를 사용합니다.";
+
/* Class = "NSButtonCell"; title = "Enable software dimming if required"; ObjectID = "kMa-3q-udl"; */
"kMa-3q-udl.title" = "필요할 때 소프트웨어 디밍 활성화";
@@ -128,35 +73,71 @@
/* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */
"lSJ-6w-KJ2.title" = "디스플레이 타입:";
-/* Class = "NSTextFieldCell"; title = "#bc-ignore!"; ObjectID = "mBs-6m-13Q"; */
-"mBs-6m-13Q.title" = "#bc-ignore!";
+/* Class = "NSTextFieldCell"; title = "Menu contents:"; ObjectID = "MJx-MK-e7D"; */
+"MJx-MK-e7D.title" = "메뉴 컨텐츠:";
/* Class = "NSTextFieldCell"; title = "If an external display can't be controlled, software dimming will be used instead."; ObjectID = "n4V-jQ-1Ri"; */
"n4V-jQ-1Ri.title" = "외장 디스플레이가 제어되지 않을 때, 소프트웨어 디밍을 대신 사용합니다.";
+/* Class = "NSMenuItem"; title = "Volume only"; ObjectID = "NLP-dU-Dam"; */
+"NLP-dU-Dam.title" = "볼륨";
+
/* Class = "NSTextFieldCell"; title = "Application:"; ObjectID = "okD-DG-pYa"; */
"okD-DG-pYa.title" = "애플리케이션:";
+/* Class = "NSTextFieldCell"; title = "Control method:"; ObjectID = "PaK-1f-DsW"; */
+"PaK-1f-DsW.title" = "제어 방식:";
+
/* Class = "NSButtonCell"; title = "Longer delay during DDC read operations"; ObjectID = "pF5-Sw-7BR"; */
"pF5-Sw-7BR.title" = "DDC 리드 작업 중 응답지연 시간 연장";
-/* Class = "NSTextFieldCell"; title = "#bc-ignore!"; ObjectID = "pIy-Lk-kkm"; */
-"pIy-Lk-kkm.title" = "#bc-ignore!";
+/* Class = "NSTextFieldCell"; title = "If the menu item is hidden, just relaunch the app to reveal Preferences!"; ObjectID = "PVE-y7-zIk"; */
+"PVE-y7-zIk.title" = "이 메뉴 항목이 안 보인다면, 앱을 재실행해야 설정에 나타납니다!";
/* Class = "NSTextFieldCell"; title = "Advanced:"; ObjectID = "r7i-oG-Ab6"; */
"r7i-oG-Ab6.title" = "고급:";
+/* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */
+"Riq-uM-bTs.title" = "보통";
+
+/* Class = "NSTextFieldCell"; title = "@the0neyouseek\n@JoniVR\n@waydabber"; ObjectID = "TKd-J8-Iyk"; */
+"TKd-J8-Iyk.title" = "@the0neyouseek\n@JoniVR\n@waydabber";
+
+/* Class = "NSButtonCell"; title = "Enable keyboard control for display"; ObjectID = "UqR-WE-jHl"; */
+"UqR-WE-jHl.title" = "디스플레이 키보드 제어 활성화";
+
/* Class = "NSMenuItem"; title = "Heavy"; ObjectID = "vik-vN-bJe"; */
"vik-vN-bJe.title" = "자주";
+/* Class = "NSMenuItem"; title = "Both Brightness & Volume"; ObjectID = "Vr4-xb-B4o"; */
+"Vr4-xb-B4o.title" = "밝기와 볼륨";
+
/* Class = "NSTextFieldCell"; title = "DDC read polling mode:"; ObjectID = "vwm-hY-on5"; */
"vwm-hY-on5.title" = "DDC 리드 폴링 모드:";
+/* Class = "NSButtonCell"; title = "Show advanced settings under Displays"; ObjectID = "Wnd-hx-Meb"; */
+"Wnd-hx-Meb.title" = "디스플레이 탭 아래에 고급 설정 표시";
+
+/* Class = "NSMenuItem"; title = "None"; ObjectID = "X96-ny-lAP"; */
+"X96-ny-lAP.title" = "안함";
+
/* Class = "NSButtonCell"; title = "Show contrast slider in menu"; ObjectID = "xSI-8W-Xd0"; */
"xSI-8W-Xd0.title" = "메뉴에서 대비 슬라이더 표시";
/* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "xY6-aw-o9u"; */
"xY6-aw-o9u.title" = "설정 초기화";
+/* Class = "NSTextFieldCell"; title = "Additional settings:"; ObjectID = "Xz0-X0-rB4"; */
+"Xz0-X0-rB4.title" = "추가 설정:";
+
/* Class = "NSTextFieldCell"; title = "This activates additional software dimming after the display reached zero hardware brightness. Menu slider is also affected with 50% being the transition point. Works for DDC controlled displays only."; ObjectID = "yeg-GN-SuO"; */
"yeg-GN-SuO.title" = "이 옵션은 하드웨어 밝기가 최소에 다다르면 추가적인 소프트웨어 디밍을 활성화합니다. 메뉴 슬라이더의 50%를 기준으로 전환합니다. DDC 제어 방식 디스플레이에서만 작동됩니다.";
+
+/* Class = "NSTextFieldCell"; title = "Identifier:"; ObjectID = "YqZ-LS-YvR"; */
+"YqZ-LS-YvR.title" = "식별자:";
+
+/* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */
+"ZdU-gV-V05.title" = "하드웨어 DDC 제어 사용";
+
+/* Class = "NSButtonCell"; title = "Donate"; ObjectID = "ZKk-ve-rS4"; */
+"ZKk-ve-rS4.title" = "기부하기";
diff --git a/MonitorControl/UI/ko.lproj/MainMenu.strings b/MonitorControl/UI/ko.lproj/MainMenu.strings
index b995bde..71ad044 100644
--- a/MonitorControl/UI/ko.lproj/MainMenu.strings
+++ b/MonitorControl/UI/ko.lproj/MainMenu.strings
@@ -1,4 +1,3 @@
-
/* Class = "NSMenuItem"; title = "Quit"; ObjectID = "JTa-2I-AsI"; */
"JTa-2I-AsI.title" = "종료";
diff --git a/MonitorControlHelper/Info.plist b/MonitorControlHelper/Info.plist
index 35b591b..44d08b4 100644
--- a/MonitorControlHelper/Info.plist
+++ b/MonitorControlHelper/Info.plist
@@ -19,7 +19,7 @@
CFBundleShortVersionString
$(MARKETING_VERSION)
CFBundleVersion
- 3094
+ 3095
LSApplicationCategoryType
public.app-category.utilities
LSBackgroundOnly