Files
onyx/Packages/OnyxKit/Sources/MetricsProvider/Localizable.xcstrings
Scarriffle 386eb6ae70 Ladelimit ist eine Anzeige, Akku-Kachel sagt etwas, Menüleiste bekommt Kürzel
Der Regler war eine Pseudobedienung. Der SMC lehnt Schreibzugriffe auf CHLT
ab — der Helfer hat es mit korrekter Größe versucht und „geschrieben (false),
zurückgelesen 85" gemeldet. Das Sicherheitsnetz hat also die Wahrheit gesagt;
die Oberfläche hat sie nur nicht gezeigt.

Weiter zu raten hieße, im Lade-Subsystem Keys durchzuprobieren, und das ist
die eine Operation in diesem Projekt, die Hardware dauerhaft beschädigen
kann. Also: das Limit wird gelesen und angezeigt, mit einem Weg in die
Systemeinstellungen, wo es tatsächlich geht. Der Schreibpfad ist aus dem
privilegierten Helfer entfernt — ein Root-Dienst trägt nur, was benutzt wird.

Die Akku-Kachel zeigte „40 %" und einen Verlauf über die letzten Sekunden.
Der Ladestand ändert sich in Minuten, nicht in Sekunden; der Graph war eine
waagerechte Linie. Jetzt: verbleibende Zeit bzw. Zeit bis voll, Leistung in
Watt mit Richtung, Ladelimit, Zustand, Zyklen — und der Energiesparmodus.
Der erklärt, warum die Maschine langsamer wirkt, und ohne diesen Hinweis
sucht man den Grund woanders.

