Files
onyx/Packages/OnyxKit/Sources/AudioProvider/Localizable.xcstrings
Scarriffle b22a44ba70 Mediensteuerung hochkant, Symbole wieder sichtbar, „Auto" als Zustand
Die Mediensteuerung stand nebeneinander: Cover links, alles andere in den
verbleibenden gut hundert Punkten. Daher „Bernhard H…" statt eines Titels.
Jetzt übereinander, wie es zu einer hochkanten Kachel passt.

Das Cover ragte zusätzlich über die Kachel hinaus, weil `clipShape` vor dem
Rahmen stand — beschnitten wurde damit auf die Eigengröße des Bildes, und
die ist bei einem Podcast-Cover ein Vielfaches. Erst Rahmen, dann
beschneiden.

Menüleistensymbole waren kaum zu sehen. `color.set()` vor `image.draw(in:)`
färbt ein Template-Bild nicht: es wird schwarz gezeichnet, auf einer dunklen
Menüleiste also unsichtbar. AppKit färbt Template-Bilder nur ein, wenn sie
als `image` eines Buttons gesetzt sind — in einer selbst gezeichneten Ansicht
muss die Farbe in die Symbolkonfiguration. Betraf alle fünf Zeichenstellen,
nicht nur die Lüfter.

„fans.auto" stand als roher Schlüssel da: Xcode hatte ihn extrahiert, gefüllt
wurde er nie. Beim Nachsehen waren es 35 solche Einträge über alle Kataloge
hinweg — die meisten reine Formatschlüssel, die als Durchreicher trotzdem
einen Wert brauchen.

Der Automatik-Knopf ist jetzt eine gefüllte Pille, wenn sie greift. Blauer
Text sieht aus wie ein Link und nicht wie ein Zustand.

Und ein Absturz, der noch niemandem passiert ist: meldet der Helfer für einen
stehenden Lüfter keine Grenzen, hätte `Slider(in: 0...0)` die App beendet.

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

138 lines
3.1 KiB
Plaintext

{
"sourceLanguage": "en",
"strings": {
"": {},
"%lld %%": {
"comment": "A row of controls for adjusting the volume and muting a process.",
"isCommentAutoGenerated": true,
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "%lld %%"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "%lld %%"
}
}
}
},
"mixer.name": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Audio-Mixer"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Audio mixer"
}
}
}
},
"mixer.noProcesses": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Kein Programm gibt gerade Ton aus"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "No app is playing audio"
}
}
}
},
"mixer.off": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Mixer ausschalten"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Turn mixer off"
}
}
}
},
"mixer.off.explain": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Lautstärke einzelner Programme regeln, auch über 100 %."
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Set the volume of individual apps, including above 100 %."
}
}
}
},
"mixer.off.warning": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Onyx leitet den Ton der geregelten Programme um. Beim Ausschalten ist der ursprüngliche Weg sofort wiederhergestellt."
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Onyx routes the audio of the apps you control. Turning the mixer off restores the original path immediately."
}
}
}
},
"mixer.on": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Mixer einschalten"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Turn mixer on"
}
}
}
},
"mixer.release": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Nicht mehr regeln"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Stop controlling"
}
}
}
}
},
"version": "1.1"
}