Widget-Optionen statt „Quellen", Reiterleiste von der Trennlinie herunter

Die Leiste saß mittig auf der Trennlinie unter dem Titelbalken.
`titlebarAppearsTransparent` allein reichte nicht — macOS zieht darunter
zusätzlich einen Trenner quer durchs Fenster. Der ist jetzt aus. Man setzt
keinen Titel auf eine Trennlinie.

„Quellen" war die Sicht des Programmierers: für den Nutzer ist die
Datenquelle eine Einstellung **des Kalenderwidgets** unter mehreren. Der
Bereich heißt jetzt „Widget-Optionen" und hat einen Abschnitt je Widget.

Kalender: woher die Daten kommen, Monatsraster oder Terminliste — und
endlich, welche Kalender überhaupt mitzählen. Gespeichert werden die
**abgewählten**, nicht die gewählten: kommt ein neuer Kalender dazu, ist er
damit automatisch dabei, statt dass man ihn suchen müsste, ohne zu wissen,
dass es ihn gibt. Der Filter lässt die Abdeckung unberührt — welche Kalender
man sehen will, sagt nichts darüber aus, für welchen Zeitraum Daten
vorliegen.

Wetter: dem Standort folgen oder einen festen Ort setzen, per Stadt oder
Postleitzahl. WeatherKit will Koordinaten, der Nutzer kennt Ortsnamen — die
Umsetzung passiert einmal beim Einstellen statt bei jedem Abruf. Der Ort
überlebt jetzt auch den Neustart; vorher stand nach jedem Start wieder der
Aufenthaltsort da.

Die Ablage-Einstellungen sind vom Widget-Reiter hierher gewandert, wo die
anderen Widget-Optionen stehen.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Scarriffle
2026-08-13 14:00:48 +02:00
parent ab96086db7
commit 49e1a46928
10 changed files with 1997 additions and 1416 deletions

View File

@@ -1,166 +1,167 @@
{
"sourceLanguage": "en",
"strings": {
"airdrop.hint": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Zum Senden ablegen"
"sourceLanguage" : "en",
"strings" : {
"airdrop.hint" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Zum Senden ablegen"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Drop to send"
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Drop to send"
}
}
}
},
"airdrop.name": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "AirDrop"
"airdrop.name" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "AirDrop"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "AirDrop"
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "AirDrop"
}
}
}
},
"airdrop.unavailable": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "AirDrop kann das nicht senden"
"airdrop.unavailable" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "AirDrop kann das nicht senden"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "AirDrop cannot send this"
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "AirDrop cannot send this"
}
}
}
},
"shelf.airdrop": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Per AirDrop senden"
"shelf.airdrop" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Per AirDrop senden"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Send via AirDrop"
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Send via AirDrop"
}
}
}
},
"shelf.clear": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Alles leeren"
"shelf.clear" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Alles leeren"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Clear all"
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Clear all"
}
}
}
},
"shelf.delete": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "In den Papierkorb"
"shelf.delete" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "In den Papierkorb"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Move to Trash"
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Move to Trash"
}
}
}
},
"shelf.empty": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Dateien hierhin ziehen, um sie zu parken."
"shelf.empty" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Dateien hierhin ziehen, um sie zu parken."
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Drop files here to park them."
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Drop files here to park them."
}
}
}
},
"shelf.name": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Ablage & AirDrop"
"shelf.name" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Ablage & AirDrop"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Shelf & AirDrop"
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Shelf & AirDrop"
}
}
}
},
"shelf.open": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Öffnen"
"shelf.open" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Öffnen"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Open"
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Open"
}
}
}
},
"shelf.reveal": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Im Finder zeigen"
"shelf.reveal" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Im Finder zeigen"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Show in Finder"
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Show in Finder"
}
}
}
}
},
"version": "1.1"
}
"version" : "1.1"
}