diff --git a/.github/.dependabot.yml b/.github/.dependabot.yml new file mode 100644 index 00000000..13c257cf --- /dev/null +++ b/.github/.dependabot.yml @@ -0,0 +1,6 @@ +version: 2 +updates: + - package-ecosystem: "github-actions" + directory: / + schedule: + interval: "weekly" \ No newline at end of file diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml deleted file mode 100644 index 2119acb6..00000000 --- a/.github/workflows/main.yml +++ /dev/null @@ -1,34 +0,0 @@ -name: CI - -on: - push: - branches: [main] - pull_request: - branches: [main] - -jobs: - build: - runs-on: macos-11 - steps: - - uses: actions/checkout@v2 - - - name: xcodebuild - uses: sersoft-gmbh/xcodebuild-action@v1.4 - with: - project: MonitorControl.xcodeproj - scheme: MonitorControl - destination: platform=macOS - action: build - lint: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v2 - - - name: SwiftLint - uses: norio-nomura/action-swiftlint@3.2.1 - env: - DIFF_BASE: ${{ github.base_ref }} - with: - args: --strict - diff --git a/.gitignore b/.gitignore index 4743566b..639728b7 100644 --- a/.gitignore +++ b/.gitignore @@ -5,9 +5,4 @@ Carthage .DS_Store ### Xcode ### -xcuserdata/ -*.xcodeproj/* -!*.xcodeproj/project.pbxproj -!*.xcodeproj/xcshareddata/ -!*.xcworkspace/contents.xcworkspacedata -**/xcshareddata/WorkspaceSettings.xcsettings \ No newline at end of file +xcuserdata/ \ No newline at end of file diff --git a/.swiftlint.yml b/.swiftlint.yml index 7cc44deb..bd69489e 100644 --- a/.swiftlint.yml +++ b/.swiftlint.yml @@ -3,9 +3,12 @@ disabled_rules: - function_body_length - identifier_name - trailing_comma + - large_tuple type_body_length: 500 file_length: 750 cyclomatic_complexity: ignores_case_statements: true opening_brace: allow_multiline_func: true +excluded: + - .build diff --git a/MonitorControl.xcodeproj/project.pbxproj b/MonitorControl.xcodeproj/project.pbxproj index 6f658a26..0583586f 100644 --- a/MonitorControl.xcodeproj/project.pbxproj +++ b/MonitorControl.xcodeproj/project.pbxproj @@ -17,7 +17,6 @@ 6CC260F6256AD8F900613714 /* Preferences+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CC260F5256AD8F900613714 /* Preferences+Extension.swift */; }; 6CD35F53264FFFC6001F1344 /* SimplyCoreAudio in Frameworks */ = {isa = PBXBuildFile; productRef = 6CD35F52264FFFC6001F1344 /* SimplyCoreAudio */; }; 6CD35F5626500008001F1344 /* MediaKeyTap in Frameworks */ = {isa = PBXBuildFile; productRef = 6CD35F5526500008001F1344 /* MediaKeyTap */; }; - 6CD35F5C2650003F001F1344 /* Preferences in Frameworks */ = {isa = PBXBuildFile; productRef = 6CD35F5B2650003F001F1344 /* Preferences */; }; 6CDA0FCF26485A8300F52125 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 6CDA0FCD26485A8300F52125 /* Main.storyboard */; }; 8C1741852707B91100E88D53 /* InternetAccessPolicy.plist in Resources */ = {isa = PBXBuildFile; fileRef = 8C1741842707B91100E88D53 /* InternetAccessPolicy.plist */; }; 8C1741882707B91F00E88D53 /* InternetAccessPolicy.strings in Resources */ = {isa = PBXBuildFile; fileRef = 8C17418A2707B91F00E88D53 /* InternetAccessPolicy.strings */; }; @@ -49,6 +48,7 @@ AAB2F642273ED0C7004AB5A4 /* .github in Resources */ = {isa = PBXBuildFile; fileRef = AAB2F641273ED0C7004AB5A4 /* .github */; }; AAB2F644273ED0E9004AB5A4 /* License.txt in Resources */ = {isa = PBXBuildFile; fileRef = AAB2F643273ED0E9004AB5A4 /* License.txt */; }; AACE5E2327050C63006C2A48 /* NSNotification+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = AACE5E2227050C63006C2A48 /* NSNotification+Extension.swift */; }; + AAD7DD342CAFF3D90062822F /* Settings in Frameworks */ = {isa = PBXBuildFile; productRef = AAD7DD332CAFF3D90062822F /* Settings */; }; AADB625A26BC196900DFFAA5 /* DisplayServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AADB625926BC196900DFFAA5 /* DisplayServices.framework */; }; F01B0699228221B7008E64DB /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = F01B0680228221B6008E64DB /* Localizable.strings */; }; F01B069F228221B7008E64DB /* SliderHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = F01B068F228221B7008E64DB /* SliderHandler.swift */; }; @@ -56,6 +56,7 @@ F0445D3820023E710025AE82 /* MainPrefsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0445D3720023E710025AE82 /* MainPrefsViewController.swift */; }; F06792EA200A73460066C438 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = F06792E9200A73460066C438 /* main.swift */; }; F06792F6200A745F0066C438 /* MonitorControlHelper.app in [Login] Copy Helper to start at Login */ = {isa = PBXBuildFile; fileRef = F06792E7200A73460066C438 /* MonitorControlHelper.app */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + F0A489C4279C71B200BEDFD6 /* OnboardingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0A489C3279C71B200BEDFD6 /* OnboardingViewController.swift */; }; FE4E0896249D584C003A50BB /* OSDUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE4E0895249D584C003A50BB /* OSDUtils.swift */; }; /* End PBXBuildFile section */ @@ -74,10 +75,16 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 01D6471D2AF916A800321FFB /* hi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hi; path = hi.lproj/Main.strings; sourceTree = ""; }; + 01D6471E2AF916A800321FFB /* hi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hi; path = hi.lproj/InternetAccessPolicy.strings; sourceTree = ""; }; + 01D6471F2AF916A800321FFB /* hi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hi; path = hi.lproj/Localizable.strings; sourceTree = ""; }; 17DE48C4273E9DC500A1779F /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Main.strings; sourceTree = ""; }; 17DE48C5273E9DC500A1779F /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InternetAccessPolicy.strings; sourceTree = ""; }; 17DE48C6273E9DC500A1779F /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = ""; }; 28D1DDF1227FBE71004CB494 /* NSScreen+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSScreen+Extension.swift"; sourceTree = ""; }; + 2FBCCED52853930200C06A13 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Main.strings; sourceTree = ""; }; + 2FBCCED62853930200C06A13 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InternetAccessPolicy.strings; sourceTree = ""; }; + 2FBCCED72853930200C06A13 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; 56754EAB1D9A4016007BCDC5 /* MonitorControl.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MonitorControl.app; sourceTree = BUILT_PRODUCTS_DIR; }; 56754EAE1D9A4016007BCDC5 /* main.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = main.swift; sourceTree = ""; }; 56754EB01D9A4016007BCDC5 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; @@ -113,10 +120,16 @@ AA5314C326EBF5170041D178 /* PrefKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrefKey.swift; sourceTree = ""; }; AA665A5C26C5892800FEF2C1 /* AboutPrefsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AboutPrefsViewController.swift; sourceTree = ""; }; AA78BDBC2709FE7B00CA8DF7 /* UpdaterDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdaterDelegate.swift; sourceTree = ""; }; + AA90101E27C56A0E00CC1DF7 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Main.strings; sourceTree = ""; }; + AA90101F27C56A0E00CC1DF7 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/InternetAccessPolicy.strings; sourceTree = ""; }; + AA90102027C56A0E00CC1DF7 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Localizable.strings; sourceTree = ""; }; AA99521626FE25AB00612E07 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; AA99521826FE49A300612E07 /* MenuHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MenuHandler.swift; sourceTree = ""; }; - AA9AE86E26B5BF3D00B6CA65 /* OSD.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OSD.framework; path = ../../../../../System/Library/PrivateFrameworks/OSD.framework; sourceTree = ""; }; - AA9AE87026B5BFB700B6CA65 /* CoreDisplay.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreDisplay.framework; path = ../../../../../System/Library/Frameworks/CoreDisplay.framework; sourceTree = ""; }; + AA99E81527622EBE00413316 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Main.strings"; sourceTree = ""; }; + AA99E81627622EBE00413316 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/InternetAccessPolicy.strings"; sourceTree = ""; }; + AA99E81727622EBE00413316 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = ""; }; + AA9AE86E26B5BF3D00B6CA65 /* OSD.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OSD.framework; path = /System/Library/PrivateFrameworks/OSD.framework; sourceTree = ""; }; + AA9AE87026B5BFB700B6CA65 /* CoreDisplay.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreDisplay.framework; path = /System/Library/Frameworks/CoreDisplay.framework; sourceTree = ""; }; AA9CB6252704BB440086DC0E /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/Main.strings; sourceTree = ""; }; AA9CB6262704BB440086DC0E /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/Localizable.strings; sourceTree = ""; }; AA9CB6272704C0530086DC0E /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Main.strings; sourceTree = ""; }; @@ -135,6 +148,9 @@ AA9CB6402704C1A40086DC0E /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = ""; }; AA9CB6412704C1B80086DC0E /* zh-Hant-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant-TW"; path = "zh-Hant-TW.lproj/Main.strings"; sourceTree = ""; }; AA9CB6422704C1B80086DC0E /* zh-Hant-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant-TW"; path = "zh-Hant-TW.lproj/Localizable.strings"; sourceTree = ""; }; + AAA4BEAA2825662C004781C3 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Main.strings; sourceTree = ""; }; + AAA4BEAB2825662C004781C3 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/InternetAccessPolicy.strings; sourceTree = ""; }; + AAA4BEAC2825662C004781C3 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = ""; }; AAB2F637273ED099004AB5A4 /* .swiftlint.yml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.yaml; path = .swiftlint.yml; sourceTree = ""; }; AAB2F639273ED0AD004AB5A4 /* .swift-version */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ".swift-version"; sourceTree = ""; }; AAB2F63A273ED0AD004AB5A4 /* .gitignore */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = .gitignore; sourceTree = ""; }; @@ -142,8 +158,14 @@ AAB2F63F273ED0B8004AB5A4 /* .bartycrouch.toml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = .bartycrouch.toml; sourceTree = ""; }; AAB2F641273ED0C7004AB5A4 /* .github */ = {isa = PBXFileReference; lastKnownFileType = folder; path = .github; sourceTree = ""; }; AAB2F643273ED0E9004AB5A4 /* License.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = License.txt; sourceTree = ""; }; + AABCFABB2B47247200344F55 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/Main.strings; sourceTree = ""; }; + AABCFABC2B47247200344F55 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/InternetAccessPolicy.strings; sourceTree = ""; }; + AABCFABD2B47247200344F55 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/Localizable.strings; sourceTree = ""; }; AACE5E2227050C63006C2A48 /* NSNotification+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSNotification+Extension.swift"; sourceTree = ""; }; - AADB625926BC196900DFFAA5 /* DisplayServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DisplayServices.framework; path = ../../../../../System/Library/PrivateFrameworks/DisplayServices.framework; sourceTree = ""; }; + AADB625926BC196900DFFAA5 /* DisplayServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DisplayServices.framework; path = /System/Library/PrivateFrameworks/DisplayServices.framework; sourceTree = ""; }; + B7FA437E2AC5857A00A94C01 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Main.strings; sourceTree = ""; }; + B7FA437F2AC5857A00A94C01 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/InternetAccessPolicy.strings; sourceTree = ""; }; + B7FA43802AC5857A00A94C01 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = ""; }; F01B0682228221B6008E64DB /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; F01B0685228221B6008E64DB /* Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Bridging-Header.h"; sourceTree = ""; }; F01B0686228221B6008E64DB /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; @@ -154,6 +176,10 @@ F06792E9200A73460066C438 /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = ""; }; F06792F0200A73470066C438 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; F06792F1200A73470066C438 /* MonitorControlHelper.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = MonitorControlHelper.entitlements; sourceTree = ""; }; + F0A489C3279C71B200BEDFD6 /* OnboardingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingViewController.swift; sourceTree = ""; }; + FB5DB28E2AD54C4600306223 /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/Main.strings"; sourceTree = ""; }; + FB5DB28F2AD54C4600306223 /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/InternetAccessPolicy.strings"; sourceTree = ""; }; + FB5DB2902AD54C4600306223 /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/Localizable.strings"; sourceTree = ""; }; FE4E0895249D584C003A50BB /* OSDUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OSDUtils.swift; sourceTree = ""; }; /* End PBXFileReference section */ @@ -168,7 +194,7 @@ 6CD35F53264FFFC6001F1344 /* SimplyCoreAudio in Frameworks */, 6CD35F5626500008001F1344 /* MediaKeyTap in Frameworks */, AA9AE86F26B5BF3D00B6CA65 /* OSD.framework in Frameworks */, - 6CD35F5C2650003F001F1344 /* Preferences in Frameworks */, + AAD7DD342CAFF3D90062822F /* Settings in Frameworks */, AADB625A26BC196900DFFAA5 /* DisplayServices.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -308,12 +334,8 @@ F0445D3620023D5B0025AE82 /* View Controllers */ = { isa = PBXGroup; children = ( - F0445D3720023E710025AE82 /* MainPrefsViewController.swift */, - AA25F6CE26E680510087F3A2 /* MenuslidersPrefsViewController.swift */, - AA25F6D026E681D30087F3A2 /* KeyboardPrefsViewController.swift */, - AA062E8926C9A039007E628C /* DisplaysPrefsViewController.swift */, - AA062E8D26CA7BE5007E628C /* DisplaysPrefsCellView.swift */, - AA665A5C26C5892800FEF2C1 /* AboutPrefsViewController.swift */, + F0A489C2279C719200BEDFD6 /* Onboarding */, + F0A489C1279C718400BEDFD6 /* Preferences */, ); path = "View Controllers"; sourceTree = ""; @@ -328,6 +350,27 @@ path = MonitorControlHelper; sourceTree = ""; }; + F0A489C1279C718400BEDFD6 /* Preferences */ = { + isa = PBXGroup; + children = ( + F0445D3720023E710025AE82 /* MainPrefsViewController.swift */, + AA25F6CE26E680510087F3A2 /* MenuslidersPrefsViewController.swift */, + AA25F6D026E681D30087F3A2 /* KeyboardPrefsViewController.swift */, + AA062E8926C9A039007E628C /* DisplaysPrefsViewController.swift */, + AA062E8D26CA7BE5007E628C /* DisplaysPrefsCellView.swift */, + AA665A5C26C5892800FEF2C1 /* AboutPrefsViewController.swift */, + ); + path = Preferences; + sourceTree = ""; + }; + F0A489C2279C719200BEDFD6 /* Onboarding */ = { + isa = PBXGroup; + children = ( + F0A489C3279C71B200BEDFD6 /* OnboardingViewController.swift */, + ); + path = Onboarding; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -351,9 +394,9 @@ packageProductDependencies = ( 6CD35F52264FFFC6001F1344 /* SimplyCoreAudio */, 6CD35F5526500008001F1344 /* MediaKeyTap */, - 6CD35F5B2650003F001F1344 /* Preferences */, AA44E702270377C200E06865 /* KeyboardShortcuts */, AA70817B27046B9800CC5625 /* Sparkle */, + AAD7DD332CAFF3D90062822F /* Settings */, ); productName = MonitorControl.OSX; productReference = 56754EAB1D9A4016007BCDC5 /* MonitorControl.app */; @@ -384,8 +427,9 @@ 56754EA31D9A4016007BCDC5 /* Project object */ = { isa = PBXProject; attributes = { + BuildIndependentTargetsInParallel = YES; LastSwiftUpdateCheck = 0920; - LastUpgradeCheck = 1250; + LastUpgradeCheck = 1610; ORGANIZATIONNAME = MonitorControl; TargetAttributes = { 56754EAA1D9A4016007BCDC5 = { @@ -417,12 +461,20 @@ "zh-Hans", "zh-Hant-TW", es, + "pt-BR", + cs, + pl, + ru, + ja, + "pt-PT", + hi, + sk, ); mainGroup = 56754EA21D9A4016007BCDC5; packageReferences = ( 6CD35F51264FFFC6001F1344 /* XCRemoteSwiftPackageReference "SimplyCoreAudio" */, 6CD35F5426500008001F1344 /* XCRemoteSwiftPackageReference "MediaKeyTap" */, - 6CD35F5A2650003F001F1344 /* XCRemoteSwiftPackageReference "Preferences" */, + 6CD35F5A2650003F001F1344 /* XCRemoteSwiftPackageReference "Settings" */, AA44E701270377C200E06865 /* XCRemoteSwiftPackageReference "KeyboardShortcuts" */, AA70817A27046B9800CC5625 /* XCRemoteSwiftPackageReference "Sparkle" */, ); @@ -470,6 +522,7 @@ /* Begin PBXShellScriptBuildPhase section */ 28D1DE0C227FCFAF004CB494 /* [Format] Run SwiftFormat */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 12; files = ( ); @@ -484,10 +537,11 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "if which swiftformat >/dev/null; then\n swiftformat .\nelse\n echo \"warning: SwiftFormat not installed, download from https://github.com/nicklockwood/SwiftFormat\" >&2\nfi\n"; + shellScript = "export PATH=\"$PATH:/opt/homebrew/bin\"\nif which swiftformat >/dev/null; then\n swiftformat .\nelse\n echo \"warning: SwiftFormat not installed, download from https://github.com/nicklockwood/SwiftFormat\" >&2\nfi\n"; }; 28F6A5802283515F00A4ADCD /* Increase Build Number */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); @@ -506,6 +560,7 @@ }; 28F6A5822283548F00A4ADCD /* Sync Version Numbers */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); @@ -524,6 +579,7 @@ }; 6CB1BDB2253C7EBE00B52124 /* [Localization] Run BartyCrouch */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 12; files = ( ); @@ -538,10 +594,11 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "if which bartycrouch > /dev/null; then\n bartycrouch update -x\n bartycrouch lint -x\nelse\n echo \"warning: BartyCrouch not installed, download it from https://github.com/Flinesoft/BartyCrouch\"\nfi\n"; + shellScript = "echo Skipping bartycrouch\n# export PATH=\"$PATH:/opt/homebrew/bin\"\n# if which bartycrouch > /dev/null; then\n# bartycrouch update -x\n# bartycrouch lint -x\n# else\n# echo \"warning: BartyCrouch not installed, download it from https://github.com/Flinesoft/BartyCrouch\"\n# fi\n"; }; F03A8DF01FFB9D4C0034DC27 /* [Lint] Run SwiftLint */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 12; files = ( ); @@ -552,7 +609,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "if which swiftlint >/dev/null; then\n swiftlint\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\" >&2\nfi\n"; + shellScript = "export PATH=\"$PATH:/opt/homebrew/bin\"\nif which swiftlint >/dev/null; then\n swiftlint\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\" >&2\nfi\n"; }; /* End PBXShellScriptBuildPhase section */ @@ -577,6 +634,7 @@ F03A8DF21FFBAA6F0034DC27 /* OtherDisplay.swift in Sources */, AA78BDBD2709FE7B00CA8DF7 /* UpdaterDelegate.swift in Sources */, AA44E7052703790100E06865 /* KeyboardShortcuts+Extension.swift in Sources */, + F0A489C4279C71B200BEDFD6 /* OnboardingViewController.swift in Sources */, AA16139B26BE772E00DCF027 /* Arm64DDC.swift in Sources */, F0445D3820023E710025AE82 /* MainPrefsViewController.swift in Sources */, 28D1DDF2227FBE71004CB494 /* NSScreen+Extension.swift in Sources */, @@ -616,6 +674,14 @@ AA9CB63F2704C1A40086DC0E /* zh-Hans */, AA9CB6412704C1B80086DC0E /* zh-Hant-TW */, 17DE48C4273E9DC500A1779F /* es */, + AA99E81527622EBE00413316 /* pt-BR */, + AA90101E27C56A0E00CC1DF7 /* cs */, + AAA4BEAA2825662C004781C3 /* pl */, + 2FBCCED52853930200C06A13 /* ru */, + B7FA437E2AC5857A00A94C01 /* ja */, + FB5DB28E2AD54C4600306223 /* pt-PT */, + 01D6471D2AF916A800321FFB /* hi */, + AABCFABB2B47247200344F55 /* sk */, ); name = Main.storyboard; sourceTree = ""; @@ -634,6 +700,14 @@ 8C1741932707B92A00E88D53 /* ko */, 8C1741972707B92E00E88D53 /* tr */, 17DE48C5273E9DC500A1779F /* es */, + AA99E81627622EBE00413316 /* pt-BR */, + AA90101F27C56A0E00CC1DF7 /* cs */, + AAA4BEAB2825662C004781C3 /* pl */, + 2FBCCED62853930200C06A13 /* ru */, + B7FA437F2AC5857A00A94C01 /* ja */, + FB5DB28F2AD54C4600306223 /* pt-PT */, + 01D6471E2AF916A800321FFB /* hi */, + AABCFABC2B47247200344F55 /* sk */, ); name = InternetAccessPolicy.strings; sourceTree = ""; @@ -652,6 +726,14 @@ AA9CB6402704C1A40086DC0E /* zh-Hans */, AA9CB6422704C1B80086DC0E /* zh-Hant-TW */, 17DE48C6273E9DC500A1779F /* es */, + AA99E81727622EBE00413316 /* pt-BR */, + AA90102027C56A0E00CC1DF7 /* cs */, + AAA4BEAC2825662C004781C3 /* pl */, + 2FBCCED72853930200C06A13 /* ru */, + B7FA43802AC5857A00A94C01 /* ja */, + FB5DB2902AD54C4600306223 /* pt-PT */, + 01D6471F2AF916A800321FFB /* hi */, + AABCFABD2B47247200344F55 /* sk */, ); name = Localizable.strings; sourceTree = ""; @@ -693,6 +775,7 @@ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "-"; COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; @@ -754,6 +837,7 @@ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "-"; COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; @@ -780,10 +864,12 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_ENTITLEMENTS = MonitorControl/MonitorControlDebug.entitlements; CODE_SIGN_IDENTITY = "-"; + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1179; - DEVELOPMENT_TEAM = ""; + CURRENT_PROJECT_VERSION = 7100; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = 299YSU96J7; ENABLE_HARDENED_RUNTIME = YES; FRAMEWORK_SEARCH_PATHS = ( "$(PROJECT_DIR)/**", @@ -795,8 +881,8 @@ "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 10.14; - MARKETING_VERSION = 4.0.2; - PRODUCT_BUNDLE_IDENTIFIER = me.guillaumeb.MonitorControl; + MARKETING_VERSION = 4.3.2; + PRODUCT_BUNDLE_IDENTIFIER = app.monitorcontrol.MonitorControl; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "MonitorControl/Support/Bridging-Header.h"; @@ -815,10 +901,12 @@ ARCHS = "$(ARCHS_STANDARD)"; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "-"; + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1179; - DEVELOPMENT_TEAM = ""; + CURRENT_PROJECT_VERSION = 7100; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = 299YSU96J7; ENABLE_HARDENED_RUNTIME = YES; FRAMEWORK_SEARCH_PATHS = ( "$(PROJECT_DIR)/**", @@ -830,8 +918,8 @@ "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 10.14; - MARKETING_VERSION = 4.0.2; - PRODUCT_BUNDLE_IDENTIFIER = me.guillaumeb.MonitorControl; + MARKETING_VERSION = 4.3.2; + PRODUCT_BUNDLE_IDENTIFIER = app.monitorcontrol.MonitorControl; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "MonitorControl/Support/Bridging-Header.h"; @@ -853,10 +941,12 @@ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_ENTITLEMENTS = MonitorControlHelper/MonitorControlHelper.entitlements; CODE_SIGN_IDENTITY = "-"; + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 631; - DEVELOPMENT_TEAM = ""; + CURRENT_PROJECT_VERSION = 7100; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = 299YSU96J7; ENABLE_HARDENED_RUNTIME = YES; GCC_C_LANGUAGE_STANDARD = gnu11; INFOPLIST_FILE = MonitorControlHelper/Info.plist; @@ -865,8 +955,8 @@ "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 10.14; - MARKETING_VERSION = 4.0.2; - PRODUCT_BUNDLE_IDENTIFIER = me.guillaumeb.MonitorControlHelper; + MARKETING_VERSION = 4.1.0; + PRODUCT_BUNDLE_IDENTIFIER = app.monitorcontrol.MonitorControlHelper; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_VERSION = 5.5; @@ -882,10 +972,12 @@ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_ENTITLEMENTS = MonitorControlHelper/MonitorControlHelper.entitlements; CODE_SIGN_IDENTITY = "-"; + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 631; - DEVELOPMENT_TEAM = ""; + CURRENT_PROJECT_VERSION = 7100; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = 299YSU96J7; ENABLE_HARDENED_RUNTIME = YES; GCC_C_LANGUAGE_STANDARD = gnu11; INFOPLIST_FILE = MonitorControlHelper/Info.plist; @@ -894,8 +986,8 @@ "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 10.14; - MARKETING_VERSION = 4.0.2; - PRODUCT_BUNDLE_IDENTIFIER = me.guillaumeb.MonitorControlHelper; + MARKETING_VERSION = 4.1.0; + PRODUCT_BUNDLE_IDENTIFIER = app.monitorcontrol.MonitorControlHelper; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_VERSION = 5.5; @@ -951,12 +1043,12 @@ kind = branch; }; }; - 6CD35F5A2650003F001F1344 /* XCRemoteSwiftPackageReference "Preferences" */ = { + 6CD35F5A2650003F001F1344 /* XCRemoteSwiftPackageReference "Settings" */ = { isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/sindresorhus/Preferences"; + repositoryURL = "https://github.com/sindresorhus/Settings"; requirement = { - kind = upToNextMajorVersion; - minimumVersion = 2.3.0; + branch = main; + kind = branch; }; }; AA44E701270377C200E06865 /* XCRemoteSwiftPackageReference "KeyboardShortcuts" */ = { @@ -988,11 +1080,6 @@ package = 6CD35F5426500008001F1344 /* XCRemoteSwiftPackageReference "MediaKeyTap" */; productName = MediaKeyTap; }; - 6CD35F5B2650003F001F1344 /* Preferences */ = { - isa = XCSwiftPackageProductDependency; - package = 6CD35F5A2650003F001F1344 /* XCRemoteSwiftPackageReference "Preferences" */; - productName = Preferences; - }; AA44E702270377C200E06865 /* KeyboardShortcuts */ = { isa = XCSwiftPackageProductDependency; package = AA44E701270377C200E06865 /* XCRemoteSwiftPackageReference "KeyboardShortcuts" */; @@ -1003,6 +1090,11 @@ package = AA70817A27046B9800CC5625 /* XCRemoteSwiftPackageReference "Sparkle" */; productName = Sparkle; }; + AAD7DD332CAFF3D90062822F /* Settings */ = { + isa = XCSwiftPackageProductDependency; + package = 6CD35F5A2650003F001F1344 /* XCRemoteSwiftPackageReference "Settings" */; + productName = Settings; + }; /* End XCSwiftPackageProductDependency section */ }; rootObject = 56754EA31D9A4016007BCDC5 /* Project object */; diff --git a/MonitorControl.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/MonitorControl.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved new file mode 100644 index 00000000..e90afb09 --- /dev/null +++ b/MonitorControl.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -0,0 +1,59 @@ +{ + "originHash" : "df195b12c1f6bd471af1cacb709842cb7eb355cce32fee1413f0f7d7aa5c4eb2", + "pins" : [ + { + "identity" : "keyboardshortcuts", + "kind" : "remoteSourceControl", + "location" : "https://github.com/sindresorhus/KeyboardShortcuts", + "state" : { + "revision" : "8a2cc9130b0eec6e1dae0a9a405a17741437caa5", + "version" : "1.6.0" + } + }, + { + "identity" : "mediakeytap", + "kind" : "remoteSourceControl", + "location" : "https://github.com/MonitorControl/MediaKeyTap", + "state" : { + "branch" : "master", + "revision" : "22293b608bb9e7072960a2002d77ebbbdb3ba859" + } + }, + { + "identity" : "settings", + "kind" : "remoteSourceControl", + "location" : "https://github.com/sindresorhus/Settings", + "state" : { + "branch" : "main", + "revision" : "879ea83a7bbc6dbebf62bed8c547f090146372a6" + } + }, + { + "identity" : "simplycoreaudio", + "kind" : "remoteSourceControl", + "location" : "https://github.com/rnine/SimplyCoreAudio", + "state" : { + "revision" : "75970285e2470f12a569cdff68ef5a75498a4646" + } + }, + { + "identity" : "sparkle", + "kind" : "remoteSourceControl", + "location" : "https://github.com/sparkle-project/Sparkle", + "state" : { + "branch" : "2.x", + "revision" : "9042c8dbd9c6f6a1bebc2e4c4b878eac6984ddbd" + } + }, + { + "identity" : "swift-atomics", + "kind" : "remoteSourceControl", + "location" : "https://github.com/apple/swift-atomics.git", + "state" : { + "revision" : "3e95ba32cd1b4c877f6163e8eea54afc4e63bf9f", + "version" : "0.0.3" + } + } + ], + "version" : 3 +} diff --git a/MonitorControl.xcodeproj/xcshareddata/xcschemes/MonitorControl.xcscheme b/MonitorControl.xcodeproj/xcshareddata/xcschemes/MonitorControl.xcscheme index 6cf2cc58..1e099db4 100644 --- a/MonitorControl.xcodeproj/xcshareddata/xcschemes/MonitorControl.xcscheme +++ b/MonitorControl.xcodeproj/xcshareddata/xcschemes/MonitorControl.xcscheme @@ -1,6 +1,6 @@ CFBundleShortVersionString $(MARKETING_VERSION) CFBundleVersion - 6968 + 7141 LSApplicationCategoryType public.app-category.utilities LSMinimumSystemVersion @@ -33,8 +33,8 @@ SUEnableJavaScript SUFeedURL - https://monitorcontrol.app/appcast.xml + https://monitorcontrol.app/appcast2.xml SUPublicEDKey - KuISgz+2n2/qnP/Rom5nWYAp+Pru+U3UtnAlnUjj6Pw= + ITSTMp8AypsLawojJ+UR3tm2mN18AFoNMvXf1G3t62s= diff --git a/MonitorControl/Model/AppleDisplay.swift b/MonitorControl/Model/AppleDisplay.swift index 85bc92fb..d49eae41 100644 --- a/MonitorControl/Model/AppleDisplay.swift +++ b/MonitorControl/Model/AppleDisplay.swift @@ -24,9 +24,8 @@ class AppleDisplay: Display { guard !self.isDummy else { return } - self.displayQueue.sync { + _ = self.displayQueue.sync { DisplayServicesSetBrightness(self.identifier, value) - DisplayServicesBrightnessChanged(self.identifier, Double(value)) } } diff --git a/MonitorControl/Model/OtherDisplay.swift b/MonitorControl/Model/OtherDisplay.swift index dee05ddb..d920990e 100644 --- a/MonitorControl/Model/OtherDisplay.swift +++ b/MonitorControl/Model/OtherDisplay.swift @@ -431,9 +431,9 @@ class OtherDisplay: Display { } DisplayManager.shared.globalDDCQueue.sync { if let unwrappedDelay = delay { - values = Arm64DDC.read(service: self.arm64avService, command: controlCode, tries: UInt8(min(tries, 255)), minReplyDelay: UInt32(unwrappedDelay / 1000)) + values = Arm64DDC.read(service: self.arm64avService, command: controlCode, readSleepTime: UInt32(unwrappedDelay / 1000), numOfRetryAttemps: UInt8(min(tries, 255))) } else { - values = Arm64DDC.read(service: self.arm64avService, command: controlCode, tries: UInt8(min(tries, 255))) + values = Arm64DDC.read(service: self.arm64avService, command: controlCode, numOfRetryAttemps: UInt8(min(tries, 255))) } } } else { diff --git a/MonitorControl/Support/AppDelegate.swift b/MonitorControl/Support/AppDelegate.swift index d6270c24..6d1013b4 100644 --- a/MonitorControl/Support/AppDelegate.swift +++ b/MonitorControl/Support/AppDelegate.swift @@ -5,17 +5,23 @@ import Cocoa import Foundation import MediaKeyTap import os.log -import Preferences import ServiceManagement +import Settings import SimplyCoreAudio import Sparkle class AppDelegate: NSObject, NSApplicationDelegate { - let statusItem = NSStatusBar.system.statusItem(withLength: NSStatusItem.variableLength) + let statusItem: NSStatusItem = { + let item = NSStatusBar.system.statusItem(withLength: NSStatusItem.variableLength) + item.behavior = .removalAllowed + return item + }() var mediaKeyTap = MediaKeyTapManager() var keyboardShortcuts = KeyboardShortcutsManager() let coreAudio = SimplyCoreAudio() var accessibilityObserver: NSObjectProtocol! + var statusItemObserver: NSObjectProtocol! + var statusItemVisibilityChangedByUser = true var reconfigureID: Int = 0 // dispatched reconfigure command ID var sleepID: Int = 0 // sleep event ID var safeMode = false @@ -24,60 +30,38 @@ class AppDelegate: NSObject, NSApplicationDelegate { var audioPlayer: AVAudioPlayer? let updaterController = SPUStandardUpdaterController(startingUpdater: false, updaterDelegate: UpdaterDelegate(), userDriverDelegate: nil) - var preferencePaneStyle: Preferences.Style { + var settingsPaneStyle: Settings.Style { if !DEBUG_MACOS10, #available(macOS 11.0, *) { - return Preferences.Style.toolbarItems + return Settings.Style.toolbarItems } else { - return Preferences.Style.segmentedControl + return Settings.Style.segmentedControl } } - lazy var preferencesWindowController: PreferencesWindowController = { - PreferencesWindowController( - preferencePanes: [ - mainPrefsVc!, - menuslidersPrefsVc!, - keyboardPrefsVc!, - displaysPrefsVc!, - aboutPrefsVc!, - ], - style: preferencePaneStyle, - animated: true - ) - }() + lazy var settingsWindowController: SettingsWindowController = .init( + panes: [ + mainPrefsVc!, + menuslidersPrefsVc!, + keyboardPrefsVc!, + displaysPrefsVc!, + aboutPrefsVc!, + ], + style: self.settingsPaneStyle, + animated: true + ) func applicationDidFinishLaunching(_: Notification) { app = self - menu = MenuHandler() - menu.delegate = menu self.subscribeEventListeners() - if NSEvent.modifierFlags.contains(NSEvent.ModifierFlags.shift) { - self.safeMode = true - let alert = NSAlert() - alert.messageText = NSLocalizedString("Safe Mode Activated", comment: "Shown in the alert dialog") - alert.informativeText = NSLocalizedString("Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked.", comment: "Shown in the alert dialog") - alert.runModal() - } - let currentBuildNumber = Int(Bundle.main.object(forInfoDictionaryKey: "CFBundleVersion") as? String ?? "1") ?? 1 - let previousBuildNumber: Int = (Int(prefs.string(forKey: PrefKey.buildNumber.rawValue) ?? "0") ?? 0) - if self.safeMode || ((previousBuildNumber < MIN_PREVIOUS_BUILD_NUMBER) && previousBuildNumber > 0) || (previousBuildNumber > currentBuildNumber), let bundleID = Bundle.main.bundleIdentifier { - if !self.safeMode { - let alert = NSAlert() - alert.messageText = NSLocalizedString("Incompatible previous version", comment: "Shown in the alert dialog") - alert.informativeText = NSLocalizedString("Preferences for an incompatible previous app version detected. Default preferences are reloaded.", comment: "Shown in the alert dialog") - alert.runModal() - } - prefs.removePersistentDomain(forName: bundleID) - } - prefs.set(currentBuildNumber, forKey: PrefKey.buildNumber.rawValue) - self.setDefaultPrefs() - if !DEBUG_MACOS10, #available(macOS 11.0, *) { - self.statusItem.button?.image = NSImage(systemSymbolName: "sun.max", accessibilityDescription: "MonitorControl") + self.showSafeModeAlertIfNeeded() + if !prefs.bool(forKey: PrefKey.appAlreadyLaunched.rawValue) { + self.showOnboardingWindow() } else { - self.statusItem.button?.image = NSImage(named: "status") + self.checkPermissions() } - self.statusItem.menu = menu - self.checkPermissions() + self.setPrefsBuildNumber() + self.setDefaultPrefs() + self.setMenu() CGDisplayRegisterReconfigurationCallback({ _, _, _ in app.displayReconfigured() }, nil) self.configure(firstrun: true) DisplayManager.shared.createGammaActivityEnforcer() @@ -86,12 +70,15 @@ class AppDelegate: NSObject, NSApplicationDelegate { @objc func quitClicked(_: AnyObject) { os_log("Quit clicked", type: .info) - NSApplication.shared.terminate(self) + menu.closeMenu() + DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) { + NSApplication.shared.terminate(self) + } } @objc func prefsClicked(_: AnyObject) { - os_log("Preferences clicked", type: .info) - self.preferencesWindowController.show() + os_log("Settings clicked", type: .info) + self.settingsWindowController.show() } func applicationShouldHandleReopen(_: NSApplication, hasVisibleWindows _: Bool) -> Bool { @@ -102,12 +89,27 @@ class AppDelegate: NSObject, NSApplicationDelegate { func applicationWillTerminate(_: Notification) { os_log("Goodbye!", type: .info) DisplayManager.shared.resetSwBrightnessForAllDisplays(noPrefSave: true) - self.statusItem.isVisible = true + self.updateStatusItemVisibility(true) + } + + private func setPrefsBuildNumber() { + let currentBuildNumber = Int(Bundle.main.object(forInfoDictionaryKey: "CFBundleVersion") as? String ?? "1") ?? 1 + let previousBuildNumber: Int = (Int(prefs.string(forKey: PrefKey.buildNumber.rawValue) ?? "0") ?? 0) + if self.safeMode || ((previousBuildNumber < MIN_PREVIOUS_BUILD_NUMBER) && previousBuildNumber > 0) || (previousBuildNumber > currentBuildNumber), let bundleID = Bundle.main.bundleIdentifier { + if !self.safeMode { + let alert = NSAlert() + alert.messageText = NSLocalizedString("Incompatible previous version", comment: "Shown in the alert dialog") + alert.informativeText = NSLocalizedString("Settings for an incompatible previous app version detected. Default settings are reloaded.", comment: "Shown in the alert dialog") + alert.runModal() + } + prefs.removePersistentDomain(forName: bundleID) + } + prefs.set(currentBuildNumber, forKey: PrefKey.buildNumber.rawValue) } func setDefaultPrefs() { if !prefs.bool(forKey: PrefKey.appAlreadyLaunched.rawValue) { - // Only preferences that are not false, 0 or "" by default are set here. Assumes pre-wiped database. + // Only settings that are not false, 0 or "" by default are set here. Assumes pre-wiped database. prefs.set(true, forKey: PrefKey.appAlreadyLaunched.rawValue) prefs.set(true, forKey: PrefKey.SUEnableAutomaticChecks.rawValue) } @@ -158,10 +160,10 @@ class AppDelegate: NSObject, NSApplicationDelegate { self.updateMediaKeyTap() } - func checkPermissions() { + func checkPermissions(firstAsk: Bool = false) { let permissionsRequired: Bool = [KeyboardVolume.media.rawValue, KeyboardVolume.both.rawValue].contains(prefs.integer(forKey: PrefKey.keyboardVolume.rawValue)) || [KeyboardBrightness.media.rawValue, KeyboardBrightness.both.rawValue].contains(prefs.integer(forKey: PrefKey.keyboardBrightness.rawValue)) if !MediaKeyTapManager.readPrivileges(prompt: false), permissionsRequired { - MediaKeyTapManager.acquirePrivileges() + MediaKeyTapManager.acquirePrivileges(firstAsk: firstAsk) } } @@ -173,6 +175,7 @@ class AppDelegate: NSObject, NSApplicationDelegate { NSWorkspace.shared.notificationCenter.addObserver(self, selector: #selector(self.sleepNotification), name: NSWorkspace.willSleepNotification, object: nil) NSWorkspace.shared.notificationCenter.addObserver(self, selector: #selector(self.wakeNotification), name: NSWorkspace.didWakeNotification, object: nil) _ = DistributedNotificationCenter.default().addObserver(forName: NSNotification.Name(rawValue: NSNotification.Name.accessibilityApi.rawValue), object: nil, queue: nil) { _ in DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) { self.updateMediaKeyTap() } } // listen for accessibility status changes + self.statusItemObserver = statusItem.observe(\.isVisible, options: [.old, .new]) { _, _ in self.statusItemVisibilityChanged() } } @objc private func sleepNotification() { @@ -266,15 +269,15 @@ class AppDelegate: NSObject, NSApplicationDelegate { self.updateMediaKeyTap() } - func preferenceReset() { - os_log("Resetting all preferences.") + func settingsReset() { + os_log("Resetting all settings.") if !prefs.bool(forKey: PrefKey.disableCombinedBrightness.rawValue) { DisplayManager.shared.resetSwBrightnessForAllDisplays(async: false) } if let bundleID = Bundle.main.bundleIdentifier { prefs.removePersistentDomain(forName: bundleID) } - app.statusItem.isVisible = true + app.updateStatusItemVisibility(true) self.setDefaultPrefs() self.checkPermissions() self.updateMediaKeyTap() @@ -299,7 +302,7 @@ class AppDelegate: NSObject, NSApplicationDelegate { SMLoginItemSetEnabled(identifier, enabled) } - func getSystemPreferences() -> [String: AnyObject]? { + func getSystemSettings() -> [String: AnyObject]? { var propertyListFormat = PropertyListSerialization.PropertyListFormat.xml let plistPath = NSString(string: "~/Library/Preferences/.GlobalPreferences.plist").expandingTildeInPath guard let plistXML = FileManager.default.contents(atPath: plistPath) else { @@ -322,7 +325,7 @@ class AppDelegate: NSObject, NSApplicationDelegate { } func playVolumeChangedSound() { - guard let preferences = app.getSystemPreferences(), let hasSoundEnabled = preferences["com.apple.sound.beep.feedback"] as? Int, hasSoundEnabled == 1 else { + guard let settings = app.getSystemSettings(), let hasSoundEnabled = settings["com.apple.sound.beep.feedback"] as? Int, hasSoundEnabled == 1 else { return } do { @@ -333,4 +336,39 @@ class AppDelegate: NSObject, NSApplicationDelegate { os_log("%{public}@", type: .error, error.localizedDescription) } } + + private func setMenu() { + menu = MenuHandler() + menu.delegate = menu + self.statusItem.button?.image = NSImage(named: "status") + self.statusItem.menu = menu + } + + private func showSafeModeAlertIfNeeded() { + if NSEvent.modifierFlags.contains(NSEvent.ModifierFlags.shift) { + self.safeMode = true + let alert = NSAlert() + alert.messageText = NSLocalizedString("Safe Mode Activated", comment: "Shown in the alert dialog") + alert.informativeText = NSLocalizedString("Shift was pressed during launch. MonitorControl started in safe mode. Default settings are reloaded, DDC read is blocked.", comment: "Shown in the alert dialog") + alert.runModal() + } + } + + private func showOnboardingWindow() { + onboardingVc?.showWindow(self) + onboardingVc?.window?.center() + NSApp.activate(ignoringOtherApps: true) + } + + private func statusItemVisibilityChanged() { + if !self.statusItem.isVisible, self.statusItemVisibilityChangedByUser { + prefs.set(MenuIcon.hide.rawValue, forKey: PrefKey.menuIcon.rawValue) + } + } + + func updateStatusItemVisibility(_ visible: Bool) { + statusItemVisibilityChangedByUser = false + statusItem.isVisible = visible + statusItemVisibilityChangedByUser = true + } } diff --git a/MonitorControl/Support/Arm64DDC.swift b/MonitorControl/Support/Arm64DDC.swift index 2ac3855b..2ec04252 100644 --- a/MonitorControl/Support/Arm64DDC.swift +++ b/MonitorControl/Support/Arm64DDC.swift @@ -3,32 +3,52 @@ import Foundation import IOKit -class Arm64DDC: NSObject { - public struct DisplayService { - var displayID: CGDirectDisplayID = 0 - var service: IOAVService? - var serviceLocation: Int = 0 - var isDiscouraged: Bool = false - var isDummy: Bool = false - } +let ARM64_DDC_7BIT_ADDRESS: UInt8 = 0x37 // This works with DisplayPort devices +let ARM64_DDC_DATA_ADDRESS: UInt8 = 0x51 +class Arm64DDC: NSObject { #if arch(arm64) public static let isArm64: Bool = true #else public static let isArm64: Bool = false #endif + static let MAX_MATCH_SCORE: Int = 20 - // This matches Displays to the right IOAVService - public static func getServiceMatches(displayIDs: [CGDirectDisplayID]) -> [DisplayService] { + struct IOregService { + var edidUUID: String = "" + var manufacturerID: String = "" + var productName: String = "" + var serialNumber: Int64 = 0 + var alphanumericSerialNumber: String = "" + var location: String = "" + var ioDisplayLocation: String = "" + var transportUpstream: String = "" + var transportDownstream: String = "" + var service: IOAVService? + var serviceLocation: Int = 0 + var displayAttributes: NSDictionary? + } + + struct Arm64Service { + var displayID: CGDirectDisplayID = 0 + var service: IOAVService? + var serviceLocation: Int = 0 + var discouraged: Bool = false + var dummy: Bool = false + var serviceDetails: IOregService + var matchScore: Int = 0 + } + + static func getServiceMatches(displayIDs: [CGDirectDisplayID]) -> [Arm64Service] { let ioregServicesForMatching = self.getIoregServicesForMatching() - var matchedDisplayServices: [DisplayService] = [] - var scoredCandidateDisplayServices: [Int: [DisplayService]] = [:] + var matchedDisplayServices: [Arm64Service] = [] + var scoredCandidateDisplayServices: [Int: [Arm64Service]] = [:] for displayID in displayIDs { for ioregServiceForMatching in ioregServicesForMatching { - let score = self.ioregMatchScore(displayID: displayID, ioregEdidUUID: ioregServiceForMatching.edidUUID, ioregProductName: ioregServiceForMatching.productName, ioregSerialNumber: ioregServiceForMatching.serialNumber, serviceLocation: ioregServiceForMatching.serviceLocation) - let isDiscouraged = self.checkIfDiscouraged(ioregService: ioregServiceForMatching) - let isDummy = self.checkIfDummy(ioregService: ioregServiceForMatching) - let displayService = DisplayService(displayID: displayID, service: ioregServiceForMatching.service, serviceLocation: ioregServiceForMatching.serviceLocation, isDiscouraged: isDiscouraged, isDummy: isDummy) + let score = self.ioregMatchScore(displayID: displayID, ioregEdidUUID: ioregServiceForMatching.edidUUID, ioDisplayLocation: ioregServiceForMatching.ioDisplayLocation, ioregProductName: ioregServiceForMatching.productName, ioregSerialNumber: ioregServiceForMatching.serialNumber, serviceLocation: ioregServiceForMatching.serviceLocation) + let discouraged = self.checkIfDiscouraged(ioregService: ioregServiceForMatching) + let dummy = self.checkIfDummy(ioregService: ioregServiceForMatching) + let displayService = Arm64Service(displayID: displayID, service: ioregServiceForMatching.service, serviceLocation: ioregServiceForMatching.serviceLocation, discouraged: discouraged, dummy: dummy, serviceDetails: ioregServiceForMatching, matchScore: score) if scoredCandidateDisplayServices[score] == nil { scoredCandidateDisplayServices[score] = [] } @@ -39,24 +59,21 @@ class Arm64DDC: NSObject { var takenDisplayIDs: [CGDirectDisplayID] = [] for score in stride(from: self.MAX_MATCH_SCORE, to: 0, by: -1) { if let scoredCandidateDisplayService = scoredCandidateDisplayServices[score] { - for candidateDisplayService in scoredCandidateDisplayService { - if !(takenDisplayIDs.contains(candidateDisplayService.displayID) || takenServiceLocations.contains(candidateDisplayService.serviceLocation)) { - takenDisplayIDs.append(candidateDisplayService.displayID) - takenServiceLocations.append(candidateDisplayService.serviceLocation) - matchedDisplayServices.append(candidateDisplayService) - } + for candidateDisplayService in scoredCandidateDisplayService where !(takenDisplayIDs.contains(candidateDisplayService.displayID) || takenServiceLocations.contains(candidateDisplayService.serviceLocation)) { + takenDisplayIDs.append(candidateDisplayService.displayID) + takenServiceLocations.append(candidateDisplayService.serviceLocation) + matchedDisplayServices.append(candidateDisplayService) } } } return matchedDisplayServices } - // Perform DDC read - public static func read(service: IOAVService?, command: UInt8, tries: UInt8 = 3, minReplyDelay: UInt32 = 10000) -> (current: UInt16, max: UInt16)? { + static func read(service: IOAVService?, command: UInt8, writeSleepTime: UInt32? = nil, numOfWriteCycles: UInt8? = nil, readSleepTime: UInt32? = nil, numOfRetryAttemps: UInt8? = nil, retrySleepTime: UInt32? = nil) -> (current: UInt16, max: UInt16)? { var values: (UInt16, UInt16)? var send: [UInt8] = [command] var reply = [UInt8](repeating: 0, count: 11) - if Arm64DDC.performDDCCommunication(service: service, send: &send, reply: &reply, readSleepTime: minReplyDelay, numOfRetryAttemps: tries) { + if Self.performDDCCommunication(service: service, send: &send, reply: &reply, writeSleepTime: writeSleepTime, numOfWriteCycles: numOfWriteCycles, readSleepTime: readSleepTime, numOfRetryAttemps: numOfRetryAttemps, retrySleepTime: retrySleepTime) { let max = UInt16(reply[6]) * 256 + UInt16(reply[7]) let current = UInt16(reply[8]) * 256 + UInt16(reply[9]) values = (current, max) @@ -66,64 +83,41 @@ class Arm64DDC: NSObject { return values } - // Perform DDC write - public static func write(service: IOAVService?, command: UInt8, value: UInt16) -> Bool { + static func write(service: IOAVService?, command: UInt8, value: UInt16, writeSleepTime: UInt32? = nil, numOfWriteCycles: UInt8? = nil, numOfRetryAttemps: UInt8? = nil, retrySleepTime: UInt32? = nil) -> Bool { var send: [UInt8] = [command, UInt8(value >> 8), UInt8(value & 255)] var reply: [UInt8] = [] - return Arm64DDC.performDDCCommunication(service: service, send: &send, reply: &reply) + return Self.performDDCCommunication(service: service, send: &send, reply: &reply, writeSleepTime: writeSleepTime, numOfWriteCycles: numOfWriteCycles, numOfRetryAttemps: numOfRetryAttemps, retrySleepTime: retrySleepTime) } - // Performs DDC read or write - public static func performDDCCommunication(service: IOAVService?, send: inout [UInt8], reply: inout [UInt8], writeSleepTime: UInt32 = 10000, numofWriteCycles: UInt8 = 2, readSleepTime: UInt32 = 10000, numOfRetryAttemps: UInt8 = 3, retrySleepTime: UInt32 = 20000) -> Bool { - var success: Bool = false + static func performDDCCommunication(service: IOAVService?, send: inout [UInt8], reply: inout [UInt8], writeSleepTime: UInt32? = nil, numOfWriteCycles: UInt8? = nil, readSleepTime: UInt32? = nil, numOfRetryAttemps: UInt8? = nil, retrySleepTime: UInt32? = nil) -> Bool { + let dataAddress = ARM64_DDC_DATA_ADDRESS + var success = false guard service != nil else { return success } - var checkedsend: [UInt8] = [UInt8(0x80 | (send.count + 1)), UInt8(send.count)] + send + [0] - checkedsend[checkedsend.count - 1] = self.checksum(chk: send.count == 1 ? 0x6E : 0x6E ^ 0x51, data: &checkedsend, start: 0, end: checkedsend.count - 2) - for _ in 1 ... numOfRetryAttemps { - for _ in 1 ... numofWriteCycles { - usleep(writeSleepTime) - if IOAVServiceWriteI2C(service, 0x37, 0x51, &checkedsend, UInt32(checkedsend.count)) == 0 { - success = true - } + var packet: [UInt8] = [UInt8(0x80 | (send.count + 1)), UInt8(send.count)] + send + [0] // Note: the last byte is the place of the checksum, see next line! + packet[packet.count - 1] = self.checksum(chk: send.count == 1 ? ARM64_DDC_7BIT_ADDRESS << 1 : ARM64_DDC_7BIT_ADDRESS << 1 ^ dataAddress, data: &packet, start: 0, end: packet.count - 2) + for _ in 1 ... (numOfRetryAttemps ?? 4) + 1 { + for _ in 1 ... max((numOfWriteCycles ?? 2) + 0, 1) { + usleep(writeSleepTime ?? 10000) + success = IOAVServiceWriteI2C(service, UInt32(ARM64_DDC_7BIT_ADDRESS), UInt32(dataAddress), &packet, UInt32(packet.count)) == 0 } - if reply.count > 0 { - usleep(readSleepTime) - if IOAVServiceReadI2C(service, 0x37, 0x51, &reply, UInt32(reply.count)) == 0 { - if self.checksum(chk: 0x50, data: &reply, start: 0, end: reply.count - 2) == reply[reply.count - 1] { - success = true - } else { - success = false - } + if !reply.isEmpty { + usleep(readSleepTime ?? 50000) + if IOAVServiceReadI2C(service, UInt32(ARM64_DDC_7BIT_ADDRESS), 0, &reply, UInt32(reply.count)) == 0 { + success = self.checksum(chk: 0x50, data: &reply, start: 0, end: reply.count - 2) == reply[reply.count - 1] } } if success { return success } - usleep(retrySleepTime) + usleep(retrySleepTime ?? 20000) } return success } - // ------- - - private struct IOregService { - var edidUUID: String = "" - var manufacturerID: String = "" - var productName: String = "" - var serialNumber: Int64 = 0 - var location: String = "" - var transportUpstream: String = "" - var transportDownstream: String = "" - var service: IOAVService? - var serviceLocation: Int = 0 - } - - private static let MAX_MATCH_SCORE: Int = 13 - // DDC checksum calculator - private static func checksum(chk: UInt8, data: inout [UInt8], start: Int, end: Int) -> UInt8 { + static func checksum(chk: UInt8, data: inout [UInt8], start: Int, end: Int) -> UInt8 { var chkd: UInt8 = chk for i in start ... end { chkd ^= data[i] @@ -131,10 +125,9 @@ class Arm64DDC: NSObject { return chkd } - // Scores the likelihood of a display match based on EDID UUID, ProductName and SerialNumber from in ioreg, compared to DisplayCreateInfoDictionary. - private static func ioregMatchScore(displayID: CGDirectDisplayID, ioregEdidUUID: String, ioregProductName: String = "", ioregSerialNumber: Int64 = 0, serviceLocation: Int = 0) -> Int { - var matchScore: Int = 0 - if let dictionary = (CoreDisplay_DisplayCreateInfoDictionary(displayID))?.takeRetainedValue() as NSDictionary? { + static func ioregMatchScore(displayID: CGDirectDisplayID, ioregEdidUUID: String, ioDisplayLocation: String = "", ioregProductName: String = "", ioregSerialNumber: Int64 = 0, serviceLocation _: Int = 0) -> Int { + var matchScore = 0 + if let dictionary = CoreDisplay_DisplayCreateInfoDictionary(displayID)?.takeRetainedValue() as NSDictionary? { if let kDisplayYearOfManufacture = dictionary[kDisplayYearOfManufacture] as? Int64, let kDisplayWeekOfManufacture = dictionary[kDisplayWeekOfManufacture] as? Int64, let kDisplayVendorID = dictionary[kDisplayVendorID] as? Int64, let kDisplayProductID = dictionary[kDisplayProductID] as? Int64, let kDisplayVerticalImageSize = dictionary[kDisplayVerticalImageSize] as? Int64, let kDisplayHorizontalImageSize = dictionary[kDisplayHorizontalImageSize] as? Int64 { struct KeyLoc { var key: String @@ -154,66 +147,69 @@ class Arm64DDC: NSObject { + String(format: "%02x", UInt8(max(0, min(kDisplayVerticalImageSize / 10, 256 - 1)))).uppercased(), loc: 30), ] for searchKey in edidUUIDSearchKeys where searchKey.key != "0000" && searchKey.key == ioregEdidUUID.prefix(searchKey.loc + 4).suffix(4) { - matchScore += 2 + matchScore += 1 } } + if ioDisplayLocation != "", let kIODisplayLocation = dictionary[kIODisplayLocationKey] as? String, ioDisplayLocation == kIODisplayLocation { + matchScore += 10 + } if ioregProductName != "", let nameList = dictionary["DisplayProductName"] as? [String: String], let name = nameList["en_US"] ?? nameList.first?.value, name.lowercased() == ioregProductName.lowercased() { - matchScore += 2 + matchScore += 1 } if ioregSerialNumber != 0, let serial = dictionary[kDisplaySerialNumber] as? Int64, serial == ioregSerialNumber { - matchScore += 2 - } - if serviceLocation == displayID { matchScore += 1 } } return matchScore } - // Iterate to the next AppleCLCD2 or DCPAVServiceProxy item in the ioreg tree and return the name and corresponding service - private static func ioregIterateToNextObjectOfInterest(interests _: [String], iterator: inout io_iterator_t) -> (name: String, service: io_service_t)? { - var objectName: String = "" - var service: io_service_t = IO_OBJECT_NULL + static func ioregIterateToNextObjectOfInterest(interests: [String], iterator: inout io_iterator_t) -> (name: String, entry: io_service_t, preceedingEntry: io_service_t)? { + var entry: io_service_t = IO_OBJECT_NULL + var preceedingEntry: io_service_t = IO_OBJECT_NULL let name = UnsafeMutablePointer.allocate(capacity: MemoryLayout.size) defer { name.deallocate() } while true { - service = IOIteratorNext(iterator) - guard service != MACH_PORT_NULL else { - service = IO_OBJECT_NULL - break - } - guard IORegistryEntryGetName(service, name) == KERN_SUCCESS else { - service = IO_OBJECT_NULL + preceedingEntry = entry + entry = IOIteratorNext(iterator) + guard IORegistryEntryGetName(entry, name) == KERN_SUCCESS, entry != MACH_PORT_NULL else { break } - if String(cString: name) == "AppleCLCD2" || String(cString: name) == "DCPAVServiceProxy" { - objectName = String(cString: name) - return (objectName, service) + let nameString = String(cString: name) + for interest in interests where entry != IO_OBJECT_NULL && nameString.contains(interest) { + return (nameString, entry, preceedingEntry) } } return nil } - // Returns EDID UUDI, Product Name and Serial Number in an IOregService if it is found using the provided io_service_t pointing to a AppleCDC2 item in the ioreg tree - private static func getIORegServiceAppleCDC2Properties(service: io_service_t) -> IOregService { + static func getIORegServiceAppleCDC2Properties(entry: io_service_t) -> IOregService { var ioregService = IOregService() - if let unmanagedEdidUUID = IORegistryEntryCreateCFProperty(service, CFStringCreateWithCString(kCFAllocatorDefault, "EDID UUID", kCFStringEncodingASCII), kCFAllocatorDefault, IOOptionBits(kIORegistryIterateRecursively)), let edidUUID = unmanagedEdidUUID.takeRetainedValue() as? String { + if let unmanagedEdidUUID = IORegistryEntryCreateCFProperty(entry, "EDID UUID" as CFString, kCFAllocatorDefault, IOOptionBits(kIORegistryIterateRecursively)), let edidUUID = unmanagedEdidUUID.takeRetainedValue() as? String { ioregService.edidUUID = edidUUID } - if let unmanagedDisplayAttrs = IORegistryEntryCreateCFProperty(service, CFStringCreateWithCString(kCFAllocatorDefault, "DisplayAttributes", kCFStringEncodingASCII), kCFAllocatorDefault, IOOptionBits(kIORegistryIterateRecursively)), let displayAttrs = unmanagedDisplayAttrs.takeRetainedValue() as? NSDictionary, let productAttrs = displayAttrs.value(forKey: "ProductAttributes") as? NSDictionary { - if let manufacturerID = productAttrs.value(forKey: "ManufacturerID") as? String { - ioregService.manufacturerID = manufacturerID - } - if let productName = productAttrs.value(forKey: "ProductName") as? String { - ioregService.productName = productName - } - if let serialNumber = productAttrs.value(forKey: "SerialNumber") as? Int64 { - ioregService.serialNumber = serialNumber + let cpath = UnsafeMutablePointer.allocate(capacity: MemoryLayout.size) + IORegistryEntryGetPath(entry, kIOServicePlane, cpath) + ioregService.ioDisplayLocation = String(cString: cpath) + if let unmanagedDisplayAttrs = IORegistryEntryCreateCFProperty(entry, "DisplayAttributes" as CFString, kCFAllocatorDefault, IOOptionBits(kIORegistryIterateRecursively)), let displayAttrs = unmanagedDisplayAttrs.takeRetainedValue() as? NSDictionary { + ioregService.displayAttributes = displayAttrs + if let productAttrs = displayAttrs.value(forKey: "ProductAttributes") as? NSDictionary { + if let manufacturerID = productAttrs.value(forKey: "ManufacturerID") as? String { + ioregService.manufacturerID = manufacturerID + } + if let productName = productAttrs.value(forKey: "ProductName") as? String { + ioregService.productName = productName + } + if let serialNumber = productAttrs.value(forKey: "SerialNumber") as? Int64 { + ioregService.serialNumber = serialNumber + } + if let alphanumericSerialNumber = productAttrs.value(forKey: "AlphanumericSerialNumber") as? String { + ioregService.alphanumericSerialNumber = alphanumericSerialNumber + } } } - if let unmanagedTransport = IORegistryEntryCreateCFProperty(service, CFStringCreateWithCString(kCFAllocatorDefault, "Transport", kCFStringEncodingASCII), kCFAllocatorDefault, IOOptionBits(kIORegistryIterateRecursively)), let transport = unmanagedTransport.takeRetainedValue() as? NSDictionary { + if let unmanagedTransport = IORegistryEntryCreateCFProperty(entry, "Transport" as CFString, kCFAllocatorDefault, IOOptionBits(kIORegistryIterateRecursively)), let transport = unmanagedTransport.takeRetainedValue() as? NSDictionary { if let upstream = transport.value(forKey: "Upstream") as? String { ioregService.transportUpstream = upstream } @@ -224,64 +220,56 @@ class Arm64DDC: NSObject { return ioregService } - // Sets up the service in an IOregService if it is found using the provided io_service_t pointing to a DCPAVServiceProxy item in the ioreg tree - private static func setIORegServiceDCPAVServiceProxy(service: io_service_t, ioregService: inout IOregService) { - if let unmanagedLocation = IORegistryEntryCreateCFProperty(service, CFStringCreateWithCString(kCFAllocatorDefault, "Location", kCFStringEncodingASCII), kCFAllocatorDefault, IOOptionBits(kIORegistryIterateRecursively)), let location = unmanagedLocation.takeRetainedValue() as? String { + static func setIORegServiceDCPAVServiceProxy(entry: io_service_t, ioregService: inout IOregService) { + if let unmanagedLocation = IORegistryEntryCreateCFProperty(entry, "Location" as CFString, kCFAllocatorDefault, IOOptionBits(kIORegistryIterateRecursively)), let location = unmanagedLocation.takeRetainedValue() as? String { ioregService.location = location if location == "External" { - ioregService.service = IOAVServiceCreateWithService(kCFAllocatorDefault, service)?.takeRetainedValue() as IOAVService + ioregService.service = IOAVServiceCreateWithService(kCFAllocatorDefault, entry)?.takeRetainedValue() as IOAVService } } } - // Returns IOAVSerivces with associated display properties for matching logic - private static func getIoregServicesForMatching() -> [IOregService] { - var serviceLocation: Int = 0 + static func getIoregServicesForMatching() -> [IOregService] { + var serviceLocation = 0 var ioregServicesForMatching: [IOregService] = [] let ioregRoot: io_registry_entry_t = IORegistryGetRootEntry(kIOMasterPortDefault) + defer { + IOObjectRelease(ioregRoot) + } var iterator = io_iterator_t() + defer { + IOObjectRelease(iterator) + } var ioregService = IOregService() guard IORegistryEntryCreateIterator(ioregRoot, "IOService", IOOptionBits(kIORegistryIterateRecursively), &iterator) == KERN_SUCCESS else { return ioregServicesForMatching } + let keyDCPAVServiceProxy = "DCPAVServiceProxy" + let keysFramebuffer = ["AppleCLCD2", "IOMobileFramebufferShim"] while true { - if let objectOfInterest = ioregIterateToNextObjectOfInterest(interests: ["AppleCLCD2", "DCPAVServiceProxy"], iterator: &iterator) { - if objectOfInterest.name == "AppleCLCD2", objectOfInterest.service != IO_OBJECT_NULL { - ioregService = self.getIORegServiceAppleCDC2Properties(service: objectOfInterest.service) - serviceLocation += 1 - ioregService.serviceLocation = serviceLocation - } - if objectOfInterest.name == "DCPAVServiceProxy", objectOfInterest.service != IO_OBJECT_NULL { - self.setIORegServiceDCPAVServiceProxy(service: objectOfInterest.service, ioregService: &ioregService) - ioregServicesForMatching.append(ioregService) - } - } else { + guard let objectOfInterest = ioregIterateToNextObjectOfInterest(interests: [keyDCPAVServiceProxy] + keysFramebuffer, iterator: &iterator) else { break } + if keysFramebuffer.contains(objectOfInterest.name) { + ioregService = self.getIORegServiceAppleCDC2Properties(entry: objectOfInterest.entry) + serviceLocation += 1 + ioregService.serviceLocation = serviceLocation + } else if objectOfInterest.name == keyDCPAVServiceProxy { + self.setIORegServiceDCPAVServiceProxy(entry: objectOfInterest.entry, ioregService: &ioregService) + ioregServicesForMatching.append(ioregService) + } } return ioregServicesForMatching } - // Check if display is a dummy - private static func checkIfDummy(ioregService: IOregService) -> Bool { - // This is a well known dummy plug + static func checkIfDummy(ioregService: IOregService) -> Bool { if ioregService.manufacturerID == "AOC", ioregService.productName == "28E850" { return true } return false } - // Check if it is problematic to enable DDC on the display - private static func checkIfDiscouraged(ioregService: IOregService) -> Bool { - var modelIdentifier: String = "" - let platformExpertDevice = IOServiceGetMatchingService(kIOMasterPortDefault, IOServiceMatching("IOPlatformExpertDevice")) - if let modelData = IORegistryEntryCreateCFProperty(platformExpertDevice, "model" as CFString, kCFAllocatorDefault, 0).takeRetainedValue() as? Data, let modelIdentifierCString = String(data: modelData, encoding: .utf8)?.cString(using: .utf8) { - modelIdentifier = String(cString: modelIdentifierCString) - } - // First service location of Mac Mini HDMI is broken for DDC communication - if ioregService.transportDownstream == "HDMI", ioregService.serviceLocation == 1, modelIdentifier == "Macmini9,1" { - return true - } - return false + static func checkIfDiscouraged(ioregService _: IOregService) -> Bool { + false } } diff --git a/MonitorControl/Support/Bridging-Header.h b/MonitorControl/Support/Bridging-Header.h index f67561a8..00e8361f 100644 --- a/MonitorControl/Support/Bridging-Header.h +++ b/MonitorControl/Support/Bridging-Header.h @@ -13,7 +13,6 @@ extern IOReturn IOAVServiceReadI2C(IOAVService service, uint32_t chipAddress, ui extern IOReturn IOAVServiceWriteI2C(IOAVService service, uint32_t chipAddress, uint32_t dataAddress, void* inputBuffer, uint32_t inputBufferSize); extern CFDictionaryRef CoreDisplay_DisplayCreateInfoDictionary(CGDirectDisplayID); -extern void DisplayServicesBrightnessChanged(CGDirectDisplayID display, double brightness); extern int DisplayServicesGetBrightness(CGDirectDisplayID display, float *brightness); extern int DisplayServicesSetBrightness(CGDirectDisplayID display, float brightness); extern int DisplayServicesGetLinearBrightness(CGDirectDisplayID display, float *brightness); @@ -21,6 +20,9 @@ extern int DisplayServicesSetLinearBrightness(CGDirectDisplayID display, float b extern void CGSServiceForDisplayNumber(CGDirectDisplayID display, io_service_t* service); +bool CGSIsHDREnabled(CGDirectDisplayID display) __attribute__((weak_import)); +bool CGSIsHDRSupported(CGDirectDisplayID display) __attribute__((weak_import)); + @class NSString; @protocol OSDUIHelperProtocol diff --git a/MonitorControl/Support/DisplayManager.swift b/MonitorControl/Support/DisplayManager.swift index 36064c51..f53d5bb5 100644 --- a/MonitorControl/Support/DisplayManager.swift +++ b/MonitorControl/Support/DisplayManager.swift @@ -15,9 +15,10 @@ class DisplayManager { var gammaInterferenceWarningShown = false func createGammaActivityEnforcer() { - self.gammaActivityEnforcer.title = "Monior Control Gamma Activity Enforcer" + self.gammaActivityEnforcer.title = "Monitor Control Gamma Activity Enforcer" self.gammaActivityEnforcer.isMovableByWindowBackground = false self.gammaActivityEnforcer.backgroundColor = DEBUG_GAMMA_ENFORCER ? .red : .black + self.gammaActivityEnforcer.alphaValue = 1 * (DEBUG_GAMMA_ENFORCER ? 0.5 : 0.01) self.gammaActivityEnforcer.ignoresMouseEvents = true self.gammaActivityEnforcer.level = .screenSaver self.gammaActivityEnforcer.orderFrontRegardless() @@ -40,8 +41,8 @@ class DisplayManager { self.gammaActivityEnforcer.orderFrontRegardless() } - internal var shades: [CGDirectDisplayID: NSWindow] = [:] - internal var shadeGrave: [NSWindow] = [] + var shades: [CGDirectDisplayID: NSWindow] = [:] + var shadeGrave: [NSWindow] = [] func isDisqualifiedFromShade(_ displayID: CGDirectDisplayID) -> Bool { if CGDisplayIsInHWMirrorSet(displayID) != 0 || CGDisplayIsInMirrorSet(displayID) != 0 { @@ -61,7 +62,7 @@ class DisplayManager { return false } - internal func createShadeOnDisplay(displayID: CGDirectDisplayID) -> NSWindow? { + func createShadeOnDisplay(displayID: CGDirectDisplayID) -> NSWindow? { if let screen = DisplayManager.getByDisplayID(displayID: displayID) { let shade = NSWindow(contentRect: .init(origin: NSPoint(x: 0, y: 0), size: .init(width: 10, height: 1)), styleMask: [], backing: .buffered, defer: false) shade.title = "Monitor Control Window Shade for Display " + String(displayID) @@ -220,7 +221,7 @@ class DisplayManager { func updateAudioControlTargetDisplays(deviceName: String) -> Int { self.audioControlTargetDisplays.removeAll() os_log("Detecting displays for audio control via audio device name matching...", type: .info) - var numOfAddedDisplays: Int = 0 + var numOfAddedDisplays = 0 for ddcCapableDisplay in self.getDdcCapableDisplays() { var displayAudioDeviceName = ddcCapableDisplay.readPrefAsString(key: .audioDeviceNameOverride) if displayAudioDeviceName == "" { @@ -239,8 +240,38 @@ class DisplayManager { self.displays.compactMap { $0 as? OtherDisplay } } + func sortDisplays() { + // Opsiyonel: sıralamadan önce log al + let before = displays.map { $0.name } + os_log("Displays before sorting: %{public}@", before) + + // In‑place sıralama + displays.sort { lhs, rhs in + lhs.name.localizedStandardCompare(rhs.name) == .orderedAscending + } + + // Opsiyonel: sıralamadan sonra log al + let after = displays.map { $0.name } + os_log("Displays after sorting: %{public}@", after) + } + + func sortDisplaysByFriendlyName() -> [Display] { + return displays.sorted { lhs, rhs in + let lhsTitle = lhs.readPrefAsString(key: .friendlyName).isEmpty + ? lhs.name + : lhs.readPrefAsString(key: .friendlyName) + let rhsTitle = rhs.readPrefAsString(key: .friendlyName).isEmpty + ? rhs.name + : rhs.readPrefAsString(key: .friendlyName) + return lhsTitle.localizedStandardCompare(rhsTitle) == .orderedDescending + } + } + + + + /// displays dizisini sıralar ve döner func getAllDisplays() -> [Display] { - self.displays + return displays } func getDdcCapableDisplays() -> [OtherDisplay] { @@ -282,7 +313,7 @@ class DisplayManager { func clearDisplays() { self.displays = [] } - + func addDisplayCounterSuffixes() { var nameDisplays: [String: [Display]] = [:] for display in self.displays { @@ -312,10 +343,10 @@ class DisplayManager { for otherDisplay in self.getOtherDisplays() where otherDisplay.identifier == serviceMatch.displayID && serviceMatch.service != nil { otherDisplay.arm64avService = serviceMatch.service os_log("Display service match successful for display %{public}@", type: .info, String(serviceMatch.displayID)) - if serviceMatch.isDiscouraged { + if serviceMatch.discouraged { os_log("Display %{public}@ is flagged as discouraged by Arm64DDC.", type: .info, String(serviceMatch.displayID)) otherDisplay.isDiscouraged = true - } else if serviceMatch.isDummy { + } else if serviceMatch.dummy { os_log("Display %{public}@ is flagged as dummy by Arm64DDC.", type: .info, String(serviceMatch.displayID)) otherDisplay.isDiscouraged = true otherDisplay.isDummy = true @@ -399,19 +430,19 @@ class DisplayManager { } static func isDummy(displayID: CGDirectDisplayID) -> Bool { + let vendorNumber = CGDisplayVendorNumber(displayID) let rawName = DisplayManager.getDisplayRawNameByID(displayID: displayID) - var isDummy: Bool = false - if rawName.lowercased().contains("dummy") { + if rawName.lowercased().contains("dummy") || (self.isVirtual(displayID: displayID) && vendorNumber == UInt32(0xF0F0)) { os_log("NOTE: Display is a dummy!", type: .info) - isDummy = true + return true } - return isDummy + return false } static func isVirtual(displayID: CGDirectDisplayID) -> Bool { - var isVirtual: Bool = false + var isVirtual = false if !DEBUG_MACOS10, #available(macOS 11.0, *) { - if let dictionary = ((CoreDisplay_DisplayCreateInfoDictionary(displayID))?.takeRetainedValue() as NSDictionary?) { + if let dictionary = (CoreDisplay_DisplayCreateInfoDictionary(displayID)?.takeRetainedValue() as NSDictionary?) { let isVirtualDevice = dictionary["kCGDisplayIsVirtualDevice"] as? Bool let displayIsAirplay = dictionary["kCGDisplayIsAirPlay"] as? Bool if isVirtualDevice ?? displayIsAirplay ?? false { @@ -474,15 +505,17 @@ class DisplayManager { } static func isAppleDisplay(displayID: CGDirectDisplayID) -> Bool { + if #available(macOS 15.0, *) { + if CGDisplayVendorNumber(displayID) != 1552, CGSIsHDRSupported(displayID), CGSIsHDREnabled(displayID) { + return CGDisplayIsBuiltin(displayID) != 0 + } + } var brightness: Float = -1 let ret = DisplayServicesGetBrightness(displayID, &brightness) if ret == 0, brightness >= 0 { // If brightness read appears to be successful using DisplayServices then it should be an Apple display return true } - if CGDisplayIsBuiltin(displayID) != 0 { // If built-in display then it should be Apple (except for hackintosh notebooks...) - return true - } - return false + return CGDisplayIsBuiltin(displayID) != 0 // If built-in display, it should be Apple } static func getByDisplayID(displayID: CGDirectDisplayID) -> NSScreen? { @@ -490,9 +523,9 @@ class DisplayManager { } static func getDisplayRawNameByID(displayID: CGDirectDisplayID) -> String { - let defaultName: String = "" + let defaultName = "" if !DEBUG_MACOS10, #available(macOS 11.0, *) { - if let dictionary = ((CoreDisplay_DisplayCreateInfoDictionary(displayID))?.takeRetainedValue() as NSDictionary?), let nameList = dictionary["DisplayProductName"] as? [String: String], let name = nameList["en_US"] ?? nameList.first?.value { + if let dictionary = (CoreDisplay_DisplayCreateInfoDictionary(displayID)?.takeRetainedValue() as NSDictionary?), let nameList = dictionary["DisplayProductName"] as? [String: String], let name = nameList["en_US"] ?? nameList.first?.value { return name } } @@ -505,10 +538,10 @@ class DisplayManager { static func getDisplayNameByID(displayID: CGDirectDisplayID) -> String { let defaultName: String = NSLocalizedString("Unknown", comment: "Unknown display name") if !DEBUG_MACOS10, #available(macOS 11.0, *) { - if let dictionary = ((CoreDisplay_DisplayCreateInfoDictionary(displayID))?.takeRetainedValue() as NSDictionary?), let nameList = dictionary["DisplayProductName"] as? [String: String], var name = nameList[Locale.current.identifier] ?? nameList["en_US"] ?? nameList.first?.value { + if let dictionary = (CoreDisplay_DisplayCreateInfoDictionary(displayID)?.takeRetainedValue() as NSDictionary?), let nameList = dictionary["DisplayProductName"] as? [String: String], var name = nameList[Locale.current.identifier] ?? nameList["en_US"] ?? nameList.first?.value { if CGDisplayIsInHWMirrorSet(displayID) != 0 || CGDisplayIsInMirrorSet(displayID) != 0 { let mirroredDisplayID = CGDisplayMirrorsDisplay(displayID) - if mirroredDisplayID != 0, let dictionary = ((CoreDisplay_DisplayCreateInfoDictionary(mirroredDisplayID))?.takeRetainedValue() as NSDictionary?), let nameList = dictionary["DisplayProductName"] as? [String: String], let mirroredName = nameList[Locale.current.identifier] ?? nameList["en_US"] ?? nameList.first?.value { + if mirroredDisplayID != 0, let dictionary = (CoreDisplay_DisplayCreateInfoDictionary(mirroredDisplayID)?.takeRetainedValue() as NSDictionary?), let nameList = dictionary["DisplayProductName"] as? [String: String], let mirroredName = nameList[Locale.current.identifier] ?? nameList["en_US"] ?? nameList.first?.value { name.append(" | " + mirroredName) } } diff --git a/MonitorControl/Support/IntelDDC.swift b/MonitorControl/Support/IntelDDC.swift index ce56c2d0..ad8ead2e 100644 --- a/MonitorControl/Support/IntelDDC.swift +++ b/MonitorControl/Support/IntelDDC.swift @@ -32,7 +32,7 @@ public class IntelDDC { } public func write(command: UInt8, value: UInt16, errorRecoveryWaitTime: UInt32? = nil, writeSleepTime: UInt32 = 10000, numofWriteCycles: UInt8 = 2) -> Bool { - var success: Bool = false + var success = false var data: [UInt8] = Array(repeating: 0, count: 7) data[0] = 0x51 diff --git a/MonitorControl/Support/KeyboardShortcutsManager.swift b/MonitorControl/Support/KeyboardShortcutsManager.swift index 8de4ac8f..8a837ebb 100644 --- a/MonitorControl/Support/KeyboardShortcutsManager.swift +++ b/MonitorControl/Support/KeyboardShortcutsManager.swift @@ -37,22 +37,22 @@ class KeyboardShortcutsManager { self.mute() } KeyboardShortcuts.onKeyUp(for: .brightnessUp) { [self] in - disengage() + self.disengage() } KeyboardShortcuts.onKeyUp(for: .brightnessDown) { [self] in - disengage() + self.disengage() } KeyboardShortcuts.onKeyUp(for: .contrastUp) { [self] in - disengage() + self.disengage() } KeyboardShortcuts.onKeyUp(for: .contrastDown) { [self] in - disengage() + self.disengage() } KeyboardShortcuts.onKeyUp(for: .volumeUp) { [self] in - disengage() + self.disengage() } KeyboardShortcuts.onKeyUp(for: .volumeDown) { [self] in - disengage() + self.disengage() } } @@ -113,7 +113,7 @@ class KeyboardShortcutsManager { return } for display in affectedDisplays where !display.readPrefAsBool(key: .isDisabled) { - var isAnyDisplayInSwAfterBrightnessMode: Bool = false + var isAnyDisplayInSwAfterBrightnessMode = false for display in affectedDisplays where ((display as? OtherDisplay)?.isSwBrightnessNotDefault() ?? false) && !((display as? OtherDisplay)?.isSw() ?? false) && prefs.bool(forKey: PrefKey.separateCombinedScale.rawValue) { isAnyDisplayInSwAfterBrightnessMode = true } diff --git a/MonitorControl/Support/MediaKeyTapManager.swift b/MonitorControl/Support/MediaKeyTapManager.swift index 893eb8b7..f484a6ed 100644 --- a/MonitorControl/Support/MediaKeyTapManager.swift +++ b/MonitorControl/Support/MediaKeyTapManager.swift @@ -113,7 +113,7 @@ class MediaKeyTapManager: MediaKeyTapDelegate { if isContrast, let otherDisplay = display as? OtherDisplay { otherDisplay.stepContrast(isUp: mediaKey == .brightnessUp, isSmallIncrement: isSmallIncrement) } else { - var isAnyDisplayInSwAfterBrightnessMode: Bool = false + var isAnyDisplayInSwAfterBrightnessMode = false for display in affectedDisplays where ((display as? OtherDisplay)?.isSwBrightnessNotDefault() ?? false) && !((display as? OtherDisplay)?.isSw() ?? false) && prefs.bool(forKey: PrefKey.separateCombinedScale.rawValue) { isAnyDisplayInSwAfterBrightnessMode = true } @@ -204,11 +204,11 @@ class MediaKeyTapManager: MediaKeyTapDelegate { return true } - static func acquirePrivileges() { - if !self.readPrivileges(prompt: true) { + static func acquirePrivileges(firstAsk: Bool = false) { + if !self.readPrivileges(prompt: true), !firstAsk { let alert = NSAlert() alert.messageText = NSLocalizedString("Shortcuts not available", comment: "Shown in the alert dialog") - alert.informativeText = NSLocalizedString("You need to enable MonitorControl in System Preferences > Security and Privacy > Accessibility for the keyboard shortcuts to work", comment: "Shown in the alert dialog") + alert.informativeText = NSLocalizedString("You need to enable MonitorControl in System Settings > Security and Privacy > Accessibility for the keyboard shortcuts to work", comment: "Shown in the alert dialog") alert.runModal() } } diff --git a/MonitorControl/Support/MenuHandler.swift b/MonitorControl/Support/MenuHandler.swift index 34615a7f..6fcd486d 100644 --- a/MonitorControl/Support/MenuHandler.swift +++ b/MonitorControl/Support/MenuHandler.swift @@ -24,12 +24,28 @@ class MenuHandler: NSMenu, NSMenuDelegate { app.keyboardShortcuts.disengage() } + func closeMenu() { + self.cancelTrackingWithoutAnimation() + } + func updateMenus(dontClose: Bool = false) { os_log("Menu update initiated", type: .info) if !dontClose { self.cancelTrackingWithoutAnimation() } - app.statusItem.isVisible = prefs.integer(forKey: PrefKey.menuIcon.rawValue) == MenuIcon.show.rawValue ? true : false + let menuIconPref = prefs.integer(forKey: PrefKey.menuIcon.rawValue) + var showIcon = false + if menuIconPref == MenuIcon.show.rawValue { + showIcon = true + } else if menuIconPref == MenuIcon.externalOnly.rawValue { + let externalDisplays = DisplayManager.shared.displays.filter { + CGDisplayIsBuiltin($0.identifier) == 0 + } + if externalDisplays.count > 0 { + showIcon = true + } + } + app.updateStatusItemVisibility(showIcon) self.clearMenu() let currentDisplay = DisplayManager.shared.getCurrentDisplay() var displays: [Display] = [] @@ -37,6 +53,7 @@ class MenuHandler: NSMenu, NSMenuDelegate { displays.append(contentsOf: DisplayManager.shared.getAppleDisplays()) } displays.append(contentsOf: DisplayManager.shared.getOtherDisplays()) + displays = DisplayManager.shared.sortDisplaysByFriendlyName() let relevant = prefs.integer(forKey: PrefKey.multiSliders.rawValue) == MultiSliders.relevant.rawValue let combine = prefs.integer(forKey: PrefKey.multiSliders.rawValue) == MultiSliders.combine.rawValue let numOfDisplays = displays.filter { !$0.isDummy }.count @@ -181,7 +198,7 @@ class MenuHandler: NSMenu, NSMenuDelegate { self.addDisplayMenuBlock(addedSliderHandlers: addedSliderHandlers, blockName: display.readPrefAsString(key: .friendlyName) != "" ? display.readPrefAsString(key: .friendlyName) : display.name, monitorSubMenu: monitorSubMenu, numOfDisplays: numOfDisplays, asSubMenu: asSubMenu) } if addedSliderHandlers.count > 0, prefs.integer(forKey: PrefKey.menuIcon.rawValue) == MenuIcon.sliderOnly.rawValue { - app.statusItem.isVisible = true + app.updateStatusItemVisibility(true) } } @@ -210,7 +227,7 @@ class MenuHandler: NSMenu, NSMenuDelegate { func addDefaultMenuOptions() { if !DEBUG_MACOS10, #available(macOS 11.0, *), prefs.integer(forKey: PrefKey.menuItemStyle.rawValue) == MenuItemStyle.icon.rawValue { - let iconSize = CGFloat(22) + let iconSize = CGFloat(18) let viewWidth = max(130, self.size.width) var compensateForBlock: CGFloat = 0 if viewWidth > 230 { // if there are display blocks, we need to compensate a bit for the negative inset of the blocks @@ -219,16 +236,16 @@ class MenuHandler: NSMenu, NSMenuDelegate { let menuItemView = NSView(frame: NSRect(x: 0, y: 0, width: viewWidth, height: iconSize + 10)) - let preferencesIcon = NSButton() - preferencesIcon.bezelStyle = .regularSquare - preferencesIcon.isBordered = false - preferencesIcon.setButtonType(.momentaryChange) - preferencesIcon.image = NSImage(systemSymbolName: "gearshape", accessibilityDescription: NSLocalizedString("Preferences…", comment: "Shown in menu")) - preferencesIcon.alternateImage = NSImage(systemSymbolName: "gearshape.fill", accessibilityDescription: NSLocalizedString("Preferences…", comment: "Shown in menu")) - preferencesIcon.alphaValue = 0.3 - preferencesIcon.frame = NSRect(x: menuItemView.frame.maxX - iconSize * 3 - 30 - 16 + compensateForBlock, y: menuItemView.frame.origin.y + 5, width: iconSize, height: iconSize) - preferencesIcon.imageScaling = .scaleProportionallyUpOrDown - preferencesIcon.action = #selector(app.prefsClicked) + let settingsIcon = NSButton() + settingsIcon.bezelStyle = .regularSquare + settingsIcon.isBordered = false + settingsIcon.setButtonType(.momentaryChange) + settingsIcon.image = NSImage(systemSymbolName: "gearshape", accessibilityDescription: NSLocalizedString("Settings…", comment: "Shown in menu")) + settingsIcon.alternateImage = NSImage(systemSymbolName: "gearshape.fill", accessibilityDescription: NSLocalizedString("Settings…", comment: "Shown in menu")) + settingsIcon.alphaValue = 0.3 + settingsIcon.frame = NSRect(x: menuItemView.frame.maxX - iconSize * 3 - 20 - 17 + compensateForBlock, y: menuItemView.frame.origin.y + 5, width: iconSize, height: iconSize) + settingsIcon.imageScaling = .scaleProportionallyUpOrDown + settingsIcon.action = #selector(app.prefsClicked) let updateIcon = NSButton() updateIcon.bezelStyle = .regularSquare @@ -239,7 +256,7 @@ class MenuHandler: NSMenu, NSMenuDelegate { updateIcon.alternateImage = NSImage(systemSymbolName: symbolName + ".fill", accessibilityDescription: NSLocalizedString("Check for updates…", comment: "Shown in menu")) updateIcon.alphaValue = 0.3 - updateIcon.frame = NSRect(x: menuItemView.frame.maxX - iconSize * 2 - 10 - 16 + compensateForBlock, y: menuItemView.frame.origin.y + 5, width: iconSize, height: iconSize) + updateIcon.frame = NSRect(x: menuItemView.frame.maxX - iconSize * 2 - 14 - 17 + compensateForBlock, y: menuItemView.frame.origin.y + 5, width: iconSize, height: iconSize) updateIcon.imageScaling = .scaleProportionallyUpOrDown updateIcon.action = #selector(app.updaterController.checkForUpdates(_:)) updateIcon.target = app.updaterController @@ -252,11 +269,11 @@ class MenuHandler: NSMenu, NSMenuDelegate { quitIcon.image = NSImage(systemSymbolName: symbolName, accessibilityDescription: NSLocalizedString("Quit", comment: "Shown in menu")) quitIcon.alternateImage = NSImage(systemSymbolName: symbolName + ".fill", accessibilityDescription: NSLocalizedString("Quit", comment: "Shown in menu")) quitIcon.alphaValue = 0.3 - quitIcon.frame = NSRect(x: menuItemView.frame.maxX - iconSize - 16 + compensateForBlock, y: menuItemView.frame.origin.y + 5, width: iconSize, height: iconSize) + quitIcon.frame = NSRect(x: menuItemView.frame.maxX - iconSize - 17 + compensateForBlock, y: menuItemView.frame.origin.y + 5, width: iconSize, height: iconSize) quitIcon.imageScaling = .scaleProportionallyUpOrDown quitIcon.action = #selector(app.quitClicked) - menuItemView.addSubview(preferencesIcon) + menuItemView.addSubview(settingsIcon) menuItemView.addSubview(updateIcon) menuItemView.addSubview(quitIcon) let item = NSMenuItem() @@ -266,7 +283,7 @@ class MenuHandler: NSMenu, NSMenuDelegate { if app.macOS10() { self.insertItem(NSMenuItem.separator(), at: self.items.count) } - self.insertItem(withTitle: NSLocalizedString("Preferences…", comment: "Shown in menu"), action: #selector(app.prefsClicked), keyEquivalent: ",", at: self.items.count) + self.insertItem(withTitle: NSLocalizedString("Settings…", comment: "Shown in menu"), action: #selector(app.prefsClicked), keyEquivalent: ",", at: self.items.count) let updateItem = NSMenuItem(title: NSLocalizedString("Check for updates…", comment: "Shown in menu"), action: #selector(app.updaterController.checkForUpdates(_:)), keyEquivalent: "") updateItem.target = app.updaterController self.insertItem(updateItem, at: self.items.count) diff --git a/MonitorControl/Support/SliderHandler.swift b/MonitorControl/Support/SliderHandler.swift index 4be2f45d..1d7d20ec 100644 --- a/MonitorControl/Support/SliderHandler.swift +++ b/MonitorControl/Support/SliderHandler.swift @@ -222,7 +222,7 @@ class SliderHandler { slider.frame.origin = NSPoint(x: 15, y: 5) let view = NSView(frame: NSRect(x: 0, y: 0, width: slider.frame.width + 30 + (showPercent ? 38 : 0), height: slider.frame.height + 14)) view.frame.origin = NSPoint(x: 12, y: 0) - var iconName: String = "circle.dashed" + var iconName = "circle.dashed" switch command { case .audioSpeakerVolume: iconName = "speaker.wave.2.fill" case .brightness: iconName = "sun.max.fill" @@ -361,7 +361,7 @@ class SliderHandler { var sumVal: Float = 0 var maxVal: Float = 0 var minVal: Float = 1 - var num: Int = 0 + var num = 0 for key in self.values.keys { if let val = values[key] { sumVal += val diff --git a/MonitorControl/UI/Base.lproj/Main.storyboard b/MonitorControl/UI/Base.lproj/Main.storyboard index 8defea05..f5a9bb48 100644 --- a/MonitorControl/UI/Base.lproj/Main.storyboard +++ b/MonitorControl/UI/Base.lproj/Main.storyboard @@ -1,8 +1,9 @@ - + - + + @@ -41,7 +42,7 @@ - + @@ -64,7 +65,7 @@ - + @@ -88,7 +89,7 @@ - + @@ -113,11 +114,11 @@ - + - Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays. + Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Settings will be replicated to all displays. @@ -138,7 +139,7 @@ - + @@ -155,7 +156,7 @@ - + @@ -169,7 +170,7 @@ - + @@ -185,7 +186,7 @@ - + @@ -197,7 +198,7 @@ - + @@ -208,7 +209,7 @@ - + @@ -219,7 +220,7 @@ - + @@ -235,7 +236,7 @@ - + @@ -273,7 +274,7 @@ - + @@ -1319,7 +1321,7 @@ - + @@ -1328,7 +1330,7 @@ - + @@ -1337,7 +1339,7 @@ - + @@ -1349,7 +1351,7 @@ - + @@ -1377,7 +1379,7 @@ - + @@ -1392,7 +1394,7 @@ - + @@ -1404,7 +1406,7 @@ - + @@ -1416,7 +1418,7 @@ - + @@ -1428,7 +1430,7 @@ - + @@ -1440,7 +1442,7 @@ - + @@ -1452,7 +1454,7 @@ - + @@ -1484,7 +1486,7 @@ - + @@ -1504,7 +1506,7 @@ - + @@ -1513,7 +1515,7 @@ - + @@ -1522,7 +1524,7 @@ - + @@ -1531,7 +1533,7 @@ - + @@ -1540,7 +1542,7 @@ - + @@ -1549,7 +1551,7 @@ - + @@ -1558,7 +1560,7 @@ - + @@ -1567,7 +1569,7 @@ - + @@ -1592,7 +1594,7 @@ - - - + @@ -1623,7 +1625,7 @@ - - - - + @@ -1668,7 +1670,7 @@ - + @@ -1680,7 +1682,7 @@ - + @@ -1692,7 +1694,7 @@ - + @@ -1704,7 +1706,7 @@ - + @@ -1713,7 +1715,7 @@ - + @@ -1749,7 +1751,7 @@ - + @@ -1758,7 +1760,7 @@ - + @@ -1782,7 +1784,7 @@ - - + @@ -1829,7 +1831,7 @@ - + @@ -1966,7 +1968,7 @@ - + @@ -1975,7 +1977,7 @@ - + @@ -1984,7 +1986,7 @@ - + @@ -2001,18 +2003,6 @@ - - - - - - @the0neyouseek (Guillaume B.) -@JoniVR (Joni Van Roost) -@waydabber (István T.) - - - - @@ -2030,7 +2020,7 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MonitorControl needs access to "accessibility" to use macOS native keys to control your display. +You can enable it by adding MonitorControl in System Settings > Security and Privacy > Accessibility. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + diff --git a/MonitorControl/UI/cs.lproj/InternetAccessPolicy.strings b/MonitorControl/UI/cs.lproj/InternetAccessPolicy.strings new file mode 100644 index 00000000..dcc437be --- /dev/null +++ b/MonitorControl/UI/cs.lproj/InternetAccessPolicy.strings @@ -0,0 +1,8 @@ +/* General application description */ +"ApplicationDescription" = "MonitorControl umožňuje ovládat jas a hlasitost externích displejů"; + +/* Sofware update deny consequences */ +"SoftwareUpdateDenyConsequences" = "Pokud nepovolíte tato připojení, nebudete moct dostávat oznámení o nových verzích ani bezpečnostních aktualizacích. Bezpečnostní aktualizace jsou důležité na ochranu proti malwaru."; + +/* Software update purpose */ +"SoftwareUpdatePurpose" = "MonitorControl kontroluje, zda nejsou k dispozici nové verze nebo bezpečnostní aktualizace."; diff --git a/MonitorControl/UI/cs.lproj/Localizable.strings b/MonitorControl/UI/cs.lproj/Localizable.strings new file mode 100644 index 00000000..b2d535cb --- /dev/null +++ b/MonitorControl/UI/cs.lproj/Localizable.strings @@ -0,0 +1,152 @@ +/* Shown in the main prefs window */ +"About" = "O aplikaci"; + +/* Shown in the alert dialog */ +"An other app seems to change the brightness or colors which causes issues.\n\nTo solve this, you need to quit the other app or disable gamma control for your displays in MonitorControl!" = "Zdá se, že jas a barvy ovládá ještě nějaká další aplikace, což způsobuje problémy.\n\nBuďto jinou aplikaci ukončete, nebo v MonitorControl vypněte ovládání gamy pro Vaše displeje!"; + +/* Shown in the main prefs window */ +"App menu" = "Nabídka"; + +/* 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." = "Opravdu chcete zapnout delší prodlevu? Může dojít k zamrznutí systému, což by vyžadovalo restart. Volba \"Spustit po přihlášení\" se z bezpečnostních důvodů vypne."; + +/* Shown in the alert dialog */ +"Are you sure you want to reset all settings?" = "Opravdu chcete obnovit všechna nastavení?"; + +/* Shown in menu */ +"Brightness" = "Jas"; + +/* Build */ +"Build" = "Build"; + +/* Shown in the Display Settings */ +"Built-in Display" = "Vestavěný displej"; + +/* Shown in menu */ +"Check for updates…" = "Zkontrolovat aktualizace..."; + +/* Shown in menu */ +"Contrast" = "Kontrast"; + +/* Version */ +"Copyright Ⓒ MonitorControl, " = "Copyright Ⓒ MonitorControl, "; + +/* Shown in record shortcut box */ +"Decrease" = "Snížit"; + +/* Shown in the alert dialog */ +"Disable gamma control for my displays" = "Vypnout u mých displejů ovládání gamy"; + +/* Shown in the main prefs window */ +"Displays" = "Displeje"; + +/* Shown in the alert dialog */ +"Enable Longer Delay?" = "Povolit delší prodlevu?"; + +/* Shown in the Display Settings */ +"External Display" = "Externí displej"; + +/* Shown in the main prefs window */ +"General" = "Obecné"; + +/* Shown in the Display Settings */ +"Hardware (Apple)" = "Hardwarové (Apple)"; + +/* Shown in the Display Settings */ +"Hardware (DDC)" = "Hardwarové (DDC)"; + +/* Shown in the alert dialog */ +"I'll quit the other app" = "Ukončím jinou aplikaci"; + +/* Shown in the alert dialog */ +"Incompatible previous version" = "Nekompatibilní předchozí verze"; + +/* Shown in record shortcut box */ +"Increase" = "Zvýšit"; + +/* Shown in the alert dialog */ +"Is f.lux or similar running?" = "Neběží f.lux nebo něco podobného?"; + +/* Shown in the main prefs window */ +"Keyboard" = "Klávesnice"; + +/* Shown in record shortcut box */ +"Mute" = "Ztlumit"; + +/* Shown in the alert dialog */ +"No" = "Ne"; + +/* Shown in the Display Settings */ +"No Control" = "Bez ovládání"; + +/* Shown in the Display Settings */ +"Other Display" = "Jiný displej"; + +/* Shown in the alert dialog */ +"Settings for an incompatible previous app version detected. Default settings are reloaded." = "Nalezena nastavení pro předchozí, nekompatibilní verzi aplikace. Načetla se výchozí nastavení."; + +/* Shown in menu */ +"Settings…" = "Nastavení..."; + +/* Shown in menu */ +"Quit" = "Ukončit"; + +/* Shown in the alert dialog */ +"Reset Settings?" = "Obnovit nastavení?"; + +/* Shown in the alert dialog */ +"Safe Mode Activated" = "Bezpečný režim aktivován"; + +/* Shown in the alert dialog */ +"Shift was pressed during launch. MonitorControl started in safe mode. Default settings are reloaded, DDC read is blocked." = "Běhěm spuštění byl stisknutý Shift. MonitorControl běží v bezpečném režimu. Byla načtena výchozí nastavení; čtení DDC je zablokováno."; + +/* Shown in the alert dialog */ +"Shortcuts not available" = "Zkratky nejsou k dispozici"; + +/* Shown in the Display Settings */ +"Software (gamma)" = "Softwarové (gama)"; + +/* Shown in the Display Settings */ +"Software (gamma, forced)" = "Softwarové (gama, vynucené)"; + +/* Shown in the Display Settings */ +"Software (shade)" = "Softwarové (stínování)"; + +/* Shown in the Display Settings */ +"Software (shade, forced)" = "Software (stínování, vynucené)"; + +/* Shown in the Display Settings */ +"This display allows for software brightness control via gamma table manipulation or shade as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "Jas tohoto displeje lze ovládat softwarově – manipulací gamy nebo stínování, protože hardwarové ovládání nepodporuje. Důvodem může být připojení přes HDMI port na Macu Mini (který blokuje hardwarové ovládání DDC) nebo to, že displej patří na seznam nepodporovaných."; + +/* Shown in the Display Settings */ +"This display has an unspecified control status." = "Tento displej má nespecifikovaný stav ovládání."; + +/* Shown in the Display Settings */ +"This display is reported to support hardware DDC control but the current settings allow for software control only." = "Tento displej by měl podporovat hardwarové DDC ovládání, ale současná nastavení umožňují ovládání jen softwarové ovládání."; + +/* Shown in the Display Settings */ +"This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "Tento displej by měl podporovat hardwarové DDC ovládání. Pokud narazíte na problém, můžete hardwarové ovládání DDC vypnout a použít vynucené softwarové ovládání."; + +/* Shown in the Display Settings */ +"This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "Tento displej podporuje nativní jasový protokol Apple. Díky tomu ho může macOS ovládat i bez MonitorControl."; + +/* Shown in the Display Settings */ +"This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "Toto je virtuální displej (např. AirPlay, Sidecar, DisplayLink a podobně), který neumožňuje hardwarové, ani softwarové ovládání gamy. Jako náhrada slouží stínování, ale jen za předpokladu, že displej není nastaven na zrcadlení. Změny se neprojeví na ukazateli myši a můžou se objevit vizuální artefakty při přepínání režimu na celou obrazovku."; + +/* Unknown display name */ +"Unknown" = "Neznámý"; + +/* Version */ +"Version" = "Verze"; + +/* Shown in the Display Settings */ +"Virtual Display" = "Virtuální displej"; + +/* Shown in menu */ +"Volume" = "Hlasitost"; + +/* Shown in the alert dialog */ +"Yes" = "Ano"; + +/* Shown in the alert dialog */ +"You need to enable MonitorControl in System Settings > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "Abyste mohli používat klávesové zkratky, jděte do Předvoleb systému > Zabezpečení a soukromí > Zpřístupnění a tam zaškrtněte MonitorControl"; diff --git a/MonitorControl/UI/cs.lproj/Main.strings b/MonitorControl/UI/cs.lproj/Main.strings new file mode 100644 index 00000000..44466c0d --- /dev/null +++ b/MonitorControl/UI/cs.lproj/Main.strings @@ -0,0 +1,419 @@ +/* Class = "NSButtonCell"; title = "Sync brightness changes from Built-in and Apple displays"; ObjectID = "0ca-DG-AgB"; */ +"0ca-DG-AgB.title" = "Synchronizovat změny jasu z vestavěného displeje a z displejů Apple"; + +/* Class = "NSMenuItem"; title = "Assume last saved settings are valid (recommended)"; ObjectID = "1in-79-6qm"; */ +"1in-79-6qm.title" = "Předpokládat, že poslední uložená nastavení platí (doporučeno)"; + +/* Class = "NSTextFieldCell"; title = "MonitorControl"; ObjectID = "1PJ-14-Bvn"; */ +"1PJ-14-Bvn.title" = "MonitorControl"; + +/* Class = "NSMenuItem"; title = "Standard keyboard volume and mute keys"; ObjectID = "1sy-Kd-WL5"; */ +"1sy-Kd-WL5.title" = "Standardní klávesy pro hlasitost a ztlumení"; + +/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ +"1zE-fg-xEm.title" = "DDC min."; + +/* Class = "NSTextFieldCell"; title = "Volume down"; ObjectID = "21s-bv-GTK"; */ +"21s-bv-GTK.title" = "Snížit hlasitost"; + +/* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */ +"3eO-bN-ZRl.title" = "V nabídce zobrazovat ovládání pro každý displej zvlášť"; + +/* Class = "NSMenuItem"; title = "Apply last saved values to the display"; ObjectID = "3Jr-bW-YYq"; */ +"3Jr-bW-YYq.title" = "Pro displej použít naposledy uložené hodnoty"; + +/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */ +"4CG-0I-anB.title" = "Vlastní klávesové zkratky"; + +/* Class = "NSTextFieldCell"; title = "Using window focus might not work properly with full screen apps."; ObjectID = "4dX-o1-xAc"; */ +"4dX-o1-xAc.title" = "Možnost s aktivním oknem nemusí fungovat správně u aplikací na celou obrazovku"; + +/* Class = "NSTextFieldCell"; title = "Welcome to MonitorControl"; ObjectID = "5J0-BD-top"; */ +"5J0-BD-top.title" = "Vítá vás MonitorControl"; + +/* Class = "NSButtonCell"; title = "Reset Settings"; ObjectID = "5yT-5F-X5R"; */ +"5yT-5F-X5R.title" = "Resetovat předvolby"; + +/* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ +"6mo-7S-oOO.title" = "Vždy skrýt"; + +/* Class = "NSTextFieldCell"; title = "Slider behavior:"; ObjectID = "75n-7M-1mS"; */ +"75n-7M-1mS.title" = "Chování posuvníku:"; + +/* Class = "NSButtonCell"; title = "Show slider tick marks"; ObjectID = "7zf-m1-gJO"; */ +"7zf-m1-gJO.title" = "Zobrazovat značky na posuvníku"; + +/* Class = "NSTextFieldCell"; title = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; ObjectID = "8Gx-Ya-zhp"; */ +"8Gx-Ya-zhp.title" = "Posuvník se bude přitahovat na hodnoty 0 %, 25 %, 50 %, 75 % a 100 %, aby šly snadno nastavit. Pro přesnější ovládání můžete možnost vypnout."; + +/* Class = "NSButtonCell"; title = "Use fine OSD scale for brightness and contrast"; ObjectID = "8Q8-57-xnT"; */ +"8Q8-57-xnT.title" = "Používat jemnější škálu pro jas a kontrast"; + +/* Class = "NSButtonCell"; title = "Start using MonitorControl"; ObjectID = "8WE-da-OZC"; */ +"8WE-da-OZC.title" = "Začít používat MonitorControl"; + +/* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ +"95V-M4-2l5.title" = "Zvláštní poděkování našim přispěvatelům!"; + +/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "9eC-PD-FHl"; */ +"9eC-PD-FHl.title" = "Vlastní klávesové zkratky"; + +/* Class = "NSMenuItem"; title = "Attempt to read display settings"; ObjectID = "9yL-no-aWa"; */ +"9yL-no-aWa.title" = "Zkusit přečíst nastavení displeje"; + +/* Class = "NSTextFieldCell"; title = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; ObjectID = "A8P-vn-DEJ"; */ +"A8P-vn-DEJ.title" = "Pro větší přesnost označí na posuvníku hodnoty 0 %, 25 %, 50 %, 75 % a 100 %."; + +/* Class = "NSTextFieldCell"; title = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; ObjectID = "an7-Aj-3fZ"; */ +"an7-Aj-3fZ.title" = "Zachová jas, hlasitost a další nastavení od minula, nebo použije výchozí hodnoty. Nastavení se použijí na displej po první změně uživatelem."; + +/* Class = "NSMenuItem"; title = "Use audio device name to determine which display to control"; ObjectID = "AqF-uD-KCY"; */ +"AqF-uD-KCY.title" = "Určit podle názvu zvukového zařízení"; + +/* Class = "NSTextFieldCell"; title = "Start at Login?"; ObjectID = "bA1-GF-Y2n"; */ +"bA1-GF-Y2n.title" = "Spouštět po přihlášení?"; + +/* Class = "NSMenuItem"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "bbf-sS-uGv"; */ +"bbf-sS-uGv.title" = "Zobrazovat posuvníky jen pro displej, na kterém je nabídka otevřená"; + +/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */ +"Bhb-6l-uPQ.title" = "Jas:"; + +/* Class = "NSTextFieldCell"; title = "(Software->DDC)"; ObjectID = "Bid-UL-blc"; */ +"Bid-UL-blc.title" = "(Software->DDC)"; + +/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */ +"bIe-6O-xEH.title" = "Jen pro displeje ovládané hardwarem (DDC). Výsledky se mohou lišit."; + +/* Class = "NSButtonCell"; title = "Disable macOS volume OSD"; ObjectID = "bkM-Px-U3b"; */ +"bkM-Px-U3b.title" = "Vypnout systémový ukazatel hlasitosti"; + +/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "bP4-GJ-vhJ"; */ +"bP4-GJ-vhJ.title" = "Škála OSD:"; + +/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "Bqc-s3-C0w"; */ +"Bqc-s3-C0w.title" = "Škála OSD:"; + +/* Class = "NSButtonCell"; title = "Reset settings"; ObjectID = "BYS-7Y-bRz"; */ +"BYS-7Y-bRz.title" = "Resetovat nastavení"; + +/* Class = "NSButtonCell"; title = "Enable Mute DDC command"; ObjectID = "bZq-0d-lJa"; */ +"bZq-0d-lJa.title" = "Povolit DDC příkaz ztlumení"; + +/* Class = "NSButtonCell"; title = "Show volume slider in menu"; ObjectID = "c9D-MB-lma"; */ +"c9D-MB-lma.title" = "Zobrazovat v nabídce posuvník hlasitosti"; + +/* Class = "NSMenuItem"; title = "Custom"; ObjectID = "Cle-DD-vR7"; */ +"Cle-DD-vR7.title" = "Vlastní"; + +/* Class = "NSTextFieldCell"; title = "Upon startup or wake:"; ObjectID = "cNt-Cq-vK4"; */ +"cNt-Cq-vK4.title" = "Po zapnutí nebo probuzení:"; + +/* Class = "NSTextFieldCell"; title = "⚠️ Warning! Changing some of these settings may cause system freezes or unexpected behavior!"; ObjectID = "Cz1-Mh-llk"; */ +"Cz1-Mh-llk.title" = "⚠️ Pozor! Změna těchto nastavení může způsobit zamrznutí systému nebo nečekané chování!"; + +/* Class = "NSTextFieldCell"; title = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; ObjectID = "D4H-hU-FLn"; */ +"D4H-hU-FLn.title" = "Alternativní klávesy jsou F14/F15 (Na PC klávesnicích ScrollLock a Pause/Break, na některých Logitech klávesnicích klávesy pro jas)."; + +/* Class = "NSTextFieldCell"; title = "VCP list"; ObjectID = "D9t-vT-gNJ"; */ +"D9t-vT-gNJ.title" = "Seznam VCP"; + +/* Class = "NSTextFieldCell"; title = "You can override audio device name under Displays (advanced) if needed."; ObjectID = "Dha-Tm-cDM"; */ +"Dha-Tm-cDM.title" = "V sekci Displeje (pokročilé) můžete ručně přejmenovat zvukové zařízení, pokud je třeba."; + +/* Class = "NSTextFieldCell"; title = "You can disable smooth transitions for a more direct, immediate control."; ObjectID = "ENt-mP-0yH"; */ +"ENt-mP-0yH.title" = "Pro přímé a okamžité ovládání můžete vypnout plynulé přechody."; + +/* Class = "NSMenuItem"; title = "Minimal"; ObjectID = "Eq3-z9-yIo"; */ +"Eq3-z9-yIo.title" = "Minimální"; + +/* Class = "NSTextFieldCell"; title = "Scale mapping curve"; ObjectID = "Eui-5S-JR6"; */ +"Eui-5S-JR6.title" = "Křivka mapování škály"; + +/* Class = "NSTextFieldCell"; title = "Mute:"; ObjectID = "EvN-FT-vdZ"; */ +"EvN-FT-vdZ.title" = "Ztlumit:"; + +/* Class = "NSTextFieldCell"; title = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; ObjectID = "f6J-Ui-uMB"; */ +"f6J-Ui-uMB.title" = "Normálně se klávesovými zkratkami přidává / ubírá vždy celý dílek, zatímco pro jemnější ovládání je třeba držet Shift+Option. Když ale zaškrtnete tuto možnost, jemnější ovládání bude tím výchozím."; + +/* Class = "NSButtonCell"; title = "Reset Name"; ObjectID = "f9g-8s-gdd"; */ +"f9g-8s-gdd.title" = "Resetovat název"; + +/* Class = "NSButtonCell"; title = "Automatically check for updates"; ObjectID = "Faf-9L-TXx"; */ +"Faf-9L-TXx.title" = "Automaticky hledat aktualizace"; + +/* Class = "NSTextFieldCell"; title = "Brightness control:"; ObjectID = "fe9-Ia-t9m"; */ +"fe9-Ia-t9m.title" = "Ovládání jasu:"; + +/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "FER-Ri-4UO"; */ +"FER-Ri-4UO.title" = "Hlasitost:"; + +/* Class = "NSButtonCell"; title = "Allow zero brightness via software or combined dimming"; ObjectID = "FjB-XL-fG5"; */ +"FjB-XL-fG5.title" = "Povolit nulový jas při softwarovém nebo kombinovaném ztmívání"; + +/* Class = "NSTextFieldCell"; title = "Apple and built-in displays already have a brightness slider in Control Center."; ObjectID = "fmZ-HI-Mdc"; */ +"fmZ-HI-Mdc.title" = "Vestavěné a Apple displeje už mají svůj posuvník jasu v Ovládacím centru."; + +/* Class = "NSMenuItem"; title = "None"; ObjectID = "FoA-yh-Yx3"; */ +"FoA-yh-Yx3.title" = "Žádné"; + +/* Class = "NSMenuItem"; title = "Show as icons"; ObjectID = "fR3-kq-cps"; */ +"fR3-kq-cps.title" = "Jako ikony"; + +/* Class = "NSMenuItem"; title = "Show as text"; ObjectID = "fWd-Es-zsy"; */ +"fWd-Es-zsy.title" = "Jako text"; + +/* Class = "NSTextFieldCell"; title = "Invert"; ObjectID = "G5A-y3-eZz"; */ +"G5A-y3-eZz.title" = "Obrátit"; + +/* Class = "NSMenuItem"; title = "Use window focus to determine which display to control"; ObjectID = "gTR-FW-FHc"; */ +"gTR-FW-FHc.title" = "Podle toho, kde je právě aktivní okno"; + +/* Class = "NSTextFieldCell"; title = "Brightness slider for hardware or software controlled displays or TVs."; ObjectID = "gXH-HL-ZOL"; */ +"gXH-HL-ZOL.title" = "Posuvník jasu pro obrazovky ovládané hardwarově nebo softwarově."; + +/* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ +"H9X-it-sXs.title" = "Ručně přejmenovat zvukové zařízení:"; + +/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Settings if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ +"hF7-fM-aKr.title" = "Když menu v řádku nabídek není k dispozici, k nastavení se dostanete tak, že aplikaci ukončíte a znovu spustíte. K ukončení můžete použít tlačítko níže:"; + +/* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ +"hkC-vq-IcD.title" = "Získat aktuální"; + +/* Class = "NSMenuItem"; title = "Hide"; ObjectID = "HUT-Qc-kuu"; */ +"HUT-Qc-kuu.title" = "Skrýt"; + +/* Class = "NSTextFieldCell"; title = "Additional controls:"; ObjectID = "i5X-M5-Tf5"; */ +"i5X-M5-Tf5.title" = "Dodatečná ovládání:"; + +/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "IJB-mO-e8I"; */ +"IJB-mO-e8I.title" = "Jas:"; + +/* Class = "NSButtonCell"; title = "Enable smooth brightness transitions"; ObjectID = "IK4-u5-qjf"; */ +"IK4-u5-qjf.title" = "Povolit plynulé změny jasu"; + +/* Class = "NSButtonCell"; title = "Use fine OSD scale for volume"; ObjectID = "J3L-MW-iJL"; */ +"J3L-MW-iJL.title" = "Používat jemnější škálu OSD pro hlasitost"; + +/* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ +"j72-NF-zsW.title" = "Spustit po přihlášení"; + +/* Class = "NSTextFieldCell"; title = "Toggle Mute"; ObjectID = "jK7-7w-uib"; */ +"jK7-7w-uib.title" = "Přepnout ztlumení"; + +/* Class = "NSMenuItem"; title = "Change for all screens"; ObjectID = "jSj-HB-T2t"; */ +"jSj-HB-T2t.title" = "Ovládat všechny obrazovky"; + +/* Class = "NSButtonCell"; title = "Check for updates"; ObjectID = "jVH-oc-rUi"; */ +"jVH-oc-rUi.title" = "Vyhledat aktualizace"; + +/* Class = "NSButtonCell"; title = "Start MonitorControl at Login"; ObjectID = "JWJ-OY-VtE"; */ +"JWJ-OY-VtE.title" = "Spouštět MonitorControl po přihlášení"; + +/* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ +"Jx2-gO-nq9.title" = "Poznámka: Když během spouštění podržíte Shift, aktivuje se "Bezpečný režim" – načtou se výchozí hodnoty a z displejů se nebude nic číst ani zapisovat."; + +/* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ +"K6A-4z-1aQ.title" = "Povolit i pro vestavěný displej a pro monitory Apple"; + +/* Class = "NSTextFieldCell"; title = "MonitorControl needs access to \"accessibility\" to use macOS native keys to control your display.\nYou can enable it by adding MonitorControl in System Settings > Security and Privacy > Accessibility."; ObjectID = "kBJ-Zf-1k2"; */ +"kBJ-Zf-1k2.title" = "Pokud chcete ovládat displeje výchozími klávesami macOS, MonitorControl pořebuje přístup ke "zpřístupnění".\nMůžete ho udělit tím, že přidáte MonitorControl do sekce Předvolby systému > Zabezpečení a soukromí > Zpřístupnění."; + +/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "Kfj-WK-aSL"; */ +"Kfj-WK-aSL.title" = "Kterou obrazovku ovládat:"; + +/* Class = "NSMenuItem"; title = "Depends on mouse pointer position"; ObjectID = "km4-hK-auM"; */ +"km4-hK-auM.title" = "Podle toho, kde je kurzor myši"; + +/* Class = "NSMenuItem"; title = "Use combined slider for all displays"; ObjectID = "lA0-tv-qRs"; */ +"lA0-tv-qRs.title" = "Jeden posuvník pro všechny displeje"; + +/* Class = "NSTextFieldCell"; title = "Brightness and contrast:"; ObjectID = "LO4-4k-gxY"; */ +"LO4-4k-gxY.title" = "Ovládání jasu a kontrastu:"; + +/* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ +"lSJ-6w-KJ2.title" = "Typ displeje:"; + +/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ +"ltL-gR-K3Z.title" = "Kterou obrazovku ovládat:"; + +/* Class = "NSTextFieldCell"; title = "Control your external displays brightness, contrast and volume directly from your Mac, using menulet sliders or the keyboard, including native Apple keys."; ObjectID = "Mh5-1A-apq"; */ +"Mh5-1A-apq.title" = "Ovládejte jas, kontrast a hlasitost svých externích displejů přímo z Vašeho Macu pomocí posuvníků v nabídce a/nebo kláves, včetně výchozích kláves Apple."; + +/* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ +"MlU-hl-d46.title" = "Povolit přichytávání posuvníku"; + +/* Class = "NSMenuItem"; title = "Always show in the menu bar"; ObjectID = "MM0-Lf-VgF"; */ +"MM0-Lf-VgF.title" = "Vždy zobrazovat v nabídce"; + +/* Class = "NSTextFieldCell"; title = "Contrast:"; ObjectID = "MMk-S2-yJN"; */ +"MMk-S2-yJN.title" = "Kontrast:"; + +/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "mue-fa-8z6"; */ +"mue-fa-8z6.title" = "Hlasitost:"; + +/* Class = "NSButtonCell"; title = "Show brightness slider in menu"; ObjectID = "MWo-6I-s9L"; */ +"MWo-6I-s9L.title" = "V menu zobrazovat posuvník jasu"; + +/* Class = "NSButtonCell"; title = "Avoid gamma table manipulation"; ObjectID = "na6-mS-MPi"; */ +"na6-mS-MPi.title" = "Vyhnout se změnám gamy"; + +/* Class = "NSTextFieldCell"; title = "Ensure MonitorControl is always running when you need it by launching the app at startup."; ObjectID = "nk6-Gh-Mfs"; */ +"nk6-Gh-Mfs.title" = "Spouští MonitorControl po přihlášení, aby byl vždy po ruce."; + +/* Class = "NSTextFieldCell"; title = "Brightness up"; ObjectID = "nty-g6-Sde"; */ +"nty-g6-Sde.title" = "Zvýšit jas"; + +/* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ +"O8o-hI-8eR.title" = "Oddělené škály pro hardwarové a pro softwarové ztmívání zvlášť"; + +/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "oHf-Gh-68c"; */ +"oHf-Gh-68c.title" = "Úplně vypnout"; + +/* Class = "NSTextFieldCell"; title = "Application:"; ObjectID = "okD-DG-pYa"; */ +"okD-DG-pYa.title" = "Aplikace:"; + +/* Class = "NSMenuItem"; title = "Standard keyboard brightness keys"; ObjectID = "Oke-bW-cb1"; */ +"Oke-bW-cb1.title" = "Standardní klávasy pro změnu jasu"; + +/* Class = "NSTextFieldCell"; title = "count:"; ObjectID = "Orv-yj-Nad"; */ +"Orv-yj-Nad.title" = "počet:"; + +/* Class = "NSTextFieldCell"; title = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Command to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; ObjectID = "pa0-Hz-ace"; */ +"pa0-Hz-ace.title" = "Používejte normální klávesy jasu na Vaší Apple klávesnici. Přidržením klávesy Control můžete ovládat jen vestavěný displej, přidržením Control+Command jen externí displeje, pro jemnější ovládání použijte Shift+Option. Přidržením Control+Option+Command můžete měnit kontrast na kompatibilních DDC displejích."; + +/* Class = "NSTextFieldCell"; title = "Control method:"; ObjectID = "PaK-1f-DsW"; */ +"PaK-1f-DsW.title" = "Metoda ovládání:"; + +/* Class = "NSButtonCell"; title = "Longer delay during DDC read operations"; ObjectID = "pF5-Sw-7BR"; */ +"pF5-Sw-7BR.title" = "Delší prodleva při čtení přes DDC"; + +/* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ +"psF-vX-AFB.title" = "DDC max."; + +/* Class = "NSButtonCell"; title = "Open System Settings…"; ObjectID = "pVc-wG-Bdh"; */ +"pVc-wG-Bdh.title" = "Otevřít Předvolby systému…"; + +/* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ +"PyY-p9-3NP.title" = "Ztmívat přes software jakmile hardwarový jas dosáhne nuly, pro širší rozsah. Funguje jen na displejích ovládaných přes DDC."; + +/* Class = "NSTextFieldCell"; title = "Brightness down"; ObjectID = "q5a-Ix-Hjs"; */ +"q5a-Ix-Hjs.title" = "Snížit jas"; + +/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ +"QDG-SA-mRX.title" = "Standardní i vlastní zkratky"; + +/* Class = "NSButtonCell"; title = "Quit application"; ObjectID = "qlb-wH-qr4"; */ +"qlb-wH-qr4.title" = "Ukončit aplikaci"; + +/* Class = "NSButtonCell"; title = "Show contrast slider in menu"; ObjectID = "qO0-dB-yUs"; */ +"qO0-dB-yUs.title" = "V menu zobrazovat posuvník kontrastu"; + +/* Class = "NSTextFieldCell"; title = "Volume control (DDC only):"; ObjectID = "qoh-Gn-f11"; */ +"qoh-Gn-f11.title" = "Ovládání hlasitosti (jen u DDC):"; + +/* Class = "NSTextFieldCell"; title = "Show percentage next to slider for more precision."; ObjectID = "qXy-CL-Wf1"; */ +"qXy-CL-Wf1.title" = "Pro větší přesnost zobrazovat vedle posuvníku procenta."; + +/* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ +"r76-Zc-x09.title" = "Zkombinovat ztmívání přes hardware a přes software"; + +/* Class = "NSTextFieldCell"; title = "Enable Apple keyboard native key access"; ObjectID = "RBj-pU-aen"; */ +"RBj-pU-aen.title" = "Povolit přístup k výchozím klávesám"; + +/* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ +"Riq-uM-bTs.title" = "Normální"; + +/* Class = "NSTextFieldCell"; title = "General menu items style:"; ObjectID = "thh-DG-ecH"; */ +"thh-DG-ecH.title" = "Styl položek v nabídce:"; + +/* Class = "NSTextFieldCell"; title = "@the0neyouseek (Guillaume B.)\n@JoniVR (Joni Van Roost)\n@waydabber (István T.)"; ObjectID = "TKd-J8-Iyk"; */ +"TKd-J8-Iyk.title" = "@the0neyouseek (Guillaume B.)\n@JoniVR (Joni Van Roost)\n@waydabber (István T.)"; + +/* Class = "NSTextFieldCell"; title = "Menu Icon:"; ObjectID = "u6s-Pb-BCG"; */ +"u6s-Pb-BCG.title" = "Ikona v řádku nabídek"; + +/* Class = "NSButtonCell"; title = "Show advanced settings"; ObjectID = "UBq-Od-SIB"; */ +"UBq-Od-SIB.title" = "Zobrazit pokročilá nastavení"; + +/* Class = "NSTextFieldCell"; title = "Works if an audio device is selected with no native volume control."; ObjectID = "uF5-a9-Ngz"; */ +"uF5-a9-Ngz.title" = "Funguje u zvukových zařízení, která nemají vlastní ovládání hlasitosti."; + +/* Class = "NSButtonCell"; title = "Enable keyboard control for display"; ObjectID = "UqR-WE-jHl"; */ +"UqR-WE-jHl.title" = "Povolit ovládání displeje přes klávesnici"; + +/* Class = "NSTextFieldCell"; title = "Contrast (DDC):"; ObjectID = "urd-Rh-aiL"; */ +"urd-Rh-aiL.title" = "Kontrast (DDC):"; + +/* Class = "NSButtonCell"; title = "Do not use alternative brightness keys"; ObjectID = "vd2-Lk-neX"; */ +"vd2-Lk-neX.title" = "Nepoužívat alternativní klávesy jasu"; + +/* Class = "NSMenuItem"; title = "Heavy"; ObjectID = "vik-vN-bJe"; */ +"vik-vN-bJe.title" = "Vysoké"; + +/* Class = "NSTextFieldCell"; title = "Multiple displays:"; ObjectID = "vri-pv-tJ4"; */ +"vri-pv-tJ4.title" = "Více displejů:"; + +/* Class = "NSTextFieldCell"; title = "DDC read polling mode:"; ObjectID = "vwm-hY-on5"; */ +"vwm-hY-on5.title" = "Režim dotazování při čtení DDC:"; + +/* Class = "NSTextFieldCell"; title = "General options:"; ObjectID = "W58-ch-j69"; */ +"W58-ch-j69.title" = "Obecné volby:"; + +/* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ +"w8B-x6-sq5.title" = "Užitečné pro displeje, které mají tendenci resetovat svá nastavení, jakmile usnou."; + +/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Settings will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ +"wjv-tq-iUx.title" = "Změny způsobené senzorem okolního světla, Touch Barem, Ovládacím centrem nebo v Předvolbách systému se projeví na všech displejích."; + +/* Class = "NSMenuItem"; title = "Change volume for all screens"; ObjectID = "Xih-P5-NyM"; */ +"Xih-P5-NyM.title" = "Měnit hlasitost pro všechny obrazovky"; + +/* Class = "NSTextFieldCell"; title = "Update settings from the display. May not work with some hardware."; ObjectID = "xjq-hs-wWB"; */ +"xjq-hs-wWB.title" = "Načíst nastavení z displeje. Nemusí fungovat se všemi zařízeními."; + +/* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ +"xLa-PN-rsq.title" = "Jen pokud je k dispozici alespoň jeden posuvník"; + +/* Class = "NSMenuItem"; title = "Only when external display is present"; ObjectID = "Tb1-6s-qOo"; */ +"Tb1-6s-qOo.title" = "Pouze když je externí displej přítomen"; + +/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ +"xQJ-aJ-VhH.title" = "Standardní i vlastní zkratky"; + +/* Class = "NSTextFieldCell"; title = "Works best with various syncing and 'control all' keyboard settings enabled."; ObjectID = "XU4-Bn-bwH"; */ +"XU4-Bn-bwH.title" = "Funguje nejlépe s různými nastaveními synchronizace, sjednoceného ovládání apod."; + +/* Class = "NSTextFieldCell"; title = "Available"; ObjectID = "yBJ-5d-I7e"; */ +"yBJ-5d-I7e.title" = "K dispozici"; + +/* Class = "NSTextFieldCell"; title = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; ObjectID = "YHZ-VL-QJ3"; */ +"YHZ-VL-QJ3.title" = "Škála OSD pokryje celý rozsah hardwarového jasu – jakmile klesne až na nulu, displej se bude dál ztmívat softwarem."; + +/* Class = "NSTextFieldCell"; title = "Warning! With this option enabled, you might find yourself in a position when you end up with a blank display. This, combined with disabled keyboard controls can be frustrating."; ObjectID = "yi3-e1-wsL"; */ +"yi3-e1-wsL.title" = "Pozor! Pokud tuto možnost zapnete, můžete se dostat do situace, kdy na displeji není nic vidět. To může být frustrující, obzvlášť pokud máte zároveň vypnuté klávesové zkratky."; + +/* Class = "NSTextFieldCell"; title = "Identifier:"; ObjectID = "YqZ-LS-YvR"; */ +"YqZ-LS-YvR.title" = "Identifikátor:"; + +/* Class = "NSMenuItem"; title = "Depends on mouse pointer position"; ObjectID = "Ytd-mg-N5E"; */ +"Ytd-mg-N5E.title" = "Podle toho, kde je kurzor myši"; + +/* Class = "NSTextFieldCell"; title = "Volume up"; ObjectID = "Z3w-eR-qDF"; */ +"Z3w-eR-qDF.title" = "Zvýšit hlasitost"; + +/* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ +"ZdU-gV-V05.title" = "Používat DDC ovládání přes hardware"; + +/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "zHa-xo-XPW"; */ +"zHa-xo-XPW.title" = "Úplně vypnout"; + +/* Class = "NSButtonCell"; title = "Donate"; ObjectID = "ZKk-ve-rS4"; */ +"ZKk-ve-rS4.title" = "Přispět"; + +/* Class = "NSButtonCell"; title = "Show percentages"; ObjectID = "ZUu-MR-XwA"; */ +"ZUu-MR-XwA.title" = "Zobrazovat procenta"; + +/* Class = "NSTextFieldCell"; title = "Combined dimming switchover point:"; ObjectID = "zv8-pZ-OPy"; */ +"zv8-pZ-OPy.title" = "Mezní bod pro kombinované ztmívání:"; diff --git a/MonitorControl/UI/de.lproj/Localizable.strings b/MonitorControl/UI/de.lproj/Localizable.strings index bc8b5c09..35e13145 100644 --- a/MonitorControl/UI/de.lproj/Localizable.strings +++ b/MonitorControl/UI/de.lproj/Localizable.strings @@ -11,7 +11,7 @@ "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." = "Bist du sicher, dass du eine längere Verzögerung aktivieren willst? Wenn du dies tust, kann dein System einfrieren und einen Neustart erfordern. Der Start bei der Anmeldung wird als Sicherheitsmassnahme deaktiviert."; /* Shown in the alert dialog */ -"Are you sure you want to reset all preferences?" = "Bist du sicher, dass du alle Einstellungen zurücksetzen willst?"; +"Are you sure you want to reset all settings?" = "Bist du sicher, dass du alle Einstellungen zurücksetzen willst?"; /* Shown in menu */ "Brightness" = "Helligkeit"; @@ -19,7 +19,7 @@ /* Build */ "Build" = "Build"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Built-in Display" = "Integrierter Monitor"; /* Shown in menu */ @@ -41,18 +41,18 @@ "Displays" = "Monitore"; /* Shown in the alert dialog */ -"Enable Longer Delay?" = "Größere Verzögerung einschalten?"; +"Enable Longer Delay?" = "Längere Verzögerung einschalten?"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "External Display" = "Externer Monitor"; /* Shown in the main prefs window */ "General" = "Allgemein"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Hardware (Apple)" = "Hardware (Apple)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Hardware (DDC)" = "Hardware (DDC)"; /* Shown in the alert dialog */ @@ -76,61 +76,61 @@ /* Shown in the alert dialog */ "No" = "Nein"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "No Control" = "Keine Steuerung"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Other Display" = "Anderer Monitor"; /* Shown in the alert dialog */ -"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Einstellungen für eine inkompatible Vorgängerversion des Programms erkannt. Die Standardeinstellungen werden neu geladen."; +"Settings for an incompatible previous app version detected. Default settings are reloaded." = "Einstellungen für eine inkompatible Vorgängerversion des Programms erkannt. Die Standardeinstellungen werden neu geladen."; /* Shown in menu */ -"Preferences…" = "Einstellungen…"; +"Settings…" = "Einstellungen…"; /* Shown in menu */ "Quit" = "Beenden"; /* Shown in the alert dialog */ -"Reset Preferences?" = "Einstellungen zurücksetzen?"; +"Reset Settings?" = "Einstellungen zurücksetzen?"; /* Shown in the alert dialog */ "Safe Mode Activated" = "Sicherer Modus Aktiviert"; /* Shown in the alert dialog */ -"Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked." = "Beim Start wurde die Umschalttaste gedrückt. MonitorControl wurde im abgesicherten Modus gestartet. Standardeinstellungen werden neu geladen, DDC-Lesen ist blockiert."; +"Shift was pressed during launch. MonitorControl started in safe mode. Default settings are reloaded, DDC read is blocked." = "Beim Start wurde die Umschalttaste gedrückt. MonitorControl wurde im abgesicherten Modus gestartet. Standardeinstellungen werden neu geladen, DDC-Lesen ist blockiert."; /* Shown in the alert dialog */ "Shortcuts not available" = "Kurzbefehle sind nicht verfügbar"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (gamma)" = "Software (gamma)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (gamma, forced)" = "Software (Gamma, Erzwungen)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (shade)" = "Software (Schattierung)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (shade, forced)" = "Software (Schattierung, erzwungen)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display allows for software brightness control via gamma table manipulation or shade as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "Dieser Monitor ermöglicht eine Software-Helligkeitssteuerung über Gammatabellenmanipulation oder Schattierung, da er keine Hardware-Steuerung unterstützt. Gründe dafür können die Verwendung des HDMI-Anschlusses eines Mac mini (der die Hardware-DDC-Steuerung blockiert) oder ein Monitor auf der schwarzen Liste sein."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display has an unspecified control status." = "Dieser Monitor hat einen nicht definierten Kontrollzustand."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display is reported to support hardware DDC control but the current settings allow for software control only." = "Anscheinend unterstützt dieser Monitor die Hardware-DDC-Steuerung, aber die aktuellen Einstellungen erlauben nur die Software-Steuerung."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "Dieser Monitor unterstützt anscheinend die Hardware-DDC-Steuerung. Wenn Probleme auftreten, kannst du die Hardware-DDC-Steuerung deaktivieren, um die Software-Steuerung zu erzwingen."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "Dieser Monitor unterstützt das native Apple Helligkeitsprotokoll. Dies ermöglicht es macOS, diesen Monitor auch ohne MonitorControl zu steuern."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "Dies ist ein virtueller Monitor (Beispiele: AirPlay, Sidecar, über ein DisplayLink-Dock o.ä. angeschlossener Monitor), der keine hardware- oder softwareseitig gammierbare Steuerung erlaubt. Schattierung wird als Ersatz verwendet, aber nur in Nicht-Spiegelungs-Szenarien. Der Mauszeiger wird nicht beeinflusst und es können Artefakte auftreten, wenn der Vollbildmodus aktiviert oder verlassen wird."; /* unknown display name @@ -141,7 +141,7 @@ /* Version */ "Version" = "Version"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Virtual Display" = "Virtueller Monitor"; /* Shown in menu */ @@ -151,4 +151,4 @@ "Yes" = "Ja"; /* Shown in the alert dialog */ -"You need to enable MonitorControl in System Preferences > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "Du musst MonitorControl in Systemeinstellungen > Sicherheit > Datenschutz > Bedienungshilfen aktivieren, damit die Kurzbefehle funktionieren."; +"You need to enable MonitorControl in System Settings > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "Du musst MonitorControl in Systemeinstellungen > Sicherheit > Datenschutz > Bedienungshilfen aktivieren, damit die Kurzbefehle funktionieren."; diff --git a/MonitorControl/UI/de.lproj/Main.strings b/MonitorControl/UI/de.lproj/Main.strings index b61cf2f8..cedb3e04 100644 --- a/MonitorControl/UI/de.lproj/Main.strings +++ b/MonitorControl/UI/de.lproj/Main.strings @@ -13,6 +13,9 @@ /* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ "1zE-fg-xEm.title" = "DDC min"; +/* Class = "NSTextFieldCell"; title = "Volume down"; ObjectID = "21s-bv-GTK"; */ +"21s-bv-GTK.title" = "Leiser"; + /* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */ "3eO-bN-ZRl.title" = "Separate Steuerung für jeden Monitor im Menü anzeigen"; @@ -23,16 +26,19 @@ "4CG-0I-anB.title" = "Benutzerdefinierte Tastaturkürzel"; /* Class = "NSTextFieldCell"; title = "Using window focus might not work properly with full screen apps."; ObjectID = "4dX-o1-xAc"; */ -"4dX-o1-xAc.title" = "Verwenden des Fensterfokus könnte bei Vollbildanwendungen nicht gut funktionieren."; +"4dX-o1-xAc.title" = "Die Verwenden des Fensterfokus funktioniert bei Vollbildanwendungen möglicherweise nicht richtig."; + +/* Class = "NSTextFieldCell"; title = "Welcome to MonitorControl"; ObjectID = "5J0-BD-top"; */ +"5J0-BD-top.title" = "Willkommen bei MonitorControl"; -/* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ +/* Class = "NSButtonCell"; title = "Reset Settings"; ObjectID = "5yT-5F-X5R"; */ "5yT-5F-X5R.title" = "Einstellungen zurücksetzen"; /* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ "6mo-7S-oOO.title" = "Immer ausblenden"; /* Class = "NSTextFieldCell"; title = "Slider behavior:"; ObjectID = "75n-7M-1mS"; */ -"75n-7M-1mS.title" = "Verhalten des Regler:"; +"75n-7M-1mS.title" = "Schieberegler-Verhalten:"; /* Class = "NSButtonCell"; title = "Show slider tick marks"; ObjectID = "7zf-m1-gJO"; */ "7zf-m1-gJO.title" = "Markierungen für Regler anzeigen"; @@ -43,6 +49,9 @@ /* Class = "NSButtonCell"; title = "Use fine OSD scale for brightness and contrast"; ObjectID = "8Q8-57-xnT"; */ "8Q8-57-xnT.title" = "Feine OSD-Skalierung verwenden"; +/* Class = "NSButtonCell"; title = "Start using MonitorControl"; ObjectID = "8WE-da-OZC"; */ +"8WE-da-OZC.title" = "Mit MonitorControl starten"; + /* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ "95V-M4-2l5.title" = "Besonderen Dank an unsere Mitwirkenden!"; @@ -61,6 +70,9 @@ /* Class = "NSMenuItem"; title = "Use audio device name to determine which display to control"; ObjectID = "AqF-uD-KCY"; */ "AqF-uD-KCY.title" = "Verwenden des Namens des Audiogeräts, um zu bestimmen, welcher Monitor gesteuert werden soll"; +/* Class = "NSTextFieldCell"; title = "Start at Login?"; ObjectID = "bA1-GF-Y2n"; */ +"bA1-GF-Y2n.title" = "Bei der Anmeldung starten?"; + /* Class = "NSMenuItem"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "bbf-sS-uGv"; */ "bbf-sS-uGv.title" = "Regler nur für den Monitor anzeigen, auf dem das Menü gerade angezeigt wird"; @@ -163,8 +175,8 @@ /* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ "H9X-it-sXs.title" = "Name des Audiogeräts überschreiben:"; -/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ -"hF7-fM-aKr.title" = "Starte die App neu, um auf die Einstellungen zuzugreifen, wenn die Menüoption nicht verfügbar ist. Verwende die Schaltfläche unten, um die App zu beenden."; +/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Settings if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ +"hF7-fM-aKr.title" = "Starte die App neu, um auf die Einstellungen zuzugreifen, wenn die Menüoption nicht auswählbar ist. Benutze die Schaltfläche unten, um die App zu beenden."; /* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ "hkC-vq-IcD.title" = "Wert abrufen"; @@ -187,18 +199,27 @@ /* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ "j72-NF-zsW.title" = "Bei Anmeldung starten"; +/* Class = "NSTextFieldCell"; title = "Toggle Mute"; ObjectID = "jK7-7w-uib"; */ +"jK7-7w-uib.title" = "Stummschalten"; + /* Class = "NSMenuItem"; title = "Change for all screens"; ObjectID = "jSj-HB-T2t"; */ "jSj-HB-T2t.title" = "Für alle Monitore ändern"; /* Class = "NSButtonCell"; title = "Check for updates"; ObjectID = "jVH-oc-rUi"; */ "jVH-oc-rUi.title" = "Nach Updates suchen"; +/* Class = "NSButtonCell"; title = "Start MonitorControl at Login"; ObjectID = "JWJ-OY-VtE"; */ +"JWJ-OY-VtE.title" = "MonitorControl bei der Anmeldung starten"; + /* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ "Jx2-gO-nq9.title" = "Hinweis: Du kannst während des Starts die Umschalttaste drücken, um den 'Abgesicherten Modus' zu aktivieren, damit die Standardeinstellungen wiederhergestellt werden und nichts gelesen oder eingestellt wird."; /* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ "K6A-4z-1aQ.title" = "Auch für Apple und eingebaute Monitore aktivieren"; +/* Class = "NSTextFieldCell"; title = "MonitorControl needs access to \"accessibility\" to use macOS native keys to control your display.\nYou can enable it by adding MonitorControl in System Settings > Security and Privacy > Accessibility."; ObjectID = "kBJ-Zf-1k2"; */ +"kBJ-Zf-1k2.title" = "MonitorControl benötigt Zugriff auf \"Bedienungshilfen\", um die Tasten deines Macs zur Steuerung deines Bildschirms zu verwenden.\nDu kannst die Steuerung akivieren, indem du MonitorControl in Systemeinstellungen > Datenschutz und Sicherheit > Bedienungshilfen hinzufügst."; + /* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "Kfj-WK-aSL"; */ "Kfj-WK-aSL.title" = "Monitor für Steuerung:"; @@ -217,6 +238,9 @@ /* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ "ltL-gR-K3Z.title" = "Monitor für Steuerung:"; +/* Class = "NSTextFieldCell"; title = "Control your external displays brightness, contrast and volume directly from your Mac, using menulet sliders or the keyboard, including native Apple keys."; ObjectID = "Mh5-1A-apq"; */ +"Mh5-1A-apq.title" = "Steuere die Helligkeit, den Kontrast und die Lautstärke deines externen Monitors direkt von deinem Mac aus, indem du die Schieberegler des Menüs oder die Tastatur, einschließlich der nativen Apple-Tasten, benutzt."; + /* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ "MlU-hl-d46.title" = "Regler einrasten lassen"; @@ -235,6 +259,12 @@ /* Class = "NSButtonCell"; title = "Avoid gamma table manipulation"; ObjectID = "na6-mS-MPi"; */ "na6-mS-MPi.title" = "Manipulation der Gammatabelle vermeiden"; +/* Class = "NSTextFieldCell"; title = "Ensure MonitorControl is always running when you need it by launching the app at startup."; ObjectID = "nk6-Gh-Mfs"; */ +"nk6-Gh-Mfs.title" = "Stelle sicher, dass MonitorControl immer läuft, wenn du es brauchst, indem du die App beim Anmelden startest."; + +/* Class = "NSTextFieldCell"; title = "Brightness up"; ObjectID = "nty-g6-Sde"; */ +"nty-g6-Sde.title" = "Helligkeit erhöhen"; + /* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ "O8o-hI-8eR.title" = "Getrennte Skalen für kombiniertes Dimmen von Hardware und Software"; @@ -262,9 +292,15 @@ /* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ "psF-vX-AFB.title" = "DDC max"; +/* Class = "NSButtonCell"; title = "Open System Settings…"; ObjectID = "pVc-wG-Bdh"; */ +"pVc-wG-Bdh.title" = "Systemeinstellungen öffnen…"; + /* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ "PyY-p9-3NP.title" = "Verwende die Software-Dimmung, nachdem der Monitor die Null-Hardware-Helligkeit erreicht hat, um die Bandbreite zu erweitern. Funktioniert nur bei DDC-gesteuerten Monitoren."; +/* Class = "NSTextFieldCell"; title = "Brightness down"; ObjectID = "q5a-Ix-Hjs"; */ +"q5a-Ix-Hjs.title" = "Helligkeit verringern"; + /* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ "QDG-SA-mRX.title" = "Sowohl Standard- als auch benutzerdefinierte Tastenkombinationen"; @@ -283,11 +319,14 @@ /* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ "r76-Zc-x09.title" = "Hardware- und Software-Dimmung kombinieren"; +/* Class = "NSTextFieldCell"; title = "Enable Apple keyboard native key access"; ObjectID = "RBj-pU-aen"; */ +"RBj-pU-aen.title" = "Aktiviere den Zugriff auf die nativen Tasten der Apple-Tastatur"; + /* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ "Riq-uM-bTs.title" = "Normal"; /* Class = "NSTextFieldCell"; title = "General menu items style:"; ObjectID = "thh-DG-ecH"; */ -"thh-DG-ecH.title" = "Stil der Menüpunkte:"; +"thh-DG-ecH.title" = "Stil der Menüsymbole:"; /* Class = "NSTextFieldCell"; title = "@the0neyouseek (Guillaume B.)\n@JoniVR (Joni Van Roost)\n@waydabber (István T.)"; ObjectID = "TKd-J8-Iyk"; */ "TKd-J8-Iyk.title" = "@the0neyouseek (Guillaume B.)\n@JoniVR (Joni Van Roost)\n@waydabber (István T.)"; @@ -325,7 +364,7 @@ /* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ "w8B-x6-sq5.title" = "Nützlich, wenn ein Monitor dazu neigt, seine Einstellungen während des Ruhezustands zurückzusetzen."; -/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ +/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Settings will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ "wjv-tq-iUx.title" = "Änderungen, die durch den Umgebungslichtsensor verursacht oder über die Touch Bar, das Control Center oder die Systemeinstellungen vorgenommen werden, werden auf alle Monitore übertragen."; /* Class = "NSMenuItem"; title = "Change volume for all screens"; ObjectID = "Xih-P5-NyM"; */ @@ -337,6 +376,9 @@ /* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ "xLa-PN-rsq.title" = "Nur wenn mindestens ein Regler vorhanden ist"; +/* Class = "NSMenuItem"; title = "Only when external display is present"; ObjectID = "Tb1-6s-qOo"; */ +"Tb1-6s-qOo.title" = "Nur wenn externer Bildschirm vorhanden ist"; + /* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ "xQJ-aJ-VhH.title" = "Sowohl Standard- als auch benutzerdefinierte Tastenkombinationen"; @@ -358,6 +400,9 @@ /* Class = "NSMenuItem"; title = "Depends on mouse pointer position"; ObjectID = "Ytd-mg-N5E"; */ "Ytd-mg-N5E.title" = "Abhängig von der Mauszeigerposition"; +/* Class = "NSTextFieldCell"; title = "Volume up"; ObjectID = "Z3w-eR-qDF"; */ +"Z3w-eR-qDF.title" = "Lauter"; + /* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ "ZdU-gV-V05.title" = "Hardware DDC Steuerung verwenden"; diff --git a/MonitorControl/UI/en.lproj/Localizable.strings b/MonitorControl/UI/en.lproj/Localizable.strings index c3f87ad7..a59a9fb8 100644 --- a/MonitorControl/UI/en.lproj/Localizable.strings +++ b/MonitorControl/UI/en.lproj/Localizable.strings @@ -11,7 +11,7 @@ "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."; /* 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 settings?" = "Are you sure you want to reset all settings?"; /* Shown in menu */ "Brightness" = "Brightness"; @@ -19,7 +19,7 @@ /* Build */ "Build" = "Build"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Built-in Display" = "Built-in Display"; /* Shown in menu */ @@ -43,16 +43,16 @@ /* Shown in the alert dialog */ "Enable Longer Delay?" = "Enable Longer Delay?"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "External Display" = "External Display"; /* Shown in the main prefs window */ "General" = "General"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Hardware (Apple)" = "Hardware (Apple)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Hardware (DDC)" = "Hardware (DDC)"; /* Shown in the alert dialog */ @@ -76,61 +76,61 @@ /* Shown in the alert dialog */ "No" = "No"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "No Control" = "No Control"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Other Display" = "Other Display"; /* Shown in the alert dialog */ -"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Preferences for an incompatible previous app version detected. Default preferences are reloaded."; +"Settings for an incompatible previous app version detected. Default settings are reloaded." = "Settings for an incompatible previous app version detected. Default settings are reloaded."; /* Shown in menu */ -"Preferences…" = "Preferences…"; +"Settings…" = "Settings…"; /* Shown in menu */ "Quit" = "Quit"; /* Shown in the alert dialog */ -"Reset Preferences?" = "Reset Preferences?"; +"Reset Settings?" = "Reset Settings?"; /* Shown in the alert dialog */ "Safe Mode Activated" = "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." = "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 settings are reloaded, DDC read is blocked." = "Shift was pressed during launch. MonitorControl started in safe mode. Default settings are reloaded, DDC read is blocked."; /* Shown in the alert dialog */ "Shortcuts not available" = "Shortcuts not available"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (gamma)" = "Software (gamma)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (gamma, forced)" = "Software (gamma, forced)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (shade)" = "Software (shade)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (shade, forced)" = "Software (shade, forced)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display allows for software brightness control via gamma table manipulation or shade as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "This display allows for software brightness control via gamma table manipulation or shade as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display has an unspecified control status." = "This display has an unspecified control status."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display is reported to support hardware DDC control but the current settings allow for software control only." = "This display is reported to support hardware DDC control but the current settings allow for software control only."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode."; /* Unknown display name */ @@ -139,7 +139,7 @@ /* Version */ "Version" = "Version"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Virtual Display" = "Virtual Display"; /* Shown in menu */ @@ -149,4 +149,4 @@ "Yes" = "Yes"; /* Shown in the alert dialog */ -"You need to enable MonitorControl in System Preferences > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "You need to enable MonitorControl in System Preferences > Security and Privacy > Accessibility for the keyboard shortcuts to work"; +"You need to enable MonitorControl in System Settings > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "You need to enable MonitorControl in System Settings > Security and Privacy > Accessibility for the keyboard shortcuts to work"; diff --git a/MonitorControl/UI/en.lproj/Main.strings b/MonitorControl/UI/en.lproj/Main.strings index a05bb849..7c402469 100644 --- a/MonitorControl/UI/en.lproj/Main.strings +++ b/MonitorControl/UI/en.lproj/Main.strings @@ -13,6 +13,9 @@ /* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ "1zE-fg-xEm.title" = "DDC min"; +/* Class = "NSTextFieldCell"; title = "Volume down"; ObjectID = "21s-bv-GTK"; */ +"21s-bv-GTK.title" = "Volume down"; + /* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */ "3eO-bN-ZRl.title" = "Show separate controls for each display in menu"; @@ -25,8 +28,11 @@ /* Class = "NSTextFieldCell"; title = "Using window focus might not work properly with full screen apps."; ObjectID = "4dX-o1-xAc"; */ "4dX-o1-xAc.title" = "Using window focus might not work properly with full screen apps."; -/* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ -"5yT-5F-X5R.title" = "Reset Preferences"; +/* Class = "NSTextFieldCell"; title = "Welcome to MonitorControl"; ObjectID = "5J0-BD-top"; */ +"5J0-BD-top.title" = "Welcome to MonitorControl"; + +/* Class = "NSButtonCell"; title = "Reset Settings"; ObjectID = "5yT-5F-X5R"; */ +"5yT-5F-X5R.title" = "Reset Settings"; /* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ "6mo-7S-oOO.title" = "Always hide"; @@ -43,6 +49,9 @@ /* Class = "NSButtonCell"; title = "Use fine OSD scale for brightness and contrast"; ObjectID = "8Q8-57-xnT"; */ "8Q8-57-xnT.title" = "Use fine OSD scale for brightness and contrast"; +/* Class = "NSButtonCell"; title = "Start using MonitorControl"; ObjectID = "8WE-da-OZC"; */ +"8WE-da-OZC.title" = "Start using MonitorControl"; + /* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ "95V-M4-2l5.title" = "Special thanks to our contributors!"; @@ -61,6 +70,9 @@ /* Class = "NSMenuItem"; title = "Use audio device name to determine which display to control"; ObjectID = "AqF-uD-KCY"; */ "AqF-uD-KCY.title" = "Use audio device name to determine which display to control"; +/* Class = "NSTextFieldCell"; title = "Start at Login?"; ObjectID = "bA1-GF-Y2n"; */ +"bA1-GF-Y2n.title" = "Start at Login?"; + /* Class = "NSMenuItem"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "bbf-sS-uGv"; */ "bbf-sS-uGv.title" = "Show sliders only for the display currently showing the menu"; @@ -163,8 +175,8 @@ /* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ "H9X-it-sXs.title" = "Override audio device name:"; -/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ -"hF7-fM-aKr.title" = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; +/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Settings if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ +"hF7-fM-aKr.title" = "Relaunch the app to access Settings if the menu option is not accessible. Use the button below to quit the app."; /* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ "hkC-vq-IcD.title" = "Get current"; @@ -187,18 +199,27 @@ /* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ "j72-NF-zsW.title" = "Start at Login"; +/* Class = "NSTextFieldCell"; title = "Toggle Mute"; ObjectID = "jK7-7w-uib"; */ +"jK7-7w-uib.title" = "Toggle Mute"; + /* Class = "NSMenuItem"; title = "Change for all screens"; ObjectID = "jSj-HB-T2t"; */ "jSj-HB-T2t.title" = "Change for all screens"; /* Class = "NSButtonCell"; title = "Check for updates"; ObjectID = "jVH-oc-rUi"; */ "jVH-oc-rUi.title" = "Check for updates"; +/* Class = "NSButtonCell"; title = "Start MonitorControl at Login"; ObjectID = "JWJ-OY-VtE"; */ +"JWJ-OY-VtE.title" = "Start MonitorControl at Login"; + /* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ "Jx2-gO-nq9.title" = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; /* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ "K6A-4z-1aQ.title" = "Enable for Apple branded and built-in displays as well"; +/* Class = "NSTextFieldCell"; title = "MonitorControl needs access to \"accessibility\" to use macOS native keys to control your display.\nYou can enable it by adding MonitorControl in System Settings > Security and Privacy > Accessibility."; ObjectID = "kBJ-Zf-1k2"; */ +"kBJ-Zf-1k2.title" = "MonitorControl needs access to \"accessibility\" to use macOS native keys to control your display.\nYou can enable it by adding MonitorControl in System Settings > Security and Privacy > Accessibility."; + /* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "Kfj-WK-aSL"; */ "Kfj-WK-aSL.title" = "Screen to control:"; @@ -217,6 +238,9 @@ /* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ "ltL-gR-K3Z.title" = "Screen to control:"; +/* Class = "NSTextFieldCell"; title = "Control your external displays brightness, contrast and volume directly from your Mac, using menulet sliders or the keyboard, including native Apple keys."; ObjectID = "Mh5-1A-apq"; */ +"Mh5-1A-apq.title" = "Control your external displays brightness, contrast and volume directly from your Mac, using menulet sliders or the keyboard, including native Apple keys."; + /* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ "MlU-hl-d46.title" = "Enable slider snapping"; @@ -235,6 +259,12 @@ /* Class = "NSButtonCell"; title = "Avoid gamma table manipulation"; ObjectID = "na6-mS-MPi"; */ "na6-mS-MPi.title" = "Avoid gamma table manipulation"; +/* Class = "NSTextFieldCell"; title = "Ensure MonitorControl is always running when you need it by launching the app at startup."; ObjectID = "nk6-Gh-Mfs"; */ +"nk6-Gh-Mfs.title" = "Ensure MonitorControl is always running when you need it by launching the app at startup."; + +/* Class = "NSTextFieldCell"; title = "Brightness up"; ObjectID = "nty-g6-Sde"; */ +"nty-g6-Sde.title" = "Brightness up"; + /* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ "O8o-hI-8eR.title" = "Separate scales for combined hardware & software dimming"; @@ -262,9 +292,15 @@ /* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ "psF-vX-AFB.title" = "DDC max"; +/* Class = "NSButtonCell"; title = "Open System Settings…"; ObjectID = "pVc-wG-Bdh"; */ +"pVc-wG-Bdh.title" = "Open System Settings…"; + /* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ "PyY-p9-3NP.title" = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; +/* Class = "NSTextFieldCell"; title = "Brightness down"; ObjectID = "q5a-Ix-Hjs"; */ +"q5a-Ix-Hjs.title" = "Brightness down"; + /* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ "QDG-SA-mRX.title" = "Both standard and custom shortcuts"; @@ -283,6 +319,9 @@ /* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ "r76-Zc-x09.title" = "Combine hardware and software dimming"; +/* Class = "NSTextFieldCell"; title = "Enable Apple keyboard native key access"; ObjectID = "RBj-pU-aen"; */ +"RBj-pU-aen.title" = "Enable Apple keyboard native key access"; + /* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ "Riq-uM-bTs.title" = "Normal"; @@ -325,8 +364,8 @@ /* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ "w8B-x6-sq5.title" = "Useful when a display tends to reset its settings during sleep."; -/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ -"wjv-tq-iUx.title" = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; +/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Settings will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ +"wjv-tq-iUx.title" = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Settings will be replicated to all displays."; /* Class = "NSMenuItem"; title = "Change volume for all screens"; ObjectID = "Xih-P5-NyM"; */ "Xih-P5-NyM.title" = "Change volume for all screens"; @@ -337,6 +376,9 @@ /* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ "xLa-PN-rsq.title" = "Only if at least one slider is present"; +/* Class = "NSMenuItem"; title = "Only when external display is present"; ObjectID = "Tb1-6s-qOo"; */ +"Tb1-6s-qOo.title" = "Only when external display is present"; + /* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ "xQJ-aJ-VhH.title" = "Both standard and custom shortcuts"; @@ -358,6 +400,9 @@ /* Class = "NSMenuItem"; title = "Depends on mouse pointer position"; ObjectID = "Ytd-mg-N5E"; */ "Ytd-mg-N5E.title" = "Depends on mouse pointer position"; +/* Class = "NSTextFieldCell"; title = "Volume up"; ObjectID = "Z3w-eR-qDF"; */ +"Z3w-eR-qDF.title" = "Volume up"; + /* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ "ZdU-gV-V05.title" = "Use hardware DDC control"; diff --git a/MonitorControl/UI/es.lproj/Localizable.strings b/MonitorControl/UI/es.lproj/Localizable.strings index 5b2e3c23..67ec484b 100644 --- a/MonitorControl/UI/es.lproj/Localizable.strings +++ b/MonitorControl/UI/es.lproj/Localizable.strings @@ -11,7 +11,7 @@ "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." = "¿Estás seguro de querer habilitar un retraso más largo? Haciendo esto puedes congelar tu sistema y requiere reiniciar el sistema. La aplicación no se iniciará desde que arrancas el sistema operativo como medida de seguridad."; /* Shown in the alert dialog */ -"Are you sure you want to reset all preferences?" = "¿Estás seguro de querer restablecer todas las preferencias?"; +"Are you sure you want to reset all settings?" = "¿Estás seguro de querer restablecer todas las preferencias?"; /* Shown in menu */ "Brightness" = "Brillo"; @@ -19,11 +19,11 @@ /* Build */ "Build" = "Compilación"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Built-in Display" = "Pantalla Incorporada"; /* Shown in menu */ -"Check for updates…" = "Comprobar actualizaciones…"; +"Check for updates…" = "Actualizaciones…"; /* Shown in menu */ "Contrast" = "Contraste"; @@ -43,16 +43,16 @@ /* Shown in the alert dialog */ "Enable Longer Delay?" = "¿Habilitar retraso más largo?"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "External Display" = "Pantalla Externa"; /* Shown in the main prefs window */ "General" = "General"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Hardware (Apple)" = "Hardware (Apple)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Hardware (DDC)" = "Hardware (DDC)"; /* Shown in the alert dialog */ @@ -76,62 +76,63 @@ /* Shown in the alert dialog */ "No" = "No"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "No Control" = "Sin Control"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Other Display" = "Otra Pantalla"; /* Shown in the alert dialog */ -"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Detectadas preferencias de una versión previa incompatibles. Se cargarán las preferencias por defecto."; +"Settings for an incompatible previous app version detected. Default settings are reloaded." = "Detectadas preferencias de una versión previa incompatibles. Se cargarán las preferencias por defecto."; /* Shown in menu */ -"Preferences…" = "Preferencias…"; +"Settings…" = "Preferencias…"; /* Shown in menu */ "Quit" = "Cerrar"; /* Shown in the alert dialog */ -"Reset Preferences?" = "¿Restablecer Preferencias?"; +"Reset Settings?" = "¿Restablecer Preferencias?"; /* Shown in the alert dialog */ "Safe Mode Activated" = "Modo Seguro Activado"; /* Shown in the alert dialog */ -"Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked." = "La techa Shift fue presionada durante el lanzamiento. MonitorControl se inició en modo seguro. Se han cargado las preferencias por defecto, la lectura DDC está bloqueada."; +"Shift was pressed during launch. MonitorControl started in safe mode. Default settings are reloaded, DDC read is blocked." = "La tecla Shift fue presionada durante el lanzamiento. MonitorControl se inició en modo seguro. Se han cargado las preferencias por defecto, la lectura DDC está bloqueada."; /* Shown in the alert dialog */ "Shortcuts not available" = "Atajos no disponibles"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (gamma)" = "Software (gamma)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (gamma, forced)" = "Software (gamma, forzado)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (shade)" = "Software (sombreado)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (shade, forced)" = "Software (sombreado, forzado)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display allows for software brightness control via gamma table manipulation or shade as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "Esta pantalla permite el control del brillo por software a través de la manipulación de la tabla gamma o del sombreado ya que no soporta el control por hardware. Las razones para ello pueden ser usar un puerto HDMI de un Mac mini (el cual bloquea el control DDC por hardware) o tener una pantalla incluida en la lista negra."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display has an unspecified control status." = "Esta pantalla tiene un estado para su control desconocido."; -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control but the current settings allow for software control only." = "Esta pantalla soporta el control DDC por hardware pero la configuración actual solo permite el control por software."; +/* Shown in the Display Settings */ +"This display is reported to support hardware DDC control but the current settings allow for software control only." = "Esta pantalla soporta el control DDC por hardware, pero la configuración actual solo permite el control por software."; -/* Shown in the Display Preferences */ + +/* Shown in the Display Settings */ "This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "Esta pantalla soporta el control DDC por hardware. Si encuentras algún problema, puedes deshabilitar el control DDC por hardware para forzar el control por software."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "Esta pantalla soporta el protocolo de brillo nativo de Apple. Esto le permite también a macOS controlar la pantalla sin MonitorControl."; -/* Shown in the Display Preferences */ -"This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "Esto es una pantalla virtual (ejemplos: AirPlay, Sidecar, pantalla conectada a través del dock DisplayLink o similar) el cual no permite el control a través de gamma ni por hardware ni por software. El sombreado es usado como sustituto pero solo en escenarios sin espejo. El cursor del ratón no verá afectado pero pueden aparecer objetos extraños cuando se entra/sale del modo pantalla completa."; +/* Shown in the Display Settings */ +"This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "Esto es una pantalla virtual (ejemplos: AirPlay, Sidecar, pantalla conectada a través del dock DisplayLink o similar) el cual no permite el control a través de gamma ni por hardware ni por software. El sombreado es usado como sustituto, pero solo en escenarios sin espejo. El cursor del ratón no se verá afectado pero pueden aparecer objetos extraños cuando se entra/sale del modo pantalla completa."; /* Unknown display name */ "Unknown" = "Desconocido"; @@ -139,7 +140,7 @@ /* Version */ "Version" = "Versión"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Virtual Display" = "Pantalla Virtual"; /* Shown in menu */ @@ -149,4 +150,4 @@ "Yes" = "Sí"; /* Shown in the alert dialog */ -"You need to enable MonitorControl in System Preferences > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "Necesitas habilitar MonitorControl en Preferencias del Sistema > Seguridad y privacidad > Accesibilidad para permitir los atajos de teclado"; +"You need to enable MonitorControl in System Settings > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "Necesitas habilitar MonitorControl en Preferencias del Sistema > Seguridad y privacidad > Accesibilidad para permitir los atajos de teclado"; diff --git a/MonitorControl/UI/es.lproj/Main.strings b/MonitorControl/UI/es.lproj/Main.strings index 1524e021..ce85bd0b 100644 --- a/MonitorControl/UI/es.lproj/Main.strings +++ b/MonitorControl/UI/es.lproj/Main.strings @@ -13,6 +13,9 @@ /* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ "1zE-fg-xEm.title" = "DDC mín"; +/* Class = "NSTextFieldCell"; title = "Volume down"; ObjectID = "21s-bv-GTK"; */ +"21s-bv-GTK.title" = "Bajar volumen"; + /* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */ "3eO-bN-ZRl.title" = "Mostrar controles separados para cada pantalla en el menú"; @@ -25,7 +28,10 @@ /* Class = "NSTextFieldCell"; title = "Using window focus might not work properly with full screen apps."; ObjectID = "4dX-o1-xAc"; */ "4dX-o1-xAc.title" = "Usar el enfoque de ventana podría no funcionar en apps a pantalla completa."; -/* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ +/* Class = "NSTextFieldCell"; title = "Welcome to MonitorControl"; ObjectID = "5J0-BD-top"; */ +"5J0-BD-top.title" = "Bienvenido a MonitorControl"; + +/* Class = "NSButtonCell"; title = "Reset Settings"; ObjectID = "5yT-5F-X5R"; */ "5yT-5F-X5R.title" = "Restablecer Preferencias"; /* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ @@ -43,6 +49,9 @@ /* Class = "NSButtonCell"; title = "Use fine OSD scale for brightness and contrast"; ObjectID = "8Q8-57-xnT"; */ "8Q8-57-xnT.title" = "Usar escala más precisa en OSD para el brillo y el contraste"; +/* Class = "NSButtonCell"; title = "Start using MonitorControl"; ObjectID = "8WE-da-OZC"; */ +"8WE-da-OZC.title" = "Comenzar a usar MonitorControl"; + /* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ "95V-M4-2l5.title" = "Agradecimientos especiales a nuestros colaboradores!"; @@ -61,6 +70,9 @@ /* Class = "NSMenuItem"; title = "Use audio device name to determine which display to control"; ObjectID = "AqF-uD-KCY"; */ "AqF-uD-KCY.title" = "Usar nombre del dispositivo de audio para determinar qué pantalla controlar"; +/* Class = "NSTextFieldCell"; title = "Start at Login?"; ObjectID = "bA1-GF-Y2n"; */ +"bA1-GF-Y2n.title" = "¿Empezar al Inicio?"; + /* Class = "NSMenuItem"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "bbf-sS-uGv"; */ "bbf-sS-uGv.title" = "Mostrar sliders solo para las pantallas que actualmente se muestran en el menú"; @@ -137,7 +149,7 @@ "FER-Ri-4UO.title" = "Volumen:"; /* Class = "NSButtonCell"; title = "Allow zero brightness via software or combined dimming"; ObjectID = "FjB-XL-fG5"; */ -"FjB-XL-fG5.title" = "Permitir brillo cero vía software u atenuación combinada"; +"FjB-XL-fG5.title" = "Permitir brillo cero vía software o atenuación combinada"; /* Class = "NSTextFieldCell"; title = "Apple and built-in displays already have a brightness slider in Control Center."; ObjectID = "fmZ-HI-Mdc"; */ "fmZ-HI-Mdc.title" = "Las pantallas de Apple e incorporadas ya tienen un slider para el brillo en el Centro de Control."; @@ -163,7 +175,7 @@ /* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ "H9X-it-sXs.title" = "Sobrescribir nombre del dispositivo de audio:"; -/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ +/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Settings if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ "hF7-fM-aKr.title" = "Reinicia la app para acceder a Preferencias si el menú opción no es accesible. Usa el botón de arriba para cerrar la app."; /* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ @@ -187,18 +199,27 @@ /* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ "j72-NF-zsW.title" = "Abrir al Iniciar sesión"; +/* Class = "NSTextFieldCell"; title = "Toggle Mute"; ObjectID = "jK7-7w-uib"; */ +"jK7-7w-uib.title" = "Modo Silencio"; + /* Class = "NSMenuItem"; title = "Change for all screens"; ObjectID = "jSj-HB-T2t"; */ "jSj-HB-T2t.title" = "Cambiar para todas las pantallas"; /* Class = "NSButtonCell"; title = "Check for updates"; ObjectID = "jVH-oc-rUi"; */ "jVH-oc-rUi.title" = "Comprobar actualizaciones"; +/* Class = "NSButtonCell"; title = "Start MonitorControl at Login"; ObjectID = "JWJ-OY-VtE"; */ +"JWJ-OY-VtE.title" = "Abrir MonitorControl al Inicio de la Sesión"; + /* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ "Jx2-gO-nq9.title" = "Nota: puedes presionar la tecla Shift mientras arrancas la app para entrar en el 'Modo Seguro' para restaurar los valores por defecto y evitar leer o establecer la configuración."; /* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ "K6A-4z-1aQ.title" = "Habilitar también para pantallas de Apple o incorporadas"; +/* Class = "NSTextFieldCell"; title = "MonitorControl needs access to \"accessibility\" to use macOS native keys to control your display.\nYou can enable it by adding MonitorControl in System Settings > Security and Privacy > Accessibility."; ObjectID = "kBJ-Zf-1k2"; */ +"kBJ-Zf-1k2.title" = "MonitorControl necesita acceso a \"accesibilidad\" para usar el teclado nativo para controlar tu pantalla.\nPuede habilitarlo agregando MonitorControl en Preferencias del Sistema > Seguridad y Privacidad > Accesibilidad."; + /* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "Kfj-WK-aSL"; */ "Kfj-WK-aSL.title" = "Ventana de control:"; @@ -217,6 +238,9 @@ /* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ "ltL-gR-K3Z.title" = "Pantalla a controlar:"; +/* Class = "NSTextFieldCell"; title = "Control your external displays brightness, contrast and volume directly from your Mac, using menulet sliders or the keyboard, including native Apple keys."; ObjectID = "Mh5-1A-apq"; */ +"Mh5-1A-apq.title" = "Controle el brillo, el contraste y el volumen de sus pantallas externas directamente desde su Mac, usando los controles deslizantes de menú o el teclado, incluidas las teclas nativas de Apple."; + /* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ "MlU-hl-d46.title" = "Habilitar ajuste por slider"; @@ -235,6 +259,12 @@ /* Class = "NSButtonCell"; title = "Avoid gamma table manipulation"; ObjectID = "na6-mS-MPi"; */ "na6-mS-MPi.title" = "Evitar manipulación de la tabla gamma"; +/* Class = "NSTextFieldCell"; title = "Ensure MonitorControl is always running when you need it by launching the app at startup."; ObjectID = "nk6-Gh-Mfs"; */ +"nk6-Gh-Mfs.title" = "Ensure MonitorControl is always running when you need it by launching the app at startup."; + +/* Class = "NSTextFieldCell"; title = "Brightness up"; ObjectID = "nty-g6-Sde"; */ +"nty-g6-Sde.title" = "Subir brillo"; + /* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ "O8o-hI-8eR.title" = "Separar escalas de atenuación por hardware & software"; @@ -262,9 +292,15 @@ /* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ "psF-vX-AFB.title" = "DDC máx"; +/* Class = "NSButtonCell"; title = "Open System Settings…"; ObjectID = "pVc-wG-Bdh"; */ +"pVc-wG-Bdh.title" = "Abrir Preferencias del Sistema…"; + /* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ "PyY-p9-3NP.title" = "Usar atenuación por software una vez que la pantalla alcanza el brillo 0 para un rango extendido. Funciona sólo para pantallas controladas por DDC."; +/* Class = "NSTextFieldCell"; title = "Brightness down"; ObjectID = "q5a-Ix-Hjs"; */ +"q5a-Ix-Hjs.title" = "Bajar brillo"; + /* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ "QDG-SA-mRX.title" = "Ambos, atajos estándar y personalizados"; @@ -283,6 +319,9 @@ /* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ "r76-Zc-x09.title" = "Combinar atenuación por hardware y software"; +/* Class = "NSTextFieldCell"; title = "Enable Apple keyboard native key access"; ObjectID = "RBj-pU-aen"; */ +"RBj-pU-aen.title" = "Habilitar acceso a las teclas nativas del teclado de Apple"; + /* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ "Riq-uM-bTs.title" = "Normal"; @@ -325,8 +364,8 @@ /* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ "w8B-x6-sq5.title" = "Útil cuando una pantalla tiende a resetear su configuración mientras está en modo stand by."; -/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ -"wjv-tq-iUx.title" = "Los cambios producidos por el sensor de luz ambiental o hechos a través de la Touch Bar, Centro de Control, Preferencias del Sistema serñan replicados a todas las pantallas."; +/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Settings will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ +"wjv-tq-iUx.title" = "Los cambios producidos por el sensor de luz ambiental o hechos a través de la Touch Bar, Centro de Control, Preferencias del Sistema serán replicados a todas las pantallas."; /* Class = "NSMenuItem"; title = "Change volume for all screens"; ObjectID = "Xih-P5-NyM"; */ "Xih-P5-NyM.title" = "Cambiar volumen para todas las pantallas"; @@ -337,6 +376,9 @@ /* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ "xLa-PN-rsq.title" = "Sólo si hay presente al menos un slider"; +/* Class = "NSMenuItem"; title = "Only when external display is present"; ObjectID = "Tb1-6s-qOo"; */ +"Tb1-6s-qOo.title" = "Solo cuando la pantalla externa está presente"; + /* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ "xQJ-aJ-VhH.title" = "Ambos, atajos estándar y personalizados"; @@ -358,6 +400,9 @@ /* Class = "NSMenuItem"; title = "Depends on mouse pointer position"; ObjectID = "Ytd-mg-N5E"; */ "Ytd-mg-N5E.title" = "Depender de la posición del cursor del ratón"; +/* Class = "NSTextFieldCell"; title = "Volume up"; ObjectID = "Z3w-eR-qDF"; */ +"Z3w-eR-qDF.title" = "Subir volumen"; + /* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ "ZdU-gV-V05.title" = "Usar control DDC por hardware"; diff --git a/MonitorControl/UI/fr.lproj/Localizable.strings b/MonitorControl/UI/fr.lproj/Localizable.strings index 0d8e458b..a9661cc0 100644 --- a/MonitorControl/UI/fr.lproj/Localizable.strings +++ b/MonitorControl/UI/fr.lproj/Localizable.strings @@ -2,16 +2,16 @@ "About" = "À Propos"; /* Shown in the alert dialog */ -"An other app seems to change the brightness or colors which causes issues.\n\nTo solve this, you need to quit the other app or disable gamma control for your displays in MonitorControl!" = "An other app seems to change the brightness or colors which causes issues.\n\nTo solve this, you need to quit the other app or disable gamma control for your displays in MonitorControl!"; +"An other app seems to change the brightness or colors which causes issues.\n\nTo solve this, you need to quit the other app or disable gamma control for your displays in MonitorControl!" = "Une autre application semble modifier la luminosité ou les couleurs, ce qui provoque des problèmes.\n\nPour résoudre ce problème, vous devez quitter l'autre application ou désactiver le contrôle gamma pour vos écrans dans MonitorControl !"; /* Shown in the main prefs window */ "App menu" = "Menu de l'app"; /* 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." = "Ê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."; +"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 blocage du système et nécessiter un redémarrage. Par mesure de 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?" = "Êtes-vous sûr de vouloir réinitialiser toutes les préférences?"; +"Are you sure you want to reset all settings?" = "Êtes-vous sûr de vouloir réinitialiser toutes les préférences ?"; /* Sown in menu */ "Brightness" = "Luminosité"; @@ -19,7 +19,7 @@ /* Build */ "Build" = "Build"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Built-in Display" = "Écran intégré"; /* Shown in menu */ @@ -43,16 +43,16 @@ /* Shown in the alert dialog */ "Enable Longer Delay?" = "Activer une plus longue durée ?"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "External Display" = "Écran externe"; /* Shown in the main prefs window */ "General" = "Général"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Hardware (Apple)" = "Matériel (Apple)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Hardware (DDC)" = "Matériel (DDC)"; /* Shown in the alert dialog */ @@ -76,62 +76,62 @@ /* Shown in the alert dialog */ "No" = "Non"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "No Control" = "Aucun contrôle"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Other Display" = "Autre écran"; /* Shown in the alert dialog */ -"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Préférences pour une version précédente incompatible détéctés. Les préférences par défaut seront rechargées."; +"Settings for an incompatible previous app version detected. Default settings are reloaded." = "Préférences pour une version précédente incompatible détéctées. Les préférences par défaut seront rechargées."; /* Shown in menu */ -"Preferences…" = "Préférences…"; +"Settings…" = "Préférences…"; /* Shown in menu */ "Quit" = "Quitter"; /* Shown in the alert dialog */ -"Reset Preferences?" = "Réinitialiser les préférences ?"; +"Reset Settings?" = "Réinitialiser les préférences ?"; /* Shown in the alert dialog */ "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." = "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."; +"Shift was pressed during launch. MonitorControl started in safe mode. Default settings are reloaded, DDC read is blocked." = "Maj. appuyée pendant le démarrage. MonitorControl a été 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"; +"Shortcuts not available" = "Raccourcis non disponibles"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (gamma)" = "Logiciel (Gamma)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (gamma, forced)" = "Logiciel (Gamma, Forcé)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (shade)" = "Logiciel (Voile)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (shade, forced)" = "Logiciel (Voile, Forcé)"; -/* Shown in the Display Preferences */ -"This display allows for software brightness control via gamma table manipulation or shade as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "Cet écran permet un contrôle de la luminosité logiciel via une manipulation des tables gamma car il ne prend pas en charge le contrôle matériel. Cela peut être dû à l'utilisation du port HDMI d'un Mac mini (qui bloque le contrôle DDC matériel) ou à un écran sur liste noire."; +/* Shown in the Display Settings */ +"This display allows for software brightness control via gamma table manipulation or shade as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "Cet écran permet un contrôle de la luminosité logiciel via une manipulation de la table gamma car il ne prend pas en charge le contrôle matériel. Cela peut être dû à l'utilisation du port HDMI d'un Mac mini (qui bloque le contrôle DDC matériel) ou à un écran sur liste noire."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display has an unspecified control status." = "Cet écran a un état de contrôle non spécifié."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display is reported to support hardware DDC control but the current settings allow for software control only." = "Cet écran signal prendre en charge le contrôle DDC matériel, mais les paramètres actuels permettent uniquement le contrôle logiciel."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "Cet écran signal prendre en charge le contrôle DDC matériel. Si vous rencontrez des problèmes, vous pouvez désactiver le contrôle DDC matériel pour forcer le contrôle logiciel."; -/* Shown in the Display Preferences */ -"This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "Cet écran prend en charge le protocole de luminosité natif d'Apple. Cela permet également à macOS de contrôler cet affichage sans MonitorControl."; +/* Shown in the Display Settings */ +"This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "Cet écran prend en charge le protocole de luminosité natif d'Apple. Cela permet à macOS de contrôler également cet affichage sans MonitorControl."; -/* Shown in the Display Preferences */ -"This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "Il s'agit d'un affichage virtuel (exemples : AirPlay, Sidecar, affichage connecté via un dock DisplayLink ou similaire) qui ne permet pas un contrôle par table gamma matériel ou logiciel. Un voile est utilisé comme substitut, mais uniquement dans les scénarios sans mode \"miroir\". Le curseur de la souris ne sera pas affecté et des artefacts peuvent apparaître lors de l'entrée/sortie du mode plein écran."; +/* Shown in the Display Settings */ +"This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "Il s'agit d'un écran virtuel (exemples : AirPlay, Sidecar, écran connecté via un dock DisplayLink ou similaire) qui ne permet pas un contrôle par table gamma matériel ou logiciel. Un voile est utilisé comme substitut, mais uniquement dans les scénarios sans mode \"miroir\". Le curseur de la souris ne sera pas affecté et des artefacts peuvent apparaître lors de l'entrée/sortie du mode plein écran."; /* Unknown display name Unknown model @@ -141,7 +141,7 @@ /* Version */ "Version" = "Version"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Virtual Display" = "Écran virtuel"; /* Shown in menu */ @@ -151,4 +151,4 @@ "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 fonctionnent"; +"You need to enable MonitorControl in System Settings > 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/fr.lproj/Main.strings b/MonitorControl/UI/fr.lproj/Main.strings index 96f511db..9bef7aa7 100644 --- a/MonitorControl/UI/fr.lproj/Main.strings +++ b/MonitorControl/UI/fr.lproj/Main.strings @@ -1,5 +1,5 @@ /* Class = "NSButtonCell"; title = "Sync brightness changes from Built-in and Apple displays"; ObjectID = "0ca-DG-AgB"; */ -"0ca-DG-AgB.title" = "Synchronisez la luminosité à partir des écrans intégrés et Apple"; +"0ca-DG-AgB.title" = "Synchronisez la luminosité à partir des écrans Apple et intégrés"; /* Class = "NSMenuItem"; title = "Assume last saved settings are valid (recommended)"; ObjectID = "1in-79-6qm"; */ "1in-79-6qm.title" = "Supposer que les derniers paramètres enregistrés sont valides (recommandé)"; @@ -13,6 +13,9 @@ /* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ "1zE-fg-xEm.title" = "min. DDC"; +/* Class = "NSTextFieldCell"; title = "Volume down"; ObjectID = "21s-bv-GTK"; */ +"21s-bv-GTK.title" = "Volume moins"; + /* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */ "3eO-bN-ZRl.title" = "Afficher des commandes distinctes pour chaque écran dans le menu"; @@ -25,7 +28,10 @@ /* Class = "NSTextFieldCell"; title = "Using window focus might not work properly with full screen apps."; ObjectID = "4dX-o1-xAc"; */ "4dX-o1-xAc.title" = "L'utilisation du \"focus de la fenêtre\" à la place peut ne pas fonctionner correctement avec les applications en plein écran."; -/* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ +/* Class = "NSTextFieldCell"; title = "Welcome to MonitorControl"; ObjectID = "5J0-BD-top"; */ +"5J0-BD-top.title" = "Bienvenue dans MonitorControl"; + +/* Class = "NSButtonCell"; title = "Reset Settings"; ObjectID = "5yT-5F-X5R"; */ "5yT-5F-X5R.title" = "Réinitialiser les préférences"; /* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ @@ -43,6 +49,9 @@ /* Class = "NSButtonCell"; title = "Use fine OSD scale for brightness and contrast"; ObjectID = "8Q8-57-xnT"; */ "8Q8-57-xnT.title" = "Utiliser une échelle fine sur l'OSD"; +/* Class = "NSButtonCell"; title = "Start using MonitorControl"; ObjectID = "8WE-da-OZC"; */ +"8WE-da-OZC.title" = "Commencer à utiliser MonitorControl"; + /* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ "95V-M4-2l5.title" = "Remerciements particuliers à nos contributeurs !"; @@ -56,16 +65,19 @@ "A8P-vn-DEJ.title" = "Afficher les graduations à 0 %, 25 %, 50 %, 75 % et 100 % pour plus de précision."; /* Class = "NSTextFieldCell"; title = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; ObjectID = "an7-Aj-3fZ"; */ -"an7-Aj-3fZ.title" = "Utilisez la luminosité, le volume et d'autres paramètres de la dernière utilisation ou utilisez les valeurs par défaut. Les valeurs seront appliquées sur l'écran lors de la première modification par l'utilisateur."; +"an7-Aj-3fZ.title" = "Utilisez la luminosité, le volume et d'autres paramètres de la dernière utilisation ou utilisez les valeurs par défaut. Les valeurs seront appliquées à l'écran lors de la première modification par l'utilisateur."; /* Class = "NSMenuItem"; title = "Use audio device name to determine which display to control"; ObjectID = "AqF-uD-KCY"; */ "AqF-uD-KCY.title" = "Utiliser le nom du périphérique audio pour déterminer quel écran contrôler"; +/* Class = "NSTextFieldCell"; title = "Start at Login?"; ObjectID = "bA1-GF-Y2n"; */ +"bA1-GF-Y2n.title" = "Lancer au démarrage ?"; + /* Class = "NSMenuItem"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "bbf-sS-uGv"; */ "bbf-sS-uGv.title" = "Afficher les curseurs uniquement pour l'écran affichant actuellement le menu"; /* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */ -"Bhb-6l-uPQ.title" = "Luminosité:"; +"Bhb-6l-uPQ.title" = "Luminosité :"; /* Class = "NSTextFieldCell"; title = "(Software->DDC)"; ObjectID = "Bid-UL-blc"; */ "Bid-UL-blc.title" = "(Logiciel → DDC)"; @@ -98,7 +110,7 @@ "cNt-Cq-vK4.title" = "Au démarrage ou au réveil :"; /* Class = "NSTextFieldCell"; title = "⚠️ Warning! Changing some of these settings may cause system freezes or unexpected behavior!"; ObjectID = "Cz1-Mh-llk"; */ -"Cz1-Mh-llk.title" = "⚠️ Attention ! La modification de certains de ces paramètres peut entraîner des blocages du système ou des comportements inattendus !"; +"Cz1-Mh-llk.title" = "⚠️ Attention ! La modification de certains paramètres peut entraîner des blocages du système ou un comportement inattendu !"; /* Class = "NSTextFieldCell"; title = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; ObjectID = "D4H-hU-FLn"; */ "D4H-hU-FLn.title" = "Les touches alternatives sont les touches F14/F15 (Verrouillage du défilement et Pause sur les claviers PC, touches de luminosité sur certains claviers Logitech)."; @@ -107,7 +119,7 @@ "D9t-vT-gNJ.title" = "Liste VCP"; /* Class = "NSTextFieldCell"; title = "You can override audio device name under Displays (advanced) if needed."; ObjectID = "Dha-Tm-cDM"; */ -"Dha-Tm-cDM.title" = "Vous pouvez remplacer le nom du périphérique audio sous Écrans si nécessaire."; +"Dha-Tm-cDM.title" = "Vous pouvez remplacer si nécessaire le nom du périphérique audio dans Écrans (avancé)."; /* Class = "NSTextFieldCell"; title = "You can disable smooth transitions for a more direct, immediate control."; ObjectID = "ENt-mP-0yH"; */ "ENt-mP-0yH.title" = "Vous pouvez désactiver les transitions en douceur pour un contrôle plus direct et immédiat."; @@ -158,12 +170,12 @@ "gTR-FW-FHc.title" = "Utiliser le focus de la fenêtre pour déterminer quel écran contrôler"; /* Class = "NSTextFieldCell"; title = "Brightness slider for hardware or software controlled displays or TVs."; ObjectID = "gXH-HL-ZOL"; */ -"gXH-HL-ZOL.title" = "Curseur de luminosité pour les écrans ou les télévisions contrôlés par matériel ou logiciel."; +"gXH-HL-ZOL.title" = "Curseur de luminosité pour les écrans ou télévisions contrôlés par matériel ou logiciel."; /* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ "H9X-it-sXs.title" = "Remplacer le nom du périphérique audio :"; -/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ +/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Settings if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ "hF7-fM-aKr.title" = "Relancez l'application pour accéder aux Préférences si le menu n'est pas accessible. Utilisez le bouton ci-dessous pour quitter l'application."; /* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ @@ -176,7 +188,7 @@ "i5X-M5-Tf5.title" = "Contrôles supplémentaires :"; /* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "IJB-mO-e8I"; */ -"IJB-mO-e8I.title" = "Luminosité:"; +"IJB-mO-e8I.title" = "Luminosité :"; /* Class = "NSButtonCell"; title = "Enable smooth brightness transitions"; ObjectID = "IK4-u5-qjf"; */ "IK4-u5-qjf.title" = "Activer les transitions de luminosité fluides"; @@ -187,18 +199,27 @@ /* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ "j72-NF-zsW.title" = "Lancer MonitorControl au démarrage"; +/* Class = "NSTextFieldCell"; title = "Toggle Mute"; ObjectID = "jK7-7w-uib"; */ +"jK7-7w-uib.title" = "Sourdine"; + /* Class = "NSMenuItem"; title = "Change for all screens"; ObjectID = "jSj-HB-T2t"; */ "jSj-HB-T2t.title" = "Changer pour tous les écrans"; /* Class = "NSButtonCell"; title = "Check for updates"; ObjectID = "jVH-oc-rUi"; */ "jVH-oc-rUi.title" = "Vérifier les mises à jour"; +/* Class = "NSButtonCell"; title = "Start MonitorControl at Login"; ObjectID = "JWJ-OY-VtE"; */ +"JWJ-OY-VtE.title" = "Lancer MonitorControl au démarrage"; + /* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ -"Jx2-gO-nq9.title" = "Remarque : vous pouvez appuyer sur Maj pendant le démarrage pour démarrer en « Mode sans échec » ce qui restaure les paramètres par défaut et évite de lire ou de définir quoi que ce soit."; +"Jx2-gO-nq9.title" = "Remarque : vous pouvez appuyer sur Maj au lancement pour démarrer en « Mode sans échec » ce qui restaure les paramètres par défaut et évite de lire ou de définir quoi que ce soit."; /* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ "K6A-4z-1aQ.title" = "Activer également les écrans Apple et intégrés"; +/* Class = "NSTextFieldCell"; title = "MonitorControl needs access to \"accessibility\" to use macOS native keys to control your display.\nYou can enable it by adding MonitorControl in System Settings > Security and Privacy > Accessibility."; ObjectID = "kBJ-Zf-1k2"; */ +"kBJ-Zf-1k2.title" = "MonitorControl a besoin d'accéder à \"l'accessibilité\" pour utiliser les touches natives macOS afin de contrôler votre écran.\nVous pouvez l'activer en ajoutant MonitorControl dans Préférences Système > Sécurité et confidentialité > Accessibilité."; + /* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "Kfj-WK-aSL"; */ "Kfj-WK-aSL.title" = "Écran à contrôler :"; @@ -217,6 +238,9 @@ /* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ "ltL-gR-K3Z.title" = "Écran à contrôler :"; +/* Class = "NSTextFieldCell"; title = "Control your external displays brightness, contrast and volume directly from your Mac, using menulet sliders or the keyboard, including native Apple keys."; ObjectID = "Mh5-1A-apq"; */ +"Mh5-1A-apq.title" = "Contrôlez la luminosité, le contraste et le volume de vos écrans externes directement depuis votre Mac, à l'aide des curseurs du menu ou du clavier, y compris avec les touches Apple natives."; + /* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ "MlU-hl-d46.title" = "Activer l'accrochage du curseur"; @@ -235,6 +259,12 @@ /* Class = "NSButtonCell"; title = "Avoid gamma table manipulation"; ObjectID = "na6-mS-MPi"; */ "na6-mS-MPi.title" = "Éviter de manipuler la table gamma"; +/* Class = "NSTextFieldCell"; title = "Ensure MonitorControl is always running when you need it by launching the app at startup."; ObjectID = "nk6-Gh-Mfs"; */ +"nk6-Gh-Mfs.title" = "Assurez-vous que MonitorControl est toujours en cours d'exécution lorsque vous en avez besoin en lançant l'application au démarrage."; + +/* Class = "NSTextFieldCell"; title = "Brightness up"; ObjectID = "nty-g6-Sde"; */ +"nty-g6-Sde.title" = "Luminosité plus"; + /* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ "O8o-hI-8eR.title" = "Séparer les échelles pour le contrôle matériel et logiciel combiné"; @@ -251,7 +281,7 @@ "Orv-yj-Nad.title" = "nb. de tentative :"; /* Class = "NSTextFieldCell"; title = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Command to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; ObjectID = "pa0-Hz-ace"; */ -"pa0-Hz-ace.title" = "Utilisez les touches de luminosité de votre clavier Apple pour contrôler la luminosité. Vous pouvez maintenir Control pour ajuster l'affichage intégré, Control+Command pour ajuster les affichages externes. Maintenez Maj+Option pour un contrôle précis. Contrôle+Option+Command ajuste le contraste sur les écrans compatibles DDC."; +"pa0-Hz-ace.title" = "Utilisez les touches de luminosité de votre clavier Apple pour contrôler la luminosité. Vous pouvez maintenir Control pour ajuster l'affichage intégré, Control+Command pour ajuster les écrans externes. Maintenez Maj+Option pour un contrôle précis. Contrôle+Option+Command ajuste le contraste sur les écrans compatibles DDC."; /* Class = "NSTextFieldCell"; title = "Control method:"; ObjectID = "PaK-1f-DsW"; */ "PaK-1f-DsW.title" = "Méthode de contrôle :"; @@ -262,8 +292,14 @@ /* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ "psF-vX-AFB.title" = "max. DDC"; +/* Class = "NSButtonCell"; title = "Open System Settings…"; ObjectID = "pVc-wG-Bdh"; */ +"pVc-wG-Bdh.title" = "Ouvrir les Préférences Système…"; + /* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ -"PyY-p9-3NP.title" = "Utilisez le contrôle logiciel une fois que l'écran a atteint une luminosité matérielle de zéro pour une portée étendue. Fonctionne pour les écrans contrôlés par matériel (DDC) uniquement."; +"PyY-p9-3NP.title" = "Utilisez le contrôle logiciel une fois que l'écran a atteint une luminosité matérielle de zéro pour une portée étendue. Fonctionne uniquement pour les écrans contrôlés par matériel (DDC)."; + +/* Class = "NSTextFieldCell"; title = "Brightness down"; ObjectID = "q5a-Ix-Hjs"; */ +"q5a-Ix-Hjs.title" = "Luminosité moins"; /* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ "QDG-SA-mRX.title" = "Raccourcis standard et personnalisés"; @@ -283,6 +319,9 @@ /* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ "r76-Zc-x09.title" = "Combiner le contrôle matériel et logiciel"; +/* Class = "NSTextFieldCell"; title = "Enable Apple keyboard native key access"; ObjectID = "RBj-pU-aen"; */ +"RBj-pU-aen.title" = "Activer l'accès aux touches natives du clavier Apple"; + /* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ "Riq-uM-bTs.title" = "Normal"; @@ -325,7 +364,7 @@ /* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ "w8B-x6-sq5.title" = "Utile lorsqu'un écran a tendance à réinitialiser ses paramètres pendant la veille."; -/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ +/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Settings will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ "wjv-tq-iUx.title" = "Les modifications causées par le capteur de lumière ambiante ou effectuées à l'aide de la barre tactile, du centre de contrôle et des préférences système seront répliquées sur tous les écrans."; /* Class = "NSMenuItem"; title = "Change volume for all screens"; ObjectID = "Xih-P5-NyM"; */ @@ -337,11 +376,14 @@ /* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ "xLa-PN-rsq.title" = "Uniquement si au moins un curseur est présent"; +/* Class = "NSMenuItem"; title = "Only when external display is present"; ObjectID = "Tb1-6s-qOo"; */ +"Tb1-6s-qOo.title" = "Seulement lorsqu'un écran externe est présent"; + /* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ "xQJ-aJ-VhH.title" = "Raccourcis standard et personnalisés"; /* Class = "NSTextFieldCell"; title = "Works best with various syncing and 'control all' keyboard settings enabled."; ObjectID = "XU4-Bn-bwH"; */ -"XU4-Bn-bwH.title" = "Fonctionne mieux avec divers paramètres de synchronisation et les réglage « tout contrôler » du clavier activés."; +"XU4-Bn-bwH.title" = "Fonctionne mieux avec divers paramètres de synchronisation et le réglage « tout contrôler » du clavier activés."; /* Class = "NSTextFieldCell"; title = "Available"; ObjectID = "yBJ-5d-I7e"; */ "yBJ-5d-I7e.title" = "Disponible"; @@ -358,6 +400,9 @@ /* Class = "NSMenuItem"; title = "Depends on mouse pointer position"; ObjectID = "Ytd-mg-N5E"; */ "Ytd-mg-N5E.title" = "Dépend de la position du pointeur de la souris"; +/* Class = "NSTextFieldCell"; title = "Volume up"; ObjectID = "Z3w-eR-qDF"; */ +"Z3w-eR-qDF.title" = "Volume plus"; + /* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ "ZdU-gV-V05.title" = "Utiliser le contrôle matériel DDC"; diff --git a/MonitorControl/UI/hi.lproj/InternetAccessPolicy.strings b/MonitorControl/UI/hi.lproj/InternetAccessPolicy.strings new file mode 100644 index 00000000..318cda45 --- /dev/null +++ b/MonitorControl/UI/hi.lproj/InternetAccessPolicy.strings @@ -0,0 +1,8 @@ +/* General application description */ +"ApplicationDescription" = "मॉनिटर कंट्रोल आपको बाहरी प्रदर्शन की चमक और मात्रा को नियंत्रित करने की अनुमति देता है"; + +/* Sofware update deny consequences */ +"SoftwareUpdateDenyConsequences" = "यदि आप इन कनेक्शनों को अस्वीकार करते हैं, तो आपको नए संस्करणों और सुरक्षा अद्यतनों के बारे में सूचित नहीं किया जाएगा। मैलवेयर हमलों से बचाव के लिए सुरक्षा अद्यतन महत्वपूर्ण हैं।"; + +/* Software update purpose */ +"SoftwareUpdatePurpose" = "मॉनिटर कंट्रोल नए संस्करणों और सुरक्षा अद्यतनों की जाँच करता है।"; diff --git a/MonitorControl/UI/hi.lproj/Localizable.strings b/MonitorControl/UI/hi.lproj/Localizable.strings new file mode 100644 index 00000000..9da8bc28 --- /dev/null +++ b/MonitorControl/UI/hi.lproj/Localizable.strings @@ -0,0 +1,152 @@ +/* Shown in the main prefs window */ +"About" = "के बारे में"; + +/* Shown in the alert dialog */ +"An other app seems to change the brightness or colors which causes issues.\n\nTo solve this, you need to quit the other app or disable gamma control for your displays in MonitorControl!" = "ऐसा लगता है कि एक अन्य ऐप चमक या रंगों को बदल देता है जो समस्याओं का कारण बनता है।\n\n इसे हल करने के लिए आपको अन्य ऐप को छोड़ना होगा या मॉनिटरकंट्रोल में अपने डिस्प्ले के लिए गामा नियंत्रण को अक्षम करना होगा!"; + +/* Shown in the main prefs window */ +"App menu" = "ऐप मेन्यू"; + +/* 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 settings?" = "क्या आप सुनिश्चित हैं कि आप सभी प्राथमिकताओं को रीसेट करना चाहते हैं?"; + +/* Shown in menu */ +"Brightness" = "चमक।"; + +/* Build */ +"Build" = "निर्माण करें"; + +/* Shown in the Display Settings */ +"Built-in Display" = "अंतर्निर्मित प्रदर्शन"; + +/* Shown in menu */ +"Check for updates…" = "अद्यतन के लिए जाँच करें…"; + +/* Shown in menu */ +"Contrast" = "विरोधाभास"; + +/* Version */ +"Copyright Ⓒ MonitorControl, " = "कॉपीराइट Ⓒ मॉनिटर कंट्रोल, "; + +/* Shown in record shortcut box */ +"Decrease" = "कम करें"; + +/* Shown in the alert dialog */ +"Disable gamma control for my displays" = "मेरे प्रदर्शनों के लिए गामा नियंत्रण निष्क्रिय करें"; + +/* Shown in the main prefs window */ +"Displays" = "प्रदर्शित करता है"; + +/* Shown in the alert dialog */ +"Enable Longer Delay?" = "Enable Longer Delay?"; + +/* Shown in the Display Settings */ +"External Display" = "बाहरी प्रदर्शन"; + +/* Shown in the main prefs window */ +"General" = "जनरल"; + +/* Shown in the Display Settings */ +"Hardware (Apple)" = "हार्डवेयर (एप्पल)"; + +/* Shown in the Display Settings */ +"Hardware (DDC)" = "हार्डवेयर (डीडीसी)"; + +/* Shown in the alert dialog */ +"I'll quit the other app" = "मैं दूसरे ऐप को छोड़ दूंगा"; + +/* Shown in the alert dialog */ +"Incompatible previous version" = "असंगत पिछला संस्करण"; + +/* Shown in record shortcut box */ +"Increase" = "बढ़ाएँ।"; + +/* Shown in the alert dialog */ +"Is f.lux or similar running?" = "क्या f.lux या समान चल रहा है?"; + +/* Shown in the main prefs window */ +"Keyboard" = "कुंजीपटल"; + +/* Shown in record shortcut box */ +"Mute" = "म्यूट करें"; + +/* Shown in the alert dialog */ +"No" = "ना"; + +/* Shown in the Display Settings */ +"No Control" = "कोई नियंत्रण नहीं"; + +/* Shown in the Display Settings */ +"Other Display" = "अन्य प्रदर्शन"; + +/* Shown in the alert dialog */ +"Settings for an incompatible previous app version detected. Default settings are reloaded." = "एक असंगत पिछले ऐप संस्करण के लिए वरीयताएँ पाई गईं। डिफ़ॉल्ट वरीयताएँ फिर से लोड की जाती हैं।"; + +/* Shown in menu */ +"Settings…" = "वरीयताएँ…"; + +/* Shown in menu */ +"Quit" = "बाहर निकलें"; + +/* Shown in the alert dialog */ +"Reset Settings?" = "वरीयताएँ पुनर्निर्धारित करें?"; + +/* Shown in the alert dialog */ +"Safe Mode Activated" = "सुरक्षित मोड सक्रिय किया गया"; + +/* Shown in the alert dialog */ +"Shift was pressed during launch. MonitorControl started in safe mode. Default settings are reloaded, DDC read is blocked." = "प्रक्षेपण के दौरान शिफ्ट को दबाया गया था। मॉनिटर कंट्रोल सुरक्षित मोड में शुरू हुआ। डिफ़ॉल्ट वरीयताएँ फिर से लोड की जाती हैं, डीडीसी पढ़ने को अवरुद्ध किया जाता है."; + +/* Shown in the alert dialog */ +"Shortcuts not available" = "शॉर्टकट उपलब्ध नहीं है"; + +/* Shown in the Display Settings */ +"Software (gamma)" = "सॉफ्टवेयर (गामा)"; + +/* Shown in the Display Settings */ +"Software (gamma, forced)" = "सॉफ्टवेयर (गामा, मजबूर किया)"; + +/* Shown in the Display Settings */ +"Software (shade)" = "सॉफ्टवेयर (छाया)"; + +/* Shown in the Display Settings */ +"Software (shade, forced)" = "सॉफ्टवेयर (छाया, मजबूर किया)"; + +/* Shown in the Display Settings */ +"This display allows for software brightness control via gamma table manipulation or shade as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "यह प्रदर्शन गामा टेबल हेरफेर या छाया के माध्यम से सॉफ्टवेयर चमक नियंत्रण की अनुमति देता है क्योंकि यह हार्डवेयर नियंत्रण का समर्थन नहीं करता है। इसके कारण मैक मिनी के एचडीएमआई पोर्ट (जो हार्डवेयर डीडीसी नियंत्रण को अवरुद्ध करता है) का उपयोग करना या ब्लैकलिस्टेड डिस्प्ले होना हो सकता है।"; + +/* Shown in the Display Settings */ +"This display has an unspecified control status." = "इस प्रदर्शन में एक अनिर्दिष्ट नियंत्रण स्थिति है।"; + +/* Shown in the Display Settings */ +"This display is reported to support hardware DDC control but the current settings allow for software control only." = "यह प्रदर्शन हार्डवेयर डीडीसी नियंत्रण का समर्थन करता है लेकिन वर्तमान सेटिंग्स केवल सॉफ्टवेयर नियंत्रण की अनुमति देती हैं।"; + +/* Shown in the Display Settings */ +"This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "यह प्रदर्शन हार्डवेयर डीडीसी नियंत्रण का समर्थन करता है। यदि आपको समस्याओं का सामना करना पड़ता है, तो आप सॉफ्टवेयर नियंत्रण को मजबूर करने के लिए हार्डवेयर डीडीसी नियंत्रण को अक्षम कर सकते हैं।"; + +/* Shown in the Display Settings */ +"This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "यह डिस्प्ले नेटिव ऐप्पल ब्राइटनेस प्रोटोकॉल का समर्थन करता है। यह मैकोस को मॉनिटर कंट्रोल के बिना भी इस प्रदर्शन को नियंत्रित करने की अनुमति देता है।"; + +/* Shown in the Display Settings */ +"This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "यह एक आभासी प्रदर्शन है (उदाहरणः एयरप्ले, साइडकार, डिस्प्ले लिंक डॉक या इसी तरह के माध्यम से जुड़ा हुआ प्रदर्शन) जो हार्डवेयर या सॉफ़्टवेयर गैमेटेबल नियंत्रण की अनुमति नहीं देता है। छायांकन का उपयोग एक विकल्प के रूप में किया जाता है लेकिन केवल गैर-दर्पण परिदृश्यों में। माउस कर्सर अप्रभावित रहेगा और पूर्ण स्क्रीन मोड में प्रवेश करते/छोड़ते समय कलाकृतियाँ दिखाई दे सकती हैं।"; + +/* Unknown display name */ +"Unknown" = "अज्ञात"; + +/* Version */ +"Version" = "संस्करण"; + +/* Shown in the Display Settings */ +"Virtual Display" = "आभासी प्रदर्शन"; + +/* Shown in menu */ +"Volume" = "आयतन"; + +/* Shown in the alert dialog */ +"Yes" = "हाँ"; + +/* Shown in the alert dialog */ +"You need to enable MonitorControl in System Settings > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "आपको सिस्टम प्राथमिकताओं> सुरक्षा और गोपनीयता> में मॉनिटरकंट्रोल को सक्षम करने की आवश्यकता है कीबोर्ड शॉर्टकट के काम करने के लिए सुलभता"; diff --git a/MonitorControl/UI/hi.lproj/Main.strings b/MonitorControl/UI/hi.lproj/Main.strings new file mode 100644 index 00000000..157076cf --- /dev/null +++ b/MonitorControl/UI/hi.lproj/Main.strings @@ -0,0 +1,450 @@ + +/* Class = "NSButtonCell"; title = "Sync brightness changes from Built-in and Apple displays"; ObjectID = "0ca-DG-AgB"; */ +"0ca-DG-AgB.title" = "अंतर्निर्मित और ऐपल प्रदर्शनों से चमक परिवर्तनों को सिंक करें"; + +/* Class = "NSTextFieldCell"; title = "MonitorControl"; ObjectID = "1PJ-14-Bvn"; */ +"1PJ-14-Bvn.title" = "मॉनिटर कंट्रोल"; + +/* Class = "NSMenuItem"; title = "Assume last saved settings are valid (recommended)"; ObjectID = "1in-79-6qm"; */ +"1in-79-6qm.title" = "मान लीजिए कि अंतिम सहेजी गई सेटिंग्स मान्य हैं (सिफारिश की गई)"; + +/* Class = "NSMenuItem"; title = "Standard keyboard volume and mute keys"; ObjectID = "1sy-Kd-WL5"; */ +"1sy-Kd-WL5.title" = "मानक कीबोर्ड मात्रा और मूक कुंजी"; + +/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ +"1zE-fg-xEm.title" = "डीडीसी न्यूनतम"; + +/* Class = "NSTextFieldCell"; title = "Volume down"; ObjectID = "21s-bv-GTK"; */ +"21s-bv-GTK.title" = "वॉल्यूम कम करें"; + +/* Class = "NSMenuItem"; title = "Apply last saved values to the display"; ObjectID = "3Jr-bW-YYq"; */ +"3Jr-bW-YYq.title" = "प्रदर्शन पर अंतिम सहेजे गए मानों को लागू करें"; + +/* Class = "NSBox"; title = "#bc-ignore!"; ObjectID = "3a3-In-jeQ"; */ +"3a3-In-jeQ.title" = "#बीसी-इग्नोर!"; + +/* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */ +"3eO-bN-ZRl.title" = "सूची में प्रत्येक प्रदर्शन के लिए अलग-अलग नियंत्रण दिखाएँ"; + +/* Class = "NSButtonCell"; title = "https://monitorcontrol.app"; ObjectID = "42n-Zy-AqF"; Note = "#bc-ignore!"; */ +"42n-Zy-AqF.title" = "https://monitorcontrol.app"; + +/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */ +"4CG-0I-anB.title" = "अनुकूलित कीबोर्ड शॉर्टकट"; + +/* Class = "NSTextFieldCell"; title = "Using window focus might not work properly with full screen apps."; ObjectID = "4dX-o1-xAc"; */ +"4dX-o1-xAc.title" = "विंडो फोकस का उपयोग करना पूर्ण स्क्रीन ऐप्स के साथ ठीक से काम नहीं कर सकता है।"; + +/* Class = "NSBox"; title = "#bc-ignore!"; ObjectID = "4wn-2u-KRo"; */ +"4wn-2u-KRo.title" = "#बीसी-इग्नोर!"; + +/* Class = "NSTextFieldCell"; title = "Welcome to MonitorControl"; ObjectID = "5J0-BD-top"; */ +"5J0-BD-top.title" = "मॉनिटर कंट्रोल में आपका स्वागत है"; + +/* Class = "NSButtonCell"; title = "Reset Settings"; ObjectID = "5yT-5F-X5R"; */ +"5yT-5F-X5R.title" = "वरीयताएँ रीसेट करें"; + +/* Class = "NSTextFieldCell"; title = "#bc-ignore!"; ObjectID = "6GJ-6Q-gqz"; */ +"6GJ-6Q-gqz.title" = "#बीसी-इग्नोर!"; + +/* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ +"6mo-7S-oOO.title" = "हमेशा छुपाएँ"; + +/* Class = "NSTextFieldCell"; title = "Slider behavior:"; ObjectID = "75n-7M-1mS"; */ +"75n-7M-1mS.title" = "स्लाइडर व्यवहारः"; + +/* Class = "NSButtonCell"; title = "Show slider tick marks"; ObjectID = "7zf-m1-gJO"; */ +"7zf-m1-gJO.title" = "स्लाइडर टिक चिह्न दिखाएँ"; + +/* Class = "NSTextFieldCell"; title = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; ObjectID = "8Gx-Ya-zhp"; */ +"8Gx-Ya-zhp.title" = "स्लाइडर नॉब 0%, 25%, 50%, 75% और 100% पर स्नैप करेगा जब निकटता में इन मूल्यों को सेट करना आसान बनाता है। सूक्ष्म नियंत्रण के लिए निष्क्रिय करें।"; + +/* Class = "NSButtonCell"; title = "Use fine OSD scale for brightness and contrast"; ObjectID = "8Q8-57-xnT"; */ +"8Q8-57-xnT.title" = "ब्राइटनेस और कंट्रास्ट के लिए ठीक ओ. एस. डी. स्केल का उपयोग करें"; + +/* Class = "NSButtonCell"; title = "Start using MonitorControl"; ObjectID = "8WE-da-OZC"; */ +"8WE-da-OZC.title" = "मॉनिटर कंट्रोल का उपयोग शुरू करें"; + +/* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ +"95V-M4-2l5.title" = "हमारे योगदानकर्ताओं को विशेष धन्यवाद!"; + +/* Class = "NSBox"; title = "#bc-ignore!"; ObjectID = "9aX-gm-8TS"; */ +"9aX-gm-8TS.title" = "#बीसी-इग्नोर!"; + +/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "9eC-PD-FHl"; */ +"9eC-PD-FHl.title" = "अनुकूलित कीबोर्ड शॉर्टकट"; + +/* Class = "NSMenuItem"; title = "Attempt to read display settings"; ObjectID = "9yL-no-aWa"; */ +"9yL-no-aWa.title" = "प्रदर्शन विन्यास को पढ़ने का प्रयास करें"; + +/* Class = "NSTextFieldCell"; title = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; ObjectID = "A8P-vn-DEJ"; */ +"A8P-vn-DEJ.title" = "सटीकता के लिए 0%, 25%, 50%, 75% और 100% पर टिक चिह्न दिखाएं।"; + +/* Class = "NSMenuItem"; title = "Use audio device name to determine which display to control"; ObjectID = "AqF-uD-KCY"; */ +"AqF-uD-KCY.title" = "ऑडियो उपकरण के नाम का उपयोग यह निर्धारित करने के लिए करें कि किस प्रदर्शन को नियंत्रित करना है"; + +/* Class = "NSButtonCell"; title = "Reset settings"; ObjectID = "BYS-7Y-bRz"; */ +"BYS-7Y-bRz.title" = "सेटिंग्स रीसेट करें"; + +/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */ +"Bhb-6l-uPQ.title" = "चमकः"; + +/* Class = "NSTextFieldCell"; title = "(Software->DDC)"; ObjectID = "Bid-UL-blc"; */ +"Bid-UL-blc.title" = "(सॉफ्टवेयर-> डीडीसी)"; + +/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "Bqc-s3-C0w"; */ +"Bqc-s3-C0w.title" = "ओ. एस. डी. स्केलः"; + +/* Class = "NSMenuItem"; title = "Custom"; ObjectID = "Cle-DD-vR7"; */ +"Cle-DD-vR7.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 = "NSTextFieldCell"; title = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; ObjectID = "D4H-hU-FLn"; */ +"D4H-hU-FLn.title" = "वैकल्पिक कुंजी F14/F15 हैं (पीसी कीबोर्ड पर लॉक और ठहराव स्क्रॉल करें, कुछ लॉजिटेक कीबोर्ड पर चमक कुंजी)."; + +/* Class = "NSTextFieldCell"; title = "VCP list"; ObjectID = "D9t-vT-gNJ"; */ +"D9t-vT-gNJ.title" = "वीसीपी सूची"; + +/* Class = "NSTextFieldCell"; title = "You can override audio device name under Displays (advanced) if needed."; ObjectID = "Dha-Tm-cDM"; */ +"Dha-Tm-cDM.title" = "यदि आवश्यक हो तो आप डिस्प्ले (एडवांस्ड) के तहत ऑडियो डिवाइस के नाम को ओवरराइड कर सकते हैं।"; + +/* Class = "NSTextFieldCell"; title = "You can disable smooth transitions for a more direct, immediate control."; ObjectID = "ENt-mP-0yH"; */ +"ENt-mP-0yH.title" = "आप अधिक प्रत्यक्ष, तत्काल नियंत्रण के लिए सुचारू संक्रमणों को अक्षम कर सकते हैं।"; + +/* Class = "NSMenuItem"; title = "Minimal"; ObjectID = "Eq3-z9-yIo"; */ +"Eq3-z9-yIo.title" = "न्यूनतम"; + +/* Class = "NSTextFieldCell"; title = "Scale mapping curve"; ObjectID = "Eui-5S-JR6"; */ +"Eui-5S-JR6.title" = "स्केल मैपिंग वक्र"; + +/* Class = "NSTextFieldCell"; title = "Mute:"; ObjectID = "EvN-FT-vdZ"; */ +"EvN-FT-vdZ.title" = "म्यूट करें:"; + +/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "FER-Ri-4UO"; */ +"FER-Ri-4UO.title" = "आयतन:"; + +/* Class = "NSButtonCell"; title = "Automatically check for updates"; ObjectID = "Faf-9L-TXx"; */ +"Faf-9L-TXx.title" = "अद्यतन के लिए स्वचालित रूप से जाँच करें"; + +/* Class = "NSButtonCell"; title = "Allow zero brightness via software or combined dimming"; ObjectID = "FjB-XL-fG5"; */ +"FjB-XL-fG5.title" = "सॉफ्टवेयर या संयुक्त डिमिंग के माध्यम से शून्य चमक की अनुमति दें"; + +/* Class = "NSMenuItem"; title = "None"; ObjectID = "FoA-yh-Yx3"; */ +"FoA-yh-Yx3.title" = "कोई नहीं।"; + +/* Class = "NSTextFieldCell"; title = "Invert"; ObjectID = "G5A-y3-eZz"; */ +"G5A-y3-eZz.title" = "उल्टा करें"; + +/* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ +"H9X-it-sXs.title" = "ऑडियो युक्ति नाम को ओवरराइड करेंः"; + +/* Class = "NSMenuItem"; title = "Hide"; ObjectID = "HUT-Qc-kuu"; */ +"HUT-Qc-kuu.title" = "छुपाएँ।"; + +/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "IJB-mO-e8I"; */ +"IJB-mO-e8I.title" = "चमक।:"; + +/* Class = "NSButtonCell"; title = "Enable smooth brightness transitions"; ObjectID = "IK4-u5-qjf"; */ +"IK4-u5-qjf.title" = "चिकनी चमक परिवर्तन सक्षम करें"; + +/* Class = "NSButtonCell"; title = "Use fine OSD scale for volume"; ObjectID = "J3L-MW-iJL"; */ +"J3L-MW-iJL.title" = "आयतन के लिए ठीक ओ. एस. डी. स्केल का उपयोग करें"; + +/* Class = "NSButtonCell"; title = "Start MonitorControl at Login"; ObjectID = "JWJ-OY-VtE"; */ +"JWJ-OY-VtE.title" = "लॉगिन पर मॉनिटरकंट्रोल प्रारंभ करें"; + +/* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ +"Jx2-gO-nq9.title" = "नोटः आप डिफ़ॉल्ट को पुनर्स्थापित करने और कुछ भी पढ़ने या सेट करने से बचने के लिए 'सुरक्षित मोड' के लिए स्टार्टअप के दौरान शिफ्ट दबा सकते हैं।"; + +/* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ +"K6A-4z-1aQ.title" = "एप्पल ब्रांडेड और बिल्ट-इन डिस्प्ले के लिए भी सक्षम करें"; + +/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "Kfj-WK-aSL"; */ +"Kfj-WK-aSL.title" = "नियंत्रित करने के लिए स्क्रीनः"; + +/* Class = "NSTextFieldCell"; title = "Brightness and contrast:"; ObjectID = "LO4-4k-gxY"; */ +"LO4-4k-gxY.title" = "चमक और कंट्रास्टः"; + +/* Class = "NSMenuItem"; title = "Always show in the menu bar"; ObjectID = "MM0-Lf-VgF"; */ +"MM0-Lf-VgF.title" = "हमेशा मेन्यू बार में दिखाएँ"; + +/* Class = "NSTextFieldCell"; title = "Contrast:"; ObjectID = "MMk-S2-yJN"; */ +"MMk-S2-yJN.title" = "विरोधाभासः"; + +/* Class = "NSButtonCell"; title = "Show brightness slider in menu"; ObjectID = "MWo-6I-s9L"; */ +"MWo-6I-s9L.title" = "मेन्यू में चमक स्लाइडर दिखाएँ"; + +/* Class = "NSTextFieldCell"; title = "Control your external displays brightness, contrast and volume directly from your Mac, using menulet sliders or the keyboard, including native Apple keys."; ObjectID = "Mh5-1A-apq"; */ +"Mh5-1A-apq.title" = "मेन्यूलेट स्लाइडर या कीबोर्ड का उपयोग करके अपने मैक से सीधे अपने बाहरी डिस्प्ले की चमक, कंट्रास्ट और वॉल्यूम को नियंत्रित करें, जिसमें देशी ऐप्पल कुंजी भी शामिल हैं।"; + +/* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ +"MlU-hl-d46.title" = "स्लाइडर स्नैपिंग सक्षम करें"; + +/* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ +"O8o-hI-8eR.title" = "संयुक्त हार्डवेयर और सॉफ्टवेयर डिमिंग के लिए अलग पैमाने"; + +/* Class = "NSMenuItem"; title = "Standard keyboard brightness keys"; ObjectID = "Oke-bW-cb1"; */ +"Oke-bW-cb1.title" = "मानक कीबोर्ड चमक कुंजी"; + +/* Class = "NSTextFieldCell"; title = "count:"; ObjectID = "Orv-yj-Nad"; */ +"Orv-yj-Nad.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" = "#बीसी-इग्नोर!"; + +/* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ +"PyY-p9-3NP.title" = "विस्तारित सीमा के लिए प्रदर्शन के शून्य हार्डवेयर चमक तक पहुँचने के बाद सॉफ्टवेयर डिमिंग का उपयोग करें। केवल डीडीसी नियंत्रित प्रदर्शनों के लिए काम करता है।"; + +/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ +"QDG-SA-mRX.title" = "मानक और कस्टम दोनों शॉर्टकट"; + +/* Class = "NSTextFieldCell"; title = "Enable Apple keyboard native key access"; ObjectID = "RBj-pU-aen"; */ +"RBj-pU-aen.title" = "एप्पल कीबोर्ड नेटिव कुंजी अभिगम सक्षम करें"; + +/* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ +"Riq-uM-bTs.title" = "सामान्य"; + +/* Class = "NSTextFieldCell"; title = "@the0neyouseek (Guillaume B.)\n@JoniVR (Joni Van Roost)\n@waydabber (István T.)"; ObjectID = "TKd-J8-Iyk"; */ +"TKd-J8-Iyk.title" = "@the0neyouseek (Guillaume B.)\n@JoniVR (Joni Van Roost)\n@waydabber (István T.)"; + +/* Class = "NSButtonCell"; title = "Show advanced settings"; ObjectID = "UBq-Od-SIB"; */ +"UBq-Od-SIB.title" = "उन्नत विन्यास दिखाएँ"; + +/* Class = "NSButtonCell"; title = "Enable keyboard control for display"; ObjectID = "UqR-WE-jHl"; */ +"UqR-WE-jHl.title" = "प्रदर्शन के लिए कुंजीपटल नियंत्रण सक्षम करें"; + +/* Class = "NSTextFieldCell"; title = "General options:"; ObjectID = "W58-ch-j69"; */ +"W58-ch-j69.title" = "सामान्य विकल्पः"; + +/* Class = "NSTextFieldCell"; title = "Works best with various syncing and 'control all' keyboard settings enabled."; ObjectID = "XU4-Bn-bwH"; */ +"XU4-Bn-bwH.title" = "विभिन्न सिंकिंग के साथ सबसे अच्छा काम करता है और 'सभी' कीबोर्ड सेटिंग्स को सक्षम करता है।"; + +/* Class = "NSMenuItem"; title = "Change volume for all screens"; ObjectID = "Xih-P5-NyM"; */ +"Xih-P5-NyM.title" = "सभी स्क्रीनों के लिए मात्रा बदलें"; + +/* Class = "NSTextFieldCell"; title = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; ObjectID = "YHZ-VL-QJ3"; */ +"YHZ-VL-QJ3.title" = "हार्डवेयर ब्राइटनेस कंट्रोल के लिए फुल ओएसडी स्केल उपलब्ध होगा और 0 ब्राइटनेस तक पहुंचने के बाद आगे सॉफ्टवेयर डिमिंग का उपयोग किया जाएगा"; + +/* Class = "NSTextFieldCell"; title = "Identifier:"; ObjectID = "YqZ-LS-YvR"; */ +"YqZ-LS-YvR.title" = "पहचानकर्ता:"; + +/* Class = "NSMenuItem"; title = "Depends on mouse pointer position"; ObjectID = "Ytd-mg-N5E"; */ +"Ytd-mg-N5E.title" = "माउस सूचक की स्थिति पर निर्भर करता है"; + +/* Class = "NSTextFieldCell"; title = "Volume up"; ObjectID = "Z3w-eR-qDF"; */ +"Z3w-eR-qDF.title" = "वॉल्यूम बढ़ाएँ"; + +/* Class = "NSButtonCell"; title = "Donate"; ObjectID = "ZKk-ve-rS4"; */ +"ZKk-ve-rS4.title" = "दान करें।"; + +/* Class = "NSButtonCell"; title = "Show percentages"; ObjectID = "ZUu-MR-XwA"; */ +"ZUu-MR-XwA.title" = "प्रतिशत दिखाएँ"; + +/* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ +"ZdU-gV-V05.title" = "हार्डवेयर डीडीसी नियंत्रण का उपयोग करें"; + +/* Class = "NSTextFieldCell"; title = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; ObjectID = "an7-Aj-3fZ"; */ +"an7-Aj-3fZ.title" = "पिछली बार की चमक, मात्रा और अन्य सेटिंग्स का उपयोग करें या डिफ़ॉल्ट का उपयोग करें। उपयोगकर्ता द्वारा पहले परिवर्तन पर प्रदर्शन पर मान लागू किए जाएंगे।"; + +/* Class = "NSTextFieldCell"; title = "Start at Login?"; ObjectID = "bA1-GF-Y2n"; */ +"bA1-GF-Y2n.title" = "लॉगिन से शुरू करें?"; + +/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */ +"bIe-6O-xEH.title" = "केवल हार्डवेयर (डीडीसी) नियंत्रित प्रदर्शनों के लिए। परिणाम अलग-अलग हो सकते हैं।"; + +/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "bP4-GJ-vhJ"; */ +"bP4-GJ-vhJ.title" = "ओएसडी स्केलः"; + +/* Class = "NSButtonCell"; title = "Enable Mute DDC command"; ObjectID = "bZq-0d-lJa"; */ +"bZq-0d-lJa.title" = "म्यूट डीडीसी कमांड सक्षम करें"; + +/* Class = "NSMenuItem"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "bbf-sS-uGv"; */ +"bbf-sS-uGv.title" = "स्लाइडर्स को केवल उस प्रदर्शन के लिए दिखाएँ जो वर्तमान में मेनू दिखा रहा है"; + +/* Class = "NSButtonCell"; title = "Disable macOS volume OSD"; ObjectID = "bkM-Px-U3b"; */ +"bkM-Px-U3b.title" = "मैक ओएस वॉल्यूम ओएसडी निष्क्रिय करें"; + +/* Class = "NSButtonCell"; title = "Show volume slider in menu"; ObjectID = "c9D-MB-lma"; */ +"c9D-MB-lma.title" = "मेन्यू में वॉल्यूम स्लाइडर दिखाएँ"; + +/* Class = "NSTextFieldCell"; title = "Upon startup or wake:"; ObjectID = "cNt-Cq-vK4"; */ +"cNt-Cq-vK4.title" = "शुरू करने या जागने के बादः"; + +/* Class = "NSTextFieldCell"; title = "#bc-ignore!"; ObjectID = "e0q-fb-k7R"; */ +"e0q-fb-k7R.title" = "#बी. सी.-अज्ञानी!"; + +/* Class = "NSTextFieldCell"; title = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; ObjectID = "f6J-Ui-uMB"; */ +"f6J-Ui-uMB.title" = "आम तौर पर कीबोर्ड नियंत्रण एक ओएसडी चिकलेट के मूल्य को बदलते हैं और शिफ्ट + ऑप्शन ठीक नियंत्रण की अनुमति देता है। यह ठीक नियंत्रण डिफ़ॉल्ट बनाता है।"; + +/* Class = "NSButtonCell"; title = "Reset Name"; ObjectID = "f9g-8s-gdd"; */ +"f9g-8s-gdd.title" = "नाम रीसेट करें"; + +/* Class = "NSMenuItem"; title = "Show as icons"; ObjectID = "fR3-kq-cps"; */ +"fR3-kq-cps.title" = "आइकन के रूप में दिखाएँ"; + +/* Class = "NSMenuItem"; title = "Show as text"; ObjectID = "fWd-Es-zsy"; */ +"fWd-Es-zsy.title" = "पाठ के रूप में दिखाएँ"; + +/* Class = "NSTextFieldCell"; title = "Brightness control:"; ObjectID = "fe9-Ia-t9m"; */ +"fe9-Ia-t9m.title" = "ब्राइटनेस कंट्रोल:"; + +/* Class = "NSTextFieldCell"; title = "Apple and built-in displays already have a brightness slider in Control Center."; ObjectID = "fmZ-HI-Mdc"; */ +"fmZ-HI-Mdc.title" = "एप्पल और अंतर्निर्मित डिस्प्ले में पहले से ही कंट्रोल सेंटर में एक ब्राइटनेस स्लाइडर है।"; + +/* Class = "NSMenuItem"; title = "Use window focus to determine which display to control"; ObjectID = "gTR-FW-FHc"; */ +"gTR-FW-FHc.title" = "किस प्रदर्शन को नियंत्रित करना है यह निर्धारित करने के लिए विंडो फोकस का उपयोग करें"; + +/* Class = "NSTextFieldCell"; title = "Brightness slider for hardware or software controlled displays or TVs."; ObjectID = "gXH-HL-ZOL"; */ +"gXH-HL-ZOL.title" = "हार्डवेयर या सॉफ्टवेयर नियंत्रित प्रदर्शन या टीवी के लिए चमक स्लाइडर।"; + +/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Settings if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ +"hF7-fM-aKr.title" = "यदि मेनू विकल्प सुलभ नहीं है तो प्राथमिकताओं तक पहुँचने के लिए ऐप को फिर से लॉन्च करें। ऐप को छोड़ने के लिए नीचे दिए गए बटन का उपयोग करें।"; + +/* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ +"hkC-vq-IcD.title" = "वर्तमान प्राप्त करें"; + +/* Class = "NSTextFieldCell"; title = "Additional controls:"; ObjectID = "i5X-M5-Tf5"; */ +"i5X-M5-Tf5.title" = "अतिरिक्त नियंत्रणः"; + +/* Class = "NSTextFieldCell"; title = "#bc-ignore!"; ObjectID = "ibQ-4u-ClE"; */ +"ibQ-4u-ClE.title" = "#बीसी-इग्नोर!"; + +/* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ +"j72-NF-zsW.title" = "लॉग-इन शुरू करें"; + +/* Class = "NSTextFieldCell"; title = "Toggle Mute"; ObjectID = "jK7-7w-uib"; */ +"jK7-7w-uib.title" = "म्यूट टॉगल करें"; + +/* Class = "NSMenuItem"; title = "Change for all screens"; ObjectID = "jSj-HB-T2t"; */ +"jSj-HB-T2t.title" = "सभी स्क्रीनों के लिए परिवर्तन"; + +/* Class = "NSButtonCell"; title = "Check for updates"; ObjectID = "jVH-oc-rUi"; */ +"jVH-oc-rUi.title" = "अपडेट के लिए देखें"; + +/* Class = "NSTextFieldCell"; title = "MonitorControl needs access to \"accessibility\" to use macOS native keys to control your display.\nYou can enable it by adding MonitorControl in System Settings > Security and Privacy > Accessibility."; ObjectID = "kBJ-Zf-1k2"; */ +"kBJ-Zf-1k2.title" = "मॉनिटर कंट्रोल को आपके प्रदर्शन को नियंत्रित करने के लिए macOS मूल कुंजी का उपयोग करने के लिए \"एक्सेसिबिलिटी\" तक पहुंच की आवश्यकता है।\n आप इसे सिस्टम वरीयताएँ> सुरक्षा और गोपनीयता> अभिगम्यता में मॉनिटरकंट्रोल जोड़कर सक्षम कर सकते हैं।"; + +/* Class = "NSMenuItem"; title = "Depends on mouse pointer position"; ObjectID = "km4-hK-auM"; */ +"km4-hK-auM.title" = "माउस सूचक की स्थिति पर निर्भर करता है"; + +/* Class = "NSMenuItem"; title = "Use combined slider for all displays"; ObjectID = "lA0-tv-qRs"; */ +"lA0-tv-qRs.title" = "सभी प्रदर्शनों के लिए संयुक्त स्लाइडर का उपयोग करें"; + +/* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ +"lSJ-6w-KJ2.title" = "प्रदर्शन प्रकारः"; + +/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ +"ltL-gR-K3Z.title" = "नियंत्रित करने के लिए स्क्रीनः"; + +/* Class = "NSTextFieldCell"; title = "#bc-ignore!"; ObjectID = "mBs-6m-13Q"; */ +"mBs-6m-13Q.title" = "#बीसी-इग्नोर!"; + +/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "mue-fa-8z6"; */ +"mue-fa-8z6.title" = "आयतनः"; + +/* Class = "NSButtonCell"; title = "Avoid gamma table manipulation"; ObjectID = "na6-mS-MPi"; */ +"na6-mS-MPi.title" = "गामा टेबल हेरफेर से बचें"; + +/* Class = "NSTextFieldCell"; title = "Ensure MonitorControl is always running when you need it by launching the app at startup."; ObjectID = "nk6-Gh-Mfs"; */ +"nk6-Gh-Mfs.title" = "सुनिश्चित करें कि मॉनिटरकंट्रोल हमेशा चालू रहे जब आपको इसकी आवश्यकता हो ऐप को स्टार्टअप पर लॉन्च करके।"; + +/* Class = "NSTextFieldCell"; title = "Brightness up"; ObjectID = "nty-g6-Sde"; */ +"nty-g6-Sde.title" = "चमक बढ़ें।"; + +/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "oHf-Gh-68c"; */ +"oHf-Gh-68c.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" = "डी. डी. सी. के पठन संचालन के दौरान लंबी देरी"; + +/* Class = "NSTextFieldCell"; title = "#bc-ignore!"; ObjectID = "pIy-Lk-kkm"; */ +"pIy-Lk-kkm.title" = "#बीसी-इग्नोर!"; + +/* Class = "NSButtonCell"; title = "Open System Settings…"; ObjectID = "pVc-wG-Bdh"; */ +"pVc-wG-Bdh.title" = "सिस्टम वरीयताएँ खोलें…"; + +/* Class = "NSTextFieldCell"; title = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Command to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; ObjectID = "pa0-Hz-ace"; */ +"pa0-Hz-ace.title" = "चमक को नियंत्रित करने के लिए अपने एप्पल कीबोर्ड की चमक कुंजी का उपयोग करें। आप अंतर्निर्मित प्रदर्शन को समायोजित करने के लिए कंट्रोल, बाहरी प्रदर्शन को समायोजित करने के लिए कंट्रोल + कमांड पकड़ सकते हैं। ठीक नियंत्रण के लिए Shift + Option दबाएँ। कंट्रोल + ऑप्शन + कमांड डी. डी. सी. संगत डिस्प्ले पर कंट्रास्ट समायोजित करता है।"; + +/* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ +"psF-vX-AFB.title" = "डीडीसी मैक्स"; + +/* Class = "NSTextFieldCell"; title = "Brightness down"; ObjectID = "q5a-Ix-Hjs"; */ +"q5a-Ix-Hjs.title" = "चमक कम हो।"; + +/* Class = "NSButtonCell"; title = "Show contrast slider in menu"; ObjectID = "qO0-dB-yUs"; */ +"qO0-dB-yUs.title" = "मेन्यू में कंट्रास्ट स्लाइडर दिखाएँ"; + +/* Class = "NSTextFieldCell"; title = "Show percentage next to slider for more precision."; ObjectID = "qXy-CL-Wf1"; */ +"qXy-CL-Wf1.title" = "अधिक परिशुद्धता के लिए स्लाइडर के बगल में प्रतिशत दिखाएँ।"; + +/* Class = "NSButtonCell"; title = "Quit application"; ObjectID = "qlb-wH-qr4"; */ +"qlb-wH-qr4.title" = "आवेदन छोड़ें"; + +/* Class = "NSTextFieldCell"; title = "Volume control (DDC only):"; ObjectID = "qoh-Gn-f11"; */ +"qoh-Gn-f11.title" = "मात्रा नियंत्रण (केवल डीडीसी)"; + +/* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ +"r76-Zc-x09.title" = "हार्डवेयर और सॉफ्टवेयर डिमिंग को मिलाएँ"; + +/* Class = "NSTextFieldCell"; title = "General menu items style:"; ObjectID = "thh-DG-ecH"; */ +"thh-DG-ecH.title" = "सामान्य मेन्यू आइटम शैलीः"; + +/* Class = "NSTextFieldCell"; title = "Menu Icon:"; ObjectID = "u6s-Pb-BCG"; */ +"u6s-Pb-BCG.title" = "मेन्यू आइकनः"; + +/* Class = "NSTextFieldCell"; title = "Works if an audio device is selected with no native volume control."; ObjectID = "uF5-a9-Ngz"; */ +"uF5-a9-Ngz.title" = "काम करता है यदि कोई ऑडियो डिवाइस बिना किसी मूल मात्रा नियंत्रण के चुना जाता है।"; + +/* Class = "NSTextFieldCell"; title = "Contrast (DDC):"; ObjectID = "urd-Rh-aiL"; */ +"urd-Rh-aiL.title" = "कंट्रास्ट (डीडीसी)"; + +/* Class = "NSButtonCell"; title = "Do not use alternative brightness keys"; ObjectID = "vd2-Lk-neX"; */ +"vd2-Lk-neX.title" = "वैकल्पिक चमक कुंजी का उपयोग न करें"; + +/* Class = "NSMenuItem"; title = "Heavy"; ObjectID = "vik-vN-bJe"; */ +"vik-vN-bJe.title" = "भारी।"; + +/* Class = "NSTextFieldCell"; title = "Multiple displays:"; ObjectID = "vri-pv-tJ4"; */ +"vri-pv-tJ4.title" = "अनेक प्रदर्शनः"; + +/* Class = "NSTextFieldCell"; title = "DDC read polling mode:"; ObjectID = "vwm-hY-on5"; */ +"vwm-hY-on5.title" = "डी. डी. सी. मतदान मोड पढ़ता हैः"; + +/* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ +"w8B-x6-sq5.title" = "उपयोगी है जब एक प्रदर्शन नींद के दौरान अपनी सेटिंग्स को रीसेट करने की प्रवृत्ति रखता है।"; + +/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Settings will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ +"wjv-tq-iUx.title" = "एम्बिएंट लाइट सेंसर के कारण या टच बार, कंट्रोल सेंटर, सिस्टम वरीयताओं का उपयोग करके किए गए परिवर्तनों को सभी प्रदर्शनों में दोहराया जाएगा।"; + +/* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ +"xLa-PN-rsq.title" = "केवल तभी जब कम से कम एक स्लाइडर मौजूद हो"; + +/* Class = "NSMenuItem"; title = "Only when external display is present"; ObjectID = "Tb1-6s-qOo"; */ +"Tb1-6s-qOo.title" = "केवल तभी जब बाहरी डिस्प्ले मौजूद हो"; + +/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ +"xQJ-aJ-VhH.title" = "मानक और कस्टम दोनों शॉर्टकट"; + +/* Class = "NSTextFieldCell"; title = "Update settings from the display. May not work with some hardware."; ObjectID = "xjq-hs-wWB"; */ +"xjq-hs-wWB.title" = "प्रदर्शन से सेटिंग अद्यतन करें। कुछ हार्डवेयर के साथ काम नहीं कर सकता है।"; + +/* Class = "NSTextFieldCell"; title = "Available"; ObjectID = "yBJ-5d-I7e"; */ +"yBJ-5d-I7e.title" = "उपलब्ध है।"; + +/* Class = "NSTextFieldCell"; title = "Warning! With this option enabled, you might find yourself in a position when you end up with a blank display. This, combined with disabled keyboard controls can be frustrating."; ObjectID = "yi3-e1-wsL"; */ +"yi3-e1-wsL.title" = "चेतावनी! इस विकल्प को सक्षम करने के साथ, आप खुद को उस स्थिति में पा सकते हैं जब आप एक खाली प्रदर्शन के साथ समाप्त हो जाते हैं। यह, अक्षम कीबोर्ड नियंत्रणों के साथ मिलकर निराशाजनक हो सकता है।"; + +/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "zHa-xo-XPW"; */ +"zHa-xo-XPW.title" = "कुंजीपटल निष्क्रिय करें"; + +/* Class = "NSTextFieldCell"; title = "Combined dimming switchover point:"; ObjectID = "zv8-pZ-OPy"; */ +"zv8-pZ-OPy.title" = "कम्बाइंड डिमिंग स्विचओवर प्वाइंटः"; diff --git a/MonitorControl/UI/hu.lproj/Localizable.strings b/MonitorControl/UI/hu.lproj/Localizable.strings index 61c9caf7..14e3367a 100644 --- a/MonitorControl/UI/hu.lproj/Localizable.strings +++ b/MonitorControl/UI/hu.lproj/Localizable.strings @@ -2,7 +2,7 @@ "About" = "Névjegy"; /* Shown in the alert dialog */ -"An other app seems to change the brightness or colors which causes issues.\n\nTo solve this, you need to quit the other app or disable gamma control for your displays in MonitorControl!" = "An other app seems to change the brightness or colors which causes issues.\n\nTo solve this, you need to quit the other app or disable gamma control for your displays in MonitorControl!"; +"An other app seems to change the brightness or colors which causes issues.\n\nTo solve this, you need to quit the other app or disable gamma control for your displays in MonitorControl!" = "Úgy tűnik, egy másik alkalmazás is módosítja a fényerőt vagy a színeket ami problémát okoz.\n\nEz megoldható a másik alkalmazás bezárásával vagy a MonitorControl-ban a kijelzők gamma vezérlésének letiltásával!"; /* Shown in the main prefs window */ "App menu" = "Menü"; @@ -11,7 +11,7 @@ "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." = "Biztos benne, hogy engedélyezni kívánja a hosszabb várakozást? Ez bizonyos esetekben a rendszer lefagyását eredményezheti, akár újraindítás is szükségessé válhat. A bejelentkezéskori automatikus indítást letiltjuk a biztonság kedvéért."; /* Shown in the alert dialog */ -"Are you sure you want to reset all preferences?" = "Biztos benne, hogy vissza kívánja állítani az alapértelmezett beállításokat?"; +"Are you sure you want to reset all settings?" = "Biztos benne, hogy vissza kívánja állítani az alapértelmezett beállításokat?"; /* Sown in menu */ "Brightness" = "Fényerő"; @@ -19,7 +19,7 @@ /* Build */ "Build" = "Build"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Built-in Display" = "Beépített"; /* Shown in menu */ @@ -35,7 +35,7 @@ "Decrease" = "Csökkentés"; /* Shown in the alert dialog */ -"Disable gamma control for my displays" = "Disable gamma control for my displays"; +"Disable gamma control for my displays" = "Kijelzők gamma vezérlésének letiltása"; /* Shown in the main prefs window */ "Displays" = "Kijelzők"; @@ -43,20 +43,20 @@ /* Shown in the alert dialog */ "Enable Longer Delay?" = "Hosszabb várakozás engedélyezése?"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "External Display" = "Külső kijelző"; /* Shown in the main prefs window */ "General" = "Általános"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Hardware (Apple)" = "Hardver (Apple)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Hardware (DDC)" = "Hardver (DDC)"; /* Shown in the alert dialog */ -"I'll quit the other app" = "I'll quit the other app"; +"I'll quit the other app" = "Bezárom a másik alkalmazást"; /* Shown in the alert dialog */ "Incompatible previous version" = "Inkompatibilis előző verzió"; @@ -65,7 +65,7 @@ "Increase" = "Növelés"; /* Shown in the alert dialog */ -"Is f.lux or similar running?" = "Is f.lux or similar running?"; +"Is f.lux or similar running?" = "Fut f.lux vagy hasonló alkalmazás?"; /* Shown in the main prefs window */ "Keyboard" = "Billentyűzet"; @@ -76,61 +76,61 @@ /* Shown in the alert dialog */ "No" = "Nem"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "No Control" = "Nem vezérelt"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Other Display" = "Egyéb kijelző"; /* Shown in the alert dialog */ -"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Az előző alkalmazásverzió beállításai nem kompatibilisek ezzel a verzióval. Visszaállítottuk az alapértelmezett beállításokat."; +"Settings for an incompatible previous app version detected. Default settings are reloaded." = "Az előző alkalmazásverzió beállításai nem kompatibilisek ezzel a verzióval. Visszaállítottuk az alapértelmezett beállításokat."; /* Shown in menu */ -"Preferences…" = "Beállítások…"; +"Settings…" = "Beállítások…"; /* Shown in menu */ "Quit" = "Kilépés"; /* Shown in the alert dialog */ -"Reset Preferences?" = "Alapértelmezett beállítások"; +"Reset Settings?" = "Alapértelmezett beállítások"; /* Shown in the alert dialog */ "Safe Mode Activated" = "Biztonsági mód engedélyezve"; /* Shown in the alert dialog */ -"Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked." = "A Shift gomb le lett nyomva indítás közben, az alkalmazás biztonsági módban indult el. Az alapértelmezett beállításokat visszaállítottuk, a DDC olvasás letiltásra került."; +"Shift was pressed during launch. MonitorControl started in safe mode. Default settings are reloaded, DDC read is blocked." = "A Shift gomb le lett nyomva indítás közben, az alkalmazás biztonsági módban indult el. Az alapértelmezett beállításokat visszaállítottuk, a DDC olvasás letiltásra került."; /* Shown in the alert dialog */ "Shortcuts not available" = "Gyorsbillentyűk nem elérhetők"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (gamma)" = "Szoftver (gamma)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (gamma, forced)" = "Szoftver (erőltetett)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (shade)" = "Szoftver (árnyékolás)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (shade, forced)" = "Szoftver (erőltetett)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display allows for software brightness control via gamma table manipulation or shade as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "Ez a kijelző nem támogatja a hardveres vezérlést, hanem szoftveres fényerővezérlést tesz lehetővé gamma táblázat módosítás vagy árnyékolás segítségével. Ennek okai lehetnek a nem támogatott kimenet (pl. Mac mini HDMI kimenet) vagy feketelistára helyezett kijelző használata."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display has an unspecified control status." = "A kijelzőnek nem meghatározott a vezérlési státusza."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display is reported to support hardware DDC control but the current settings allow for software control only." = "Ez a kijelző támogatja a hardveres vezérlést, azonban az aktuális beállítások csak szoftveres vezérlést tesznek lehetővé."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "Ez a kijelző támogatja a hardveres vezérlést. Amennyiben problémákat tapasztal, kapcsolja ki a hardveres DDC vezérlést a szoftveres alternatíva érdekében!"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "Ez a kijelző az Apple saját fényerőkezelő protokolját támogatja. Ez lehetővé teszi a macOS számára is a fényerő vezérlését, MonitorControl nélkül is."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "Ez egy virtuális kijelző (AirPlay, Sidecar, DisplayLink állomás vagy hasonló), amely nem támogatja sem a hardveres, sem a szoftveres gamma táblázat alapú fényerőkezelést. Emiatt a program árnyékolást alkalmaz, amennyiben a kijelző nincs tükrözve. Az egérkurzorra az árnyékolás nincs hatással, valamint képernyőhibák jelentkezhetnek, amikor teljes képernyős ablakváltás történik."; /* Unknown display name @@ -141,7 +141,7 @@ /* Version */ "Version" = "Verzió"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Virtual Display" = "Virtuális kijelző"; /* Shown in menu */ @@ -151,4 +151,4 @@ "Yes" = "Igen"; /* Shown in the alert dialog */ -"You need to enable MonitorControl in System Preferences > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "Engedélyeznie kell a MonitorControlt a Rendszerbeállítások > Biztonság és adatvédelem > Kisegítő lehetőségek alatt a gyorsbillentyűk használatához!"; +"You need to enable MonitorControl in System Settings > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "Engedélyeznie kell a MonitorControlt a Rendszerbeállítások > Biztonság és adatvédelem > Kisegítő lehetőségek alatt a gyorsbillentyűk használatához!"; diff --git a/MonitorControl/UI/hu.lproj/Main.strings b/MonitorControl/UI/hu.lproj/Main.strings index c7fd1cb8..de1a5e04 100644 --- a/MonitorControl/UI/hu.lproj/Main.strings +++ b/MonitorControl/UI/hu.lproj/Main.strings @@ -13,6 +13,9 @@ /* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ "1zE-fg-xEm.title" = "DDC min"; +/* Class = "NSTextFieldCell"; title = "Volume down"; ObjectID = "21s-bv-GTK"; */ +"21s-bv-GTK.title" = "Hangerő le"; + /* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */ "3eO-bN-ZRl.title" = "Külön vezérlő minden képernyő számára"; @@ -25,7 +28,10 @@ /* Class = "NSTextFieldCell"; title = "Using window focus might not work properly with full screen apps."; ObjectID = "4dX-o1-xAc"; */ "4dX-o1-xAc.title" = "Az ablakfókusz mód nem mindig működik teljes képernyős programokkal."; -/* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ +/* Class = "NSTextFieldCell"; title = "Welcome to MonitorControl"; ObjectID = "5J0-BD-top"; */ +"5J0-BD-top.title" = "Welcome to MonitorControl"; + +/* Class = "NSButtonCell"; title = "Reset Settings"; ObjectID = "5yT-5F-X5R"; */ "5yT-5F-X5R.title" = "Beállítások visszaállítása"; /* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ @@ -35,7 +41,7 @@ "75n-7M-1mS.title" = "Csúszka viselkedés:"; /* Class = "NSButtonCell"; title = "Show slider tick marks"; ObjectID = "7zf-m1-gJO"; */ -"7zf-m1-gJO.title" = "Mértékjelek mutatása mutatása"; +"7zf-m1-gJO.title" = "Mértékjelek mutatása"; /* Class = "NSTextFieldCell"; title = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; ObjectID = "8Gx-Ya-zhp"; */ "8Gx-Ya-zhp.title" = "A csúszka fogantyú 0%, 25%, 50%, 75% és 100% pontokhoz ugrik, hogy ezek könnyebben beállíthatók legyenek."; @@ -43,6 +49,9 @@ /* Class = "NSButtonCell"; title = "Use fine OSD scale for brightness and contrast"; ObjectID = "8Q8-57-xnT"; */ "8Q8-57-xnT.title" = "Finom OSD skála használata a fényerőhöz és kontraszthoz"; +/* Class = "NSButtonCell"; title = "Start using MonitorControl"; ObjectID = "8WE-da-OZC"; */ +"8WE-da-OZC.title" = "Start using MonitorControl"; + /* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ "95V-M4-2l5.title" = "Köszönjük mindenkinek, aki hozzájárult!"; @@ -56,11 +65,14 @@ "A8P-vn-DEJ.title" = "Mértékjelek mutatása 0%, 25%, 50%, 75% és 100% pontokon."; /* Class = "NSTextFieldCell"; title = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; ObjectID = "an7-Aj-3fZ"; */ -"an7-Aj-3fZ.title" = "Utolsó ismert, vagy alapértelmezett fényerő, hangerő és egyéb beálltások használata. A megváltoztatott értékek első változtatáskor érvényesülnek."; +"an7-Aj-3fZ.title" = "Korábban beállított vagy alapértelmezett fényerő, hangerő beálltások használata. A megváltoztatott értékek első változtatáskor érvényesülnek."; /* Class = "NSMenuItem"; title = "Use audio device name to determine which display to control"; ObjectID = "AqF-uD-KCY"; */ "AqF-uD-KCY.title" = "Hangeszköz nevének megfelelő kijelző vezérlése"; +/* Class = "NSTextFieldCell"; title = "Start at Login?"; ObjectID = "bA1-GF-Y2n"; */ +"bA1-GF-Y2n.title" = "Automatikus indítás"; + /* Class = "NSMenuItem"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "bbf-sS-uGv"; */ "bbf-sS-uGv.title" = "Az aktuális kijelző csúszkáinak mutatása"; @@ -101,7 +113,7 @@ "Cz1-Mh-llk.title" = "⚠️ Figyelem! Ezen beállítások változtatása veszélyeztetheti a rendszer stabilitását!"; /* Class = "NSTextFieldCell"; title = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; ObjectID = "D4H-hU-FLn"; */ -"D4H-hU-FLn.title" = "Az alternatív gombok az F14/F15 (Scroll Lock vagy Pause PC-k esetén ill. fényerő gombok egyes Logitech billentyűn)."; +"D4H-hU-FLn.title" = "Az alternatív gombok az F14/F15 (Scroll Lock vagy Pause PC-k esetén ill. fényerő gombok egyes Logitech billentyűzeteken)."; /* Class = "NSTextFieldCell"; title = "VCP list"; ObjectID = "D9t-vT-gNJ"; */ "D9t-vT-gNJ.title" = "VCP lista"; @@ -163,7 +175,7 @@ /* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ "H9X-it-sXs.title" = "Hangeszköz nevének felülírása:"; -/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ +/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Settings if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ "hF7-fM-aKr.title" = "Indítsa újra az alkalmazást a Beállítások eléréséhez, ha az opció rejtett. Az alábbi gombbal kiléphet az alkalmazásból."; /* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ @@ -187,18 +199,27 @@ /* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ "j72-NF-zsW.title" = "Automatikus indítás bejelentkezéskor"; +/* Class = "NSTextFieldCell"; title = "Toggle Mute"; ObjectID = "jK7-7w-uib"; */ +"jK7-7w-uib.title" = "Némítás"; + /* Class = "NSMenuItem"; title = "Change for all screens"; ObjectID = "jSj-HB-T2t"; */ "jSj-HB-T2t.title" = "Minden képernyő módosítása"; /* Class = "NSButtonCell"; title = "Check for updates"; ObjectID = "jVH-oc-rUi"; */ "jVH-oc-rUi.title" = "Frissítések ellenőrzése"; +/* Class = "NSButtonCell"; title = "Start MonitorControl at Login"; ObjectID = "JWJ-OY-VtE"; */ +"JWJ-OY-VtE.title" = "Start MonitorControl at Login"; + /* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ "Jx2-gO-nq9.title" = "Megjegyzés: a Shift nyomvatartásával induláskor aktiválhatja a Biztonsági Módot az alapértelmezett értékek helyreállítására."; /* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ "K6A-4z-1aQ.title" = "Engedélyezés Apple és beépített kijelzők esetén is"; +/* Class = "NSTextFieldCell"; title = "MonitorControl needs access to \"accessibility\" to use macOS native keys to control your display.\nYou can enable it by adding MonitorControl in System Settings > Security and Privacy > Accessibility."; ObjectID = "kBJ-Zf-1k2"; */ +"kBJ-Zf-1k2.title" = "A MonitorControlnak engedélyre van szüksége ahhoz, hogy a fényerő és hangerő gombokra reagálhasson. Ehhez hozzá kell adni a MonitorControl alkalmazást a Rendszerbeállítások > Biztonság és adatvédelem > Kisegítő lehetőségek alatt."; + /* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "Kfj-WK-aSL"; */ "Kfj-WK-aSL.title" = "Vezérelt képernyő:"; @@ -217,6 +238,9 @@ /* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ "ltL-gR-K3Z.title" = "Vezérelt képernyő:"; +/* Class = "NSTextFieldCell"; title = "Control your external displays brightness, contrast and volume directly from your Mac, using menulet sliders or the keyboard, including native Apple keys."; ObjectID = "Mh5-1A-apq"; */ +"Mh5-1A-apq.title" = "Vezérleje külső kijelzője fényerejét, kontrasztját és hangerejét a Mac-ról - a menü csúszkákkal vagy billentyűk segítségével, beleértve a gyári Apple billentyűket is!"; + /* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ "MlU-hl-d46.title" = "Csúszka igazítás engedélyezése"; @@ -235,6 +259,12 @@ /* Class = "NSButtonCell"; title = "Avoid gamma table manipulation"; ObjectID = "na6-mS-MPi"; */ "na6-mS-MPi.title" = "Gamma tábla módosítás kerülése"; +/* Class = "NSTextFieldCell"; title = "Ensure MonitorControl is always running when you need it by launching the app at startup."; ObjectID = "nk6-Gh-Mfs"; */ +"nk6-Gh-Mfs.title" = "Biztosítsa, hogy a MonitorControl mindig fut amikor szüksége van rá, az automatikus indítás segítségével!"; + +/* Class = "NSTextFieldCell"; title = "Brightness up"; ObjectID = "nty-g6-Sde"; */ +"nty-g6-Sde.title" = "Több fényerő"; + /* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ "O8o-hI-8eR.title" = "Külön skála kombinált hardver/szoftver sötétítésnál"; @@ -262,9 +292,15 @@ /* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ "psF-vX-AFB.title" = "DDC max"; +/* Class = "NSButtonCell"; title = "Open System Settings…"; ObjectID = "pVc-wG-Bdh"; */ +"pVc-wG-Bdh.title" = "Rendszerbeállítások megnyitása…"; + /* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ "PyY-p9-3NP.title" = "Szoftveres sötétítés alkalmazása, miután a kijelző elérte a minimális hardveres fényerőt. Csak hardveres (DDC) kijelzők esetén."; +/* Class = "NSTextFieldCell"; title = "Brightness down"; ObjectID = "q5a-Ix-Hjs"; */ +"q5a-Ix-Hjs.title" = "Kevesebb fényerő"; + /* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ "QDG-SA-mRX.title" = "Hagyományos és egyedi billentyűkombinációk"; @@ -283,6 +319,9 @@ /* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ "r76-Zc-x09.title" = "Hardveres és szoftveres fényerővezérlés kombinálása"; +/* Class = "NSTextFieldCell"; title = "Enable Apple keyboard native key access"; ObjectID = "RBj-pU-aen"; */ +"RBj-pU-aen.title" = "Gyári Apple billentyűzet elérése"; + /* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ "Riq-uM-bTs.title" = "Normál"; @@ -325,7 +364,7 @@ /* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ "w8B-x6-sq5.title" = "Hasznos, amikor a kijelző hajlamos visszaállni alvás után."; -/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ +/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Settings will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ "wjv-tq-iUx.title" = "A környezetifény-érzékelő, Touch Bar, Vezérlőközpont módosításai minden kijelzőre hatással vannak."; /* Class = "NSMenuItem"; title = "Change volume for all screens"; ObjectID = "Xih-P5-NyM"; */ @@ -337,6 +376,9 @@ /* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ "xLa-PN-rsq.title" = "Csak ha legalább egy vezérlő megjelenik"; +/* Class = "NSMenuItem"; title = "Only when external display is present"; ObjectID = "Tb1-6s-qOo"; */ +"Tb1-6s-qOo.title" = "Csak ha külső kijelző van jelen"; + /* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ "xQJ-aJ-VhH.title" = "Hagyományos és egyedi billentyűkombinációk"; @@ -350,7 +392,7 @@ "YHZ-VL-QJ3.title" = "A teljes OSD skála elérhető a hardveres fényerővezérlés számára, majd a minimum elérése után további szoftveres csökkentés történik."; /* Class = "NSTextFieldCell"; title = "Warning! With this option enabled, you might find yourself in a position when you end up with a blank display. This, combined with disabled keyboard controls can be frustrating."; ObjectID = "yi3-e1-wsL"; */ -"yi3-e1-wsL.title" = "Warning! With this option enabled, you might find yourself in a position when you end up with a blank display. This, combined with disabled keyboard controls can be frustrating."; +"yi3-e1-wsL.title" = "Figyelem! Az opció engedélyezésével előfordulhat, hogy a kijelző teljesen sötétítésre kerül. Letiltott billentyűzet vezérlés mellett ez kellemetlen helyzetet eredményezhet."; /* Class = "NSTextFieldCell"; title = "Identifier:"; ObjectID = "YqZ-LS-YvR"; */ "YqZ-LS-YvR.title" = "Azonosító:"; @@ -358,6 +400,9 @@ /* Class = "NSMenuItem"; title = "Depends on mouse pointer position"; ObjectID = "Ytd-mg-N5E"; */ "Ytd-mg-N5E.title" = "Az egérmutató helyzetétől függ"; +/* Class = "NSTextFieldCell"; title = "Volume up"; ObjectID = "Z3w-eR-qDF"; */ +"Z3w-eR-qDF.title" = "Hangerő fel"; + /* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ "ZdU-gV-V05.title" = "Hardveres DDC vezérlés"; diff --git a/MonitorControl/UI/it.lproj/Localizable.strings b/MonitorControl/UI/it.lproj/Localizable.strings index 26fa7590..cfaa5900 100644 --- a/MonitorControl/UI/it.lproj/Localizable.strings +++ b/MonitorControl/UI/it.lproj/Localizable.strings @@ -11,7 +11,7 @@ "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." = "Sei sicuro di voler attivare un ritardo più lungo? Facendolo potresti bloccare il sistema e dover riavviare. L'avvio automatico al login verrà disabilitaco come misura di sicurezza."; /* Shown in the alert dialog */ -"Are you sure you want to reset all preferences?" = "Sei sicuro di voler resettare tutte le preferenze?"; +"Are you sure you want to reset all settings?" = "Sei sicuro di voler resettare tutte le preferenze?"; /* Shown in menu */ "Brightness" = "Luminosità"; @@ -19,7 +19,7 @@ /* Build */ "Build" = "Build"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Built-in Display" = "Monitor Integrato"; /* Shown in menu */ @@ -43,16 +43,16 @@ /* Shown in the alert dialog */ "Enable Longer Delay?" = "Abilito un ritardo più lungo?"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "External Display" = "Monitor Esterno"; /* Shown in the main prefs window */ "General" = "Generale"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Hardware (Apple)" = "Hardware (Apple)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Hardware (DDC)" = "Hardware (DDC)"; /* Shown in the alert dialog */ @@ -76,61 +76,61 @@ /* Shown in the alert dialog */ "No" = "No"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "No Control" = "Nessun Controllo"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Other Display" = "Altri Monitor"; /* Shown in the alert dialog */ -"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Le impostazioni di una versione precedente incompatibile sono state trovate. Verranno caricate le impostazioni di default."; +"Settings for an incompatible previous app version detected. Default settings are reloaded." = "Le impostazioni di una versione precedente incompatibile sono state trovate. Verranno caricate le impostazioni di default."; /* Shown in menu */ -"Preferences…" = "Preferenze…"; +"Settings…" = "Preferenze…"; /* Shown in menu */ "Quit" = "Esci"; /* Shown in the alert dialog */ -"Reset Preferences?" = "Resetto le preferenze?"; +"Reset Settings?" = "Resetto le preferenze?"; /* Shown in the alert dialog */ "Safe Mode Activated" = "Safe Mode Attivato"; /* Shown in the alert dialog */ -"Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked." = "Il tasto Maiuscole è stato premuto all'avvio. MonitorControl è stato avviato in modalità sicura. Preferenze di default, lettura DDC bloccata."; +"Shift was pressed during launch. MonitorControl started in safe mode. Default settings are reloaded, DDC read is blocked." = "Il tasto Maiuscole è stato premuto all'avvio. MonitorControl è stato avviato in modalità sicura. Preferenze di default, lettura DDC bloccata."; /* Shown in the alert dialog */ "Shortcuts not available" = "Abbreviazioni non disponibili"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (gamma)" = "Software (gamma)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (gamma, forced)" = "Software (gamma, forzata)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (shade)" = "Software (attenuazione)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (shade, forced)" = "Software (attenuazione, forzata)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display allows for software brightness control via gamma table manipulation or shade as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "Questo monitor permette il controllo software della luminositò attraverso la manipolazione della gammatable e non supporta un controllo hardware. Un motivo potrebbe essere Reasons l'utilizzo della porta HDMI su un Mac Mini (che blocca il controllo hardware DCC) oppure avere un monitor non supportato."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display has an unspecified control status." = "Questo monitor ha uno stato di controllo non specificato."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display is reported to support hardware DDC control but the current settings allow for software control only." = "Questo monitor supporta il controllo DDC hardware ma le impostazioni correnti consentono solo quello software."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "Questo monitor supporta il controllo DDC hardware. Se rilevi dei problemi, puoi disabilitarlo e forzare il controllo software."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "Questo monitor supporta il protocollo nativo Apple della luminosità. Questo permette al macOS di controllare il monitor anhe senza l'utilizzo di MonitorControl."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "Questo monitor è un di tipo virtuale (esempio: AirPlay, Sidecar, connessione via via DisplayLink Dock o simili) e non consente il controllo hardware o software della gammatable. La sfumatura è utilizzata in sostituzione ma solo in modalità non duplicazione. Il cursore del mouse non rimane invariato e si potrebbero verificare artefatti entrando/uscendo dalla modalità a pieno schermo."; /* Unknown display name */ @@ -139,7 +139,7 @@ /* Version */ "Version" = "Versione"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Virtual Display" = "Monitor Virtuale"; /* Shown in menu */ @@ -149,4 +149,4 @@ "Yes" = "Si"; /* Shown in the alert dialog */ -"You need to enable MonitorControl in System Preferences > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "Devi abilitare MonitorControl nelle Preferenze di Sistema > Sicurezza e Privacy > Accessibilità affinchè le abbreviazioni da tastiera funzionino"; +"You need to enable MonitorControl in System Settings > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "Devi abilitare MonitorControl nelle Preferenze di Sistema > Sicurezza e Privacy > Accessibilità affinchè le abbreviazioni da tastiera funzionino"; diff --git a/MonitorControl/UI/it.lproj/Main.strings b/MonitorControl/UI/it.lproj/Main.strings index 62a3bb83..b233e6ee 100644 --- a/MonitorControl/UI/it.lproj/Main.strings +++ b/MonitorControl/UI/it.lproj/Main.strings @@ -13,6 +13,9 @@ /* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ "1zE-fg-xEm.title" = "Min DDC"; +/* Class = "NSTextFieldCell"; title = "Volume down"; ObjectID = "21s-bv-GTK"; */ +"21s-bv-GTK.title" = "Volume down"; + /* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */ "3eO-bN-ZRl.title" = "Mostra slider separati per ciascun monitor nel menu"; @@ -25,7 +28,10 @@ /* Class = "NSTextFieldCell"; title = "Using window focus might not work properly with full screen apps."; ObjectID = "4dX-o1-xAc"; */ "4dX-o1-xAc.title" = "L'utilizzo del focus sulla finestra potrebbe non funzionare sulle applicazioni a pieno schermo."; -/* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ +/* Class = "NSTextFieldCell"; title = "Welcome to MonitorControl"; ObjectID = "5J0-BD-top"; */ +"5J0-BD-top.title" = "Welcome to MonitorControl"; + +/* Class = "NSButtonCell"; title = "Reset Settings"; ObjectID = "5yT-5F-X5R"; */ "5yT-5F-X5R.title" = "Resetta le Preferenze"; /* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ @@ -43,6 +49,9 @@ /* Class = "NSButtonCell"; title = "Use fine OSD scale for brightness and contrast"; ObjectID = "8Q8-57-xnT"; */ "8Q8-57-xnT.title" = "Utilizza la scala fine OSD"; +/* Class = "NSButtonCell"; title = "Start using MonitorControl"; ObjectID = "8WE-da-OZC"; */ +"8WE-da-OZC.title" = "Start using MonitorControl"; + /* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ "95V-M4-2l5.title" = "Ringraziamento speciale ai contributors!"; @@ -61,6 +70,9 @@ /* Class = "NSMenuItem"; title = "Use audio device name to determine which display to control"; ObjectID = "AqF-uD-KCY"; */ "AqF-uD-KCY.title" = "Utilizza dispositivo audio per determinare il monitor da controllare"; +/* Class = "NSTextFieldCell"; title = "Start at Login?"; ObjectID = "bA1-GF-Y2n"; */ +"bA1-GF-Y2n.title" = "Start at Login?"; + /* Class = "NSMenuItem"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "bbf-sS-uGv"; */ "bbf-sS-uGv.title" = "Mostra gli slider solo per il monitor che sta mostrando il menu"; @@ -74,7 +86,7 @@ "bIe-6O-xEH.title" = "Solo per i monitor con controllo hardware (DDC). I risultati possono variare."; /* Class = "NSButtonCell"; title = "Disable macOS volume OSD"; ObjectID = "bkM-Px-U3b"; */ -"bkM-Px-U3b.title" = "Disabilita l'OSD del volumme del macOS"; +"bkM-Px-U3b.title" = "Disabilita l'OSD del volume del macOS"; /* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "bP4-GJ-vhJ"; */ "bP4-GJ-vhJ.title" = "Scala OSD:"; @@ -163,7 +175,7 @@ /* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ "H9X-it-sXs.title" = "Sovrascrivi nome dispositivo audio:"; -/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ +/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Settings if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ "hF7-fM-aKr.title" = "Riapri l'applicazione per accedere alla preferenze se l'opzione nel menu non è accessibile. Utilizza il bottone soprastante per chudere l'applicazione."; /* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ @@ -187,18 +199,27 @@ /* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ "j72-NF-zsW.title" = "Avvia automaticamente al Login"; +/* Class = "NSTextFieldCell"; title = "Toggle Mute"; ObjectID = "jK7-7w-uib"; */ +"jK7-7w-uib.title" = "Toggle Mute"; + /* Class = "NSMenuItem"; title = "Change for all screens"; ObjectID = "jSj-HB-T2t"; */ "jSj-HB-T2t.title" = "Modifica per tutti i monitor"; /* Class = "NSButtonCell"; title = "Check for updates"; ObjectID = "jVH-oc-rUi"; */ "jVH-oc-rUi.title" = "Controlla aggiornamenti"; +/* Class = "NSButtonCell"; title = "Start MonitorControl at Login"; ObjectID = "JWJ-OY-VtE"; */ +"JWJ-OY-VtE.title" = "Start MonitorControl at Login"; + /* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ "Jx2-gO-nq9.title" = "Nota: puoi premere Maiusc all'avvio per il 'Safe mode' in modo da impostare i valori di default."; /* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ "K6A-4z-1aQ.title" = "Abilita anche per i monitor Apple ed incorporati"; +/* Class = "NSTextFieldCell"; title = "MonitorControl needs access to \"accessibility\" to use macOS native keys to control your display.\nYou can enable it by adding MonitorControl in System Settings > Security and Privacy > Accessibility."; ObjectID = "kBJ-Zf-1k2"; */ +"kBJ-Zf-1k2.title" = "MonitorControl needs access to \"accessibility\" to use macOS native keys to control your display.\nYou can enable it by adding MonitorControl in System Settings > Security and Privacy > Accessibility."; + /* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "Kfj-WK-aSL"; */ "Kfj-WK-aSL.title" = "Monitor da controllare:"; @@ -217,6 +238,9 @@ /* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ "ltL-gR-K3Z.title" = "Monitor da controllare:"; +/* Class = "NSTextFieldCell"; title = "Control your external displays brightness, contrast and volume directly from your Mac, using menulet sliders or the keyboard, including native Apple keys."; ObjectID = "Mh5-1A-apq"; */ +"Mh5-1A-apq.title" = "Control your external displays brightness, contrast and volume directly from your Mac, using menulet sliders or the keyboard, including native Apple keys."; + /* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ "MlU-hl-d46.title" = "Abilita lo snap dello slider"; @@ -235,6 +259,12 @@ /* Class = "NSButtonCell"; title = "Avoid gamma table manipulation"; ObjectID = "na6-mS-MPi"; */ "na6-mS-MPi.title" = "Impedisci la manipolazione della tabella di gamma"; +/* Class = "NSTextFieldCell"; title = "Ensure MonitorControl is always running when you need it by launching the app at startup."; ObjectID = "nk6-Gh-Mfs"; */ +"nk6-Gh-Mfs.title" = "Ensure MonitorControl is always running when you need it by launching the app at startup."; + +/* Class = "NSTextFieldCell"; title = "Brightness up"; ObjectID = "nty-g6-Sde"; */ +"nty-g6-Sde.title" = "Brightness up"; + /* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ "O8o-hI-8eR.title" = "Scale separate per controllo combinato della attenuazione hw/sw"; @@ -262,9 +292,15 @@ /* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ "psF-vX-AFB.title" = "Max DDC"; +/* Class = "NSButtonCell"; title = "Open System Settings…"; ObjectID = "pVc-wG-Bdh"; */ +"pVc-wG-Bdh.title" = "Open System Settings…"; + /* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ "PyY-p9-3NP.title" = "Utilizza l'attenuazione software quando il monitor ha raggiunto lo zero della luminosità hardware per estendere il range. Funziona solo per i monitor controllati via DDC."; +/* Class = "NSTextFieldCell"; title = "Brightness down"; ObjectID = "q5a-Ix-Hjs"; */ +"q5a-Ix-Hjs.title" = "Brightness down"; + /* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ "QDG-SA-mRX.title" = "Entrambe le abbreviazioni standard e personalizzate"; @@ -283,6 +319,9 @@ /* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ "r76-Zc-x09.title" = "Combina l'attenuazione hardware e software"; +/* Class = "NSTextFieldCell"; title = "Enable Apple keyboard native key access"; ObjectID = "RBj-pU-aen"; */ +"RBj-pU-aen.title" = "Enable Apple keyboard native key access"; + /* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ "Riq-uM-bTs.title" = "Normale"; @@ -325,7 +364,7 @@ /* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ "w8B-x6-sq5.title" = "Utile se il monitor tende a resettare le impostazioni durante lo stop (sleep)."; -/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ +/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Settings will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ "wjv-tq-iUx.title" = "Le modifiche provocate dal sensore di luce ambiente o fatte attraverso la Touch Bar, Centro di Controllo, Preferenze di Sistema verranno replicate su tutti i monitor."; /* Class = "NSMenuItem"; title = "Change volume for all screens"; ObjectID = "Xih-P5-NyM"; */ @@ -335,7 +374,10 @@ "xjq-hs-wWB.title" = "Aggiorna le impostazioni leggendole dal monitor. Potrebbe non funzionare con alcuni hardware."; /* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ -"xLa-PN-rsq.title" = "Solo e è presente almeno uno slider"; +"xLa-PN-rsq.title" = "Solo se è presente almeno uno slider"; + +/* Class = "NSMenuItem"; title = "Only when external display is present"; ObjectID = "Tb1-6s-qOo"; */ +"Tb1-6s-qOo.title" = "Solo quando è presente un display esterno"; /* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ "xQJ-aJ-VhH.title" = "Entrambe le abbreviazioni standard e personalizzate"; @@ -358,6 +400,9 @@ /* Class = "NSMenuItem"; title = "Depends on mouse pointer position"; ObjectID = "Ytd-mg-N5E"; */ "Ytd-mg-N5E.title" = "Dipende dalla posizione del puntatore del mouse"; +/* Class = "NSTextFieldCell"; title = "Volume up"; ObjectID = "Z3w-eR-qDF"; */ +"Z3w-eR-qDF.title" = "Volume up"; + /* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ "ZdU-gV-V05.title" = "Utilizza controllo hardware DDC"; diff --git a/MonitorControl/UI/ja.lproj/InternetAccessPolicy.strings b/MonitorControl/UI/ja.lproj/InternetAccessPolicy.strings new file mode 100644 index 00000000..ccd7a286 --- /dev/null +++ b/MonitorControl/UI/ja.lproj/InternetAccessPolicy.strings @@ -0,0 +1,8 @@ +/* General application description */ +"ApplicationDescription" = "MonitorControlを使用すると、外部ディスプレイの明るさと音量を制御できます"; + +/* Sofware update deny consequences */ +"SoftwareUpdateDenyConsequences" = "アップデートの通信を拒否すると、新しいバージョンやセキュリティ更新プログラムに関する通知が届きません。マルウェア攻撃を防ぐためには、セキュリティアップデートが重要です。"; + +/* Software update purpose */ +"SoftwareUpdatePurpose" = "MonitorControlは、新しいバージョンとセキュリティ更新をチェックします。"; diff --git a/MonitorControl/UI/ja.lproj/Localizable.strings b/MonitorControl/UI/ja.lproj/Localizable.strings new file mode 100644 index 00000000..028ee867 --- /dev/null +++ b/MonitorControl/UI/ja.lproj/Localizable.strings @@ -0,0 +1,152 @@ +/* Shown in the main prefs window */ +"About" = "アプリについて"; + +/* Shown in the alert dialog */ +"An other app seems to change the brightness or colors which causes issues.\n\nTo solve this, you need to quit the other app or disable gamma control for your displays in MonitorControl!" = "他のアプリが明るさや色を変更して問題を引き起こしているようです。\n\nこれを解決するには、他のアプリを終了するか、MonitorControlでディスプレイのガンマ制御を無効にする必要があります!"; + +/* Shown in the main prefs window */ +"App menu" = "アプリメニュー"; + +/* 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 settings?" = "すべての設定をリセットしてよろしいですか?"; + +/* Shown in menu */ +"Brightness" = "輝度"; + +/* Build */ +"Build" = "ビルド"; + +/* Shown in the Display Settings */ +"Built-in Display" = "内蔵ディスプレイ"; + +/* Shown in menu */ +"Check for updates…" = "アップデートを確認する…"; + +/* Shown in menu */ +"Contrast" = "コントラスト"; + +/* Version */ +"Copyright Ⓒ MonitorControl, " = "Copyright Ⓒ MonitorControl, "; + +/* Shown in record shortcut box */ +"Decrease" = "下げる"; + +/* Shown in the alert dialog */ +"Disable gamma control for my displays" = "全てののディスプレイでガンマ操作を無効にします。"; + +/* Shown in the main prefs window */ +"Displays" = "ディスプレイ"; + +/* Shown in the alert dialog */ +"Enable Longer Delay?" = "長い遅延を有効にしますか?"; + +/* Shown in the Display Settings */ +"External Display" = "外部ディスプレイ"; + +/* Shown in the main prefs window */ +"General" = "一般"; + +/* Shown in the Display Settings */ +"Hardware (Apple)" = "ハードウェア (Apple)"; + +/* Shown in the Display Settings */ +"Hardware (DDC)" = "ハードウェア (DDC)"; + +/* Shown in the alert dialog */ +"I'll quit the other app" = "他のアプリを終了します"; + +/* Shown in the alert dialog */ +"Incompatible previous version" = "互換性のない以前のバージョン"; + +/* Shown in record shortcut box */ +"Increase" = "上げる"; + +/* Shown in the alert dialog */ +"Is f.lux or similar running?" = "f.luxなどを実行中ではありませんか?"; + +/* Shown in the main prefs window */ +"Keyboard" = "キーボード"; + +/* Shown in record shortcut box */ +"Mute" = "ミュート"; + +/* Shown in the alert dialog */ +"No" = "いいえ"; + +/* Shown in the Display Settings */ +"No Control" = "コントロールなし"; + +/* Shown in the Display Settings */ +"Other Display" = "外部ディスプレイ"; + +/* Shown in the alert dialog */ +"Settings for an incompatible previous app version detected. Default settings are reloaded." = "互換性のない以前のアプリ バージョンの設定が検出されました。デフォルトの環境設定が再ロードされます。"; + +/* Shown in menu */ +"Settings…" = "設定を開く…"; + +/* Shown in menu */ +"Quit" = "終了"; + +/* Shown in the alert dialog */ +"Reset Settings?" = "設定をリセットしますか?"; + +/* Shown in the alert dialog */ +"Safe Mode Activated" = "セーフモードが有効になりました"; + +/* Shown in the alert dialog */ +"Shift was pressed during launch. MonitorControl started in safe mode. Default settings are reloaded, DDC read is blocked." = "起動中にShiftキーが押されたため、MonitorControlはセーフモードで開始されました。デフォルトの設定が再びロードされ、DDCの読み取りはブロックされます。"; + +/* Shown in the alert dialog */ +"Shortcuts not available" = "ショートカットは利用できません"; + +/* Shown in the Display Settings */ +"Software (gamma)" = "ソフトウェア (ガンマ)"; + +/* Shown in the Display Settings */ +"Software (gamma, forced)" = "ソフトウェア (ガンマ, 強制)"; + +/* Shown in the Display Settings */ +"Software (shade)" = "ソフトウェア (シェード)"; + +/* Shown in the Display Settings */ +"Software (shade, forced)" = "ソフトウェア (シェード, 強制)"; + +/* Shown in the Display Settings */ +"This display allows for software brightness control via gamma table manipulation or shade as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "このディスプレイはハードウェア制御をサポートしていないため、ガンマ テーブル操作またはシェードを介してソフトウェアの明るさを制御できます。この理由としては、Mac miniのHDMIポート(ハードウェアDDC 制御がブロックされている) を使用しているか、ブラックリストに登録されているディスプレイが使用されていることが考えられます。"; + +/* Shown in the Display Settings */ +"This display has an unspecified control status." = "このディスプレイの制御ステータスは特定されていません。"; + +/* Shown in the Display Settings */ +"This display is reported to support hardware DDC control but the current settings allow for software control only." = "このディスプレイはハードウェアDDC制御をサポートしていると報告されていますが、現在の設定ではソフトウェア制御のみが可能です。"; + +/* Shown in the Display Settings */ +"This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "このディスプレイはハードウェアDDC制御をサポートしていると報告されています。問題が発生した場合は、ハードウェアDDC制御を無効にしてソフトウェア制御を強制することができます。"; + +/* Shown in the Display Settings */ +"This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "このディスプレイは、ネイティブのApple輝度プロトコルをサポートしています。これにより、macOSはMonitorControl なしでもこのディスプレイを制御できるようになります。"; + +/* Shown in the Display Settings */ +"This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "これは仮想ディスプレイ (例: AirPlay、Sidecar、DisplayLink Dock などを介して接続されたディスプレイ) であり、ハードウェアまたはソフトウェアのガンマテーブル制御を許可しません。代わりにシェーディングが使用されますが、ミラー以外のシナリオでのみ使用されます。マウスカーソルは影響を受けませんが、全画面モードを切り替える際にアーティファクトが表示される場合があります。"; + +/* Unknown display name */ +"Unknown" = "不明"; + +/* Version */ +"Version" = "バージョン"; + +/* Shown in the Display Settings */ +"Virtual Display" = "仮想ディスプレイ"; + +/* Shown in menu */ +"Volume" = "ボリューム"; + +/* Shown in the alert dialog */ +"Yes" = "はい"; + +/* Shown in the alert dialog */ +"You need to enable MonitorControl in System Settings > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "キーボードショートカットを機能させるには、システム環境設定 > セキュリティとプライバシー > アクセシビリティ で MonitorControl を有効にする必要があります。"; diff --git a/MonitorControl/UI/ja.lproj/Main.strings b/MonitorControl/UI/ja.lproj/Main.strings new file mode 100644 index 00000000..eff265c2 --- /dev/null +++ b/MonitorControl/UI/ja.lproj/Main.strings @@ -0,0 +1,450 @@ + +/* Class = "NSButtonCell"; title = "Sync brightness changes from Built-in and Apple displays"; ObjectID = "0ca-DG-AgB"; */ +"0ca-DG-AgB.title" = "内蔵及び Apple 製ディスプレイの輝度の変化を同期"; + +/* Class = "NSTextFieldCell"; title = "MonitorControl"; ObjectID = "1PJ-14-Bvn"; */ +"1PJ-14-Bvn.title" = "MonitorControl"; + +/* Class = "NSMenuItem"; title = "Assume last saved settings are valid (recommended)"; ObjectID = "1in-79-6qm"; */ +"1in-79-6qm.title" = "最後に保存された設定を有効とします (推奨)"; + +/* Class = "NSMenuItem"; title = "Standard keyboard volume and mute keys"; ObjectID = "1sy-Kd-WL5"; */ +"1sy-Kd-WL5.title" = "標準キーボードの音量とミュートキー"; + +/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ +"1zE-fg-xEm.title" = "DDC 最小"; + +/* Class = "NSTextFieldCell"; title = "Volume down"; ObjectID = "21s-bv-GTK"; */ +"21s-bv-GTK.title" = "音量 ダウン"; + +/* Class = "NSMenuItem"; title = "Apply last saved values to the display"; ObjectID = "3Jr-bW-YYq"; */ +"3Jr-bW-YYq.title" = "最後に保存した値をディスプレイに適用します"; + +/* Class = "NSBox"; title = "#bc-ignore!"; ObjectID = "3a3-In-jeQ"; */ +"3a3-In-jeQ.title" = "#bc-ignore!"; + +/* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */ +"3eO-bN-ZRl.title" = "メニュー内の各ディスプレイに個別のコントロールを表示"; + +/* Class = "NSButtonCell"; title = "https://monitorcontrol.app"; ObjectID = "42n-Zy-AqF"; Note = "#bc-ignore!"; */ +"42n-Zy-AqF.title" = "https://monitorcontrol.app"; + +/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */ +"4CG-0I-anB.title" = "カスタムキーボードショートカット"; + +/* Class = "NSTextFieldCell"; title = "Using window focus might not work properly with full screen apps."; ObjectID = "4dX-o1-xAc"; */ +"4dX-o1-xAc.title" = "ウィンドウフォーカスの利用は、全画面アプリでは正しく機能しない可能性があります。"; + +/* Class = "NSBox"; title = "#bc-ignore!"; ObjectID = "4wn-2u-KRo"; */ +"4wn-2u-KRo.title" = "#bc-ignore!"; + +/* Class = "NSTextFieldCell"; title = "Welcome to MonitorControl"; ObjectID = "5J0-BD-top"; */ +"5J0-BD-top.title" = "MonitorControl にようこそ"; + +/* Class = "NSButtonCell"; title = "Reset Settings"; ObjectID = "5yT-5F-X5R"; */ +"5yT-5F-X5R.title" = "設定をリセット"; + +/* Class = "NSTextFieldCell"; title = "#bc-ignore!"; ObjectID = "6GJ-6Q-gqz"; */ +"6GJ-6Q-gqz.title" = "#bc-ignore!"; + +/* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ +"6mo-7S-oOO.title" = "常に隠す"; + +/* Class = "NSTextFieldCell"; title = "Slider behavior:"; ObjectID = "75n-7M-1mS"; */ +"75n-7M-1mS.title" = "スライドバーの挙動:"; + +/* Class = "NSButtonCell"; title = "Show slider tick marks"; ObjectID = "7zf-m1-gJO"; */ +"7zf-m1-gJO.title" = "スライダーの目盛りを表示する"; + +/* Class = "NSTextFieldCell"; title = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; ObjectID = "8Gx-Ya-zhp"; */ +"8Gx-Ya-zhp.title" = "スライダーを近づけると、0%、25%、50%、75%、100% にスナップされ、値の設定が簡単になります。より細かく制御するにはこれを無効にしてください。"; + +/* Class = "NSButtonCell"; title = "Use fine OSD scale for brightness and contrast"; ObjectID = "8Q8-57-xnT"; */ +"8Q8-57-xnT.title" = "OSDの細かい値を輝度とコントラストに利用する"; + +/* Class = "NSButtonCell"; title = "Start using MonitorControl"; ObjectID = "8WE-da-OZC"; */ +"8WE-da-OZC.title" = "MonitorControl を使い始める"; + +/* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ +"95V-M4-2l5.title" = "貢献者に多大に感謝します!"; + +/* Class = "NSBox"; title = "#bc-ignore!"; ObjectID = "9aX-gm-8TS"; */ +"9aX-gm-8TS.title" = "#bc-ignore!"; + +/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "9eC-PD-FHl"; */ +"9eC-PD-FHl.title" = "カスタムキーボードショートカット"; + +/* Class = "NSMenuItem"; title = "Attempt to read display settings"; ObjectID = "9yL-no-aWa"; */ +"9yL-no-aWa.title" = "ディスプレイの設定を読み取ります"; + +/* Class = "NSTextFieldCell"; title = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; ObjectID = "A8P-vn-DEJ"; */ +"A8P-vn-DEJ.title" = "精度を高めるために、0%、25%、50%、75%、100% の目盛りを表示します。"; + +/* Class = "NSMenuItem"; title = "Use audio device name to determine which display to control"; ObjectID = "AqF-uD-KCY"; */ +"AqF-uD-KCY.title" = "オーディオデバイス名を使用して、どのディスプレイを制御するかを決定"; + +/* Class = "NSButtonCell"; title = "Reset settings"; ObjectID = "BYS-7Y-bRz"; */ +"BYS-7Y-bRz.title" = "設定をリセット"; + +/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */ +"Bhb-6l-uPQ.title" = "輝度:"; + +/* Class = "NSTextFieldCell"; title = "(Software->DDC)"; ObjectID = "Bid-UL-blc"; */ +"Bid-UL-blc.title" = "(ソフトウェア->DDC)"; + +/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "Bqc-s3-C0w"; */ +"Bqc-s3-C0w.title" = "OSDスケール:"; + +/* Class = "NSMenuItem"; title = "Custom"; ObjectID = "Cle-DD-vR7"; */ +"Cle-DD-vR7.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 = "NSTextFieldCell"; title = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; ObjectID = "D4H-hU-FLn"; */ +"D4H-hU-FLn.title" = "代替キーは F14/F15 (PCキーボードのスクロールロックと一時停止、一部のLogitechキーボードの輝度キー) です。"; + +/* Class = "NSTextFieldCell"; title = "VCP list"; ObjectID = "D9t-vT-gNJ"; */ +"D9t-vT-gNJ.title" = "VCPリスト"; + +/* Class = "NSTextFieldCell"; title = "You can override audio device name under Displays (advanced) if needed."; ObjectID = "Dha-Tm-cDM"; */ +"Dha-Tm-cDM.title" = "必要に応じて、ディスプレイ(詳細設定)でオーディオデバイス名を上書きできます。"; + +/* Class = "NSTextFieldCell"; title = "You can disable smooth transitions for a more direct, immediate control."; ObjectID = "ENt-mP-0yH"; */ +"ENt-mP-0yH.title" = "スムーズトランジションを無効にして、より直接的かつ即座にコントロールすることができます。"; + +/* Class = "NSMenuItem"; title = "Minimal"; ObjectID = "Eq3-z9-yIo"; */ +"Eq3-z9-yIo.title" = "最小"; + +/* Class = "NSTextFieldCell"; title = "Scale mapping curve"; ObjectID = "Eui-5S-JR6"; */ +"Eui-5S-JR6.title" = "スケールマッピングカーブ"; + +/* Class = "NSTextFieldCell"; title = "Mute:"; ObjectID = "EvN-FT-vdZ"; */ +"EvN-FT-vdZ.title" = "ミュート:"; + +/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "FER-Ri-4UO"; */ +"FER-Ri-4UO.title" = "音量:"; + +/* Class = "NSButtonCell"; title = "Automatically check for updates"; ObjectID = "Faf-9L-TXx"; */ +"Faf-9L-TXx.title" = "自動アップデートチェック"; + +/* Class = "NSButtonCell"; title = "Allow zero brightness via software or combined dimming"; ObjectID = "FjB-XL-fG5"; */ +"FjB-XL-fG5.title" = "ソフトウェアまたは組み合わせた調光による輝度0を許可"; + +/* Class = "NSMenuItem"; title = "None"; ObjectID = "FoA-yh-Yx3"; */ +"FoA-yh-Yx3.title" = "なし"; + +/* Class = "NSTextFieldCell"; title = "Invert"; ObjectID = "G5A-y3-eZz"; */ +"G5A-y3-eZz.title" = "反転"; + +/* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ +"H9X-it-sXs.title" = "上書きするオーディオデバイス名:"; + +/* Class = "NSMenuItem"; title = "Hide"; ObjectID = "HUT-Qc-kuu"; */ +"HUT-Qc-kuu.title" = "隠す"; + +/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "IJB-mO-e8I"; */ +"IJB-mO-e8I.title" = "輝度:"; + +/* Class = "NSButtonCell"; title = "Enable smooth brightness transitions"; ObjectID = "IK4-u5-qjf"; */ +"IK4-u5-qjf.title" = "スムーズな輝度の変化を有効にする"; + +/* Class = "NSButtonCell"; title = "Use fine OSD scale for volume"; ObjectID = "J3L-MW-iJL"; */ +"J3L-MW-iJL.title" = "OSDの細かい値を音量に利用する"; + +/* Class = "NSButtonCell"; title = "Start MonitorControl at Login"; ObjectID = "JWJ-OY-VtE"; */ +"JWJ-OY-VtE.title" = "MonitorControlをログイン時に起動する"; + +/* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ +"Jx2-gO-nq9.title" = "注: 起動中にShiftキーを押して「セーフモード」にすると、何も読み取ったり設定したりせず、まっさらな状態に戻すことができます。"; + +/* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ +"K6A-4z-1aQ.title" = "Appleブランドのディスプレイや内蔵ディスプレイでも有効にする"; + +/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "Kfj-WK-aSL"; */ +"Kfj-WK-aSL.title" = "操作するスクリーン:"; + +/* Class = "NSTextFieldCell"; title = "Brightness and contrast:"; ObjectID = "LO4-4k-gxY"; */ +"LO4-4k-gxY.title" = "輝度とコントラスト:"; + +/* Class = "NSMenuItem"; title = "Always show in the menu bar"; ObjectID = "MM0-Lf-VgF"; */ +"MM0-Lf-VgF.title" = "メニューバーで常に表示"; + +/* Class = "NSTextFieldCell"; title = "Contrast:"; ObjectID = "MMk-S2-yJN"; */ +"MMk-S2-yJN.title" = "コントラスト:"; + +/* Class = "NSButtonCell"; title = "Show brightness slider in menu"; ObjectID = "MWo-6I-s9L"; */ +"MWo-6I-s9L.title" = "メニューに輝度のスライダーを表示"; + +/* Class = "NSTextFieldCell"; title = "Control your external displays brightness, contrast and volume directly from your Mac, using menulet sliders or the keyboard, including native Apple keys."; ObjectID = "Mh5-1A-apq"; */ +"Mh5-1A-apq.title" = "menuletスライダーやキーボード (ネイティブAppleキーボードを含む) を使用して、外部ディスプレイの輝度、コントラスト、音量をMacから直接制御します。"; + +/* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ +"MlU-hl-d46.title" = "スライダーのスナップを有効にする"; + +/* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ +"O8o-hI-8eR.title" = "ハードウェアとソフトウェアを組み合わせた調光のためスケールを分離する"; + +/* Class = "NSMenuItem"; title = "Standard keyboard brightness keys"; ObjectID = "Oke-bW-cb1"; */ +"Oke-bW-cb1.title" = "標準キーボードの輝度キー"; + +/* Class = "NSTextFieldCell"; title = "count:"; ObjectID = "Orv-yj-Nad"; */ +"Orv-yj-Nad.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 = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ +"PyY-p9-3NP.title" = "ディスプレイのハードウェア輝度がゼロに達した後、範囲を拡張するためにソフトウェア調光を使用します。 DDC 制御のディスプレイでのみ機能します。"; + +/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ +"QDG-SA-mRX.title" = "標準ショートカットとカスタムショートカットの両方"; + +/* Class = "NSTextFieldCell"; title = "Enable Apple keyboard native key access"; ObjectID = "RBj-pU-aen"; */ +"RBj-pU-aen.title" = "Appleキーボードのネイティブキーアクセスを有効にする"; + +/* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ +"Riq-uM-bTs.title" = "通常"; + +/* Class = "NSTextFieldCell"; title = "@the0neyouseek (Guillaume B.)\n@JoniVR (Joni Van Roost)\n@waydabber (István T.)"; ObjectID = "TKd-J8-Iyk"; */ +"TKd-J8-Iyk.title" = "@the0neyouseek (Guillaume B.)\n@JoniVR (Joni Van Roost)\n@waydabber (István T.)"; + +/* Class = "NSButtonCell"; title = "Show advanced settings"; ObjectID = "UBq-Od-SIB"; */ +"UBq-Od-SIB.title" = "詳細設定を表示"; + +/* Class = "NSButtonCell"; title = "Enable keyboard control for display"; ObjectID = "UqR-WE-jHl"; */ +"UqR-WE-jHl.title" = "ディスプレイのキーボード制御を有効にする"; + +/* Class = "NSTextFieldCell"; title = "General options:"; ObjectID = "W58-ch-j69"; */ +"W58-ch-j69.title" = "一般設定:"; + +/* Class = "NSTextFieldCell"; title = "Works best with various syncing and 'control all' keyboard settings enabled."; ObjectID = "XU4-Bn-bwH"; */ +"XU4-Bn-bwH.title" = "キーボード設定で「全てのディスプレイを操作」を有効にし、さまざまな項目を同期する場合に最も機能します。"; + +/* Class = "NSMenuItem"; title = "Change volume for all screens"; ObjectID = "Xih-P5-NyM"; */ +"Xih-P5-NyM.title" = "すべての画面の音量を変更"; + +/* Class = "NSTextFieldCell"; title = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; ObjectID = "YHZ-VL-QJ3"; */ +"YHZ-VL-QJ3.title" = "フルOSDスケールはハードウェア輝度制御に対して有効となり、輝度が0に達した後さらにソフトウェア調光が使用されます。"; + +/* Class = "NSTextFieldCell"; title = "Identifier:"; ObjectID = "YqZ-LS-YvR"; */ +"YqZ-LS-YvR.title" = "識別子:"; + +/* Class = "NSMenuItem"; title = "Depends on mouse pointer position"; ObjectID = "Ytd-mg-N5E"; */ +"Ytd-mg-N5E.title" = "マウスポインタの位置に依存"; + +/* Class = "NSTextFieldCell"; title = "Volume up"; ObjectID = "Z3w-eR-qDF"; */ +"Z3w-eR-qDF.title" = "音量 アップ"; + +/* Class = "NSButtonCell"; title = "Donate"; ObjectID = "ZKk-ve-rS4"; */ +"ZKk-ve-rS4.title" = "寄付"; + +/* Class = "NSButtonCell"; title = "Show percentages"; ObjectID = "ZUu-MR-XwA"; */ +"ZUu-MR-XwA.title" = "パーセンテージを表示"; + +/* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ +"ZdU-gV-V05.title" = "ハードウェアDDC制御を使用する"; + +/* Class = "NSTextFieldCell"; title = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; ObjectID = "an7-Aj-3fZ"; */ +"an7-Aj-3fZ.title" = "前回の輝度、音量、その他の設定を使用するか、デフォルトを使用します。値は、ユーザーによる最初の変更時にディスプレイに適用されます。"; + +/* Class = "NSTextFieldCell"; title = "Start at Login?"; ObjectID = "bA1-GF-Y2n"; */ +"bA1-GF-Y2n.title" = "ログイン時に起動しますか?"; + +/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */ +"bIe-6O-xEH.title" = "ハードウェア (DDC) 制御のディスプレイのみ有効。結果は異なる場合があります。"; + +/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "bP4-GJ-vhJ"; */ +"bP4-GJ-vhJ.title" = "OSDスケール:"; + +/* Class = "NSButtonCell"; title = "Enable Mute DDC command"; ObjectID = "bZq-0d-lJa"; */ +"bZq-0d-lJa.title" = "DDC ミュートコマンドを有効にする"; + +/* Class = "NSMenuItem"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "bbf-sS-uGv"; */ +"bbf-sS-uGv.title" = "現在メニューを表示しているディスプレイのスライダーのみを表示"; + +/* Class = "NSButtonCell"; title = "Disable macOS volume OSD"; ObjectID = "bkM-Px-U3b"; */ +"bkM-Px-U3b.title" = "macOSのボリュームOSDを無効"; + +/* Class = "NSButtonCell"; title = "Show volume slider in menu"; ObjectID = "c9D-MB-lma"; */ +"c9D-MB-lma.title" = "メニューに音量スライダーを表示"; + +/* Class = "NSTextFieldCell"; title = "Upon startup or wake:"; ObjectID = "cNt-Cq-vK4"; */ +"cNt-Cq-vK4.title" = "起動時またはウェイクアップ時:"; + +/* Class = "NSTextFieldCell"; title = "#bc-ignore!"; ObjectID = "e0q-fb-k7R"; */ +"e0q-fb-k7R.title" = "#bc-ignore!"; + +/* Class = "NSTextFieldCell"; title = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; ObjectID = "f6J-Ui-uMB"; */ +"f6J-Ui-uMB.title" = "通常、キーボード制御では、OSDスケールを1ずつ変更し、さらにShift+Option を使用することで微調整できます。このオプションでは、細かい制御がデフォルトになります。"; + +/* Class = "NSButtonCell"; title = "Reset Name"; ObjectID = "f9g-8s-gdd"; */ +"f9g-8s-gdd.title" = "名前をリセット"; + +/* Class = "NSMenuItem"; title = "Show as icons"; ObjectID = "fR3-kq-cps"; */ +"fR3-kq-cps.title" = "アイコンで表示"; + +/* Class = "NSMenuItem"; title = "Show as text"; ObjectID = "fWd-Es-zsy"; */ +"fWd-Es-zsy.title" = "テキストで表示"; + +/* Class = "NSTextFieldCell"; title = "Brightness control:"; ObjectID = "fe9-Ia-t9m"; */ +"fe9-Ia-t9m.title" = "輝度のコントロール:"; + +/* Class = "NSTextFieldCell"; title = "Apple and built-in displays already have a brightness slider in Control Center."; ObjectID = "fmZ-HI-Mdc"; */ +"fmZ-HI-Mdc.title" = "Appleおよび内蔵ディスプレイにはすでにコントロールセンターに輝度スライダーがあります."; + +/* Class = "NSMenuItem"; title = "Use window focus to determine which display to control"; ObjectID = "gTR-FW-FHc"; */ +"gTR-FW-FHc.title" = "ウィンドウのフォーカスを使用して、どのディスプレイを制御するか決定"; + +/* Class = "NSTextFieldCell"; title = "Brightness slider for hardware or software controlled displays or TVs."; ObjectID = "gXH-HL-ZOL"; */ +"gXH-HL-ZOL.title" = "ハードウェアまたはソフトウェアで制御されるディスプレイまたはTVの輝度スライダー。"; + +/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Settings if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ +"hF7-fM-aKr.title" = "メニューオプションにアクセスできない場合は、アプリを再起動して環境設定にアクセスします。アプリを終了するには、下のボタンを使用してください。"; + +/* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ +"hkC-vq-IcD.title" = "現在の状態を取得"; + +/* Class = "NSTextFieldCell"; title = "Additional controls:"; ObjectID = "i5X-M5-Tf5"; */ +"i5X-M5-Tf5.title" = "追加のコントロール:"; + +/* 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 = "Toggle Mute"; ObjectID = "jK7-7w-uib"; */ +"jK7-7w-uib.title" = "ミュートを切り替え"; + +/* Class = "NSMenuItem"; title = "Change for all screens"; ObjectID = "jSj-HB-T2t"; */ +"jSj-HB-T2t.title" = "全てのスクリーンで変更"; + +/* Class = "NSButtonCell"; title = "Check for updates"; ObjectID = "jVH-oc-rUi"; */ +"jVH-oc-rUi.title" = "アップデートを確認"; + +/* Class = "NSTextFieldCell"; title = "MonitorControl needs access to \"accessibility\" to use macOS native keys to control your display.\nYou can enable it by adding MonitorControl in System Settings > Security and Privacy > Accessibility."; ObjectID = "kBJ-Zf-1k2"; */ +"kBJ-Zf-1k2.title" = "macOSネイティブキーを使用してディスプレイを制御するには、MonitorControlが\"アクセシビリティ\"にアクセスする必要があります。\nこれを有効にするには、システム環境設定 > セキュリティとプライバシー > アクセシビリティ で MonitorControlを追加します。"; + +/* Class = "NSMenuItem"; title = "Depends on mouse pointer position"; ObjectID = "km4-hK-auM"; */ +"km4-hK-auM.title" = "マウスポインタの位置に依存"; + +/* Class = "NSMenuItem"; title = "Use combined slider for all displays"; ObjectID = "lA0-tv-qRs"; */ +"lA0-tv-qRs.title" = "すべてのディスプレイが結合されたスライダーを使用"; + +/* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ +"lSJ-6w-KJ2.title" = "ディスプレイのタイプ:"; + +/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ +"ltL-gR-K3Z.title" = "操作するスクリーン:"; + +/* Class = "NSTextFieldCell"; title = "#bc-ignore!"; ObjectID = "mBs-6m-13Q"; */ +"mBs-6m-13Q.title" = "#bc-ignore!"; + +/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "mue-fa-8z6"; */ +"mue-fa-8z6.title" = "音量:"; + +/* Class = "NSButtonCell"; title = "Avoid gamma table manipulation"; ObjectID = "na6-mS-MPi"; */ +"na6-mS-MPi.title" = "ガンマテーブル操作を防ぐ"; + +/* Class = "NSTextFieldCell"; title = "Ensure MonitorControl is always running when you need it by launching the app at startup."; ObjectID = "nk6-Gh-Mfs"; */ +"nk6-Gh-Mfs.title" = "起動時にアプリを起動することで、MonitorControlが必要なときには常に実行されます。"; + +/* Class = "NSTextFieldCell"; title = "Brightness up"; ObjectID = "nty-g6-Sde"; */ +"nty-g6-Sde.title" = "輝度を上げる"; + +/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "oHf-Gh-68c"; */ +"oHf-Gh-68c.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 = "NSButtonCell"; title = "Open System Settings…"; ObjectID = "pVc-wG-Bdh"; */ +"pVc-wG-Bdh.title" = "システム環境設定を開く…"; + +/* Class = "NSTextFieldCell"; title = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Command to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; ObjectID = "pa0-Hz-ace"; */ +"pa0-Hz-ace.title" = "Appleキーボードの輝度キーを使用して輝度を制御します。 Controlを押したままにして内蔵ディスプレイを調整し、Control + Command を押して外部ディスプレイを調整できます。Shift+Option を押したままにすると、細かく制御できます。Control+Option+Command は、DDC 互換ディスプレイのコントラストを調整します。"; + +/* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ +"psF-vX-AFB.title" = "DDC 最大"; + +/* Class = "NSTextFieldCell"; title = "Brightness down"; ObjectID = "q5a-Ix-Hjs"; */ +"q5a-Ix-Hjs.title" = "輝度を下げる"; + +/* Class = "NSButtonCell"; title = "Show contrast slider in menu"; ObjectID = "qO0-dB-yUs"; */ +"qO0-dB-yUs.title" = "メニューにコントラストのスライダーを表示"; + +/* Class = "NSTextFieldCell"; title = "Show percentage next to slider for more precision."; ObjectID = "qXy-CL-Wf1"; */ +"qXy-CL-Wf1.title" = "スライダーの横により正確に表示するためのパーセンテージを表示します。"; + +/* Class = "NSButtonCell"; title = "Quit application"; ObjectID = "qlb-wH-qr4"; */ +"qlb-wH-qr4.title" = "アプリケーション終了"; + +/* Class = "NSTextFieldCell"; title = "Volume control (DDC only):"; ObjectID = "qoh-Gn-f11"; */ +"qoh-Gn-f11.title" = "音量コントロール(DDCのみ):"; + +/* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ +"r76-Zc-x09.title" = "ハードウェアとソフトウェアの調光を組み合わせる"; + +/* Class = "NSTextFieldCell"; title = "General menu items style:"; ObjectID = "thh-DG-ecH"; */ +"thh-DG-ecH.title" = "一般メニュー項目のスタイル:"; + +/* Class = "NSTextFieldCell"; title = "Menu Icon:"; ObjectID = "u6s-Pb-BCG"; */ +"u6s-Pb-BCG.title" = "メニューアイコン:"; + +/* Class = "NSTextFieldCell"; title = "Works if an audio device is selected with no native volume control."; ObjectID = "uF5-a9-Ngz"; */ +"uF5-a9-Ngz.title" = "ネイティブのボリュームコントロールなしでオーディオデバイスが選択されている場合に機能します."; + +/* Class = "NSTextFieldCell"; title = "Contrast (DDC):"; ObjectID = "urd-Rh-aiL"; */ +"urd-Rh-aiL.title" = "コントラスト(DDC):"; + +/* Class = "NSButtonCell"; title = "Do not use alternative brightness keys"; ObjectID = "vd2-Lk-neX"; */ +"vd2-Lk-neX.title" = "代替の輝度キーを使用させない"; + +/* Class = "NSMenuItem"; title = "Heavy"; ObjectID = "vik-vN-bJe"; */ +"vik-vN-bJe.title" = "高"; + +/* Class = "NSTextFieldCell"; title = "Multiple displays:"; ObjectID = "vri-pv-tJ4"; */ +"vri-pv-tJ4.title" = "複数ディスプレイ:"; + +/* Class = "NSTextFieldCell"; title = "DDC read polling mode:"; ObjectID = "vwm-hY-on5"; */ +"vwm-hY-on5.title" = "DDCポーリングモード:"; + +/* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ +"w8B-x6-sq5.title" = "ディスプレイがスリープ中に設定をリセットする傾向がある場合に便利です。"; + +/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Settings will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ +"wjv-tq-iUx.title" = "環境光センサーによる変更、もしくはTouchBar、コントロールセンター、システム環境設定を使用して行われた変更は、すべてのディスプレイに反映されます。"; + +/* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ +"xLa-PN-rsq.title" = "少なくとも 1 つのスライダーが存在する場合のみ"; + +/* Class = "NSMenuItem"; title = "Only when external display is present"; ObjectID = "Tb1-6s-qOo"; */ +"Tb1-6s-qOo.title" = "外部ディスプレイがある場合のみ"; + +/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ +"xQJ-aJ-VhH.title" = "標準ショートカットとカスタムショートカットの両方"; + +/* Class = "NSTextFieldCell"; title = "Update settings from the display. May not work with some hardware."; ObjectID = "xjq-hs-wWB"; */ +"xjq-hs-wWB.title" = "ディスプレイから設定を更新します。一部のハードウェアでは動作しない場合があります。"; + +/* Class = "NSTextFieldCell"; title = "Available"; ObjectID = "yBJ-5d-I7e"; */ +"yBJ-5d-I7e.title" = "有効"; + +/* Class = "NSTextFieldCell"; title = "Warning! With this option enabled, you might find yourself in a position when you end up with a blank display. This, combined with disabled keyboard controls can be frustrating."; ObjectID = "yi3-e1-wsL"; */ +"yi3-e1-wsL.title" = "警告!このオプションを有効にすると、ディスプレイが表示されなくなる場合があります。この上、キーボード コントロールが無効になっていたら本当にもどかしいですよね。"; + +/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "zHa-xo-XPW"; */ +"zHa-xo-XPW.title" = "キーボード無効"; + +/* Class = "NSTextFieldCell"; title = "Combined dimming switchover point:"; ObjectID = "zv8-pZ-OPy"; */ +"zv8-pZ-OPy.title" = "複合調光切替点:"; diff --git a/MonitorControl/UI/ko.lproj/InternetAccessPolicy.strings b/MonitorControl/UI/ko.lproj/InternetAccessPolicy.strings index 3e49b691..0013c6e2 100644 --- a/MonitorControl/UI/ko.lproj/InternetAccessPolicy.strings +++ b/MonitorControl/UI/ko.lproj/InternetAccessPolicy.strings @@ -1,8 +1,8 @@ /* General application description */ -"ApplicationDescription" = "MonitorControl allows you to control external displays brightness and volume"; +"ApplicationDescription" = "MonitorControl를 통해 외부 디스플레이의 밝기와 음량을 제어할 수 있습니다."; /* Sofware update deny consequences */ -"SoftwareUpdateDenyConsequences" = "If you deny these connections, you will not be notified about new versions and security updates. Security updates are important in order to defend against malware attacks."; +"SoftwareUpdateDenyConsequences" = "이러한 연결을 거부하면 새로운 버전과 보안 업데이트에 대한 알림을 받지 못합니다. 보안 업데이트는 멀웨어 공격을 방어하는데 중요합니다."; /* Software update purpose */ -"SoftwareUpdatePurpose" = "MonitorControl checks for new versions and security updates."; +"SoftwareUpdatePurpose" = "MonitorControl은 새로운 버전과 보안 업데이트를 확인합니다."; diff --git a/MonitorControl/UI/ko.lproj/Localizable.strings b/MonitorControl/UI/ko.lproj/Localizable.strings index 4f1c1d43..4242c9a8 100644 --- a/MonitorControl/UI/ko.lproj/Localizable.strings +++ b/MonitorControl/UI/ko.lproj/Localizable.strings @@ -2,7 +2,7 @@ "About" = "정보"; /* Shown in the alert dialog */ -"An other app seems to change the brightness or colors which causes issues.\n\nTo solve this, you need to quit the other app or disable gamma control for your displays in MonitorControl!" = "An other app seems to change the brightness or colors which causes issues.\n\nTo solve this, you need to quit the other app or disable gamma control for your displays in MonitorControl!"; +"An other app seems to change the brightness or colors which causes issues.\n\nTo solve this, you need to quit the other app or disable gamma control for your displays in MonitorControl!" = "다른 앱이 밝기 또는 색상을 변경하여 문제를 일으키는 것 같습니다.\n\n이 문제를 해결하려면 다른 앱을 종료하거나 MonitorControl에서 디스플레이에 대한 감마 제어를 비활성화해야 합니다!"; /* Shown in the main prefs window */ "App menu" = "앱 메뉴"; @@ -11,7 +11,7 @@ "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?" = "모든 설정을 초기화 하시겠습니까?"; +"Are you sure you want to reset all settings?" = "모든 설정을 초기화 하시겠습니까?"; /* Shown in menu */ "Brightness" = "밝기"; @@ -19,7 +19,7 @@ /* Build */ "Build" = "빌드"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Built-in Display" = "내장 디스플레이"; /* Shown in menu */ @@ -43,20 +43,20 @@ /* Shown in the alert dialog */ "Enable Longer Delay?" = "응답지연 시간 연장"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "External Display" = "외장 디스플레이"; /* Shown in the main prefs window */ "General" = "일반"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Hardware (Apple)" = "하드웨어 (Apple)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Hardware (DDC)" = "하드웨어 (DDC)"; /* Shown in the alert dialog */ -"I'll quit the other app" = "I'll quit the other app"; +"I'll quit the other app" = "다른 앱을 종료합니다."; /* Shown in the alert dialog */ "Incompatible previous version" = "호환되지 않는 이전 버전"; @@ -65,7 +65,7 @@ "Increase" = "증가"; /* Shown in the alert dialog */ -"Is f.lux or similar running?" = "Is f.lux or similar running?"; +"Is f.lux or similar running?" = "f.lux 또는 이와 유사한 기능이 실행되고 있습니까?"; /* Shown in the main prefs window */ "Keyboard" = "키보드"; @@ -76,61 +76,61 @@ /* Shown in the alert dialog */ "No" = "아니오"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "No Control" = "No Control"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Other Display" = "그 외 디스플레이"; /* Shown in the alert dialog */ -"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "호환되지 않는 이전 앱 버전에 대한 기본 설정이 감지되었습니다. 기본 환경 설정을 다시 불러옵니다."; +"Settings for an incompatible previous app version detected. Default settings are reloaded." = "호환되지 않는 이전 앱 버전에 대한 기본 설정이 감지되었습니다. 기본 환경설정을 다시 불러옵니다."; /* Shown in menu */ -"Preferences…" = "환경 설정…"; +"Settings…" = "환경설정…"; /* Shown in menu */ "Quit" = "종료"; /* Shown in the alert dialog */ -"Reset Preferences?" = "설정 초기화"; +"Reset Settings?" = "설정 초기화"; /* 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." = "Shift 키가 눌린 채로 시작되었습니다. MonitorControl이 안전모드로 시작되었습니다. 기본 설정을 다시 불러왔으며, DDC 읽기가 제한됩니다."; +"Shift was pressed during launch. MonitorControl started in safe mode. Default settings are reloaded, DDC read is blocked." = "Shift 키가 눌린 채로 시작되었습니다. MonitorControl이 안전모드로 시작되었습니다. 기본 설정을 다시 불러왔으며, DDC 읽기가 제한됩니다."; /* Shown in the alert dialog */ "Shortcuts not available" = "단축키를 사용할 수 없음"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (gamma)" = "소프트웨어 (감마)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (gamma, forced)" = "소프트웨어 (감마, 강제 적용)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (shade)" = "소프트웨어 (명암)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (shade, forced)" = "소프트웨어 (명암, 강제 적용)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display allows for software brightness control via gamma table manipulation or shade as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "이 디스플레이는 하드웨어 제어를 지원하지 않기 때문에 감마 테이블과 명암 조절을 통해 소프트웨어로 밝기를 제어합니다. 그 이유는 하드웨어 DDC 제어가 차단된 Mac mini의 HDMI 포트를 사용하였거나 블랙리스트에 포함된 디스플레이를 사용하고 있기 때문일 수 있습니다."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display has an unspecified control status." = "이 디스플레이에는 지정되지 않은 제어 상태가 있습니다."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display is reported to support hardware DDC control but the current settings allow for software control only." = "이 디스플레이는 하드웨어 DDC 제어를 지원하는 것으로 보고되었지만 현재 설정은 소프트웨어 제어만 허용합니다."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "이 디스플레이는 하드웨어 DDC 제어를 지원하는 것으로 보고되었습니다. 문제가 발생하면 하드웨어 DDC 제어를 비활성화하여 소프트웨어 제어를 강제 실행할 수 있습니다."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "이 디스플레이는 기본 Apple 밝기 프로토콜을 지원합니다. 이를 통해 macOS는 MonitorControl 없이도 이 디스플레이를 제어할 수 있습니다."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "하드웨어 또는 소프트웨어 감마 설정을 허용하지 않는 가상 디스플레이(예: AirPlay, Sidecar, DisplayLink Dock을 통해 연결된 디스플레이 등)입니다. 명암 조절이 대신 사용되지만 미러링이 아닌 경우에만 사용됩니다. 마우스 커서는 영향을 받지 않으며 전체 화면 모드에 들어가거나 나갈 때 아티팩트가 나타날 수 있습니다."; /* Unknown display name */ @@ -139,14 +139,14 @@ /* Version */ "Version" = "버전"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Virtual Display" = "가상 디스플레이"; /* Shown in menu */ -"Volume" = "볼륨"; +"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 항목을 체크해야 합니다."; +"You need to enable MonitorControl in System Settings > 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 index d523cbc0..eed67a5a 100644 --- a/MonitorControl/UI/ko.lproj/Main.strings +++ b/MonitorControl/UI/ko.lproj/Main.strings @@ -8,11 +8,14 @@ "1PJ-14-Bvn.title" = "MonitorControl"; /* Class = "NSMenuItem"; title = "Standard keyboard volume and mute keys"; ObjectID = "1sy-Kd-WL5"; */ -"1sy-Kd-WL5.title" = "표준 키보드 볼륨 및 음소거 키"; +"1sy-Kd-WL5.title" = "표준 키보드 음량 및 음소거 키"; /* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ "1zE-fg-xEm.title" = "DDC 최솟값"; +/* Class = "NSTextFieldCell"; title = "Volume down"; ObjectID = "21s-bv-GTK"; */ +"21s-bv-GTK.title" = "음량 줄이기"; + /* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */ "3eO-bN-ZRl.title" = "메뉴에서 각 디스플레이에 대해 각각의 컨트롤 표시"; @@ -25,8 +28,11 @@ /* Class = "NSTextFieldCell"; title = "Using window focus might not work properly with full screen apps."; ObjectID = "4dX-o1-xAc"; */ "4dX-o1-xAc.title" = "활성화된 창을 기준으로 하면 전체 화면 앱에서 제대로 동작하지 않을 수 있습니다."; -/* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ -"5yT-5F-X5R.title" = "환경 설정 초기화"; +/* Class = "NSTextFieldCell"; title = "Welcome to MonitorControl"; ObjectID = "5J0-BD-top"; */ +"5J0-BD-top.title" = "MonitorControl에 오신 것을 환영합니다"; + +/* Class = "NSButtonCell"; title = "Reset Settings"; ObjectID = "5yT-5F-X5R"; */ +"5yT-5F-X5R.title" = "환경설정 초기화"; /* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ "6mo-7S-oOO.title" = "항상 숨김"; @@ -43,6 +49,9 @@ /* Class = "NSButtonCell"; title = "Use fine OSD scale for brightness and contrast"; ObjectID = "8Q8-57-xnT"; */ "8Q8-57-xnT.title" = "미세한 OSD 스케일 사용"; +/* Class = "NSButtonCell"; title = "Start using MonitorControl"; ObjectID = "8WE-da-OZC"; */ +"8WE-da-OZC.title" = "MonitorControl 시작하기"; + /* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ "95V-M4-2l5.title" = "기여자에게 특별한 감사를 드립니다!"; @@ -56,11 +65,14 @@ "A8P-vn-DEJ.title" = "정확도를 위해 0%, 25%, 50%, 75% 및 100%에 눈금을 표시합니다."; /* Class = "NSTextFieldCell"; title = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; ObjectID = "an7-Aj-3fZ"; */ -"an7-Aj-3fZ.title" = "최근의 밝기, 볼륨 및 기타 설정을 사용하거나 기본값을 사용합니다. 값은 사용자가 처음 변경할 때 디스플레이에 적용됩니다."; +"an7-Aj-3fZ.title" = "최근의 밝기, 음량 및 기타 설정을 사용하거나 기본값을 사용합니다. 값은 사용자가 처음 변경할 때 디스플레이에 적용됩니다."; /* Class = "NSMenuItem"; title = "Use audio device name to determine which display to control"; ObjectID = "AqF-uD-KCY"; */ "AqF-uD-KCY.title" = "오디오 장치 이름을 사용하여 제어할 디스플레이 결정"; +/* Class = "NSTextFieldCell"; title = "Start at Login?"; ObjectID = "bA1-GF-Y2n"; */ +"bA1-GF-Y2n.title" = "로그인 시 실행"; + /* Class = "NSMenuItem"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "bbf-sS-uGv"; */ "bbf-sS-uGv.title" = "현재 메뉴를 보여주는 디스플레이에 대한 슬라이더만 표시"; @@ -74,7 +86,7 @@ "bIe-6O-xEH.title" = "하드웨어 (DDC) 제어 디스플레이 전용. 결과는 다를 수 있습니다."; /* Class = "NSButtonCell"; title = "Disable macOS volume OSD"; ObjectID = "bkM-Px-U3b"; */ -"bkM-Px-U3b.title" = "macOS 볼륨 OSD 비활성화"; +"bkM-Px-U3b.title" = "macOS 음량 OSD 비활성화"; /* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "bP4-GJ-vhJ"; */ "bP4-GJ-vhJ.title" = "OSD 스케일:"; @@ -89,7 +101,7 @@ "bZq-0d-lJa.title" = "음소거 DDC 커맨드 활성화"; /* Class = "NSButtonCell"; title = "Show volume slider in menu"; ObjectID = "c9D-MB-lma"; */ -"c9D-MB-lma.title" = "메뉴에서 볼륨 슬라이더 표시"; +"c9D-MB-lma.title" = "메뉴에서 음량 슬라이더 표시"; /* Class = "NSMenuItem"; title = "Custom"; ObjectID = "Cle-DD-vR7"; */ "Cle-DD-vR7.title" = "사용자 설정"; @@ -134,7 +146,7 @@ "fe9-Ia-t9m.title" = "밝기 조절:"; /* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "FER-Ri-4UO"; */ -"FER-Ri-4UO.title" = "볼륨:"; +"FER-Ri-4UO.title" = "음량:"; /* Class = "NSButtonCell"; title = "Allow zero brightness via software or combined dimming"; ObjectID = "FjB-XL-fG5"; */ "FjB-XL-fG5.title" = "소프트웨어 또는 통합된 밝기 조절을 통해 밝기 0 허용"; @@ -163,7 +175,7 @@ /* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ "H9X-it-sXs.title" = "오디오 장치 이름 재정의:"; -/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ +/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Settings if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ "hF7-fM-aKr.title" = "메뉴 옵션에 접근할 수 없는 경우, 앱을 다시 실행하여 기본 설정에 접근합니다. 아래의 버튼을 사용하여 앱을 종료합니다."; /* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ @@ -182,10 +194,13 @@ "IK4-u5-qjf.title" = "부드러운 밝기 전환 활성화"; /* Class = "NSButtonCell"; title = "Use fine OSD scale for volume"; ObjectID = "J3L-MW-iJL"; */ -"J3L-MW-iJL.title" = "볼륨에 미세한 OSD 스케일 사용"; +"J3L-MW-iJL.title" = "음량에 미세한 OSD 스케일 사용"; /* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ -"j72-NF-zsW.title" = "로그인 시 시작"; +"j72-NF-zsW.title" = "로그인 시 실행"; + +/* Class = "NSTextFieldCell"; title = "Toggle Mute"; ObjectID = "jK7-7w-uib"; */ +"jK7-7w-uib.title" = "음소거 토글"; /* Class = "NSMenuItem"; title = "Change for all screens"; ObjectID = "jSj-HB-T2t"; */ "jSj-HB-T2t.title" = "모든 화면에 대해 변경"; @@ -193,12 +208,18 @@ /* Class = "NSButtonCell"; title = "Check for updates"; ObjectID = "jVH-oc-rUi"; */ "jVH-oc-rUi.title" = "업데이트 확인"; +/* Class = "NSButtonCell"; title = "Start MonitorControl at Login"; ObjectID = "JWJ-OY-VtE"; */ +"JWJ-OY-VtE.title" = "로그인 시 MonitorControl 실행"; + /* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ "Jx2-gO-nq9.title" = "참고: 시작하는 동안 Shift 키를 눌러 '안전 모드'를 실행할 수 있으며, 이는 기본값을 복원하고 어떠한 것이든 읽거나 설정하지 않도록 할 수 있습니다."; /* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ "K6A-4z-1aQ.title" = "Apple 전용 및 내장 디스플레이에도 활성화"; +/* Class = "NSTextFieldCell"; title = "MonitorControl needs access to \"accessibility\" to use macOS native keys to control your display.\nYou can enable it by adding MonitorControl in System Settings > Security and Privacy > Accessibility."; ObjectID = "kBJ-Zf-1k2"; */ +"kBJ-Zf-1k2.title" = "MonitorControl이 macOS 기본 키를 사용하여 디스플레이를 제어하려면 \"손쉬운 사용\"에 접근할 수 있어야 합니다.\n시스템 환경설정 > 개인정보 보호 및 보안 > 손쉬운 사용에서 MonitorControl을 추가하여 이 기능을 활성화할 수 있습니다."; + /* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "Kfj-WK-aSL"; */ "Kfj-WK-aSL.title" = "제어할 화면:"; @@ -217,6 +238,9 @@ /* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ "ltL-gR-K3Z.title" = "제어할 화면:"; +/* Class = "NSTextFieldCell"; title = "Control your external displays brightness, contrast and volume directly from your Mac, using menulet sliders or the keyboard, including native Apple keys."; ObjectID = "Mh5-1A-apq"; */ +"Mh5-1A-apq.title" = "메뉴 막대 슬라이더 또는 기본 Apple 키를 포함한 키보드를 사용하여 Mac에서 직접 외부 디스플레이의 밝기, 대비 및 음량을 제어합니다."; + /* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ "MlU-hl-d46.title" = "슬라이더 정렬 활성화"; @@ -227,7 +251,7 @@ "MMk-S2-yJN.title" = "대비:"; /* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "mue-fa-8z6"; */ -"mue-fa-8z6.title" = "볼륨:"; +"mue-fa-8z6.title" = "음량:"; /* Class = "NSButtonCell"; title = "Show brightness slider in menu"; ObjectID = "MWo-6I-s9L"; */ "MWo-6I-s9L.title" = "메뉴에 밝기 슬라이더 표시"; @@ -235,6 +259,12 @@ /* Class = "NSButtonCell"; title = "Avoid gamma table manipulation"; ObjectID = "na6-mS-MPi"; */ "na6-mS-MPi.title" = "감마 테이블 조절 방지"; +/* Class = "NSTextFieldCell"; title = "Ensure MonitorControl is always running when you need it by launching the app at startup."; ObjectID = "nk6-Gh-Mfs"; */ +"nk6-Gh-Mfs.title" = "로그인 시 앱을 실행하여 필요할 때 MonitorControl을 사용할 수 있도록 항상 실행된 상태를 유지합니다."; + +/* Class = "NSTextFieldCell"; title = "Brightness up"; ObjectID = "nty-g6-Sde"; */ +"nty-g6-Sde.title" = "밝기 높이기"; + /* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ "O8o-hI-8eR.title" = "통합된 하드웨어 및 소프트웨어 밝기 조절을 위한 별도의 스케일"; @@ -262,9 +292,15 @@ /* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ "psF-vX-AFB.title" = "DDC 최댓값"; +/* Class = "NSButtonCell"; title = "Open System Settings…"; ObjectID = "pVc-wG-Bdh"; */ +"pVc-wG-Bdh.title" = "시스템 환경설정 열기…"; + /* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ "PyY-p9-3NP.title" = "디스플레이가 확장된 범위에 대해 하드웨어 밝기가 0에 도달한 후 소프트웨어 밝기 조절을 사용합니다. DDC 제어 디스플레이에서만 동작합니다."; +/* Class = "NSTextFieldCell"; title = "Brightness down"; ObjectID = "q5a-Ix-Hjs"; */ +"q5a-Ix-Hjs.title" = "밝기 낮추기"; + /* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ "QDG-SA-mRX.title" = "표준 및 사용자 정의 단축키 둘 다"; @@ -275,7 +311,7 @@ "qO0-dB-yUs.title" = "메뉴에 대비 슬라이더 표시"; /* Class = "NSTextFieldCell"; title = "Volume control (DDC only):"; ObjectID = "qoh-Gn-f11"; */ -"qoh-Gn-f11.title" = "볼륨 조절 (DDC 전용):"; +"qoh-Gn-f11.title" = "음량 조절 (DDC 전용):"; /* Class = "NSTextFieldCell"; title = "Show percentage next to slider for more precision."; ObjectID = "qXy-CL-Wf1"; */ "qXy-CL-Wf1.title" = "정확도를 높이기 위해 슬라이더 옆에 백분율을 표시합니다."; @@ -283,6 +319,9 @@ /* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ "r76-Zc-x09.title" = "하드웨어 및 소프트웨어 밝기 조절 통합"; +/* Class = "NSTextFieldCell"; title = "Enable Apple keyboard native key access"; ObjectID = "RBj-pU-aen"; */ +"RBj-pU-aen.title" = "Apple 키보드의 기본 키 접근 활성화"; + /* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ "Riq-uM-bTs.title" = "보통"; @@ -299,7 +338,7 @@ "UBq-Od-SIB.title" = "고급 설정 표시"; /* Class = "NSTextFieldCell"; title = "Works if an audio device is selected with no native volume control."; ObjectID = "uF5-a9-Ngz"; */ -"uF5-a9-Ngz.title" = "기본 볼륨 컨트롤 없이 오디오 장치를 선택한 경우 동작합니다."; +"uF5-a9-Ngz.title" = "기본 음량 컨트롤 없이 오디오 장치를 선택한 경우 동작합니다."; /* Class = "NSButtonCell"; title = "Enable keyboard control for display"; ObjectID = "UqR-WE-jHl"; */ "UqR-WE-jHl.title" = "디스플레이 키보드 제어 활성화"; @@ -325,11 +364,11 @@ /* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ "w8B-x6-sq5.title" = "디스플레이가 절전 중에 재설정을 하는 경우 유용하게 사용 가능합니다."; -/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ +/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Settings will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ "wjv-tq-iUx.title" = "조도 센서로 인해 변경되었거나 Touch Bar, 제어 센터, 시스템 환경설정을 사용하여 변경한 사항은 모든 디스플레이에 적용됩니다."; /* Class = "NSMenuItem"; title = "Change volume for all screens"; ObjectID = "Xih-P5-NyM"; */ -"Xih-P5-NyM.title" = "모든 화면의 볼륨 변경"; +"Xih-P5-NyM.title" = "모든 화면의 음량 변경"; /* Class = "NSTextFieldCell"; title = "Update settings from the display. May not work with some hardware."; ObjectID = "xjq-hs-wWB"; */ "xjq-hs-wWB.title" = "디스플레이에서 설정을 업데이트합니다. 일부 하드웨어에서는 동작하지 않을 수 있습니다."; @@ -337,6 +376,9 @@ /* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ "xLa-PN-rsq.title" = "슬라이더가 하나 이상 있는 경우에만"; +/* Class = "NSMenuItem"; title = "Only when external display is present"; ObjectID = "Tb1-6s-qOo"; */ +"Tb1-6s-qOo.title" = "외부 디스플레이가 있을 때만"; + /* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ "xQJ-aJ-VhH.title" = "표준 및 사용자 정의 단축키 둘 다"; @@ -358,6 +400,9 @@ /* Class = "NSMenuItem"; title = "Depends on mouse pointer position"; ObjectID = "Ytd-mg-N5E"; */ "Ytd-mg-N5E.title" = "마우스 포인터 위치에 따라 다름"; +/* Class = "NSTextFieldCell"; title = "Volume up"; ObjectID = "Z3w-eR-qDF"; */ +"Z3w-eR-qDF.title" = "음량 높이기"; + /* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ "ZdU-gV-V05.title" = "하드웨어 DDC 제어 사용"; diff --git a/MonitorControl/UI/nl.lproj/Localizable.strings b/MonitorControl/UI/nl.lproj/Localizable.strings index 62cac7e6..9a7ed56b 100644 --- a/MonitorControl/UI/nl.lproj/Localizable.strings +++ b/MonitorControl/UI/nl.lproj/Localizable.strings @@ -2,7 +2,7 @@ "About" = "Over"; /* Shown in the alert dialog */ -"An other app seems to change the brightness or colors which causes issues.\n\nTo solve this, you need to quit the other app or disable gamma control for your displays in MonitorControl!" = "An other app seems to change the brightness or colors which causes issues.\n\nTo solve this, you need to quit the other app or disable gamma control for your displays in MonitorControl!"; +"An other app seems to change the brightness or colors which causes issues.\n\nTo solve this, you need to quit the other app or disable gamma control for your displays in MonitorControl!" = "Een andere app lijkt de helderheid of kleuren te veranderen, wat problemen veroorzaakt. Om dit op te lossen, moet u de andere app afsluiten of de gammaregeling voor uw beeldschermen uitschakelen in MonitorControl!"; /* Shown in the main prefs window */ "App menu" = "App menu"; @@ -11,7 +11,7 @@ "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." = "Weet u zeker dat u een langere vertraging wilt inschakelen? Als u dit doet kan uw systeem vastlopen en een herstart nodig hebben. Start bij het inloggen wordt uitgeschakeld als veiligheidsmaatregel."; /* Shown in the alert dialog */ -"Are you sure you want to reset all preferences?" = "Weet u zeker dat u alle voorkeuren wilt herstellen?"; +"Are you sure you want to reset all settings?" = "Weet u zeker dat u alle voorkeuren wilt herstellen?"; /* Shown in menu */ "Brightness" = "Helderheid"; @@ -19,7 +19,7 @@ /* Build */ "Build" = "Build"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Built-in Display" = "Ingebouwd Scherm"; /* Shown in menu */ @@ -35,7 +35,7 @@ "Decrease" = "Verminderen"; /* Shown in the alert dialog */ -"Disable gamma control for my displays" = "Disable gamma control for my displays"; +"Disable gamma control for my displays" = "Gammaregeling uitschakelen voor mijn beeldschermen"; /* Shown in the main prefs window */ "Displays" = "Schermen"; @@ -43,20 +43,20 @@ /* Shown in the alert dialog */ "Enable Longer Delay?" = "Langere vertraging inschakelen?"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "External Display" = "Extern Scherm"; /* Shown in the main prefs window */ "General" = "Algemeen"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Hardware (Apple)" = "Hardware (Apple)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Hardware (DDC)" = "Hardware (DDC)"; /* Shown in the alert dialog */ -"I'll quit the other app" = "I'll quit the other app"; +"I'll quit the other app" = "Ik zal de andere app sluiten"; /* Shown in the alert dialog */ "Incompatible previous version" = "Incompatibele vorige versie"; @@ -65,7 +65,7 @@ "Increase" = "Verhogen"; /* Shown in the alert dialog */ -"Is f.lux or similar running?" = "Is f.lux or similar running?"; +"Is f.lux or similar running?" = "Is f.lux of iets gelijkaardigs actief?"; /* Shown in the main prefs window */ "Keyboard" = "Toetsenbord"; @@ -76,61 +76,61 @@ /* Shown in the alert dialog */ "No" = "Nee"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "No Control" = "Geen controle"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Other Display" = "Ander Scherm"; /* Shown in the alert dialog */ -"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Voorkeuren voor een incompatibele vorige app-versie gedetecteerd. Standaardvoorkeuren worden opnieuw geladen."; +"Settings for an incompatible previous app version detected. Default settings are reloaded." = "Voorkeuren voor een incompatibele vorige app-versie gedetecteerd. Standaardvoorkeuren worden opnieuw geladen."; /* Shown in menu */ -"Preferences…" = "Voorkeuren…"; +"Settings…" = "Voorkeuren…"; /* Shown in menu */ "Quit" = "Afsluiten"; /* Shown in the alert dialog */ -"Reset Preferences?" = "Reset Voorkeuren?"; +"Reset Settings?" = "Reset Voorkeuren?"; /* Shown in the alert dialog */ "Safe Mode Activated" = "Veilige Modus Geactiveerd"; /* Shown in the alert dialog */ -"Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked." = "Shift werd ingedrukt tijdens het opstarten. MonitorControl is gestart in veilige modus. Standaardinstellingen zijn herladen, DDC uitlezen is geblokkeerd."; +"Shift was pressed during launch. MonitorControl started in safe mode. Default settings are reloaded, DDC read is blocked." = "Shift werd ingedrukt tijdens het opstarten. MonitorControl is gestart in veilige modus. Standaardinstellingen zijn herladen, DDC uitlezen is geblokkeerd."; /* Shown in the alert dialog */ "Shortcuts not available" = "Sneltoetsen niet beschikbaar"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (gamma)" = "Software (gamma)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (gamma, forced)" = "Software (Gamma, Gedwongen)"; -/* Shown in the Display Preferences */ -"Software (shade)" = "Software (shade)"; +/* Shown in the Display Settings */ +"Software (shade)" = "Software (tint)"; -/* Shown in the Display Preferences */ -"Software (shade, forced)" = "Software (shade, forced)"; +/* Shown in the Display Settings */ +"Software (shade, forced)" = "Software (tint, Gedwongen)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display allows for software brightness control via gamma table manipulation or shade as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "Dit scherm maakt softwarematige helderheidsregeling via gammatable-manipulatie mogelijk, aangezien het geen hardwarecontrole ondersteunt. Redenen hiervoor kunnen het gebruik van de HDMI-poort van een Mac mini zijn (die hardwarematige DDC-besturing blokkeert) of een niet-ondersteund scherm."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display has an unspecified control status." = "Dit scherm heeft een niet-gespecificeerde controlestatus."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display is reported to support hardware DDC control but the current settings allow for software control only." = "Dit scherm ondersteunt hardwarematige DDC-besturing, maar de huidige instellingen laten alleen softwarebesturing toe."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "Dit scherm ondersteunt hardware DDC-besturing. Als u problemen ondervindt, kunt u de hardware DDC-besturing uitschakelen om softwarebesturing te forceren"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "Dit scherm ondersteunt het native Apple-helderheidsprotocol. Hierdoor kan macOS dit scherm ook zonder MonitorControl bedienen."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "Dit is een virtueel scherm (voorbeelden: AirPlay, Sidecar, scherm aangesloten via een DisplayLink Dock of gelijkaardig) dat geen hardware- of softwaregammabesturing toestaat. Shading wordt gebruikt als vervanging, maar alleen in scenario's zonder mirroring. De muiscursor wordt niet beïnvloed en er kunnen artefacten verschijnen bij het openen/verlaten van de fullscreen modus."; /* unknown display name @@ -141,7 +141,7 @@ /* Version */ "Version" = "Versie"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Virtual Display" = "Virtueel Scherm"; /* Shown in menu */ @@ -151,4 +151,4 @@ "Yes" = "Ja"; /* Shown in the alert dialog */ -"You need to enable MonitorControl in System Preferences > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "U moet MonitorControl inschakelen in Systeemvoorkeuren > Beveiliging en Privacy > Privacy > Toegankelijkheid inschakelen, zodat de sneltoetsen werken."; +"You need to enable MonitorControl in System Settings > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "U moet MonitorControl inschakelen in Systeemvoorkeuren > Beveiliging en Privacy > Privacy > Toegankelijkheid inschakelen, zodat de sneltoetsen werken."; diff --git a/MonitorControl/UI/nl.lproj/Main.strings b/MonitorControl/UI/nl.lproj/Main.strings index f7afffd0..e6f117ec 100644 --- a/MonitorControl/UI/nl.lproj/Main.strings +++ b/MonitorControl/UI/nl.lproj/Main.strings @@ -13,6 +13,9 @@ /* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ "1zE-fg-xEm.title" = "DDC min"; +/* Class = "NSTextFieldCell"; title = "Volume down"; ObjectID = "21s-bv-GTK"; */ +"21s-bv-GTK.title" = "Volume omlaag"; + /* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */ "3eO-bN-ZRl.title" = "Toon afzonderlijke bedieningselementen voor elk scherm in het menu"; @@ -25,7 +28,10 @@ /* Class = "NSTextFieldCell"; title = "Using window focus might not work properly with full screen apps."; ObjectID = "4dX-o1-xAc"; */ "4dX-o1-xAc.title" = "Het gebruik van vensterfocus als alternatief werkt mogelijk niet goed bij fullscreen apps."; -/* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ +/* Class = "NSTextFieldCell"; title = "Welcome to MonitorControl"; ObjectID = "5J0-BD-top"; */ +"5J0-BD-top.title" = "Welkom bij MonitorControl"; + +/* Class = "NSButtonCell"; title = "Reset Settings"; ObjectID = "5yT-5F-X5R"; */ "5yT-5F-X5R.title" = "Reset voorkeuren"; /* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ @@ -43,6 +49,9 @@ /* Class = "NSButtonCell"; title = "Use fine OSD scale for brightness and contrast"; ObjectID = "8Q8-57-xnT"; */ "8Q8-57-xnT.title" = "Gebruik fijne OSD-schaal voor helderheid en contrast"; +/* Class = "NSButtonCell"; title = "Start using MonitorControl"; ObjectID = "8WE-da-OZC"; */ +"8WE-da-OZC.title" = "Aan de slag met MonitorControl"; + /* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ "95V-M4-2l5.title" = "Speciale dank aan onze bijdragers!"; @@ -61,6 +70,9 @@ /* Class = "NSMenuItem"; title = "Use audio device name to determine which display to control"; ObjectID = "AqF-uD-KCY"; */ "AqF-uD-KCY.title" = "Gebruik Audioapparaat naam om te bepalen welk scherm u wilt bedienen"; +/* Class = "NSTextFieldCell"; title = "Start at Login?"; ObjectID = "bA1-GF-Y2n"; */ +"bA1-GF-Y2n.title" = "Open bij het inloggen?"; + /* Class = "NSMenuItem"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "bbf-sS-uGv"; */ "bbf-sS-uGv.title" = "Enkel schuifregelaars tonen voor het scherm dat het menu toont"; @@ -163,7 +175,7 @@ /* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ "H9X-it-sXs.title" = "Naam audioapparaat overschrijven:"; -/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ +/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Settings if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ "hF7-fM-aKr.title" = "Start de app opnieuw om toegang te krijgen tot Voorkeuren als de menuoptie niet toegankelijk is. Gebruik de onderstaande knop om de app af te sluiten."; /* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ @@ -187,18 +199,27 @@ /* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ "j72-NF-zsW.title" = "Start bij Inloggen"; +/* Class = "NSTextFieldCell"; title = "Toggle Mute"; ObjectID = "jK7-7w-uib"; */ +"jK7-7w-uib.title" = "Toggle Mute"; + /* Class = "NSMenuItem"; title = "Change for all screens"; ObjectID = "jSj-HB-T2t"; */ "jSj-HB-T2t.title" = "Wijzigen voor alle schermen"; /* Class = "NSButtonCell"; title = "Check for updates"; ObjectID = "jVH-oc-rUi"; */ "jVH-oc-rUi.title" = "Controleren op updates"; +/* Class = "NSButtonCell"; title = "Start MonitorControl at Login"; ObjectID = "JWJ-OY-VtE"; */ +"JWJ-OY-VtE.title" = "Start MonitorControl bij het inloggen"; + /* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ "Jx2-gO-nq9.title" = "Opmerking: u kunt tijdens het opstarten op Shift drukken voor 'Veilige modus' om de standaardinstellingen te herstellen en niets te lezen of in te stellen."; /* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ "K6A-4z-1aQ.title" = "Ook inschakelen voor Apple branded en ingebouwde schermen"; +/* Class = "NSTextFieldCell"; title = "MonitorControl needs access to \"accessibility\" to use macOS native keys to control your display.\nYou can enable it by adding MonitorControl in System Settings > Security and Privacy > Accessibility."; ObjectID = "kBJ-Zf-1k2"; */ +"kBJ-Zf-1k2.title" = "MonitorControl needs access to \"accessibility\" to use macOS native keys to control your display.\nYou can enable it by adding MonitorControl in System Settings > Security and Privacy > Accessibility."; + /* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "Kfj-WK-aSL"; */ "Kfj-WK-aSL.title" = "Scherm om te bedienen:"; @@ -217,6 +238,9 @@ /* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ "ltL-gR-K3Z.title" = "Scherm om te bedienen:"; +/* Class = "NSTextFieldCell"; title = "Control your external displays brightness, contrast and volume directly from your Mac, using menulet sliders or the keyboard, including native Apple keys."; ObjectID = "Mh5-1A-apq"; */ +"Mh5-1A-apq.title" = "Regel de helderheid, het contrast en het volume van je externe beeldscherm rechtstreeks vanaf je Mac, met de schuifregelaars in het menu of via het toetsenbord, inclusief de Apple-toetsen."; + /* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ "MlU-hl-d46.title" = "Schuifregelaar snapping inschakelen"; @@ -235,6 +259,12 @@ /* Class = "NSButtonCell"; title = "Avoid gamma table manipulation"; ObjectID = "na6-mS-MPi"; */ "na6-mS-MPi.title" = "Voorkom gamma table manipulatie"; +/* Class = "NSTextFieldCell"; title = "Ensure MonitorControl is always running when you need it by launching the app at startup."; ObjectID = "nk6-Gh-Mfs"; */ +"nk6-Gh-Mfs.title" = "Zorg ervoor dat MonitorControl altijd actief is wanneer u het nodig hebt door de app bij het opstarten te starten."; + +/* Class = "NSTextFieldCell"; title = "Brightness up"; ObjectID = "nty-g6-Sde"; */ +"nty-g6-Sde.title" = "Helderheid omhoog"; + /* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ "O8o-hI-8eR.title" = "Aparte schaal voor gecombineerd hardware & software dimmen"; @@ -262,9 +292,15 @@ /* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ "psF-vX-AFB.title" = "DDC max"; +/* Class = "NSButtonCell"; title = "Open System Settings…"; ObjectID = "pVc-wG-Bdh"; */ +"pVc-wG-Bdh.title" = "Open System Settings…"; + /* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ "PyY-p9-3NP.title" = "Gebruik software-dimmen nadat het scherm de hardwarehelderheid 0 heeft bereikt voor een groter bereik. Werkt alleen voor DDC-gestuurde displays."; +/* Class = "NSTextFieldCell"; title = "Brightness down"; ObjectID = "q5a-Ix-Hjs"; */ +"q5a-Ix-Hjs.title" = "Helderheid omlaag"; + /* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ "QDG-SA-mRX.title" = "Zowel standaard als aangepaste sneltoetsen"; @@ -283,6 +319,9 @@ /* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ "r76-Zc-x09.title" = "Combineer hardware en software dimmen"; +/* Class = "NSTextFieldCell"; title = "Enable Apple keyboard native key access"; ObjectID = "RBj-pU-aen"; */ +"RBj-pU-aen.title" = "Native Apple-toetsen inschakelen"; + /* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ "Riq-uM-bTs.title" = "Normaal"; @@ -325,7 +364,7 @@ /* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ "w8B-x6-sq5.title" = "Handig wanneer een scherm de neiging heeft om de instellingen te resetten tijdens de slaapmodus."; -/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ +/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Settings will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ "wjv-tq-iUx.title" = "Wijzigingen die worden veroorzaakt door de omgevingslichtsensor of die zijn aangebracht met Touch Bar, Control Center, systeemvoorkeuren, worden gerepliceerd naar alle schermen."; /* Class = "NSMenuItem"; title = "Change volume for all screens"; ObjectID = "Xih-P5-NyM"; */ @@ -337,6 +376,9 @@ /* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ "xLa-PN-rsq.title" = "Alleen als er ten minste één schuifregelaar aanwezig is"; +/* Class = "NSMenuItem"; title = "Only when external display is present"; ObjectID = "Tb1-6s-qOo"; */ +"Tb1-6s-qOo.title" = "Alleen wanneer een extern beeldscherm aanwezig is"; + /* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ "xQJ-aJ-VhH.title" = "Zowel standaard als aangepaste sneltoetsen"; @@ -358,6 +400,9 @@ /* Class = "NSMenuItem"; title = "Depends on mouse pointer position"; ObjectID = "Ytd-mg-N5E"; */ "Ytd-mg-N5E.title" = "Afhankelijk van de positie van de muisaanwijzer"; +/* Class = "NSTextFieldCell"; title = "Volume up"; ObjectID = "Z3w-eR-qDF"; */ +"Z3w-eR-qDF.title" = "Volume omhoog"; + /* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ "ZdU-gV-V05.title" = "Gebruik hardwarematige DDC-besturing"; diff --git a/MonitorControl/UI/pl.lproj/InternetAccessPolicy.strings b/MonitorControl/UI/pl.lproj/InternetAccessPolicy.strings new file mode 100644 index 00000000..65f6aac2 --- /dev/null +++ b/MonitorControl/UI/pl.lproj/InternetAccessPolicy.strings @@ -0,0 +1,8 @@ +/* General application description */ +"ApplicationDescription" = "MonitorControl umożliwia sterowanie jasnością i głośnością wyświetlaczy zewnętrznych"; + +/* Sofware update deny consequences */ +"SoftwareUpdateDenyConsequences" = "Jeśli zblokujesz te połączenia, nie będziesz otrzymywać powiadomień o nowych wersjach i aktualizacjach zabezpieczeń. Aktualizacje zabezpieczeń są ważne, aby chronić przed atakami złośliwego oprogramowania."; + +/* Software update purpose */ +"SoftwareUpdatePurpose" = "Program MonitorControl sprawdza dostępność nowych wersji i aktualizacji zabezpieczeń."; diff --git a/MonitorControl/UI/pl.lproj/Localizable.strings b/MonitorControl/UI/pl.lproj/Localizable.strings new file mode 100644 index 00000000..790f14ad --- /dev/null +++ b/MonitorControl/UI/pl.lproj/Localizable.strings @@ -0,0 +1,152 @@ +/* Shown in the main prefs window */ +"About" = "O programie"; + +/* Shown in the alert dialog */ +"An other app seems to change the brightness or colors which causes issues.\n\nTo solve this, you need to quit the other app or disable gamma control for your displays in MonitorControl!" = "Inna aplikacja wydaje się zmieniać jasność lub kolory, co powoduje problemy.\n\nAby rozwiązać ten problem, należy zamknąć inną aplikację lub wyłączyć kontrolę gamma dla wyświetlaczy w programie MonitorControl!"; + +/* Shown in the main prefs window */ +"App menu" = "Menu aplikacji"; + +/* 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." = "Czy na pewno chcesz włączyć większe opóźnienie? W takim przypadku może dojść do zamrożenia systemu i konieczności jego ponownego uruchomienia. W ramach środków bezpieczeństwa funkcja Start przy logowaniu zostanie wyłączona."; + +/* Shown in the alert dialog */ +"Are you sure you want to reset all settings?" = "Czy na pewno chcesz zresetować wszystkie ustawienia?"; + +/* Shown in menu */ +"Brightness" = "Jasność"; + +/* Build */ +"Build" = "Wersja"; + +/* Shown in the Display Settings */ +"Built-in Display" = "Wbudowany wyświetlacz"; + +/* Shown in menu */ +"Check for updates…" = "Sprawdź aktualizacje…"; + +/* Shown in menu */ +"Contrast" = "Kontrast"; + +/* Version */ +"Copyright Ⓒ MonitorControl, " = "Copyright Ⓒ MonitorControl, "; + +/* Shown in record shortcut box */ +"Decrease" = "Zmniejsz"; + +/* Shown in the alert dialog */ +"Disable gamma control for my displays" = "Wyłącz kontrolę gamma dla moich monitorów"; + +/* Shown in the main prefs window */ +"Displays" = "Wyświetlacze"; + +/* Shown in the alert dialog */ +"Enable Longer Delay?" = "Włączać dłuższe opóźnienie?"; + +/* Shown in the Display Settings */ +"External Display" = "Zewnętrzny wyświetlacz"; + +/* Shown in the main prefs window */ +"General" = "Ogólne"; + +/* Shown in the Display Settings */ +"Hardware (Apple)" = "Urządzenie (Apple)"; + +/* Shown in the Display Settings */ +"Hardware (DDC)" = "Sprzętowe (DDC)"; + +/* Shown in the alert dialog */ +"I'll quit the other app" = "Zrezygnuję z drugiej aplikacji"; + +/* Shown in the alert dialog */ +"Incompatible previous version" = "Niezgodność z poprzednią wersją"; + +/* Shown in record shortcut box */ +"Increase" = "Zwiększ"; + +/* Shown in the alert dialog */ +"Is f.lux or similar running?" = "Czy f.lux lub podobny działa?"; + +/* Shown in the main prefs window */ +"Keyboard" = "Klawiatura"; + +/* Shown in record shortcut box */ +"Mute" = "Wycisz"; + +/* Shown in the alert dialog */ +"No" = "Nie"; + +/* Shown in the Display Settings */ +"No Control" = "Brak ustawień"; + +/* Shown in the Display Settings */ +"Other Display" = "Inny wyświetlacz"; + +/* Shown in the alert dialog */ +"Settings for an incompatible previous app version detected. Default settings are reloaded." = "Wykryto ustawienia dla niekompatybilnej poprzedniej wersji aplikacji. Domyślne ustawienia zostaną wczytane ponownie."; + +/* Shown in menu */ +"Settings…" = "Ustawienia…"; + +/* Shown in menu */ +"Quit" = "Zamknij"; + +/* Shown in the alert dialog */ +"Reset Settings?" = "Reset ustawień?"; + +/* Shown in the alert dialog */ +"Safe Mode Activated" = "Tryb bezpieczny aktywowany"; + +/* Shown in the alert dialog */ +"Shift was pressed during launch. MonitorControl started in safe mode. Default settings are reloaded, DDC read is blocked." = "Podczas uruchamiania programu wciśnięto klawisz Shift. Program MonitorControl został uruchomiony w trybie bezpiecznym. Ustawienia domyślne zostały wczytane ponownie, odczyt DDC został zablokowany.."; + +/* Shown in the alert dialog */ +"Shortcuts not available" = "Skróty niedostępne"; + +/* Shown in the Display Settings */ +"Software (gamma)" = "Programowe (gamma)"; + +/* Shown in the Display Settings */ +"Software (gamma, forced)" = "Programowe (gamma, wymuszone)"; + +/* Shown in the Display Settings */ +"Software (shade)" = "Programowe (odcień)"; + +/* Shown in the Display Settings */ +"Software (shade, forced)" = "Programowe (odcień, wymuszone)"; + +/* Shown in the Display Settings */ +"This display allows for software brightness control via gamma table manipulation or shade as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "Ten wyświetlacz umożliwia programowe sterowanie jasnością za pomocą manipulacji tablicą gamma lub cieniowaniem, ponieważ nie obsługuje sterowania sprzętowego. Powodem tego może być korzystanie z portu HDMI komputera Mac mini (który blokuje sprzętowe sterowanie DDC) lub monitor znajdujący się na czarnej liście.."; + +/* Shown in the Display Settings */ +"This display has an unspecified control status." = "Ten wyświetlacz ma nieokreślony status sterowania."; + +/* Shown in the Display Settings */ +"This display is reported to support hardware DDC control but the current settings allow for software control only." = "Ten wyświetlacz podobno obsługuje sprzętowe sterowanie DDC, ale obecne ustawienia umożliwiają tylko sterowanie programowe."; + +/* Shown in the Display Settings */ +"This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "Ten wyświetlacz obsługuje podobno sprzętowe sterowanie DDC. Jeśli wystąpią problemy, można wyłączyć sprzętowe sterowanie DDC, aby wymusić sterowanie programowe."; + +/* Shown in the Display Settings */ +"This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "Ten wyświetlacz obsługuje natywny protokół jasności firmy Apple. Dzięki temu system macOS może sterować tym monitorem także bez programu MonitorControl."; + +/* Shown in the Display Settings */ +"This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "Jest to wirtualny wyświetlacz (typu: AirPlay, Sidecar, wyświetlacz podłączony za pomocą stacji dokującej DisplayLink Dock lub podobnej), który nie umożliwia sterowania gammatycznego sprzętowego ani programowego. Cieniowanie jest używane jako substytut, ale tylko w scenariuszach bez lustra. Nie ma to wpływu na kursor myszy, a artefakty mogą się pojawiać podczas wchodzenia i wychodzenia z trybu pełnoekranowego.."; + +/* Unknown display name */ +"Unknown" = "Nieznany"; + +/* Version */ +"Version" = "Wersja"; + +/* Shown in the Display Settings */ +"Virtual Display" = "Wyświetlacz wirtualny"; + +/* Shown in menu */ +"Volume" = "Głośność"; + +/* Shown in the alert dialog */ +"Yes" = "Tak"; + +/* Shown in the alert dialog */ +"You need to enable MonitorControl in System Settings > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "Aby skróty klawiaturowe działały, należy włączyć funkcję MonitorControl w Preferencjach systemowych > Bezpieczeństwo i prywatność > Dostępność"; diff --git a/MonitorControl/UI/pl.lproj/Main.strings b/MonitorControl/UI/pl.lproj/Main.strings new file mode 100644 index 00000000..5a80ee21 --- /dev/null +++ b/MonitorControl/UI/pl.lproj/Main.strings @@ -0,0 +1,419 @@ +/* Class = "NSButtonCell"; title = "Sync brightness changes from Built-in and Apple displays"; ObjectID = "0ca-DG-AgB"; */ +"0ca-DG-AgB.title" = "Synchronizuj zmianę jasności z wyświetlaczy wbudowanych i Apple"; + +/* Class = "NSMenuItem"; title = "Assume last saved settings are valid (recommended)"; ObjectID = "1in-79-6qm"; */ +"1in-79-6qm.title" = "Przyjmij, że ostatnio zapisane ustawienia są ważne (zalecane)"; + +/* Class = "NSTextFieldCell"; title = "MonitorControl"; ObjectID = "1PJ-14-Bvn"; */ +"1PJ-14-Bvn.title" = "MonitorControl"; + +/* Class = "NSMenuItem"; title = "Standard keyboard volume and mute keys"; ObjectID = "1sy-Kd-WL5"; */ +"1sy-Kd-WL5.title" = "Standardowe klawisze głośności i wyciszania klawiatury"; + +/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ +"1zE-fg-xEm.title" = "DDC min"; + +/* Class = "NSTextFieldCell"; title = "Volume down"; ObjectID = "21s-bv-GTK"; */ +"21s-bv-GTK.title" = "Volume down"; + +/* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */ +"3eO-bN-ZRl.title" = "Pokaż osobne elementy sterujące dla każdego wyświetlacza w menu"; + +/* Class = "NSMenuItem"; title = "Apply last saved values to the display"; ObjectID = "3Jr-bW-YYq"; */ +"3Jr-bW-YYq.title" = "Zastosuj ostatnio zapisane wartości dla wyświetlacza"; + +/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */ +"4CG-0I-anB.title" = "Własne skróty klawiaturowe"; + +/* Class = "NSTextFieldCell"; title = "Using window focus might not work properly with full screen apps."; ObjectID = "4dX-o1-xAc"; */ +"4dX-o1-xAc.title" = "Używanie fokusa okna może nie działać poprawnie w aplikacjach pełnoekranowych."; + +/* Class = "NSTextFieldCell"; title = "Welcome to MonitorControl"; ObjectID = "5J0-BD-top"; */ +"5J0-BD-top.title" = "Welcome to MonitorControl"; + +/* Class = "NSButtonCell"; title = "Reset Settings"; ObjectID = "5yT-5F-X5R"; */ +"5yT-5F-X5R.title" = "Resetuj ustawienia"; + +/* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ +"6mo-7S-oOO.title" = "Zawsze ukryj"; + +/* Class = "NSTextFieldCell"; title = "Slider behavior:"; ObjectID = "75n-7M-1mS"; */ +"75n-7M-1mS.title" = "Zachowanie suwaka:"; + +/* Class = "NSButtonCell"; title = "Show slider tick marks"; ObjectID = "7zf-m1-gJO"; */ +"7zf-m1-gJO.title" = "Pokaż zaznaczenia suwaka"; + +/* Class = "NSTextFieldCell"; title = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; ObjectID = "8Gx-Ya-zhp"; */ +"8Gx-Ya-zhp.title" = "Po zbliżeniu znacznik suwaka ustawi się na 0%, 25%, 50%, 75% i 100%, co ułatwi ustawienie tych wartości. Wyłączenie umożliwia dokładniejszą kontrolę."; + +/* Class = "NSButtonCell"; title = "Use fine OSD scale for brightness and contrast"; ObjectID = "8Q8-57-xnT"; */ +"8Q8-57-xnT.title" = "Użyj precyzyjnej skali OSD dla jasności i kontrastu"; + +/* Class = "NSButtonCell"; title = "Start using MonitorControl"; ObjectID = "8WE-da-OZC"; */ +"8WE-da-OZC.title" = "Start using MonitorControl"; + +/* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ +"95V-M4-2l5.title" = "Specjalne podziękowania dla naszych współpracowników!"; + +/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "9eC-PD-FHl"; */ +"9eC-PD-FHl.title" = "Własne skróty klawiaturowe"; + +/* Class = "NSMenuItem"; title = "Attempt to read display settings"; ObjectID = "9yL-no-aWa"; */ +"9yL-no-aWa.title" = "Próba odczytania ustawień wyświetlacza"; + +/* Class = "NSTextFieldCell"; title = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; ObjectID = "A8P-vn-DEJ"; */ +"A8P-vn-DEJ.title" = "Pokaż znaczniki przy 0%, 25%, 50%, 75% and 100% dla dokładności."; + +/* Class = "NSTextFieldCell"; title = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; ObjectID = "an7-Aj-3fZ"; */ +"an7-Aj-3fZ.title" = "Użyj jasności, głośności i innych ustawień z poprzedniej edycji lub zastosuj wartości domyślne. Wartości zostaną zastosowane do wyświetlacza przy pierwszej zmianie przez użytkownika."; + +/* Class = "NSMenuItem"; title = "Use audio device name to determine which display to control"; ObjectID = "AqF-uD-KCY"; */ +"AqF-uD-KCY.title" = "Użyj nazwy urządzenia audio, aby określić, który wyświetlacz ma być sterowany"; + +/* Class = "NSTextFieldCell"; title = "Start at Login?"; ObjectID = "bA1-GF-Y2n"; */ +"bA1-GF-Y2n.title" = "Start at Login?"; + +/* Class = "NSMenuItem"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "bbf-sS-uGv"; */ +"bbf-sS-uGv.title" = "Pokaż suwaki tylko dla wyświetlacza, na którym aktualnie wyświetlane jest menu"; + +/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */ +"Bhb-6l-uPQ.title" = "Jasność:"; + +/* Class = "NSTextFieldCell"; title = "(Software->DDC)"; ObjectID = "Bid-UL-blc"; */ +"Bid-UL-blc.title" = "(Program->DDC)"; + +/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */ +"bIe-6O-xEH.title" = "Tylko dla wyświetlaczy sterowanych sprzętowo (DDC). Wyniki mogą się różnić."; + +/* Class = "NSButtonCell"; title = "Disable macOS volume OSD"; ObjectID = "bkM-Px-U3b"; */ +"bkM-Px-U3b.title" = "Wyłącz OSD dla głośności macOS"; + +/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "bP4-GJ-vhJ"; */ +"bP4-GJ-vhJ.title" = "Skala OSD:"; + +/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "Bqc-s3-C0w"; */ +"Bqc-s3-C0w.title" = "Skala OSD:"; + +/* Class = "NSButtonCell"; title = "Reset settings"; ObjectID = "BYS-7Y-bRz"; */ +"BYS-7Y-bRz.title" = "Resetuj ustawienia"; + +/* Class = "NSButtonCell"; title = "Enable Mute DDC command"; ObjectID = "bZq-0d-lJa"; */ +"bZq-0d-lJa.title" = "Włącz komendę wycisz DDC"; + +/* Class = "NSButtonCell"; title = "Show volume slider in menu"; ObjectID = "c9D-MB-lma"; */ +"c9D-MB-lma.title" = "Pokaż suwak głośności w menu"; + +/* Class = "NSMenuItem"; title = "Custom"; ObjectID = "Cle-DD-vR7"; */ +"Cle-DD-vR7.title" = "Użytkownika"; + +/* Class = "NSTextFieldCell"; title = "Upon startup or wake:"; ObjectID = "cNt-Cq-vK4"; */ +"cNt-Cq-vK4.title" = "Przy uruchamianiu lub budzeniu:"; + +/* Class = "NSTextFieldCell"; title = "⚠️ Warning! Changing some of these settings may cause system freezes or unexpected behavior!"; ObjectID = "Cz1-Mh-llk"; */ +"Cz1-Mh-llk.title" = "⚠️ Uwaga! Zmiana niektórych ustawień może spowodować zawieszenie systemu lub nieoczekiwane zachowanie!"; + +/* Class = "NSTextFieldCell"; title = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; ObjectID = "D4H-hU-FLn"; */ +"D4H-hU-FLn.title" = "Alternatywne klawisze to F14/F15 (blokada przewijania i pauza w klawiaturach PC, klawisze jasności w niektórych klawiaturach Logitech)."; + +/* Class = "NSTextFieldCell"; title = "VCP list"; ObjectID = "D9t-vT-gNJ"; */ +"D9t-vT-gNJ.title" = "lista VCP"; + +/* Class = "NSTextFieldCell"; title = "You can override audio device name under Displays (advanced) if needed."; ObjectID = "Dha-Tm-cDM"; */ +"Dha-Tm-cDM.title" = "W razie potrzeby można zastąpić nazwę urządzenia audio w sekcji Wyświetlacze (zaawansowane)."; + +/* Class = "NSTextFieldCell"; title = "You can disable smooth transitions for a more direct, immediate control."; ObjectID = "ENt-mP-0yH"; */ +"ENt-mP-0yH.title" = "Możesz wyłączyć płynne przejścia by mieć bardziej bezpośrednią, natychmiastową kontrolę."; + +/* Class = "NSMenuItem"; title = "Minimal"; ObjectID = "Eq3-z9-yIo"; */ +"Eq3-z9-yIo.title" = "Minimalny"; + +/* Class = "NSTextFieldCell"; title = "Scale mapping curve"; ObjectID = "Eui-5S-JR6"; */ +"Eui-5S-JR6.title" = "Odwzorowanie skali"; + +/* Class = "NSTextFieldCell"; title = "Mute:"; ObjectID = "EvN-FT-vdZ"; */ +"EvN-FT-vdZ.title" = "Wycisz:"; + +/* Class = "NSTextFieldCell"; title = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; ObjectID = "f6J-Ui-uMB"; */ +"f6J-Ui-uMB.title" = "Zazwyczaj elementy sterujące na klawiaturze zmieniają wartości o jeden chiclet OSD, a Shift+Option umożliwiają precyzyjne sterowanie. Dzięki temu precyzyjne sterowanie jest domyślne."; + +/* Class = "NSButtonCell"; title = "Reset Name"; ObjectID = "f9g-8s-gdd"; */ +"f9g-8s-gdd.title" = "Resetuj nazwę"; + +/* Class = "NSButtonCell"; title = "Automatically check for updates"; ObjectID = "Faf-9L-TXx"; */ +"Faf-9L-TXx.title" = "Automatycznie sprawdź aktualizacje"; + +/* Class = "NSTextFieldCell"; title = "Brightness control:"; ObjectID = "fe9-Ia-t9m"; */ +"fe9-Ia-t9m.title" = "Sterowanie jasnośćią:"; + +/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "FER-Ri-4UO"; */ +"FER-Ri-4UO.title" = "Głośność:"; + +/* Class = "NSButtonCell"; title = "Allow zero brightness via software or combined dimming"; ObjectID = "FjB-XL-fG5"; */ +"FjB-XL-fG5.title" = "Umożliw ustawienie zerowej jasności programowo lub sprzętowo"; + +/* Class = "NSTextFieldCell"; title = "Apple and built-in displays already have a brightness slider in Control Center."; ObjectID = "fmZ-HI-Mdc"; */ +"fmZ-HI-Mdc.title" = "Wyświetlacze Apple i wyświetlacze wbudowane mają już suwak jasności w Centrum sterowania."; + +/* Class = "NSMenuItem"; title = "None"; ObjectID = "FoA-yh-Yx3"; */ +"FoA-yh-Yx3.title" = "brak"; + +/* Class = "NSMenuItem"; title = "Show as icons"; ObjectID = "fR3-kq-cps"; */ +"fR3-kq-cps.title" = "pokaż jako ikony"; + +/* Class = "NSMenuItem"; title = "Show as text"; ObjectID = "fWd-Es-zsy"; */ +"fWd-Es-zsy.title" = "pokaż jako tekst"; + +/* Class = "NSTextFieldCell"; title = "Invert"; ObjectID = "G5A-y3-eZz"; */ +"G5A-y3-eZz.title" = "Odwróć"; + +/* Class = "NSMenuItem"; title = "Use window focus to determine which display to control"; ObjectID = "gTR-FW-FHc"; */ +"gTR-FW-FHc.title" = "Użyj fokusu okna, aby określić, który wyświetlacz ma być sterowany"; + +/* Class = "NSTextFieldCell"; title = "Brightness slider for hardware or software controlled displays or TVs."; ObjectID = "gXH-HL-ZOL"; */ +"gXH-HL-ZOL.title" = "Suwak jasności dla wyświetlaczy lub telewizorów sterowanych sprzętowo lub programowo."; + +/* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ +"H9X-it-sXs.title" = "Zastąp nazwę urządzenia audio:"; + +/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Settings if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ +"hF7-fM-aKr.title" = "Jeśli opcja menu nie jest dostępna, uruchom ponownie aplikację, aby uzyskać dostęp do Preferencji. Aby zamknąć aplikację, użyj poniższego przycisku."; + +/* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ +"hkC-vq-IcD.title" = "Pobierz bieżącą"; + +/* Class = "NSMenuItem"; title = "Hide"; ObjectID = "HUT-Qc-kuu"; */ +"HUT-Qc-kuu.title" = "Ukryj"; + +/* Class = "NSTextFieldCell"; title = "Additional controls:"; ObjectID = "i5X-M5-Tf5"; */ +"i5X-M5-Tf5.title" = "Dodatkowe ustawienia:"; + +/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "IJB-mO-e8I"; */ +"IJB-mO-e8I.title" = "Jasność:"; + +/* Class = "NSButtonCell"; title = "Enable smooth brightness transitions"; ObjectID = "IK4-u5-qjf"; */ +"IK4-u5-qjf.title" = "Umożliw płynną zmianę jasności"; + +/* Class = "NSButtonCell"; title = "Use fine OSD scale for volume"; ObjectID = "J3L-MW-iJL"; */ +"J3L-MW-iJL.title" = "Użyj małej skali OSD dla głośności"; + +/* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ +"j72-NF-zsW.title" = "Uruchom po zalogowaniu"; + +/* Class = "NSTextFieldCell"; title = "Toggle Mute"; ObjectID = "jK7-7w-uib"; */ +"jK7-7w-uib.title" = "Toggle Mute"; + +/* Class = "NSMenuItem"; title = "Change for all screens"; ObjectID = "jSj-HB-T2t"; */ +"jSj-HB-T2t.title" = "Zmień dla wszystkich wyświetlaczy"; + +/* Class = "NSButtonCell"; title = "Check for updates"; ObjectID = "jVH-oc-rUi"; */ +"jVH-oc-rUi.title" = "Sprawdź czy są aktualizacje"; + +/* Class = "NSButtonCell"; title = "Start MonitorControl at Login"; ObjectID = "JWJ-OY-VtE"; */ +"JWJ-OY-VtE.title" = "Start MonitorControl at Login"; + +/* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ +"Jx2-gO-nq9.title" = "Uwaga: podczas uruchamiania można nacisnąć klawisz Shift, aby przywrócić domyślne ustawienia i uniknąć odczytywania lub ustawiania czegokolwiek."; + +/* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ +"K6A-4z-1aQ.title" = "Włącz współpracę z monitorami Apple i wbudowanymi"; + +/* Class = "NSTextFieldCell"; title = "MonitorControl needs access to \"accessibility\" to use macOS native keys to control your display.\nYou can enable it by adding MonitorControl in System Settings > Security and Privacy > Accessibility."; ObjectID = "kBJ-Zf-1k2"; */ +"kBJ-Zf-1k2.title" = "MonitorControl needs access to \"accessibility\" to use macOS native keys to control your display.\nYou can enable it by adding MonitorControl in System Settings > Security and Privacy > Accessibility."; + +/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "Kfj-WK-aSL"; */ +"Kfj-WK-aSL.title" = "Screen to control:"; + +/* Class = "NSMenuItem"; title = "Depends on mouse pointer position"; ObjectID = "km4-hK-auM"; */ +"km4-hK-auM.title" = "Zależne od położenia wskaźnika myszy"; + +/* Class = "NSMenuItem"; title = "Use combined slider for all displays"; ObjectID = "lA0-tv-qRs"; */ +"lA0-tv-qRs.title" = "Użyj wspólnego suwaka dla wszystkich wyświetlaczy"; + +/* Class = "NSTextFieldCell"; title = "Brightness and contrast:"; ObjectID = "LO4-4k-gxY"; */ +"LO4-4k-gxY.title" = "Jasność i kontrast:"; + +/* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ +"lSJ-6w-KJ2.title" = "Typ wyświetlacza:"; + +/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ +"ltL-gR-K3Z.title" = "Ustawienia dla wyświetlacza:"; + +/* Class = "NSTextFieldCell"; title = "Control your external displays brightness, contrast and volume directly from your Mac, using menulet sliders or the keyboard, including native Apple keys."; ObjectID = "Mh5-1A-apq"; */ +"Mh5-1A-apq.title" = "Control your external displays brightness, contrast and volume directly from your Mac, using menulet sliders or the keyboard, including native Apple keys."; + +/* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ +"MlU-hl-d46.title" = "Włącz przyciąganie suwaka"; + +/* Class = "NSMenuItem"; title = "Always show in the menu bar"; ObjectID = "MM0-Lf-VgF"; */ +"MM0-Lf-VgF.title" = "Zawsze wyświetlaj na pasku menu"; + +/* Class = "NSTextFieldCell"; title = "Contrast:"; ObjectID = "MMk-S2-yJN"; */ +"MMk-S2-yJN.title" = "Kontrast:"; + +/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "mue-fa-8z6"; */ +"mue-fa-8z6.title" = "Głośność:"; + +/* Class = "NSButtonCell"; title = "Show brightness slider in menu"; ObjectID = "MWo-6I-s9L"; */ +"MWo-6I-s9L.title" = "Pokaż suwak jasności w menu"; + +/* Class = "NSButtonCell"; title = "Avoid gamma table manipulation"; ObjectID = "na6-mS-MPi"; */ +"na6-mS-MPi.title" = "Unikaj manipulacji tablicą gamma"; + +/* Class = "NSTextFieldCell"; title = "Ensure MonitorControl is always running when you need it by launching the app at startup."; ObjectID = "nk6-Gh-Mfs"; */ +"nk6-Gh-Mfs.title" = "Ensure MonitorControl is always running when you need it by launching the app at startup."; + +/* Class = "NSTextFieldCell"; title = "Brightness up"; ObjectID = "nty-g6-Sde"; */ +"nty-g6-Sde.title" = "Brightness up"; + +/* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ +"O8o-hI-8eR.title" = "Oddzielne skale dla łączonego ściemniania sprzęt. i programowego"; + +/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "oHf-Gh-68c"; */ +"oHf-Gh-68c.title" = "Zablokuj klawiaturę"; + +/* Class = "NSTextFieldCell"; title = "Application:"; ObjectID = "okD-DG-pYa"; */ +"okD-DG-pYa.title" = "Aplikacja:"; + +/* Class = "NSMenuItem"; title = "Standard keyboard brightness keys"; ObjectID = "Oke-bW-cb1"; */ +"Oke-bW-cb1.title" = "Standardowe klawisze jasności"; + +/* Class = "NSTextFieldCell"; title = "count:"; ObjectID = "Orv-yj-Nad"; */ +"Orv-yj-Nad.title" = "wartość:"; + +/* Class = "NSTextFieldCell"; title = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Command to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; ObjectID = "pa0-Hz-ace"; */ +"pa0-Hz-ace.title" = "Do regulacji jasności służą klawisze jasności na klawiaturze Apple. Możesz przytrzymać Control, aby dostosować jasność wbudowanego wyświetlacza, Control+Command, aby dostosować jasność wyświetlaczy zewnętrznych. Przytrzymaj Shift+Option, aby uzyskać precyzyjną kontrolę. Control+Option+Command reguluje kontrast na wyświetlaczach zgodnych z DDC."; + +/* Class = "NSTextFieldCell"; title = "Control method:"; ObjectID = "PaK-1f-DsW"; */ +"PaK-1f-DsW.title" = "Metoda sterowania:"; + +/* Class = "NSButtonCell"; title = "Longer delay during DDC read operations"; ObjectID = "pF5-Sw-7BR"; */ +"pF5-Sw-7BR.title" = "Większe opóźnienie podczas operacji odczytu DDC"; + +/* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ +"psF-vX-AFB.title" = "DDC max"; + +/* Class = "NSButtonCell"; title = "Open System Settings…"; ObjectID = "pVc-wG-Bdh"; */ +"pVc-wG-Bdh.title" = "Open System Settings…"; + +/* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ +"PyY-p9-3NP.title" = "Użyj programowego przyciemniania po osiągnięciu przez wyświetlacz zerowej jasności sprzętowej, aby uzyskać większy zasięg. Działa tylko w przypadku wyświetlaczy sterowanych przez DDC."; + +/* Class = "NSTextFieldCell"; title = "Brightness down"; ObjectID = "q5a-Ix-Hjs"; */ +"q5a-Ix-Hjs.title" = "Brightness down"; + +/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ +"QDG-SA-mRX.title" = "Skróty standardowe oraz użytkownika"; + +/* Class = "NSButtonCell"; title = "Quit application"; ObjectID = "qlb-wH-qr4"; */ +"qlb-wH-qr4.title" = "Zamknij aplikację"; + +/* Class = "NSButtonCell"; title = "Show contrast slider in menu"; ObjectID = "qO0-dB-yUs"; */ +"qO0-dB-yUs.title" = "Pokaż suwak kontrastu w menu"; + +/* Class = "NSTextFieldCell"; title = "Volume control (DDC only):"; ObjectID = "qoh-Gn-f11"; */ +"qoh-Gn-f11.title" = "Regulacja głośności (tylko DDC):"; + +/* Class = "NSTextFieldCell"; title = "Show percentage next to slider for more precision."; ObjectID = "qXy-CL-Wf1"; */ +"qXy-CL-Wf1.title" = "Pokaż wartość procentową obok suwaka, dla większej precyzji."; + +/* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ +"r76-Zc-x09.title" = "Połącz ściemnianie sprzętowe i programowe"; + +/* Class = "NSTextFieldCell"; title = "Enable Apple keyboard native key access"; ObjectID = "RBj-pU-aen"; */ +"RBj-pU-aen.title" = "Enable Apple keyboard native key access"; + +/* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ +"Riq-uM-bTs.title" = "Zwykły"; + +/* Class = "NSTextFieldCell"; title = "General menu items style:"; ObjectID = "thh-DG-ecH"; */ +"thh-DG-ecH.title" = "General menu items style:"; + +/* Class = "NSTextFieldCell"; title = "@the0neyouseek (Guillaume B.)\n@JoniVR (Joni Van Roost)\n@waydabber (István T.)"; ObjectID = "TKd-J8-Iyk"; */ +"TKd-J8-Iyk.title" = "@the0neyouseek (Guillaume B.)\n@JoniVR (Joni Van Roost)\n@waydabber (István T.)"; + +/* Class = "NSTextFieldCell"; title = "Menu Icon:"; ObjectID = "u6s-Pb-BCG"; */ +"u6s-Pb-BCG.title" = "Ikona menu:"; + +/* Class = "NSButtonCell"; title = "Show advanced settings"; ObjectID = "UBq-Od-SIB"; */ +"UBq-Od-SIB.title" = "Pokaż zaawansowane ustawienia"; + +/* Class = "NSTextFieldCell"; title = "Works if an audio device is selected with no native volume control."; ObjectID = "uF5-a9-Ngz"; */ +"uF5-a9-Ngz.title" = "Działa w przypadku wybrania urządzenia audio bez natywnej regulacji głośności."; + +/* Class = "NSButtonCell"; title = "Enable keyboard control for display"; ObjectID = "UqR-WE-jHl"; */ +"UqR-WE-jHl.title" = "Włącz sterowanie klawiaturą dla wyświetlacza"; + +/* Class = "NSTextFieldCell"; title = "Contrast (DDC):"; ObjectID = "urd-Rh-aiL"; */ +"urd-Rh-aiL.title" = "Kontrast (DDC):"; + +/* Class = "NSButtonCell"; title = "Do not use alternative brightness keys"; ObjectID = "vd2-Lk-neX"; */ +"vd2-Lk-neX.title" = "Nie używaj alternatywnych klawiszy jasności"; + +/* Class = "NSMenuItem"; title = "Heavy"; ObjectID = "vik-vN-bJe"; */ +"vik-vN-bJe.title" = "Silny"; + +/* Class = "NSTextFieldCell"; title = "Multiple displays:"; ObjectID = "vri-pv-tJ4"; */ +"vri-pv-tJ4.title" = "Wiele wyświetlaczy:"; + +/* Class = "NSTextFieldCell"; title = "DDC read polling mode:"; ObjectID = "vwm-hY-on5"; */ +"vwm-hY-on5.title" = "Tryb odczytu DDC:"; + +/* Class = "NSTextFieldCell"; title = "General options:"; ObjectID = "W58-ch-j69"; */ +"W58-ch-j69.title" = "Podstawowe ustawienia:"; + +/* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ +"w8B-x6-sq5.title" = "Przydatne, gdy wyświetlacz ma tendencję do resetowania swoich ustawień podczas uśpienia."; + +/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Settings will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ +"wjv-tq-iUx.title" = "Zmiany spowodowane przez czujnik oświetlenia otoczenia lub dokonane za pomocą paska dotykowego, Centrum sterowania, Ustawienia systemowe zostaną powielone na wszystkich wyświetlaczach."; + +/* Class = "NSMenuItem"; title = "Change volume for all screens"; ObjectID = "Xih-P5-NyM"; */ +"Xih-P5-NyM.title" = "Zmień głośność dla wszystkich wyświetlaczy"; + +/* Class = "NSTextFieldCell"; title = "Update settings from the display. May not work with some hardware."; ObjectID = "xjq-hs-wWB"; */ +"xjq-hs-wWB.title" = "Aktualizacja ustawień z poziomu wyświetlacza. Może nie działać z niektórymi urządzeniami."; + +/* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ +"xLa-PN-rsq.title" = "Tylko w przypadku obecności co najmniej jednego suwaka"; + +/* Class = "NSMenuItem"; title = "Only when external display is present"; ObjectID = "Tb1-6s-qOo"; */ +"Tb1-6s-qOo.title" = "Tylko gdy monitor zewnętrzny jest obecny"; + +/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ +"xQJ-aJ-VhH.title" = "Skróty standardowe oraz użytkownika"; + +/* Class = "NSTextFieldCell"; title = "Works best with various syncing and 'control all' keyboard settings enabled."; ObjectID = "XU4-Bn-bwH"; */ +"XU4-Bn-bwH.title" = "Najlepiej działa z włączonymi różnymi ustawieniami synchronizacji i klawiatury „kontroluj wszystko”."; + +/* Class = "NSTextFieldCell"; title = "Available"; ObjectID = "yBJ-5d-I7e"; */ +"yBJ-5d-I7e.title" = "Dostępne"; + +/* Class = "NSTextFieldCell"; title = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; ObjectID = "YHZ-VL-QJ3"; */ +"YHZ-VL-QJ3.title" = "W przypadku sprzętowego sterowania jasnością dostępna będzie pełna skala OSD, a po osiągnięciu jasności 0 będzie stosowane dalsze ściemnianie programowe."; + +/* Class = "NSTextFieldCell"; title = "Warning! With this option enabled, you might find yourself in a position when you end up with a blank display. This, combined with disabled keyboard controls can be frustrating."; ObjectID = "yi3-e1-wsL"; */ +"yi3-e1-wsL.title" = "Ostrzeżenie! Po włączeniu tej opcji użytkownik może znaleźć się w sytuacji, w której będzie miał pusty ekran. To, w połączeniu z wyłączonymi elementami sterującymi na klawiaturze, może być frustrujące.."; + +/* Class = "NSTextFieldCell"; title = "Identifier:"; ObjectID = "YqZ-LS-YvR"; */ +"YqZ-LS-YvR.title" = "Identyfikator:"; + +/* Class = "NSMenuItem"; title = "Depends on mouse pointer position"; ObjectID = "Ytd-mg-N5E"; */ +"Ytd-mg-N5E.title" = "Zależnie od położenia wskaźnika myszy"; + +/* Class = "NSTextFieldCell"; title = "Volume up"; ObjectID = "Z3w-eR-qDF"; */ +"Z3w-eR-qDF.title" = "Volume up"; + +/* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ +"ZdU-gV-V05.title" = "Użycie sprzętowego sterowania DDC"; + +/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "zHa-xo-XPW"; */ +"zHa-xo-XPW.title" = "Zablokuj klawiaturę"; + +/* Class = "NSButtonCell"; title = "Donate"; ObjectID = "ZKk-ve-rS4"; */ +"ZKk-ve-rS4.title" = "Wspomóż"; + +/* Class = "NSButtonCell"; title = "Show percentages"; ObjectID = "ZUu-MR-XwA"; */ +"ZUu-MR-XwA.title" = "Pokaż wartości procentowe"; + +/* Class = "NSTextFieldCell"; title = "Combined dimming switchover point:"; ObjectID = "zv8-pZ-OPy"; */ +"zv8-pZ-OPy.title" = "Przełączenia ściemniania kombinowanego:"; diff --git a/MonitorControl/UI/pt-BR.lproj/InternetAccessPolicy.strings b/MonitorControl/UI/pt-BR.lproj/InternetAccessPolicy.strings new file mode 100644 index 00000000..c68f7993 --- /dev/null +++ b/MonitorControl/UI/pt-BR.lproj/InternetAccessPolicy.strings @@ -0,0 +1,8 @@ +/* General application description */ +"ApplicationDescription" = "MonitorControl permite controlar o brilho e o volume de monitores externos"; + +/* Sofware update deny consequences */ +"SoftwareUpdateDenyConsequences" = "Se negar as conexões, você não será alertado sobre novas versões e atualizações de segurança. Atualizações de segurança são importantes."; + +/* Software update purpose */ +"SoftwareUpdatePurpose" = "MonitorControl verifica novas versões e atualizações de segurança."; diff --git a/MonitorControl/UI/pt-BR.lproj/Localizable.strings b/MonitorControl/UI/pt-BR.lproj/Localizable.strings new file mode 100644 index 00000000..2dc9b6c8 --- /dev/null +++ b/MonitorControl/UI/pt-BR.lproj/Localizable.strings @@ -0,0 +1,152 @@ +/* Shown in the main prefs window */ +"About" = "Sobre"; + +/* Shown in the alert dialog */ +"An other app seems to change the brightness or colors which causes issues.\n\nTo solve this, you need to quit the other app or disable gamma control for your displays in MonitorControl!" = "Parece que outro App está alterando o brilho ou as cores.\n\nPara resolver você precisa fechar o outro app ou desabilitar o controle de gamma no MonitorControl"; + +/* Shown in the main prefs window */ +"App menu" = "App menu"; + +/* 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." = "Tem certeza que deseja ligar o delay longo? Isso pode congelar seu sistema e precisar reiniciar. Iniciar no login vai ser desligado para segurança."; + +/* Shown in the alert dialog */ +"Are you sure you want to reset all settings?" = "Tem certeza que desejar reiniciar todas as preferências?"; + +/* Shown in menu */ +"Brightness" = "Brilho"; + +/* Build */ +"Build" = "Build"; + +/* Shown in the Display Settings */ +"Built-in Display" = "Monitor interno"; + +/* Shown in menu */ +"Check for updates…" = "Verificar atualizações…"; + +/* Shown in menu */ +"Contrast" = "Contraste"; + +/* Version */ +"Copyright Ⓒ MonitorControl, " = "Direitos Reservados Ⓒ MonitorControl, "; + +/* Shown in record shortcut box */ +"Decrease" = "Diminuir"; + +/* Shown in the alert dialog */ +"Disable gamma control for my displays" = "Desligar controle de gamma para os meus monitores"; + +/* Shown in the main prefs window */ +"Displays" = "Monitores"; + +/* Shown in the alert dialog */ +"Enable Longer Delay?" = "Ligar delay longo?"; + +/* Shown in the Display Settings */ +"External Display" = "Monitor Externo"; + +/* Shown in the main prefs window */ +"General" = "Geral"; + +/* Shown in the Display Settings */ +"Hardware (Apple)" = "Hardware (Apple)"; + +/* Shown in the Display Settings */ +"Hardware (DDC)" = "Hardware (DDC)"; + +/* Shown in the alert dialog */ +"I'll quit the other app" = "Eu vou desligar o outro app"; + +/* Shown in the alert dialog */ +"Incompatible previous version" = "Verão anterior incompatível"; + +/* Shown in record shortcut box */ +"Increase" = "Aumentar"; + +/* Shown in the alert dialog */ +"Is f.lux or similar running?" = "f.lux ou similar está executando?"; + +/* Shown in the main prefs window */ +"Keyboard" = "Teclado"; + +/* Shown in record shortcut box */ +"Mute" = "Mudo"; + +/* Shown in the alert dialog */ +"No" = "Não"; + +/* Shown in the Display Settings */ +"No Control" = "Sem Controle"; + +/* Shown in the Display Settings */ +"Other Display" = "Outro Monitor"; + +/* Shown in the alert dialog */ +"Settings for an incompatible previous app version detected. Default settings are reloaded." = "Detectado incompatibilidade. Preferências padrão foram carregadas."; + +/* Shown in menu */ +"Settings…" = "Preferências…"; + +/* Shown in menu */ +"Quit" = "Sair"; + +/* Shown in the alert dialog */ +"Reset Settings?" = "Reiniciar Preferências?"; + +/* Shown in the alert dialog */ +"Safe Mode Activated" = "Modo Seguro Ativado"; + +/* Shown in the alert dialog */ +"Shift was pressed during launch. MonitorControl started in safe mode. Default settings are reloaded, DDC read is blocked." = "Shift foi pressionado durante o início. MonitorControl iniciou em modo seguro. Preferências padrão foram carregadas, Leitura do DDC read está bloqueada."; + +/* Shown in the alert dialog */ +"Shortcuts not available" = "Atalhos não disponíveis"; + +/* Shown in the Display Settings */ +"Software (gamma)" = "Software (gamma)"; + +/* Shown in the Display Settings */ +"Software (gamma, forced)" = "Software (gamma, forçado)"; + +/* Shown in the Display Settings */ +"Software (shade)" = "Software (shade)"; + +/* Shown in the Display Settings */ +"Software (shade, forced)" = "Software (shade, forçado)"; + +/* Shown in the Display Settings */ +"This display allows for software brightness control via gamma table manipulation or shade as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "Este monitor permite controle de brilho via manipulação da tabela gamma ou shade. Não suporta controle por hardware. Motivos pode ser o uso da porta HDMI de um Mac mini (bloqueia controle DDC) ou o monitor está na blacklist."; + +/* Shown in the Display Settings */ +"This display has an unspecified control status." = "Este monitor tem o estado do controle não especificado."; + +/* Shown in the Display Settings */ +"This display is reported to support hardware DDC control but the current settings allow for software control only." = "Este monitor tem a controle de hardware DDC mas as configurações atuais só permitem controle por software."; + +/* Shown in the Display Settings */ +"This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "Este monitor tem suporte a controle de hardware DCC. Se tiver problemas, você pode desligar o controle de hardware DDC e forçar o controle via software"; + +/* Shown in the Display Settings */ +"This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "Este monitor suport o protocolo nativo Apple. Permite o macOS controlar ele sem o MonitorControl."; + +/* Shown in the Display Settings */ +"This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "Este é um monitor virtual(exemplos: AirPlay, Sidecar, monitor conectado via a DisplayLink Dock ou similar) que não permite controle via hardware ou software. Shading é usado como um substituto mas somente em cenários não espelhados. O cursor do Mouse não será afetado e artefatos podem aparecer entrando ou saindo de tela cheia."; + +/* Unknown display name */ +"Unknown" = "Desconhecido"; + +/* Version */ +"Version" = "Versão"; + +/* Shown in the Display Settings */ +"Virtual Display" = "Monitor Virtual"; + +/* Shown in menu */ +"Volume" = "Volume"; + +/* Shown in the alert dialog */ +"Yes" = "Sim"; + +/* Shown in the alert dialog */ +"You need to enable MonitorControl in System Settings > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "Você precisa habilitar o MonitorControl nas Preferências do Sistema > Segurança e privacidade > Acessibilidade para que os atalhos de teclado funcionem"; diff --git a/MonitorControl/UI/pt-BR.lproj/Main.strings b/MonitorControl/UI/pt-BR.lproj/Main.strings new file mode 100644 index 00000000..8b846f45 --- /dev/null +++ b/MonitorControl/UI/pt-BR.lproj/Main.strings @@ -0,0 +1,422 @@ +/* Class = "NSButtonCell"; title = "Sync brightness changes from Built-in and Apple displays"; ObjectID = "0ca-DG-AgB"; */ +"0ca-DG-AgB.title" = "Sincronizar as mudança de brilho entre o monitor interno e o da Apple"; + +/* Class = "NSMenuItem"; title = "Assume last saved settings are valid (recommended)"; ObjectID = "1in-79-6qm"; */ +"1in-79-6qm.title" = "Considerar que as últimas configurações salvas são válidas (recomendado)"; + +/* Class = "NSTextFieldCell"; title = "MonitorControl"; ObjectID = "1PJ-14-Bvn"; */ +"1PJ-14-Bvn.title" = "MonitorControl"; + +/* Class = "NSMenuItem"; title = "Standard keyboard volume and mute keys"; ObjectID = "1sy-Kd-WL5"; */ +"1sy-Kd-WL5.title" = "Teclas de volume e mudo padrão"; + +/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ +"1zE-fg-xEm.title" = "DDC min"; + +/* Class = "NSTextFieldCell"; title = "Volume down"; ObjectID = "21s-bv-GTK"; */ +"21s-bv-GTK.title" = "Volume down"; + +/* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */ +"3eO-bN-ZRl.title" = "Mostrar controles separados para cada monitor no menu"; + +/* Class = "NSMenuItem"; title = "Apply last saved values to the display"; ObjectID = "3Jr-bW-YYq"; */ +"3Jr-bW-YYq.title" = "Aplicar últimos valores salvos ao monitor"; + +/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */ +"4CG-0I-anB.title" = "Atalhos de teclado personalizados"; + +/* Class = "NSTextFieldCell"; title = "Using window focus might not work properly with full screen apps."; ObjectID = "4dX-o1-xAc"; */ +"4dX-o1-xAc.title" = "Usar o foco da janela pode não funcionar com aplicativos em tela cheia."; + +/* Class = "NSTextFieldCell"; title = "Welcome to MonitorControl"; ObjectID = "5J0-BD-top"; */ +"5J0-BD-top.title" = "Welcome to MonitorControl"; + +/* Class = "NSButtonCell"; title = "Reset Settings"; ObjectID = "5yT-5F-X5R"; */ +"5yT-5F-X5R.title" = "Redefinir preferências"; + +/* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ +"6mo-7S-oOO.title" = "Sempre esconder"; + +/* Class = "NSTextFieldCell"; title = "Slider behavior:"; ObjectID = "75n-7M-1mS"; */ +"75n-7M-1mS.title" = "Comportamento do controle deslizante:"; + +/* Class = "NSButtonCell"; title = "Show slider tick marks"; ObjectID = "7zf-m1-gJO"; */ +"7zf-m1-gJO.title" = "Mostrar marcas de seleção do controle deslizante"; + +/* Class = "NSTextFieldCell"; title = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; ObjectID = "8Gx-Ya-zhp"; */ +"8Gx-Ya-zhp.title" = "O botão deslizante se ajustará em 0%, 25%, 50%, 75% e 100% quando estiver próximo, tornando mais fácil definir esses valores. Desative para um controle mais preciso."; + +/* Class = "NSButtonCell"; title = "Use fine OSD scale for brightness and contrast"; ObjectID = "8Q8-57-xnT"; */ +"8Q8-57-xnT.title" = "Use escala fina de OSD para brilho e contraste"; + +/* Class = "NSButtonCell"; title = "Start using MonitorControl"; ObjectID = "8WE-da-OZC"; */ +"8WE-da-OZC.title" = "Start using MonitorControl"; + +/* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ +"95V-M4-2l5.title" = "Agradecimento especial para nossos colaboradores!"; + +/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "9eC-PD-FHl"; */ +"9eC-PD-FHl.title" = "Atalhos de teclado personalizados"; + +/* Class = "NSMenuItem"; title = "Attempt to read display settings"; ObjectID = "9yL-no-aWa"; */ +"9yL-no-aWa.title" = "Tentar ler as configurações do monitor"; + +/* Class = "NSTextFieldCell"; title = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; ObjectID = "A8P-vn-DEJ"; */ +"A8P-vn-DEJ.title" = "Mostrar marcas da escala em 0%, 25%, 50%, 75% e 100% para precisão."; + +/* Class = "NSTextFieldCell"; title = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; ObjectID = "an7-Aj-3fZ"; */ +"an7-Aj-3fZ.title" = "Usar brilho, volume e outras configurações anterior ou use padrão. Valores serão aplicados para o primeiro monitor alterado pelo usuário."; + +/* Class = "NSMenuItem"; title = "Use audio device name to determine which display to control"; ObjectID = "AqF-uD-KCY"; */ +"AqF-uD-KCY.title" = "Usar nome do dispositivo de áudio para determinar qual monitor controlar"; + +/* Class = "NSTextFieldCell"; title = "Start at Login?"; ObjectID = "bA1-GF-Y2n"; */ +"bA1-GF-Y2n.title" = "Start at Login?"; + +/* Class = "NSMenuItem"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "bbf-sS-uGv"; */ +"bbf-sS-uGv.title" = "Mostrar os controles deslizantes apenas para o monitor apresentado no menu"; + +/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */ +"Bhb-6l-uPQ.title" = "Brilho:"; + +/* Class = "NSTextFieldCell"; title = "(Software->DDC)"; ObjectID = "Bid-UL-blc"; */ +"Bid-UL-blc.title" = "(Software->DDC)"; + +/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */ +"bIe-6O-xEH.title" = "Apenas para monitores controlados por hardware (DDC). Resultados podem variar."; + +/* Class = "NSButtonCell"; title = "Disable macOS volume OSD"; ObjectID = "bkM-Px-U3b"; */ +"bkM-Px-U3b.title" = "Desativar o volume OSD do macOS"; + +/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "bP4-GJ-vhJ"; */ +"bP4-GJ-vhJ.title" = "Escala OSD:"; + +/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "Bqc-s3-C0w"; */ +"Bqc-s3-C0w.title" = "Escala OSD:"; + +/* Class = "NSButtonCell"; title = "Reset settings"; ObjectID = "BYS-7Y-bRz"; */ +"BYS-7Y-bRz.title" = "Redefinir as configurações"; + +/* Class = "NSButtonCell"; title = "Enable Mute DDC command"; ObjectID = "bZq-0d-lJa"; */ +"bZq-0d-lJa.title" = "Habilitar o comando Mudo DDC"; + +/* Class = "NSButtonCell"; title = "Show volume slider in menu"; ObjectID = "c9D-MB-lma"; */ +"c9D-MB-lma.title" = "Mostrar controle deslizante de volume no menu"; + +/* Class = "NSMenuItem"; title = "Custom"; ObjectID = "Cle-DD-vR7"; */ +"Cle-DD-vR7.title" = "Personalizado"; + +/* Class = "NSTextFieldCell"; title = "Upon startup or wake:"; ObjectID = "cNt-Cq-vK4"; */ +"cNt-Cq-vK4.title" = "Na inicialização do computador:"; + +/* Class = "NSTextFieldCell"; title = "⚠️ Warning! Changing some of these settings may cause system freezes or unexpected behavior!"; ObjectID = "Cz1-Mh-llk"; */ +"Cz1-Mh-llk.title" = "⚠️ Aviso! Alterar algumas dessas configurações pode causar travamentos do sistema ou comportamento inesperado!"; + +/* Class = "NSTextFieldCell"; title = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; ObjectID = "D4H-hU-FLn"; */ +"D4H-hU-FLn.title" = "As teclas alternativas são F14 / F15 (Scroll Lock e Pause em teclados de PC, teclas de brilho em alguns teclados Logitech)."; + +/* Class = "NSTextFieldCell"; title = "VCP list"; ObjectID = "D9t-vT-gNJ"; */ +"D9t-vT-gNJ.title" = "Lista VCP"; + +/* Class = "NSTextFieldCell"; title = "You can override audio device name under Displays (advanced) if needed."; ObjectID = "Dha-Tm-cDM"; */ +"Dha-Tm-cDM.title" = "Você pode substituir o nome do dispositivo de áudio em Monitores (avançado), se necessário."; + +/* Class = "NSTextFieldCell"; title = "You can disable smooth transitions for a more direct, immediate control."; ObjectID = "ENt-mP-0yH"; */ +"ENt-mP-0yH.title" = "Você pode desativar as transições suaves para um controle mais direto e imediato."; + +/* Class = "NSMenuItem"; title = "Minimal"; ObjectID = "Eq3-z9-yIo"; */ +"Eq3-z9-yIo.title" = "Mínimo"; + +/* Class = "NSTextFieldCell"; title = "Scale mapping curve"; ObjectID = "Eui-5S-JR6"; */ +"Eui-5S-JR6.title" = "Curva de mapeamento de escala"; + +/* Class = "NSTextFieldCell"; title = "Mute:"; ObjectID = "EvN-FT-vdZ"; */ +"EvN-FT-vdZ.title" = "Mudo:"; + +/* Class = "NSTextFieldCell"; title = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; ObjectID = "f6J-Ui-uMB"; */ +"f6J-Ui-uMB.title" = "Normalmente, os controles do teclado mudam uma faixa OSD de valor e Shift + Option permite um controle preciso. Isso torna padrão o controle fino."; + +/* Class = "NSButtonCell"; title = "Reset Name"; ObjectID = "f9g-8s-gdd"; */ +"f9g-8s-gdd.title" = "Redefinir o nome"; + +/* Class = "NSButtonCell"; title = "Automatically check for updates"; ObjectID = "Faf-9L-TXx"; */ +"Faf-9L-TXx.title" = "Verificar automaticamente se há atualizações"; + +/* Class = "NSTextFieldCell"; title = "Brightness control:"; ObjectID = "fe9-Ia-t9m"; */ +"fe9-Ia-t9m.title" = "Controle de Brilho:"; + +/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "FER-Ri-4UO"; */ +"FER-Ri-4UO.title" = "Volume:"; + +/* Class = "NSButtonCell"; title = "Allow zero brightness via software or combined dimming"; ObjectID = "FjB-XL-fG5"; */ +"FjB-XL-fG5.title" = "Permitir brilho zero via software"; + +/* Class = "NSTextFieldCell"; title = "Apple and built-in displays already have a brightness slider in Control Center."; ObjectID = "fmZ-HI-Mdc"; */ +"fmZ-HI-Mdc.title" = "A Apple e os monitores integrados já possuem um controle deslizante de brilho no Centro de controle."; + +/* Class = "NSMenuItem"; title = "None"; ObjectID = "FoA-yh-Yx3"; */ +"FoA-yh-Yx3.title" = "Nenhum"; + +/* Class = "NSMenuItem"; title = "Show as icons"; ObjectID = "fR3-kq-cps"; */ +"fR3-kq-cps.title" = "Mostrar como ícones"; + +/* Class = "NSMenuItem"; title = "Show as text"; ObjectID = "fWd-Es-zsy"; */ +"fWd-Es-zsy.title" = "Mostrar como texto"; + +/* Class = "NSTextFieldCell"; title = "Invert"; ObjectID = "G5A-y3-eZz"; */ +"G5A-y3-eZz.title" = "Inverter"; + +/* Class = "NSMenuItem"; title = "Use window focus to determine which display to control"; ObjectID = "gTR-FW-FHc"; */ +"gTR-FW-FHc.title" = "Use o foco da janela para determinar qual monitor controlar"; + +/* Class = "NSTextFieldCell"; title = "Brightness slider for hardware or software controlled displays or TVs."; ObjectID = "gXH-HL-ZOL"; */ +"gXH-HL-ZOL.title" = "Controle deslizante de brilho para monitores ou TVs controlados por hardware ou software."; + +/* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ +"H9X-it-sXs.title" = "Substituir o nome do dispositivo de áudio:"; + +/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Settings if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ +"hF7-fM-aKr.title" = "Reinicie o aplicativo para acessar as Preferências se a opção do menu não estiver acessível. Use o botão abaixo para sair do aplicativo."; + +/* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ +"hkC-vq-IcD.title" = "Selecione o atual"; + +/* Class = "NSMenuItem"; title = "Hide"; ObjectID = "HUT-Qc-kuu"; */ +"HUT-Qc-kuu.title" = "Esconder"; + +/* Class = "NSTextFieldCell"; title = "Additional controls:"; ObjectID = "i5X-M5-Tf5"; */ +"i5X-M5-Tf5.title" = "Controles adicionais:"; + +/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "IJB-mO-e8I"; */ +"IJB-mO-e8I.title" = "Brilho:"; + +/* Class = "NSButtonCell"; title = "Enable smooth brightness transitions"; ObjectID = "IK4-u5-qjf"; */ +"IK4-u5-qjf.title" = "Ativar transições suaves de brilho"; + +/* Class = "NSButtonCell"; title = "Use fine OSD scale for volume"; ObjectID = "J3L-MW-iJL"; */ +"J3L-MW-iJL.title" = "Use a escala OSD fina para o volume"; + +/* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ +"j72-NF-zsW.title" = "Iniciar ao entrar"; + +/* Class = "NSTextFieldCell"; title = "Toggle Mute"; ObjectID = "jK7-7w-uib"; */ +"jK7-7w-uib.title" = "Toggle Mute"; + +/* Class = "NSMenuItem"; title = "Change for all screens"; ObjectID = "jSj-HB-T2t"; */ +"jSj-HB-T2t.title" = "Alterar para todos os monitores"; + +/* Class = "NSButtonCell"; title = "Check for updates"; ObjectID = "jVH-oc-rUi"; */ +"jVH-oc-rUi.title" = "Verificar atualizações"; + +/* Class = "NSButtonCell"; title = "Start MonitorControl at Login"; ObjectID = "JWJ-OY-VtE"; */ +"JWJ-OY-VtE.title" = "Start MonitorControl at Login"; + +/* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ +"Jx2-gO-nq9.title" = "Nota: você pode pressionar Shift durante a inicialização para 'Modo de segurança' para restaurar os padrões e evitar carregar as configurações."; + +/* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ +"K6A-4z-1aQ.title" = "Habilite para monitores integrados e da Apple"; + +/* Class = "NSTextFieldCell"; title = "MonitorControl needs access to \"accessibility\" to use macOS native keys to control your display.\nYou can enable it by adding MonitorControl in System Settings > Security and Privacy > Accessibility."; ObjectID = "kBJ-Zf-1k2"; */ +"kBJ-Zf-1k2.title" = "MonitorControl needs access to \"accessibility\" to use macOS native keys to control your display.\nYou can enable it by adding MonitorControl in System Settings > Security and Privacy > Accessibility."; + +/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "Kfj-WK-aSL"; */ +"Kfj-WK-aSL.title" = "Monitor para controlar:"; + +/* Class = "NSMenuItem"; title = "Depends on mouse pointer position"; ObjectID = "km4-hK-auM"; */ +"km4-hK-auM.title" = "Depende da posição do ponteiro do mouse"; + +/* Class = "NSMenuItem"; title = "Use combined slider for all displays"; ObjectID = "lA0-tv-qRs"; */ +"lA0-tv-qRs.title" = "Use o controle deslizante combinado para todos os monitores"; + +/* Class = "NSTextFieldCell"; title = "Brightness and contrast:"; ObjectID = "LO4-4k-gxY"; */ +"LO4-4k-gxY.title" = "Brilho e contraste:"; + +/* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ +"lSJ-6w-KJ2.title" = "Tipo do monitor:"; + +/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ +"ltL-gR-K3Z.title" = "Monitor para controlar:"; + +/* Class = "NSTextFieldCell"; title = "Control your external displays brightness, contrast and volume directly from your Mac, using menulet sliders or the keyboard, including native Apple keys."; ObjectID = "Mh5-1A-apq"; */ +"Mh5-1A-apq.title" = "Control your external displays brightness, contrast and volume directly from your Mac, using menulet sliders or the keyboard, including native Apple keys."; + +/* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ +"MlU-hl-d46.title" = "Ativar ajuste de controle deslizante"; + +/* Class = "NSMenuItem"; title = "Always show in the menu bar"; ObjectID = "MM0-Lf-VgF"; */ +"MM0-Lf-VgF.title" = "Sempre mostrar na barra de menu"; + +/* Class = "NSTextFieldCell"; title = "Contrast:"; ObjectID = "MMk-S2-yJN"; */ +"MMk-S2-yJN.title" = "Contraste:"; + +/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "mue-fa-8z6"; */ +"mue-fa-8z6.title" = "Volume:"; + +/* Class = "NSButtonCell"; title = "Show brightness slider in menu"; ObjectID = "MWo-6I-s9L"; */ +"MWo-6I-s9L.title" = "Mostrar o controle deslizante de brilho no menu"; + +/* Class = "NSButtonCell"; title = "Avoid gamma table manipulation"; ObjectID = "na6-mS-MPi"; */ +"na6-mS-MPi.title" = "Evite a manipulação da tabela gama"; + +/* Class = "NSTextFieldCell"; title = "Ensure MonitorControl is always running when you need it by launching the app at startup."; ObjectID = "nk6-Gh-Mfs"; */ +"nk6-Gh-Mfs.title" = "Ensure MonitorControl is always running when you need it by launching the app at startup."; + +/* Class = "NSTextFieldCell"; title = "Brightness up"; ObjectID = "nty-g6-Sde"; */ +"nty-g6-Sde.title" = "Brightness up"; + +/* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ +"O8o-hI-8eR.title" = "Escalas separadas para escurecimento combinado de hardware e software"; + +/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "oHf-Gh-68c"; */ +"oHf-Gh-68c.title" = "Desativar teclado"; + +/* Class = "NSTextFieldCell"; title = "Application:"; ObjectID = "okD-DG-pYa"; */ +"okD-DG-pYa.title" = "Aplicação:"; + +/* Class = "NSMenuItem"; title = "Standard keyboard brightness keys"; ObjectID = "Oke-bW-cb1"; */ +"Oke-bW-cb1.title" = "Teclas de brilho padrão do teclado"; + +/* Class = "NSTextFieldCell"; title = "count:"; ObjectID = "Orv-yj-Nad"; */ +"Orv-yj-Nad.title" = "contagem:"; + +/* Class = "NSTextFieldCell"; title = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Command to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; ObjectID = "pa0-Hz-ace"; */ +"pa0-Hz-ace.title" = "Use as teclas de brilho do teclado Apple para controlar o brilho. Você pode segurar Control para ajustar a tela embutida, Control + Command para ajustar as telas externas. Segure Shift + Option para um controle preciso. Control + Option + Command ajusta o contraste em monitores compatíveis com DDC."; + +/* Class = "NSTextFieldCell"; title = "Control method:"; ObjectID = "PaK-1f-DsW"; */ +"PaK-1f-DsW.title" = "Método de controle:"; + +/* Class = "NSButtonCell"; title = "Longer delay during DDC read operations"; ObjectID = "pF5-Sw-7BR"; */ +"pF5-Sw-7BR.title" = "Atraso maior durante as operações de leitura DDC"; + +/* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ +"psF-vX-AFB.title" = "Máximo DCC"; + +/* Class = "NSButtonCell"; title = "Open System Settings…"; ObjectID = "pVc-wG-Bdh"; */ +"pVc-wG-Bdh.title" = "Open System Settings…"; + +/* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ +"PyY-p9-3NP.title" = "Use o escurecimento do software depois que a tela atingir o brilho zero do hardware para uma faixa estendida. Funciona apenas para monitores controlados por DDC." + +/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ +"QDG-SA-mRX.title" = "Atalhos padrão e personalizados"; + +/* Class = "NSTextFieldCell"; title = "Brightness down"; ObjectID = "q5a-Ix-Hjs"; */ +"q5a-Ix-Hjs.title" = "Brightness down"; + +/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ +"QDG-SA-mRX.title" = "Both standard and custom shortcuts"; + +/* Class = "NSButtonCell"; title = "Quit application"; ObjectID = "qlb-wH-qr4"; */ +"qlb-wH-qr4.title" = "Sair do aplicativo"; + +/* Class = "NSButtonCell"; title = "Show contrast slider in menu"; ObjectID = "qO0-dB-yUs"; */ +"qO0-dB-yUs.title" = "Mostrar controle deslizante de contraste no menu"; + +/* Class = "NSTextFieldCell"; title = "Volume control (DDC only):"; ObjectID = "qoh-Gn-f11"; */ +"qoh-Gn-f11.title" = "Controle de volume (apenas DDC):"; + +/* Class = "NSTextFieldCell"; title = "Show percentage next to slider for more precision."; ObjectID = "qXy-CL-Wf1"; */ +"qXy-CL-Wf1.title" = "Mostre a porcentagem ao lado do controle deslizante para mais precisão."; + +/* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ +"r76-Zc-x09.title" = "Combine escurecimento de hardware e software"; + +/* Class = "NSTextFieldCell"; title = "Enable Apple keyboard native key access"; ObjectID = "RBj-pU-aen"; */ +"RBj-pU-aen.title" = "Enable Apple keyboard native key access"; + +/* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ +"Riq-uM-bTs.title" = "Normal"; + +/* Class = "NSTextFieldCell"; title = "General menu items style:"; ObjectID = "thh-DG-ecH"; */ +"thh-DG-ecH.title" = "Estilo de itens do menu geral:"; + +/* Class = "NSTextFieldCell"; title = "@the0neyouseek (Guillaume B.)\n@JoniVR (Joni Van Roost)\n@waydabber (István T.)"; ObjectID = "TKd-J8-Iyk"; */ +"TKd-J8-Iyk.title" = "@the0neyouseek (Guillaume B.)\n@JoniVR (Joni Van Roost)\n@waydabber (István T.)"; + +/* Class = "NSTextFieldCell"; title = "Menu Icon:"; ObjectID = "u6s-Pb-BCG"; */ +"u6s-Pb-BCG.title" = "Ícone do Meny:"; + +/* Class = "NSButtonCell"; title = "Show advanced settings"; ObjectID = "UBq-Od-SIB"; */ +"UBq-Od-SIB.title" = "Mostrar configurações avançadas"; + +/* Class = "NSTextFieldCell"; title = "Works if an audio device is selected with no native volume control."; ObjectID = "uF5-a9-Ngz"; */ +"uF5-a9-Ngz.title" = "Funciona se um dispositivo de áudio for selecionado sem controle de volume nativo."; + +/* Class = "NSButtonCell"; title = "Enable keyboard control for display"; ObjectID = "UqR-WE-jHl"; */ +"UqR-WE-jHl.title" = "Habilitar controle de teclado para exibição"; + +/* Class = "NSTextFieldCell"; title = "Contrast (DDC):"; ObjectID = "urd-Rh-aiL"; */ +"urd-Rh-aiL.title" = "Contraste (DDC):"; + +/* Class = "NSButtonCell"; title = "Do not use alternative brightness keys"; ObjectID = "vd2-Lk-neX"; */ +"vd2-Lk-neX.title" = "Não use teclas de brilho alternativas"; + +/* Class = "NSMenuItem"; title = "Heavy"; ObjectID = "vik-vN-bJe"; */ +"vik-vN-bJe.title" = "Pesado"; + +/* Class = "NSTextFieldCell"; title = "Multiple displays:"; ObjectID = "vri-pv-tJ4"; */ +"vri-pv-tJ4.title" = "Múltiplos monitores:"; + +/* Class = "NSTextFieldCell"; title = "DDC read polling mode:"; ObjectID = "vwm-hY-on5"; */ +"vwm-hY-on5.title" = "Modo de pesquisa de leitura DDC:"; + +/* Class = "NSTextFieldCell"; title = "General options:"; ObjectID = "W58-ch-j69"; */ +"W58-ch-j69.title" = "Opções gerais:"; + +/* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ +"w8B-x6-sq5.title" = "Útil quando um monitor tende a redefinir suas configurações ao hibernar."; + +/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Settings will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ +"wjv-tq-iUx.title" = "As alterações causadas pelo sensor de luz ambiente ou feitas usando a Barra de toque, Centro de controle, Preferências do sistema serão replicadas para todos os monitores."; + +/* Class = "NSMenuItem"; title = "Change volume for all screens"; ObjectID = "Xih-P5-NyM"; */ +"Xih-P5-NyM.title" = "Alterar o volume para todas as telas"; + +/* Class = "NSTextFieldCell"; title = "Update settings from the display. May not work with some hardware."; ObjectID = "xjq-hs-wWB"; */ +"xjq-hs-wWB.title" = "Atualize as configurações do monitor. Pode não funcionar com algum hardware."; + +/* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ +"xLa-PN-rsq.title" = "Apenas se pelo menos um controle deslizante estiver presente"; + +/* Class = "NSMenuItem"; title = "Only when external display is present"; ObjectID = "Tb1-6s-qOo"; */ +"Tb1-6s-qOo.title" = "Somente quando o monitor externo estiver presente"; + +/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ +"xQJ-aJ-VhH.title" = "Atalhos padrão e personalizados"; + +/* Class = "NSTextFieldCell"; title = "Works best with various syncing and 'control all' keyboard settings enabled."; ObjectID = "XU4-Bn-bwH"; */ +"XU4-Bn-bwH.title" = "Funciona melhor com várias configurações de sincronização e 'controle total' do teclado ativadas."; + +/* Class = "NSTextFieldCell"; title = "Available"; ObjectID = "yBJ-5d-I7e"; */ +"yBJ-5d-I7e.title" = "Disponível"; + +/* Class = "NSTextFieldCell"; title = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; ObjectID = "YHZ-VL-QJ3"; */ +"YHZ-VL-QJ3.title" = "A escala OSD completa estará disponível para o controle de brilho do hardware e depois de atingir o brilho 0, mais escurecimento do software será usado."; + +/* Class = "NSTextFieldCell"; title = "Warning! With this option enabled, you might find yourself in a position when you end up with a blank display. This, combined with disabled keyboard controls can be frustrating."; ObjectID = "yi3-e1-wsL"; */ +"yi3-e1-wsL.title" = "Aviso! Com esta opção ativada, você pode ter o monitor com uma tela preta. Isso, combinado com os controles do teclado desativados, pode ser frustrante."; + +/* Class = "NSTextFieldCell"; title = "Identifier:"; ObjectID = "YqZ-LS-YvR"; */ +"YqZ-LS-YvR.title" = "Identificador:"; + +/* Class = "NSMenuItem"; title = "Depends on mouse pointer position"; ObjectID = "Ytd-mg-N5E"; */ +"Ytd-mg-N5E.title" = "Depende da posição do ponteiro do mouse"; + +/* Class = "NSTextFieldCell"; title = "Volume up"; ObjectID = "Z3w-eR-qDF"; */ +"Z3w-eR-qDF.title" = "Volume up"; + +/* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ +"ZdU-gV-V05.title" = "Use o controle de hardware DDC"; + +/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "zHa-xo-XPW"; */ +"zHa-xo-XPW.title" = "Desativar teclado"; + +/* Class = "NSButtonCell"; title = "Donate"; ObjectID = "ZKk-ve-rS4"; */ +"ZKk-ve-rS4.title" = "Doar"; + +/* Class = "NSButtonCell"; title = "Show percentages"; ObjectID = "ZUu-MR-XwA"; */ +"ZUu-MR-XwA.title" = "Mostrar percentagens"; + +/* Class = "NSTextFieldCell"; title = "Combined dimming switchover point:"; ObjectID = "zv8-pZ-OPy"; */ +"zv8-pZ-OPy.title" = "Ponto de transição de escurecimento combinado:"; diff --git a/MonitorControl/UI/pt-PT.lproj/InternetAccessPolicy.strings b/MonitorControl/UI/pt-PT.lproj/InternetAccessPolicy.strings new file mode 100644 index 00000000..88ec7524 --- /dev/null +++ b/MonitorControl/UI/pt-PT.lproj/InternetAccessPolicy.strings @@ -0,0 +1,8 @@ +/* General application description */ +"ApplicationDescription" = "O MonitorControl permite controlar o brilho e o volume de monitores externos"; + +/* Sofware update deny consequences */ +"SoftwareUpdateDenyConsequences" = "Se recusares estas conexões, não irás ser notificado sobre novas versões e atualizações de segurança. Atualizações de segurança são importantes."; + +/* Software update purpose */ +"SoftwareUpdatePurpose" = "O MonitorControl verifica novas versões e atualizações de segurança."; diff --git a/MonitorControl/UI/pt-PT.lproj/Localizable.strings b/MonitorControl/UI/pt-PT.lproj/Localizable.strings new file mode 100644 index 00000000..a325aeee --- /dev/null +++ b/MonitorControl/UI/pt-PT.lproj/Localizable.strings @@ -0,0 +1,152 @@ +/* Shown in the main prefs window */ +"About" = "Sobre"; + +/* Shown in the alert dialog */ +"An other app seems to change the brightness or colors which causes issues.\n\nTo solve this, you need to quit the other app or disable gamma control for your displays in MonitorControl!" = "Parece que outra aplicação está a alterar o brilho ou as cores, o que está a causar problemas.\n\nPara resolveres o problema, precisas de fechar a outra app ou desativar o controlo de gamma para os teus monitores no MonitorControl!"; + +/* Shown in the main prefs window */ +"App menu" = "Menu da aplicação"; + +/* 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." = "Tens a certeza que desejas ativar o delay longo? Isso pode congelar o teu sistema, sendo necessário reiniciar o mesmo. Iniciar no login vai ser desligado como medida de segurança."; + +/* Shown in the alert dialog */ +"Are you sure you want to reset all settings?" = "Tens a certeza que desejas reiniciar todas as preferências?"; + +/* Shown in menu */ +"Brightness" = "Brilho"; + +/* Build */ +"Build" = "Build"; + +/* Shown in the Display Settings */ +"Built-in Display" = "Monitor Interno"; + +/* Shown in menu */ +"Check for updates…" = "Procurando atualizações…"; + +/* Shown in menu */ +"Contrast" = "Contraste"; + +/* Version */ +"Copyright Ⓒ MonitorControl, " = "Direitos Reservados Ⓒ MonitorControl, "; + +/* Shown in record shortcut box */ +"Decrease" = "Diminuir"; + +/* Shown in the alert dialog */ +"Disable gamma control for my displays" = "Desligar controlo de gamma para os meus monitores"; + +/* Shown in the main prefs window */ +"Displays" = "Monitores"; + +/* Shown in the alert dialog */ +"Enable Longer Delay?" = "Ativar delay longo?"; + +/* Shown in the Display Settings */ +"External Display" = "Monitor Externo"; + +/* Shown in the main prefs window */ +"General" = "Geral"; + +/* Shown in the Display Settings */ +"Hardware (Apple)" = "Hardware (Apple)"; + +/* Shown in the Display Settings */ +"Hardware (DDC)" = "Hardware (DDC)"; + +/* Shown in the alert dialog */ +"I'll quit the other app" = "Eu vou fechar a outra aplicação"; + +/* Shown in the alert dialog */ +"Incompatible previous version" = "Versão anterior incompatível"; + +/* Shown in record shortcut box */ +"Increase" = "Aumentar"; + +/* Shown in the alert dialog */ +"Is f.lux or similar running?" = "f.lux ou semelhante está a executar?"; + +/* Shown in the main prefs window */ +"Keyboard" = "Teclado"; + +/* Shown in record shortcut box */ +"Mute" = "Silencioso"; + +/* Shown in the alert dialog */ +"No" = "Não"; + +/* Shown in the Display Settings */ +"No Control" = "Sem Controlo"; + +/* Shown in the Display Settings */ +"Other Display" = "Outro Monitor"; + +/* Shown in the alert dialog */ +"Settings for an incompatible previous app version detected. Default settings are reloaded." = "Detetada incompatibilidade. Preferências padrão foram carregadas."; + +/* Shown in menu */ +"Settings…" = "Preferências…"; + +/* Shown in menu */ +"Quit" = "Sair"; + +/* Shown in the alert dialog */ +"Reset Settings?" = "Limpar Preferências?"; + +/* Shown in the alert dialog */ +"Safe Mode Activated" = "Modo Seguro Ativado"; + +/* Shown in the alert dialog */ +"Shift was pressed during launch. MonitorControl started in safe mode. Default settings are reloaded, DDC read is blocked." = "Shift foi pressionado durante o início. MonitorControl iniciou em modo seguro. Preferências padrão foram carregadas, leitura do DDC read está bloqueada."; + +/* Shown in the alert dialog */ +"Shortcuts not available" = "Atalhos não disponíveis"; + +/* Shown in the Display Settings */ +"Software (gamma)" = "Software (gamma)"; + +/* Shown in the Display Settings */ +"Software (gamma, forced)" = "Software (gamma, forçado)"; + +/* Shown in the Display Settings */ +"Software (shade)" = "Software (shade)"; + +/* Shown in the Display Settings */ +"Software (shade, forced)" = "Software (shade, forçado)"; + +/* Shown in the Display Settings */ +"This display allows for software brightness control via gamma table manipulation or shade as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "Este monitor permite controlar o brilho via manipulação da tabela gamma ou shade, pois não suporta controle por hardware. Isto pode ocorrer devido ao uso da porta HDMI de um Mac mini (bloqueia controle DDC) ou o monitor estar na blacklist."; + +/* Shown in the Display Settings */ +"This display has an unspecified control status." = "Este monitor tem um estado do controlo não especificado."; + +/* Shown in the Display Settings */ +"This display is reported to support hardware DDC control but the current settings allow for software control only." = "Este monitor tem o controlo de hardware DDC, mas as configurações atuais só permitem controlo por software."; + +/* Shown in the Display Settings */ +"This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "Este monitor suporta o controlo de hardware DCC. Se tiveres problemas, podes desligar o controle de hardware DDC e forçar o controlo via software"; + +/* Shown in the Display Settings */ +"This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "Este monitor suport o protocolo nativo Apple. Permite o macOS controlar ele sem o MonitorControl."; + +/* Shown in the Display Settings */ +"This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "Este é um monitor virtual (exemplos: AirPlay, Sidecar, monitor conectado via a DisplayLink Dock ou semelhante) que não permite o controlo via hardware ou software. Shading é usado como um substituto mas somente em cenários não espelhados. O cursor do rato não será afetado e artefatos podem aparecer a entrar ou a sair do modo de tela cheia."; + +/* Unknown display name */ +"Unknown" = "Desconhecido"; + +/* Version */ +"Version" = "Versão"; + +/* Shown in the Display Settings */ +"Virtual Display" = "Monitor Virtual"; + +/* Shown in menu */ +"Volume" = "Volume"; + +/* Shown in the alert dialog */ +"Yes" = "Sim"; + +/* Shown in the alert dialog */ +"You need to enable MonitorControl in System Settings > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "Precisas de habilitar o MonitorControl nas Preferências do Sistema > Segurança e privacidade > Acessibilidade para que os atalhos de teclado funcionem"; diff --git a/MonitorControl/UI/pt-PT.lproj/Main.strings b/MonitorControl/UI/pt-PT.lproj/Main.strings new file mode 100644 index 00000000..bfbb74f0 --- /dev/null +++ b/MonitorControl/UI/pt-PT.lproj/Main.strings @@ -0,0 +1,422 @@ +/* Class = "NSButtonCell"; title = "Sync brightness changes from Built-in and Apple displays"; ObjectID = "0ca-DG-AgB"; */ +"0ca-DG-AgB.title" = "Sincronizar as mudança de brilho entre o monitor interno e o da Apple"; + +/* Class = "NSMenuItem"; title = "Assume last saved settings are valid (recommended)"; ObjectID = "1in-79-6qm"; */ +"1in-79-6qm.title" = "Considerar que as últimas configurações salvas são válidas (recomendado)"; + +/* Class = "NSTextFieldCell"; title = "MonitorControl"; ObjectID = "1PJ-14-Bvn"; */ +"1PJ-14-Bvn.title" = "MonitorControl"; + +/* Class = "NSMenuItem"; title = "Standard keyboard volume and mute keys"; ObjectID = "1sy-Kd-WL5"; */ +"1sy-Kd-WL5.title" = "Teclas de volume e modo silencioso padrão"; + +/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ +"1zE-fg-xEm.title" = "DDC min"; + +/* Class = "NSTextFieldCell"; title = "Volume down"; ObjectID = "21s-bv-GTK"; */ +"21s-bv-GTK.title" = "Volume down"; + +/* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */ +"3eO-bN-ZRl.title" = "Mostrar controlos separados para cada monitor no menu"; + +/* Class = "NSMenuItem"; title = "Apply last saved values to the display"; ObjectID = "3Jr-bW-YYq"; */ +"3Jr-bW-YYq.title" = "Aplicar últimos valores guardados ao monitor"; + +/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */ +"4CG-0I-anB.title" = "Atalhos de teclado personalizados"; + +/* Class = "NSTextFieldCell"; title = "Using window focus might not work properly with full screen apps."; ObjectID = "4dX-o1-xAc"; */ +"4dX-o1-xAc.title" = "Usar o foco da janela pode não funcionar com aplicativos em tela cheia."; + +/* Class = "NSTextFieldCell"; title = "Welcome to MonitorControl"; ObjectID = "5J0-BD-top"; */ +"5J0-BD-top.title" = "Welcome to MonitorControl"; + +/* Class = "NSButtonCell"; title = "Reset Settings"; ObjectID = "5yT-5F-X5R"; */ +"5yT-5F-X5R.title" = "Redefinir preferências"; + +/* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ +"6mo-7S-oOO.title" = "Esconder sempre"; + +/* Class = "NSTextFieldCell"; title = "Slider behavior:"; ObjectID = "75n-7M-1mS"; */ +"75n-7M-1mS.title" = "Comportamento do controlo em modo deslizante:"; + +/* Class = "NSButtonCell"; title = "Show slider tick marks"; ObjectID = "7zf-m1-gJO"; */ +"7zf-m1-gJO.title" = "Mostrar marcas de seleção do controlo deslizante"; + +/* Class = "NSTextFieldCell"; title = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; ObjectID = "8Gx-Ya-zhp"; */ +"8Gx-Ya-zhp.title" = "O botão deslizante vai ajustar-se em 0%, 25%, 50%, 75% e 100% quando estiver próximo, tornando mais fácil definir esses valores. Desativa para um controlo mais preciso."; + +/* Class = "NSButtonCell"; title = "Use fine OSD scale for brightness and contrast"; ObjectID = "8Q8-57-xnT"; */ +"8Q8-57-xnT.title" = "Usa escala fina de OSD para brilho e contraste"; + +/* Class = "NSButtonCell"; title = "Start using MonitorControl"; ObjectID = "8WE-da-OZC"; */ +"8WE-da-OZC.title" = "Começar a usar o MonitorControl"; + +/* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ +"95V-M4-2l5.title" = "Agradecimento especial para nossos colaboradores!"; + +/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "9eC-PD-FHl"; */ +"9eC-PD-FHl.title" = "Atalhos de teclado personalizados"; + +/* Class = "NSMenuItem"; title = "Attempt to read display settings"; ObjectID = "9yL-no-aWa"; */ +"9yL-no-aWa.title" = "Tentar ler as configurações do monitor"; + +/* Class = "NSTextFieldCell"; title = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; ObjectID = "A8P-vn-DEJ"; */ +"A8P-vn-DEJ.title" = "Mostrar marcas da escala em 0%, 25%, 50%, 75% e 100% para precisão."; + +/* Class = "NSTextFieldCell"; title = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; ObjectID = "an7-Aj-3fZ"; */ +"an7-Aj-3fZ.title" = "Usar brilho, volume e outras configurações anteriores ou usar padrão. Valores serão aplicados para o primeiro monitor alterado pelo usuário."; + +/* Class = "NSMenuItem"; title = "Use audio device name to determine which display to control"; ObjectID = "AqF-uD-KCY"; */ +"AqF-uD-KCY.title" = "Usar nome do dispositivo de áudio para determinar que monitor controlar"; + +/* Class = "NSTextFieldCell"; title = "Start at Login?"; ObjectID = "bA1-GF-Y2n"; */ +"bA1-GF-Y2n.title" = "Inicializar no login?"; + +/* Class = "NSMenuItem"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "bbf-sS-uGv"; */ +"bbf-sS-uGv.title" = "Mostrar os controlos deslizantes apenas para o monitor apresentado no menu"; + +/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */ +"Bhb-6l-uPQ.title" = "Brilho:"; + +/* Class = "NSTextFieldCell"; title = "(Software->DDC)"; ObjectID = "Bid-UL-blc"; */ +"Bid-UL-blc.title" = "(Software->DDC)"; + +/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */ +"bIe-6O-xEH.title" = "Apenas para monitores controlados por hardware (DDC). Resultados podem variar."; + +/* Class = "NSButtonCell"; title = "Disable macOS volume OSD"; ObjectID = "bkM-Px-U3b"; */ +"bkM-Px-U3b.title" = "Desativar o volume OSD do macOS"; + +/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "bP4-GJ-vhJ"; */ +"bP4-GJ-vhJ.title" = "Escala OSD:"; + +/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "Bqc-s3-C0w"; */ +"Bqc-s3-C0w.title" = "Escala OSD:"; + +/* Class = "NSButtonCell"; title = "Reset settings"; ObjectID = "BYS-7Y-bRz"; */ +"BYS-7Y-bRz.title" = "Redefinir as configurações"; + +/* Class = "NSButtonCell"; title = "Enable Mute DDC command"; ObjectID = "bZq-0d-lJa"; */ +"bZq-0d-lJa.title" = "Habilitar o comando Silencioso DDC"; + +/* Class = "NSButtonCell"; title = "Show volume slider in menu"; ObjectID = "c9D-MB-lma"; */ +"c9D-MB-lma.title" = "Mostrar controlo deslizante de volume no menu"; + +/* Class = "NSMenuItem"; title = "Custom"; ObjectID = "Cle-DD-vR7"; */ +"Cle-DD-vR7.title" = "Personalizado"; + +/* Class = "NSTextFieldCell"; title = "Upon startup or wake:"; ObjectID = "cNt-Cq-vK4"; */ +"cNt-Cq-vK4.title" = "Na inicialização do computador:"; + +/* Class = "NSTextFieldCell"; title = "⚠️ Warning! Changing some of these settings may cause system freezes or unexpected behavior!"; ObjectID = "Cz1-Mh-llk"; */ +"Cz1-Mh-llk.title" = "⚠️ Aviso! Alterar algumas destas configurações pode causar congelamentos do sistema ou comportamentos inesperados!"; + +/* Class = "NSTextFieldCell"; title = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; ObjectID = "D4H-hU-FLn"; */ +"D4H-hU-FLn.title" = "As teclas alternativas são F14 / F15 (Scroll Lock e Pause em teclados de PC, teclas de brilho em alguns teclados Logitech)."; + +/* Class = "NSTextFieldCell"; title = "VCP list"; ObjectID = "D9t-vT-gNJ"; */ +"D9t-vT-gNJ.title" = "Lista VCP"; + +/* Class = "NSTextFieldCell"; title = "You can override audio device name under Displays (advanced) if needed."; ObjectID = "Dha-Tm-cDM"; */ +"Dha-Tm-cDM.title" = "Podes substituir o nome do dispositivo de áudio em Monitores (avançado), se necessário."; + +/* Class = "NSTextFieldCell"; title = "You can disable smooth transitions for a more direct, immediate control."; ObjectID = "ENt-mP-0yH"; */ +"ENt-mP-0yH.title" = "Podes desativar as transições suaves para um controlo mais direto e imediato."; + +/* Class = "NSMenuItem"; title = "Minimal"; ObjectID = "Eq3-z9-yIo"; */ +"Eq3-z9-yIo.title" = "Mínimo"; + +/* Class = "NSTextFieldCell"; title = "Scale mapping curve"; ObjectID = "Eui-5S-JR6"; */ +"Eui-5S-JR6.title" = "Curva de mapeamento de escala"; + +/* Class = "NSTextFieldCell"; title = "Mute:"; ObjectID = "EvN-FT-vdZ"; */ +"EvN-FT-vdZ.title" = "Silencioso:"; + +/* Class = "NSTextFieldCell"; title = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; ObjectID = "f6J-Ui-uMB"; */ +"f6J-Ui-uMB.title" = "Normalmente, os controlos do teclado mudam uma faixa OSD de valor e Shift + Option permite um controlo preciso. Isso torna padrão o controle fino."; + +/* Class = "NSButtonCell"; title = "Reset Name"; ObjectID = "f9g-8s-gdd"; */ +"f9g-8s-gdd.title" = "Redefinir o nome"; + +/* Class = "NSButtonCell"; title = "Automatically check for updates"; ObjectID = "Faf-9L-TXx"; */ +"Faf-9L-TXx.title" = "Verificar automaticamente se há atualizações"; + +/* Class = "NSTextFieldCell"; title = "Brightness control:"; ObjectID = "fe9-Ia-t9m"; */ +"fe9-Ia-t9m.title" = "Controlo de Brilho:"; + +/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "FER-Ri-4UO"; */ +"FER-Ri-4UO.title" = "Volume:"; + +/* Class = "NSButtonCell"; title = "Allow zero brightness via software or combined dimming"; ObjectID = "FjB-XL-fG5"; */ +"FjB-XL-fG5.title" = "Permitir zero brilho via software"; + +/* Class = "NSTextFieldCell"; title = "Apple and built-in displays already have a brightness slider in Control Center."; ObjectID = "fmZ-HI-Mdc"; */ +"fmZ-HI-Mdc.title" = "A Apple e os monitores integrados já possuem um controlo deslizante de brilho no Centro de controle."; + +/* Class = "NSMenuItem"; title = "None"; ObjectID = "FoA-yh-Yx3"; */ +"FoA-yh-Yx3.title" = "Nenhum"; + +/* Class = "NSMenuItem"; title = "Show as icons"; ObjectID = "fR3-kq-cps"; */ +"fR3-kq-cps.title" = "Mostrar como ícones"; + +/* Class = "NSMenuItem"; title = "Show as text"; ObjectID = "fWd-Es-zsy"; */ +"fWd-Es-zsy.title" = "Mostrar como texto"; + +/* Class = "NSTextFieldCell"; title = "Invert"; ObjectID = "G5A-y3-eZz"; */ +"G5A-y3-eZz.title" = "Inverter"; + +/* Class = "NSMenuItem"; title = "Use window focus to determine which display to control"; ObjectID = "gTR-FW-FHc"; */ +"gTR-FW-FHc.title" = "Usa o foco da janela para determinar que monitor controlar"; + +/* Class = "NSTextFieldCell"; title = "Brightness slider for hardware or software controlled displays or TVs."; ObjectID = "gXH-HL-ZOL"; */ +"gXH-HL-ZOL.title" = "Controlo deslizante de brilho para monitores ou TVs controlados por hardware ou software."; + +/* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ +"H9X-it-sXs.title" = "Substituir o nome do dispositivo de áudio:"; + +/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Settings if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ +"hF7-fM-aKr.title" = "Reinicia o aplicativo para acessar as Preferências se a opção do menu não estiver acessível. Usa o botão abaixo para sair da aplicação."; + +/* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ +"hkC-vq-IcD.title" = "Seleciona o atual"; + +/* Class = "NSMenuItem"; title = "Hide"; ObjectID = "HUT-Qc-kuu"; */ +"HUT-Qc-kuu.title" = "Esconder"; + +/* Class = "NSTextFieldCell"; title = "Additional controls:"; ObjectID = "i5X-M5-Tf5"; */ +"i5X-M5-Tf5.title" = "Comandos adicionais:"; + +/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "IJB-mO-e8I"; */ +"IJB-mO-e8I.title" = "Brilho:"; + +/* Class = "NSButtonCell"; title = "Enable smooth brightness transitions"; ObjectID = "IK4-u5-qjf"; */ +"IK4-u5-qjf.title" = "Ativar transições suaves de brilho"; + +/* Class = "NSButtonCell"; title = "Use fine OSD scale for volume"; ObjectID = "J3L-MW-iJL"; */ +"J3L-MW-iJL.title" = "Usa a escala OSD fina para o volume"; + +/* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ +"j72-NF-zsW.title" = "Iniciar ao entrar"; + +/* Class = "NSTextFieldCell"; title = "Toggle Mute"; ObjectID = "jK7-7w-uib"; */ +"jK7-7w-uib.title" = "Ativar modo Silencioso"; + +/* Class = "NSMenuItem"; title = "Change for all screens"; ObjectID = "jSj-HB-T2t"; */ +"jSj-HB-T2t.title" = "Alterar para todos os monitores"; + +/* Class = "NSButtonCell"; title = "Check for updates"; ObjectID = "jVH-oc-rUi"; */ +"jVH-oc-rUi.title" = "Verificar atualizações"; + +/* Class = "NSButtonCell"; title = "Start MonitorControl at Login"; ObjectID = "JWJ-OY-VtE"; */ +"JWJ-OY-VtE.title" = "Começar MonitorControl ao inicializar computador"; + +/* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ +"Jx2-gO-nq9.title" = "Nota: podes pressionar Shift durante a inicialização para 'Modo de segurança' para restaurar os padrões e evitar carregar as configurações."; + +/* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ +"K6A-4z-1aQ.title" = "Habilita para monitores integrados e da Apple"; + +/* Class = "NSTextFieldCell"; title = "MonitorControl needs access to \"accessibility\" to use macOS native keys to control your display.\nYou can enable it by adding MonitorControl in System Settings > Security and Privacy > Accessibility."; ObjectID = "kBJ-Zf-1k2"; */ +"kBJ-Zf-1k2.title" = "MonitorControl precisa de aceder à \"acessibilidade\" para usar as teclas nativas do macOS no controlo do teu monitor.\nPodes ativar adicionando o MonitorControl em Preferências do Sistema > Segurança e Privacidade > Acessibilidade."; + +/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "Kfj-WK-aSL"; */ +"Kfj-WK-aSL.title" = "Monitor para controlar:"; + +/* Class = "NSMenuItem"; title = "Depends on mouse pointer position"; ObjectID = "km4-hK-auM"; */ +"km4-hK-auM.title" = "Depende da posição do ponteiro do rato"; + +/* Class = "NSMenuItem"; title = "Use combined slider for all displays"; ObjectID = "lA0-tv-qRs"; */ +"lA0-tv-qRs.title" = "Usa o controlo deslizante combinado para todos os monitores"; + +/* Class = "NSTextFieldCell"; title = "Brightness and contrast:"; ObjectID = "LO4-4k-gxY"; */ +"LO4-4k-gxY.title" = "Brilho e contraste:"; + +/* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ +"lSJ-6w-KJ2.title" = "Tipo do monitor:"; + +/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ +"ltL-gR-K3Z.title" = "Monitor para controlar:"; + +/* Class = "NSTextFieldCell"; title = "Control your external displays brightness, contrast and volume directly from your Mac, using menulet sliders or the keyboard, including native Apple keys."; ObjectID = "Mh5-1A-apq"; */ +"Mh5-1A-apq.title" = "Controla o brilho, o contraste e o volume dos seus monitores externos diretamente do teu Mac, usando controles deslizantes de menu ou o teclado, incluindo teclas nativas da Apple."; + +/* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ +"MlU-hl-d46.title" = "Ativar ajuste de controle deslizante"; + +/* Class = "NSMenuItem"; title = "Always show in the menu bar"; ObjectID = "MM0-Lf-VgF"; */ +"MM0-Lf-VgF.title" = "Mostrar sempre na barra de menu"; + +/* Class = "NSTextFieldCell"; title = "Contrast:"; ObjectID = "MMk-S2-yJN"; */ +"MMk-S2-yJN.title" = "Contraste:"; + +/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "mue-fa-8z6"; */ +"mue-fa-8z6.title" = "Volume:"; + +/* Class = "NSButtonCell"; title = "Show brightness slider in menu"; ObjectID = "MWo-6I-s9L"; */ +"MWo-6I-s9L.title" = "Mostrar o controle deslizante de brilho no menu"; + +/* Class = "NSButtonCell"; title = "Avoid gamma table manipulation"; ObjectID = "na6-mS-MPi"; */ +"na6-mS-MPi.title" = "Evita a manipulação da tabela gama"; + +/* Class = "NSTextFieldCell"; title = "Ensure MonitorControl is always running when you need it by launching the app at startup."; ObjectID = "nk6-Gh-Mfs"; */ +"nk6-Gh-Mfs.title" = "Garante que o MonitorControl esteja sempre em execução quando precisares, iniciando a aplicação na inicialização."; + +/* Class = "NSTextFieldCell"; title = "Brightness up"; ObjectID = "nty-g6-Sde"; */ +"nty-g6-Sde.title" = "Subir brilho"; + +/* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ +"O8o-hI-8eR.title" = "Escalas separadas para escurecimento combinado de hardware e software"; + +/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "oHf-Gh-68c"; */ +"oHf-Gh-68c.title" = "Desativar teclado"; + +/* Class = "NSTextFieldCell"; title = "Application:"; ObjectID = "okD-DG-pYa"; */ +"okD-DG-pYa.title" = "Aplicação:"; + +/* Class = "NSMenuItem"; title = "Standard keyboard brightness keys"; ObjectID = "Oke-bW-cb1"; */ +"Oke-bW-cb1.title" = "Teclas de brilho padrão do teclado"; + +/* Class = "NSTextFieldCell"; title = "count:"; ObjectID = "Orv-yj-Nad"; */ +"Orv-yj-Nad.title" = "contagem:"; + +/* Class = "NSTextFieldCell"; title = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Command to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; ObjectID = "pa0-Hz-ace"; */ +"pa0-Hz-ace.title" = "Usa as teclas de brilho do teclado Apple para controlar o brilho. Podes premir Control para ajustar a tela embutida, Control + Command para ajustar os monitores externos. Segura Shift + Option para um controlo preciso. Control + Option + Command ajusta o contraste em monitores compatíveis com DDC."; + +/* Class = "NSTextFieldCell"; title = "Control method:"; ObjectID = "PaK-1f-DsW"; */ +"PaK-1f-DsW.title" = "Método de controlo:"; + +/* Class = "NSButtonCell"; title = "Longer delay during DDC read operations"; ObjectID = "pF5-Sw-7BR"; */ +"pF5-Sw-7BR.title" = "Atraso maior durante as operações de leitura DDC"; + +/* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ +"psF-vX-AFB.title" = "DCC máximo"; + +/* Class = "NSButtonCell"; title = "Open System Settings…"; ObjectID = "pVc-wG-Bdh"; */ +"pVc-wG-Bdh.title" = "Abrir as Preferências de Sistema…"; + +/* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ +"PyY-p9-3NP.title" = "Usa o escurecimento do software depois da tela atingir zero brilho do hardware para uma faixa estendida. Funciona apenas para monitores controlados por DDC." + +/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ +"QDG-SA-mRX.title" = "Atalhos padrão e personalizados"; + +/* Class = "NSTextFieldCell"; title = "Brightness down"; ObjectID = "q5a-Ix-Hjs"; */ +"q5a-Ix-Hjs.title" = "Diminuir Brilho"; + +/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ +"QDG-SA-mRX.title" = "Atalhos standard e personalizados"; + +/* Class = "NSButtonCell"; title = "Quit application"; ObjectID = "qlb-wH-qr4"; */ +"qlb-wH-qr4.title" = "Sair da aplicação"; + +/* Class = "NSButtonCell"; title = "Show contrast slider in menu"; ObjectID = "qO0-dB-yUs"; */ +"qO0-dB-yUs.title" = "Mostrar controlo deslizante de contraste no menu"; + +/* Class = "NSTextFieldCell"; title = "Volume control (DDC only):"; ObjectID = "qoh-Gn-f11"; */ +"qoh-Gn-f11.title" = "Controlo de volume (apenas DDC):"; + +/* Class = "NSTextFieldCell"; title = "Show percentage next to slider for more precision."; ObjectID = "qXy-CL-Wf1"; */ +"qXy-CL-Wf1.title" = "Mostra a percentagem ao lado do controlo deslizante para mais precisão."; + +/* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ +"r76-Zc-x09.title" = "Combina escurecimento de hardware e software"; + +/* Class = "NSTextFieldCell"; title = "Enable Apple keyboard native key access"; ObjectID = "RBj-pU-aen"; */ +"RBj-pU-aen.title" = "Habilita o acesso à tecla nativa do teclado Apple"; + +/* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ +"Riq-uM-bTs.title" = "Normal"; + +/* Class = "NSTextFieldCell"; title = "General menu items style:"; ObjectID = "thh-DG-ecH"; */ +"thh-DG-ecH.title" = "Estilo de itens do menu geral:"; + +/* Class = "NSTextFieldCell"; title = "@the0neyouseek (Guillaume B.)\n@JoniVR (Joni Van Roost)\n@waydabber (István T.)"; ObjectID = "TKd-J8-Iyk"; */ +"TKd-J8-Iyk.title" = "@the0neyouseek (Guillaume B.)\n@JoniVR (Joni Van Roost)\n@waydabber (István T.)"; + +/* Class = "NSTextFieldCell"; title = "Menu Icon:"; ObjectID = "u6s-Pb-BCG"; */ +"u6s-Pb-BCG.title" = "Ícone do Menu:"; + +/* Class = "NSButtonCell"; title = "Show advanced settings"; ObjectID = "UBq-Od-SIB"; */ +"UBq-Od-SIB.title" = "Mostrar configurações avançadas"; + +/* Class = "NSTextFieldCell"; title = "Works if an audio device is selected with no native volume control."; ObjectID = "uF5-a9-Ngz"; */ +"uF5-a9-Ngz.title" = "Funciona se um dispositivo de áudio for selecionado sem controlo de volume nativo."; + +/* Class = "NSButtonCell"; title = "Enable keyboard control for display"; ObjectID = "UqR-WE-jHl"; */ +"UqR-WE-jHl.title" = "Habilitar controlo de teclado para exibição"; + +/* Class = "NSTextFieldCell"; title = "Contrast (DDC):"; ObjectID = "urd-Rh-aiL"; */ +"urd-Rh-aiL.title" = "Contraste (DDC):"; + +/* Class = "NSButtonCell"; title = "Do not use alternative brightness keys"; ObjectID = "vd2-Lk-neX"; */ +"vd2-Lk-neX.title" = "Não usar teclas de brilho alternativas"; + +/* Class = "NSMenuItem"; title = "Heavy"; ObjectID = "vik-vN-bJe"; */ +"vik-vN-bJe.title" = "Pesado"; + +/* Class = "NSTextFieldCell"; title = "Multiple displays:"; ObjectID = "vri-pv-tJ4"; */ +"vri-pv-tJ4.title" = "Múltiplos monitores:"; + +/* Class = "NSTextFieldCell"; title = "DDC read polling mode:"; ObjectID = "vwm-hY-on5"; */ +"vwm-hY-on5.title" = "Modo de pesquisa de leitura DDC:"; + +/* Class = "NSTextFieldCell"; title = "General options:"; ObjectID = "W58-ch-j69"; */ +"W58-ch-j69.title" = "Opções gerais:"; + +/* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ +"w8B-x6-sq5.title" = "Útil quando um monitor tende a redefinir suas configurações ao hibernar."; + +/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Settings will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ +"wjv-tq-iUx.title" = "As alterações causadas pelo sensor de luz ambiente ou feitas usando a Barra de toque, Centro de Controle, Preferências do Sistema serão replicadas para todos os monitores."; + +/* Class = "NSMenuItem"; title = "Change volume for all screens"; ObjectID = "Xih-P5-NyM"; */ +"Xih-P5-NyM.title" = "Alterar o volume para todos os minitores"; + +/* Class = "NSTextFieldCell"; title = "Update settings from the display. May not work with some hardware."; ObjectID = "xjq-hs-wWB"; */ +"xjq-hs-wWB.title" = "Atualizar as configurações do monitor. Pode não funcionar com algum hardware."; + +/* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ +"xLa-PN-rsq.title" = "Apenas se pelo menos um controle deslizante estiver presente"; + +/* Class = "NSMenuItem"; title = "Only when external display is present"; ObjectID = "Tb1-6s-qOo"; */ +"Tb1-6s-qOo.title" = "Apenas quando um ecrã externo estiver presente"; + +/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ +"xQJ-aJ-VhH.title" = "Atalhos padrão e personalizados"; + +/* Class = "NSTextFieldCell"; title = "Works best with various syncing and 'control all' keyboard settings enabled."; ObjectID = "XU4-Bn-bwH"; */ +"XU4-Bn-bwH.title" = "Funciona melhor com várias configurações de sincronização e 'controle total' do teclado ativadas."; + +/* Class = "NSTextFieldCell"; title = "Available"; ObjectID = "yBJ-5d-I7e"; */ +"yBJ-5d-I7e.title" = "Disponível"; + +/* Class = "NSTextFieldCell"; title = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; ObjectID = "YHZ-VL-QJ3"; */ +"YHZ-VL-QJ3.title" = "A escala OSD completa estará disponível para o controle de brilho do hardware e depois de atingir zero brilho, mais escurecimento do software será usado."; + +/* Class = "NSTextFieldCell"; title = "Warning! With this option enabled, you might find yourself in a position when you end up with a blank display. This, combined with disabled keyboard controls can be frustrating."; ObjectID = "yi3-e1-wsL"; */ +"yi3-e1-wsL.title" = "Aviso! Com esta opção ativada, podes ter o monitor com uma tela preta. Isso, combinado com os controles do teclado desativados, pode ser frustrante."; + +/* Class = "NSTextFieldCell"; title = "Identifier:"; ObjectID = "YqZ-LS-YvR"; */ +"YqZ-LS-YvR.title" = "Identificador:"; + +/* Class = "NSMenuItem"; title = "Depends on mouse pointer position"; ObjectID = "Ytd-mg-N5E"; */ +"Ytd-mg-N5E.title" = "Depende da posição do ponteiro do rato"; + +/* Class = "NSTextFieldCell"; title = "Volume up"; ObjectID = "Z3w-eR-qDF"; */ +"Z3w-eR-qDF.title" = "Subir volume"; + +/* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ +"ZdU-gV-V05.title" = "Use o controle de hardware DDC"; + +/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "zHa-xo-XPW"; */ +"zHa-xo-XPW.title" = "Desativar teclado"; + +/* Class = "NSButtonCell"; title = "Donate"; ObjectID = "ZKk-ve-rS4"; */ +"ZKk-ve-rS4.title" = "Doar"; + +/* Class = "NSButtonCell"; title = "Show percentages"; ObjectID = "ZUu-MR-XwA"; */ +"ZUu-MR-XwA.title" = "Mostrar percentagens"; + +/* Class = "NSTextFieldCell"; title = "Combined dimming switchover point:"; ObjectID = "zv8-pZ-OPy"; */ +"zv8-pZ-OPy.title" = "Ponto de transição de escurecimento combinado:"; diff --git a/MonitorControl/UI/ru.lproj/InternetAccessPolicy.strings b/MonitorControl/UI/ru.lproj/InternetAccessPolicy.strings new file mode 100644 index 00000000..57d905b1 --- /dev/null +++ b/MonitorControl/UI/ru.lproj/InternetAccessPolicy.strings @@ -0,0 +1,8 @@ +/* General application description */ +"ApplicationDescription" = "MonitorControl позволяет управлять яркостью и громкостью внешних дисплеев"; + +/* Sofware update deny consequences */ +"SoftwareUpdateDenyConsequences" = "Если вы откажетесь, то не будете получать уведомления о новых версиях и обновлениях системы безопасности. Обновления системы безопасности важны для защиты от вредоносных атак."; + +/* Software update purpose */ +"SoftwareUpdatePurpose" = "MonitorControl проверяет наличие новых версий и обновлений безопасности."; diff --git a/MonitorControl/UI/ru.lproj/Localizable.strings b/MonitorControl/UI/ru.lproj/Localizable.strings new file mode 100644 index 00000000..b6904aba --- /dev/null +++ b/MonitorControl/UI/ru.lproj/Localizable.strings @@ -0,0 +1,152 @@ +/* Shown in the main prefs window */ +"About" = "О программе"; + +/* Shown in the alert dialog */ +"An other app seems to change the brightness or colors which causes issues.\n\nTo solve this, you need to quit the other app or disable gamma control for your displays in MonitorControl!" = "Похоже другое приложение изменяет яркость или цвета, что вызывает проблемы.\n\nДля решения этой проблемы вам нужно закрыть другое приложение или отключить управление гаммой для ваших дисплеев в MonitorControl!"; + +/* Shown in the main prefs window */ +"App menu" = "Меню"; + +/* 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 settings?" = "Вы уверены, что хотите сбросить все настройки?"; + +/* Shown in menu */ +"Brightness" = "Яркость"; + +/* Build */ +"Build" = "Релиз"; + +/* Shown in the Display Settings */ +"Built-in Display" = "Встроенный дисплей"; + +/* Shown in menu */ +"Check for updates…" = "Проверить наличие обновлений…"; + +/* Shown in menu */ +"Contrast" = "Контраст"; + +/* Version */ +"Copyright Ⓒ MonitorControl, " = "Copyright Ⓒ MonitorControl, "; + +/* Shown in record shortcut box */ +"Decrease" = "Уменьшить"; + +/* Shown in the alert dialog */ +"Disable gamma control for my displays" = "Отключить управление гаммой для моих дисплеев"; + +/* Shown in the main prefs window */ +"Displays" = "Дисплеи"; + +/* Shown in the alert dialog */ +"Enable Longer Delay?" = "Включить более длительную задержку?"; + +/* Shown in the Display Settings */ +"External Display" = "Внешний дисплей"; + +/* Shown in the main prefs window */ +"General" = "Основные"; + +/* Shown in the Display Settings */ +"Hardware (Apple)" = "Аппаратный (Apple)"; + +/* Shown in the Display Settings */ +"Hardware (DDC)" = "Аппаратный (DDC)"; + +/* Shown in the alert dialog */ +"I'll quit the other app" = "Я выйду из другого приложения"; + +/* Shown in the alert dialog */ +"Incompatible previous version" = "Несовместимая предыдущая версия"; + +/* Shown in record shortcut box */ +"Increase" = "Увеличить"; + +/* Shown in the alert dialog */ +"Is f.lux or similar running?" = "Запущен f.lux или что-то похожее?"; + +/* Shown in the main prefs window */ +"Keyboard" = "Клавиатура"; + +/* Shown in record shortcut box */ +"Mute" = "Откл. звук"; + +/* Shown in the alert dialog */ +"No" = "Нет"; + +/* Shown in the Display Settings */ +"No Control" = "Не контролируемый"; + +/* Shown in the Display Settings */ +"Other Display" = "Другой дисплей"; + +/* Shown in the alert dialog */ +"Settings for an incompatible previous app version detected. Default settings are reloaded." = "Обнаружены настройки от несовместимой предыдущей версии приложения. Будут загружены настройки по умолчанию."; + +/* Shown in menu */ +"Settings…" = "Настройки…"; + +/* Shown in menu */ +"Quit" = "Выйти"; + +/* Shown in the alert dialog */ +"Reset Settings?" = "Сбросить настройки?"; + +/* Shown in the alert dialog */ +"Safe Mode Activated" = "Активирован безопасный режим"; + +/* Shown in the alert dialog */ +"Shift was pressed during launch. MonitorControl started in safe mode. Default settings are reloaded, DDC read is blocked." = "Shift был нажат во время запуска. MonitorControl запущен в безопасном режиме. Загружены настройки по умолчанию, чтение DDC заблокировано."; + +/* Shown in the alert dialog */ +"Shortcuts not available" = "Сочетания клавиш недоступны"; + +/* Shown in the Display Settings */ +"Software (gamma)" = "Программное (гамма)"; + +/* Shown in the Display Settings */ +"Software (gamma, forced)" = "Программное (гамма, принудительно)"; + +/* Shown in the Display Settings */ +"Software (shade)" = "Программное (затенение)"; + +/* Shown in the Display Settings */ +"Software (shade, forced)" = "Программное (затенение, принудительно)"; + +/* Shown in the Display Settings */ +"This display allows for software brightness control via gamma table manipulation or shade as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "Этот дисплей позволяет программно регулировать яркость с помощью манипуляций с таблицей гаммы или оттенков, поскольку он не поддерживает аппаратное управление. Причинами этого может быть использование HDMI порта на Mac mini (который блокирует аппаратное управление DDC) или наличие дисплея, занесенного в черный список."; + +/* Shown in the Display Settings */ +"This display has an unspecified control status." = "Этот дисплей имеет неопределенный статус управления."; + +/* Shown in the Display Settings */ +"This display is reported to support hardware DDC control but the current settings allow for software control only." = "Этот дисплей сообщает, что поддерживает аппаратное управление через DDC, но текущие настройки позволяют только программное управление."; + +/* Shown in the Display Settings */ +"This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "Этот дисплей сообщает, что поддерживает аппаратное управление через DDC. В случае проблем, вы можете отключить аппаратное управление через DDC, чтобы принудительно использовать программное управление."; + +/* Shown in the Display Settings */ +"This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "Этот дисплей поддерживает нативный протокол яркости Apple. Это позволяет macOS управлять этим дисплеем без использования MonitorControl."; + +/* Shown in the Display Settings */ +"This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "Это виртуальный дисплей (например: AirPlay, Sidecar, дисплей подключенный через док-станцию DisplayLink или аналогичное устройство), который не поддерживает аппаратное или программное управление гаммой. Затенение используется в качестве замены, но только в режимах без видео-повтора. При этом курсор мыши останется неизменным и могут возникнуть артефакты при входе/выходе из полноэкранного режима."; + +/* Unknown display name */ +"Unknown" = "Неизвестный"; + +/* Version */ +"Version" = "Версия"; + +/* Shown in the Display Settings */ +"Virtual Display" = "Виртуальный дисплей"; + +/* Shown in menu */ +"Volume" = "Громкость"; + +/* Shown in the alert dialog */ +"Yes" = "Да"; + +/* Shown in the alert dialog */ +"You need to enable MonitorControl in System Settings > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "Вам необходимо включить MonitorControl, перейдите в Системные настройки > Конфиденциальность и безопасность > Универсальный доступ, чтобы сочетания клавиш работали"; diff --git a/MonitorControl/UI/ru.lproj/Main.strings b/MonitorControl/UI/ru.lproj/Main.strings new file mode 100644 index 00000000..d3abb49b --- /dev/null +++ b/MonitorControl/UI/ru.lproj/Main.strings @@ -0,0 +1,419 @@ +/* Class = "NSButtonCell"; title = "Sync brightness changes from Built-in and Apple displays"; ObjectID = "0ca-DG-AgB"; */ +"0ca-DG-AgB.title" = "Синхронизация изменений яркости со встроенными дисплеями и дисплеями Apple."; + +/* Class = "NSMenuItem"; title = "Assume last saved settings are valid (recommended)"; ObjectID = "1in-79-6qm"; */ +"1in-79-6qm.title" = "Предположим, что последние сохраненные настройки действительны (рекомендуется)"; + +/* Class = "NSTextFieldCell"; title = "MonitorControl"; ObjectID = "1PJ-14-Bvn"; */ +"1PJ-14-Bvn.title" = "MonitorControl"; + +/* Class = "NSMenuItem"; title = "Standard keyboard volume and mute keys"; ObjectID = "1sy-Kd-WL5"; */ +"1sy-Kd-WL5.title" = "Стандартные клавиши регулировки громкости и отключения звука на клавиатуре"; + +/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ +"1zE-fg-xEm.title" = "DDC min"; + +/* Class = "NSTextFieldCell"; title = "Volume down"; ObjectID = "21s-bv-GTK"; */ +"21s-bv-GTK.title" = "Уменьшить громкость"; + +/* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */ +"3eO-bN-ZRl.title" = "Показывать отдельные элементы управления для каждого дисплея в меню"; + +/* Class = "NSMenuItem"; title = "Apply last saved values to the display"; ObjectID = "3Jr-bW-YYq"; */ +"3Jr-bW-YYq.title" = "Применить последние сохраненные значения к дисплею"; + +/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */ +"4CG-0I-anB.title" = "Пользовательские сочетания клавиш"; + +/* Class = "NSTextFieldCell"; title = "Using window focus might not work properly with full screen apps."; ObjectID = "4dX-o1-xAc"; */ +"4dX-o1-xAc.title" = "Использование фокуса окна может работать некорректно с приложениями в полноэкранном режиме."; + +/* Class = "NSTextFieldCell"; title = "Welcome to MonitorControl"; ObjectID = "5J0-BD-top"; */ +"5J0-BD-top.title" = "Добро пожаловать в MonitorControl"; + +/* Class = "NSButtonCell"; title = "Reset Settings"; ObjectID = "5yT-5F-X5R"; */ +"5yT-5F-X5R.title" = "Сбросить настройки"; + +/* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ +"6mo-7S-oOO.title" = "Всегда скрывать"; + +/* Class = "NSTextFieldCell"; title = "Slider behavior:"; ObjectID = "75n-7M-1mS"; */ +"75n-7M-1mS.title" = "Поведение ползунка:"; + +/* Class = "NSButtonCell"; title = "Show slider tick marks"; ObjectID = "7zf-m1-gJO"; */ +"7zf-m1-gJO.title" = "Показывать метки на ползунке"; + +/* Class = "NSTextFieldCell"; title = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; ObjectID = "8Gx-Ya-zhp"; */ +"8Gx-Ya-zhp.title" = "Ползунок будет прилипать к значениям 0%, 25%, 50%, 75% и 100%, что облегчает установку этих значений. Отключите для более точного контроля."; + +/* Class = "NSButtonCell"; title = "Use fine OSD scale for brightness and contrast"; ObjectID = "8Q8-57-xnT"; */ +"8Q8-57-xnT.title" = "Использовать точную экранную шкалу для яркости и контрастности"; + +/* Class = "NSButtonCell"; title = "Start using MonitorControl"; ObjectID = "8WE-da-OZC"; */ +"8WE-da-OZC.title" = "Начать использовать MonitorControl"; + +/* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ +"95V-M4-2l5.title" = "Особая благодарность нашим контрибьютерам!"; + +/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "9eC-PD-FHl"; */ +"9eC-PD-FHl.title" = "Пользовательские сочетания клавиш"; + +/* Class = "NSMenuItem"; title = "Attempt to read display settings"; ObjectID = "9yL-no-aWa"; */ +"9yL-no-aWa.title" = "Попытаться считать настройки дисплея"; + +/* Class = "NSTextFieldCell"; title = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; ObjectID = "A8P-vn-DEJ"; */ +"A8P-vn-DEJ.title" = "Показывать метки на 0%, 25%, 50%, 75% и 100% для точности."; + +/* Class = "NSTextFieldCell"; title = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; ObjectID = "an7-Aj-3fZ"; */ +"an7-Aj-3fZ.title" = "Использовать настройки яркости, громкости и других параметров с прошлого раза или использовать значения по умолчанию. Значения будут применены к дисплею при первом изменении пользователем."; + +/* Class = "NSMenuItem"; title = "Use audio device name to determine which display to control"; ObjectID = "AqF-uD-KCY"; */ +"AqF-uD-KCY.title" = "Используйте имя аудиоустройства, чтобы определить, каким дисплеем управлять"; + +/* Class = "NSTextFieldCell"; title = "Start at Login?"; ObjectID = "bA1-GF-Y2n"; */ +"bA1-GF-Y2n.title" = "Запускать при входе в систему?"; + +/* Class = "NSMenuItem"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "bbf-sS-uGv"; */ +"bbf-sS-uGv.title" = "Показывать ползунки только для дисплея, на котором в данный момент отображается меню"; + +/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */ +"Bhb-6l-uPQ.title" = "Яркость:"; + +/* Class = "NSTextFieldCell"; title = "(Software->DDC)"; ObjectID = "Bid-UL-blc"; */ +"Bid-UL-blc.title" = "(Программное->DDC)"; + +/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */ +"bIe-6O-xEH.title" = "Только для дисплеев с аппаратным управлением (DDC). Результаты могут отличаться."; + +/* Class = "NSButtonCell"; title = "Disable macOS volume OSD"; ObjectID = "bkM-Px-U3b"; */ +"bkM-Px-U3b.title" = "Откл. экранное меню громкости macOS"; + +/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "bP4-GJ-vhJ"; */ +"bP4-GJ-vhJ.title" = "Экранная шкала:"; + +/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "Bqc-s3-C0w"; */ +"Bqc-s3-C0w.title" = "Экранная шкала:"; + +/* 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 = "NSButtonCell"; title = "Show volume slider in menu"; ObjectID = "c9D-MB-lma"; */ +"c9D-MB-lma.title" = "Показывать ползунок громкости в меню"; + +/* Class = "NSMenuItem"; title = "Custom"; ObjectID = "Cle-DD-vR7"; */ +"Cle-DD-vR7.title" = "Пользовательский"; + +/* Class = "NSTextFieldCell"; title = "Upon startup or wake:"; ObjectID = "cNt-Cq-vK4"; */ +"cNt-Cq-vK4.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 = "NSTextFieldCell"; title = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; ObjectID = "D4H-hU-FLn"; */ +"D4H-hU-FLn.title" = "Альтернативными клавишами являются клавиши F14 / F15 (Scroll Lock и Pause на клавиатурах ПК, клавиши яркости на некоторых клавиатурах Logitech)."; + +/* Class = "NSTextFieldCell"; title = "VCP list"; ObjectID = "D9t-vT-gNJ"; */ +"D9t-vT-gNJ.title" = "Список VCP"; + +/* Class = "NSTextFieldCell"; title = "You can override audio device name under Displays (advanced) if needed."; ObjectID = "Dha-Tm-cDM"; */ +"Dha-Tm-cDM.title" = "Вы можете изменить имя аудиоустройства в разделе Дисплеи (дополнительные настройки), если это необходимо."; + +/* Class = "NSTextFieldCell"; title = "You can disable smooth transitions for a more direct, immediate control."; ObjectID = "ENt-mP-0yH"; */ +"ENt-mP-0yH.title" = "Вы можете отключить плавные переходы для более прямого, мгновенного управления."; + +/* Class = "NSMenuItem"; title = "Minimal"; ObjectID = "Eq3-z9-yIo"; */ +"Eq3-z9-yIo.title" = "Минимальный"; + +/* Class = "NSTextFieldCell"; title = "Scale mapping curve"; ObjectID = "Eui-5S-JR6"; */ +"Eui-5S-JR6.title" = "Кривая масштабирования"; + +/* Class = "NSTextFieldCell"; title = "Mute:"; ObjectID = "EvN-FT-vdZ"; */ +"EvN-FT-vdZ.title" = "Откл. звук:"; + +/* Class = "NSTextFieldCell"; title = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; ObjectID = "f6J-Ui-uMB"; */ +"f6J-Ui-uMB.title" = "Обычно управление с клавиатуры изменяет значение на одну ячейку в экранном меню, а Shift+Option позволяет осуществлять более точное управление. Данная настройка переопределяет это поведение."; + +/* Class = "NSButtonCell"; title = "Reset Name"; ObjectID = "f9g-8s-gdd"; */ +"f9g-8s-gdd.title" = "Сбросить имя"; + +/* Class = "NSButtonCell"; title = "Automatically check for updates"; ObjectID = "Faf-9L-TXx"; */ +"Faf-9L-TXx.title" = "Автоматическая проверка наличия обновлений"; + +/* Class = "NSTextFieldCell"; title = "Brightness control:"; ObjectID = "fe9-Ia-t9m"; */ +"fe9-Ia-t9m.title" = "Регулировка яркости:"; + +/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "FER-Ri-4UO"; */ +"FER-Ri-4UO.title" = "Громкость:"; + +/* Class = "NSButtonCell"; title = "Allow zero brightness via software or combined dimming"; ObjectID = "FjB-XL-fG5"; */ +"FjB-XL-fG5.title" = "Разрешить нулевую яркость с помощью программного или комбинированного затемнения"; + +/* Class = "NSTextFieldCell"; title = "Apple and built-in displays already have a brightness slider in Control Center."; ObjectID = "fmZ-HI-Mdc"; */ +"fmZ-HI-Mdc.title" = "Apple и встроенные дисплеи уже имеют ползунок яркости в Центре управления."; + +/* Class = "NSMenuItem"; title = "None"; ObjectID = "FoA-yh-Yx3"; */ +"FoA-yh-Yx3.title" = "Нет"; + +/* Class = "NSMenuItem"; title = "Show as icons"; ObjectID = "fR3-kq-cps"; */ +"fR3-kq-cps.title" = "Показывать как значки"; + +/* Class = "NSMenuItem"; title = "Show as text"; ObjectID = "fWd-Es-zsy"; */ +"fWd-Es-zsy.title" = "Показывать как текст"; + +/* Class = "NSTextFieldCell"; title = "Invert"; ObjectID = "G5A-y3-eZz"; */ +"G5A-y3-eZz.title" = "Инвертировать"; + +/* Class = "NSMenuItem"; title = "Use window focus to determine which display to control"; ObjectID = "gTR-FW-FHc"; */ +"gTR-FW-FHc.title" = "Использовать фокус на окне, чтобы определить, каким дисплеем управлять"; + +/* Class = "NSTextFieldCell"; title = "Brightness slider for hardware or software controlled displays or TVs."; ObjectID = "gXH-HL-ZOL"; */ +"gXH-HL-ZOL.title" = "Регулятор яркости для дисплеев или телевизоров с аппаратным или программным управлением."; + +/* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ +"H9X-it-sXs.title" = "Переопределить имя аудиоустройства:"; + +/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Settings if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ +"hF7-fM-aKr.title" = "Перезапустите приложение, чтобы получить доступ к настройкам, если пункт меню недоступен. Используйте кнопку ниже, чтобы выйти из приложения."; + +/* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ +"hkC-vq-IcD.title" = "Получить текущее значение"; + +/* Class = "NSMenuItem"; title = "Hide"; ObjectID = "HUT-Qc-kuu"; */ +"HUT-Qc-kuu.title" = "Скрыть"; + +/* Class = "NSTextFieldCell"; title = "Additional controls:"; ObjectID = "i5X-M5-Tf5"; */ +"i5X-M5-Tf5.title" = "Дополнительные элементы управления:"; + +/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "IJB-mO-e8I"; */ +"IJB-mO-e8I.title" = "Яркость:"; + +/* Class = "NSButtonCell"; title = "Enable smooth brightness transitions"; ObjectID = "IK4-u5-qjf"; */ +"IK4-u5-qjf.title" = "Включить плавные переходы яркости"; + +/* Class = "NSButtonCell"; title = "Use fine OSD scale for volume"; ObjectID = "J3L-MW-iJL"; */ +"J3L-MW-iJL.title" = "Использовать точную экранную шкалу для определения громкости"; + +/* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ +"j72-NF-zsW.title" = "Запуск при входе в систему"; + +/* Class = "NSTextFieldCell"; title = "Toggle Mute"; ObjectID = "jK7-7w-uib"; */ +"jK7-7w-uib.title" = "Отключить звук"; + +/* Class = "NSMenuItem"; title = "Change for all screens"; ObjectID = "jSj-HB-T2t"; */ +"jSj-HB-T2t.title" = "Изменять на всех экранах"; + +/* Class = "NSButtonCell"; title = "Check for updates"; ObjectID = "jVH-oc-rUi"; */ +"jVH-oc-rUi.title" = "Проверить наличие обновлений"; + +/* Class = "NSButtonCell"; title = "Start MonitorControl at Login"; ObjectID = "JWJ-OY-VtE"; */ +"JWJ-OY-VtE.title" = "Запуск MonitorControl при входе в систему"; + +/* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ +"Jx2-gO-nq9.title" = "Примечание: вы можете нажать Shift во время запуска для 'Безопасного режима', чтобы восстановить значения по умолчанию и избежать чтения или настройки чего-либо."; + +/* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ +"K6A-4z-1aQ.title" = "Включить также для фирменных и встроенных дисплеев Apple"; + +/* Class = "NSTextFieldCell"; title = "MonitorControl needs access to \"accessibility\" to use macOS native keys to control your display.\nYou can enable it by adding MonitorControl in System Settings > Security and Privacy > Accessibility."; ObjectID = "kBJ-Zf-1k2"; */ +"kBJ-Zf-1k2.title" = "MonitorControl нуждается в доступе к \"Универсальному доступу\", чтобы использовать нативные клавиши macOS для управления вашим дисплеем.\nВы можете включить это, добавив MonitorControl в Системные настройки > Конфиденциальность и безопасность > Универсальный доступ."; + +/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "Kfj-WK-aSL"; */ +"Kfj-WK-aSL.title" = "Экран для управления:"; + +/* Class = "NSMenuItem"; title = "Depends on mouse pointer position"; ObjectID = "km4-hK-auM"; */ +"km4-hK-auM.title" = "Зависит от положения указателя мыши"; + +/* Class = "NSMenuItem"; title = "Use combined slider for all displays"; ObjectID = "lA0-tv-qRs"; */ +"lA0-tv-qRs.title" = "Использовать комбинированный ползунок для всех дисплеев"; + +/* Class = "NSTextFieldCell"; title = "Brightness and contrast:"; ObjectID = "LO4-4k-gxY"; */ +"LO4-4k-gxY.title" = "Яркость и контрастность:"; + +/* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ +"lSJ-6w-KJ2.title" = "Тип дисплея:"; + +/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ +"ltL-gR-K3Z.title" = "Экран для управления:"; + +/* Class = "NSTextFieldCell"; title = "Control your external displays brightness, contrast and volume directly from your Mac, using menulet sliders or the keyboard, including native Apple keys."; ObjectID = "Mh5-1A-apq"; */ +"Mh5-1A-apq.title" = "Управляйте яркостью, контрастностью и громкостью внешних дисплеев непосредственно с вашего Mac, используя меню с ползунками или клавиатуру, включая нативные клавиши Apple."; + +/* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ +"MlU-hl-d46.title" = "Включить прилипание ползунка"; + +/* Class = "NSMenuItem"; title = "Always show in the menu bar"; ObjectID = "MM0-Lf-VgF"; */ +"MM0-Lf-VgF.title" = "Всегда отображать в строке меню"; + +/* Class = "NSTextFieldCell"; title = "Contrast:"; ObjectID = "MMk-S2-yJN"; */ +"MMk-S2-yJN.title" = "Контраст:"; + +/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "mue-fa-8z6"; */ +"mue-fa-8z6.title" = "Громкость:"; + +/* Class = "NSButtonCell"; title = "Show brightness slider in menu"; ObjectID = "MWo-6I-s9L"; */ +"MWo-6I-s9L.title" = "Показывать ползунок яркости в меню"; + +/* Class = "NSButtonCell"; title = "Avoid gamma table manipulation"; ObjectID = "na6-mS-MPi"; */ +"na6-mS-MPi.title" = "Избегать манипуляций с гамма-таблицей"; + +/* Class = "NSTextFieldCell"; title = "Ensure MonitorControl is always running when you need it by launching the app at startup."; ObjectID = "nk6-Gh-Mfs"; */ +"nk6-Gh-Mfs.title" = "Убедитесь, что MonitorControl всегда запускается при необходимости, запустив приложение при запуске системы."; + +/* Class = "NSTextFieldCell"; title = "Brightness up"; ObjectID = "nty-g6-Sde"; */ +"nty-g6-Sde.title" = "Увеличить яркость"; + +/* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ +"O8o-hI-8eR.title" = "Отдельные шкалы для комбинированного аппаратного и программного затемнения"; + +/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "oHf-Gh-68c"; */ +"oHf-Gh-68c.title" = "Отключить клавиатуру"; + +/* Class = "NSTextFieldCell"; title = "Application:"; ObjectID = "okD-DG-pYa"; */ +"okD-DG-pYa.title" = "Приложение:"; + +/* Class = "NSMenuItem"; title = "Standard keyboard brightness keys"; ObjectID = "Oke-bW-cb1"; */ +"Oke-bW-cb1.title" = "Стандартные клавиши яркости клавиатуры"; + +/* Class = "NSTextFieldCell"; title = "count:"; ObjectID = "Orv-yj-Nad"; */ +"Orv-yj-Nad.title" = "количество:"; + +/* Class = "NSTextFieldCell"; title = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Command to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; ObjectID = "pa0-Hz-ace"; */ +"pa0-Hz-ace.title" = "Используйте клавиши яркости на клавиатуре Apple для управления яркостью. Вы можете удерживать клавишу Control для настройки встроенного дисплея, Control+Command для настройки внешних дисплеев. Удерживайте клавишу Shift+Option для точного управления. Control+Option+Command регулирует контрастность на дисплеях, совместимых с DDC."; + +/* 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 = "DDC max"; ObjectID = "psF-vX-AFB"; */ +"psF-vX-AFB.title" = "DDC max"; + +/* Class = "NSButtonCell"; title = "Open System Settings…"; ObjectID = "pVc-wG-Bdh"; */ +"pVc-wG-Bdh.title" = "Открыть Системные настройки…"; + +/* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ +"PyY-p9-3NP.title" = "Использовать программное затемнение после того, как аппаратная яркость дисплея достигла нуля, для расширения диапазона. Работает только для дисплеев, управляемых через DDC."; + +/* Class = "NSTextFieldCell"; title = "Brightness down"; ObjectID = "q5a-Ix-Hjs"; */ +"q5a-Ix-Hjs.title" = "Уменьшение яркости"; + +/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ +"QDG-SA-mRX.title" = "Как стандартные, так и пользовательские сочетания клавиш"; + +/* Class = "NSButtonCell"; title = "Quit application"; ObjectID = "qlb-wH-qr4"; */ +"qlb-wH-qr4.title" = "Выйти из приложения"; + +/* Class = "NSButtonCell"; title = "Show contrast slider in menu"; ObjectID = "qO0-dB-yUs"; */ +"qO0-dB-yUs.title" = "Показывать ползунок контраста в меню"; + +/* Class = "NSTextFieldCell"; title = "Volume control (DDC only):"; ObjectID = "qoh-Gn-f11"; */ +"qoh-Gn-f11.title" = "Регулятор громкости (только DDC):"; + +/* Class = "NSTextFieldCell"; title = "Show percentage next to slider for more precision."; ObjectID = "qXy-CL-Wf1"; */ +"qXy-CL-Wf1.title" = "Показывать проценты рядом с ползунком для большей точности."; + +/* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ +"r76-Zc-x09.title" = "Комбинировать аппаратное и программное затемнение"; + +/* Class = "NSTextFieldCell"; title = "Enable Apple keyboard native key access"; ObjectID = "RBj-pU-aen"; */ +"RBj-pU-aen.title" = "Включить доступ к встроенным клавишам Apple keyboard"; + +/* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ +"Riq-uM-bTs.title" = "Обычный"; + +/* Class = "NSTextFieldCell"; title = "General menu items style:"; ObjectID = "thh-DG-ecH"; */ +"thh-DG-ecH.title" = "Общий стиль пунктов меню:"; + +/* Class = "NSTextFieldCell"; title = "@the0neyouseek (Guillaume B.)\n@JoniVR (Joni Van Roost)\n@waydabber (István T.)"; ObjectID = "TKd-J8-Iyk"; */ +"TKd-J8-Iyk.title" = "@the0neyouseek (Guillaume B.)\n@JoniVR (Joni Van Roost)\n@waydabber (István T.)"; + +/* Class = "NSTextFieldCell"; title = "Menu Icon:"; ObjectID = "u6s-Pb-BCG"; */ +"u6s-Pb-BCG.title" = "Значок меню:"; + +/* Class = "NSButtonCell"; title = "Show advanced settings"; ObjectID = "UBq-Od-SIB"; */ +"UBq-Od-SIB.title" = "Показать дополнительные настройки"; + +/* Class = "NSTextFieldCell"; title = "Works if an audio device is selected with no native volume control."; ObjectID = "uF5-a9-Ngz"; */ +"uF5-a9-Ngz.title" = "Работает, если выбрано аудиоустройство без встроенной поддержки регулировки громкости."; + +/* Class = "NSButtonCell"; title = "Enable keyboard control for display"; ObjectID = "UqR-WE-jHl"; */ +"UqR-WE-jHl.title" = "Включить управление дисплеем с клавиатуры"; + +/* Class = "NSTextFieldCell"; title = "Contrast (DDC):"; ObjectID = "urd-Rh-aiL"; */ +"urd-Rh-aiL.title" = "Контраст (DDC):"; + +/* Class = "NSButtonCell"; title = "Do not use alternative brightness keys"; ObjectID = "vd2-Lk-neX"; */ +"vd2-Lk-neX.title" = "Не использовать альтернативные клавиши регулировки яркости"; + +/* Class = "NSMenuItem"; title = "Heavy"; ObjectID = "vik-vN-bJe"; */ +"vik-vN-bJe.title" = "Тяжелый"; + +/* Class = "NSTextFieldCell"; title = "Multiple displays:"; ObjectID = "vri-pv-tJ4"; */ +"vri-pv-tJ4.title" = "Несколько дисплеев:"; + +/* Class = "NSTextFieldCell"; title = "DDC read polling mode:"; ObjectID = "vwm-hY-on5"; */ +"vwm-hY-on5.title" = "Режим опроса чтения DDC:"; + +/* Class = "NSTextFieldCell"; title = "General options:"; ObjectID = "W58-ch-j69"; */ +"W58-ch-j69.title" = "Основные настройки:"; + +/* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ +"w8B-x6-sq5.title" = "Полезно, когда дисплей имеет тенденцию сбрасывать свои настройки во время сна."; + +/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Settings will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ +"wjv-tq-iUx.title" = "Изменения, вызванные датчиком внешней освещенности или внесенные с помощью Touch Bar, Центра управления, Системных настроек, будут воспроизведены на всех дисплеях."; + +/* Class = "NSMenuItem"; title = "Change volume for all screens"; ObjectID = "Xih-P5-NyM"; */ +"Xih-P5-NyM.title" = "Изменять громкость на всех экранах"; + +/* Class = "NSTextFieldCell"; title = "Update settings from the display. May not work with some hardware."; ObjectID = "xjq-hs-wWB"; */ +"xjq-hs-wWB.title" = "Считывает настройки из дисплея. Может не работать с некоторым оборудованием."; + +/* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ +"xLa-PN-rsq.title" = "Только при наличии хотя бы одного ползунка"; + +/* Class = "NSMenuItem"; title = "Only when external display is present"; ObjectID = "Tb1-6s-qOo"; */ +"Tb1-6s-qOo.title" = "Только при наличии внешнего дисплея"; + +/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ +"xQJ-aJ-VhH.title" = "Как стандартные, так и пользовательские сочетания клавиш"; + +/* Class = "NSTextFieldCell"; title = "Works best with various syncing and 'control all' keyboard settings enabled."; ObjectID = "XU4-Bn-bwH"; */ +"XU4-Bn-bwH.title" = "Лучше всего работает с различными настройками синхронизации и включённым 'управлять всеми' через клавиатуру."; + +/* Class = "NSTextFieldCell"; title = "Available"; ObjectID = "yBJ-5d-I7e"; */ +"yBJ-5d-I7e.title" = "Доступно"; + +/* Class = "NSTextFieldCell"; title = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; ObjectID = "YHZ-VL-QJ3"; */ +"YHZ-VL-QJ3.title" = "Для аппаратного управления яркостью будет доступна полная шкала экранного меню, а после достижения 0 яркости будет использоваться программное затемнение."; + +/* Class = "NSTextFieldCell"; title = "Warning! With this option enabled, you might find yourself in a position when you end up with a blank display. This, combined with disabled keyboard controls can be frustrating."; ObjectID = "yi3-e1-wsL"; */ +"yi3-e1-wsL.title" = "Внимание! Если эта опция включена, вы можете оказаться в ситуации, когда в итоге получите пустой экран. Это, в сочетании с отключенным управлением с клавиатуры, может быть раздражающим."; + +/* Class = "NSTextFieldCell"; title = "Identifier:"; ObjectID = "YqZ-LS-YvR"; */ +"YqZ-LS-YvR.title" = "Идентификатор:"; + +/* Class = "NSMenuItem"; title = "Depends on mouse pointer position"; ObjectID = "Ytd-mg-N5E"; */ +"Ytd-mg-N5E.title" = "Зависит от положения указателя мыши"; + +/* Class = "NSTextFieldCell"; title = "Volume up"; ObjectID = "Z3w-eR-qDF"; */ +"Z3w-eR-qDF.title" = "Увеличить громкость"; + +/* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ +"ZdU-gV-V05.title" = "Использовать аппаратное управление DDC"; + +/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "zHa-xo-XPW"; */ +"zHa-xo-XPW.title" = "Отключить клавиатуру"; + +/* Class = "NSButtonCell"; title = "Donate"; ObjectID = "ZKk-ve-rS4"; */ +"ZKk-ve-rS4.title" = "Пожертвовать"; + +/* Class = "NSButtonCell"; title = "Show percentages"; ObjectID = "ZUu-MR-XwA"; */ +"ZUu-MR-XwA.title" = "Показывать проценты"; + +/* Class = "NSTextFieldCell"; title = "Combined dimming switchover point:"; ObjectID = "zv8-pZ-OPy"; */ +"zv8-pZ-OPy.title" = "Комб. точка переключения затемнения:"; diff --git a/MonitorControl/UI/sk.lproj/InternetAccessPolicy.strings b/MonitorControl/UI/sk.lproj/InternetAccessPolicy.strings new file mode 100644 index 00000000..878cd34a --- /dev/null +++ b/MonitorControl/UI/sk.lproj/InternetAccessPolicy.strings @@ -0,0 +1,11 @@ +/* General application description */ +"ApplicationDescription" = "MonitorControl umožňuje ovládať jas a hlasitosť externých displejov"; + +/* Sofware update deny consequences */ +"SoftwareUpdateDenyConsequences" = "Ak tieto pripojenia zakážete, nebudete informovaný o nových verziách a aktualizáciách zabezpečenia. Aktualizácie zabezpečenia sú dôležité na ochranu pred útokmi škodlivého softvéru."; + +/* Software update purpose */ +"SoftwareUpdatePurpose" = "MonitorControl kontroluje nové verzie a aktualizácie zabezpečenia."; + +/* Class = "NSButtonCell"; title = "Check for updates"; ObjectID = "jVH-oc-rUi"; */ +"jVH-oc-rUi.title" = "Skontrolovať aktualizácie"; diff --git a/MonitorControl/UI/sk.lproj/Localizable.strings b/MonitorControl/UI/sk.lproj/Localizable.strings new file mode 100644 index 00000000..dfa411ea --- /dev/null +++ b/MonitorControl/UI/sk.lproj/Localizable.strings @@ -0,0 +1,155 @@ +/* Shown in the main prefs window */ +"About" = "O aplikácii"; + +/* Shown in the alert dialog */ +"An other app seems to change the brightness or colors which causes issues.\n\nTo solve this, you need to quit the other app or disable gamma control for your displays in MonitorControl!" = "Zdá sa, že iná aplikácia mení jas alebo farby, čo spôsobuje problémy.\n\nPre vyriešenie musíte ukončiť druhú aplikáciu alebo zakázať ovládanie gama pre vaše displeje v MonitorControl!"; + +/* Shown in the main prefs window */ +"App menu" = "Menu aplikácie"; + +/* 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." = "Naozaj chcete povoliť dlhšie oneskorenie? Ak tak urobíte, môže dôjsť k zamrznutiu systému a potrebe jeho reštartovania. Spustenie pri štarte bude z bezpečnostných dôvodov vypnuté."; + +/* Shown in the alert dialog */ +"Are you sure you want to reset all settings?" = "Naozaj chcete obnoviť všetky predvoľby?"; + +/* Shown in menu */ +"Brightness" = "Jas"; + +/* Build */ +"Build" = "Zostava"; + +/* Shown in the Display Settings */ +"Built-in Display" = "Vstavaný displej"; + +/* Shown in menu */ +"Check for updates…" = "Skontrolovať aktualizácie…"; + +/* Shown in menu */ +"Contrast" = "Kontrast"; + +/* Version */ +"Copyright Ⓒ MonitorControl, " = "Copyright Ⓒ MonitorControl, "; + +/* Shown in record shortcut box */ +"Decrease" = "Znížiť"; + +/* Shown in the alert dialog */ +"Disable gamma control for my displays" = "Zakázať ovládanie gama pre moje displeje"; + +/* Shown in the main prefs window */ +"Displays" = "Displeje"; + +/* Shown in the alert dialog */ +"Enable Longer Delay?" = "Povoliť dlhšie oneskorenie?"; + +/* Shown in the Display Settings */ +"External Display" = "Externý displej"; + +/* Shown in the main prefs window */ +"General" = "Všeobecné"; + +/* Shown in the Display Settings */ +"Hardware (Apple)" = "Hardvér (Apple)"; + +/* Shown in the Display Settings */ +"Hardware (DDC)" = "Hardvér (DDC)"; + +/* Shown in the alert dialog */ +"I'll quit the other app" = "Ukončím druhú aplikáciu"; + +/* Shown in the alert dialog */ +"Incompatible previous version" = "Nekompatibilná predošlá verzia"; + +/* Shown in record shortcut box */ +"Increase" = "Zvýšiť"; + +/* Shown in the alert dialog */ +"Is f.lux or similar running?" = "Je spustený f.lux alebo niečo podobné?"; + +/* Shown in the main prefs window */ +"Keyboard" = "Klávesnica"; + +/* Shown in record shortcut box */ +"Mute" = "Stlmiť"; + +/* Shown in the alert dialog */ +"No" = "Nie"; + +/* Shown in the Display Settings */ +"No Control" = "Bez ovládania"; + +/* Shown in the Display Settings */ +"Other Display" = "Iný displej"; + +/* Shown in the alert dialog */ +"Settings for an incompatible previous app version detected. Default settings are reloaded." = "Zistené predvoľby pre nekompatibilnú predošlú verziu aplikácie. Predvolené nastavenia sa načítajú znova."; + +/* Shown in menu */ +"Settings…" = "Predvoľby…"; + +/* Shown in menu */ +"Quit" = "Ukončiť"; + +/* Shown in the alert dialog */ +"Reset Settings?" = "Obnoviť predvoľby?"; + +/* Shown in the alert dialog */ +"Safe Mode Activated" = "Aktivovaný núdzový režim"; + +/* Shown in the alert dialog */ +"Shift was pressed during launch. MonitorControl started in safe mode. Default settings are reloaded, DDC read is blocked." = "Počas spustenia bol stlačený Shift. MonitorControl sa spustil v núdzovom režime. Predvolené nastavenia sa znova načítajú, čítanie DDC sa zablokuje."; + +/* Shown in the alert dialog */ +"Shortcuts not available" = "Skratky nie sú k dispozícii"; + +/* Shown in the Display Settings */ +"Software (gamma)" = "Softvér (gama)"; + +/* Shown in the Display Settings */ +"Software (gamma, forced)" = "Softvér (gama, vynútené)"; + +/* Shown in the Display Settings */ +"Software (shade)" = "Softvér (tienenie)"; + +/* Shown in the Display Settings */ +"Software (shade, forced)" = "Softvér (tienenie, vynútené)"; + +/* Sofware update deny consequences */ +"SoftwareUpdateDenyConsequences" = "Ak tieto pripojenia zakážete, nebudete informovaný o nových verziách a aktualizáciách zabezpečenia. Aktualizácie zabezpečenia sú dôležité na ochranu pred útokmi škodlivého softvéru."; + +/* Shown in the Display Settings */ +"This display allows for software brightness control via gamma table manipulation or shade as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "Tento displej umožňuje softvérové ovládanie jasu pomocou manipulácie s gama tabuľkami alebo tienením, pretože nepodporuje hardvérové ovládanie. Dôvodom môže byť použitie HDMI portu Mac mini (ktorý blokuje hardvérové ovládanie DDC) alebo použitie displeja z čiernej listiny."; + +/* Shown in the Display Settings */ +"This display has an unspecified control status." = "Tento displej má nešpecifikovaný stav ovládania."; + +/* Shown in the Display Settings */ +"This display is reported to support hardware DDC control but the current settings allow for software control only." = "Tento displej údajne podporuje hardvérové ovládanie DDC, ale súčasné nastavenia umožňujú len softvérové ovládanie."; + +/* Shown in the Display Settings */ +"This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "Tento displej údajne podporuje hardvérové ovládanie DDC. Ak sa vyskytnú problémy, môžete vypnúť hardvérové ovládanie DDC a vynútiť si softvérové ovládanie."; + +/* Shown in the Display Settings */ +"This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "Tento displej podporuje natívny protokol jasu Apple. To umožňuje systému macOS ovládať tento displej aj bez MonitorControl."; + +/* Shown in the Display Settings */ +"This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "Ide o virtuálny displej (napr.: AirPlay, Sidecar, displej pripojený cez DisplayLink Dock alebo podobné), ktorý neumožňuje hardvérové alebo softvérové ovládanie. Tieňovanie sa používa ako náhrada, ale iba okrem zrkadlenia. Kurzor myši nebude ovplyvnený a pri vstupe/opustení režimu celej obrazovky sa môžu objaviť artefakty."; + +/* Unknown display name */ +"Unknown" = "Neznámy"; + +/* Version */ +"Version" = "Verzia"; + +/* Shown in the Display Settings */ +"Virtual Display" = "Virtuálny displej"; + +/* Shown in menu */ +"Volume" = "Hlasitosť"; + +/* Shown in the alert dialog */ +"Yes" = "Áno"; + +/* Shown in the alert dialog */ +"You need to enable MonitorControl in System Settings > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "Pre fungovanie klávesových skratiek musíte zapnúť MonitorControl v Systémové nastavenia > Súkromie a bezpečnosť > Prístupnosť"; diff --git a/MonitorControl/UI/sk.lproj/Main.strings b/MonitorControl/UI/sk.lproj/Main.strings new file mode 100644 index 00000000..c628a64e --- /dev/null +++ b/MonitorControl/UI/sk.lproj/Main.strings @@ -0,0 +1,423 @@ + +/* Class = "NSButtonCell"; title = "Sync brightness changes from Built-in and Apple displays"; ObjectID = "0ca-DG-AgB"; */ +"0ca-DG-AgB.title" = "Synchronizácia zmien jasu zo vstavaného displeja a Apple displejov"; + +/* Class = "NSTextFieldCell"; title = "MonitorControl"; ObjectID = "1PJ-14-Bvn"; */ +"1PJ-14-Bvn.title" = "MonitorControl"; + +/* Class = "NSMenuItem"; title = "Assume last saved settings are valid (recommended)"; ObjectID = "1in-79-6qm"; */ +"1in-79-6qm.title" = "Predpokladať, že posledné uložené nastavenia sú platné (odporúča sa)"; + +/* Class = "NSMenuItem"; title = "Standard keyboard volume and mute keys"; ObjectID = "1sy-Kd-WL5"; */ +"1sy-Kd-WL5.title" = "Štandardné klávesy hlasitosti a stlmenia"; + +/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ +"1zE-fg-xEm.title" = "DDC min"; + +/* Class = "NSTextFieldCell"; title = "Volume down"; ObjectID = "21s-bv-GTK"; */ +"21s-bv-GTK.title" = "Znížiť hlasitosť"; + +/* Class = "NSMenuItem"; title = "Apply last saved values to the display"; ObjectID = "3Jr-bW-YYq"; */ +"3Jr-bW-YYq.title" = "Použiť posledné uložené hodnoty pre displej"; + +/* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */ +"3eO-bN-ZRl.title" = "Zobraziť samostatné ovládacie prvky pre každý displej v menu"; + +/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */ +"4CG-0I-anB.title" = "Vlastné klávesové skratky"; + +/* Class = "NSTextFieldCell"; title = "Using window focus might not work properly with full screen apps."; ObjectID = "4dX-o1-xAc"; */ +"4dX-o1-xAc.title" = "Používanie zamerania na okno nemusí fungovať správne s aplikáciami na celú obrazovku."; + +/* Class = "NSTextFieldCell"; title = "Welcome to MonitorControl"; ObjectID = "5J0-BD-top"; */ +"5J0-BD-top.title" = "Vitajte v MonitorControl"; + +/* Class = "NSButtonCell"; title = "Reset Settings"; ObjectID = "5yT-5F-X5R"; */ +"5yT-5F-X5R.title" = "Obnoviť predvoľby"; + +/* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ +"6mo-7S-oOO.title" = "Vždy skryť"; + +/* Class = "NSTextFieldCell"; title = "Slider behavior:"; ObjectID = "75n-7M-1mS"; */ +"75n-7M-1mS.title" = "Správanie posuvníka:"; + +/* Class = "NSButtonCell"; title = "Show slider tick marks"; ObjectID = "7zf-m1-gJO"; */ +"7zf-m1-gJO.title" = "Zobraziť značky na posuvníku"; + +/* Class = "NSTextFieldCell"; title = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; ObjectID = "8Gx-Ya-zhp"; */ +"8Gx-Ya-zhp.title" = "Posuvník sa pri priblížení prichytí k 0%, 25%, 50%, 75% a 100%, čo uľahčuje nastavenie týchto hodnôt. Deaktivujte pre jemnejšie ovládanie."; + +/* Class = "NSButtonCell"; title = "Use fine OSD scale for brightness and contrast"; ObjectID = "8Q8-57-xnT"; */ +"8Q8-57-xnT.title" = "Používať jemnú OSD stupnicu pre jas a kontrast"; + +/* Class = "NSButtonCell"; title = "Start using MonitorControl"; ObjectID = "8WE-da-OZC"; */ +"8WE-da-OZC.title" = "Začať používať MonitorControl"; + +/* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ +"95V-M4-2l5.title" = "Špeciálne poďakovanie patrí našim spolupracovníkom!"; + +/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "9eC-PD-FHl"; */ +"9eC-PD-FHl.title" = "Vlastné klávesové skratky"; + +/* Class = "NSMenuItem"; title = "Attempt to read display settings"; ObjectID = "9yL-no-aWa"; */ +"9yL-no-aWa.title" = "Pokus o načítanie nastavení displeja"; + +/* Class = "NSTextFieldCell"; title = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; ObjectID = "A8P-vn-DEJ"; */ +"A8P-vn-DEJ.title" = "Zobraziť značky na posuvníku pre presnosť pri 0%, 25%, 50%, 75% a 100%."; + +/* Class = "NSMenuItem"; title = "Use audio device name to determine which display to control"; ObjectID = "AqF-uD-KCY"; */ +"AqF-uD-KCY.title" = "Použiť názov zvukového zariadenia na určenie displeja, ktorý sa má ovládať"; + +/* Class = "NSButtonCell"; title = "Reset settings"; ObjectID = "BYS-7Y-bRz"; */ +"BYS-7Y-bRz.title" = "Obnoviť nastavenia"; + +/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */ +"Bhb-6l-uPQ.title" = "Jas:"; + +/* Class = "NSTextFieldCell"; title = "(Software->DDC)"; ObjectID = "Bid-UL-blc"; */ +"Bid-UL-blc.title" = "(Softvér->DDC)"; + +/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "Bqc-s3-C0w"; */ +"Bqc-s3-C0w.title" = "OSD stupnica:"; + +/* Class = "NSMenuItem"; title = "Custom"; ObjectID = "Cle-DD-vR7"; */ +"Cle-DD-vR7.title" = "Vlastné"; + +/* Version */ +"Copyright Ⓒ MonitorControl, " = "Autorské práva Ⓒ MonitorControl, "; + +/* Class = "NSTextFieldCell"; title = "⚠️ Warning! Changing some of these settings may cause system freezes or unexpected behavior!"; ObjectID = "Cz1-Mh-llk"; */ +"Cz1-Mh-llk.title" = "⚠️ Pozor! Zmena niektorých z týchto nastavení môže spôsobiť zamrznutie systému alebo neočakávané správanie!"; + +/* Class = "NSTextFieldCell"; title = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; ObjectID = "D4H-hU-FLn"; */ +"D4H-hU-FLn.title" = "Alternatívne klávesy sú F14/F15 (Scroll Lock a Pause na PC klávesniciach, klávesy jasu na niektorých Logitech klávesniciach)."; + +/* Class = "NSTextFieldCell"; title = "VCP list"; ObjectID = "D9t-vT-gNJ"; */ +"D9t-vT-gNJ.title" = "VCP zoznam"; + +/* Class = "NSTextFieldCell"; title = "You can override audio device name under Displays (advanced) if needed."; ObjectID = "Dha-Tm-cDM"; */ +"Dha-Tm-cDM.title" = "V prípade potreby môžete prepísať názov zvukového zariadenia v časti Displeje (pokročilé)."; + +/* Class = "NSTextFieldCell"; title = "You can disable smooth transitions for a more direct, immediate control."; ObjectID = "ENt-mP-0yH"; */ +"ENt-mP-0yH.title" = "Môžete vypnúť plynulé prechody pre priamejšie a okamžité ovládanie."; + +/* Class = "NSMenuItem"; title = "Minimal"; ObjectID = "Eq3-z9-yIo"; */ +"Eq3-z9-yIo.title" = "Minimálne"; + +/* Class = "NSTextFieldCell"; title = "Scale mapping curve"; ObjectID = "Eui-5S-JR6"; */ +"Eui-5S-JR6.title" = "Krivka mapovania mierky"; + +/* Class = "NSTextFieldCell"; title = "Mute:"; ObjectID = "EvN-FT-vdZ"; */ +"EvN-FT-vdZ.title" = "Stlmiť:"; + +/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "FER-Ri-4UO"; */ +"FER-Ri-4UO.title" = "Hlasitosť:"; + +/* Class = "NSButtonCell"; title = "Automatically check for updates"; ObjectID = "Faf-9L-TXx"; */ +"Faf-9L-TXx.title" = "Automatická kontrola aktualizácií"; + +/* Class = "NSButtonCell"; title = "Allow zero brightness via software or combined dimming"; ObjectID = "FjB-XL-fG5"; */ +"FjB-XL-fG5.title" = "Povoliť nulový jas softvérovo alebo kombinovaným stmievaním"; + +/* Class = "NSMenuItem"; title = "None"; ObjectID = "FoA-yh-Yx3"; */ +"FoA-yh-Yx3.title" = "Žiadne"; + +/* Class = "NSTextFieldCell"; title = "Invert"; ObjectID = "G5A-y3-eZz"; */ +"G5A-y3-eZz.title" = "Invertovať"; + +/* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ +"H9X-it-sXs.title" = "Prepísať názov zvukového zariadenia:"; + +/* Class = "NSMenuItem"; title = "Hide"; ObjectID = "HUT-Qc-kuu"; */ +"HUT-Qc-kuu.title" = "Skryť"; + +/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "IJB-mO-e8I"; */ +"IJB-mO-e8I.title" = "Jas:"; + +/* Class = "NSButtonCell"; title = "Enable smooth brightness transitions"; ObjectID = "IK4-u5-qjf"; */ +"IK4-u5-qjf.title" = "Povoliť plynulé prechody jasu"; + +/* Class = "NSButtonCell"; title = "Use fine OSD scale for volume"; ObjectID = "J3L-MW-iJL"; */ +"J3L-MW-iJL.title" = "Použiť jemnú OSD stupnicu pre hlasitosť"; + +/* Class = "NSButtonCell"; title = "Start MonitorControl at Login"; ObjectID = "JWJ-OY-VtE"; */ +"JWJ-OY-VtE.title" = "Spustiť MonitorControl pri štarte"; + +/* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ +"Jx2-gO-nq9.title" = "Poznámka: Počas spúšťania môžete stlačiť klávesu Shift pre \"núdzový režim\" na obnovenie predvolených nastavení a zabráneniu čítania alebo nastavovania čohokoľvek."; + +/* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ +"K6A-4z-1aQ.title" = "Povoliť aj pre Apple displeje a vstavané displeje"; + +/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "Kfj-WK-aSL"; */ +"Kfj-WK-aSL.title" = "Ovládaný displej:"; + +/* Class = "NSTextFieldCell"; title = "Brightness and contrast:"; ObjectID = "LO4-4k-gxY"; */ +"LO4-4k-gxY.title" = "Jas a kontrast:"; + +/* Class = "NSMenuItem"; title = "Always show in the menu bar"; ObjectID = "MM0-Lf-VgF"; */ +"MM0-Lf-VgF.title" = "Vždy zobrazovať v lište"; + +/* Class = "NSTextFieldCell"; title = "Contrast:"; ObjectID = "MMk-S2-yJN"; */ +"MMk-S2-yJN.title" = "Kontrast:"; + +/* Class = "NSButtonCell"; title = "Show brightness slider in menu"; ObjectID = "MWo-6I-s9L"; */ +"MWo-6I-s9L.title" = "Zobraziť posuvník jasu v menu"; + +/* Class = "NSTextFieldCell"; title = "Control your external displays brightness, contrast and volume directly from your Mac, using menulet sliders or the keyboard, including native Apple keys."; ObjectID = "Mh5-1A-apq"; */ +"Mh5-1A-apq.title" = "Ovládajte jas, kontrast a hlasitosť externých displejov priamo z Macu pomocou posuvníkov menu alebo klávesnice vrátane natívnych Apple klávesov."; + +/* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ +"MlU-hl-d46.title" = "Povolenie prichytenia posuvníka"; + +/* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ +"O8o-hI-8eR.title" = "Samostatné stupnice pre kombinované hardvérové a softvérové stmievanie"; + +/* Class = "NSMenuItem"; title = "Standard keyboard brightness keys"; ObjectID = "Oke-bW-cb1"; */ +"Oke-bW-cb1.title" = "Štandardné klávesy jasu klávesnice"; + +/* Class = "NSTextFieldCell"; title = "count:"; ObjectID = "Orv-yj-Nad"; */ +"Orv-yj-Nad.title" = "počet:"; + +/* Class = "NSTextFieldCell"; title = "Control method:"; ObjectID = "PaK-1f-DsW"; */ +"PaK-1f-DsW.title" = "Metóda kontroly:"; + +/* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ +"PyY-p9-3NP.title" = "Použiť softvérové stmievanie po dosiahnutí nulového hardvérového jasu displeja pre rozšírený rozsah. Funguje iba pre DDC ovládané displeje."; + +/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ +"QDG-SA-mRX.title" = "Štandardné aj vlastné skratky"; + +/* Class = "NSTextFieldCell"; title = "Enable Apple keyboard native key access"; ObjectID = "RBj-pU-aen"; */ +"RBj-pU-aen.title" = "Povoľte prístup pomocou natívnych Apple klávesov"; + +/* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ +"Riq-uM-bTs.title" = "Normálne"; + +/* Class = "NSTextFieldCell"; title = "@the0neyouseek (Guillaume B.)\n@JoniVR (Joni Van Roost)\n@waydabber (István T.)"; ObjectID = "TKd-J8-Iyk"; */ +"TKd-J8-Iyk.title" = "@the0neyouseek (Guillaume B.)\n@JoniVR (Joni Van Roost)\n@waydabber (István T.)"; + +/* Class = "NSButtonCell"; title = "Show advanced settings"; ObjectID = "UBq-Od-SIB"; */ +"UBq-Od-SIB.title" = "Zobraziť pokročilé nastavenia"; + +/* Class = "NSButtonCell"; title = "Enable keyboard control for display"; ObjectID = "UqR-WE-jHl"; */ +"UqR-WE-jHl.title" = "Povoliť ovládanie displeja klávesnicou"; + +/* Class = "NSTextFieldCell"; title = "General options:"; ObjectID = "W58-ch-j69"; */ +"W58-ch-j69.title" = "Všeobecné možnosti:"; + +/* Class = "NSTextFieldCell"; title = "Works best with various syncing and 'control all' keyboard settings enabled."; ObjectID = "XU4-Bn-bwH"; */ +"XU4-Bn-bwH.title" = "Funguje najlepšie, keď sú povolené rôzne nastavenia synchronizácie a nastavenie klávesnice \"ovládať všetko\"."; + +/* Class = "NSMenuItem"; title = "Change volume for all screens"; ObjectID = "Xih-P5-NyM"; */ +"Xih-P5-NyM.title" = "Zmeniť hlasitosť pre všetky displeje"; + +/* Class = "NSTextFieldCell"; title = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; ObjectID = "YHZ-VL-QJ3"; */ +"YHZ-VL-QJ3.title" = "Pre hardvérové ovládanie jasu bude k dispozícii celá stupnica OSD a po dosiahnutí jasu 0 sa použije ďalšie softvérové stmievanie."; + +/* Class = "NSTextFieldCell"; title = "Identifier:"; ObjectID = "YqZ-LS-YvR"; */ +"YqZ-LS-YvR.title" = "Identifikátor:"; + +/* Class = "NSMenuItem"; title = "Depends on mouse pointer position"; ObjectID = "Ytd-mg-N5E"; */ +"Ytd-mg-N5E.title" = "Závisí od polohy ukazovateľa myši"; + +/* Class = "NSTextFieldCell"; title = "Volume up"; ObjectID = "Z3w-eR-qDF"; */ +"Z3w-eR-qDF.title" = "Zvýšiť hlasitosť"; + +/* Class = "NSButtonCell"; title = "Donate"; ObjectID = "ZKk-ve-rS4"; */ +"ZKk-ve-rS4.title" = "Podporiť"; + +/* Class = "NSButtonCell"; title = "Show percentages"; ObjectID = "ZUu-MR-XwA"; */ +"ZUu-MR-XwA.title" = "Zobraziť percentá"; + +/* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ +"ZdU-gV-V05.title" = "Použiť hardvérové ​​ovládanie DDC"; + +/* Class = "NSTextFieldCell"; title = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; ObjectID = "an7-Aj-3fZ"; */ +"an7-Aj-3fZ.title" = "Použiť nastavenia jasu, hlasitosti a ďalšie nastavenia z minula alebo použiť predvolené nastavenia. Hodnoty sa použijú pre displej pri prvej zmene používateľom."; + +/* Class = "NSTextFieldCell"; title = "Start at Login?"; ObjectID = "bA1-GF-Y2n"; */ +"bA1-GF-Y2n.title" = "Spustiť pri štarte"; + +/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */ +"bIe-6O-xEH.title" = "Len pre hardvérom (DDC) ovládané displeje. Výsledky sa môžu líšiť."; + +/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "bP4-GJ-vhJ"; */ +"bP4-GJ-vhJ.title" = "OSD stupnica:"; + +/* Class = "NSButtonCell"; title = "Enable Mute DDC command"; ObjectID = "bZq-0d-lJa"; */ +"bZq-0d-lJa.title" = "Povoliť stlmenie DDC príkaz"; + +/* Class = "NSMenuItem"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "bbf-sS-uGv"; */ +"bbf-sS-uGv.title" = "Zobraziť posuvníky len pre aktuálne zobrazený displej"; + +/* Class = "NSButtonCell"; title = "Disable macOS volume OSD"; ObjectID = "bkM-Px-U3b"; */ +"bkM-Px-U3b.title" = "Zakázať macOS OSD hlasitosť"; + +/* Class = "NSButtonCell"; title = "Show volume slider in menu"; ObjectID = "c9D-MB-lma"; */ +"c9D-MB-lma.title" = "Zobraziť posuvník hlasitosti v menu"; + +/* Class = "NSTextFieldCell"; title = "Upon startup or wake:"; ObjectID = "cNt-Cq-vK4"; */ +"cNt-Cq-vK4.title" = "Po spustení alebo prebudení:"; + +/* Class = "NSTextFieldCell"; title = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; ObjectID = "f6J-Ui-uMB"; */ +"f6J-Ui-uMB.title" = "Obvykle ovládacie prvky klávesnice menia hodnotu OSD o jednu a Shift+Option umožňuje jemné ovládanie. Týmto sa jemné ovládanie stáva predvoleným."; + +/* Class = "NSButtonCell"; title = "Reset Name"; ObjectID = "f9g-8s-gdd"; */ +"f9g-8s-gdd.title" = "Obnoviť názov"; + +/* Class = "NSMenuItem"; title = "Show as icons"; ObjectID = "fR3-kq-cps"; */ +"fR3-kq-cps.title" = "Zobraziť ako ikony"; + +/* Class = "NSMenuItem"; title = "Show as text"; ObjectID = "fWd-Es-zsy"; */ +"fWd-Es-zsy.title" = "Zobraziť ako text"; + +/* Class = "NSTextFieldCell"; title = "Brightness control:"; ObjectID = "fe9-Ia-t9m"; */ +"fe9-Ia-t9m.title" = "Ovládanie jasu:"; + +/* Class = "NSTextFieldCell"; title = "Apple and built-in displays already have a brightness slider in Control Center."; ObjectID = "fmZ-HI-Mdc"; */ +"fmZ-HI-Mdc.title" = "Apple a vstavané displeje už majú v Ovládacom centre posuvník jasu."; + +/* Class = "NSMenuItem"; title = "Use window focus to determine which display to control"; ObjectID = "gTR-FW-FHc"; */ +"gTR-FW-FHc.title" = "Použiť zaostrenie na okno na určenie, ktorý displej sa má ovládať"; + +/* Class = "NSTextFieldCell"; title = "Brightness slider for hardware or software controlled displays or TVs."; ObjectID = "gXH-HL-ZOL"; */ +"gXH-HL-ZOL.title" = "Posuvník jasu pre hardvérovo alebo softvérovo ovládané displeje alebo televízory."; + +/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Settings if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ +"hF7-fM-aKr.title" = "Ak nie je dostupné menu, znovu spustite aplikáciu a získajte prístup k položke Predvoľby. Na ukončenie aplikácie použite tlačidlo nižšie."; + +/* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ +"hkC-vq-IcD.title" = "Získajte aktuálne"; + +/* Class = "NSTextFieldCell"; title = "Additional controls:"; ObjectID = "i5X-M5-Tf5"; */ +"i5X-M5-Tf5.title" = "Ďalšie ovládacie prvky:"; + +/* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ +"j72-NF-zsW.title" = "Spustiť pri štarte"; + +/* Class = "NSTextFieldCell"; title = "Toggle Mute"; ObjectID = "jK7-7w-uib"; */ +"jK7-7w-uib.title" = "Prepnúť stlmenie"; + +/* Class = "NSMenuItem"; title = "Change for all screens"; ObjectID = "jSj-HB-T2t"; */ +"jSj-HB-T2t.title" = "Zmeniť pre všetky displeje"; + +/* Class = "NSButtonCell"; title = "Check for updates"; ObjectID = "jVH-oc-rUi"; */ +"jVH-oc-rUi.title" = "Skontrolovať aktualizácie"; + +/* Class = "NSTextFieldCell"; title = "MonitorControl needs access to \"accessibility\" to use macOS native keys to control your display.\nYou can enable it by adding MonitorControl in System Settings > Security and Privacy > Accessibility."; ObjectID = "kBJ-Zf-1k2"; */ +"kBJ-Zf-1k2.title" = "MonitorControl potrebuje prístup k \"Prístupnosti\" pre ovládanie displeja natívne macOS klávesy.\nMôžete ho povoliť pridaním MonitorControl v Systémové nastavenia > Súkromie a bezpečnosť > Prístupnosť."; + +/* Class = "NSMenuItem"; title = "Depends on mouse pointer position"; ObjectID = "km4-hK-auM"; */ +"km4-hK-auM.title" = "Závisí od polohy ukazovateľa myši"; + +/* Class = "NSMenuItem"; title = "Use combined slider for all displays"; ObjectID = "lA0-tv-qRs"; */ +"lA0-tv-qRs.title" = "Použiť kombinovaný posuvník pre všetky displeje"; + +/* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ +"lSJ-6w-KJ2.title" = "Typ displeja:"; + +/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ +"ltL-gR-K3Z.title" = "Ovládaný displej:"; + +/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "mue-fa-8z6"; */ +"mue-fa-8z6.title" = "Hlasitosť:"; + +/* Class = "NSButtonCell"; title = "Avoid gamma table manipulation"; ObjectID = "na6-mS-MPi"; */ +"na6-mS-MPi.title" = "Vyhnite sa manipulácii s gama tabuľkou"; + +/* Class = "NSTextFieldCell"; title = "Ensure MonitorControl is always running when you need it by launching the app at startup."; ObjectID = "nk6-Gh-Mfs"; */ +"nk6-Gh-Mfs.title" = "Spustením aplikácie pri štarte zabezpečíte, aby bol MonitorControl vždy spustený, keď to potrebujete."; + +/* Class = "NSTextFieldCell"; title = "Brightness up"; ObjectID = "nty-g6-Sde"; */ +"nty-g6-Sde.title" = "Zvýšenie jasu"; + +/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "oHf-Gh-68c"; */ +"oHf-Gh-68c.title" = "Vypnúť klávesnicu"; + +/* Class = "NSTextFieldCell"; title = "Application:"; ObjectID = "okD-DG-pYa"; */ +"okD-DG-pYa.title" = "Aplikácia:"; + +/* Class = "NSButtonCell"; title = "Longer delay during DDC read operations"; ObjectID = "pF5-Sw-7BR"; */ +"pF5-Sw-7BR.title" = "Dlhšie oneskorenie počas operácií čítania DDC"; + +/* Class = "NSButtonCell"; title = "Open System Settings…"; ObjectID = "pVc-wG-Bdh"; */ +"pVc-wG-Bdh.title" = "Otvoriť Systémové nastavenia..."; + +/* Class = "NSTextFieldCell"; title = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Command to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; ObjectID = "pa0-Hz-ace"; */ +"pa0-Hz-ace.title" = "Jas môžete ovládať pomocou klávesov jasu na Apple klávesnici. Podržaním klávesu Control môžete upraviť vstavaný displej, stlačením kombinácie klávesov Control + Command upraviť externé displeje. Pre jemné ovládanie podržte Shift+Option."; + +/* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ +"psF-vX-AFB.title" = "DDC max"; + +/* Class = "NSTextFieldCell"; title = "Brightness down"; ObjectID = "q5a-Ix-Hjs"; */ +"q5a-Ix-Hjs.title" = "Zníženie jasu"; + +/* Class = "NSButtonCell"; title = "Show contrast slider in menu"; ObjectID = "qO0-dB-yUs"; */ +"qO0-dB-yUs.title" = "Zobrazenie posuvníka kontrastu v menu"; + +/* Class = "NSTextFieldCell"; title = "Show percentage next to slider for more precision."; ObjectID = "qXy-CL-Wf1"; */ +"qXy-CL-Wf1.title" = "Zobraziť percentá vedľa posuvníka pre väčšiu presnosť."; + +/* Class = "NSButtonCell"; title = "Quit application"; ObjectID = "qlb-wH-qr4"; */ +"qlb-wH-qr4.title" = "Ukončiť aplikáciu"; + +/* Class = "NSTextFieldCell"; title = "Volume control (DDC only):"; ObjectID = "qoh-Gn-f11"; */ +"qoh-Gn-f11.title" = "Ovládanie hlasitosti (iba DDC):"; + +/* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ +"r76-Zc-x09.title" = "Kombinácia hardvérového a softvérového stmievania"; + +/* Class = "NSTextFieldCell"; title = "General menu items style:"; ObjectID = "thh-DG-ecH"; */ +"thh-DG-ecH.title" = "Všeobecný štýl položiek menu:"; + +/* Class = "NSTextFieldCell"; title = "Menu Icon:"; ObjectID = "u6s-Pb-BCG"; */ +"u6s-Pb-BCG.title" = "Ikona menu:"; + +/* Class = "NSTextFieldCell"; title = "Works if an audio device is selected with no native volume control."; ObjectID = "uF5-a9-Ngz"; */ +"uF5-a9-Ngz.title" = "Funguje, ak je vybraté zvukové zariadenie bez natívneho ovládania hlasitosti."; + +/* Class = "NSTextFieldCell"; title = "Contrast (DDC):"; ObjectID = "urd-Rh-aiL"; */ +"urd-Rh-aiL.title" = "Kontrast (DDC):"; + +/* Class = "NSButtonCell"; title = "Do not use alternative brightness keys"; ObjectID = "vd2-Lk-neX"; */ +"vd2-Lk-neX.title" = "Nepoužívať alternatívne klávesy jasu"; + +/* Class = "NSMenuItem"; title = "Heavy"; ObjectID = "vik-vN-bJe"; */ +"vik-vN-bJe.title" = "Ťažké"; + +/* Class = "NSTextFieldCell"; title = "Multiple displays:"; ObjectID = "vri-pv-tJ4"; */ +"vri-pv-tJ4.title" = "Viacero displejov:"; + +/* Class = "NSTextFieldCell"; title = "DDC read polling mode:"; ObjectID = "vwm-hY-on5"; */ +"vwm-hY-on5.title" = "Režim čítania DDC:"; + +/* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ +"w8B-x6-sq5.title" = "Užitočné, keď má displej tendenciu obnoviť svoje nastavenia počas spánku."; + +/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Settings will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ +"wjv-tq-iUx.title" = "Zmeny spôsobené snímačom okolitého svetla alebo vykonané pomocou Touch Baru, Ovládacieho centra a Systémových nastavení sa prenesú na všetky displeje."; + +/* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ +"xLa-PN-rsq.title" = "Iba ak je prítomný aspoň jeden posuvník"; + +/* Class = "NSMenuItem"; title = "Only when external display is present"; ObjectID = "Tb1-6s-qOo"; */ +"Tb1-6s-qOo.title" = "Iba keď je prítomný externý displej"; + +/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ +"xQJ-aJ-VhH.title" = "Štandardné aj vlastné skratky"; + +/* Class = "NSTextFieldCell"; title = "Update settings from the display. May not work with some hardware."; ObjectID = "xjq-hs-wWB"; */ +"xjq-hs-wWB.title" = "Aktualizovať nastavenia z displeja. Nemusí fungovať s niektorým hardvérom."; + +/* Class = "NSTextFieldCell"; title = "Available"; ObjectID = "yBJ-5d-I7e"; */ +"yBJ-5d-I7e.title" = "Dostupné"; + +/* Class = "NSTextFieldCell"; title = "Warning! With this option enabled, you might find yourself in a position when you end up with a blank display. This, combined with disabled keyboard controls can be frustrating."; ObjectID = "yi3-e1-wsL"; */ +"yi3-e1-wsL.title" = "POZOR! Ak je táto možnosť zapnutá, môžete sa ocitnúť v situácii, keď skončíte s prázdnym displejom. To v kombinácii s deaktivovanými ovládacími prvkami klávesnice môže byť frustrujúce."; + +/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "zHa-xo-XPW"; */ +"zHa-xo-XPW.title" = "Vypnúť klávesnicu"; + +/* Class = "NSTextFieldCell"; title = "Combined dimming switchover point:"; ObjectID = "zv8-pZ-OPy"; */ +"zv8-pZ-OPy.title" = "Kombinovaný prepínací bod stmievania:"; diff --git a/MonitorControl/UI/tr.lproj/Localizable.strings b/MonitorControl/UI/tr.lproj/Localizable.strings index 3186619f..fa35f314 100644 --- a/MonitorControl/UI/tr.lproj/Localizable.strings +++ b/MonitorControl/UI/tr.lproj/Localizable.strings @@ -11,7 +11,7 @@ "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." = "Daha uzun bir gecikmeyi etkinleştirmek istediğinizden emin misiniz? Bunu yapmak sisteminizi dondurabilir ve yeniden başlatılabilir. Başlangıçta güvenlik önlemi olarak devre dışı bırakılır."; /* Shown in the alert dialog */ -"Are you sure you want to reset all preferences?" = "Tüm ayarları sıfırlamak istediğinize emin misiniz?"; +"Are you sure you want to reset all settings?" = "Tüm ayarları sıfırlamak istediğinize emin misiniz?"; /* Shown in menu */ "Brightness" = "Parlaklık"; @@ -19,7 +19,7 @@ /* Build */ "Build" = "Sürüm"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Built-in Display" = "Dahili Ekran"; /* Shown in menu */ @@ -43,16 +43,16 @@ /* Shown in the alert dialog */ "Enable Longer Delay?" = "Daha Uzun Gecikmeyi Etkinleştir?"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "External Display" = "Harici Ekran"; /* Shown in the main prefs window */ "General" = "Genel"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Hardware (Apple)" = "Donanım (Apple)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Hardware (DDC)" = "Donanım (DDC)"; /* Shown in the alert dialog */ @@ -76,61 +76,61 @@ /* Shown in the alert dialog */ "No" = "Hayır"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "No Control" = "Kontrol Etme"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Other Display" = "Diğer Ekran"; /* Shown in the alert dialog */ -"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Uyumsuz bir önceki uygulama sürümü için tercihler algılandı. Varsayılan tercihler yeniden yüklenir."; +"Settings for an incompatible previous app version detected. Default settings are reloaded." = "Uyumsuz bir önceki uygulama sürümü için tercihler algılandı. Varsayılan tercihler yeniden yüklenir."; /* Shown in menu */ -"Preferences…" = "Tercihler…"; +"Settings…" = "Tercihler…"; /* Shown in menu */ "Quit" = "Çıkış"; /* Shown in the alert dialog */ -"Reset Preferences?" = "Ayarları Sıfırla?"; +"Reset Settings?" = "Ayarları Sıfırla?"; /* Shown in the alert dialog */ "Safe Mode Activated" = "Güvenli Mod Etkinleştirildi"; /* Shown in the alert dialog */ -"Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked." = "Başlatma sırasında Shift tuşuna basıldı. MonitorControl güvenli modda başlatıldı. Varsayılan tercihler yeniden yüklenir, DDC okuması engellenir."; +"Shift was pressed during launch. MonitorControl started in safe mode. Default settings are reloaded, DDC read is blocked." = "Başlatma sırasında Shift tuşuna basıldı. MonitorControl güvenli modda başlatıldı. Varsayılan tercihler yeniden yüklenir, DDC okuması engellenir."; /* Shown in the alert dialog */ "Shortcuts not available" = "Kısayollar bulunamadı"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (gamma)" = "Yazılım (Gama)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (gamma, forced)" = "Yazılım (gamma, zorla)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (shade)" = "Yazılım (shade)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (shade, forced)" = "Yazılım (shade, zorla)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display allows for software brightness control via gamma table manipulation or shade as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "Bu ekran, donanım kontrolünü desteklemediği için gamlanabilir manipülasyon yoluyla yazılım parlaklık kontrolüne izin verir. Bunun nedenleri, bir Mac mini'nin (donanım DDC kontrolünü engelleyen) HDMI bağlantı noktasını kullanmak veya kara listeye alınmış bir ekrana sahip olmak olabilir."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display has an unspecified control status." = "Bu ekranın belirtilmemiş bir kontrol durumu var."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display is reported to support hardware DDC control but the current settings allow for software control only." = "Bu ekranın donanım DDC kontrolünü desteklediği bildiriliyor ancak mevcut ayarlar yalnızca yazılım kontrolüne izin veriyor."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "Bu ekranın donanım DDC kontrolünü desteklediği bildiriliyor. Sorunlarla karşılaşırsanız, yazılım kontrolünü zorlamak için donanım DDC kontrolünü devre dışı bırakabilirsiniz."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "Bu ekran, yerel Apple parlaklık protokolünü destekler. Bu, macOS'un bu ekranı MonitorControl olmadan da kontrol etmesini sağlar."; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "Bu sanal bir ekrandır (örnekler: AirPlay, Sidecar, DisplayLink Dock veya benzeri aracılığıyla bağlanan ekran), donanım veya yazılımla oynanabilir kontrole izin vermez. Gölgeleme, bir yedek olarak kullanılır, ancak yalnızca ayna olmayan senaryolarda. Fare imleci etkilenmeyecektir ve tam ekran moduna girerken/çıkılırken eserler görünebilir."; /* Unknown display name */ @@ -139,7 +139,7 @@ /* Version */ "Version" = "Versiyon"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Virtual Display" = "Sanal Ekran"; /* Shown in menu */ @@ -149,4 +149,4 @@ "Yes" = "Evet"; /* Shown in the alert dialog */ -"You need to enable MonitorControl in System Preferences > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "MonitorControl klavye kısayollarını aktif hale getirmek için Sistem Tercihleri > Güvenlik ve Gizlilik > Erişebilirlik altından izin vermeniz gerekmektedir"; +"You need to enable MonitorControl in System Settings > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "MonitorControl klavye kısayollarını aktif hale getirmek için Sistem Tercihleri > Güvenlik ve Gizlilik > Erişebilirlik altından izin vermeniz gerekmektedir"; diff --git a/MonitorControl/UI/tr.lproj/Main.strings b/MonitorControl/UI/tr.lproj/Main.strings index 0ffac8a8..4b733421 100644 --- a/MonitorControl/UI/tr.lproj/Main.strings +++ b/MonitorControl/UI/tr.lproj/Main.strings @@ -13,6 +13,9 @@ /* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ "1zE-fg-xEm.title" = "DDC min"; +/* Class = "NSTextFieldCell"; title = "Volume down"; ObjectID = "21s-bv-GTK"; */ +"21s-bv-GTK.title" = "Sesi kıs"; + /* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */ "3eO-bN-ZRl.title" = "Menüdeki her ekran için ayrı kontroller göster"; @@ -25,7 +28,10 @@ /* Class = "NSTextFieldCell"; title = "Using window focus might not work properly with full screen apps."; ObjectID = "4dX-o1-xAc"; */ "4dX-o1-xAc.title" = "Bunun yerine pencere odağını kullanmak, tam ekran uygulamalarla iyi çalışmayabilir."; -/* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ +/* Class = "NSTextFieldCell"; title = "Welcome to MonitorControl"; ObjectID = "5J0-BD-top"; */ +"5J0-BD-top.title" = "MonitorControl'e hoşgeldiniz"; + +/* Class = "NSButtonCell"; title = "Reset Settings"; ObjectID = "5yT-5F-X5R"; */ "5yT-5F-X5R.title" = "Ayarları Sıfırla"; /* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ @@ -43,6 +49,9 @@ /* Class = "NSButtonCell"; title = "Use fine OSD scale for brightness and contrast"; ObjectID = "8Q8-57-xnT"; */ "8Q8-57-xnT.title" = "Hassas OSD ölçeğini kullanın"; +/* Class = "NSButtonCell"; title = "Start using MonitorControl"; ObjectID = "8WE-da-OZC"; */ +"8WE-da-OZC.title" = "MonitorControl kullanmaya başla"; + /* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ "95V-M4-2l5.title" = "Katkıda bulunanlarımıza özel teşekkürler!"; @@ -61,6 +70,9 @@ /* Class = "NSMenuItem"; title = "Use audio device name to determine which display to control"; ObjectID = "AqF-uD-KCY"; */ "AqF-uD-KCY.title" = "Hangi ekranın kontrol edileceğini belirlemek için ses cihazı adını kullanın"; +/* Class = "NSTextFieldCell"; title = "Start at Login?"; ObjectID = "bA1-GF-Y2n"; */ +"bA1-GF-Y2n.title" = "Oturum açıldıktan sonra başlatsın mı?"; + /* Class = "NSMenuItem"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "bbf-sS-uGv"; */ "bbf-sS-uGv.title" = "Kaydırıcıları yalnızca o anda menüyü gösteren ekran için göster"; @@ -163,14 +175,14 @@ /* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ "H9X-it-sXs.title" = "Ses cihazı adını geçersiz kıl:"; -/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ +/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Settings if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ "hF7-fM-aKr.title" = "Menü seçeneğine erişilemiyorsa Tercihler'e erişmek için uygulamayı yeniden başlatın. Uygulamadan çıkmak için aşağıdaki düğmeyi kullanın."; /* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ "hkC-vq-IcD.title" = "Güncel al"; /* Class = "NSMenuItem"; title = "Hide"; ObjectID = "HUT-Qc-kuu"; */ -"HUT-Qc-kuu.title" = "Güzle"; +"HUT-Qc-kuu.title" = "Gizle"; /* Class = "NSTextFieldCell"; title = "Additional controls:"; ObjectID = "i5X-M5-Tf5"; */ "i5X-M5-Tf5.title" = "Ek kontroller:"; @@ -187,18 +199,27 @@ /* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ "j72-NF-zsW.title" = "Başlangıçta çalıştır"; +/* Class = "NSTextFieldCell"; title = "Toggle Mute"; ObjectID = "jK7-7w-uib"; */ +"jK7-7w-uib.title" = "Sessize Almayı Aç/Kapat"; + /* Class = "NSMenuItem"; title = "Change for all screens"; ObjectID = "jSj-HB-T2t"; */ "jSj-HB-T2t.title" = "Tüm ekranlarda değiştir"; /* Class = "NSButtonCell"; title = "Check for updates"; ObjectID = "jVH-oc-rUi"; */ "jVH-oc-rUi.title" = "Güncellemeleri denetle"; +/* Class = "NSButtonCell"; title = "Start MonitorControl at Login"; ObjectID = "JWJ-OY-VtE"; */ +"JWJ-OY-VtE.title" = "Oturum Açma sırasında MonitorControl'ü başlatın"; + /* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ "Jx2-gO-nq9.title" = "Not: Varsayılanları geri yüklemek ve herhangi bir şeyi okumaktan veya ayarlamaktan kaçınmak için 'Güvenli mod' için başlatma sırasında Shift tuşuna basabilirsiniz."; /* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ "K6A-4z-1aQ.title" = "Apple markalı ve yerleşik ekranlar için de etkinleştirin"; +/* Class = "NSTextFieldCell"; title = "MonitorControl needs access to \"accessibility\" to use macOS native keys to control your display.\nYou can enable it by adding MonitorControl in System Settings > Security and Privacy > Accessibility."; ObjectID = "kBJ-Zf-1k2"; */ +"kBJ-Zf-1k2.title" = "MonitorControl'ün, ekranınızı kontrol etmek amacıyla macOS yerel anahtarlarını kullanabilmesi için \"Erişilebilirlik\"e erişmesi gerekiyor.\nSistem Tercihleri > Güvenlik ve Gizlilik > Erişilebilirlik bölümünde MonitorControl'ü ekleyerek bunu etkinleştirebilirsiniz."; + /* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "Kfj-WK-aSL"; */ "Kfj-WK-aSL.title" = "Kontrol edilecek ekran:"; @@ -217,6 +238,9 @@ /* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ "ltL-gR-K3Z.title" = "Kontrol edilecek ekran:"; +/* Class = "NSTextFieldCell"; title = "Control your external displays brightness, contrast and volume directly from your Mac, using menulet sliders or the keyboard, including native Apple keys."; ObjectID = "Mh5-1A-apq"; */ +"Mh5-1A-apq.title" = "Harici ekranınızın parlaklığını, kontrastını ve ses yüksekliğini doğrudan Mac'inizden, menü kaydırıcılarını veya yerel Apple tuşları da dahil olmak üzere klavyeyi kullanarak kontrol edin."; + /* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ "MlU-hl-d46.title" = "Kaydırıcı yakalamayı etkinleştir"; @@ -235,6 +259,12 @@ /* Class = "NSButtonCell"; title = "Avoid gamma table manipulation"; ObjectID = "na6-mS-MPi"; */ "na6-mS-MPi.title" = "Gama tablosu manipülasyonundan kaçının"; +/* Class = "NSTextFieldCell"; title = "Ensure MonitorControl is always running when you need it by launching the app at startup."; ObjectID = "nk6-Gh-Mfs"; */ +"nk6-Gh-Mfs.title" = "Uygulamayı başlangıçta başlatarak MonitorControl'ün ihtiyaç duyduğunuzda her zaman çalıştığından emin olun."; + +/* Class = "NSTextFieldCell"; title = "Brightness up"; ObjectID = "nty-g6-Sde"; */ +"nty-g6-Sde.title" = "Parlaklığı artır"; + /* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ "O8o-hI-8eR.title" = "Birleşik donanım ve yazılım karartması için ayrı dengeler"; @@ -262,9 +292,15 @@ /* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ "psF-vX-AFB.title" = "En yüksek DDC"; +/* Class = "NSButtonCell"; title = "Open System Settings…"; ObjectID = "pVc-wG-Bdh"; */ +"pVc-wG-Bdh.title" = "Sistem Tercihlerini Aç…"; + /* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ "PyY-p9-3NP.title" = "Genişletilmiş aralık için ekran sıfır donanım parlaklığına ulaştıktan sonra yazılım karartmasını kullanın. Yalnızca DDC kontrollü ekranlar için çalışır."; +/* Class = "NSTextFieldCell"; title = "Brightness down"; ObjectID = "q5a-Ix-Hjs"; */ +"q5a-Ix-Hjs.title" = "Parlaklığı azalt"; + /* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ "QDG-SA-mRX.title" = "Hem standart hem de özel kısayollar"; @@ -283,6 +319,9 @@ /* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ "r76-Zc-x09.title" = "Donanım ve yazılım karartmasını birleştirin"; +/* Class = "NSTextFieldCell"; title = "Enable Apple keyboard native key access"; ObjectID = "RBj-pU-aen"; */ +"RBj-pU-aen.title" = "Apple klavye yerel anahtar erişimini etkinleştirin"; + /* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ "Riq-uM-bTs.title" = "Normal"; @@ -325,7 +364,7 @@ /* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ "w8B-x6-sq5.title" = "Bir ekran uyku sırasında ayarlarını sıfırlama eğiliminde olduğunda kullanışlıdır."; -/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ +/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Settings will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ "wjv-tq-iUx.title" = "Ortam ışığı sensöründen kaynaklanan veya Dokunmatik Çubuk, Kontrol Merkezi, Sistem Tercihleri kullanılarak yapılan değişiklikler tüm ekranlara yansıtılacaktır.."; /* Class = "NSMenuItem"; title = "Change volume for all screens"; ObjectID = "Xih-P5-NyM"; */ @@ -337,6 +376,9 @@ /* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ "xLa-PN-rsq.title" = "Yalnızca en az bir kaydırıcı varsa"; +/* Class = "NSMenuItem"; title = "Only when external display is present"; ObjectID = "Tb1-6s-qOo"; */ +"Tb1-6s-qOo.title" = "Yalnızca harici ekran mevcut olduğunda"; + /* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ "xQJ-aJ-VhH.title" = "Hem standart hem de özel kısayollar"; @@ -358,6 +400,9 @@ /* Class = "NSMenuItem"; title = "Depends on mouse pointer position"; ObjectID = "Ytd-mg-N5E"; */ "Ytd-mg-N5E.title" = "Fare işaretçisinin konumuna bağlıdır"; +/* Class = "NSTextFieldCell"; title = "Volume up"; ObjectID = "Z3w-eR-qDF"; */ +"Z3w-eR-qDF.title" = "Sesi artır"; + /* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ "ZdU-gV-V05.title" = "Donanım DDC kontrolünü kullan"; diff --git a/MonitorControl/UI/zh-Hans.lproj/Localizable.strings b/MonitorControl/UI/zh-Hans.lproj/Localizable.strings index 1b159bc9..90f19b5f 100644 --- a/MonitorControl/UI/zh-Hans.lproj/Localizable.strings +++ b/MonitorControl/UI/zh-Hans.lproj/Localizable.strings @@ -11,7 +11,7 @@ "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?" = "确定要重置所有的设置吗?"; +"Are you sure you want to reset all settings?" = "确定要重置所有的设置吗?"; /* Sown in menu */ "Brightness" = "亮度"; @@ -19,7 +19,7 @@ /* Build */ "Build" = "版本"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Built-in Display" = "内置显示器"; /* Shown in menu */ @@ -35,7 +35,7 @@ "Decrease" = "降低"; /* Shown in the alert dialog */ -"Disable gamma control for my displays" = "禁用我显示器的伽马值控制"; +"Disable gamma control for my displays" = "禁用显示器的伽马值控制"; /* Shown in the main prefs window */ "Displays" = "显示器"; @@ -43,16 +43,16 @@ /* Shown in the alert dialog */ "Enable Longer Delay?" = "启用更长的延迟吗?"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "External Display" = "外接显示器"; /* Shown in the main prefs window */ "General" = "通用"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Hardware (Apple)" = "硬件(Apple)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Hardware (DDC)" = "硬件(DDC)"; /* Shown in the alert dialog */ @@ -76,61 +76,61 @@ /* Shown in the alert dialog */ "No" = "否"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "No Control" = "没有控制"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Other Display" = "其它屏幕"; /* Shown in the alert dialog */ -"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "监测到不兼容的旧版本设置。已重新加载默认设置。"; +"Settings for an incompatible previous app version detected. Default settings are reloaded." = "监测到不兼容的旧版本设置。已重新加载默认设置。"; /* Shown in menu */ -"Preferences…" = "设置…"; +"Settings…" = "设置…"; /* Shown in menu */ -"Quit" = "关闭"; +"Quit" = "退出"; /* Shown in the alert dialog */ -"Reset Preferences?" = "重置所有设置?"; +"Reset Settings?" = "重置所有设置?"; /* 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." = "启动时按下Shift键。MonitorControl启动时进入安全模式。已还原初始设置,停止DDC读取。"; +"Shift was pressed during launch. MonitorControl started in safe mode. Default settings are reloaded, DDC read is blocked." = "启动时按下Shift键。MonitorControl启动时进入安全模式。已还原初始设置,停止DDC读取。"; /* Shown in the alert dialog */ "Shortcuts not available" = "快捷键无法使用"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (gamma)" = "软件 (伽玛)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (gamma, forced)" = "软件 (伽玛,强制)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (shade)" = "软件 (遮光)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Software (shade, forced)" = "软件 (遮光, 强制)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display allows for software brightness control via gamma table manipulation or shade as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "这个显示器不支持硬件控制,亮度将通过伽马值或阴影来调整。原因可能是使用了Mac mini的HDMI端口(硬件DDC无法使用)或是使用不兼容的显示器。"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display has an unspecified control status." = "此显示器有未指定的控制状态。"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display is reported to support hardware DDC control but the current settings allow for software control only." = "这个显示器报告支持DDC控制,但目前的设置只允许软件控制。"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "这个显示器报告支持DDC控制。如果使用遇到问题,您可以禁用硬件DDC控制以强制软件控制。"; -/* Shown in the Display Preferences */ -"This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "这个显示器支持苹果原生的亮度设置。MacOS也可以不通过MonitorControl控制此屏幕。"; +/* Shown in the Display Settings */ +"This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "这个显示器支持苹果原生的亮度设置,macOS无需通过MonitorControl控制此屏幕。"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "这个是虚拟显示器(例如:AirPlay、Sidecar、通过DisplayLink Dock或类似软件连接的屏幕),不允许硬件或软件伽马值控制。只能在非镜像的情况下以遮光(Shading)作为代替设置方案。进入/离开全屏幕模式时,鼠标将不受影响,并且可能会出现残影。"; /* Unknown display name @@ -141,7 +141,7 @@ /* Version */ "Version" = "版本"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Virtual Display" = "虚拟屏幕"; /* Shown in menu */ @@ -151,4 +151,4 @@ "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让键盘快捷键生效"; +"You need to enable MonitorControl in System Settings > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "您需要在「系统偏好设置」>「安全性与隐私」>「辅助功能」中启用MonitorControl让键盘快捷键生效"; diff --git a/MonitorControl/UI/zh-Hans.lproj/Main.strings b/MonitorControl/UI/zh-Hans.lproj/Main.strings index 58457e69..8d9867b1 100644 --- a/MonitorControl/UI/zh-Hans.lproj/Main.strings +++ b/MonitorControl/UI/zh-Hans.lproj/Main.strings @@ -13,6 +13,9 @@ /* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ "1zE-fg-xEm.title" = "DDC最小值"; +/* Class = "NSTextFieldCell"; title = "Volume down"; ObjectID = "21s-bv-GTK"; */ +"21s-bv-GTK.title" = "调低音量"; + /* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */ "3eO-bN-ZRl.title" = "显示各个显示器的控制滑杆"; @@ -25,7 +28,10 @@ /* Class = "NSTextFieldCell"; title = "Using window focus might not work properly with full screen apps."; ObjectID = "4dX-o1-xAc"; */ "4dX-o1-xAc.title" = "启用后软件全屏时效果可能不理想。"; -/* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ +/* Class = "NSTextFieldCell"; title = "Welcome to MonitorControl"; ObjectID = "5J0-BD-top"; */ +"5J0-BD-top.title" = "欢迎使用MonitorControl"; + +/* Class = "NSButtonCell"; title = "Reset Settings"; ObjectID = "5yT-5F-X5R"; */ "5yT-5F-X5R.title" = "重置设置"; /* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ @@ -43,6 +49,9 @@ /* Class = "NSButtonCell"; title = "Use fine OSD scale for brightness and contrast"; ObjectID = "8Q8-57-xnT"; */ "8Q8-57-xnT.title" = "使用精细的OSD刻度"; +/* Class = "NSButtonCell"; title = "Start using MonitorControl"; ObjectID = "8WE-da-OZC"; */ +"8WE-da-OZC.title" = "开始使用MonitorControl"; + /* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ "95V-M4-2l5.title" = "特别感谢我们的贡献者们!"; @@ -61,6 +70,9 @@ /* Class = "NSMenuItem"; title = "Use audio device name to determine which display to control"; ObjectID = "AqF-uD-KCY"; */ "AqF-uD-KCY.title" = "以音频设备名称判断控制哪个显示器"; +/* Class = "NSTextFieldCell"; title = "Start at Login?"; ObjectID = "bA1-GF-Y2n"; */ +"bA1-GF-Y2n.title" = "登录时启动?"; + /* Class = "NSMenuItem"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "bbf-sS-uGv"; */ "bbf-sS-uGv.title" = "仅显示当前显示器的滑杆介面"; @@ -163,7 +175,7 @@ /* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ "H9X-it-sXs.title" = "覆盖音频设备名称:"; -/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ +/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Settings if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ "hF7-fM-aKr.title" = "当选项不可用时重新启动App以开启设置页面。使用此按键关闭此App。"; /* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ @@ -187,18 +199,27 @@ /* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ "j72-NF-zsW.title" = "登录时启动"; +/* Class = "NSTextFieldCell"; title = "Toggle Mute"; ObjectID = "jK7-7w-uib"; */ +"jK7-7w-uib.title" = "切换静音"; + /* Class = "NSMenuItem"; title = "Change for all screens"; ObjectID = "jSj-HB-T2t"; */ "jSj-HB-T2t.title" = "所有显示器"; /* Class = "NSButtonCell"; title = "Check for updates"; ObjectID = "jVH-oc-rUi"; */ "jVH-oc-rUi.title" = "检查更新"; +/* Class = "NSButtonCell"; title = "Start MonitorControl at Login"; ObjectID = "JWJ-OY-VtE"; */ +"JWJ-OY-VtE.title" = "在登录时启动MonitorControl"; + /* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ "Jx2-gO-nq9.title" = "注:启动时按下Shift进入「安全模式」以恢复原始设置并避免读取或更动任何设置。"; /* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ "K6A-4z-1aQ.title" = "苹果和内置的显示器"; +/* Class = "NSTextFieldCell"; title = "MonitorControl needs access to \"accessibility\" to use macOS native keys to control your display.\nYou can enable it by adding MonitorControl in System Settings > Security and Privacy > Accessibility."; ObjectID = "kBJ-Zf-1k2"; */ +"kBJ-Zf-1k2.title" = "若需使用macOS原生的按键控制显示器,请给MonitorControl授予“辅助功能”权限。\n您可以在 系统偏好设置 > 安全性与隐私 > 辅助功能 中添加MonitorControl以启用这个功能。"; + /* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "Kfj-WK-aSL"; */ "Kfj-WK-aSL.title" = "控制的显示器:"; @@ -217,11 +238,14 @@ /* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ "ltL-gR-K3Z.title" = "控制的显示器:"; +/* Class = "NSTextFieldCell"; title = "Control your external displays brightness, contrast and volume directly from your Mac, using menulet sliders or the keyboard, including native Apple keys."; ObjectID = "Mh5-1A-apq"; */ +"Mh5-1A-apq.title" = "使用菜单上的滑杆或者键盘(支持Apple原生快捷键),直接从Mac控制外接显示器的亮度、对比度和音量。"; + /* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ "MlU-hl-d46.title" = "启用滑杆定位"; /* Class = "NSMenuItem"; title = "Always show in the menu bar"; ObjectID = "MM0-Lf-VgF"; */ -"MM0-Lf-VgF.title" = "永久显示于选项列"; +"MM0-Lf-VgF.title" = "永久置于菜单栏"; /* Class = "NSTextFieldCell"; title = "Contrast:"; ObjectID = "MMk-S2-yJN"; */ "MMk-S2-yJN.title" = "对比度:"; @@ -235,6 +259,12 @@ /* Class = "NSButtonCell"; title = "Avoid gamma table manipulation"; ObjectID = "na6-mS-MPi"; */ "na6-mS-MPi.title" = "避免设置伽马值"; +/* Class = "NSTextFieldCell"; title = "Ensure MonitorControl is always running when you need it by launching the app at startup."; ObjectID = "nk6-Gh-Mfs"; */ +"nk6-Gh-Mfs.title" = "在启动时启动MonitorControl,确保其在需要时始终运行。"; + +/* Class = "NSTextFieldCell"; title = "Brightness up"; ObjectID = "nty-g6-Sde"; */ +"nty-g6-Sde.title" = "调高亮度"; + /* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ "O8o-hI-8eR.title" = "使用硬件结合软件调整时忽略软件调整的范围"; @@ -262,9 +292,15 @@ /* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ "psF-vX-AFB.title" = "DDC最大值"; +/* Class = "NSButtonCell"; title = "Open System Settings…"; ObjectID = "pVc-wG-Bdh"; */ +"pVc-wG-Bdh.title" = "打开系统偏好设置"; + /* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ "PyY-p9-3NP.title" = "当显示器的硬件设置亮度为0时以软件进一步降低亮度(仅适用于以DDC控制的显示器)。"; +/* Class = "NSTextFieldCell"; title = "Brightness down"; ObjectID = "q5a-Ix-Hjs"; */ +"q5a-Ix-Hjs.title" = "调低亮度"; + /* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ "QDG-SA-mRX.title" = "标准及自定义快捷键"; @@ -283,17 +319,20 @@ /* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ "r76-Zc-x09.title" = "结合硬件与软件的亮度控制"; +/* Class = "NSTextFieldCell"; title = "Enable Apple keyboard native key access"; ObjectID = "RBj-pU-aen"; */ +"RBj-pU-aen.title" = "启用苹果键盘原生按键"; + /* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ "Riq-uM-bTs.title" = "正常"; /* Class = "NSTextFieldCell"; title = "General menu items style:"; ObjectID = "thh-DG-ecH"; */ -"thh-DG-ecH.title" = "通用选项的风格"; +"thh-DG-ecH.title" = "菜单栏选项样式"; /* Class = "NSTextFieldCell"; title = "@the0neyouseek (Guillaume B.)\n@JoniVR (Joni Van Roost)\n@waydabber (István T.)"; ObjectID = "TKd-J8-Iyk"; */ "TKd-J8-Iyk.title" = "@the0neyouseek (Guillaume B.)\n@JoniVR (Joni Van Roost)\n@waydabber (István T.)"; /* Class = "NSTextFieldCell"; title = "Menu Icon:"; ObjectID = "u6s-Pb-BCG"; */ -"u6s-Pb-BCG.title" = "选项图标:"; +"u6s-Pb-BCG.title" = "菜单栏图标:"; /* Class = "NSButtonCell"; title = "Show advanced settings"; ObjectID = "UBq-Od-SIB"; */ "UBq-Od-SIB.title" = "显示高级选项"; @@ -325,7 +364,7 @@ /* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ "w8B-x6-sq5.title" = "适用于当一个显示器在睡眠后会重置设置时"; -/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ +/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Settings will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ "wjv-tq-iUx.title" = "触发自环境亮度感应器、Touch Bar、控制中心、系统设置的亮度调整将被同步至全部的显示器。"; /* Class = "NSMenuItem"; title = "Change volume for all screens"; ObjectID = "Xih-P5-NyM"; */ @@ -337,6 +376,9 @@ /* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ "xLa-PN-rsq.title" = "只有当至少一个滑杆可用时"; +/* Class = "NSMenuItem"; title = "Only when external display is present"; ObjectID = "Tb1-6s-qOo"; */ +"Tb1-6s-qOo.title" = "仅当存在外置显示器时"; + /* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ "xQJ-aJ-VhH.title" = "标准及自定义快捷键"; @@ -358,6 +400,9 @@ /* Class = "NSMenuItem"; title = "Depends on mouse pointer position"; ObjectID = "Ytd-mg-N5E"; */ "Ytd-mg-N5E.title" = "取决于鼠标指针位置"; +/* Class = "NSTextFieldCell"; title = "Volume up"; ObjectID = "Z3w-eR-qDF"; */ +"Z3w-eR-qDF.title" = "调高音量"; + /* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ "ZdU-gV-V05.title" = "使用硬件DDC控制"; diff --git a/MonitorControl/UI/zh-Hant-TW.lproj/Localizable.strings b/MonitorControl/UI/zh-Hant-TW.lproj/Localizable.strings index ce7ef5c2..41b37d6d 100644 --- a/MonitorControl/UI/zh-Hant-TW.lproj/Localizable.strings +++ b/MonitorControl/UI/zh-Hant-TW.lproj/Localizable.strings @@ -2,16 +2,16 @@ "About" = "關於"; /* Shown in the alert dialog */ -"An other app seems to change the brightness or colors which causes issues.\n\nTo solve this, you need to quit the other app or disable gamma control for your displays in MonitorControl!" = "An other app seems to change the brightness or colors which causes issues.\n\nTo solve this, you need to quit the other app or disable gamma control for your displays in MonitorControl!"; +"An other app seems to change the brightness or colors which causes issues.\n\nTo solve this, you need to quit the other app or disable gamma control for your displays in MonitorControl!" = "因其他螢幕控制程式對亮度或顏色進行變更而導致錯誤。\n\n退出其他螢幕控制程式或停用MonitorControl中的伽瑪控制以解決此問題!"; /* Shown in the main prefs window */ "App menu" = "App選單"; /* 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." = "您確定要啟用更長的延遲嗎?這樣做可能會使系統當機並需要重新啟動。作為安全措施,登錄時啟動將被停用。"; /* Shown in the alert dialog */ -"Are you sure you want to reset all preferences?" = "確定要重置所有的設定嗎?"; +"Are you sure you want to reset all settings?" = "確定要重置所有的設定嗎?"; /* Sown in menu */ "Brightness" = "亮度"; @@ -19,7 +19,7 @@ /* Build */ "Build" = "版號"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Built-in Display" = "內建螢幕"; /* Shown in menu */ @@ -29,13 +29,13 @@ "Contrast" = "對比度"; /* Version */ -"Copyright Ⓒ MonitorControl, " = "Copyright Ⓒ MonitorControl, "; +"Copyright Ⓒ MonitorControl, " = "版權所有 Ⓒ MonitorControl, "; /* Shown in record shortcut box */ "Decrease" = "減少"; /* Shown in the alert dialog */ -"Disable gamma control for my displays" = "Disable gamma control for my displays"; +"Disable gamma control for my displays" = "停用伽瑪控制"; /* Shown in the main prefs window */ "Displays" = "螢幕"; @@ -43,20 +43,20 @@ /* Shown in the alert dialog */ "Enable Longer Delay?" = "啟用更長的延遲?"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "External Display" = "外接螢幕"; /* Shown in the main prefs window */ "General" = "一般"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Hardware (Apple)" = "硬體(Apple)"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Hardware (DDC)" = "硬體(DDC)"; /* Shown in the alert dialog */ -"I'll quit the other app" = "I'll quit the other app"; +"I'll quit the other app" = "請手動關閉其他螢幕控制程式"; /* Shown in the alert dialog */ "Incompatible previous version" = "與先前版本不相容"; @@ -65,7 +65,7 @@ "Increase" = "增加"; /* Shown in the alert dialog */ -"Is f.lux or similar running?" = "Is f.lux or similar running?"; +"Is f.lux or similar running?" = "f.lux 或其他螢幕控制程式是否執行中?"; /* Shown in the main prefs window */ "Keyboard" = "鍵盤"; @@ -76,61 +76,61 @@ /* Shown in the alert dialog */ "No" = "否"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "No Control" = "沒有控制"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Other Display" = "其他螢幕"; /* Shown in the alert dialog */ -"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "偵測到不相容的先前應用程式版本的設定。原始設定已套用。"; +"Settings for an incompatible previous app version detected. Default settings are reloaded." = "偵測到不相容的先前應用程式版本的設定。原始設定已套用。"; /* Shown in menu */ -"Preferences…" = "設定…"; +"Settings…" = "設定…"; /* Shown in menu */ "Quit" = "離開"; /* Shown in the alert dialog */ -"Reset Preferences?" = "重置偏好設定?"; +"Reset Settings?" = "重置偏好設定?"; /* 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." = "開啟時Shift鍵被按下。MonitorControl開啟時進入安全模式。已套用原始設定,DDC讀取被停用。"; +"Shift was pressed during launch. MonitorControl started in safe mode. Default settings are reloaded, DDC read is blocked." = "開啟時Shift鍵被按下。MonitorControl開啟時進入安全模式。已套用原始設定,DDC讀取被停用。"; /* Shown in the alert dialog */ "Shortcuts not available" = "快捷鍵不可使用"; -/* Shown in the Display Preferences */ -"Software (gamma)" = "軟體 (伽瑪)"; +/* Shown in the Display Settings */ +"Software (gamma)" = "軟體(伽瑪)"; -/* Shown in the Display Preferences */ -"Software (gamma, forced)" = "軟體 (伽瑪,強制)"; +/* Shown in the Display Settings */ +"Software (gamma, forced)" = "軟體(伽瑪,強制)"; -/* Shown in the Display Preferences */ -"Software (shade)" = "軟體 (shade)"; +/* Shown in the Display Settings */ +"Software (shade)" = "軟體 (遮光)"; -/* Shown in the Display Preferences */ -"Software (shade, forced)" = "Software (shade, forced)"; +/* Shown in the Display Settings */ +"Software (shade, forced)" = "軟體(遮光, 強制)"; -/* Shown in the Display Preferences */ -"This display allows for software brightness control via gamma table manipulation or shade as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "此螢幕不支援硬體控制,亮度調整將以軟體調整伽瑪值來實現。原因可能出於使用Mac mini的HDMI埠(硬體DDC無法使用)或是使用不支援的螢幕。"; +/* Shown in the Display Settings */ +"This display allows for software brightness control via gamma table manipulation or shade as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "此螢幕不支援硬體控制,亮度調整將以軟體調整伽瑪值或遮光來實現。原因可能出於使用Mac mini的HDMI埠(硬體DDC無法使用)或是使用不支援的螢幕。"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display has an unspecified control status." = "此螢幕有未指定的控制狀態"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display is reported to support hardware DDC control but the current settings allow for software control only." = "此螢幕經回報支援硬體DDC控制,但目前的設定只允許軟體控制。"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "此螢幕經回報支援硬體DDC控制。若遭遇使用問題,您可停用硬體DDC控制以強制使用軟體控制。"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "此螢幕支援蘋果原生的亮度協定。macOS也可不透過MonitorControl控制此螢幕。"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "此為虛擬螢幕(例如:AirPlay、Sidecar、透過DisplayLink Dock或類似硬體連接的螢幕),硬體或軟體伽碼值的控制不被允許。只能在非鏡像的情境下以遮光(Shading)作為替代調整方式。進入/離開全螢幕模式時,鼠標將不受影響,並且可能出現殘影。"; /* Unknown display name @@ -141,7 +141,7 @@ /* Version */ "Version" = "版本"; -/* Shown in the Display Preferences */ +/* Shown in the Display Settings */ "Virtual Display" = "虛擬螢幕"; /* Shown in menu */ @@ -151,4 +151,4 @@ "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使鍵盤快捷鍵生效"; +"You need to enable MonitorControl in System Settings > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "您需要在「系統偏好設定」>「安全性與隱私權」>「輔助使用」中啟用MonitorControl使鍵盤快捷鍵生效"; diff --git a/MonitorControl/UI/zh-Hant-TW.lproj/Main.strings b/MonitorControl/UI/zh-Hant-TW.lproj/Main.strings index 1ab14876..ad84f26d 100644 --- a/MonitorControl/UI/zh-Hant-TW.lproj/Main.strings +++ b/MonitorControl/UI/zh-Hant-TW.lproj/Main.strings @@ -1,5 +1,5 @@ /* Class = "NSButtonCell"; title = "Sync brightness changes from Built-in and Apple displays"; ObjectID = "0ca-DG-AgB"; */ -"0ca-DG-AgB.title" = "同步來自內建及蘋果螢幕的亮度調整"; +"0ca-DG-AgB.title" = "同步來自內建及Apple顯示器的亮度調整"; /* Class = "NSMenuItem"; title = "Assume last saved settings are valid (recommended)"; ObjectID = "1in-79-6qm"; */ "1in-79-6qm.title" = "假設前次的設定可用(建議)"; @@ -13,6 +13,9 @@ /* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ "1zE-fg-xEm.title" = "DDC最小值"; +/* Class = "NSTextFieldCell"; title = "Volume down"; ObjectID = "21s-bv-GTK"; */ +"21s-bv-GTK.title" = "調低音量"; + /* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */ "3eO-bN-ZRl.title" = "顯示各個螢幕的控制滑桿"; @@ -20,12 +23,15 @@ "3Jr-bW-YYq.title" = "套用上次儲存的設定值至螢幕"; /* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */ -"4CG-0I-anB.title" = "自定義快捷鍵"; +"4CG-0I-anB.title" = "自定快速鍵"; /* Class = "NSTextFieldCell"; title = "Using window focus might not work properly with full screen apps."; ObjectID = "4dX-o1-xAc"; */ "4dX-o1-xAc.title" = "啟用後當使用全螢幕Apps時效果可能不佳。"; -/* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ +/* Class = "NSTextFieldCell"; title = "Welcome to MonitorControl"; ObjectID = "5J0-BD-top"; */ +"5J0-BD-top.title" = "歡迎使用MonitorControl"; + +/* Class = "NSButtonCell"; title = "Reset Settings"; ObjectID = "5yT-5F-X5R"; */ "5yT-5F-X5R.title" = "重置設定"; /* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ @@ -38,16 +44,19 @@ "7zf-m1-gJO.title" = "顯示滑桿刻度"; /* Class = "NSTextFieldCell"; title = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; ObjectID = "8Gx-Ya-zhp"; */ -"8Gx-Ya-zhp.title" = "滑桿手把在接近刻度0%、25%、50%、75%及100%時自動定位於該值。關閉以獲得更精細的控制。"; +"8Gx-Ya-zhp.title" = "滑桿手把在接近刻度0%、25%、50%、75%及100%時自動定位於該值。關閉以取得更精細的控制。"; /* Class = "NSButtonCell"; title = "Use fine OSD scale for brightness and contrast"; ObjectID = "8Q8-57-xnT"; */ "8Q8-57-xnT.title" = "使用精細的OSD刻度"; +/* Class = "NSButtonCell"; title = "Start using MonitorControl"; ObjectID = "8WE-da-OZC"; */ +"8WE-da-OZC.title" = "開始使用MonitorControl"; + /* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ "95V-M4-2l5.title" = "特別感謝我們的貢獻者們!"; /* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "9eC-PD-FHl"; */ -"9eC-PD-FHl.title" = "自定義快捷鍵"; +"9eC-PD-FHl.title" = "自定快速鍵"; /* Class = "NSMenuItem"; title = "Attempt to read display settings"; ObjectID = "9yL-no-aWa"; */ "9yL-no-aWa.title" = "嘗試讀取螢幕的設定"; @@ -59,10 +68,13 @@ "an7-Aj-3fZ.title" = "使用者初次調整時套用前次或原始的設定(亮度、音量及其他設定)。"; /* Class = "NSMenuItem"; title = "Use audio device name to determine which display to control"; ObjectID = "AqF-uD-KCY"; */ -"AqF-uD-KCY.title" = "以音訊裝置名稱判斷控制哪個螢幕"; +"AqF-uD-KCY.title" = "使用音訊裝置名稱判斷控制哪個螢幕"; + +/* Class = "NSTextFieldCell"; title = "Start at Login?"; ObjectID = "bA1-GF-Y2n"; */ +"bA1-GF-Y2n.title" = "登入後自動啟動?"; /* Class = "NSMenuItem"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "bbf-sS-uGv"; */ -"bbf-sS-uGv.title" = "僅顯示當前螢幕的滑桿介面"; +"bbf-sS-uGv.title" = "僅顯示目前螢幕的滑桿介面"; /* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */ "Bhb-6l-uPQ.title" = "亮度:"; @@ -92,13 +104,13 @@ "c9D-MB-lma.title" = "顯示音量滑桿"; /* Class = "NSMenuItem"; title = "Custom"; ObjectID = "Cle-DD-vR7"; */ -"Cle-DD-vR7.title" = "自定義"; +"Cle-DD-vR7.title" = "自定"; /* Class = "NSTextFieldCell"; title = "Upon startup or wake:"; ObjectID = "cNt-Cq-vK4"; */ "cNt-Cq-vK4.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" = "⚠️ 警告!更改這些設定可能導致系統崩潰或不可預期的結果!"; +"Cz1-Mh-llk.title" = "⚠️警告!更改這些設定可能導致系統當機或不可預期的結果!"; /* Class = "NSTextFieldCell"; title = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; ObjectID = "D4H-hU-FLn"; */ "D4H-hU-FLn.title" = "替代按鍵為F14/F15(PC鍵盤的Scroll Lock及Pause鍵,部分羅技鍵盤的亮度鍵)。"; @@ -125,7 +137,7 @@ "f6J-Ui-uMB.title" = "通常鍵盤控制單次改變一個OSD刻度值,而Shift+Option允許精細控制。啟用後將預設使用精細控制。"; /* Class = "NSButtonCell"; title = "Reset Name"; ObjectID = "f9g-8s-gdd"; */ -"f9g-8s-gdd.title" = "重設名稱"; +"f9g-8s-gdd.title" = "重置名稱"; /* Class = "NSButtonCell"; title = "Automatically check for updates"; ObjectID = "Faf-9L-TXx"; */ "Faf-9L-TXx.title" = "自動檢查更新"; @@ -137,10 +149,10 @@ "FER-Ri-4UO.title" = "音量:"; /* Class = "NSButtonCell"; title = "Allow zero brightness via software or combined dimming"; ObjectID = "FjB-XL-fG5"; */ -"FjB-XL-fG5.title" = "透過軟體或軟硬體結合調整時允許螢幕全暗"; +"FjB-XL-fG5.title" = "當使用軟體或軟硬體結合調整時允許螢幕全暗"; /* Class = "NSTextFieldCell"; title = "Apple and built-in displays already have a brightness slider in Control Center."; ObjectID = "fmZ-HI-Mdc"; */ -"fmZ-HI-Mdc.title" = "控制中心中已有蘋果及內建螢幕的亮度控制滑桿。"; +"fmZ-HI-Mdc.title" = "控制中心中已有Apple及內建顯示器的亮度控制滑桿。"; /* Class = "NSMenuItem"; title = "None"; ObjectID = "FoA-yh-Yx3"; */ "FoA-yh-Yx3.title" = "無"; @@ -155,7 +167,7 @@ "G5A-y3-eZz.title" = "反轉"; /* Class = "NSMenuItem"; title = "Use window focus to determine which display to control"; ObjectID = "gTR-FW-FHc"; */ -"gTR-FW-FHc.title" = "以當前視窗決定"; +"gTR-FW-FHc.title" = "以目前視窗決定"; /* Class = "NSTextFieldCell"; title = "Brightness slider for hardware or software controlled displays or TVs."; ObjectID = "gXH-HL-ZOL"; */ "gXH-HL-ZOL.title" = "以硬體或軟體控制螢幕或電視的亮度控制滑桿。"; @@ -163,8 +175,8 @@ /* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ "H9X-it-sXs.title" = "覆寫音訊裝置名稱:"; -/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ -"hF7-fM-aKr.title" = "當選單不可用時重新啟動App以開啟設定頁面。使用此按鍵關閉此App。"; +/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Settings if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ +"hF7-fM-aKr.title" = "當選單不可用時重新啟動App以開啟設定頁面。使用此按鍵來結束App。"; /* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ "hkC-vq-IcD.title" = "取得目前的"; @@ -176,7 +188,7 @@ "i5X-M5-Tf5.title" = "額外的控制:"; /* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "IJB-mO-e8I"; */ -"IJB-mO-e8I.title" = "亮度:"; +"IJB-mO-e8I.title" = "亮度:"; /* Class = "NSButtonCell"; title = "Enable smooth brightness transitions"; ObjectID = "IK4-u5-qjf"; */ "IK4-u5-qjf.title" = "啟用流暢亮度轉換"; @@ -187,23 +199,32 @@ /* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ "j72-NF-zsW.title" = "登入時啟動"; +/* Class = "NSTextFieldCell"; title = "Toggle Mute"; ObjectID = "jK7-7w-uib"; */ +"jK7-7w-uib.title" = "切換靜音"; + /* Class = "NSMenuItem"; title = "Change for all screens"; ObjectID = "jSj-HB-T2t"; */ "jSj-HB-T2t.title" = "所有螢幕"; /* Class = "NSButtonCell"; title = "Check for updates"; ObjectID = "jVH-oc-rUi"; */ "jVH-oc-rUi.title" = "檢查更新"; +/* Class = "NSButtonCell"; title = "Start MonitorControl at Login"; ObjectID = "JWJ-OY-VtE"; */ +"JWJ-OY-VtE.title" = "登入後自動啟動 MonitorControl"; + /* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ "Jx2-gO-nq9.title" = "註:啟動時按下Shift進入「安全模式」以恢復原始設定並避免讀取或更動任何設定。"; /* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ -"K6A-4z-1aQ.title" = "蘋果和內建的螢幕"; +"K6A-4z-1aQ.title" = "Apple和內建的螢幕"; + +/* Class = "NSTextFieldCell"; title = "MonitorControl needs access to \"accessibility\" to use macOS native keys to control your display.\nYou can enable it by adding MonitorControl in System Settings > Security and Privacy > Accessibility."; ObjectID = "kBJ-Zf-1k2"; */ +"kBJ-Zf-1k2.title" = "MonitorControl需要取用「輔助使用」來使用macOS的按鍵組合進而控制您的顯示器。\n您可以前往系統偏好設定 > 安全性和隱私權 > 輔助使用,新增MonitorControl來啟用。"; /* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "Kfj-WK-aSL"; */ "Kfj-WK-aSL.title" = "控制的螢幕:"; /* Class = "NSMenuItem"; title = "Depends on mouse pointer position"; ObjectID = "km4-hK-auM"; */ -"km4-hK-auM.title" = "取決於鼠標指針位置"; +"km4-hK-auM.title" = "取決於滑鼠游標位置"; /* Class = "NSMenuItem"; title = "Use combined slider for all displays"; ObjectID = "lA0-tv-qRs"; */ "lA0-tv-qRs.title" = "使用單一滑桿控制所有螢幕"; @@ -217,6 +238,9 @@ /* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ "ltL-gR-K3Z.title" = "控制的螢幕:"; +/* Class = "NSTextFieldCell"; title = "Control your external displays brightness, contrast and volume directly from your Mac, using menulet sliders or the keyboard, including native Apple keys."; ObjectID = "Mh5-1A-apq"; */ +"Mh5-1A-apq.title" = "透過滑桿、鍵盤(含Apple原生快捷鍵),直接從Mac控制外接螢幕的亮度、對比度和音量。"; + /* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ "MlU-hl-d46.title" = "啟用滑桿定位"; @@ -235,6 +259,12 @@ /* Class = "NSButtonCell"; title = "Avoid gamma table manipulation"; ObjectID = "na6-mS-MPi"; */ "na6-mS-MPi.title" = "避免調整伽瑪值"; +/* Class = "NSTextFieldCell"; title = "Ensure MonitorControl is always running when you need it by launching the app at startup."; ObjectID = "nk6-Gh-Mfs"; */ +"nk6-Gh-Mfs.title" = "如需要 MonitorControl 隨時為您服務,可啟用「登入後自動啟動MonitorControl」。"; + +/* Class = "NSTextFieldCell"; title = "Brightness up"; ObjectID = "nty-g6-Sde"; */ +"nty-g6-Sde.title" = "亮度上調"; + /* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ "O8o-hI-8eR.title" = "使用硬體結合軟體調整時忽略軟體調整的範圍"; @@ -262,11 +292,17 @@ /* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ "psF-vX-AFB.title" = "DDC最大值"; +/* Class = "NSButtonCell"; title = "Open System Settings…"; ObjectID = "pVc-wG-Bdh"; */ +"pVc-wG-Bdh.title" = "打開系統偏好設定…"; + /* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ "PyY-p9-3NP.title" = "當螢幕的硬體設定亮度為0時以軟體進一步降低亮度(僅適用於以DDC控制的螢幕)。"; +/* Class = "NSTextFieldCell"; title = "Brightness down"; ObjectID = "q5a-Ix-Hjs"; */ +"q5a-Ix-Hjs.title" = "亮度下調"; + /* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ -"QDG-SA-mRX.title" = "標準及自定義快捷鍵"; +"QDG-SA-mRX.title" = "標準及自定快速鍵"; /* Class = "NSButtonCell"; title = "Quit application"; ObjectID = "qlb-wH-qr4"; */ "qlb-wH-qr4.title" = "關閉應用程式"; @@ -283,6 +319,9 @@ /* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ "r76-Zc-x09.title" = "結合硬體與軟體的亮度控制"; +/* Class = "NSTextFieldCell"; title = "Enable Apple keyboard native key access"; ObjectID = "RBj-pU-aen"; */ +"RBj-pU-aen.title" = "啟用蘋果原生鍵盤的使用權限"; + /* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ "Riq-uM-bTs.title" = "正常"; @@ -308,7 +347,7 @@ "urd-Rh-aiL.title" = "對比度:"; /* Class = "NSButtonCell"; title = "Do not use alternative brightness keys"; ObjectID = "vd2-Lk-neX"; */ -"vd2-Lk-neX.title" = "禁用替代按鍵"; +"vd2-Lk-neX.title" = "停用替代按鍵"; /* Class = "NSMenuItem"; title = "Heavy"; ObjectID = "vik-vN-bJe"; */ "vik-vN-bJe.title" = "多次"; @@ -325,7 +364,7 @@ /* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ "w8B-x6-sq5.title" = "適用於當一個螢幕在睡眠後會重置設定時"; -/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ +/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Settings will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ "wjv-tq-iUx.title" = "觸發自環境亮度感測器、Touch Bar、控制中心、系統設定的亮度調整將被同步至全部的螢幕。"; /* Class = "NSMenuItem"; title = "Change volume for all screens"; ObjectID = "Xih-P5-NyM"; */ @@ -337,8 +376,11 @@ /* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ "xLa-PN-rsq.title" = "只有當至少一個滑桿可用時"; +/* Class = "NSMenuItem"; title = "Only when external display is present"; ObjectID = "Tb1-6s-qOo"; */ +"Tb1-6s-qOo.title" = "僅當存在外置顯示器時"; + /* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ -"xQJ-aJ-VhH.title" = "標準及自訂義快捷鍵"; +"xQJ-aJ-VhH.title" = "標準及自定快速鍵"; /* Class = "NSTextFieldCell"; title = "Works best with various syncing and 'control all' keyboard settings enabled."; ObjectID = "XU4-Bn-bwH"; */ "XU4-Bn-bwH.title" = "啟用各種同步和「控制全部」的鍵盤設置時效果最佳。"; @@ -356,7 +398,10 @@ "YqZ-LS-YvR.title" = "識別碼:"; /* Class = "NSMenuItem"; title = "Depends on mouse pointer position"; ObjectID = "Ytd-mg-N5E"; */ -"Ytd-mg-N5E.title" = "取決於鼠標指針位置"; +"Ytd-mg-N5E.title" = "取決於滑鼠游標位置"; + +/* Class = "NSTextFieldCell"; title = "Volume up"; ObjectID = "Z3w-eR-qDF"; */ +"Z3w-eR-qDF.title" = "調高音量"; /* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ "ZdU-gV-V05.title" = "使用硬體DDC控制"; diff --git a/MonitorControl/View Controllers/Onboarding/OnboardingViewController.swift b/MonitorControl/View Controllers/Onboarding/OnboardingViewController.swift new file mode 100644 index 00000000..4d07325c --- /dev/null +++ b/MonitorControl/View Controllers/Onboarding/OnboardingViewController.swift @@ -0,0 +1,36 @@ +// Copyright © MonitorControl. @JoniVR, @theOneyouseek, @waydabber and others + +import Cocoa + +class OnboardingViewController: NSViewController { + @IBOutlet private var permissionsButton: NSButton! + + override func viewDidLoad() { + super.viewDidLoad() + self.setPermissionsButtonState() + } + + // MARK: - Actions + + @IBAction func toggleStartAtLoginTouched(_ sender: NSButton) { + app.setStartAtLogin(enabled: sender.state == .on) + } + + @IBAction func askForPermissionsButtonTouched(_: NSButton) { + app.checkPermissions(firstAsk: true) + } + + @IBAction func closeButtonTouched(_: NSButton) { + self.view.window?.close() + } + + // MARK: - Style + + private func setPermissionsButtonState() { + let volumePermissions: Bool = [KeyboardVolume.media.rawValue, KeyboardVolume.both.rawValue].contains(prefs.integer(forKey: PrefKey.keyboardVolume.rawValue)) + let brigthnessPermissions: Bool = [KeyboardBrightness.media.rawValue, KeyboardBrightness.both.rawValue].contains(prefs.integer(forKey: PrefKey.keyboardBrightness.rawValue)) + let permissionsRequired: Bool = volumePermissions || brigthnessPermissions + let enabled: Bool = !MediaKeyTapManager.readPrivileges(prompt: false) && permissionsRequired + self.permissionsButton.image = enabled ? nil : NSImage(named: "onboarding_icon_checkmark") + } +} diff --git a/MonitorControl/View Controllers/AboutPrefsViewController.swift b/MonitorControl/View Controllers/Preferences/AboutPrefsViewController.swift similarity index 85% rename from MonitorControl/View Controllers/AboutPrefsViewController.swift rename to MonitorControl/View Controllers/Preferences/AboutPrefsViewController.swift index 76fdc190..dc692da4 100644 --- a/MonitorControl/View Controllers/AboutPrefsViewController.swift +++ b/MonitorControl/View Controllers/Preferences/AboutPrefsViewController.swift @@ -1,12 +1,12 @@ // Copyright © MonitorControl. @JoniVR, @theOneyouseek, @waydabber and others import Cocoa -import Preferences import ServiceManagement +import Settings -class AboutPrefsViewController: NSViewController, PreferencePane { - let preferencePaneIdentifier = Preferences.PaneIdentifier.about - let preferencePaneTitle: String = NSLocalizedString("About", comment: "Shown in the main prefs window") +class AboutPrefsViewController: NSViewController, SettingsPane { + let paneIdentifier = Settings.PaneIdentifier.about + let paneTitle: String = NSLocalizedString("About", comment: "Shown in the main prefs window") var toolbarItemIcon: NSImage { if !DEBUG_MACOS10, #available(macOS 11.0, *) { @@ -25,10 +25,6 @@ class AboutPrefsViewController: NSViewController, PreferencePane { self.setCopyrightInfo() } - override func viewWillAppear() { - super.viewWillAppear() - } - @IBAction func checkForUpdates(sender: NSButton) { app.updaterController.checkForUpdates(sender) } diff --git a/MonitorControl/View Controllers/DisplaysPrefsCellView.swift b/MonitorControl/View Controllers/Preferences/DisplaysPrefsCellView.swift similarity index 99% rename from MonitorControl/View Controllers/DisplaysPrefsCellView.swift rename to MonitorControl/View Controllers/Preferences/DisplaysPrefsCellView.swift index ccb0d9ec..95674b6d 100644 --- a/MonitorControl/View Controllers/DisplaysPrefsCellView.swift +++ b/MonitorControl/View Controllers/Preferences/DisplaysPrefsCellView.swift @@ -6,10 +6,6 @@ import os.log class DisplaysPrefsCellView: NSTableCellView { var display: Display? - override func draw(_ dirtyRect: NSRect) { - super.draw(dirtyRect) - } - @IBOutlet var displayImage: NSImageCell! @IBOutlet var friendlyName: NSTextFieldCell! @IBOutlet var displayId: NSTextFieldCell! @@ -332,7 +328,7 @@ class DisplaysPrefsCellView: NSTableCellView { let value = sender.stringValue let values = value.components(separatedBy: ",") var normalizedValues: [String] = [] - var normalizedString: String = "" + var normalizedString = "" for value in values { let trimmedValue = value.trimmingCharacters(in: CharacterSet(charactersIn: " ")) if !trimmedValue.isEmpty, let intValue = UInt8(trimmedValue, radix: 16), intValue != 0 { diff --git a/MonitorControl/View Controllers/DisplaysPrefsViewController.swift b/MonitorControl/View Controllers/Preferences/DisplaysPrefsViewController.swift similarity index 89% rename from MonitorControl/View Controllers/DisplaysPrefsViewController.swift rename to MonitorControl/View Controllers/Preferences/DisplaysPrefsViewController.swift index 07425940..7896b3a8 100644 --- a/MonitorControl/View Controllers/DisplaysPrefsViewController.swift +++ b/MonitorControl/View Controllers/Preferences/DisplaysPrefsViewController.swift @@ -2,11 +2,11 @@ import Cocoa import os.log -import Preferences +import Settings -class DisplaysPrefsViewController: NSViewController, PreferencePane, NSTableViewDataSource, NSTableViewDelegate { - let preferencePaneIdentifier = Preferences.PaneIdentifier.displays - let preferencePaneTitle: String = NSLocalizedString("Displays", comment: "Shown in the main prefs window") +class DisplaysPrefsViewController: NSViewController, SettingsPane, NSTableViewDataSource, NSTableViewDelegate { + let paneIdentifier = Settings.PaneIdentifier.displays + let paneTitle: String = NSLocalizedString("Displays", comment: "Shown in the main prefs window") var toolbarItemIcon: NSImage { if !DEBUG_MACOS10, #available(macOS 11.0, *) { @@ -34,10 +34,6 @@ class DisplaysPrefsViewController: NSViewController, PreferencePane, NSTableView self.showAdvancedDisplays.state = prefs.bool(forKey: PrefKey.showAdvancedSettings.rawValue) ? .on : .off } - override func viewWillAppear() { - super.viewWillAppear() - } - func updateGridLayout() -> Bool { let hide = !prefs.bool(forKey: PrefKey.showAdvancedSettings.rawValue) self.loadDisplayList() @@ -46,10 +42,10 @@ class DisplaysPrefsViewController: NSViewController, PreferencePane, NSTableView @objc func loadDisplayList() { guard self.displayList != nil else { - os_log("Reloading Displays preferences display list skipped as there is no display list table yet.", type: .info) + os_log("Reloading Displays settings display list skipped as there is no display list table yet.", type: .info) return } - os_log("Reloading Displays preferences display list", type: .info) + os_log("Reloading Displays settings display list", type: .info) self.displays = DisplayManager.shared.getAllDisplays() self.displayList?.reloadData() self.updateDisplayListRowHeight() @@ -73,8 +69,7 @@ class DisplaysPrefsViewController: NSViewController, PreferencePane, NSTableView public static func isImac() -> Bool { let platformExpertDevice = IOServiceGetMatchingService(kIOMasterPortDefault, IOServiceMatching("IOPlatformExpertDevice")) - if let modelData = IORegistryEntryCreateCFProperty(platformExpertDevice, "model" as CFString, kCFAllocatorDefault, 0).takeRetainedValue() as? Data, let modelIdentifierCString = String(data: modelData, encoding: .utf8)?.cString(using: .utf8) { - let modelIdentifier = String(cString: modelIdentifierCString) + if let modelIdentifier = IORegistryEntryCreateCFProperty(platformExpertDevice, "model" as CFString, kCFAllocatorDefault, 0).takeRetainedValue() as? String { return modelIdentifier.contains("iMac") } return false @@ -88,55 +83,55 @@ class DisplaysPrefsViewController: NSViewController, PreferencePane, NSTableView } public static func getDisplayInfo(display: Display) -> DisplayInfo { - var displayType = NSLocalizedString("Other Display", comment: "Shown in the Display Preferences") + var displayType = NSLocalizedString("Other Display", comment: "Shown in the Display Settings") var displayImage = "display.trianglebadge.exclamationmark" - var controlMethod = NSLocalizedString("No Control", comment: "Shown in the Display Preferences") + " ⚠️" - var controlStatus = NSLocalizedString("This display has an unspecified control status.", comment: "Shown in the Display Preferences") + var controlMethod = NSLocalizedString("No Control", comment: "Shown in the Display Settings") + " ⚠️" + var controlStatus = NSLocalizedString("This display has an unspecified control status.", comment: "Shown in the Display Settings") if display.isVirtual, !display.isDummy { - displayType = NSLocalizedString("Virtual Display", comment: "Shown in the Display Preferences") + displayType = NSLocalizedString("Virtual Display", comment: "Shown in the Display Settings") displayImage = "tv.and.mediabox" - controlMethod = NSLocalizedString("Software (shade)", comment: "Shown in the Display Preferences") + " ⚠️" - controlStatus = NSLocalizedString("This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode.", comment: "Shown in the Display Preferences") + controlMethod = NSLocalizedString("Software (shade)", comment: "Shown in the Display Settings") + " ⚠️" + controlStatus = NSLocalizedString("This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode.", comment: "Shown in the Display Settings") } else if display is OtherDisplay, !display.isDummy { - displayType = NSLocalizedString("External Display", comment: "Shown in the Display Preferences") + displayType = NSLocalizedString("External Display", comment: "Shown in the Display Settings") displayImage = "display" if let otherDisplay: OtherDisplay = display as? OtherDisplay { if otherDisplay.isSwOnly() { if otherDisplay.readPrefAsBool(key: .avoidGamma) { - controlMethod = NSLocalizedString("Software (shade)", comment: "Shown in the Display Preferences") + " ⚠️" + controlMethod = NSLocalizedString("Software (shade)", comment: "Shown in the Display Settings") + " ⚠️" } else { - controlMethod = NSLocalizedString("Software (gamma)", comment: "Shown in the Display Preferences") + " ⚠️" + controlMethod = NSLocalizedString("Software (gamma)", comment: "Shown in the Display Settings") + " ⚠️" } displayImage = "display.trianglebadge.exclamationmark" - controlStatus = NSLocalizedString("This display allows for software brightness control via gamma table manipulation or shade as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display.", comment: "Shown in the Display Preferences") + controlStatus = NSLocalizedString("This display allows for software brightness control via gamma table manipulation or shade as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display.", comment: "Shown in the Display Settings") } else { if otherDisplay.isSw() { if otherDisplay.readPrefAsBool(key: .avoidGamma) { - controlMethod = NSLocalizedString("Software (shade, forced)", comment: "Shown in the Display Preferences") + controlMethod = NSLocalizedString("Software (shade, forced)", comment: "Shown in the Display Settings") } else { - controlMethod = NSLocalizedString("Software (gamma, forced)", comment: "Shown in the Display Preferences") + controlMethod = NSLocalizedString("Software (gamma, forced)", comment: "Shown in the Display Settings") } - controlStatus = NSLocalizedString("This display is reported to support hardware DDC control but the current settings allow for software control only.", comment: "Shown in the Display Preferences") + controlStatus = NSLocalizedString("This display is reported to support hardware DDC control but the current settings allow for software control only.", comment: "Shown in the Display Settings") } else { - controlMethod = NSLocalizedString("Hardware (DDC)", comment: "Shown in the Display Preferences") - controlStatus = NSLocalizedString("This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control.", comment: "Shown in the Display Preferences") + controlMethod = NSLocalizedString("Hardware (DDC)", comment: "Shown in the Display Settings") + controlStatus = NSLocalizedString("This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control.", comment: "Shown in the Display Settings") } } } } else if !display.isDummy, let appleDisplay: AppleDisplay = display as? AppleDisplay { if appleDisplay.isBuiltIn() { - displayType = NSLocalizedString("Built-in Display", comment: "Shown in the Display Preferences") + displayType = NSLocalizedString("Built-in Display", comment: "Shown in the Display Settings") if self.isImac() { displayImage = "desktopcomputer" } else { displayImage = "laptopcomputer" } } else { - displayType = NSLocalizedString("External Display", comment: "Shown in the Display Preferences") + displayType = NSLocalizedString("External Display", comment: "Shown in the Display Settings") displayImage = "display" } - controlMethod = NSLocalizedString("Hardware (Apple)", comment: "Shown in the Display Preferences") - controlStatus = NSLocalizedString("This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well.", comment: "Shown in the Display Preferences") + controlMethod = NSLocalizedString("Hardware (Apple)", comment: "Shown in the Display Settings") + controlStatus = NSLocalizedString("This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well.", comment: "Shown in the Display Settings") } return DisplayInfo(displayType: displayType, displayImage: displayImage, controlMethod: controlMethod, controlStatus: controlStatus) } diff --git a/MonitorControl/View Controllers/KeyboardPrefsViewController.swift b/MonitorControl/View Controllers/Preferences/KeyboardPrefsViewController.swift similarity index 97% rename from MonitorControl/View Controllers/KeyboardPrefsViewController.swift rename to MonitorControl/View Controllers/Preferences/KeyboardPrefsViewController.swift index 139c0dda..8bccf3a6 100644 --- a/MonitorControl/View Controllers/KeyboardPrefsViewController.swift +++ b/MonitorControl/View Controllers/Preferences/KeyboardPrefsViewController.swift @@ -2,12 +2,12 @@ import Cocoa import KeyboardShortcuts -import Preferences import ServiceManagement +import Settings -class KeyboardPrefsViewController: NSViewController, PreferencePane { - let preferencePaneIdentifier = Preferences.PaneIdentifier.keyboard - let preferencePaneTitle: String = NSLocalizedString("Keyboard", comment: "Shown in the main prefs window") +class KeyboardPrefsViewController: NSViewController, SettingsPane { + let paneIdentifier = Settings.PaneIdentifier.keyboard + let paneTitle: String = NSLocalizedString("Keyboard", comment: "Shown in the main prefs window") var toolbarItemIcon: NSImage { if !DEBUG_MACOS10, #available(macOS 11.0, *) { diff --git a/MonitorControl/View Controllers/MainPrefsViewController.swift b/MonitorControl/View Controllers/Preferences/MainPrefsViewController.swift similarity index 91% rename from MonitorControl/View Controllers/MainPrefsViewController.swift rename to MonitorControl/View Controllers/Preferences/MainPrefsViewController.swift index 1f48f690..f32c0357 100644 --- a/MonitorControl/View Controllers/MainPrefsViewController.swift +++ b/MonitorControl/View Controllers/Preferences/MainPrefsViewController.swift @@ -2,12 +2,12 @@ import Cocoa import os.log -import Preferences import ServiceManagement +import Settings -class MainPrefsViewController: NSViewController, PreferencePane { - let preferencePaneIdentifier = Preferences.PaneIdentifier.main - let preferencePaneTitle: String = NSLocalizedString("General", comment: "Shown in the main prefs window") +class MainPrefsViewController: NSViewController, SettingsPane { + let paneIdentifier = Settings.PaneIdentifier.main + let paneTitle: String = NSLocalizedString("General", comment: "Shown in the main prefs window") var toolbarItemIcon: NSImage { if !DEBUG_MACOS10, #available(macOS 11.0, *) { @@ -61,7 +61,7 @@ class MainPrefsViewController: NSViewController, PreferencePane { self.enableSmooth.state = prefs.bool(forKey: PrefKey.disableSmoothBrightness.rawValue) ? .off : .on self.enableBrightnessSync.state = prefs.bool(forKey: PrefKey.enableBrightnessSync.rawValue) ? .on : .off self.startupAction.selectItem(withTag: prefs.integer(forKey: PrefKey.startupAction.rawValue)) - // Preload Display preferences to some extent to properly set up size in orther that animation won't fail + // Preload Display settings to some extent to properly set up size in orther that animation won't fail menuslidersPrefsVc?.view.layoutSubtreeIfNeeded() keyboardPrefsVc?.view.layoutSubtreeIfNeeded() displaysPrefsVc?.view.layoutSubtreeIfNeeded() @@ -148,7 +148,7 @@ class MainPrefsViewController: NSViewController, PreferencePane { @available(macOS, deprecated: 10.10) func resetSheetModalHander(modalResponse: NSApplication.ModalResponse) { if modalResponse == NSApplication.ModalResponse.alertFirstButtonReturn { - app.preferenceReset() + app.settingsReset() self.populateSettings() menuslidersPrefsVc?.populateSettings() keyboardPrefsVc?.populateSettings() @@ -159,8 +159,8 @@ class MainPrefsViewController: NSViewController, PreferencePane { @available(macOS, deprecated: 10.10) @IBAction func resetPrefsClicked(_: NSButton) { let alert = NSAlert() - alert.messageText = NSLocalizedString("Reset Preferences?", comment: "Shown in the alert dialog") - alert.informativeText = NSLocalizedString("Are you sure you want to reset all preferences?", comment: "Shown in the alert dialog") + alert.messageText = NSLocalizedString("Reset Settings?", comment: "Shown in the alert dialog") + alert.informativeText = NSLocalizedString("Are you sure you want to reset all settings?", comment: "Shown in the alert dialog") alert.addButton(withTitle: NSLocalizedString("Yes", comment: "Shown in the alert dialog")) alert.addButton(withTitle: NSLocalizedString("No", comment: "Shown in the alert dialog")) alert.alertStyle = NSAlert.Style.warning diff --git a/MonitorControl/View Controllers/MenuslidersPrefsViewController.swift b/MonitorControl/View Controllers/Preferences/MenuslidersPrefsViewController.swift similarity index 91% rename from MonitorControl/View Controllers/MenuslidersPrefsViewController.swift rename to MonitorControl/View Controllers/Preferences/MenuslidersPrefsViewController.swift index 3ac3d8c7..3d132eaa 100644 --- a/MonitorControl/View Controllers/MenuslidersPrefsViewController.swift +++ b/MonitorControl/View Controllers/Preferences/MenuslidersPrefsViewController.swift @@ -2,12 +2,12 @@ import Cocoa import os.log -import Preferences import ServiceManagement +import Settings -class MenuslidersPrefsViewController: NSViewController, PreferencePane { - let preferencePaneIdentifier = Preferences.PaneIdentifier.menusliders - let preferencePaneTitle: String = NSLocalizedString("App menu", comment: "Shown in the main prefs window") +class MenuslidersPrefsViewController: NSViewController, SettingsPane { + let paneIdentifier = Settings.PaneIdentifier.menusliders + let paneTitle: String = NSLocalizedString("App menu", comment: "Shown in the main prefs window") var toolbarItemIcon: NSImage { if !DEBUG_MACOS10, #available(macOS 11.0, *) { @@ -80,6 +80,7 @@ class MenuslidersPrefsViewController: NSViewController, PreferencePane { override func viewDidLoad() { super.viewDidLoad() self.populateSettings() + prefs.addObserver(self, forKeyPath: PrefKey.menuIcon.rawValue, context: nil) } func populateSettings() { @@ -210,4 +211,12 @@ class MenuslidersPrefsViewController: NSViewController, PreferencePane { app.updateMenusAndKeys() self.updateGridLayout() } + + override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) { + guard let object = object as? AnyObject else { return } + if object === prefs, keyPath == PrefKey.menuIcon.rawValue { + self.populateSettings() + self.updateGridLayout() + } + } } diff --git a/MonitorControl/main.swift b/MonitorControl/main.swift index dccb5395..0b628c72 100644 --- a/MonitorControl/main.swift +++ b/MonitorControl/main.swift @@ -3,26 +3,32 @@ import Cocoa import Foundation +// Debug let DEBUG_SW = false let DEBUG_VIRTUAL = false let DEBUG_MACOS10 = false let DEBUG_GAMMA_ENFORCER = false let DDC_MAX_DETECT_LIMIT: Int = 100 +// Version let MIN_PREVIOUS_BUILD_NUMBER = 6262 +// App var app: AppDelegate! var menu: MenuHandler! let prefs = UserDefaults.standard -let storyboard = NSStoryboard(name: "Main", bundle: Bundle.main) + +// Views +private let storyboard = NSStoryboard(name: "Main", bundle: Bundle.main) let mainPrefsVc = storyboard.instantiateController(withIdentifier: "MainPrefsVC") as? MainPrefsViewController let displaysPrefsVc = storyboard.instantiateController(withIdentifier: "DisplaysPrefsVC") as? DisplaysPrefsViewController let menuslidersPrefsVc = storyboard.instantiateController(withIdentifier: "MenuslidersPrefsVC") as? MenuslidersPrefsViewController let keyboardPrefsVc = storyboard.instantiateController(withIdentifier: "KeyboardPrefsVC") as? KeyboardPrefsViewController let aboutPrefsVc = storyboard.instantiateController(withIdentifier: "AboutPrefsVC") as? AboutPrefsViewController +let onboardingVc = storyboard.instantiateController(withIdentifier: "onboardingViewController") as? NSWindowController -autoreleasepool { () -> Void in +autoreleasepool { () in let mc = NSApplication.shared let mcDelegate = AppDelegate() mc.delegate = mcDelegate diff --git a/MonitorControlHelper/Info.plist b/MonitorControlHelper/Info.plist index 680182a8..e6cc0a2f 100644 --- a/MonitorControlHelper/Info.plist +++ b/MonitorControlHelper/Info.plist @@ -19,7 +19,7 @@ CFBundleShortVersionString $(MARKETING_VERSION) CFBundleVersion - 6968 + 7141 LSApplicationCategoryType public.app-category.utilities LSBackgroundOnly diff --git a/README.md b/README.md index a92b5cd4..b24b97ce 100644 --- a/README.md +++ b/README.md @@ -1,36 +1,19 @@ -App icon +App icon
-

MonitorControl - for Apple Silicon and Intel

+

MonitorControl

Controls your external display brightness and volume and shows native OSD. -Use menulet sliders or the keyboard, including native Apple keys!

+Use menubar extra sliders or the keyboard, including native Apple keys!

Download for macOS


- - - -downloads - - - -latest version - - - -license - - - -platform - - - -backers - +downloads +latest version +license +platform

@@ -41,39 +24,34 @@ Use menulet sliders or the keyboard, including native Apple keys!


+> [!WARNING] +> MonitorControl v4.2.0 [may crash](https://github.com/MonitorControl/MonitorControl/issues/1663) on certain configurations running macOS 15 Sequoia or Tahoe. Additionally, this version will not automatically update to the [latest app version](https://github.com/MonitorControl/MonitorControl/releases). To resolve the issue and ensure future updates, please upgrade manually. + ## Download -Go to [Releases](https://github.com/MonitorControl/MonitorControl/releases) and download the latest `.dmg` +Go to [Releases](https://github.com/MonitorControl/MonitorControl/releases) and download the latest `.dmg`, or you can install via Homebrew: +```shell +brew install --cask monitorcontrol +``` ## Major features - Control your display's brightness, volume and contrast! - Shows native OSD for brightness and volume. -- Supports multiple protocols to adjust brightness: DDC for external displays (brightness, contrast, volume), native Apple protocol for Apple and built-in displays, Gamma table control for software adjustment (recommended for OLED), shade control for AirPlay, Sidecar and Display Link devices. +- Supports multiple protocols to adjust brightness: DDC for external displays (brightness, contrast, volume), native Apple protocol for Apple and built-in displays, Gamma table control for software dimming, shade control for AirPlay, Sidecar and Display Link devices and other virtual screens. - Supports smooth brightness transitions. - Seamlessly combined hardware and software dimming extends dimming beyond the minimum brightness available on your display. - Synchronize brightness from built-in and Apple screens - replicate Ambient light sensor and touch bar induced changes to a non-Apple external display! - Sync up all your displays using a single slider or keyboard shortcuts. -- Allows dimming to full black (advanced feature). +- Allows dimming to full black. - Support for custom keyboard shortcuts as well as standard brightness and media keys on Apple keyboards. -- Dozens of customization options to tweak the inner workings of the app to suit your hardware and needs (don't forget to enable `Show advanced settings` in app Preferences). -- Modern, stylish and highly customizable menulet reflecting the design of Control Control introduced in Big Sur. -- Simple, unobstrusive UI to blend in to the general aesthetics of macOS (even the menu icon can be hidden). -- Supports automatic updates for a hassle-free experience. -- The best app of its kind, completely FREE ([donations welcome](https://opencollective.com/monitorcontrol)) with the source code transparently available! +- Dozens of customization options to tweak the inner workings of the app to suit your hardware and needs (don't forget to enable `Show advanced settings` in app Settings). +- Simple, unobtrusive UI to blend in to the general aesthetics of macOS. +- Completely FREE. -## How to install and use the app - -1. [Download the app](https://github.com/MonitorControl/MonitorControl/releases) -2. Copy the MonitorControl app file from the .DMG to your Applications folder -3. Click on the `MonitorControl` app file -4. Add the app to `Accessibility` under `System Preferences` » `Security & Privacy` » `Privacy` as prompted (this is required only if you wish to use the native Apple keyboard brightness and media keys - if this is not the case, you can safely skip this step). -5. Use your keyboard or the sliders in the app menu (a brightness symbol in the macOS menubar as shown on the screenshot above) to control your displays. -6. Open `Preferences...` for customization options (enable `Show advanced settings` for even more options). -7. You can set up custom keyboard shortcuts under the `Keyboard` in Preferences (the app uses Apple media keys by default). -8. If you have any questions, go to [Discussions](https://github.com/MonitorControl/MonitorControl/discussions)! +For additional features, more advanced brightness control with XDR/HDR brightness upscaling and support for more Mac models and displays, check out [BetterDisplay](https://github.com/waydabber/BetterDisplay#readme)! -## Screenshots (Preferences) +### Screenshots (Settings)
Screenshot @@ -82,7 +60,18 @@ Go to [Releases](https://github.com/MonitorControl/MonitorControl/releases) and Screenshot
-## macOS compatibility +## How to install and use the app + +1. [Download the app](https://github.com/MonitorControl/MonitorControl/releases) +2. Copy the MonitorControl app file from the .dmg file to your Applications folder +3. Click on the `MonitorControl` app +4. Add the app to `Accessibility` under `System Settings` » `Privacy & Security` as prompted (this is required only if you wish to use the native Apple keyboard brightness and media keys - if this is not the case, you can safely skip this step). +5. Use your keyboard or the sliders in the app menu (a brightness symbol in the macOS menubar as shown on the screenshot above) to control your displays. +6. Open `Settings…` for customization options (enable `Show advanced settings` for even more options). +7. You can set up custom keyboard shortcuts under the `Keyboard` in Settings (the app uses Apple media keys by default). +8. If you have any questions, go to [Discussions](https://github.com/MonitorControl/MonitorControl/discussions)! + +### macOS compatibility | MonitorControl version | macOS version | | ---------------------- | ----------------- | @@ -92,32 +81,26 @@ Go to [Releases](https://github.com/MonitorControl/MonitorControl/releases) and _* With some limitations - full functionality available on macOS 11 Big Sur or newer._ -## Supported displays +For macOS Sequoia and Tahoe 26 compatibility [v4.3.3 or newer](https://github.com/MonitorControl/MonitorControl/releases) is required! + +Please note that current versions have limited native macOS OSD support on macOS Tahoe - although the Control Center brightness or volume OSD appears, the OSD percentage value will not show or update. + +### Supported displays -- Most modern LCD displays from all major manufacturers supported implemented DDC/CI protocol via DisplayPort, HDMI, USB-C or VGA to allow for hardware backlight control. -- Apple (and LG-Apple) displays and built-in displays are supported using native protocol. -- LCD and LED Televisions usually do not implement DDC, these are supported using software alternatives to dim the image (some higher-end sets are able to translate this into hardware backlight dimming). -- OLED or mini/micro-LED displays and televisions are fully supported using gamma table manipulation (this is a no-compromise solution for this class of displays). -- DisplayLink, Airplay and Sidecar are supported using shade (dark overlay) control. -- The app is compatible with [BetterDummy](https://github.com/waydabber/BetterDummy) mirrored sets. +- Most modern LCD displays from all major manufacturers supported implemented DDC/CI protocol via USB-C, DisplayPort, HDMI, DVI or VGA to allow for hardware backlight and volume control. +- Apple displays and built-in displays are supported using native protocols. +- LCD and LED Televisions usually do not implement DDC, these are supported using software alternatives to dim the image. +- DisplayLink, Airplay, Sidecar and other virtual screens are supported via shade (overlay) control. Notable exceptions for hardware control compatibility: +- DDC control using the built-in HDMI port of the 2018 Intel Mac mini, the built-in HDMI port of all M1 Macs (MacBook Pro 14" and 16", Mac Mini, Mac Studio) and the built-in HDMI port of the entry level M2 Mac mini are not supported. Use USB-C instead or get [BetterDisplay](https://betterdisplay.pro) for full DDC control over HDMI with these Macs as well for free. Software-only dimming is still available for these connections. - Some displays (notably EIZO) use MCCS over USB or an entirely custom protocol for control. These displays are supported with software dimming only. -- The HDMI port of the 2018 Intel Mac mini and 2020 M1 Mac mini prohibit DDC communication. Software control is still available. We recommend connecting the display via the USB-C port (USB-C to HDMI dongles usually work). - DisplayLink docks and dongles do not allow for DDC control on Macs, only software dimming is available for these connections. -Note to f.lux users - please activate `Avoid gamma table manipulation` under `Preferences` » `Displays`! This step is not needed if you use Night Shift. +## Contributing to the project -## How to help - -- You can greatly help out [by financing the project with your donation or by being a Sponsor](https://opencollective.com/monitorcontrol)! -- Open [issues](https://github.com/MonitorControl/MonitorControl/issues) if you have a question, an enhancement to suggest or a bug you've found. -- If you want, you can fork the code yourself and submit a pull request to improve the app (Note: accepting a PR is solely in the collective hands of the maintainers). - -## Localizations - -MonitorControl supports localization. We gladly welcome your contribution with a new language! See the [opening post of the relevant discussion](https://github.com/MonitorControl/MonitorControl/discussions/637) on how to add your translation! +- If you want, you can fork the code, make improvements and submit a pull request to improve the app. Accepting a PR is solely in the hands of the maintainer - before making fundamental changes expecting it to be accepted, please consult the maintainer of the project! ## How to build @@ -142,24 +125,21 @@ git clone https://github.com/MonitorControl/MonitorControl.git ### Third party dependencies - [MediaKeyTap](https://github.com/MonitorControl/MediaKeyTap) -- [Preferences](https://github.com/sindresorhus/Preferences) +- [Settings](https://github.com/sindresorhus/Settings) - [SimplyCoreAudio](https://github.com/rnine/SimplyCoreAudio) - [KeyboardShortcuts](https://github.com/sindresorhus/KeyboardShortcuts) - [Sparkle](https://github.com/sparkle-project/Sparkle) -## Maintainers - -- [@the0neyouseek](https://github.com/the0neyouseek) -- [@JoniVR](https://github.com/JoniVR) -- [@waydabber](https://github.com/waydabber) - -## Thanks +## Credits +- [@waydabber](https://github.com/waydabber), maintainer, developer of [BetterDisplay](https://github.com/waydabber/BetterDisplay#readme). +- [@the0neyouseek](https://github.com/the0neyouseek) - honorary maintainer +- [@JoniVR](https://github.com/JoniVR) - honorary maintainer +- [@alin23](https://github.com/alin23) - spearheaded M1 DDC support, developer of [Lunar](https://lunar.fyi) - [@mathew-kurian](https://github.com/mathew-kurian/) (original developer) - [@Tyilo](https://github.com/Tyilo/) (fork) - [@Bensge](https://github.com/Bensge/) - (used some code from his project [NativeDisplayBrightness](https://github.com/Bensge/NativeDisplayBrightness)) - [@nhurden](https://github.com/nhurden/) (for the original MediaKeyTap) - [@kfix](https://github.com/kfix/ddcctl) (for ddcctl) - [@reitermarkus](https://github.com/reitermarkus) (for Intel DDC support) -- [@alin23](https://github.com/alin23) (generally spearheaded M1 DDC support and figured out a many of the caveats) - [javierocasio](https://www.deviantart.com/javierocasio) (app icon background)