In der Menüleiste standen fünf nackte Prozentzahlen nebeneinander. Man sah
Zahlen und wusste nicht, welche wozu gehört. Zwei neue Darstellungen: Kürzel
und Wert („CPU 34 %") sowie Symbol und Wert. Beim Akku stehen sie zuoberst in
der Auswahl.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-11 12:37:04 +02:00

1010 lines
21 KiB
Plaintext

{
"sourceLanguage": "en",
"strings": {
"": {},
"%lld": {
"comment": "A label displaying the speed of a fan. The argument is the speed of the fan, in revolutions per minute.",
"isCommentAutoGenerated": true,
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "%lld"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "%lld"
}
}
}
},
"%lld U/min": {
"comment": "A label that shows the fan speed in revolutions per minute. The value is the fan speed in revolutions per minute.",
"isCommentAutoGenerated": true,
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "%lld U/min"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "%lld U/min"
}
}
}
},
"Lüfter %lld": {
"comment": "A label that shows the name of a fan. The argument is the index of the fan.",
"isCommentAutoGenerated": true,
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Lüfter %lld"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Fan %lld"
}
}
}
},
"battery.charging": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Lädt"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Charging"
}
}
}
},
"battery.cycles": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Zyklen"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Cycles"
}
}
}
},
"battery.draining": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Verbrauch"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Draw"
}
}
}
},
"battery.health": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Zustand"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Health"
}
}
}
},
"battery.lowPower": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Energiesparmodus"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Low Power Mode"
}
}
}
},
"battery.pluggedIn": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Am Netz"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Plugged in"
}
}
}
},
"battery.remaining %@": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "noch %@"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "%@ remaining"
}
}
}
},
"battery.untilFull %@": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "%@ bis voll"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "%@ until full"
}
}
}
},
"charge.limit": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Ladelimit"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Charge limit"
}
}
}
},
"charge.limit.hint": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "80 bis 100 % — der Bereich, den macOS selbst anbietet."
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "80 to 100 % — the range macOS itself offers."
}
}
}
},
"charge.limit.inSystemSettings": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "In den Systemeinstellungen einstellbar"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Set in System Settings"
}
}
}
},
"charge.limit.needsHelper": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Braucht den privilegierten Dienst aus Einstellungen → Lüfter."
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Needs the privileged service from Settings → Fans."
}
}
}
},
"charge.limit.off": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Aus"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Off"
}
}
}
},
"menubar.short.battery": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Akku"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Batt"
}
}
}
},
"menubar.short.temperature": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Temp"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Temp"
}
}
}
},
"metric.battery": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Akku"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Battery"
}
}
}
},
"metric.battery.charging": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Lädt"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Charging"
}
}
}
},
"metric.cpu": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "CPU"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "CPU"
}
}
}
},
"metric.cpu.perCore": {
"extractionState": "stale",
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Je Kern"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Per core"
}
}
}
},
"metric.fan %lld": {
"extractionState": "stale",
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Lüfter %lld"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Fan %lld"
}
}
}
},
"metric.fan.controlComing": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Die Lüftersteuerung kommt mit dem privilegierten Helfer — Schreibzugriff auf den SMC verlangt root."
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Fan control arrives with the privileged helper — writing to the SMC requires root."
}
}
}
},
"metric.gpu": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "GPU"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "GPU"
}
}
}
},
"metric.memory": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Speicher"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Memory"
}
}
}
},
"metric.mode.temperature": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Temperatur"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Temperature"
}
}
}
},
"metric.mode.usage": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Auslastung"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Usage"
}
}
}
},
"metric.rpm": {
"extractionState": "stale",
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "U/min"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "rpm"
}
}
}
},
"metric.sensors": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Sensoren"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Sensors"
}
}
}
},
"metric.sensors.none": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Keine Sensoren lesbar"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "No sensors readable"
}
}
}
},
"metric.show": {
"extractionState": "stale",
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Anzeigen"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Show"
}
}
}
},
"popover.battery.calculating": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Wird berechnet …"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Calculating…"
}
}
}
},
"popover.battery.charging": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Lädt mit"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Charging at"
}
}
}
},
"popover.battery.condition": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Zustand"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Condition"
}
}
}
},
"popover.battery.cycles": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Ladezyklen"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Cycles"
}
}
}
},
"popover.battery.draining": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Verbrauch"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Draw"
}
}
}
},
"popover.battery.health": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Kapazität"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Capacity"
}
}
}
},
"popover.battery.limitComing": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Das Ladelimit kommt mit dem privilegierten Helfer. Der zuständige SMC-Key ist auf diesem Modell noch nicht identifiziert — siehe docs/spikes/A-smc.md."
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "The charge limit arrives with the privileged helper. The relevant SMC key is not yet identified on this model — see docs/spikes/A-smc.md."
}
}
}
},
"popover.battery.none": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Kein Akku gefunden"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "No battery found"
}
}
}
},
"popover.battery.pluggedIn": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Am Netzteil"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "On adapter"
}
}
}
},
"popover.battery.remaining": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "verbleibend"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "remaining"
}
}
}
},
"popover.battery.untilFull": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "bis voll"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "until full"
}
}
}
},
"popover.battery.voltage": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Spannung"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Voltage"
}
}
}
},
"popover.fans": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Lüfter"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Fans"
}
}
}
},
"popover.memory.app": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Programme"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Apps"
}
}
}
},
"popover.memory.compressed": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Komprimiert"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Compressed"
}
}
}
},
"popover.memory.free": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Frei"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Free"
}
}
}
},
"popover.memory.swap": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Auslagerung"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Swap"
}
}
}
},
"popover.memory.swapUsed": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Benutzt"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Used"
}
}
}
},
"popover.memory.used": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Belegt"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Used"
}
}
}
},
"popover.memory.wired": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Reserviert"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Wired"
}
}
}
},
"popover.perCore": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Je Kern"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Per core"
}
}
}
},
"popover.power": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Leistung"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Power"
}
}
}
},
"popover.power.adapter": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Netzteil"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Adapter"
}
}
}
},
"popover.power.cpu": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "CPU"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "CPU"
}
}
}
},
"popover.power.display": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Anzeige"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Display"
}
}
}
},
"popover.power.total": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Gesamt"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Total"
}
}
}
},
"popover.processes": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Größte Verbraucher"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Top consumers"
}
}
}
},
"popover.temperature": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Temperatur"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Temperature"
}
}
}
},
"settings.menubar.labelAndValue": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Kürzel + Wert"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Label + value"
}
}
}
},
"settings.menubar.symbolAndValue": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Symbol + Wert"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Symbol + value"
}
}
}
}
},
"version": "1.1"
}