Reine Umbenennung, kein Verhalten geändert — bewusst als eigener Commit, damit „umbenannt" und „umgebaut" im Nachhinein auseinanderzuhalten sind. 712 mal `Flixy`, 778 mal `flixy`, 7 mal `FLIXY` in 169 Dateien, dazu 25 Pfade. Ziele: `Halo`, `HaloTV`, `HaloTopShelf`, `HaloUITests`, `HaloKit` mit `HaloDesign`, `HaloDownloads`, `HaloPlayback` und `HaloProbe`. `MediaKit`, `JellyfinKit` und `DownloadWidget` tragen den Namen nicht und bleiben. `docs/superpowers/specs/` ist ausgenommen. Datierte Entwurfsdokumente sind ein Protokoll getroffener Entscheidungen; sie nachträglich umzuschreiben hiesse, die Vergangenheit zu glätten. **Die Bundle-ID wandert mit** — ausdrücklich so gewollt, mit bekanntem Preis: `com.scarriffleservices.halo` ist für iOS eine *andere* App. Die installierte Fassung bleibt daneben stehen, mit Downloads und Anmeldung in ihrem Container; Halo startet leer. Einmal neu anmelden, heruntergeladene Folgen einmal neu laden. Dasselbe gilt für die App-Gruppe, die sich TV-App und Top Shelf teilen. **Eine Folge davon, die beim Entscheiden noch nicht auf dem Tisch lag:** der Aufräumschritt aus dem vorigen Commit kommt an die alten Plex-Token nicht mehr heran. Der Schlüsselbund grenzt nach Team und Bundle-Kennung ab — was unter `…flixy` liegt, ist für `…halo` unerreichbar. Erledigt wird es trotzdem, nur anders: **die alte App löschen.** iOS räumt deren Schlüsselbund-Einträge beim Deinstallieren mit ab. Der Code bleibt stehen, weil er für jeden Stand vor dieser Umbenennung richtig ist und im Jahr einen Startvergleich kostet. Die Projektdatei ist aus `project.yml` neu erzeugt, der alte Ordner gelöscht statt umbenannt — sie steht ohnehin nicht im Repo. Das Verzeichnis des Repos selbst heißt weiter `Flixy`; das umzubenennen ist ein Handgriff ausserhalb des Projekts. 368 Tests grün. iOS und tvOS bauen. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
70 lines
1.8 KiB
Plaintext
70 lines
1.8 KiB
Plaintext
{
|
|
"sourceLanguage" : "en",
|
|
"strings" : {
|
|
"Amber" : {
|
|
"comment" : "Name of the accent color option.",
|
|
"isCommentAutoGenerated" : true
|
|
},
|
|
"Custom" : {
|
|
"comment" : "Name of the accent color option when the user has selected a custom color.",
|
|
"isCommentAutoGenerated" : true
|
|
},
|
|
"Ember" : {
|
|
"comment" : "Name of the accent color \"Ember\".",
|
|
"isCommentAutoGenerated" : true
|
|
},
|
|
"Indigo" : {
|
|
"comment" : "Name of the accent color option \"Indigo\".",
|
|
"isCommentAutoGenerated" : true
|
|
},
|
|
"Lilac" : {
|
|
"comment" : "Name of the accent color option.",
|
|
"isCommentAutoGenerated" : true
|
|
},
|
|
"Lime" : {
|
|
"comment" : "Name of the accent color \"Lime\".",
|
|
"isCommentAutoGenerated" : true
|
|
},
|
|
"Mint" : {
|
|
"comment" : "Name of the accent color \"Mint\".",
|
|
"isCommentAutoGenerated" : true
|
|
},
|
|
"Orchid" : {
|
|
"comment" : "Name of the accent color \"Orchid\".",
|
|
"isCommentAutoGenerated" : true
|
|
},
|
|
"progress.watched" : {
|
|
"comment" : "Barrierefreiheits-Beschriftung des Fortschrittsbalkens unter angefangenen Titeln",
|
|
"localizations" : {
|
|
"de" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Fortschritt"
|
|
}
|
|
},
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Progress"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Rose" : {
|
|
"comment" : "Text for a color name.",
|
|
"isCommentAutoGenerated" : true
|
|
},
|
|
"Sky" : {
|
|
|
|
},
|
|
"Tangerine" : {
|
|
"comment" : "Name of the accent color option \"Tangerine\".",
|
|
"isCommentAutoGenerated" : true
|
|
},
|
|
"Teal" : {
|
|
"comment" : "Name of the accent color teal.",
|
|
"isCommentAutoGenerated" : true
|
|
}
|
|
},
|
|
"version" : "1.1"
|
|
} |