Die Fläche reichte über die ganze Breite bis an die Bildschirmoberkante, damit sie mit der schwarzen Notch zu einem Körper verschmilzt. Bei einer Kachel ging das auf; bei sechs deckt sie die komplette Menüleiste zu, samt aller Statuselemente. Die Silhouette ist jetzt ein T: oben ein Steg in Notch-Breite, ab Unterkante der Menüleiste die volle Fläche. Die Notch bleibt verschmolzen, die Menüleiste bleibt frei. Das allein hätte nur so ausgesehen, als wäre es gelöst. Das Fenster liegt weiterhin über der Leiste, dort nur durchsichtig — und ein durchsichtiges Fenster schluckt Klicks trotzdem. Die Trefferprüfung reicht sie jetzt durch: links und rechts der Notch gehört der oberste Streifen der Menüleiste. Aus demselben Grund fragt der Koordinator nicht mehr den Fensterrahmen, sondern die sichtbare Fläche. Wer den Rahmen befragt, hält einen Klick auf ein fremdes Statuselement für einen Klick ins Panel — und einen Zeiger über der Menüleiste für einen im Panel. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
143 lines
3.3 KiB
Plaintext
143 lines
3.3 KiB
Plaintext
{
|
||
"sourceLanguage" : "en",
|
||
"strings" : {
|
||
"" : {
|
||
|
||
},
|
||
"–" : {
|
||
"comment" : "A placeholder for the volume of a process.",
|
||
"isCommentAutoGenerated" : true
|
||
},
|
||
"%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"
|
||
} |