diff --git a/MonitorControl.xcodeproj/project.pbxproj b/MonitorControl.xcodeproj/project.pbxproj index 22d2676..bfca570 100644 --- a/MonitorControl.xcodeproj/project.pbxproj +++ b/MonitorControl.xcodeproj/project.pbxproj @@ -36,6 +36,7 @@ AA5314C426EBF5170041D178 /* PrefKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA5314C326EBF5170041D178 /* PrefKey.swift */; }; AA665A5D26C5892800FEF2C1 /* AboutPrefsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA665A5C26C5892800FEF2C1 /* AboutPrefsViewController.swift */; }; AA70817C27046B9800CC5625 /* Sparkle in Frameworks */ = {isa = PBXBuildFile; productRef = AA70817B27046B9800CC5625 /* Sparkle */; }; + AA78BDBD2709FE7B00CA8DF7 /* UpdaterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA78BDBC2709FE7B00CA8DF7 /* UpdaterDelegate.swift */; }; AA99521726FE25AB00612E07 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA99521626FE25AB00612E07 /* AppDelegate.swift */; }; AA99521926FE49A300612E07 /* MenuHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA99521826FE49A300612E07 /* MenuHandler.swift */; }; AA9AE86F26B5BF3D00B6CA65 /* OSD.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AA9AE86E26B5BF3D00B6CA65 /* OSD.framework */; }; @@ -106,6 +107,7 @@ AA473EB026DFF8DE0063A181 /* Command.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Command.swift; sourceTree = ""; }; 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 = ""; }; 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 = ""; }; @@ -263,6 +265,7 @@ children = ( F01B0685228221B6008E64DB /* Bridging-Header.h */, AA99521626FE25AB00612E07 /* AppDelegate.swift */, + AA78BDBC2709FE7B00CA8DF7 /* UpdaterDelegate.swift */, AA99521826FE49A300612E07 /* MenuHandler.swift */, F01B068F228221B7008E64DB /* SliderHandler.swift */, 6C85EFD922C941B000227EA1 /* DisplayManager.swift */, @@ -552,6 +555,7 @@ 6CBFE27A23DB266000D1BC41 /* Display.swift in Sources */, AA44E70727038F7F00E06865 /* KeyboardShortcutsManager.swift in Sources */, F03A8DF21FFBAA6F0034DC27 /* OtherDisplay.swift in Sources */, + AA78BDBD2709FE7B00CA8DF7 /* UpdaterDelegate.swift in Sources */, AA44E7052703790100E06865 /* KeyboardShortcuts+Extension.swift in Sources */, AA16139B26BE772E00DCF027 /* Arm64DDC.swift in Sources */, F0445D3820023E710025AE82 /* MainPrefsViewController.swift in Sources */, diff --git a/MonitorControl/Enums/PrefKey.swift b/MonitorControl/Enums/PrefKey.swift index fa090e7..efcb9b2 100644 --- a/MonitorControl/Enums/PrefKey.swift +++ b/MonitorControl/Enums/PrefKey.swift @@ -7,6 +7,9 @@ enum PrefKey: String { // Sparkle automatic checks case SUEnableAutomaticChecks + // Receive beta updates? + case isBetaChannel // This is not added to Preferences yet as it will be needed in the future only. + // Hide OSD for display case hideOsd diff --git a/MonitorControl/Info.plist b/MonitorControl/Info.plist index 342a7ad..807ef49 100644 --- a/MonitorControl/Info.plist +++ b/MonitorControl/Info.plist @@ -19,7 +19,7 @@ CFBundleShortVersionString $(MARKETING_VERSION) CFBundleVersion - 6307 + 6390 LSApplicationCategoryType public.app-category.utilities LSMinimumSystemVersion diff --git a/MonitorControl/Support/AppDelegate.swift b/MonitorControl/Support/AppDelegate.swift index b4db5f6..92c075b 100644 --- a/MonitorControl/Support/AppDelegate.swift +++ b/MonitorControl/Support/AppDelegate.swift @@ -19,7 +19,7 @@ class AppDelegate: NSObject, NSApplicationDelegate { var sleepID: Int = 0 // sleep event ID var safeMode = false var jobRunning = false - let updaterController = SPUStandardUpdaterController(startingUpdater: false, updaterDelegate: nil, userDriverDelegate: nil) + let updaterController = SPUStandardUpdaterController(startingUpdater: false, updaterDelegate: UpdaterDelegate(), userDriverDelegate: nil) var preferencePaneStyle: Preferences.Style { if !DEBUG_MACOS10, #available(macOS 11.0, *) { diff --git a/MonitorControl/Support/MenuHandler.swift b/MonitorControl/Support/MenuHandler.swift index a010b43..8f0784d 100644 --- a/MonitorControl/Support/MenuHandler.swift +++ b/MonitorControl/Support/MenuHandler.swift @@ -91,7 +91,7 @@ class MenuHandler: NSMenu, NSMenuDelegate { if numOfDisplays > 1, !prefs.bool(forKey: PrefKey.slidersRelevant.rawValue), !DEBUG_MACOS10, #available(macOS 11.0, *) { class BlockView: NSView { override func draw(_: NSRect) { - let radius = CGFloat(11) + let radius = prefs.bool(forKey: PrefKey.showTickMarks.rawValue) ? CGFloat(4) : CGFloat(11) let outerMargin = CGFloat(15) let blockRect = self.frame.insetBy(dx: outerMargin, dy: outerMargin / 2 + 2).offsetBy(dx: 0, dy: outerMargin / 2 * -1 + 7) for i in 1 ... 5 { @@ -211,7 +211,7 @@ class MenuHandler: NSMenu, NSMenuDelegate { func addDefaultMenuOptions() { if !DEBUG_MACOS10, #available(macOS 11.0, *), prefs.integer(forKey: PrefKey.menuItemStyle.rawValue) == MenuItemStyle.icon.rawValue { let iconSize = CGFloat(22) - let viewWidth = max(120, self.size.width) + let viewWidth = max(130, self.size.width) var compensateForBlock: CGFloat = 0 if viewWidth > 230 { // if there are display blocks, we need to compensate a bit for the negative inset of the blocks compensateForBlock = 4 @@ -223,8 +223,8 @@ class MenuHandler: NSMenu, NSMenuDelegate { preferencesIcon.bezelStyle = .regularSquare preferencesIcon.isBordered = false preferencesIcon.setButtonType(.momentaryChange) - preferencesIcon.image = NSImage(systemSymbolName: "ellipsis.circle", accessibilityDescription: NSLocalizedString("Preferences...", comment: "Shown in menu")) - preferencesIcon.alternateImage = NSImage(systemSymbolName: "ellipsis.circle.fill", accessibilityDescription: NSLocalizedString("Preferences...", comment: "Shown in menu")) + preferencesIcon.image = NSImage(systemSymbolName: "gearshape", accessibilityDescription: NSLocalizedString("Preferences...", comment: "Shown in menu")) + preferencesIcon.alternateImage = NSImage(systemSymbolName: "gearshape.fill", accessibilityDescription: NSLocalizedString("Preferences...", comment: "Shown in menu")) preferencesIcon.alphaValue = 0.3 preferencesIcon.frame = NSRect(x: menuItemView.frame.maxX - iconSize - 16 + compensateForBlock, y: menuItemView.frame.origin.y + 5, width: iconSize, height: iconSize) preferencesIcon.imageScaling = .scaleProportionallyUpOrDown @@ -234,10 +234,12 @@ class MenuHandler: NSMenu, NSMenuDelegate { updateIcon.bezelStyle = .regularSquare updateIcon.isBordered = false updateIcon.setButtonType(.momentaryChange) - updateIcon.image = NSImage(systemSymbolName: "arrow.triangle.2.circlepath.circle", accessibilityDescription: NSLocalizedString("Check for updates...", comment: "Shown in menu")) - updateIcon.alternateImage = NSImage(systemSymbolName: "arrow.triangle.2.circlepath.circle.fill", accessibilityDescription: NSLocalizedString("Check for updates...", comment: "Shown in menu")) + var symbolName = prefs.bool(forKey: PrefKey.showTickMarks.rawValue) ? "arrow.left.arrow.right.square" : "arrow.triangle.2.circlepath.circle" + updateIcon.image = NSImage(systemSymbolName: symbolName, accessibilityDescription: NSLocalizedString("Check for updates...", comment: "Shown in menu")) + updateIcon.alternateImage = NSImage(systemSymbolName: symbolName + ".fill", accessibilityDescription: NSLocalizedString("Check for updates...", comment: "Shown in menu")) + updateIcon.alphaValue = 0.3 - updateIcon.frame = NSRect(x: menuItemView.frame.maxX - iconSize * 2 - 10 - 16 + compensateForBlock, y: menuItemView.frame.origin.y + 5, width: iconSize, height: iconSize) + updateIcon.frame = NSRect(x: menuItemView.frame.maxX - iconSize * 2 - 20 - 16 + compensateForBlock, y: menuItemView.frame.origin.y + 5, width: iconSize, height: iconSize) updateIcon.imageScaling = .scaleProportionallyUpOrDown updateIcon.action = #selector(app.updaterController.checkForUpdates(_:)) updateIcon.target = app.updaterController @@ -246,10 +248,11 @@ class MenuHandler: NSMenu, NSMenuDelegate { quitIcon.bezelStyle = .regularSquare quitIcon.isBordered = false quitIcon.setButtonType(.momentaryChange) - quitIcon.image = NSImage(systemSymbolName: "xmark.circle", accessibilityDescription: NSLocalizedString("Quit", comment: "Shown in menu")) - quitIcon.alternateImage = NSImage(systemSymbolName: "xmark.circle.fill", accessibilityDescription: NSLocalizedString("Quit", comment: "Shown in menu")) + symbolName = prefs.bool(forKey: PrefKey.showTickMarks.rawValue) ? "multiply.square" : "xmark.circle" + quitIcon.image = NSImage(systemSymbolName: symbolName, accessibilityDescription: NSLocalizedString("Quit", comment: "Shown in menu")) + quitIcon.alternateImage = NSImage(systemSymbolName: symbolName + ".fill", accessibilityDescription: NSLocalizedString("Quit", comment: "Shown in menu")) quitIcon.alphaValue = 0.3 - quitIcon.frame = NSRect(x: menuItemView.frame.maxX - iconSize * 3 - 20 - 16 + compensateForBlock, y: menuItemView.frame.origin.y + 5, width: iconSize, height: iconSize) + quitIcon.frame = NSRect(x: menuItemView.frame.maxX - iconSize * 3 - 30 - 16 + compensateForBlock, y: menuItemView.frame.origin.y + 5, width: iconSize, height: iconSize) quitIcon.imageScaling = .scaleProportionallyUpOrDown quitIcon.action = #selector(app.quitClicked) @@ -267,7 +270,7 @@ class MenuHandler: NSMenu, NSMenuDelegate { let updateItem = NSMenuItem(title: NSLocalizedString("Check for updates...", comment: "Shown in menu"), action: #selector(app.updaterController.checkForUpdates(_:)), keyEquivalent: "") updateItem.target = app.updaterController self.insertItem(updateItem, at: self.items.count) - self.insertItem(withTitle: NSLocalizedString("Quit", comment: "Shown in menu"), action: #selector(app.quitClicked), keyEquivalent: "", at: self.items.count) + self.insertItem(withTitle: NSLocalizedString("Quit", comment: "Shown in menu"), action: #selector(app.quitClicked), keyEquivalent: "q", at: self.items.count) } } } diff --git a/MonitorControl/Support/SliderHandler.swift b/MonitorControl/Support/SliderHandler.swift index e50ef03..51fcb09 100644 --- a/MonitorControl/Support/SliderHandler.swift +++ b/MonitorControl/Support/SliderHandler.swift @@ -29,7 +29,7 @@ class SliderHandler { let offsetY: CGFloat = -1.5 let tickMarkKnobExtraInset: CGFloat = 4 - let tickMarkKnobExtraRadiusMultiplier: CGFloat = 0.5 + let tickMarkKnobExtraRadiusMultiplier: CGFloat = 0.25 var numOfTickmarks: Int = 0 var isHighlightDisplayItems: Bool = false @@ -102,7 +102,7 @@ class SliderHandler { for i in 1 ... self.numOfTickmarks - 2 { let currentMarkLocation = CGFloat((Float(1) / Float(self.numOfTickmarks - 1)) * Float(i)) let tickMarkBounds = NSRect(x: aRect.origin.x + aRect.height + self.tickMarkKnobExtraInset - knobRect.height + self.tickMarkKnobExtraInset * 2 + CGFloat(Float((aRect.width - self.tickMarkKnobExtraInset * 5) * currentMarkLocation)), y: aRect.origin.y + aRect.height * (1 / 3), width: 4, height: aRect.height / 3) - let tickmark = NSBezierPath(roundedRect: tickMarkBounds, xRadius: 2, yRadius: 2) + let tickmark = NSBezierPath(roundedRect: tickMarkBounds, xRadius: 1, yRadius: 1) self.tickMarkColor.setFill() tickmark.fill() } diff --git a/MonitorControl/Support/UpdaterDelegate.swift b/MonitorControl/Support/UpdaterDelegate.swift new file mode 100644 index 0000000..5a48bf3 --- /dev/null +++ b/MonitorControl/Support/UpdaterDelegate.swift @@ -0,0 +1,10 @@ +// Copyright © MonitorControl. @JoniVR, @theOneyouseek, @waydabber and others + +import Foundation +import Sparkle + +class UpdaterDelegate: NSObject, SPUUpdaterDelegate { + func allowedChannels(for _: SPUUpdater) -> Set { + return prefs.bool(forKey: PrefKey.isBetaChannel.rawValue) ? Set(["beta"]) : Set([]) + } +} diff --git a/MonitorControl/UI/Base.lproj/Main.storyboard b/MonitorControl/UI/Base.lproj/Main.storyboard index 167f3e7..d4668d9 100644 --- a/MonitorControl/UI/Base.lproj/Main.storyboard +++ b/MonitorControl/UI/Base.lproj/Main.storyboard @@ -11,10 +11,10 @@ - + - + @@ -41,13 +41,13 @@ - - + + - + @@ -57,7 +57,7 @@ - - + + - + @@ -98,7 +98,7 @@ - + @@ -1461,11 +1461,11 @@ - + - + @@ -1474,7 +1474,7 @@ - + @@ -1483,7 +1483,7 @@ - + @@ -1495,7 +1495,7 @@ - + @@ -1504,7 +1504,7 @@ - - + @@ -1543,13 +1532,13 @@ - + - + - + @@ -1561,7 +1550,7 @@ - + @@ -1573,7 +1562,7 @@ - + @@ -1586,7 +1575,7 @@ - + @@ -1598,7 +1587,7 @@ - + @@ -1610,7 +1599,7 @@ - + @@ -1623,7 +1612,7 @@ - + @@ -1643,7 +1632,7 @@ - + @@ -1652,7 +1641,7 @@ - + @@ -1672,16 +1661,16 @@ - + - + - + @@ -1690,7 +1679,7 @@ - + @@ -1699,7 +1688,7 @@ - + @@ -1708,7 +1697,7 @@ - + @@ -1717,25 +1706,25 @@ - + - + - + - + - + @@ -1743,7 +1732,7 @@ - + @@ -1751,7 +1740,7 @@ - + @@ -1782,7 +1771,7 @@ - + @@ -1828,7 +1817,7 @@ - + @@ -1840,7 +1829,7 @@ - + @@ -1852,7 +1841,7 @@ - + @@ -1865,7 +1854,7 @@ - + @@ -1874,7 +1863,7 @@ - + @@ -1886,31 +1875,31 @@ - + - + - + - + - + - + - + @@ -1919,7 +1908,7 @@ - + @@ -1928,7 +1917,7 @@ - + - + @@ -1963,7 +1952,7 @@ - + @@ -1972,7 +1961,7 @@ - + @@ -1992,7 +1981,7 @@ - + @@ -2003,7 +1992,7 @@ - + @@ -2012,6 +2001,17 @@ + @@ -2080,7 +2080,7 @@ - + @@ -2091,17 +2091,17 @@ - + - + - + @@ -2110,7 +2110,7 @@ - + @@ -2128,15 +2128,15 @@ - + - + - + @@ -2148,23 +2148,12 @@ - + - + - + @@ -2200,7 +2200,7 @@ - + diff --git a/MonitorControl/UI/de.lproj/InternetAccessPolicy.strings b/MonitorControl/UI/de.lproj/InternetAccessPolicy.strings index 01cf974..3e49b69 100644 --- a/MonitorControl/UI/de.lproj/InternetAccessPolicy.strings +++ b/MonitorControl/UI/de.lproj/InternetAccessPolicy.strings @@ -1,8 +1,8 @@ /* General application description */ "ApplicationDescription" = "MonitorControl allows you to control external displays brightness and volume"; -/* Software update purpose */ -"SoftwareUpdatePurpose" = "MonitorControl checks for new versions and security updates."; - /* Sofware update deny consequences */ "SoftwareUpdateDenyConsequences" = "If you deny these connections, you will not be notified about new versions and security updates. Security updates are important in order to defend against malware attacks."; + +/* Software update purpose */ +"SoftwareUpdatePurpose" = "MonitorControl checks for new versions and security updates."; diff --git a/MonitorControl/UI/de.lproj/Localizable.strings b/MonitorControl/UI/de.lproj/Localizable.strings index b409f82..62a693c 100644 --- a/MonitorControl/UI/de.lproj/Localizable.strings +++ b/MonitorControl/UI/de.lproj/Localizable.strings @@ -89,13 +89,13 @@ "Shortcuts not available" = "Kurzbefehle sind nicht verfügbar"; /* Shown in the Display Preferences */ -"Software (Gamma)" = "Software (Gamma)"; +"Software (gamma)" = "Software (gamma)"; /* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "Software (Gamma, Erzwungen)"; +"Software (gamma, forced)" = "Software (Gamma, Erzwungen)"; /* Shown in the Display Preferences */ -"Software (Shade)" = "Software (Schattierung)"; +"Software (shade)" = "Software (Schattierung)"; /* Shown in the Display Preferences */ "This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "Dieser Bildschirm ermöglicht eine Software-Helligkeitssteuerung über gammable Manipulation, da er keine Hardware-Steuerung unterstützt. Gründe dafür können die Verwendung des HDMI-Anschlusses eines Mac mini (der die Hardware-DDC-Steuerung blockiert) oder ein Bildschirm auf der Sperrliste sein."; diff --git a/MonitorControl/UI/de.lproj/Main.strings b/MonitorControl/UI/de.lproj/Main.strings index 1033a6f..42eb6df 100644 --- a/MonitorControl/UI/de.lproj/Main.strings +++ b/MonitorControl/UI/de.lproj/Main.strings @@ -211,7 +211,7 @@ /* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ "kqJ-jQ-b7U.title" = "Kurzbefehle aufnehmen:"; -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ +/* Class = "NSTextFieldCell"; title = "Brightness and contrast:"; ObjectID = "LO4-4k-gxY"; */ "LO4-4k-gxY.title" = "Steuerung von Helligkeit und Kontrast:"; /* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ diff --git a/MonitorControl/UI/en.lproj/InternetAccessPolicy.strings b/MonitorControl/UI/en.lproj/InternetAccessPolicy.strings index 01cf974..3e49b69 100644 --- a/MonitorControl/UI/en.lproj/InternetAccessPolicy.strings +++ b/MonitorControl/UI/en.lproj/InternetAccessPolicy.strings @@ -1,8 +1,8 @@ /* General application description */ "ApplicationDescription" = "MonitorControl allows you to control external displays brightness and volume"; -/* Software update purpose */ -"SoftwareUpdatePurpose" = "MonitorControl checks for new versions and security updates."; - /* Sofware update deny consequences */ "SoftwareUpdateDenyConsequences" = "If you deny these connections, you will not be notified about new versions and security updates. Security updates are important in order to defend against malware attacks."; + +/* Software update purpose */ +"SoftwareUpdatePurpose" = "MonitorControl checks for new versions and security updates."; diff --git a/MonitorControl/UI/en.lproj/Localizable.strings b/MonitorControl/UI/en.lproj/Localizable.strings index 5326a09..001bcab 100644 --- a/MonitorControl/UI/en.lproj/Localizable.strings +++ b/MonitorControl/UI/en.lproj/Localizable.strings @@ -89,13 +89,13 @@ "Shortcuts not available" = "Shortcuts not available"; /* Shown in the Display Preferences */ -"Software (Gamma)" = "Software (Gamma)"; +"Software (gamma)" = "Software (gamma)"; /* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "Software (Gamma, Forced)"; +"Software (gamma, forced)" = "Software (gamma, forced)"; /* Shown in the Display Preferences */ -"Software (Shade)" = "Software (Shade)"; +"Software (shade)" = "Software (shade)"; /* Shown in the Display Preferences */ "This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "This display allows for software brightness control via gammatable manipulation 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."; diff --git a/MonitorControl/UI/en.lproj/Main.strings b/MonitorControl/UI/en.lproj/Main.strings index 55e0751..074b4c0 100644 --- a/MonitorControl/UI/en.lproj/Main.strings +++ b/MonitorControl/UI/en.lproj/Main.strings @@ -211,8 +211,8 @@ /* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ "kqJ-jQ-b7U.title" = "Record shortcuts:"; -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ -"LO4-4k-gxY.title" = "Brightness and contrast control:"; +/* Class = "NSTextFieldCell"; title = "Brightness and contrast:"; ObjectID = "LO4-4k-gxY"; */ +"LO4-4k-gxY.title" = "Brightness and contrast:"; /* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ "lSJ-6w-KJ2.title" = "Display type:"; diff --git a/MonitorControl/UI/es-419.lproj/InternetAccessPolicy.strings b/MonitorControl/UI/es-419.lproj/InternetAccessPolicy.strings index 01cf974..3e49b69 100644 --- a/MonitorControl/UI/es-419.lproj/InternetAccessPolicy.strings +++ b/MonitorControl/UI/es-419.lproj/InternetAccessPolicy.strings @@ -1,8 +1,8 @@ /* General application description */ "ApplicationDescription" = "MonitorControl allows you to control external displays brightness and volume"; -/* Software update purpose */ -"SoftwareUpdatePurpose" = "MonitorControl checks for new versions and security updates."; - /* Sofware update deny consequences */ "SoftwareUpdateDenyConsequences" = "If you deny these connections, you will not be notified about new versions and security updates. Security updates are important in order to defend against malware attacks."; + +/* Software update purpose */ +"SoftwareUpdatePurpose" = "MonitorControl checks for new versions and security updates."; diff --git a/MonitorControl/UI/es-419.lproj/Localizable.strings b/MonitorControl/UI/es-419.lproj/Localizable.strings index fcb4fca..16b1205 100644 --- a/MonitorControl/UI/es-419.lproj/Localizable.strings +++ b/MonitorControl/UI/es-419.lproj/Localizable.strings @@ -89,13 +89,13 @@ "Shortcuts not available" = "Atajos no disponibles"; /* Shown in the Display Preferences */ -"Software (Gamma)" = "Software (Gamma)"; +"Software (gamma)" = "Software (gamma)"; /* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "Software (Gamma, Forced)"; +"Software (gamma, forced)" = "Software (gamma, forced)"; /* Shown in the Display Preferences */ -"Software (Shade)" = "Software (Shade)"; +"Software (shade)" = "Software (shade)"; /* Shown in the Display Preferences */ "This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "This display allows for software brightness control via gammatable manipulation 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."; diff --git a/MonitorControl/UI/es-419.lproj/Main.strings b/MonitorControl/UI/es-419.lproj/Main.strings index be1aaca..7256f1f 100644 --- a/MonitorControl/UI/es-419.lproj/Main.strings +++ b/MonitorControl/UI/es-419.lproj/Main.strings @@ -211,8 +211,8 @@ /* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ "kqJ-jQ-b7U.title" = "Record shortcuts:"; -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ -"LO4-4k-gxY.title" = "Brightness and contrast control:"; +/* Class = "NSTextFieldCell"; title = "Brightness and contrast:"; ObjectID = "LO4-4k-gxY"; */ +"LO4-4k-gxY.title" = "Brightness and contrast:"; /* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ "lSJ-6w-KJ2.title" = "Tipo de pantalla:"; diff --git a/MonitorControl/UI/fr.lproj/InternetAccessPolicy.strings b/MonitorControl/UI/fr.lproj/InternetAccessPolicy.strings index 6464259..ffdcedc 100644 --- a/MonitorControl/UI/fr.lproj/InternetAccessPolicy.strings +++ b/MonitorControl/UI/fr.lproj/InternetAccessPolicy.strings @@ -1,8 +1,8 @@ /* General application description */ "ApplicationDescription" = "MonitorControl vous permet de contrôler la luminosité et le volume des écrans externes"; -/* Software update purpose */ -"SoftwareUpdatePurpose" = "MonitorControl recherche des nouvelles versions et des mises à jour de sécurité."; - /* Sofware update deny consequences */ "SoftwareUpdateDenyConsequences" = "Si vous refusez ces connexions, vous ne serez pas informé des nouvelles versions et des mises à jour de sécurité. Les mises à jour de sécurité sont importantes pour se défendre contre les attaques de logiciels malveillants."; + +/* Software update purpose */ +"SoftwareUpdatePurpose" = "MonitorControl recherche des nouvelles versions et des mises à jour de sécurité."; diff --git a/MonitorControl/UI/fr.lproj/Localizable.strings b/MonitorControl/UI/fr.lproj/Localizable.strings index 63df505..e74b8af 100644 --- a/MonitorControl/UI/fr.lproj/Localizable.strings +++ b/MonitorControl/UI/fr.lproj/Localizable.strings @@ -89,13 +89,13 @@ "Shortcuts not available" = "Raccourcis non disponible"; /* Shown in the Display Preferences */ -"Software (Gamma)" = "Logiciel (Gamma)"; +"Software (gamma)" = "Logiciel (gamma)"; /* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "Logiciel (Gamma, Forcé)"; +"Software (gamma, forced)" = "Logiciel (Gamma, Forcé)"; /* Shown in the Display Preferences */ -"Software (Shade)" = "Logiciel (Voile)"; +"Software (shade)" = "Logiciel (Voile)"; /* Shown in the Display Preferences */ "This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "Cet écran permet un contrôle de la luminosité logiciel via une manipulation des tables gamma car il ne prend pas en charge le contrôle matériel. Cela peut être dû à l'utilisation du port HDMI d'un Mac mini (qui bloque le contrôle DDC matériel) ou à un écran sur liste noire."; diff --git a/MonitorControl/UI/fr.lproj/Main.strings b/MonitorControl/UI/fr.lproj/Main.strings index 9a6f3cf..2a8bece 100644 --- a/MonitorControl/UI/fr.lproj/Main.strings +++ b/MonitorControl/UI/fr.lproj/Main.strings @@ -211,7 +211,7 @@ /* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ "kqJ-jQ-b7U.title" = "Enregistrer les raccourcis clavier :"; -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ +/* Class = "NSTextFieldCell"; title = "Brightness and contrast:"; ObjectID = "LO4-4k-gxY"; */ "LO4-4k-gxY.title" = "Contrôle de la luminosité et du contraste :"; /* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ diff --git a/MonitorControl/UI/hu.lproj/InternetAccessPolicy.strings b/MonitorControl/UI/hu.lproj/InternetAccessPolicy.strings index 8ae0e50..32ccaaf 100644 --- a/MonitorControl/UI/hu.lproj/InternetAccessPolicy.strings +++ b/MonitorControl/UI/hu.lproj/InternetAccessPolicy.strings @@ -1,8 +1,8 @@ /* General application description */ "ApplicationDescription" = "A MonitorControl a külső kijelző fényerejének és hangerejének beállítását teszi lehetővé"; -/* Software update purpose */ -"SoftwareUpdatePurpose" = "A MonitorControl ellenőrzi új verziók és biztonsági frissítések meglétét."; - /* Sofware update deny consequences */ "SoftwareUpdateDenyConsequences" = "Ha elutasítja ezeket a kapcsolatokat, nem értesül új verziókról és biztonsági frissítésekről. A biztonsági frissítések fontosak a rosszindulatú támadások elhárítása érdekében."; + +/* Software update purpose */ +"SoftwareUpdatePurpose" = "A MonitorControl ellenőrzi új verziók és biztonsági frissítések meglétét."; diff --git a/MonitorControl/UI/hu.lproj/Localizable.strings b/MonitorControl/UI/hu.lproj/Localizable.strings index c195baa..c956840 100644 --- a/MonitorControl/UI/hu.lproj/Localizable.strings +++ b/MonitorControl/UI/hu.lproj/Localizable.strings @@ -89,13 +89,13 @@ "Shortcuts not available" = "Gyorsbillentyűk nem elérhetők"; /* Shown in the Display Preferences */ -"Software (Gamma)" = "Szoftver (gamma)"; +"Software (gamma)" = "Szoftver (gamma)"; /* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "Szoftver (erőltetett)"; +"Software (gamma, forced)" = "Szoftver (erőltetett)"; /* Shown in the Display Preferences */ -"Software (Shade)" = "Szoftver (árnyékolás)"; +"Software (shade)" = "Szoftver (árnyékolás)"; /* Shown in the Display Preferences */ "This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "Ez a kijelző nem támogatja a hardveres vezérlést, hanem szoftveres fényerővezérlést tesz lehetővé gamma táblázat manipulálás segítségével. Ennek okai lehetnek a nem támogatott kimenet (pl. Mac mini HDMI kimenet) vagy feketelistára helyezett kijelző használata."; diff --git a/MonitorControl/UI/hu.lproj/Main.strings b/MonitorControl/UI/hu.lproj/Main.strings index 2743cb3..cac61da 100644 --- a/MonitorControl/UI/hu.lproj/Main.strings +++ b/MonitorControl/UI/hu.lproj/Main.strings @@ -211,7 +211,7 @@ /* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ "kqJ-jQ-b7U.title" = "Rögzítés:"; -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ +/* Class = "NSTextFieldCell"; title = "Brightness and contrast:"; ObjectID = "LO4-4k-gxY"; */ "LO4-4k-gxY.title" = "Fényerő és kontraszt vezérlés:"; /* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ diff --git a/MonitorControl/UI/it.lproj/InternetAccessPolicy.strings b/MonitorControl/UI/it.lproj/InternetAccessPolicy.strings index a445f23..a17e9bc 100644 --- a/MonitorControl/UI/it.lproj/InternetAccessPolicy.strings +++ b/MonitorControl/UI/it.lproj/InternetAccessPolicy.strings @@ -1,8 +1,8 @@ /* General application description */ "ApplicationDescription" = "MonitorControl ti permette di controllare la luminosità ed il volume del tuo monitor esterno"; -/* Software update purpose */ -"SoftwareUpdatePurpose" = "MonitorControl verifica la presenza di nuove versioni ed aggiornamenti di sicurezza"; - /* Sofware update deny consequences */ "SoftwareUpdateDenyConsequences" = "Se blocchi queste connessioni, non sarai avvisato sulle nuove versioni e sugli aggiornamenti di sicurezza che sono importanti per difendersi dagli attacchi di malware."; + +/* Software update purpose */ +"SoftwareUpdatePurpose" = "MonitorControl verifica la presenza di nuove versioni ed aggiornamenti di sicurezza"; diff --git a/MonitorControl/UI/it.lproj/Localizable.strings b/MonitorControl/UI/it.lproj/Localizable.strings index bf66d3c..b8540a8 100644 --- a/MonitorControl/UI/it.lproj/Localizable.strings +++ b/MonitorControl/UI/it.lproj/Localizable.strings @@ -89,13 +89,13 @@ "Shortcuts not available" = "Abbreviazioni non disponibili"; /* Shown in the Display Preferences */ -"Software (Gamma)" = "Software (Gamma)"; +"Software (gamma)" = "Software (gamma)"; /* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "Software (Gamma, Forzata)"; +"Software (gamma, forced)" = "Software (Gamma, Forzata)"; /* Shown in the Display Preferences */ -"Software (Shade)" = "Software (Sfumatura)"; +"Software (shade)" = "Software (Sfumatura)"; /* Shown in the Display Preferences */ "This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "Questo monitor permette il controllo software della luminositò attraverso la manipolazione della gammatable e non supporta un controllo hardware. Un motivo potrebbe essere Reasons l'utilizzo della porta HDMI su un Mac Mini (che blocca il controllo hardware DCC) oppure avere un monitor non supportato."; diff --git a/MonitorControl/UI/it.lproj/Main.strings b/MonitorControl/UI/it.lproj/Main.strings index eae3960..9b4b92f 100644 --- a/MonitorControl/UI/it.lproj/Main.strings +++ b/MonitorControl/UI/it.lproj/Main.strings @@ -211,7 +211,7 @@ /* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ "kqJ-jQ-b7U.title" = "Registra abbreviazioni:"; -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ +/* Class = "NSTextFieldCell"; title = "Brightness and contrast:"; ObjectID = "LO4-4k-gxY"; */ "LO4-4k-gxY.title" = "Controllo luminosità e contrasto:"; /* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ diff --git a/MonitorControl/UI/ja.lproj/InternetAccessPolicy.strings b/MonitorControl/UI/ja.lproj/InternetAccessPolicy.strings index 01cf974..3e49b69 100644 --- a/MonitorControl/UI/ja.lproj/InternetAccessPolicy.strings +++ b/MonitorControl/UI/ja.lproj/InternetAccessPolicy.strings @@ -1,8 +1,8 @@ /* General application description */ "ApplicationDescription" = "MonitorControl allows you to control external displays brightness and volume"; -/* Software update purpose */ -"SoftwareUpdatePurpose" = "MonitorControl checks for new versions and security updates."; - /* Sofware update deny consequences */ "SoftwareUpdateDenyConsequences" = "If you deny these connections, you will not be notified about new versions and security updates. Security updates are important in order to defend against malware attacks."; + +/* Software update purpose */ +"SoftwareUpdatePurpose" = "MonitorControl checks for new versions and security updates."; diff --git a/MonitorControl/UI/ja.lproj/Localizable.strings b/MonitorControl/UI/ja.lproj/Localizable.strings index 3a0f68c..7574aba 100644 --- a/MonitorControl/UI/ja.lproj/Localizable.strings +++ b/MonitorControl/UI/ja.lproj/Localizable.strings @@ -89,13 +89,13 @@ "Shortcuts not available" = "ショートカットキーを使用できません"; /* Shown in the Display Preferences */ -"Software (Gamma)" = "Software (Gamma)"; +"Software (gamma)" = "Software (gamma)"; /* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "Software (Gamma, Forced)"; +"Software (gamma, forced)" = "Software (gamma, forced)"; /* Shown in the Display Preferences */ -"Software (Shade)" = "Software (Shade)"; +"Software (shade)" = "Software (shade)"; /* Shown in the Display Preferences */ "This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "This display allows for software brightness control via gammatable manipulation 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."; diff --git a/MonitorControl/UI/ja.lproj/Main.strings b/MonitorControl/UI/ja.lproj/Main.strings index bfe4f64..049912a 100644 --- a/MonitorControl/UI/ja.lproj/Main.strings +++ b/MonitorControl/UI/ja.lproj/Main.strings @@ -211,8 +211,8 @@ /* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ "kqJ-jQ-b7U.title" = "Record shortcuts:"; -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ -"LO4-4k-gxY.title" = "Brightness and contrast control:"; +/* Class = "NSTextFieldCell"; title = "Brightness and contrast:"; ObjectID = "LO4-4k-gxY"; */ +"LO4-4k-gxY.title" = "Brightness and contrast:"; /* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ "lSJ-6w-KJ2.title" = "Display type:"; diff --git a/MonitorControl/UI/ko.lproj/InternetAccessPolicy.strings b/MonitorControl/UI/ko.lproj/InternetAccessPolicy.strings index 01cf974..3e49b69 100644 --- a/MonitorControl/UI/ko.lproj/InternetAccessPolicy.strings +++ b/MonitorControl/UI/ko.lproj/InternetAccessPolicy.strings @@ -1,8 +1,8 @@ /* General application description */ "ApplicationDescription" = "MonitorControl allows you to control external displays brightness and volume"; -/* Software update purpose */ -"SoftwareUpdatePurpose" = "MonitorControl checks for new versions and security updates."; - /* Sofware update deny consequences */ "SoftwareUpdateDenyConsequences" = "If you deny these connections, you will not be notified about new versions and security updates. Security updates are important in order to defend against malware attacks."; + +/* Software update purpose */ +"SoftwareUpdatePurpose" = "MonitorControl checks for new versions and security updates."; diff --git a/MonitorControl/UI/ko.lproj/Localizable.strings b/MonitorControl/UI/ko.lproj/Localizable.strings index 9cacfe1..31ec2c4 100644 --- a/MonitorControl/UI/ko.lproj/Localizable.strings +++ b/MonitorControl/UI/ko.lproj/Localizable.strings @@ -89,13 +89,13 @@ "Shortcuts not available" = "단축키를 사용할 수 없음"; /* Shown in the Display Preferences */ -"Software (Gamma)" = "소프트웨어 (감마)"; +"Software (gamma)" = "소프트웨어 (감마)"; /* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "소프트웨어 (감마, 강제 적용)"; +"Software (gamma, forced)" = "소프트웨어 (감마, 강제 적용)"; /* Shown in the Display Preferences */ -"Software (Shade)" = "소프트웨어 (명암)"; +"Software (shade)" = "소프트웨어 (명암)"; /* Shown in the Display Preferences */ "This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "이 디스플레이는 하드웨어 제어를 지원하지 않기 때문에 감마 설정을 통해 소프트웨어로 밝기를 제어합니다. 그 이유는 하드웨어 DDC 제어가 차단된 Mac mini의 HDMI 포트를 사용하였거나 블랙리스트에 포함된 디스플레이를 사용하고 있기 때문일 수 있습니다."; diff --git a/MonitorControl/UI/ko.lproj/Main.strings b/MonitorControl/UI/ko.lproj/Main.strings index 12e9ca0..ac1339c 100644 --- a/MonitorControl/UI/ko.lproj/Main.strings +++ b/MonitorControl/UI/ko.lproj/Main.strings @@ -211,7 +211,7 @@ /* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ "kqJ-jQ-b7U.title" = "단축키 기록:"; -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ +/* Class = "NSTextFieldCell"; title = "Brightness and contrast:"; ObjectID = "LO4-4k-gxY"; */ "LO4-4k-gxY.title" = "밝기 및 대비 제어:"; /* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ diff --git a/MonitorControl/UI/nl.lproj/InternetAccessPolicy.strings b/MonitorControl/UI/nl.lproj/InternetAccessPolicy.strings index 32cd025..cdb8c03 100644 --- a/MonitorControl/UI/nl.lproj/InternetAccessPolicy.strings +++ b/MonitorControl/UI/nl.lproj/InternetAccessPolicy.strings @@ -1,8 +1,8 @@ /* General application description */ -"ApplicationDescription" = "Met MonitorControl kunt u de helderheid en het volume van externe beeldschermen regelen"; - -/* Software update purpose */ -"SoftwareUpdatePurpose" = "MonitorControl controleert op nieuwe versies en beveiligingsupdates."; +"ApplicationDescription" = "Met MonitorControl kunt u de helderheid en het volume van externe schermen regelen"; /* Sofware update deny consequences */ "SoftwareUpdateDenyConsequences" = "Als u deze verbindingen weigert, wordt u niet op de hoogte gebracht van nieuwe versies en beveiligingsupdates. Beveiligingsupdates zijn belangrijk ter bescherming tegen malware-aanvallen."; + +/* Software update purpose */ +"SoftwareUpdatePurpose" = "MonitorControl controleert op nieuwe versies en beveiligingsupdates."; diff --git a/MonitorControl/UI/nl.lproj/Localizable.strings b/MonitorControl/UI/nl.lproj/Localizable.strings index 0159045..1bfb10c 100644 --- a/MonitorControl/UI/nl.lproj/Localizable.strings +++ b/MonitorControl/UI/nl.lproj/Localizable.strings @@ -20,7 +20,7 @@ "Build" = "Build"; /* Shown in the Display Preferences */ -"Built-in Display" = "Ingebouwd Beeldscherm"; +"Built-in Display" = "Ingebouwd Scherm"; /* Shown in menu */ "Check for updates..." = "Controleren op updates..."; @@ -32,13 +32,13 @@ "Copyright Ⓒ MonitorControl, " = "Copyright Ⓒ MonitorControl, "; /* Shown in the main prefs window */ -"Displays" = "Beeldschermen"; +"Displays" = "Schermen"; /* Shown in the alert dialog */ "Enable Longer Delay?" = "Langere vertraging inschakelen?"; /* Shown in the Display Preferences */ -"External Display" = "Extern Beeldscherm"; +"External Display" = "Extern Scherm"; /* Shown in the main prefs window */ "General" = "Algemeen"; @@ -65,7 +65,7 @@ "No Control" = "Geen controle"; /* Shown in the Display Preferences */ -"Other Display" = "Ander Beeldscherm"; +"Other Display" = "Ander Scherm"; /* Shown in the alert dialog */ "Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Voorkeuren voor een incompatibele vorige app-versie gedetecteerd. Standaardvoorkeuren worden opnieuw geladen."; @@ -89,31 +89,31 @@ "Shortcuts not available" = "Sneltoetsen niet beschikbaar"; /* Shown in the Display Preferences */ -"Software (Gamma)" = "Software (Gamma)"; +"Software (gamma)" = "Software (gamma)"; /* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "Software (Gamma, Gedwongen)"; +"Software (gamma, forced)" = "Software (Gamma, Gedwongen)"; /* Shown in the Display Preferences */ -"Software (Shade)" = "Software (Shade)"; +"Software (shade)" = "Software (shade)"; /* Shown in the Display Preferences */ -"This display allows for software brightness control via gammatable manipulation 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 beeldscherm."; +"This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "Dit scherm maakt softwarematige helderheidsregeling via gammatable-manipulatie mogelijk, aangezien het geen hardwarecontrole ondersteunt. Redenen hiervoor kunnen het gebruik van de HDMI-poort van een Mac mini zijn (die hardwarematige DDC-besturing blokkeert) of een niet-ondersteund scherm."; /* Shown in the Display Preferences */ -"This display has an unspecified control status." = "Dit beeldscherm heeft een niet-gespecificeerde controlestatus."; +"This display has an unspecified control status." = "Dit scherm heeft een niet-gespecificeerde controlestatus."; /* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control but the current settings allow for software control only." = "Dit beeldscherm ondersteunt hardwarematige DDC-besturing, maar de huidige instellingen laten alleen softwarebesturing toe."; +"This display is reported to support hardware DDC control but the current settings allow for software control only." = "Dit scherm ondersteunt hardwarematige DDC-besturing, maar de huidige instellingen laten alleen softwarebesturing toe."; /* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "Het beeldscherm meld dat hardware DDC-besturing ondersteunt is. Als u problemen ondervindt, kunt u hardware DDC-besturing uitschakelen om softwarebesturing te forceren."; +"This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "Dit scherm ondersteunt hardware DDC-besturing. Als u problemen ondervindt, kunt u de hardware DDC-besturing uitschakelen om softwarebesturing te forceren"; /* Shown in the Display Preferences */ -"This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "Dit beeldscherm ondersteunt het native Apple-helderheidsprotocol. Hierdoor kan macOS dit scherm ook zonder MonitorControl bedienen."; +"This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "Dit scherm ondersteunt het native Apple-helderheidsprotocol. Hierdoor kan macOS dit scherm ook zonder MonitorControl bedienen."; /* Shown in the Display Preferences */ -"This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "Dit is een virtueel beeldscherm (voorbeelden: AirPlay, Sidecar, beeldscherm aangesloten via een DisplayLink Dock of gelijkaardig) dat geen hardware- of softwaregammabesturing toestaat. Shading wordt gebruikt als vervanging, maar alleen in scenario's zonder mirroring. De muiscursor wordt niet beïnvloed en er kunnen artefacten verschijnen bij het openen/verlaten van de fullscreen modus."; +"This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "Dit is een virtueel scherm (voorbeelden: AirPlay, Sidecar, scherm aangesloten via een DisplayLink Dock of gelijkaardig) dat geen hardware- of softwaregammabesturing toestaat. Shading wordt gebruikt als vervanging, maar alleen in scenario's zonder mirroring. De muiscursor wordt niet beïnvloed en er kunnen artefacten verschijnen bij het openen/verlaten van de fullscreen modus."; /* unknown display name unknown model @@ -124,7 +124,7 @@ "Version" = "Versie"; /* Shown in the Display Preferences */ -"Virtual Display" = "Virtueel Beeldscherm"; +"Virtual Display" = "Virtueel Scherm"; /* Shown in menu */ "Volume" = "Volume"; diff --git a/MonitorControl/UI/nl.lproj/Main.strings b/MonitorControl/UI/nl.lproj/Main.strings index 4da1331..0c42e26 100644 --- a/MonitorControl/UI/nl.lproj/Main.strings +++ b/MonitorControl/UI/nl.lproj/Main.strings @@ -1,14 +1,14 @@ /* Class = "NSButtonCell"; title = "Sync brightness changes from Built-in and Apple displays"; ObjectID = "0ca-DG-AgB"; */ -"0ca-DG-AgB.title" = "Helderheidswijzigingen synchroniseren van ingebouwde -en Apple-schermen"; +"0ca-DG-AgB.title" = "Helderheid synchroniseren van Apple schermen"; /* Class = "NSButtonCell"; title = "Attempt to read display settings"; ObjectID = "0qp-fq-8MI"; */ -"0qp-fq-8MI.title" = "Poging om beeldscherm-instellingen te lezen"; +"0qp-fq-8MI.title" = "Poging om scherminstellingen te lezen"; /* 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" = "Standaard toetsenbordvolume en mute-toetsen"; +"1sy-Kd-WL5.title" = "Standaard toetsenbordvolume en demp-toetsen"; /* Class = "NSButtonCell"; title = "Change volume for all screens"; ObjectID = "1XT-3S-UuD"; */ "1XT-3S-UuD.title" = "Volume wijzigen voor alle schermen"; @@ -20,7 +20,7 @@ "4CG-0I-anB.title" = "Aangepaste sneltoetsen"; /* Class = "NSTextFieldCell"; title = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; ObjectID = "4dX-o1-xAc"; */ -"4dX-o1-xAc.title" = "MonitorControl gebruikt de muispositie om te bepalen welk scherm moet worden bediend. Het gebruik van vensterfocus als alternatief werkt mogelijk niet goed met fullscreen apps."; +"4dX-o1-xAc.title" = "MonitorControl gebruikt de muispositie om te bepalen welk scherm moet worden bediend. Het gebruik van vensterfocus als alternatief werkt mogelijk niet goed bij fullscreen apps."; /* Class = "NSButtonCell"; title = "Show separate controls for each display in menu"; ObjectID = "4t2-Rv-njr"; */ "4t2-Rv-njr.title" = "Toon afzonderlijke bedieningselementen voor elk scherm in het menu"; @@ -74,7 +74,7 @@ "Bid-UL-blc.title" = "(Gamma->DDC)"; /* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */ -"bIe-6O-xEH.title" = "Alleen voor hardware (DDC) gestuurde beeldschermen. Resultaten kunnen verschillen."; +"bIe-6O-xEH.title" = "Alleen voor hardware (DDC) gestuurde schermen. Resultaten kunnen verschillen."; /* Class = "NSButtonCell"; title = "Disable macOS volume OSD"; ObjectID = "bkM-Px-U3b"; */ "bkM-Px-U3b.title" = "macOS volume OSD uitzetten"; @@ -83,7 +83,7 @@ "bP4-GJ-vhJ.title" = "OSD schaal:"; /* Class = "NSButtonCell"; title = "Reset settings"; ObjectID = "BYS-7Y-bRz"; */ -"BYS-7Y-bRz.title" = "Herstel instellingen"; +"BYS-7Y-bRz.title" = "Reset instellingen"; /* Class = "NSButtonCell"; title = "Enable Mute DDC command"; ObjectID = "bZq-0d-lJa"; */ "bZq-0d-lJa.title" = "Schakel DDC commando voor dempen in"; @@ -92,7 +92,7 @@ "Bzq-Co-fex.title" = "Verminderen:"; /* Class = "NSButtonCell"; title = "Show volume slider in menu"; ObjectID = "c9D-MB-lma"; */ -"c9D-MB-lma.title" = "Toon volumeschuifregelaar in menu"; +"c9D-MB-lma.title" = "Toon volumeregelaar in menu"; /* Class = "NSMenuItem"; title = "Custom"; ObjectID = "Cle-DD-vR7"; */ "Cle-DD-vR7.title" = "Aangepast"; @@ -104,19 +104,19 @@ "cNt-Cq-vK4.title" = "Bij opstarten of ontwaken:"; /* Class = "NSTextFieldCell"; title = "⚠️ Warning! Changing some of these settings may cause system freezes or unexpected behavior!"; ObjectID = "Cz1-Mh-llk"; */ -"Cz1-Mh-llk.title" = "⚠️ Waarschuwing! Het wijzigen van sommige instellingen kan er voor zorgen dat het systeem vastloopt of onverwacht gedrag vertoont!"; +"Cz1-Mh-llk.title" = "⚠️ Waarschuwing! Het wijzigen van sommige instellingen kan storingen of onverwacht gedrag veroorzaken!"; /* 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" = "Alternatieve toetsen zijn de F14/F15 (Scroll Lock en Pause op PC-toetsenborden, helderheidstoetsen op sommige Logitech-toetsenborden)."; +"D4H-hU-FLn.title" = "Alternatieve toetsen zijn de F14/F15 (Scroll Lock en Pause op PC toetsenborden, helderheidstoetsen op sommige Logitech toetsenborden)."; /* Class = "NSTextFieldCell"; title = "VCP list"; ObjectID = "D9t-vT-gNJ"; */ "D9t-vT-gNJ.title" = "VCP list"; /* Class = "NSTextFieldCell"; title = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; ObjectID = "Dha-Tm-cDM"; */ -"Dha-Tm-cDM.title" = "Zonder dit gebruikt de app de muispositie om te bepalen welk scherm moet worden bediend. U kunt indien nodig de naam van het audioapparaat onder Beeldschermen overschrijven."; +"Dha-Tm-cDM.title" = "Zonder dit gebruikt de app de muispositie om te bepalen welk scherm moet worden bediend. U kunt indien nodig de naam van het audioapparaat onder Schermen overschrijven."; /* Class = "NSTextFieldCell"; title = "You can disable smooth transitions for a more direct, immediate control."; ObjectID = "ENt-mP-0yH"; */ -"ENt-mP-0yH.title" = "U kunt vloeiende overgangen uitschakelen voor een meer directe, onmiddellijke controle."; +"ENt-mP-0yH.title" = "U kunt vloeiende overgangen uitschakelen directere controle."; /* Class = "NSMenuItem"; title = "Minimal"; ObjectID = "Eq3-z9-yIo"; */ "Eq3-z9-yIo.title" = "Minimaal"; @@ -146,7 +146,7 @@ "FER-Ri-4UO.title" = "Volume:"; /* Class = "NSTextFieldCell"; title = "Apple and built-in displays already have a brightness slider in Control Center."; ObjectID = "fmZ-HI-Mdc"; */ -"fmZ-HI-Mdc.title" = "Apple en ingebouwde beeldschermen hebben reeds een schuifregelaar voor helderheid in het Control Center."; +"fmZ-HI-Mdc.title" = "Apple en ingebouwde schermen hebben reeds een schuifregelaar voor helderheid in het Control Center."; /* Class = "NSMenuItem"; title = "None"; ObjectID = "FoA-yh-Yx3"; */ "FoA-yh-Yx3.title" = "Geen"; @@ -161,7 +161,7 @@ "G5A-y3-eZz.title" = "Omkeren"; /* Class = "NSTextFieldCell"; title = "Brightness slider for hardware or software controlled displays or TVs."; ObjectID = "gXH-HL-ZOL"; */ -"gXH-HL-ZOL.title" = "Helderheidsschuifregelaar voor hardware- of softwaregestuurde schermen of tv's."; +"gXH-HL-ZOL.title" = "Helderheidsregelaar voor hardware- of softwaregestuurde schermen of TV's."; /* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ "H9X-it-sXs.title" = "Naam audioapparaat overschrijven:"; @@ -170,7 +170,7 @@ "hF7-fM-aKr.title" = "Start de app opnieuw om toegang te krijgen tot Voorkeuren als de menuoptie niet toegankelijk is. Gebruik de onderstaande knop om de app af te sluiten."; /* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ -"hkC-vq-IcD.title" = "Actueel worden"; +"hkC-vq-IcD.title" = "Waarde ophalen"; /* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "HLE-Vp-kcS"; */ "HLE-Vp-kcS.title" = "Snelkoppelingen opnemen:"; @@ -200,10 +200,10 @@ "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 = "Apply last saved values to the display"; ObjectID = "K0S-zN-M4k"; */ -"K0S-zN-M4k.title" = "Pas laatst opgeslagen waarden toe op het beeldscherm"; +"K0S-zN-M4k.title" = "Pas laatst opgeslagen waarden toe op het scherm"; /* 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 beeldschermen"; +"K6A-4z-1aQ.title" = "Ook inschakelen voor Apple branded en ingebouwde schermen"; /* Class = "NSTextFieldCell"; title = "Don't use software dimming as fallback if no hardware control is available."; ObjectID = "kgh-b4-gmO"; */ "kgh-b4-gmO.title" = "Gebruik geen software dimming als fallback als er geen hardwarecontrole beschikbaar is."; @@ -211,11 +211,11 @@ /* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ "kqJ-jQ-b7U.title" = "Snelkoppelingen opnemen:"; -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ +/* Class = "NSTextFieldCell"; title = "Brightness and contrast:"; ObjectID = "LO4-4k-gxY"; */ "LO4-4k-gxY.title" = "Helderheid en contrastregeling:"; /* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ -"lSJ-6w-KJ2.title" = "Beeldscherm type:"; +"lSJ-6w-KJ2.title" = "Scherm type:"; /* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ "ltL-gR-K3Z.title" = "Scherm om te bedienen:"; @@ -236,13 +236,13 @@ "mue-fa-8z6.title" = "Verhogen:"; /* Class = "NSButtonCell"; title = "Show brightness slider in menu"; ObjectID = "MWo-6I-s9L"; */ -"MWo-6I-s9L.title" = "Helderheidsschuifregelaar in menu weergeven"; +"MWo-6I-s9L.title" = "Helderheidsregelaar in menu weergeven"; /* 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"; /* Class = "NSButtonCell"; title = "Use audio device name to determine which display to control"; ObjectID = "OAa-B4-8r3"; */ -"OAa-B4-8r3.title" = "Gebruik de naam van het audioapparaat om te bepalen welk scherm moet worden bediend"; +"OAa-B4-8r3.title" = "Gebruik Audioapparaat naam om te bepalen welk scherm u wilt bedienen"; /* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "OG9-iA-jK1"; */ "OG9-iA-jK1.ibExternalAccessibilityDescription" = "Helderheid"; @@ -260,7 +260,7 @@ "Orv-yj-Nad.title" = "aantal:"; /* 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+Option 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" = "Gebruik de helderheidstoetsen van uw Apple-toetsenbord om de helderheid te regelen. U kunt Control ingedrukt houden om het ingebouwde beeldscherm aan te passen, Control+Option om externe beeldschermen aan te passen. Houd Shift+Option ingedrukt voor fijne controle. Control+Option+Command past het contrast aan op DDC-compatibele beeldschermen."; +"pa0-Hz-ace.title" = "Gebruik de helderheidstoetsen van uw Apple toetsenbord om de helderheid te regelen. U kunt Control ingedrukt houden om het ingebouwde scherm aan te passen, Control+Option om externe schermen aan te passen. Gebruik Shift+Option voor fijne controle. Control+Option+Command past het contrast aan op DDC-compatibele schermen."; /* Class = "NSTextFieldCell"; title = "Control method:"; ObjectID = "PaK-1f-DsW"; */ "PaK-1f-DsW.title" = "Besturingsmethode:"; @@ -269,16 +269,16 @@ "pF5-Sw-7BR.title" = "Langere vertraging tijdens DDC-leesbewerkingen"; /* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only."; ObjectID = "POy-35-bh0"; */ -"POy-35-bh0.title" = "Alleen voor hardwaregestuurde (DDC)-gestuurde displays."; +"POy-35-bh0.title" = "Enkel voor hardware (DDC) gestuurde displays."; /* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ "psF-vX-AFB.title" = "DDC max"; /* Class = "NSButtonCell"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "PvP-TV-OmT"; */ -"PvP-TV-OmT.title" = "Alleen schuifregelaars weergeven voor het scherm dat momenteel het menu toont"; +"PvP-TV-OmT.title" = "Enkel schuifregelaars tonen voor het scherm dat het menu toont"; /* 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 nul heeft bereikt voor een groter bereik. Werkt alleen voor DDC-gestuurde displays."; +"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 = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ "QDG-SA-mRX.title" = "Zowel standaard als aangepaste sneltoetsen"; @@ -287,7 +287,7 @@ "qlb-wH-qr4.title" = "Applicatie afsluiten"; /* Class = "NSButtonCell"; title = "Show contrast slider in menu"; ObjectID = "qO0-dB-yUs"; */ -"qO0-dB-yUs.title" = "Toon contrastschuif in menu"; +"qO0-dB-yUs.title" = "Toon contrastregelaar in menu"; /* Class = "NSTextFieldCell"; title = "Volume control (DDC only):"; ObjectID = "qoh-Gn-f11"; */ "qoh-Gn-f11.title" = "Volumeregeling (alleen DDC):"; @@ -326,7 +326,7 @@ "uJS-s3-Zpi.ibExternalAccessibilityDescription" = "Helderheid"; /* Class = "NSButtonCell"; title = "Enable keyboard control for display"; ObjectID = "UqR-WE-jHl"; */ -"UqR-WE-jHl.title" = "Toetsenbordbediening inschakelen voor beeldscherm"; +"UqR-WE-jHl.title" = "Schakel toetsenbordbediening in voor scherm"; /* Class = "NSTextFieldCell"; title = "Contrast (DDC)"; ObjectID = "urd-Rh-aiL"; */ "urd-Rh-aiL.title" = "Contrast"; @@ -368,16 +368,16 @@ "xQJ-aJ-VhH.title" = "Zowel standaard als aangepaste sneltoetsen"; /* Class = "NSTextFieldCell"; title = "Works best with various syncing and 'control all' keyboard settings enabled."; ObjectID = "XU4-Bn-bwH"; */ -"XU4-Bn-bwH.title" = "Werkt het beste met verschillende synchronisatie- en 'control all'-toetsenbordinstellingen ingeschakeld."; +"XU4-Bn-bwH.title" = "Werkt het beste met verschillende synchronisatie- en 'control all' toetsenbordinstellingen ingeschakeld."; /* Class = "NSTextFieldCell"; title = "Available"; ObjectID = "yBJ-5d-I7e"; */ "yBJ-5d-I7e.title" = "Beschikbaar"; /* 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" = "Volledige OSD-schaal zal beschikbaar zijn voor hardware-helderheidsregeling en na het bereiken van nul helderheid, zal verdere software-dimming worden gebruikt."; +"YHZ-VL-QJ3.title" = "Volledige OSD-schaal zal beschikbaar zijn voor hardwarehelderheidsregeling en na het bereiken van 0 helderheid, zal softwarematig verder gedimd worden."; /* Class = "NSButtonCell"; title = "Assume last saved settings are valid (recommended)"; ObjectID = "yn8-Nd-o89"; */ -"yn8-Nd-o89.title" = "Ga ervan uit dat de laatst opgeslagen instellingen geldig zijn (aanbevolen)"; +"yn8-Nd-o89.title" = "Veronderstel dat de laatst bewaarde instellingen geldig zijn (aanbevolen)"; /* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "yQh-Ve-WEE"; */ "yQh-Ve-WEE.title" = "Verminderen:"; diff --git a/MonitorControl/UI/pl.lproj/InternetAccessPolicy.strings b/MonitorControl/UI/pl.lproj/InternetAccessPolicy.strings index 01cf974..3e49b69 100644 --- a/MonitorControl/UI/pl.lproj/InternetAccessPolicy.strings +++ b/MonitorControl/UI/pl.lproj/InternetAccessPolicy.strings @@ -1,8 +1,8 @@ /* General application description */ "ApplicationDescription" = "MonitorControl allows you to control external displays brightness and volume"; -/* Software update purpose */ -"SoftwareUpdatePurpose" = "MonitorControl checks for new versions and security updates."; - /* Sofware update deny consequences */ "SoftwareUpdateDenyConsequences" = "If you deny these connections, you will not be notified about new versions and security updates. Security updates are important in order to defend against malware attacks."; + +/* Software update purpose */ +"SoftwareUpdatePurpose" = "MonitorControl checks for new versions and security updates."; diff --git a/MonitorControl/UI/pl.lproj/Localizable.strings b/MonitorControl/UI/pl.lproj/Localizable.strings index beb4035..a6bcc15 100644 --- a/MonitorControl/UI/pl.lproj/Localizable.strings +++ b/MonitorControl/UI/pl.lproj/Localizable.strings @@ -89,13 +89,13 @@ "Shortcuts not available" = "Skróty klawiszowe niedostępne"; /* Shown in the Display Preferences */ -"Software (Gamma)" = "Software (Gamma)"; +"Software (gamma)" = "Software (gamma)"; /* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "Software (Gamma, Forced)"; +"Software (gamma, forced)" = "Software (gamma, forced)"; /* Shown in the Display Preferences */ -"Software (Shade)" = "Software (Shade)"; +"Software (shade)" = "Software (shade)"; /* Shown in the Display Preferences */ "This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "This display allows for software brightness control via gammatable manipulation 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."; diff --git a/MonitorControl/UI/pl.lproj/Main.strings b/MonitorControl/UI/pl.lproj/Main.strings index 9b633cd..0feab8b 100644 --- a/MonitorControl/UI/pl.lproj/Main.strings +++ b/MonitorControl/UI/pl.lproj/Main.strings @@ -211,8 +211,8 @@ /* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ "kqJ-jQ-b7U.title" = "Record shortcuts:"; -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ -"LO4-4k-gxY.title" = "Brightness and contrast control:"; +/* Class = "NSTextFieldCell"; title = "Brightness and contrast:"; ObjectID = "LO4-4k-gxY"; */ +"LO4-4k-gxY.title" = "Brightness and contrast:"; /* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ "lSJ-6w-KJ2.title" = "Rodzaj wyświetlacza:"; diff --git a/MonitorControl/UI/ru.lproj/InternetAccessPolicy.strings b/MonitorControl/UI/ru.lproj/InternetAccessPolicy.strings index 01cf974..3e49b69 100644 --- a/MonitorControl/UI/ru.lproj/InternetAccessPolicy.strings +++ b/MonitorControl/UI/ru.lproj/InternetAccessPolicy.strings @@ -1,8 +1,8 @@ /* General application description */ "ApplicationDescription" = "MonitorControl allows you to control external displays brightness and volume"; -/* Software update purpose */ -"SoftwareUpdatePurpose" = "MonitorControl checks for new versions and security updates."; - /* Sofware update deny consequences */ "SoftwareUpdateDenyConsequences" = "If you deny these connections, you will not be notified about new versions and security updates. Security updates are important in order to defend against malware attacks."; + +/* Software update purpose */ +"SoftwareUpdatePurpose" = "MonitorControl checks for new versions and security updates."; diff --git a/MonitorControl/UI/ru.lproj/Localizable.strings b/MonitorControl/UI/ru.lproj/Localizable.strings index 07176d6..c484a3c 100644 --- a/MonitorControl/UI/ru.lproj/Localizable.strings +++ b/MonitorControl/UI/ru.lproj/Localizable.strings @@ -89,13 +89,13 @@ "Shortcuts not available" = "Сочетания клавиш недоступны"; /* Shown in the Display Preferences */ -"Software (Gamma)" = "Software (Gamma)"; +"Software (gamma)" = "Software (gamma)"; /* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "Software (Gamma, Forced)"; +"Software (gamma, forced)" = "Software (gamma, forced)"; /* Shown in the Display Preferences */ -"Software (Shade)" = "Software (Shade)"; +"Software (shade)" = "Software (shade)"; /* Shown in the Display Preferences */ "This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "This display allows for software brightness control via gammatable manipulation 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."; diff --git a/MonitorControl/UI/ru.lproj/Main.strings b/MonitorControl/UI/ru.lproj/Main.strings index 4daec3c..78200be 100644 --- a/MonitorControl/UI/ru.lproj/Main.strings +++ b/MonitorControl/UI/ru.lproj/Main.strings @@ -211,8 +211,8 @@ /* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ "kqJ-jQ-b7U.title" = "Record shortcuts:"; -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ -"LO4-4k-gxY.title" = "Brightness and contrast control:"; +/* Class = "NSTextFieldCell"; title = "Brightness and contrast:"; ObjectID = "LO4-4k-gxY"; */ +"LO4-4k-gxY.title" = "Brightness and contrast:"; /* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ "lSJ-6w-KJ2.title" = "Тип дисплея:"; diff --git a/MonitorControl/UI/tr.lproj/InternetAccessPolicy.strings b/MonitorControl/UI/tr.lproj/InternetAccessPolicy.strings index 09d69a8..cc3403a 100644 --- a/MonitorControl/UI/tr.lproj/InternetAccessPolicy.strings +++ b/MonitorControl/UI/tr.lproj/InternetAccessPolicy.strings @@ -1,8 +1,8 @@ /* General application description */ "ApplicationDescription" = "MonitorControl, harici ekranların parlaklığını ve ses seviyesini kontrol etmenizi sağlar"; -/* Software update purpose */ -"SoftwareUpdatePurpose" = "MonitorControl, yeni sürümleri ve güvenlik güncellemelerini kontrol eder."; - /* Sofware update deny consequences */ "SoftwareUpdateDenyConsequences" = "Güvenlik güncellemelerini kontrol etmeyi reddederseniz, yeni sürümler ve güvenlik güncellemeleri hakkında bilgilendirilmeyeceksiniz. Kötü amaçlı yazılım saldırılarına karşı savunmak için güvenlik güncellemeleri önemlidir."; + +/* Software update purpose */ +"SoftwareUpdatePurpose" = "MonitorControl, yeni sürümleri ve güvenlik güncellemelerini kontrol eder."; diff --git a/MonitorControl/UI/tr.lproj/Localizable.strings b/MonitorControl/UI/tr.lproj/Localizable.strings index cd792ba..492233e 100644 --- a/MonitorControl/UI/tr.lproj/Localizable.strings +++ b/MonitorControl/UI/tr.lproj/Localizable.strings @@ -89,13 +89,13 @@ "Shortcuts not available" = "Kısayollar bulunamadı"; /* Shown in the Display Preferences */ -"Software (Gamma)" = "Yazılım (Gama)"; +"Software (gamma)" = "Yazılım (Gama)"; /* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "Yazılım (Gama, Zorunlu)"; +"Software (gamma, forced)" = "Software (gamma, forced)"; /* Shown in the Display Preferences */ -"Software (Shade)" = "Yazılım (Gölge)"; +"Software (shade)" = "Software (shade)"; /* Shown in the Display Preferences */ "This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "Bu ekran, donanım kontrolünü desteklemediği için gamlanabilir manipülasyon yoluyla yazılım parlaklık kontrolüne izin verir. Bunun nedenleri, bir Mac mini'nin (donanım DDC kontrolünü engelleyen) HDMI bağlantı noktasını kullanmak veya kara listeye alınmış bir ekrana sahip olmak olabilir."; diff --git a/MonitorControl/UI/tr.lproj/Main.strings b/MonitorControl/UI/tr.lproj/Main.strings index d7a7751..085720c 100644 --- a/MonitorControl/UI/tr.lproj/Main.strings +++ b/MonitorControl/UI/tr.lproj/Main.strings @@ -211,7 +211,7 @@ /* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ "kqJ-jQ-b7U.title" = "Kısayolları kaydet:"; -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ +/* Class = "NSTextFieldCell"; title = "Brightness and contrast:"; ObjectID = "LO4-4k-gxY"; */ "LO4-4k-gxY.title" = "Parlaklık ve kontrast kontrolü:"; /* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ diff --git a/MonitorControl/UI/uk.lproj/InternetAccessPolicy.strings b/MonitorControl/UI/uk.lproj/InternetAccessPolicy.strings index 01cf974..3e49b69 100644 --- a/MonitorControl/UI/uk.lproj/InternetAccessPolicy.strings +++ b/MonitorControl/UI/uk.lproj/InternetAccessPolicy.strings @@ -1,8 +1,8 @@ /* General application description */ "ApplicationDescription" = "MonitorControl allows you to control external displays brightness and volume"; -/* Software update purpose */ -"SoftwareUpdatePurpose" = "MonitorControl checks for new versions and security updates."; - /* Sofware update deny consequences */ "SoftwareUpdateDenyConsequences" = "If you deny these connections, you will not be notified about new versions and security updates. Security updates are important in order to defend against malware attacks."; + +/* Software update purpose */ +"SoftwareUpdatePurpose" = "MonitorControl checks for new versions and security updates."; diff --git a/MonitorControl/UI/uk.lproj/Localizable.strings b/MonitorControl/UI/uk.lproj/Localizable.strings index 9d7716c..17c2277 100644 --- a/MonitorControl/UI/uk.lproj/Localizable.strings +++ b/MonitorControl/UI/uk.lproj/Localizable.strings @@ -89,13 +89,13 @@ "Shortcuts not available" = "Скорочення недоступні"; /* Shown in the Display Preferences */ -"Software (Gamma)" = "Software (Gamma)"; +"Software (gamma)" = "Software (gamma)"; /* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "Software (Gamma, Forced)"; +"Software (gamma, forced)" = "Software (gamma, forced)"; /* Shown in the Display Preferences */ -"Software (Shade)" = "Software (Shade)"; +"Software (shade)" = "Software (shade)"; /* Shown in the Display Preferences */ "This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "This display allows for software brightness control via gammatable manipulation 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."; diff --git a/MonitorControl/UI/uk.lproj/Main.strings b/MonitorControl/UI/uk.lproj/Main.strings index 9604b96..49ddf1b 100644 --- a/MonitorControl/UI/uk.lproj/Main.strings +++ b/MonitorControl/UI/uk.lproj/Main.strings @@ -211,8 +211,8 @@ /* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ "kqJ-jQ-b7U.title" = "Record shortcuts:"; -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ -"LO4-4k-gxY.title" = "Brightness and contrast control:"; +/* Class = "NSTextFieldCell"; title = "Brightness and contrast:"; ObjectID = "LO4-4k-gxY"; */ +"LO4-4k-gxY.title" = "Brightness and contrast:"; /* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ "lSJ-6w-KJ2.title" = "Display type:"; diff --git a/MonitorControl/UI/zh-Hans.lproj/InternetAccessPolicy.strings b/MonitorControl/UI/zh-Hans.lproj/InternetAccessPolicy.strings index 01cf974..3e49b69 100644 --- a/MonitorControl/UI/zh-Hans.lproj/InternetAccessPolicy.strings +++ b/MonitorControl/UI/zh-Hans.lproj/InternetAccessPolicy.strings @@ -1,8 +1,8 @@ /* General application description */ "ApplicationDescription" = "MonitorControl allows you to control external displays brightness and volume"; -/* Software update purpose */ -"SoftwareUpdatePurpose" = "MonitorControl checks for new versions and security updates."; - /* Sofware update deny consequences */ "SoftwareUpdateDenyConsequences" = "If you deny these connections, you will not be notified about new versions and security updates. Security updates are important in order to defend against malware attacks."; + +/* Software update purpose */ +"SoftwareUpdatePurpose" = "MonitorControl checks for new versions and security updates."; diff --git a/MonitorControl/UI/zh-Hans.lproj/Localizable.strings b/MonitorControl/UI/zh-Hans.lproj/Localizable.strings index 63e9c19..e0667be 100644 --- a/MonitorControl/UI/zh-Hans.lproj/Localizable.strings +++ b/MonitorControl/UI/zh-Hans.lproj/Localizable.strings @@ -89,13 +89,13 @@ "Shortcuts not available" = "快捷键不可用"; /* Shown in the Display Preferences */ -"Software (Gamma)" = "Software (Gamma)"; +"Software (gamma)" = "Software (gamma)"; /* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "Software (Gamma, Forced)"; +"Software (gamma, forced)" = "Software (gamma, forced)"; /* Shown in the Display Preferences */ -"Software (Shade)" = "Software (Shade)"; +"Software (shade)" = "Software (shade)"; /* Shown in the Display Preferences */ "This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "This display allows for software brightness control via gammatable manipulation 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."; diff --git a/MonitorControl/UI/zh-Hans.lproj/Main.strings b/MonitorControl/UI/zh-Hans.lproj/Main.strings index b338441..75a1ed9 100644 --- a/MonitorControl/UI/zh-Hans.lproj/Main.strings +++ b/MonitorControl/UI/zh-Hans.lproj/Main.strings @@ -211,8 +211,8 @@ /* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ "kqJ-jQ-b7U.title" = "Record shortcuts:"; -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ -"LO4-4k-gxY.title" = "Brightness and contrast control:"; +/* Class = "NSTextFieldCell"; title = "Brightness and contrast:"; ObjectID = "LO4-4k-gxY"; */ +"LO4-4k-gxY.title" = "Brightness and contrast:"; /* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ "lSJ-6w-KJ2.title" = "显示类型:"; diff --git a/MonitorControl/UI/zh-Hant-TW.lproj/InternetAccessPolicy.strings b/MonitorControl/UI/zh-Hant-TW.lproj/InternetAccessPolicy.strings index d770d4c..1feaeec 100644 --- a/MonitorControl/UI/zh-Hant-TW.lproj/InternetAccessPolicy.strings +++ b/MonitorControl/UI/zh-Hant-TW.lproj/InternetAccessPolicy.strings @@ -1,8 +1,8 @@ /* General application description */ "ApplicationDescription" = "MonitorControl讓您可以控制外接螢幕的亮度與音量"; -/* Software update purpose */ -"SoftwareUpdatePurpose" = "MonitorControl會檢查新版本以及安全性更新。"; - /* Sofware update deny consequences */ "SoftwareUpdateDenyConsequences" = "若您拒絕這些連線,您將不會收到新版本以及安全性更新的通知。 安全性更新對於抵禦惡意軟體的攻擊是相當重要的。"; + +/* Software update purpose */ +"SoftwareUpdatePurpose" = "MonitorControl會檢查新版本以及安全性更新。"; diff --git a/MonitorControl/UI/zh-Hant-TW.lproj/Localizable.strings b/MonitorControl/UI/zh-Hant-TW.lproj/Localizable.strings index c8d9875..5278274 100644 --- a/MonitorControl/UI/zh-Hant-TW.lproj/Localizable.strings +++ b/MonitorControl/UI/zh-Hant-TW.lproj/Localizable.strings @@ -89,13 +89,13 @@ "Shortcuts not available" = "快捷鍵不可使用"; /* Shown in the Display Preferences */ -"Software (Gamma)" = "軟體 (伽瑪)"; +"Software (gamma)" = "軟體 (伽瑪)"; /* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "軟體 (伽瑪,強制)"; +"Software (gamma, forced)" = "軟體 (伽瑪,強制)"; /* Shown in the Display Preferences */ -"Software (Shade)" = "軟體 (Shade)"; +"Software (shade)" = "軟體 (shade)"; /* Shown in the Display Preferences */ "This display allows for software brightness control via gammatable manipulation 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 4f13f84..36845f5 100644 --- a/MonitorControl/UI/zh-Hant-TW.lproj/Main.strings +++ b/MonitorControl/UI/zh-Hant-TW.lproj/Main.strings @@ -211,7 +211,7 @@ /* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ "kqJ-jQ-b7U.title" = "記錄快捷鍵:"; -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ +/* Class = "NSTextFieldCell"; title = "Brightness and contrast:"; ObjectID = "LO4-4k-gxY"; */ "LO4-4k-gxY.title" = "亮度及對比度控制:"; /* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ diff --git a/MonitorControl/View Controllers/DisplaysPrefsViewController.swift b/MonitorControl/View Controllers/DisplaysPrefsViewController.swift index c6c3c52..d925973 100644 --- a/MonitorControl/View Controllers/DisplaysPrefsViewController.swift +++ b/MonitorControl/View Controllers/DisplaysPrefsViewController.swift @@ -76,19 +76,19 @@ class DisplaysPrefsViewController: NSViewController, PreferencePane, NSTableView if display.isVirtual { displayType = NSLocalizedString("Virtual Display", comment: "Shown in the Display Preferences") displayImage = "tv.and.mediabox" - controlMethod = NSLocalizedString("Software (Shade)", comment: "Shown in the Display Preferences") + " ⚠️" + controlMethod = NSLocalizedString("Software (shade)", comment: "Shown in the Display Preferences") + " ⚠️" controlStatus = NSLocalizedString("This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode.", comment: "Shown in the Display Preferences") } else if display is OtherDisplay { displayType = NSLocalizedString("External Display", comment: "Shown in the Display Preferences") displayImage = "display" if let otherDisplay: OtherDisplay = display as? OtherDisplay { if otherDisplay.isSwOnly() { - controlMethod = NSLocalizedString("Software (Gamma)", comment: "Shown in the Display Preferences") + " ⚠️" + controlMethod = NSLocalizedString("Software (gamma)", comment: "Shown in the Display Preferences") + " ⚠️" displayImage = "display.trianglebadge.exclamationmark" controlStatus = NSLocalizedString("This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display.", comment: "Shown in the Display Preferences") } else { if otherDisplay.isSw() { - controlMethod = NSLocalizedString("Software (Gamma, Forced)", comment: "Shown in the Display Preferences") + " ⚠️" + controlMethod = NSLocalizedString("Software (gamma, forced)", comment: "Shown in the Display Preferences") + " ⚠️" controlStatus = NSLocalizedString("This display is reported to support hardware DDC control but the current settings allow for software control only.", comment: "Shown in the Display Preferences") } else { controlMethod = NSLocalizedString("Hardware (DDC)", comment: "Shown in the Display Preferences") diff --git a/MonitorControl/View Controllers/KeyboardPrefsViewController.swift b/MonitorControl/View Controllers/KeyboardPrefsViewController.swift index e14e8db..622832e 100644 --- a/MonitorControl/View Controllers/KeyboardPrefsViewController.swift +++ b/MonitorControl/View Controllers/KeyboardPrefsViewController.swift @@ -52,6 +52,7 @@ class KeyboardPrefsViewController: NSViewController, PreferencePane { @IBOutlet var rowSeparateCombinedScaleCheck: NSGridRow! @IBOutlet var rowSeparateCombinedScaleText: NSGridRow! + // swiftlint:disable cyclomatic_complexity func showAdvanced() -> Bool { let hide = !prefs.bool(forKey: PrefKey.showAdvancedSettings.rawValue) @@ -91,12 +92,34 @@ class KeyboardPrefsViewController: NSViewController, PreferencePane { self.rowCustomBrightnessShortcuts.isHidden = true } + if self.keyboardBrightness.selectedTag() == KeyboardBrightness.disabled.rawValue { + self.allScreens.isEnabled = false + self.useFocusInsteadOfMouse.isEnabled = false + self.useFineScale.isEnabled = false + self.separateCombinedScale.isEnabled = false + } else { + self.allScreens.isEnabled = true + self.useFocusInsteadOfMouse.isEnabled = self.allScreens.state == .off ? true : false + self.useFineScale.isEnabled = true + self.separateCombinedScale.isEnabled = true + } + if [KeyboardVolume.custom.rawValue, KeyboardVolume.both.rawValue].contains(self.keyboardVolume.selectedTag()) { self.rowCustomAudioShortcuts.isHidden = false } else { self.rowCustomAudioShortcuts.isHidden = true } + if self.keyboardVolume.selectedTag() == KeyboardVolume.disabled.rawValue { + self.allScreensVolume.isEnabled = false + self.useAudioDeviceNameMatching.isEnabled = false + self.useFineScaleVolume.isEnabled = false + } else { + self.allScreensVolume.isEnabled = true + self.useAudioDeviceNameMatching.isEnabled = self.allScreensVolume.state == .off ? true : false + self.useFineScaleVolume.isEnabled = true + } + if self.useFocusInsteadOfMouse.state == .on { self.rowUseFocusCheck.isHidden = false self.rowUseFocusText.isHidden = false @@ -131,6 +154,8 @@ class KeyboardPrefsViewController: NSViewController, PreferencePane { return !hide } + // swiftlint:enable cyclomatic_complexity + override func viewDidLoad() { super.viewDidLoad() diff --git a/MonitorControlHelper/Info.plist b/MonitorControlHelper/Info.plist index 619fbd6..46082b5 100644 --- a/MonitorControlHelper/Info.plist +++ b/MonitorControlHelper/Info.plist @@ -19,7 +19,7 @@ CFBundleShortVersionString $(MARKETING_VERSION) CFBundleVersion - 6307 + 6390 LSApplicationCategoryType public.app-category.utilities LSBackgroundOnly