Add duty cycle/utilization fields, wheel picker for goals, and updated screenshots

- Add dutyCyclePercent and defaultUtilizationFactorPercent to ComponentLibraryItem
  with normalization logic and backend field fetching
- Change default dailyUsageHours from 1h to 24h
- Replace goal editor stepper with day/hour/minute wheel pickers
- Update app icon colors and remove duplicate icon assets
- Move SavedBattery.swift into Batteries/ directory, remove Pods group
- Add iPad-only flag and start frame support to screenshot framing scripts
- Rework localized App Store screenshot titles across all languages
- Add runtime goals and BOM completed items to sample data
- Bump version to 1.5.1 (build 41)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Stefan Lange-Hegermann
2026-02-17 21:49:21 +01:00
parent 8da6987f32
commit 34e8c0f74b
22 changed files with 571 additions and 371 deletions

View File

@@ -1,7 +1,6 @@
OnboardingSystemsView=Lege*einfach*Systeme an\nund vergleiche sie
OnboardingLoadsView=Stelle Geräte*übersichtlich*\ndar und verwalte sie
LoadEditorView=Berechne*zuverlässig*\ndie richtige Sicherung
StartFrameTitle=Damit die*Elektrik*\nnicht*Feuer*fängt
AdventureVanOverview=Behalte den*Überblick*\nüber Deine Elektrik
LoadEditorView=Berechne*zuverlässig*\nKabel und Sicherungen
OnboardingSystemView=Kombiniere*sicher*\nBatterien und Ladegeräte
ComponentSelectorView=Finde im*großen*Teilekatalog\nwas du suchst
SystemsWithSampleData=Navigiere*schnell*\ndurch Deine Systeme
AdventureVanLoads=Erstelle*individuelle*\nVerbraucher für Dein System
AdventureVanBillOfMaterials=Behalte den*Überblick*\nwelche Teile du schon hast
BillOfMaterials=Sieh auf einen*Blick*\nwelche Teile du brauchst

View File

@@ -1,7 +1,6 @@
OnboardingSystemsView=*Easily*create systems\nand compare them
OnboardingLoadsView=*Clearly*list devices\nand manage them
LoadEditorView=*Reliably*size the fuse\nfor each device
StartFrameTitle=So your*electrics*\ndon't*catch fire*
AdventureVanOverview=Stay in*control*\nof your electrical system
LoadEditorView=*Reliably*size cables\nand fuses for each device
OnboardingSystemView=*Safely*combine\nloads, batteries, and chargers
ComponentSelectorView=Find in the*huge*catalog\nwhat you need
SystemsWithSampleData=*Quickly*browse your systems\nat a glance
AdventureVanLoads=*Create*custom loads\nfor your setup
AdventureVanBillOfMaterials=Stay*organized*\nwith your purchases
BillOfMaterials=Know*exactly*\nwhich parts you still need

View File

@@ -1,7 +1,6 @@
OnboardingSystemsView=*Fácil*crear sistemas\ny compararlos
OnboardingLoadsView=*Claro*lista equipos\ny gestiona todo
LoadEditorView=*Fiable*calcula el fusible\nadecuado
StartFrameTitle=Para que la*electricidad*\nno*se incendie*
AdventureVanOverview=Mantén el*control*\nde tu sistema eléctrico
LoadEditorView=*Fiable*calcula los cables\ny fusibles adecuados
OnboardingSystemView=*Seguro*combina\nconsumos, baterías y cargadores
ComponentSelectorView=Busca en el*amplio*catálogo\nlo que necesitas
SystemsWithSampleData=*Rápido*revisa tus sistemas\nde un vistazo
AdventureVanLoads=*Crea*cargas a medida\npara tu sistema
AdventureVanBillOfMaterials=Lleva*control*\nde lo ya comprado
BillOfMaterials=Ten*claro*\nqué piezas aún te faltan

View File

@@ -1,7 +1,6 @@
OnboardingSystemsView=*Facile*créer des systèmes\net les comparer
OnboardingLoadsView=*Clairement*voir les appareils\net les gérer
LoadEditorView=*Fiable*calcule le fusible\nadapté
StartFrameTitle=Pour que l*électricité*\nne*prenne pas feu*
AdventureVanOverview=Garde le*contrôle*\nsur ton installation électrique
LoadEditorView=*Fiable*calcule les câbles\net le fusible adaptés
OnboardingSystemView=*Sûrement*associe\ncharges, batteries et chargeurs
ComponentSelectorView=Trouve dans le*vaste*catalogue\nce que tu cherches
SystemsWithSampleData=*Rapide*parcours tes systèmes\nd'un coup d'œil
AdventureVanLoads=*Crée*des charges sur mesure\npour ton système
AdventureVanBillOfMaterials=Garde*trace* de tes achats\ndéjà faits
BillOfMaterials=Sache*précisément*\nce quil te manque

View File

@@ -1,7 +1,6 @@
OnboardingSystemsView=*Simpel*systemen aanmaken\nen vergelijken
OnboardingLoadsView=*Duidelijk*apparaten tonen\nen beheren
LoadEditorView=*Betrouwbaar*zekering kiezen\nper apparaat
StartFrameTitle=Zodat de*elektriciteit*\nniet*in brand* vliegt
AdventureVanOverview=Behoud het*overzicht*\nover je elektrische systeem
LoadEditorView=*Betrouwbaar*bereken kabels\nen zekeringen per apparaat
OnboardingSystemView=*Veilig*combineer\nverbruikers, batterijen en laders
ComponentSelectorView=Vind in de*grote*catalogus\nwat je zoekt
SystemsWithSampleData=*Snel*door je systemen\nbladeren
AdventureVanLoads=*Maak*aangepaste verbruikers\nvoor je systeem
AdventureVanBillOfMaterials=Houd*overzicht*\nvan wat je al kocht
BillOfMaterials=Weet*precies*\nwat je nog nodig hebt

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 MiB

After

Width:  |  Height:  |  Size: 594 KiB