zitare-native/Sources/Resources/Localizable.xcstrings
Till 7b4cb13afe fix(icon): TestFlight-Validation grün — Icon + CFBundleIconName
Apple Validator hatte drei Fehler geworfen:
  - Missing 120x120 (iPhone) und 152x152 (iPad)
  - Missing Info.plist key CFBundleIconName

Root-Cause: AppIcon.appiconset hatte keinen filename gesetzt → keine
PNG-Variants im Bundle. Plus: bei GENERATE_INFOPLIST_FILE=NO injiziert
Xcode CFBundleIconName nicht automatisch, das muss explizit in die
plist.

Fixes:
- scripts/make-appicon.swift erzeugt 1024×1024-PNG-Platzhalter in
  paper-Theme-Farben (Sienna-Background, dunkles Z, zwei
  Anführungszeichen-Akzente) analog cards-native
- Sources/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json
  verlinkt AppIcon-1024.png für light / dark / tinted (3 Appearances)
- project.yml setzt CFBundleIconName: AppIcon im Info.plist-Root

Archive-Verifikation:
  $ /usr/libexec/PlistBuddy -c "Print :CFBundleIconName" Info.plist
  → AppIcon
  $ ls ZitareNative.app | grep AppIcon
  → AppIcon, AppIcon60x60@2x.png (=120×120), AppIcon76x76@2x~ipad.png
    (=152×152)

Platzhalter — vor produktivem App-Store-Launch durch designtes Icon
ersetzen.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-14 21:00:24 +02:00

100 lines
No EOL
2 KiB
Text

{
"sourceLanguage" : "de",
"strings" : {
"Einstellungen — ζ-5 TODO" : {
},
"Erkunden" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Erkunden"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Explore"
}
}
}
},
"Konto" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Konto"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Account"
}
}
}
},
"Lesen" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Lesen"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Read"
}
}
}
},
"Öffentlicher Zitat-Korpus von mana e.V." : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Öffentlicher Zitat-Korpus von mana e.V."
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Public quote corpus by mana e.V."
}
}
}
},
"Phase ζ-0 — Setup" : {
},
"Quote vorschlagen" : {
},
"Zitare" : {
"comment" : "App name",
"extractionState" : "manual",
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Zitare"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Zitare"
}
}
}
},
"ζ-3 — TODO: SwiftUI-Form + ManaAuthGate" : {
}
},
"version" : "1.0"
}