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 index fa7ffd17..0acd5720 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -2,18 +2,18 @@ name: CI on: push: - branches: [master] + branches: [main] pull_request: - branches: [master] + branches: [main] jobs: build: - runs-on: macos-11 + runs-on: macos-12 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: xcodebuild - uses: sersoft-gmbh/xcodebuild-action@v1.4 + uses: sersoft-gmbh/xcodebuild-action@v1 with: project: MonitorControl.xcodeproj scheme: MonitorControl @@ -23,7 +23,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: SwiftLint uses: norio-nomura/action-swiftlint@3.2.1 @@ -31,4 +31,3 @@ jobs: 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..94df041b 100644 --- a/.swiftlint.yml +++ b/.swiftlint.yml @@ -9,3 +9,5 @@ cyclomatic_complexity: ignores_case_statements: true opening_brace: allow_multiline_func: true +excluded: + - .build \ No newline at end of file diff --git a/MonitorControl.xcodeproj/project.pbxproj b/MonitorControl.xcodeproj/project.pbxproj index 15ba7ca2..ff295b25 100644 --- a/MonitorControl.xcodeproj/project.pbxproj +++ b/MonitorControl.xcodeproj/project.pbxproj @@ -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 */ @@ -113,10 +114,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 +142,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 = ""; }; @@ -143,7 +153,7 @@ AAB2F641273ED0C7004AB5A4 /* .github */ = {isa = PBXFileReference; lastKnownFileType = folder; path = .github; sourceTree = ""; }; AAB2F643273ED0E9004AB5A4 /* License.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = License.txt; 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 = ""; }; 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 +164,7 @@ 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 = ""; }; FE4E0895249D584C003A50BB /* OSDUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OSDUtils.swift; sourceTree = ""; }; /* End PBXFileReference section */ @@ -308,12 +319,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 +335,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 */ @@ -417,6 +445,9 @@ "zh-Hans", "zh-Hant-TW", es, + "pt-BR", + cs, + pl, ); mainGroup = 56754EA21D9A4016007BCDC5; packageReferences = ( @@ -484,7 +515,7 @@ ); 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; @@ -538,7 +569,7 @@ ); 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 = "export PATH=\"$PATH:/opt/homebrew/bin\"\nif 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"; }; F03A8DF01FFB9D4C0034DC27 /* [Lint] Run SwiftLint */ = { isa = PBXShellScriptBuildPhase; @@ -552,7 +583,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 +608,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 +648,9 @@ AA9CB63F2704C1A40086DC0E /* zh-Hans */, AA9CB6412704C1B80086DC0E /* zh-Hant-TW */, 17DE48C4273E9DC500A1779F /* es */, + AA99E81527622EBE00413316 /* pt-BR */, + AA90101E27C56A0E00CC1DF7 /* cs */, + AAA4BEAA2825662C004781C3 /* pl */, ); name = Main.storyboard; sourceTree = ""; @@ -634,6 +669,9 @@ 8C1741932707B92A00E88D53 /* ko */, 8C1741972707B92E00E88D53 /* tr */, 17DE48C5273E9DC500A1779F /* es */, + AA99E81627622EBE00413316 /* pt-BR */, + AA90101F27C56A0E00CC1DF7 /* cs */, + AAA4BEAB2825662C004781C3 /* pl */, ); name = InternetAccessPolicy.strings; sourceTree = ""; @@ -652,6 +690,9 @@ AA9CB6402704C1A40086DC0E /* zh-Hans */, AA9CB6422704C1B80086DC0E /* zh-Hant-TW */, 17DE48C6273E9DC500A1779F /* es */, + AA99E81727622EBE00413316 /* pt-BR */, + AA90102027C56A0E00CC1DF7 /* cs */, + AAA4BEAC2825662C004781C3 /* pl */, ); name = Localizable.strings; sourceTree = ""; @@ -795,7 +836,7 @@ "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 10.14; - MARKETING_VERSION = 4.0.2; + MARKETING_VERSION = 4.1.0; PRODUCT_BUNDLE_IDENTIFIER = me.guillaumeb.MonitorControl; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -830,7 +871,7 @@ "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 10.14; - MARKETING_VERSION = 4.0.2; + MARKETING_VERSION = 4.1.0; PRODUCT_BUNDLE_IDENTIFIER = me.guillaumeb.MonitorControl; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -865,7 +906,7 @@ "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 10.14; - MARKETING_VERSION = 4.0.2; + MARKETING_VERSION = 4.1.0; PRODUCT_BUNDLE_IDENTIFIER = me.guillaumeb.MonitorControlHelper; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; @@ -894,7 +935,7 @@ "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 10.14; - MARKETING_VERSION = 4.0.2; + MARKETING_VERSION = 4.1.0; PRODUCT_BUNDLE_IDENTIFIER = me.guillaumeb.MonitorControlHelper; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; @@ -939,8 +980,8 @@ isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/rnine/SimplyCoreAudio"; requirement = { - kind = upToNextMajorVersion; - minimumVersion = 4.0.1; + kind = revision; + revision = 75970285e2470f12a569cdff68ef5a75498a4646; }; }; 6CD35F5426500008001F1344 /* XCRemoteSwiftPackageReference "MediaKeyTap" */ = { 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..a1dfdbf9 --- /dev/null +++ b/MonitorControl.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -0,0 +1,58 @@ +{ + "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" : "preferences", + "kind" : "remoteSourceControl", + "location" : "https://github.com/sindresorhus/Preferences", + "state" : { + "revision" : "ffeaaad1def45d0625720dc1adae3789cd9c167d", + "version" : "2.5.0" + } + }, + { + "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" : 2 +} diff --git a/MonitorControl/Assets.xcassets/onboarding_icon_checkmark.imageset/Contents.json b/MonitorControl/Assets.xcassets/onboarding_icon_checkmark.imageset/Contents.json new file mode 100644 index 00000000..24500270 --- /dev/null +++ b/MonitorControl/Assets.xcassets/onboarding_icon_checkmark.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "filename" : "checkmark.png", + "idiom" : "mac", + "scale" : "1x" + }, + { + "filename" : "checkmark@2x.png", + "idiom" : "mac", + "scale" : "2x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/MonitorControl/Assets.xcassets/onboarding_icon_checkmark.imageset/checkmark.png b/MonitorControl/Assets.xcassets/onboarding_icon_checkmark.imageset/checkmark.png new file mode 100644 index 00000000..93c1b4e7 Binary files /dev/null and b/MonitorControl/Assets.xcassets/onboarding_icon_checkmark.imageset/checkmark.png differ diff --git a/MonitorControl/Assets.xcassets/onboarding_icon_checkmark.imageset/checkmark@2x.png b/MonitorControl/Assets.xcassets/onboarding_icon_checkmark.imageset/checkmark@2x.png new file mode 100644 index 00000000..b32e2d08 Binary files /dev/null and b/MonitorControl/Assets.xcassets/onboarding_icon_checkmark.imageset/checkmark@2x.png differ diff --git a/MonitorControl/Assets.xcassets/onboarding_icon_keyboard.imageset/Contents.json b/MonitorControl/Assets.xcassets/onboarding_icon_keyboard.imageset/Contents.json new file mode 100644 index 00000000..7ae38f6e --- /dev/null +++ b/MonitorControl/Assets.xcassets/onboarding_icon_keyboard.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "filename" : "icon_keyboard.png", + "idiom" : "mac", + "scale" : "1x" + }, + { + "filename" : "icon_keyboard@2x.png", + "idiom" : "mac", + "scale" : "2x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/MonitorControl/Assets.xcassets/onboarding_icon_keyboard.imageset/icon_keyboard.png b/MonitorControl/Assets.xcassets/onboarding_icon_keyboard.imageset/icon_keyboard.png new file mode 100644 index 00000000..abd33073 Binary files /dev/null and b/MonitorControl/Assets.xcassets/onboarding_icon_keyboard.imageset/icon_keyboard.png differ diff --git a/MonitorControl/Assets.xcassets/onboarding_icon_keyboard.imageset/icon_keyboard@2x.png b/MonitorControl/Assets.xcassets/onboarding_icon_keyboard.imageset/icon_keyboard@2x.png new file mode 100644 index 00000000..2a67903f Binary files /dev/null and b/MonitorControl/Assets.xcassets/onboarding_icon_keyboard.imageset/icon_keyboard@2x.png differ diff --git a/MonitorControl/Assets.xcassets/onboarding_icon_person.imageset/Contents.json b/MonitorControl/Assets.xcassets/onboarding_icon_person.imageset/Contents.json new file mode 100644 index 00000000..5e939b20 --- /dev/null +++ b/MonitorControl/Assets.xcassets/onboarding_icon_person.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "filename" : "icon_person.png", + "idiom" : "mac", + "scale" : "1x" + }, + { + "filename" : "icon_person@2x.png", + "idiom" : "mac", + "scale" : "2x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/MonitorControl/Assets.xcassets/onboarding_icon_person.imageset/icon_person.png b/MonitorControl/Assets.xcassets/onboarding_icon_person.imageset/icon_person.png new file mode 100644 index 00000000..e329079c Binary files /dev/null and b/MonitorControl/Assets.xcassets/onboarding_icon_person.imageset/icon_person.png differ diff --git a/MonitorControl/Assets.xcassets/onboarding_icon_person.imageset/icon_person@2x.png b/MonitorControl/Assets.xcassets/onboarding_icon_person.imageset/icon_person@2x.png new file mode 100644 index 00000000..99026af2 Binary files /dev/null and b/MonitorControl/Assets.xcassets/onboarding_icon_person.imageset/icon_person@2x.png differ diff --git a/MonitorControl/Assets.xcassets/onboarding_keyboard.imageset/Contents.json b/MonitorControl/Assets.xcassets/onboarding_keyboard.imageset/Contents.json new file mode 100644 index 00000000..2eeb18db --- /dev/null +++ b/MonitorControl/Assets.xcassets/onboarding_keyboard.imageset/Contents.json @@ -0,0 +1,40 @@ +{ + "images" : [ + { + "filename" : "onboarding_keyboard.png", + "idiom" : "mac", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "onboarding_keyboard_dark.png", + "idiom" : "mac", + "scale" : "1x" + }, + { + "filename" : "onboarding_keyboard@2x.png", + "idiom" : "mac", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "onboarding_keyboard_dark@2x.png", + "idiom" : "mac", + "scale" : "2x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/MonitorControl/Assets.xcassets/onboarding_keyboard.imageset/onboarding_keyboard.png b/MonitorControl/Assets.xcassets/onboarding_keyboard.imageset/onboarding_keyboard.png new file mode 100644 index 00000000..8b9b3b30 Binary files /dev/null and b/MonitorControl/Assets.xcassets/onboarding_keyboard.imageset/onboarding_keyboard.png differ diff --git a/MonitorControl/Assets.xcassets/onboarding_keyboard.imageset/onboarding_keyboard@2x.png b/MonitorControl/Assets.xcassets/onboarding_keyboard.imageset/onboarding_keyboard@2x.png new file mode 100644 index 00000000..434bde8a Binary files /dev/null and b/MonitorControl/Assets.xcassets/onboarding_keyboard.imageset/onboarding_keyboard@2x.png differ diff --git a/MonitorControl/Assets.xcassets/onboarding_keyboard.imageset/onboarding_keyboard_dark.png b/MonitorControl/Assets.xcassets/onboarding_keyboard.imageset/onboarding_keyboard_dark.png new file mode 100644 index 00000000..8798f8bf Binary files /dev/null and b/MonitorControl/Assets.xcassets/onboarding_keyboard.imageset/onboarding_keyboard_dark.png differ diff --git a/MonitorControl/Assets.xcassets/onboarding_keyboard.imageset/onboarding_keyboard_dark@2x.png b/MonitorControl/Assets.xcassets/onboarding_keyboard.imageset/onboarding_keyboard_dark@2x.png new file mode 100644 index 00000000..bcc24ed5 Binary files /dev/null and b/MonitorControl/Assets.xcassets/onboarding_keyboard.imageset/onboarding_keyboard_dark@2x.png differ diff --git a/MonitorControl/Assets.xcassets/status.imageset/Contents.json b/MonitorControl/Assets.xcassets/status.imageset/Contents.json index 719188ed..64768219 100644 --- a/MonitorControl/Assets.xcassets/status.imageset/Contents.json +++ b/MonitorControl/Assets.xcassets/status.imageset/Contents.json @@ -1,13 +1,13 @@ { "images" : [ { + "filename" : "status.pdf", "idiom" : "universal", - "filename" : "status.png", "scale" : "1x" }, { + "filename" : "status@2x.pdf", "idiom" : "universal", - "filename" : "status@2x.png", "scale" : "2x" }, { @@ -16,10 +16,10 @@ } ], "info" : { - "version" : 1, - "author" : "xcode" + "author" : "xcode", + "version" : 1 }, "properties" : { "template-rendering-intent" : "template" } -} \ No newline at end of file +} diff --git a/MonitorControl/Assets.xcassets/status.imageset/status.pdf b/MonitorControl/Assets.xcassets/status.imageset/status.pdf new file mode 100644 index 00000000..dfa85e74 Binary files /dev/null and b/MonitorControl/Assets.xcassets/status.imageset/status.pdf differ diff --git a/MonitorControl/Assets.xcassets/status.imageset/status.png b/MonitorControl/Assets.xcassets/status.imageset/status.png deleted file mode 100644 index 44e75522..00000000 Binary files a/MonitorControl/Assets.xcassets/status.imageset/status.png and /dev/null differ diff --git a/MonitorControl/Assets.xcassets/status.imageset/status@2x.pdf b/MonitorControl/Assets.xcassets/status.imageset/status@2x.pdf new file mode 100644 index 00000000..d0c55769 Binary files /dev/null and b/MonitorControl/Assets.xcassets/status.imageset/status@2x.pdf differ diff --git a/MonitorControl/Assets.xcassets/status.imageset/status@2x.png b/MonitorControl/Assets.xcassets/status.imageset/status@2x.png deleted file mode 100644 index cd07318f..00000000 Binary files a/MonitorControl/Assets.xcassets/status.imageset/status@2x.png and /dev/null differ diff --git a/MonitorControl/Info.plist b/MonitorControl/Info.plist index 90310173..6eb2d209 100644 --- a/MonitorControl/Info.plist +++ b/MonitorControl/Info.plist @@ -19,7 +19,7 @@ CFBundleShortVersionString $(MARKETING_VERSION) CFBundleVersion - 6965 + 7033 LSApplicationCategoryType public.app-category.utilities LSMinimumSystemVersion diff --git a/MonitorControl/Support/AppDelegate.swift b/MonitorControl/Support/AppDelegate.swift index 8a5eee29..7e6ea158 100644 --- a/MonitorControl/Support/AppDelegate.swift +++ b/MonitorControl/Support/AppDelegate.swift @@ -48,36 +48,16 @@ class AppDelegate: NSObject, NSApplicationDelegate { 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() @@ -105,6 +85,21 @@ class AppDelegate: NSObject, NSApplicationDelegate { self.statusItem.isVisible = 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("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) + } + 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. @@ -158,10 +153,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) } } @@ -284,7 +279,7 @@ class AppDelegate: NSObject, NSApplicationDelegate { @objc func audioDeviceChanged() { if let defaultDevice = self.coreAudio.defaultOutputDevice { os_log("Default output device changed to “%{public}@”.", type: .info, defaultDevice.name) - os_log("Can device set its own volume? %{public}@", type: .info, defaultDevice.canSetVirtualMasterVolume(scope: .output).description) + os_log("Can device set its own volume? %{public}@", type: .info, defaultDevice.canSetVirtualMainVolume(scope: .output).description) } self.updateMediaKeyTap() } @@ -333,4 +328,27 @@ 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 preferences 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) + } } diff --git a/MonitorControl/Support/Arm64DDC.swift b/MonitorControl/Support/Arm64DDC.swift index 2ac3855b..dde44f28 100644 --- a/MonitorControl/Support/Arm64DDC.swift +++ b/MonitorControl/Support/Arm64DDC.swift @@ -75,7 +75,7 @@ class Arm64DDC: NSObject { // 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 + var success = false guard service != nil else { return success } @@ -133,8 +133,8 @@ class Arm64DDC: NSObject { // 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? { + 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 @@ -172,7 +172,7 @@ class Arm64DDC: NSObject { // 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 objectName = "" var service: io_service_t = IO_OBJECT_NULL let name = UnsafeMutablePointer.allocate(capacity: MemoryLayout.size) defer { @@ -236,7 +236,7 @@ class Arm64DDC: NSObject { // Returns IOAVSerivces with associated display properties for matching logic private static func getIoregServicesForMatching() -> [IOregService] { - var serviceLocation: Int = 0 + var serviceLocation = 0 var ioregServicesForMatching: [IOregService] = [] let ioregRoot: io_registry_entry_t = IORegistryGetRootEntry(kIOMasterPortDefault) var iterator = io_iterator_t() @@ -273,13 +273,18 @@ class Arm64DDC: NSObject { // Check if it is problematic to enable DDC on the display private static func checkIfDiscouraged(ioregService: IOregService) -> Bool { - var modelIdentifier: String = "" + var modelIdentifier = "" 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" { + // First service location of M1 Mac Mini & Macbook Pro HDMI is broken for DDC communication + let ddcBlockedModels = [ + "Macmini9", // Mac mini M1 2020 + "MacBookPro18", // Macbook Pro M1 Pro/Max 2021 (14", 16") + ] + let isBlockedModel = ddcBlockedModels.contains { $0.starts(with: modelIdentifier) } + if ioregService.transportDownstream == "HDMI", ioregService.serviceLocation == 1, isBlockedModel { return true } return false diff --git a/MonitorControl/Support/DisplayManager.swift b/MonitorControl/Support/DisplayManager.swift index 36064c51..832258d2 100644 --- a/MonitorControl/Support/DisplayManager.swift +++ b/MonitorControl/Support/DisplayManager.swift @@ -15,7 +15,7 @@ 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.ignoresMouseEvents = true @@ -220,7 +220,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 == "" { @@ -399,19 +399,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 { @@ -490,9 +490,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 +505,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..0a7ab1c8 100644 --- a/MonitorControl/Support/KeyboardShortcutsManager.swift +++ b/MonitorControl/Support/KeyboardShortcutsManager.swift @@ -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 adab913c..7567f8a5 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 } @@ -173,7 +173,7 @@ class MediaKeyTapManager: MediaKeyTapDelegate { if DisplayManager.shared.updateAudioControlTargetDisplays(deviceName: defaultAudioDevice.name) == 0 { keys.removeAll { keysToDelete.contains($0) } } - } else if defaultAudioDevice.canSetVirtualMasterVolume(scope: .output) == true { + } else if defaultAudioDevice.canSetVirtualMainVolume(scope: .output) == true { keys.removeAll { keysToDelete.contains($0) } } } @@ -204,8 +204,8 @@ 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") 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..c8a92644 100644 --- a/MonitorControl/UI/Base.lproj/Main.storyboard +++ b/MonitorControl/UI/Base.lproj/Main.storyboard @@ -1,8 +1,9 @@ - + - + + @@ -2082,9 +2083,262 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Control your external displays brightness, contrast and volume directly from your Mac, using menulet sliders or the keyboard, including native Apple keys. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MonitorControl needs access to "accessibility" to use macOS native keys to control your display. +You can enable it by adding MonitorControl in System Preferences > 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..0088fdd2 --- /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, jestli 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..4e4844de --- /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." = "Určitě chcete zapnout delší prodlevu? Může dojít k zamrznutí systému, což by vyžadovalo restart. Možnost \„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 preferences?" = "Určitě chcete obnovit všechny předvolby?"; + +/* Shown in menu */ +"Brightness" = "Jas"; + +/* Build */ +"Build" = "Build"; + +/* Shown in the Display Preferences */ +"Built-in Display" = "Vestavěný displej"; + +/* Shown in menu */ +"Check for updates…" = "Vyhledat 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 Preferences */ +"External Display" = "Externí displej"; + +/* Shown in the main prefs window */ +"General" = "Obecné"; + +/* Shown in the Display Preferences */ +"Hardware (Apple)" = "Hardwarové (Apple)"; + +/* Shown in the Display Preferences */ +"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?" = "Běží 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 Preferences */ +"No Control" = "Bez ovládání"; + +/* Shown in the Display Preferences */ +"Other Display" = "Jiný displej"; + +/* Shown in the alert dialog */ +"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Nalezeny předvolby pro předchozí, nekompatibilní verzi aplikace. Načetly se výchozí hodnoty."; + +/* Shown in menu */ +"Preferences…" = "Předvolby…"; + +/* Shown in menu */ +"Quit" = "Ukončit"; + +/* Shown in the alert dialog */ +"Reset Preferences?" = "Obnovit předvolby?"; + +/* Shown in the alert dialog */ +"Safe Mode Activated" = "Bezpečný režim aktivní"; + +/* Shown in the alert dialog */ +"Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked." = "Běhěm spuštění byl zmáčknutý Shift. MonitorControl běží v bezpečném režimu. Byly načteny výchozí předvolby, čtení DDC je zablokováno."; + +/* Shown in the alert dialog */ +"Shortcuts not available" = "Zkratky nejsou k dispozici"; + +/* Shown in the Display Preferences */ +"Software (gamma)" = "Softwarové (gama)"; + +/* Shown in the Display Preferences */ +"Software (gamma, forced)" = "Softwarové (gama, nucené)"; + +/* Shown in the Display Preferences */ +"Software (shade)" = "Softwarové (stínování)"; + +/* Shown in the Display Preferences */ +"Software (shade, forced)" = "Software (stínování, nucené)"; + +/* 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." = "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 Preferences */ +"This display has an unspecified control status." = "Tento displej má nespecifikovaný kontrolní stav."; + +/* Shown in the Display Preferences */ +"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 přes software."; + +/* Shown in the Display Preferences */ +"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é ovládání přes software."; + +/* Shown in the Display Preferences */ +"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 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." = "Toto je virtuální displej (např. AirPlay, Sidecar, DisplayLink a podobně), což neumožňuje ovládání gamy přes software ani hardware. 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 Preferences */ +"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 Preferences > 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..897c914a --- /dev/null +++ b/MonitorControl/UI/cs.lproj/Main.strings @@ -0,0 +1,416 @@ +/* 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í uloežná 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" = "Volume down"; + +/* 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í celou obrazovku"; + +/* Class = "NSTextFieldCell"; title = "Welcome to MonitorControl"; ObjectID = "5J0-BD-top"; */ +"5J0-BD-top.title" = "Welcome to MonitorControl"; + +/* Class = "NSButtonCell"; title = "Reset Preferences"; 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" = "Start using 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čit 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" = "Zachovat jas, hlasitost a další nastavení od minula, nebo použít 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" = "Start at Login?"; + +/* 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" = "Pouze pro displeje ovládané hardwarem (DDC). Výsledky se mohou různit."; + +/* 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 jméno"; + +/* 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 Preferences 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 předvolbám 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" = "Vyplnit stávající"; + +/* 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" = "Toggle Mute"; + +/* 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" = "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" = "Poznámka: Když běhěm spouštění podržíte Shift, aktivuje se tzv. ‚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 Preferences > 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 Preferences > Security and Privacy > Accessibility."; + +/* 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" = "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" = "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" = "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" = "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 Preferences…"; ObjectID = "pVc-wG-Bdh"; */ +"pVc-wG-Bdh.title" = "Open System Preferences…"; + +/* 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" = "Brightness down"; + +/* 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 (pouze 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" = "Enable Apple keyboard native key access"; + +/* 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é volby"; + +/* 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 pollingu při čtení DDC:"; + +/* Class = "NSTextFieldCell"; title = "General options:"; ObjectID = "W58-ch-j69"; */ +"W58-ch-j69.title" = "Obecné možnosti:"; + +/* 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 Preferences 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" = "Pouze pokud je k dispozici alespoň jeden posuvník"; + +/* 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 možnostmi 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" = "Volume up"; + +/* 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..df3a1905 100644 --- a/MonitorControl/UI/de.lproj/Localizable.strings +++ b/MonitorControl/UI/de.lproj/Localizable.strings @@ -41,7 +41,7 @@ "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 */ "External Display" = "Externer Monitor"; diff --git a/MonitorControl/UI/de.lproj/Main.strings b/MonitorControl/UI/de.lproj/Main.strings index b61cf2f8..d19b8076 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,7 +26,10 @@ "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"; */ "5yT-5F-X5R.title" = "Einstellungen zurücksetzen"; @@ -32,7 +38,7 @@ "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"; @@ -164,7 +176,7 @@ "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."; +"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 Preferences > 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 > Sicherheit und Datenschutz > 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 Preferences…"; 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.)"; @@ -358,6 +397,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/Main.strings b/MonitorControl/UI/en.lproj/Main.strings index a05bb849..aa8526e1 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,6 +28,9 @@ /* 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 = "NSTextFieldCell"; title = "Welcome to MonitorControl"; ObjectID = "5J0-BD-top"; */ +"5J0-BD-top.title" = "Welcome to MonitorControl"; + /* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ "5yT-5F-X5R.title" = "Reset Preferences"; @@ -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"; @@ -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 Preferences > 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 Preferences > 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 Preferences…"; ObjectID = "pVc-wG-Bdh"; */ +"pVc-wG-Bdh.title" = "Open System Preferences…"; + /* 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"; @@ -358,6 +397,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/Main.strings b/MonitorControl/UI/es.lproj/Main.strings index 1524e021..ca1fbb06 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" = "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 pantalla en el menú"; @@ -25,6 +28,9 @@ /* 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 = "NSTextFieldCell"; title = "Welcome to MonitorControl"; ObjectID = "5J0-BD-top"; */ +"5J0-BD-top.title" = "Welcome to MonitorControl"; + /* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ "5yT-5F-X5R.title" = "Restablecer Preferencias"; @@ -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" = "Start using 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" = "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 sliders solo para las pantallas que actualmente se muestran en el menú"; @@ -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" = "Toggle Mute"; + /* 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" = "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: 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 Preferences > 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 Preferences > Security and Privacy > Accessibility."; + /* 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" = "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" = "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" = "Brightness up"; + /* 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 Preferences…"; ObjectID = "pVc-wG-Bdh"; */ +"pVc-wG-Bdh.title" = "Open System Preferences…"; + /* 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" = "Brightness down"; + /* 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" = "Enable Apple keyboard native key access"; + /* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ "Riq-uM-bTs.title" = "Normal"; @@ -358,6 +397,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" = "Volume up"; + /* 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/Main.strings b/MonitorControl/UI/fr.lproj/Main.strings index 96f511db..4c10dad4 100644 --- a/MonitorControl/UI/fr.lproj/Main.strings +++ b/MonitorControl/UI/fr.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 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,6 +28,9 @@ /* 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 = "NSTextFieldCell"; title = "Welcome to MonitorControl"; ObjectID = "5J0-BD-top"; */ +"5J0-BD-top.title" = "Bienvenue sur MonitorControl"; + /* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ "5yT-5F-X5R.title" = "Réinitialiser les préférences"; @@ -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 !"; @@ -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" = "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"; @@ -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."; /* 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 Preferences > 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é"; @@ -262,9 +292,15 @@ /* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ "psF-vX-AFB.title" = "max. DDC"; +/* Class = "NSButtonCell"; title = "Open System Preferences…"; 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."; +/* 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 Apple du clavier"; + /* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ "Riq-uM-bTs.title" = "Normal"; @@ -358,6 +397,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/hu.lproj/Localizable.strings b/MonitorControl/UI/hu.lproj/Localizable.strings index 61c9caf7..cc70e3ff 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ü"; @@ -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"; @@ -56,7 +56,7 @@ "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"; diff --git a/MonitorControl/UI/hu.lproj/Main.strings b/MonitorControl/UI/hu.lproj/Main.strings index c7fd1cb8..652409c2 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,6 +28,9 @@ /* 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 = "NSTextFieldCell"; title = "Welcome to MonitorControl"; ObjectID = "5J0-BD-top"; */ +"5J0-BD-top.title" = "Welcome to MonitorControl"; + /* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ "5yT-5F-X5R.title" = "Beállítások visszaállítása"; @@ -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"; @@ -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 Preferences > 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 Preferences…"; 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"; @@ -350,7 +389,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 +397,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/Main.strings b/MonitorControl/UI/it.lproj/Main.strings index 62a3bb83..af93f64a 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,6 +28,9 @@ /* 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 = "NSTextFieldCell"; title = "Welcome to MonitorControl"; ObjectID = "5J0-BD-top"; */ +"5J0-BD-top.title" = "Welcome to MonitorControl"; + /* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ "5yT-5F-X5R.title" = "Resetta le Preferenze"; @@ -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"; @@ -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 Preferences > 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 Preferences > 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 Preferences…"; ObjectID = "pVc-wG-Bdh"; */ +"pVc-wG-Bdh.title" = "Open System Preferences…"; + /* 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"; @@ -358,6 +397,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/ko.lproj/Main.strings b/MonitorControl/UI/ko.lproj/Main.strings index d523cbc0..2b8e0884 100644 --- a/MonitorControl/UI/ko.lproj/Main.strings +++ b/MonitorControl/UI/ko.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" = "Volume down"; + /* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */ "3eO-bN-ZRl.title" = "메뉴에서 각 디스플레이에 대해 각각의 컨트롤 표시"; @@ -25,6 +28,9 @@ /* 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" = "Welcome to MonitorControl"; + /* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ "5yT-5F-X5R.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" = "Start using 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" = "Start at Login?"; + /* Class = "NSMenuItem"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "bbf-sS-uGv"; */ "bbf-sS-uGv.title" = "현재 메뉴를 보여주는 디스플레이에 대한 슬라이더만 표시"; @@ -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" = "Toggle Mute"; + /* 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" = "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" = "참고: 시작하는 동안 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 Preferences > 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 Preferences > Security and Privacy > Accessibility."; + /* 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" = "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" = "슬라이더 정렬 활성화"; @@ -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" = "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" = "통합된 하드웨어 및 소프트웨어 밝기 조절을 위한 별도의 스케일"; @@ -262,9 +292,15 @@ /* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ "psF-vX-AFB.title" = "DDC 최댓값"; +/* Class = "NSButtonCell"; title = "Open System Preferences…"; ObjectID = "pVc-wG-Bdh"; */ +"pVc-wG-Bdh.title" = "Open System Preferences…"; + /* 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" = "Brightness down"; + /* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ "QDG-SA-mRX.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" = "Enable Apple keyboard native key access"; + /* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ "Riq-uM-bTs.title" = "보통"; @@ -358,6 +397,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" = "Volume up"; + /* 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..670ed2ad 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"; @@ -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"; @@ -56,7 +56,7 @@ "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"; @@ -110,10 +110,10 @@ "Software (gamma, forced)" = "Software (Gamma, Gedwongen)"; /* Shown in the Display Preferences */ -"Software (shade)" = "Software (shade)"; +"Software (shade)" = "Software (tint)"; /* Shown in the Display Preferences */ -"Software (shade, forced)" = "Software (shade, forced)"; +"Software (shade, forced)" = "Software (tint, Gedwongen)"; /* 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." = "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."; diff --git a/MonitorControl/UI/nl.lproj/Main.strings b/MonitorControl/UI/nl.lproj/Main.strings index f7afffd0..7b417a95 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,6 +28,9 @@ /* 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 = "NSTextFieldCell"; title = "Welcome to MonitorControl"; ObjectID = "5J0-BD-top"; */ +"5J0-BD-top.title" = "Welkom bij MonitorControl"; + /* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ "5yT-5F-X5R.title" = "Reset voorkeuren"; @@ -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"; @@ -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 Preferences > 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 Preferences > 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 Preferences…"; ObjectID = "pVc-wG-Bdh"; */ +"pVc-wG-Bdh.title" = "Open System Preferences…"; + /* 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"; @@ -358,6 +397,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..42cd1139 --- /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 preferences?" = "Czy na pewno chcesz zresetować wszystkie ustawienia?"; + +/* Shown in menu */ +"Brightness" = "Jasność"; + +/* Build */ +"Build" = "Wersja"; + +/* Shown in the Display Preferences */ +"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 Preferences */ +"External Display" = "Zewnętrzny wyświetlacz"; + +/* Shown in the main prefs window */ +"General" = "Ogólne"; + +/* Shown in the Display Preferences */ +"Hardware (Apple)" = "Urządzenie (Apple)"; + +/* Shown in the Display Preferences */ +"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 Preferences */ +"No Control" = "Brak ustawień"; + +/* Shown in the Display Preferences */ +"Other Display" = "Inny wyświetlacz"; + +/* Shown in the alert dialog */ +"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Wykryto ustawienia dla niekompatybilnej poprzedniej wersji aplikacji. Domyślne ustawienia zostaną wczytane ponownie."; + +/* Shown in menu */ +"Preferences…" = "Ustawienia…"; + +/* Shown in menu */ +"Quit" = "Zamknij"; + +/* Shown in the alert dialog */ +"Reset Preferences?" = "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 preferences 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 Preferences */ +"Software (gamma)" = "Programowe (gamma)"; + +/* Shown in the Display Preferences */ +"Software (gamma, forced)" = "Programowe (gamma, wymuszone)"; + +/* Shown in the Display Preferences */ +"Software (shade)" = "Programowe (odcień)"; + +/* Shown in the Display Preferences */ +"Software (shade, forced)" = "Programowe (odcień, wymuszone)"; + +/* 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." = "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 Preferences */ +"This display has an unspecified control status." = "Ten wyświetlacz ma nieokreślony status sterowania."; + +/* Shown in the Display Preferences */ +"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 Preferences */ +"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 Preferences */ +"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 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." = "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 Preferences */ +"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 Preferences > 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..4e3f2514 --- /dev/null +++ b/MonitorControl/UI/pl.lproj/Main.strings @@ -0,0 +1,416 @@ +/* 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 Preferences"; 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 Preferences 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 Preferences > 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 Preferences > 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 Preferences…"; ObjectID = "pVc-wG-Bdh"; */ +"pVc-wG-Bdh.title" = "Open System Preferences…"; + +/* 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 Preferences 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 = "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..a8b396c7 --- /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 preferences?" = "Tem certeza que desejar reiniciar todas as preferências?"; + +/* Shown in menu */ +"Brightness" = "Brilho"; + +/* Build */ +"Build" = "Build"; + +/* Shown in the Display Preferences */ +"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 Preferences */ +"External Display" = "Monitor Externo"; + +/* Shown in the main prefs window */ +"General" = "Geral"; + +/* Shown in the Display Preferences */ +"Hardware (Apple)" = "Hardware (Apple)"; + +/* Shown in the Display Preferences */ +"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 Preferences */ +"No Control" = "Sem Controle"; + +/* Shown in the Display Preferences */ +"Other Display" = "Outro Monitor"; + +/* Shown in the alert dialog */ +"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Detectado incompatibilidade. Preferências padrão foram carregadas."; + +/* Shown in menu */ +"Preferences…" = "Preferências…"; + +/* Shown in menu */ +"Quit" = "Sair"; + +/* Shown in the alert dialog */ +"Reset Preferences?" = "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 preferences 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 Preferences */ +"Software (gamma)" = "Software (gamma)"; + +/* Shown in the Display Preferences */ +"Software (gamma, forced)" = "Software (gamma, forçado)"; + +/* Shown in the Display Preferences */ +"Software (shade)" = "Software (shade)"; + +/* Shown in the Display Preferences */ +"Software (shade, forced)" = "Software (shade, forçado)"; + +/* 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." = "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 Preferences */ +"This display has an unspecified control status." = "Este monitor tem o estado do controle não especificado."; + +/* Shown in the Display Preferences */ +"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 Preferences */ +"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 Preferences */ +"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 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." = "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 Preferences */ +"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 Preferences > 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..41ac2bfe --- /dev/null +++ b/MonitorControl/UI/pt-BR.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" = "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 Preferences"; 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 Preferences 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 Preferences > 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 Preferences > 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 Preferences…"; ObjectID = "pVc-wG-Bdh"; */ +"pVc-wG-Bdh.title" = "Open System Preferences…"; + +/* 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 Preferences 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 = "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/tr.lproj/Main.strings b/MonitorControl/UI/tr.lproj/Main.strings index 0ffac8a8..5fedcb5d 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" = "Volume down"; + /* 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,6 +28,9 @@ /* 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 = "NSTextFieldCell"; title = "Welcome to MonitorControl"; ObjectID = "5J0-BD-top"; */ +"5J0-BD-top.title" = "Welcome to MonitorControl"; + /* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ "5yT-5F-X5R.title" = "Ayarları Sıfırla"; @@ -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" = "Start using MonitorControl"; + /* 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" = "Start at Login?"; + /* 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"; @@ -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" = "Toggle Mute"; + /* 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" = "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" = "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 Preferences > 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 Preferences > Security and Privacy > Accessibility."; + /* 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" = "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" = "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" = "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" = "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 Preferences…"; ObjectID = "pVc-wG-Bdh"; */ +"pVc-wG-Bdh.title" = "Open System Preferences…"; + /* 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" = "Brightness down"; + /* 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" = "Enable Apple keyboard native key access"; + /* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ "Riq-uM-bTs.title" = "Normal"; @@ -358,6 +397,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" = "Volume up"; + /* 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/Main.strings b/MonitorControl/UI/zh-Hans.lproj/Main.strings index 58457e69..e2b10322 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,6 +28,9 @@ /* 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 Preferences"; ObjectID = "5yT-5F-X5R"; */ "5yT-5F-X5R.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" = "特别感谢我们的贡献者们!"; @@ -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" = "仅显示当前显示器的滑杆介面"; @@ -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 Preferences > 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,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" = "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" = "启用滑杆定位"; @@ -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 Preferences…"; 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,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" = "正常"; @@ -358,6 +397,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..e3f01d1e 100644 --- a/MonitorControl/UI/zh-Hant-TW.lproj/Localizable.strings +++ b/MonitorControl/UI/zh-Hant-TW.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" = "App選單"; @@ -29,13 +29,13 @@ "Contrast" = "對比度"; /* Version */ -"Copyright Ⓒ MonitorControl, " = "Copyright Ⓒ MonitorControl, "; +"Copyright Ⓒ MonitorControl, " = "版權Copyright Ⓒ 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" = "螢幕"; @@ -56,7 +56,7 @@ "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" = "鍵盤"; @@ -113,7 +113,7 @@ "Software (shade)" = "軟體 (shade)"; /* Shown in the Display Preferences */ -"Software (shade, forced)" = "Software (shade, forced)"; +"Software (shade, forced)" = "軟體 (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無法使用)或是使用不支援的螢幕。"; diff --git a/MonitorControl/UI/zh-Hant-TW.lproj/Main.strings b/MonitorControl/UI/zh-Hant-TW.lproj/Main.strings index 1ab14876..a181bb8a 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,11 +23,14 @@ "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 = "NSTextFieldCell"; title = "Welcome to MonitorControl"; ObjectID = "5J0-BD-top"; */ +"5J0-BD-top.title" = "歡迎使用MonitorControl"; + /* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ "5yT-5F-X5R.title" = "重置設定"; @@ -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" = "以硬體或軟體控制螢幕或電視的亮度控制滑桿。"; @@ -164,7 +176,7 @@ "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。"; +"hF7-fM-aKr.title" = "當選單不可用時重新啟動App以開啟設定頁面。使用此按鍵來結束App。"; /* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ "hkC-vq-IcD.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 Preferences > 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" = "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" = "啟用滑桿定位"; @@ -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 Preferences…"; 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" = "Enable Apple keyboard native key access"; + /* 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" = "多次"; @@ -338,7 +377,7 @@ "xLa-PN-rsq.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 +395,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 100% rename from MonitorControl/View Controllers/AboutPrefsViewController.swift rename to MonitorControl/View Controllers/Preferences/AboutPrefsViewController.swift 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..fa40ffb1 100644 --- a/MonitorControl/View Controllers/DisplaysPrefsCellView.swift +++ b/MonitorControl/View Controllers/Preferences/DisplaysPrefsCellView.swift @@ -332,7 +332,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 100% rename from MonitorControl/View Controllers/DisplaysPrefsViewController.swift rename to MonitorControl/View Controllers/Preferences/DisplaysPrefsViewController.swift diff --git a/MonitorControl/View Controllers/KeyboardPrefsViewController.swift b/MonitorControl/View Controllers/Preferences/KeyboardPrefsViewController.swift similarity index 100% rename from MonitorControl/View Controllers/KeyboardPrefsViewController.swift rename to MonitorControl/View Controllers/Preferences/KeyboardPrefsViewController.swift diff --git a/MonitorControl/View Controllers/MainPrefsViewController.swift b/MonitorControl/View Controllers/Preferences/MainPrefsViewController.swift similarity index 100% rename from MonitorControl/View Controllers/MainPrefsViewController.swift rename to MonitorControl/View Controllers/Preferences/MainPrefsViewController.swift diff --git a/MonitorControl/View Controllers/MenuslidersPrefsViewController.swift b/MonitorControl/View Controllers/Preferences/MenuslidersPrefsViewController.swift similarity index 100% rename from MonitorControl/View Controllers/MenuslidersPrefsViewController.swift rename to MonitorControl/View Controllers/Preferences/MenuslidersPrefsViewController.swift 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 f9d7f9ce..2b3d0900 100644 --- a/MonitorControlHelper/Info.plist +++ b/MonitorControlHelper/Info.plist @@ -19,7 +19,7 @@ CFBundleShortVersionString $(MARKETING_VERSION) CFBundleVersion - 6965 + 7033 LSApplicationCategoryType public.app-category.utilities LSBackgroundOnly pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy