diff --git a/MonitorControl.xcodeproj/project.pbxproj b/MonitorControl.xcodeproj/project.pbxproj index 3d7bd08..0a67d0c 100644 --- a/MonitorControl.xcodeproj/project.pbxproj +++ b/MonitorControl.xcodeproj/project.pbxproj @@ -64,6 +64,9 @@ 28D1DDF1227FBE71004CB494 /* NSScreen+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSScreen+Extension.swift"; sourceTree = ""; }; 2EAA5B7E24BF9E9A00937821 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/MainMenu.strings; sourceTree = ""; }; 2EAA5B7F24BF9E9A00937821 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = ""; }; + 2F251E9C26E250E70051D007 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/Main.strings; sourceTree = ""; }; + 2F251E9D26E250E70051D007 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/MainMenu.strings; sourceTree = ""; }; + 2F251E9E26E250E70051D007 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/Localizable.strings; sourceTree = ""; }; 3CCA5F962442EFF800B4DB84 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/MainMenu.strings; sourceTree = ""; }; 3CCA5F972442EFF800B4DB84 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = ""; }; 44706EBA26D25F7100C82ECB /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Main.strings; sourceTree = ""; }; @@ -372,6 +375,7 @@ "es-419", "zh-Hant-TW", nl, + ko, ); mainGroup = 56754EA21D9A4016007BCDC5; packageReferences = ( @@ -558,6 +562,7 @@ CE14313826D54C8C001883F8 /* es-419 */, AA8B7A5426D6501D0005C4D9 /* zh-Hant-TW */, 6CBB437E26D80650009645CA /* nl */, + 2F251E9C26E250E70051D007 /* ko */, ); name = Main.storyboard; sourceTree = ""; @@ -579,6 +584,7 @@ CE14313A26D54C8C001883F8 /* es-419 */, AA8B7A5626D6501D0005C4D9 /* zh-Hant-TW */, 6CBB438026D80651009645CA /* nl */, + 2F251E9E26E250E70051D007 /* ko */, ); name = Localizable.strings; sourceTree = ""; @@ -601,6 +607,7 @@ CE14313926D54C8C001883F8 /* es-419 */, AA8B7A5526D6501D0005C4D9 /* zh-Hant-TW */, 6CBB437F26D80650009645CA /* nl */, + 2F251E9D26E250E70051D007 /* ko */, ); name = MainMenu.xib; sourceTree = ""; diff --git a/MonitorControl/Support/ko.lproj/Localizable.strings b/MonitorControl/Support/ko.lproj/Localizable.strings new file mode 100644 index 0000000..b20be51 --- /dev/null +++ b/MonitorControl/Support/ko.lproj/Localizable.strings @@ -0,0 +1,101 @@ +/* Shown in the main prefs window */ +"About" = "정보"; + +/* 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." = "응답지연 시간을 연장하시겠습니까? 시스템이 멈추거나 재시작이 필요할 수 있습니다. 로그인 시 자동 실행 옵션은 안전을 위해 비활성화됩니다."; + +/* Shown in the alert dialog */ +"Are you sure you want to reset all preferences?" = "모든 설정을 초기화하시겠습니까?"; + +/* Shown in menu */ +"Brightness" = "밝기"; + +/* Build */ +"Build" = "빌드"; + +/* Shown in the Display Preferences */ +"Built-in Display" = "내장 디스플레이"; + +/* Shown in menu */ +"Contrast" = "대비"; + +/* Version */ +"Copyright Ⓒ MonitorControl, " = "Copyright Ⓒ MonitorControl, "; + +/* Shown in the main prefs window */ +"Displays" = "디스플레이"; + +/* Shown in the alert dialog */ +"Enable Longer Delay?" = "응답지연 시간 연장"; + +/* Shown in the Display Preferences */ +"External Display" = "외장 디스플레이"; + +/* Shown in the main prefs window */ +"General" = "일반"; + +/* Shown in the Display Preferences */ +"Hardware (CoreDisplay)" = "하드웨어 (CoreDisplay)"; + +/* Shown in the Display Preferences */ +"Hardware (DDC)" = "하드웨어 (DDC)"; + +/* Intel designation (shown after the version number in Preferences) */ +"Intel" = "Intel"; + +/* Shown in the alert dialog */ +"No" = "아니오"; + +/* Shown in the Display Preferences */ +"No Control Available" = "사용가능한 제어 없음"; + +/* Shown in menu */ +"No supported display found" = "감지된 디스플레이 없음"; + +/* Shown in the alert dialog */ +"Ok" = "확인"; + +/* Shown in the Display Preferences */ +"Other Display" = "그 외 디스플레이"; + +/* Shown in the alert dialog */ +"Reset Preferences?" = "설정 초기화"; + +/* Shown in the alert dialog */ +"Safe Mode Activated" = "안전모드 활성화 됨"; + +/* Shown in the alert dialog */ +"Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked." = "쉬프트가 눌린 채로 시작되었습니다. MonitorControl 이 안전모드로 시작되었습니다. 기본 설정으로 다시 로딩되었으며, DDC 읽기가 제한됩니다."; + +/* Shown in the alert dialog */ +"Shortcuts not available" = "단축키를 사용할 수 없음"; + +/* Shown in the Display Preferences */ +"Software (Forced)" = "소프트웨어 (강제)"; + +/* Shown in the Display Preferences */ +"Software Only" = "소프트웨어 전용"; + +/* Unknown display name */ +"Unknown" = "알 수 없음"; + +/* Shown in the Display Preferences */ +"Unspecified" = "지정되지 않음"; + +/* Version */ +"Version" = "버전"; + +/* Shown in the Display Preferences */ +"Virtual Display" = "가상 디스플레이"; + +/* Shown in menu */ +"Volume" = "볼륨"; + +/* Shown in the alert dialog */ +"Yes" = "예"; + +/* Shown in the alert dialog */ +"You need to enable MonitorControl in System Preferences > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "단축키가 동작하기 위해서는 시스템 환경설정 > 보안 및 개인 정보 보호 > 손쉬운 사용에서 MonitorControl 항목을 체크해야 합니다."; diff --git a/MonitorControl/UI/ko.lproj/Main.strings b/MonitorControl/UI/ko.lproj/Main.strings new file mode 100644 index 0000000..16f3a06 --- /dev/null +++ b/MonitorControl/UI/ko.lproj/Main.strings @@ -0,0 +1,162 @@ + +/* 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 = "Reset settings"; ObjectID = "BYS-7Y-bRz"; */ +"BYS-7Y-bRz.title" = "설정 초기화"; + +/* Class = "NSMenuItem"; title = "Custom"; ObjectID = "Cle-DD-vR7"; */ +"Cle-DD-vR7.title" = "사용자 설정"; + +/* Class = "NSButtonCell"; title = "Website"; ObjectID = "Cln-uW-2dd"; */ +"Cln-uW-2dd.title" = "웹사이트"; + +/* 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 = "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 = "NSTextFieldCell"; title = "Brightness control:"; ObjectID = "hdd-Zz-buN"; */ +"hdd-Zz-buN.title" = "밝기 조절:"; + +/* Class = "NSMenuItem"; title = "Brightness only"; ObjectID = "hjz-0c-rvK"; */ +"hjz-0c-rvK.title" = "밝기"; + +/* 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 = "NSButtonCell"; title = "Enable software dimming if required"; ObjectID = "kMa-3q-udl"; */ +"kMa-3q-udl.title" = "필요할 때 소프트웨어 디밍 활성화"; + +/* Class = "NSButton"; ibShadowedToolTip = "More Info"; ObjectID = "kqn-gU-mZX"; */ +"kqn-gU-mZX.ibShadowedToolTip" = "더 알아보기"; + +/* 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 = "If an external display can't be controlled, software dimming will be used instead."; ObjectID = "n4V-jQ-1Ri"; */ +"n4V-jQ-1Ri.title" = "외장 디스플레이가 제어되지 않을 때, 소프트웨어 디밍을 대신 사용합니다."; + +/* Class = "NSTextFieldCell"; title = "Application:"; ObjectID = "okD-DG-pYa"; */ +"okD-DG-pYa.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 = "Advanced:"; ObjectID = "r7i-oG-Ab6"; */ +"r7i-oG-Ab6.title" = "고급:"; + +/* Class = "NSMenuItem"; title = "Heavy"; ObjectID = "vik-vN-bJe"; */ +"vik-vN-bJe.title" = "자주"; + +/* Class = "NSTextFieldCell"; title = "DDC read polling mode:"; ObjectID = "vwm-hY-on5"; */ +"vwm-hY-on5.title" = "DDC 리드 폴링 모드:"; + +/* 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 = "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 제어 방식 디스플레이에서만 작동됩니다."; diff --git a/MonitorControl/UI/ko.lproj/MainMenu.strings b/MonitorControl/UI/ko.lproj/MainMenu.strings new file mode 100644 index 0000000..b995bde --- /dev/null +++ b/MonitorControl/UI/ko.lproj/MainMenu.strings @@ -0,0 +1,6 @@ + +/* Class = "NSMenuItem"; title = "Quit"; ObjectID = "JTa-2I-AsI"; */ +"JTa-2I-AsI.title" = "종료"; + +/* Class = "NSMenuItem"; title = "Preferences..."; ObjectID = "SOS-eZ-uU5"; */ +"SOS-eZ-uU5.title" = "환경설정...";