From 73f875c915097bf1221683c6767f64bbe9c92c1e Mon Sep 17 00:00:00 2001
From: osy <50960678+osy@users.noreply.github.com>
Date: Fri, 18 Sep 2026 07:02:02 +0200
Subject: [PATCH] toolbar(macOS): draw VM power controls as one segmented
control
macOS 26 draws a single Liquid Glass background behind a run of adjacent
toolbar items, so stop, start/pause, and restart read as one undivided
button. A space item only splits that background into separate groups.
The divider Safari's back/forward and Xcode's run/stop show comes from a
segmented control inside one toolbar item, so the nib now defines the
three controls as segments of one.
Clicking the stop segment still stops the VM, and clicking and holding
it still shows the shutdown menu, which now hangs off the segment rather
than an NSMenuToolbarItem. Enabling moves to the individual segments.
Segment tooltips are localizable, so the existing translations move from
the removed items to the segments. An autosaved toolbar item list that
names the removed items falls back to the nib default, so existing
installs pick up the new control.
Segments have no label, so VoiceOver reads their image descriptions.
The stop and restart images get localized descriptions the way the USB
item's image does, and start/pause already had them. German lacked a
"Restart" translation, so the one the removed toolbar item carried moves
to Localizable.strings, where the main menu's Restart item uses it too.
The group's "Power" label reuses the existing Chinese translations.
Assisted-by: Claude:claude-opus-5
---
Platform/de.lproj/Localizable.strings | 3 ++
.../Display/Base.lproj/VMDisplayWindow.xib | 54 +++++--------------
.../Display/VMDisplayWindowController.swift | 49 ++++++++++++-----
.../Display/de.lproj/VMDisplayWindow.strings | 36 ++++---------
.../es-419.lproj/VMDisplayWindow.strings | 36 ++++---------
.../Display/fi.lproj/VMDisplayWindow.strings | 30 +++--------
.../Display/fr.lproj/VMDisplayWindow.strings | 30 +++--------
.../Display/it.lproj/VMDisplayWindow.strings | 36 ++++---------
.../Display/ja.lproj/VMDisplayWindow.strings | 36 ++++---------
.../Display/ko.lproj/VMDisplayWindow.strings | 36 ++++---------
.../Display/pl.lproj/VMDisplayWindow.strings | 30 +++--------
.../Display/ru.lproj/VMDisplayWindow.strings | 36 ++++---------
.../zh-HK.lproj/VMDisplayWindow.strings | 42 ++++++---------
.../zh-Hans.lproj/VMDisplayWindow.strings | 42 ++++++---------
.../zh-Hant.lproj/VMDisplayWindow.strings | 36 ++++---------
15 files changed, 165 insertions(+), 367 deletions(-)
diff --git a/Platform/de.lproj/Localizable.strings b/Platform/de.lproj/Localizable.strings
index e26cbed9..b2c6969e 100644
--- a/Platform/de.lproj/Localizable.strings
+++ b/Platform/de.lproj/Localizable.strings
@@ -697,6 +697,9 @@
/* No comment provided by engineer. */
"Resizing is experimental and could result in data loss. You are strongly encouraged to back-up this VM before proceeding. Would you like to resize to %@ GiB?" = "Das Ändern der Größe ist eine experimentelle Funktion und könnte Datenverlust nach sich ziehen. Machen Sie vorher ein Backup. Möchten Sie die Größe auf $@ GiB ändern?";
+/* VMDisplayWindowController */
+"Restart" = "Neustarten";
+
/* UTMVirtualMachine */
"Resuming" = "Wird fortgesetzt";
diff --git a/Platform/macOS/Display/Base.lproj/VMDisplayWindow.xib b/Platform/macOS/Display/Base.lproj/VMDisplayWindow.xib
index 6f34885f..fb581383 100644
--- a/Platform/macOS/Display/Base.lproj/VMDisplayWindow.xib
+++ b/Platform/macOS/Display/Base.lproj/VMDisplayWindow.xib
@@ -17,13 +17,11 @@
+
-
-
-
@@ -107,44 +105,22 @@
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
+
diff --git a/Platform/macOS/Display/VMDisplayWindowController.swift b/Platform/macOS/Display/VMDisplayWindowController.swift
index 56b9f9e4..c72ffb72 100644
--- a/Platform/macOS/Display/VMDisplayWindowController.swift
+++ b/Platform/macOS/Display/VMDisplayWindowController.swift
@@ -37,9 +37,7 @@ class VMDisplayWindowController: NSWindowController, UTMVirtualMachineDelegate {
@IBOutlet private weak var startButton: NSButton!
@IBOutlet private weak var toolbar: NSToolbar!
- @IBOutlet private weak var stopToolbarItem: NSMenuToolbarItem!
- @IBOutlet private weak var startPauseToolbarItem: NSToolbarItem!
- @IBOutlet private weak var restartToolbarItem: NSToolbarItem!
+ @IBOutlet private weak var powerSegmentedControl: NSSegmentedControl!
@IBOutlet private weak var captureMouseToolbarItem: NSToolbarItem!
@IBOutlet weak var captureMouseToolbarButton: NSButton!
@IBOutlet private weak var usbToolbarItem: NSToolbarItem!
@@ -49,6 +47,13 @@ class VMDisplayWindowController: NSWindowController, UTMVirtualMachineDelegate {
@IBOutlet private weak var windowsToolbarItem: NSToolbarItem!
@IBOutlet private weak var keyboardShortcutsItem: NSToolbarItem!
+ /// Segments of the power control, in the order the toolbar draws them.
+ private enum PowerSegment: Int {
+ case stop
+ case startPause
+ case restart
+ }
+
private var mainMenu: NSMenu!
private var mainMenuItem: NSMenuItem!
private var stopMenuItem: NSMenuItem!
@@ -138,6 +143,19 @@ class VMDisplayWindowController: NSWindowController, UTMVirtualMachineDelegate {
}
}
+ @IBAction private func powerSegmentPressed(_ sender: NSSegmentedControl) {
+ switch PowerSegment(rawValue: sender.selectedSegment) {
+ case .stop:
+ stopButtonPressed(sender)
+ case .startPause:
+ startPauseButtonPressed(sender)
+ case .restart:
+ restartButtonPressed(sender)
+ case nil:
+ break
+ }
+ }
+
@IBAction dynamic func captureMouseButtonPressed(_ sender: Any) {
}
@@ -179,13 +197,13 @@ class VMDisplayWindowController: NSWindowController, UTMVirtualMachineDelegate {
for control in controls {
switch control {
case .power:
- stopToolbarItem.isEnabled = isEnabled
+ powerSegmentedControl.setEnabled(isEnabled, forSegment: PowerSegment.stop.rawValue)
stopMenuItem.isEnabled = isEnabled
case .startPause:
- startPauseToolbarItem.isEnabled = isEnabled
+ powerSegmentedControl.setEnabled(isEnabled, forSegment: PowerSegment.startPause.rawValue)
startPauseMenuItem.isEnabled = isEnabled
case .restart:
- restartToolbarItem.isEnabled = isEnabled
+ powerSegmentedControl.setEnabled(isEnabled, forSegment: PowerSegment.restart.rawValue)
restartMenuItem.isEnabled = isEnabled
case .captureInput:
captureMouseToolbarItem.isEnabled = isEnabled
@@ -236,6 +254,13 @@ class VMDisplayWindowController: NSWindowController, UTMVirtualMachineDelegate {
// visually matches the surrounding system symbols.
usbToolbarItem.image = NSImage(systemSymbolName: "cable.connector",
accessibilityDescription: usbToolbarItem.label)
+ // segments have no label for VoiceOver to read, only their image
+ let stopDescription = NSLocalizedString("Stop", comment: "VMDisplayWindowController")
+ powerSegmentedControl.setImage(NSImage(systemSymbolName: "power", accessibilityDescription: stopDescription),
+ forSegment: PowerSegment.stop.rawValue)
+ let restartDescription = NSLocalizedString("Restart", comment: "VMDisplayWindowController")
+ powerSegmentedControl.setImage(NSImage(systemSymbolName: "restart", accessibilityDescription: restartDescription),
+ forSegment: PowerSegment.restart.rawValue)
}
public func requestAutoStart(options: UTMVirtualMachineStartOptions = []) {
@@ -255,8 +280,8 @@ class VMDisplayWindowController: NSWindowController, UTMVirtualMachineDelegate {
overlayView.isHidden = true
activityIndicator.stopAnimation(self)
let pauseDescription = NSLocalizedString("Pause", comment: "VMDisplayWindowController")
- startPauseToolbarItem.image = NSImage(systemSymbolName: "pause", accessibilityDescription: pauseDescription)
- startPauseToolbarItem.label = pauseDescription
+ powerSegmentedControl.setImage(NSImage(systemSymbolName: "pause", accessibilityDescription: pauseDescription),
+ forSegment: PowerSegment.startPause.rawValue)
startPauseMenuItem.title = pauseDescription
setControl([.startPause, .power, .restart, .captureInput, .resize, .windows, .keyboardShortcut], isEnabled: true)
window!.makeFirstResponder(displayView.subviews.first)
@@ -276,8 +301,8 @@ class VMDisplayWindowController: NSWindowController, UTMVirtualMachineDelegate {
overlayView.isHidden = false
let playDescription = NSLocalizedString("Start", comment: "VMDisplayWindowController")
let stopped = vm.state == .stopped
- startPauseToolbarItem.image = NSImage(systemSymbolName: "play.fill", accessibilityDescription: playDescription)
- startPauseToolbarItem.label = playDescription
+ powerSegmentedControl.setImage(NSImage(systemSymbolName: "play.fill", accessibilityDescription: playDescription),
+ forSegment: PowerSegment.startPause.rawValue)
startPauseMenuItem.title = playDescription
if busy {
activityIndicator.startAnimation(self)
@@ -285,7 +310,6 @@ class VMDisplayWindowController: NSWindowController, UTMVirtualMachineDelegate {
startButton.isHidden = true
} else {
activityIndicator.stopAnimation(self)
- startPauseToolbarItem.isEnabled = true
setControl(.startPause, isEnabled: true)
startButton.isHidden = false
setControl([.power, .restart], isEnabled: !stopped)
@@ -526,7 +550,8 @@ extension VMDisplayWindowController {
private func setupStopButtonMenu() {
let menu = NSMenu()
updateStopButtonMenu(menu)
- stopToolbarItem.menu = menu
+ // shown when the segment is clicked and held
+ powerSegmentedControl.setMenu(menu, forSegment: PowerSegment.stop.rawValue)
}
@MainActor @objc private func requestPowerDown(sender: AnyObject) {
diff --git a/Platform/macOS/Display/de.lproj/VMDisplayWindow.strings b/Platform/macOS/Display/de.lproj/VMDisplayWindow.strings
index e7727d6d..9163b99c 100644
--- a/Platform/macOS/Display/de.lproj/VMDisplayWindow.strings
+++ b/Platform/macOS/Display/de.lproj/VMDisplayWindow.strings
@@ -16,15 +16,6 @@
/* Class = "NSToolbarItem"; toolTip = "Drive image options"; ObjectID = "bKL-Th-FFw"; */
"bKL-Th-FFw.toolTip" = "Optionen zu Laufwerk-Abbildern";
-/* Class = "NSToolbarItem"; label = "Stop"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.label" = "Stop";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Stop"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.paletteLabel" = "Stop";
-
-/* Class = "NSToolbarItem"; toolTip = "Shuts down and stops the VM"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.toolTip" = "Beendet die VM abrupt";
-
/* Class = "NSToolbarItem"; label = "Toolbar Item"; ObjectID = "C8Y-BQ-Y6m"; */
"C8Y-BQ-Y6m.label" = "Menüleisten-Objekt";
@@ -40,24 +31,6 @@
/* Class = "NSToolbarItem"; toolTip = "Capture mouse cursor"; ObjectID = "FN7-zs-mWC"; */
"FN7-zs-mWC.toolTip" = "Mauszeiger fangen";
-/* Class = "NSToolbarItem"; label = "Restart"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.label" = "Neustarten";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Restart"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.paletteLabel" = "Neustarten";
-
-/* Class = "NSToolbarItem"; toolTip = "Restarts the VM"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.toolTip" = "Startet die VM sofort neu";
-
-/* Class = "NSToolbarItem"; label = "Start/Pause"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.label" = "Start/Pause";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Start/Pause"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.paletteLabel" = "Start/Pause";
-
-/* Class = "NSToolbarItem"; toolTip = "Start/pause the VM"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.toolTip" = "Startet bzw. Pausiert die VM";
-
/* Class = "NSToolbarItem"; label = "Windows"; ObjectID = "MQ2-L1-yl7"; */
"MQ2-L1-yl7.label" = "Windows";
@@ -67,6 +40,15 @@
/* Class = "NSToolbarItem"; toolTip = "Windows"; ObjectID = "MQ2-L1-yl7"; */
"MQ2-L1-yl7.toolTip" = "Windows";
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[0] = "Shuts down and stops the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[0]" = "Beendet die VM abrupt";
+
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[1] = "Start/pause the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[1]" = "Startet bzw. Pausiert die VM";
+
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[2] = "Restarts the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[2]" = "Startet die VM sofort neu";
+
/* Class = "NSWindow"; title = "UTM"; ObjectID = "QvC-M9-y7g"; */
"QvC-M9-y7g.title" = "UTM";
diff --git a/Platform/macOS/Display/es-419.lproj/VMDisplayWindow.strings b/Platform/macOS/Display/es-419.lproj/VMDisplayWindow.strings
index 743a4bf4..15c8952c 100644
--- a/Platform/macOS/Display/es-419.lproj/VMDisplayWindow.strings
+++ b/Platform/macOS/Display/es-419.lproj/VMDisplayWindow.strings
@@ -16,15 +16,6 @@
/* Class = "NSToolbarItem"; toolTip = "Drive image options"; ObjectID = "bKL-Th-FFw"; */
"bKL-Th-FFw.toolTip" = "Opciones de unidades de disco";
-/* Class = "NSToolbarItem"; label = "Stop"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.label" = "Detener";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Stop"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.paletteLabel" = "Detener";
-
-/* Class = "NSToolbarItem"; toolTip = "Shuts down and stops the VM"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.toolTip" = "Apaga y detiene la VM";
-
/* Class = "NSToolbarItem"; label = "Toolbar Item"; ObjectID = "C8Y-BQ-Y6m"; */
"C8Y-BQ-Y6m.label" = "Elemento de la barra de herramientas";
@@ -40,24 +31,6 @@
/* Class = "NSToolbarItem"; toolTip = "Capture mouse cursor"; ObjectID = "FN7-zs-mWC"; */
"FN7-zs-mWC.toolTip" = "Capturar cursor del mouse";
-/* Class = "NSToolbarItem"; label = "Restart"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.label" = "Reiniciar";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Restart"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.paletteLabel" = "Reiniciar";
-
-/* Class = "NSToolbarItem"; toolTip = "Restarts the VM"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.toolTip" = "Reinicia la VM";
-
-/* Class = "NSToolbarItem"; label = "Start/Pause"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.label" = "Iniciar/Pausar";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Start/Pause"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.paletteLabel" = "Iniciar/Pausar";
-
-/* Class = "NSToolbarItem"; toolTip = "Start/pause the VM"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.toolTip" = "Inicia/pausa la VM";
-
/* Class = "NSToolbarItem"; label = "Windows"; ObjectID = "MQ2-L1-yl7"; */
"MQ2-L1-yl7.label" = "Ventanas";
@@ -67,6 +40,15 @@
/* Class = "NSToolbarItem"; toolTip = "Windows"; ObjectID = "MQ2-L1-yl7"; */
"MQ2-L1-yl7.toolTip" = "Ventanas";
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[0] = "Shuts down and stops the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[0]" = "Apaga y detiene la VM";
+
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[1] = "Start/pause the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[1]" = "Inicia/pausa la VM";
+
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[2] = "Restarts the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[2]" = "Reinicia la VM";
+
/* Class = "NSWindow"; title = "UTM"; ObjectID = "QvC-M9-y7g"; */
"QvC-M9-y7g.title" = "UTM";
diff --git a/Platform/macOS/Display/fi.lproj/VMDisplayWindow.strings b/Platform/macOS/Display/fi.lproj/VMDisplayWindow.strings
index 1db33fa5..647e8abb 100644
--- a/Platform/macOS/Display/fi.lproj/VMDisplayWindow.strings
+++ b/Platform/macOS/Display/fi.lproj/VMDisplayWindow.strings
@@ -8,15 +8,6 @@
/* Class = "NSToolbarItem"; toolTip = "Shared folder"; ObjectID = "7EC-GE-fIl"; */
"7EC-GE-fIl.toolTip" = "Jaettu kansio";
-/* Class = "NSToolbarItem"; label = "Stop"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.label" = "Pysäytä";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Stop"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.paletteLabel" = "Pysäytä";
-
-/* Class = "NSToolbarItem"; toolTip = "Shuts down and stops the VM"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.toolTip" = "Pysäyttää VMän";
-
/* Class = "NSToolbarItem"; label = "Capture Mouse"; ObjectID = "FN7-zs-mWC"; */
"FN7-zs-mWC.label" = "Kaappaa hiiri";
@@ -26,14 +17,14 @@
/* Class = "NSToolbarItem"; toolTip = "Capture mouse cursor"; ObjectID = "FN7-zs-mWC"; */
"FN7-zs-mWC.toolTip" = "Kaappaa hiiri";
-/* Class = "NSToolbarItem"; label = "Restart"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.label" = "Käynnistä uudelleen";
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[0] = "Shuts down and stops the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[0]" = "Pysäyttää VMän";
-/* Class = "NSToolbarItem"; paletteLabel = "Restart"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.paletteLabel" = "Käynnistä uudelleen";
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[1] = "Start/pause the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[1]" = "Käynnistä/Tauota VM";
-/* Class = "NSToolbarItem"; toolTip = "Restarts the VM"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.toolTip" = "Käynnistä uudelleen VMän";
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[2] = "Restarts the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[2]" = "Käynnistä uudelleen VMän";
/* Class = "NSWindow"; title = "UTM"; ObjectID = "QvC-M9-y7g"; */
"QvC-M9-y7g.title" = "UTM";
@@ -59,15 +50,6 @@
/* Class = "NSToolbarItem"; toolTip = "Drive image options"; ObjectID = "bKL-Th-FFw"; */
"bKL-Th-FFw.toolTip" = "Drive-kuvavaihtoehdot";
-/* Class = "NSToolbarItem"; label = "Start/Pause"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.label" = "Käynnistä/Tauko";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Start/Pause"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.paletteLabel" = "Käynnistä/Tauko";
-
-/* Class = "NSToolbarItem"; toolTip = "Start/pause the VM"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.toolTip" = "Käynnistä/Tauota VM";
-
/* Class = "NSToolbarItem"; label = "USB"; ObjectID = "tlw-Fb-ne3"; */
"tlw-Fb-ne3.label" = "USB";
diff --git a/Platform/macOS/Display/fr.lproj/VMDisplayWindow.strings b/Platform/macOS/Display/fr.lproj/VMDisplayWindow.strings
index 1fb59276..7e9fc33c 100644
--- a/Platform/macOS/Display/fr.lproj/VMDisplayWindow.strings
+++ b/Platform/macOS/Display/fr.lproj/VMDisplayWindow.strings
@@ -8,15 +8,6 @@
/* Class = "NSToolbarItem"; toolTip = "Shared folder"; ObjectID = "7EC-GE-fIl"; */
"7EC-GE-fIl.toolTip" = "Dossier partagé";
-/* Class = "NSToolbarItem"; label = "Stop"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.label" = "Arrêter";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Stop"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.paletteLabel" = "Arrêter";
-
-/* Class = "NSToolbarItem"; toolTip = "Shuts down and stops the VM"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.toolTip" = "Arrête et stoppe la VM";
-
/* Class = "NSToolbarItem"; label = "Capture Mouse"; ObjectID = "FN7-zs-mWC"; */
"FN7-zs-mWC.label" = "Capturer la souris";
@@ -26,14 +17,14 @@
/* Class = "NSToolbarItem"; toolTip = "Capture mouse cursor"; ObjectID = "FN7-zs-mWC"; */
"FN7-zs-mWC.toolTip" = "Capturer le curseur de la souris";
-/* Class = "NSToolbarItem"; label = "Restart"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.label" = "Redémarrer";
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[0] = "Shuts down and stops the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[0]" = "Arrête et stoppe la VM";
-/* Class = "NSToolbarItem"; paletteLabel = "Restart"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.paletteLabel" = "Redémarrer";
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[1] = "Start/pause the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[1]" = "Démarre/met en pause la VM";
-/* Class = "NSToolbarItem"; toolTip = "Restarts the VM"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.toolTip" = "Redémarre la VM";
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[2] = "Restarts the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[2]" = "Redémarre la VM";
/* Class = "NSWindow"; title = "UTM"; ObjectID = "QvC-M9-y7g"; */
"QvC-M9-y7g.title" = "UTM";
@@ -59,15 +50,6 @@
/* Class = "NSToolbarItem"; toolTip = "Drive image options"; ObjectID = "bKL-Th-FFw"; */
"bKL-Th-FFw.toolTip" = "Options d'images de lecteurs";
-/* Class = "NSToolbarItem"; label = "Start/Pause"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.label" = "Démarrer/Pause";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Start/Pause"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.paletteLabel" = "Démarrer/Pause";
-
-/* Class = "NSToolbarItem"; toolTip = "Start/pause the VM"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.toolTip" = "Démarre/met en pause la VM";
-
/* Class = "NSToolbarItem"; label = "USB"; ObjectID = "tlw-Fb-ne3"; */
"tlw-Fb-ne3.label" = "USB";
diff --git a/Platform/macOS/Display/it.lproj/VMDisplayWindow.strings b/Platform/macOS/Display/it.lproj/VMDisplayWindow.strings
index 31faeecc..7c450606 100644
--- a/Platform/macOS/Display/it.lproj/VMDisplayWindow.strings
+++ b/Platform/macOS/Display/it.lproj/VMDisplayWindow.strings
@@ -8,15 +8,6 @@
/* Class = "NSToolbarItem"; toolTip = "Shared folder"; ObjectID = "7EC-GE-fIl"; */
"7EC-GE-fIl.toolTip" = "Cartella Condivisa";
-/* Class = "NSToolbarItem"; label = "Stop"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.label" = "Arresta";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Stop"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.paletteLabel" = "Arresta";
-
-/* Class = "NSToolbarItem"; toolTip = "Shuts down and stops the VM"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.toolTip" = "Spegne e Arresta VM";
-
/* Class = "NSToolbarItem"; label = "Toolbar Item"; ObjectID = "C8Y-BQ-Y6m"; */
"C8Y-BQ-Y6m.label" = "Elemento della Barra degli Strumenti";
@@ -32,15 +23,6 @@
/* Class = "NSToolbarItem"; toolTip = "Capture input devices"; ObjectID = "FN7-zs-mWC"; */
"FN7-zs-mWC.toolTip" = "Cattura Dispositivi di Input";
-/* Class = "NSToolbarItem"; label = "Restart"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.label" = "Riavvia";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Restart"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.paletteLabel" = "Riavvia";
-
-/* Class = "NSToolbarItem"; toolTip = "Restarts the VM"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.toolTip" = "Riavvia la VM";
-
/* Class = "NSToolbarItem"; label = "Windows"; ObjectID = "MQ2-L1-yl7"; */
"MQ2-L1-yl7.label" = "Finestre";
@@ -50,6 +32,15 @@
/* Class = "NSToolbarItem"; toolTip = "Windows"; ObjectID = "MQ2-L1-yl7"; */
"MQ2-L1-yl7.toolTip" = "Finestre";
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[0] = "Shuts down and stops the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[0]" = "Spegne e Arresta VM";
+
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[1] = "Start/pause the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[1]" = "Avvia/Metti in Pausa la VM";
+
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[2] = "Restarts the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[2]" = "Riavvia la VM";
+
/* Class = "NSWindow"; title = "UTM"; ObjectID = "QvC-M9-y7g"; */
"QvC-M9-y7g.title" = "UTM";
@@ -74,15 +65,6 @@
/* Class = "NSToolbarItem"; toolTip = "Drive image options"; ObjectID = "bKL-Th-FFw"; */
"bKL-Th-FFw.toolTip" = "Opzioni Immagine Disco";
-/* Class = "NSToolbarItem"; label = "Start/Pause"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.label" = "Avvia/Metti in Pausa";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Start/Pause"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.paletteLabel" = "Avvia/Metti in Pausa";
-
-/* Class = "NSToolbarItem"; toolTip = "Start/pause the VM"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.toolTip" = "Avvia/Metti in Pausa la VM";
-
/* Class = "NSToolbarItem"; label = "USB"; ObjectID = "tlw-Fb-ne3"; */
"tlw-Fb-ne3.label" = "USB";
diff --git a/Platform/macOS/Display/ja.lproj/VMDisplayWindow.strings b/Platform/macOS/Display/ja.lproj/VMDisplayWindow.strings
index 3d90ebdc..ba39728e 100644
--- a/Platform/macOS/Display/ja.lproj/VMDisplayWindow.strings
+++ b/Platform/macOS/Display/ja.lproj/VMDisplayWindow.strings
@@ -16,15 +16,6 @@
/* Class = "NSToolbarItem"; toolTip = "Drive image options"; ObjectID = "bKL-Th-FFw"; */
"bKL-Th-FFw.toolTip" = "ドライブイメージのオプション";
-/* Class = "NSToolbarItem"; label = "Stop"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.label" = "停止";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Stop"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.paletteLabel" = "停止";
-
-/* Class = "NSToolbarItem"; toolTip = "Shuts down and stops the VM"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.toolTip" = "仮想マシンをシステム終了し、停止します";
-
/* Class = "NSToolbarItem"; label = "Toolbar Item"; ObjectID = "C8Y-BQ-Y6m"; */
"C8Y-BQ-Y6m.label" = "ツールバー項目";
@@ -40,24 +31,6 @@
/* Class = "NSToolbarItem"; toolTip = "Capture mouse cursor"; ObjectID = "FN7-zs-mWC"; */
"FN7-zs-mWC.toolTip" = "マウスカーソルをキャプチャします";
-/* Class = "NSToolbarItem"; label = "Restart"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.label" = "再起動";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Restart"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.paletteLabel" = "再起動";
-
-/* Class = "NSToolbarItem"; toolTip = "Restarts the VM"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.toolTip" = "仮想マシンを再起動します";
-
-/* Class = "NSToolbarItem"; label = "Start/Pause"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.label" = "開始/一時停止";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Start/Pause"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.paletteLabel" = "開始/一時停止";
-
-/* Class = "NSToolbarItem"; toolTip = "Start/pause the VM"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.toolTip" = "仮想マシンを開始/一時停止します";
-
/* Class = "NSToolbarItem"; label = "Windows"; ObjectID = "MQ2-L1-yl7"; */
"MQ2-L1-yl7.label" = "ウインドウ";
@@ -67,6 +40,15 @@
/* Class = "NSToolbarItem"; toolTip = "Windows"; ObjectID = "MQ2-L1-yl7"; */
"MQ2-L1-yl7.toolTip" = "ウインドウ";
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[0] = "Shuts down and stops the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[0]" = "仮想マシンをシステム終了し、停止します";
+
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[1] = "Start/pause the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[1]" = "仮想マシンを開始/一時停止します";
+
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[2] = "Restarts the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[2]" = "仮想マシンを再起動します";
+
/* Class = "NSWindow"; title = "UTM"; ObjectID = "QvC-M9-y7g"; */
"QvC-M9-y7g.title" = "UTM";
diff --git a/Platform/macOS/Display/ko.lproj/VMDisplayWindow.strings b/Platform/macOS/Display/ko.lproj/VMDisplayWindow.strings
index 3b0f1b40..fc0d77bb 100644
--- a/Platform/macOS/Display/ko.lproj/VMDisplayWindow.strings
+++ b/Platform/macOS/Display/ko.lproj/VMDisplayWindow.strings
@@ -8,15 +8,6 @@
/* Class = "NSToolbarItem"; toolTip = "Shared folder"; ObjectID = "7EC-GE-fIl"; */
"7EC-GE-fIl.toolTip" = "공유 폴더";
-/* Class = "NSToolbarItem"; label = "Stop"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.label" = "정지";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Stop"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.paletteLabel" = "정지";
-
-/* Class = "NSToolbarItem"; toolTip = "Shuts down and stops the VM"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.toolTip" = "가상 머신의 시스템을 종료하고 중지합니다.";
-
/* Class = "NSToolbarItem"; label = "Toolbar Item"; ObjectID = "C8Y-BQ-Y6m"; */
"C8Y-BQ-Y6m.label" = "툴바 항목";
@@ -32,15 +23,6 @@
/* Class = "NSToolbarItem"; toolTip = "Capture input devices"; ObjectID = "FN7-zs-mWC"; */
"FN7-zs-mWC.toolTip" = "입력 장치를 캡처합니다.";
-/* Class = "NSToolbarItem"; label = "Restart"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.label" = "재시작";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Restart"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.paletteLabel" = "재시작";
-
-/* Class = "NSToolbarItem"; toolTip = "Restarts the VM"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.toolTip" = "가상 머신을 재시작합니다.";
-
/* Class = "NSToolbarItem"; label = "Windows"; ObjectID = "MQ2-L1-yl7"; */
"MQ2-L1-yl7.label" = "창";
@@ -50,6 +32,15 @@
/* Class = "NSToolbarItem"; toolTip = "Windows"; ObjectID = "MQ2-L1-yl7"; */
"MQ2-L1-yl7.toolTip" = "창";
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[0] = "Shuts down and stops the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[0]" = "가상 머신의 시스템을 종료하고 중지합니다.";
+
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[1] = "Start/pause the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[1]" = "가상 머신을 시작/일시 정지합니다.";
+
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[2] = "Restarts the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[2]" = "가상 머신을 재시작합니다.";
+
/* Class = "NSWindow"; title = "UTM"; ObjectID = "QvC-M9-y7g"; */
"QvC-M9-y7g.title" = "UTM";
@@ -74,15 +65,6 @@
/* Class = "NSToolbarItem"; toolTip = "Drive image options"; ObjectID = "bKL-Th-FFw"; */
"bKL-Th-FFw.toolTip" = "드라이브 이미지 옵션";
-/* Class = "NSToolbarItem"; label = "Start/Pause"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.label" = "시작/일시 정지";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Start/Pause"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.paletteLabel" = "시작/일시 정지";
-
-/* Class = "NSToolbarItem"; toolTip = "Start/pause the VM"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.toolTip" = "가상 머신을 시작/일시 정지합니다.";
-
/* Class = "NSToolbarItem"; label = "USB"; ObjectID = "tlw-Fb-ne3"; */
"tlw-Fb-ne3.label" = "USB";
diff --git a/Platform/macOS/Display/pl.lproj/VMDisplayWindow.strings b/Platform/macOS/Display/pl.lproj/VMDisplayWindow.strings
index aaa78077..e415e1ce 100644
--- a/Platform/macOS/Display/pl.lproj/VMDisplayWindow.strings
+++ b/Platform/macOS/Display/pl.lproj/VMDisplayWindow.strings
@@ -8,15 +8,6 @@
/* Class = "NSToolbarItem"; toolTip = "Shared folder"; ObjectID = "7EC-GE-fIl"; */
"7EC-GE-fIl.toolTip" = "Współdzielony katalog";
-/* Class = "NSToolbarItem"; label = "Stop"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.label" = "Zatrzymaj";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Stop"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.paletteLabel" = "Zatrzymaj";
-
-/* Class = "NSToolbarItem"; toolTip = "Shuts down and stops the VM"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.toolTip" = "Arrête et stoppe la VM";
-
/* Class = "NSToolbarItem"; label = "Capture Mouse"; ObjectID = "FN7-zs-mWC"; */
"FN7-zs-mWC.label" = "Przechwytuj mysz";
@@ -26,14 +17,14 @@
/* Class = "NSToolbarItem"; toolTip = "Capture mouse cursor"; ObjectID = "FN7-zs-mWC"; */
"FN7-zs-mWC.toolTip" = "Przechwytuj kursor myszki";
-/* Class = "NSToolbarItem"; label = "Restart"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.label" = "Uruchom ponownie";
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[0] = "Shuts down and stops the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[0]" = "Arrête et stoppe la VM";
-/* Class = "NSToolbarItem"; paletteLabel = "Restart"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.paletteLabel" = "Uruchom ponownie";
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[1] = "Start/pause the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[1]" = "Uruchom/Zatrzymaj maszynę wirtualną";
-/* Class = "NSToolbarItem"; toolTip = "Restarts the VM"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.toolTip" = "Uruchom ponownie maszynę wirtualną";
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[2] = "Restarts the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[2]" = "Uruchom ponownie maszynę wirtualną";
/* Class = "NSWindow"; title = "UTM"; ObjectID = "QvC-M9-y7g"; */
"QvC-M9-y7g.title" = "UTM";
@@ -59,15 +50,6 @@
/* Class = "NSToolbarItem"; toolTip = "Drive image options"; ObjectID = "bKL-Th-FFw"; */
"bKL-Th-FFw.toolTip" = "Ustawienia obrazu dysku";
-/* Class = "NSToolbarItem"; label = "Start/Pause"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.label" = "Uruchom/Zatrzymaj";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Start/Pause"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.paletteLabel" = "Uruchom/Zatrzymaj";
-
-/* Class = "NSToolbarItem"; toolTip = "Start/pause the VM"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.toolTip" = "Uruchom/Zatrzymaj maszynę wirtualną";
-
/* Class = "NSToolbarItem"; label = "USB"; ObjectID = "tlw-Fb-ne3"; */
"tlw-Fb-ne3.label" = "USB";
diff --git a/Platform/macOS/Display/ru.lproj/VMDisplayWindow.strings b/Platform/macOS/Display/ru.lproj/VMDisplayWindow.strings
index 1989c9a3..990f6aa4 100644
--- a/Platform/macOS/Display/ru.lproj/VMDisplayWindow.strings
+++ b/Platform/macOS/Display/ru.lproj/VMDisplayWindow.strings
@@ -8,15 +8,6 @@
/* Class = "NSToolbarItem"; toolTip = "Shared folder"; ObjectID = "7EC-GE-fIl"; */
"7EC-GE-fIl.toolTip" = "Общая папка";
-/* Class = "NSToolbarItem"; label = "Stop"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.label" = "Остановить";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Stop"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.paletteLabel" = "Остановить";
-
-/* Class = "NSToolbarItem"; toolTip = "Shuts down and stops the VM"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.toolTip" = "Завершение работы и остановка ВМ";
-
/* Class = "NSToolbarItem"; label = "Toolbar Item"; ObjectID = "C8Y-BQ-Y6m"; */
"C8Y-BQ-Y6m.label" = "Элемент на панели инструментов";
@@ -32,15 +23,6 @@
/* Class = "NSToolbarItem"; toolTip = "Capture input devices"; ObjectID = "FN7-zs-mWC"; */
"FN7-zs-mWC.toolTip" = "Захват устройств ввода";
-/* Class = "NSToolbarItem"; label = "Restart"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.label" = "Перезапуск";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Restart"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.paletteLabel" = "Перезапуск";
-
-/* Class = "NSToolbarItem"; toolTip = "Restarts the VM"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.toolTip" = "Перезапускает ВМ";
-
/* Class = "NSToolbarItem"; label = "Windows"; ObjectID = "MQ2-L1-yl7"; */
"MQ2-L1-yl7.label" = "Windows";
@@ -50,6 +32,15 @@
/* Class = "NSToolbarItem"; toolTip = "Windows"; ObjectID = "MQ2-L1-yl7"; */
"MQ2-L1-yl7.toolTip" = "Windows";
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[0] = "Shuts down and stops the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[0]" = "Завершение работы и остановка ВМ";
+
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[1] = "Start/pause the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[1]" = "Запуск/возобновление работы ВМ";
+
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[2] = "Restarts the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[2]" = "Перезапускает ВМ";
+
/* Class = "NSWindow"; title = "UTM"; ObjectID = "QvC-M9-y7g"; */
"QvC-M9-y7g.title" = "UTM";
@@ -74,15 +65,6 @@
/* Class = "NSToolbarItem"; toolTip = "Drive image options"; ObjectID = "bKL-Th-FFw"; */
"bKL-Th-FFw.toolTip" = "Опции образов дисков";
-/* Class = "NSToolbarItem"; label = "Start/Pause"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.label" = "Запуск/возобновление";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Start/Pause"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.paletteLabel" = "Запуск/возобновление";
-
-/* Class = "NSToolbarItem"; toolTip = "Start/pause the VM"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.toolTip" = "Запуск/возобновление работы ВМ";
-
/* Class = "NSToolbarItem"; label = "USB"; ObjectID = "tlw-Fb-ne3"; */
"tlw-Fb-ne3.label" = "USB";
diff --git a/Platform/macOS/Display/zh-HK.lproj/VMDisplayWindow.strings b/Platform/macOS/Display/zh-HK.lproj/VMDisplayWindow.strings
index 904dcd4c..2a7c0460 100644
--- a/Platform/macOS/Display/zh-HK.lproj/VMDisplayWindow.strings
+++ b/Platform/macOS/Display/zh-HK.lproj/VMDisplayWindow.strings
@@ -25,15 +25,6 @@
/* Class = "NSToolbarItem"; toolTip = "Drive image options"; ObjectID = "bKL-Th-FFw"; */
"bKL-Th-FFw.toolTip" = "磁碟映像檔選項";
-/* Class = "NSToolbarItem"; label = "Stop"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.label" = "停止";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Stop"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.paletteLabel" = "停止";
-
-/* Class = "NSToolbarItem"; toolTip = "Shuts down and stops the VM"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.toolTip" = "關機並停止虛擬機";
-
/* Class = "NSToolbarItem"; label = "Toolbar Item"; ObjectID = "C8Y-BQ-Y6m"; */
"C8Y-BQ-Y6m.label" = "工具列項目";
@@ -49,24 +40,6 @@
/* Class = "NSToolbarItem"; toolTip = "Capture input devices"; ObjectID = "FN7-zs-mWC"; */
"FN7-zs-mWC.toolTip" = "擷取輸入裝置";
-/* Class = "NSToolbarItem"; label = "Restart"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.label" = "重新啟動";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Restart"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.paletteLabel" = "重新啟動";
-
-/* Class = "NSToolbarItem"; toolTip = "Restarts the VM"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.toolTip" = "重新啟動虛擬機";
-
-/* Class = "NSToolbarItem"; label = "Start/Pause"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.label" = "開始/暫停";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Start/Pause"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.paletteLabel" = "開始/暫停";
-
-/* Class = "NSToolbarItem"; toolTip = "Start/pause the VM"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.toolTip" = "開始/暫停虛擬機";
-
/* Class = "NSToolbarItem"; label = "Displays"; ObjectID = "MQ2-L1-yl7"; */
"MQ2-L1-yl7.label" = "顯示器";
@@ -76,6 +49,21 @@
/* Class = "NSToolbarItem"; toolTip = "Windows"; ObjectID = "MQ2-L1-yl7"; */
"MQ2-L1-yl7.toolTip" = "視窗";
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[0] = "Shuts down and stops the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[0]" = "關機並停止虛擬機";
+
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[1] = "Start/pause the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[1]" = "開始/暫停虛擬機";
+
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[2] = "Restarts the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[2]" = "重新啟動虛擬機";
+
+/* Class = "NSToolbarItem"; label = "Power"; ObjectID = "Pwr-Ct-ite"; */
+"Pwr-Ct-ite.label" = "電源";
+
+/* Class = "NSToolbarItem"; paletteLabel = "Power"; ObjectID = "Pwr-Ct-ite"; */
+"Pwr-Ct-ite.paletteLabel" = "電源";
+
/* Class = "NSWindow"; title = "UTM"; ObjectID = "QvC-M9-y7g"; */
"QvC-M9-y7g.title" = "UTM";
diff --git a/Platform/macOS/Display/zh-Hans.lproj/VMDisplayWindow.strings b/Platform/macOS/Display/zh-Hans.lproj/VMDisplayWindow.strings
index 0d535cae..c105170a 100644
--- a/Platform/macOS/Display/zh-Hans.lproj/VMDisplayWindow.strings
+++ b/Platform/macOS/Display/zh-Hans.lproj/VMDisplayWindow.strings
@@ -25,15 +25,6 @@
/* Class = "NSToolbarItem"; toolTip = "Drive image options"; ObjectID = "bKL-Th-FFw"; */
"bKL-Th-FFw.toolTip" = "驱动器映像选项";
-/* Class = "NSToolbarItem"; label = "Stop"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.label" = "停止";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Stop"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.paletteLabel" = "停止";
-
-/* Class = "NSToolbarItem"; toolTip = "Shuts down and stops the VM"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.toolTip" = "关闭并停止虚拟机";
-
/* Class = "NSToolbarItem"; label = "Toolbar Item"; ObjectID = "C8Y-BQ-Y6m"; */
"C8Y-BQ-Y6m.label" = "工具栏项目";
@@ -49,24 +40,6 @@
/* Class = "NSToolbarItem"; toolTip = "Capture input devices"; ObjectID = "FN7-zs-mWC"; */
"FN7-zs-mWC.toolTip" = "捕获输入设备";
-/* Class = "NSToolbarItem"; label = "Restart"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.label" = "重新启动";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Restart"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.paletteLabel" = "重新启动";
-
-/* Class = "NSToolbarItem"; toolTip = "Restarts the VM"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.toolTip" = "重新启动虚拟机";
-
-/* Class = "NSToolbarItem"; label = "Start/Pause"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.label" = "启动/暂停";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Start/Pause"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.paletteLabel" = "启动/暂停";
-
-/* Class = "NSToolbarItem"; toolTip = "Start/pause the VM"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.toolTip" = "启动/暂停虚拟机";
-
/* Class = "NSToolbarItem"; label = "Displays"; ObjectID = "MQ2-L1-yl7"; */
"MQ2-L1-yl7.label" = "显示";
@@ -76,6 +49,21 @@
/* Class = "NSToolbarItem"; toolTip = "Windows"; ObjectID = "MQ2-L1-yl7"; */
"MQ2-L1-yl7.toolTip" = "窗口";
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[0] = "Shuts down and stops the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[0]" = "关闭并停止虚拟机";
+
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[1] = "Start/pause the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[1]" = "启动/暂停虚拟机";
+
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[2] = "Restarts the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[2]" = "重新启动虚拟机";
+
+/* Class = "NSToolbarItem"; label = "Power"; ObjectID = "Pwr-Ct-ite"; */
+"Pwr-Ct-ite.label" = "电源";
+
+/* Class = "NSToolbarItem"; paletteLabel = "Power"; ObjectID = "Pwr-Ct-ite"; */
+"Pwr-Ct-ite.paletteLabel" = "电源";
+
/* Class = "NSWindow"; title = "UTM"; ObjectID = "QvC-M9-y7g"; */
"QvC-M9-y7g.title" = "UTM";
diff --git a/Platform/macOS/Display/zh-Hant.lproj/VMDisplayWindow.strings b/Platform/macOS/Display/zh-Hant.lproj/VMDisplayWindow.strings
index 1bed6285..2a5ff867 100644
--- a/Platform/macOS/Display/zh-Hant.lproj/VMDisplayWindow.strings
+++ b/Platform/macOS/Display/zh-Hant.lproj/VMDisplayWindow.strings
@@ -16,15 +16,6 @@
/* Class = "NSToolbarItem"; toolTip = "Drive image options"; ObjectID = "bKL-Th-FFw"; */
"bKL-Th-FFw.toolTip" = "磁碟機映像檔選項";
-/* Class = "NSToolbarItem"; label = "Stop"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.label" = "停止";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Stop"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.paletteLabel" = "停止";
-
-/* Class = "NSToolbarItem"; toolTip = "Shuts down and stops the VM"; ObjectID = "Bkx-Ph-j0D"; */
-"Bkx-Ph-j0D.toolTip" = "關機並停止虛擬機";
-
/* Class = "NSToolbarItem"; label = "Toolbar Item"; ObjectID = "C8Y-BQ-Y6m"; */
"C8Y-BQ-Y6m.label" = "工具列項目";
@@ -40,24 +31,6 @@
/* Class = "NSToolbarItem"; toolTip = "Capture input devices"; ObjectID = "FN7-zs-mWC"; */
"FN7-zs-mWC.toolTip" = "擷取輸入裝置";
-/* Class = "NSToolbarItem"; label = "Restart"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.label" = "重新啟動";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Restart"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.paletteLabel" = "重新啟動";
-
-/* Class = "NSToolbarItem"; toolTip = "Restarts the VM"; ObjectID = "G7P-HJ-bcy"; */
-"G7P-HJ-bcy.toolTip" = "重新啟動虛擬機";
-
-/* Class = "NSToolbarItem"; label = "Start/Pause"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.label" = "啟動/暫停";
-
-/* Class = "NSToolbarItem"; paletteLabel = "Start/Pause"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.paletteLabel" = "啟動/暫停";
-
-/* Class = "NSToolbarItem"; toolTip = "Start/pause the VM"; ObjectID = "kT2-2U-cYm"; */
-"kT2-2U-cYm.toolTip" = "啟動或暫停虛擬機";
-
/* Class = "NSToolbarItem"; label = "Windows"; ObjectID = "MQ2-L1-yl7"; */
"MQ2-L1-yl7.label" = "視窗";
@@ -67,6 +40,15 @@
/* Class = "NSToolbarItem"; toolTip = "Windows"; ObjectID = "MQ2-L1-yl7"; */
"MQ2-L1-yl7.toolTip" = "視窗";
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[0] = "Shuts down and stops the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[0]" = "關機並停止虛擬機";
+
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[1] = "Start/pause the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[1]" = "啟動或暫停虛擬機";
+
+/* Class = "NSSegmentedCell"; Pwr-Ct-cel.ibShadowedToolTips[2] = "Restarts the VM"; ObjectID = "Pwr-Ct-cel"; */
+"Pwr-Ct-cel.ibShadowedToolTips[2]" = "重新啟動虛擬機";
+
/* Class = "NSWindow"; title = "UTM"; ObjectID = "QvC-M9-y7g"; */
"QvC-M9-y7g.title" = "UTM";