Align Android with iOS reference behavior

- Overview PDF: usable energy summary, cable length, power loss,
  usable energy rows (matching iOS tables)
- Analytics: align event names and properties with iOS
- Localize default component names and editor dialog labels
- Unit system default via device measurement system (API 28+)
- Preserve BOM/affiliate fields when editing batteries/chargers

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-06-11 12:36:18 +02:00
parent 89ee36c1a4
commit d4b490ea07
19 changed files with 191 additions and 43 deletions

View File

@@ -263,4 +263,16 @@
<!-- Misc -->
<string name="component_fallback_name">Komponente</string>
<!-- Cross-platform parity additions (mirroring iOS Localizable.strings) -->
<string name="action_cancel">Abbrechen</string>
<string name="editor_icon">Symbol</string>
<string name="editor_color">Farbe</string>
<string name="overview_pdf_load_length">Kabellänge</string>
<string name="overview_pdf_load_ploss">Leistungsverlust</string>
<string name="overview_pdf_battery_usableenergy">Nutzbare Energie</string>
<string name="default_load_new">Neuer Verbraucher</string>
<string name="default_battery_new">Neue Batterie</string>
<string name="default_charger_new">Neues Ladegerät</string>
<string name="default_system_new">Neues System</string>
</resources>

View File

@@ -263,4 +263,16 @@
<!-- Misc -->
<string name="component_fallback_name">Componente</string>
<!-- Cross-platform parity additions (mirroring iOS Localizable.strings) -->
<string name="action_cancel">Cancelar</string>
<string name="editor_icon">Icono</string>
<string name="editor_color">Color</string>
<string name="overview_pdf_load_length">Longitud del cable</string>
<string name="overview_pdf_load_ploss">Pérdida de potencia</string>
<string name="overview_pdf_battery_usableenergy">Energía utilizable</string>
<string name="default_load_new">Carga nueva</string>
<string name="default_battery_new">Nueva batería</string>
<string name="default_charger_new">Nuevo cargador</string>
<string name="default_system_new">Sistema nuevo</string>
</resources>

View File

@@ -263,4 +263,16 @@
<!-- Misc -->
<string name="component_fallback_name">Composant</string>
<!-- Cross-platform parity additions (mirroring iOS Localizable.strings) -->
<string name="action_cancel">Annuler</string>
<string name="editor_icon">Icône</string>
<string name="editor_color">Couleur</string>
<string name="overview_pdf_load_length">Longueur du câble</string>
<string name="overview_pdf_load_ploss">Perte de puissance</string>
<string name="overview_pdf_battery_usableenergy">Énergie utilisable</string>
<string name="default_load_new">Nouvelle charge</string>
<string name="default_battery_new">Nouvelle batterie</string>
<string name="default_charger_new">Nouveau chargeur</string>
<string name="default_system_new">Nouveau système</string>
</resources>

View File

@@ -263,4 +263,16 @@
<!-- Misc -->
<string name="component_fallback_name">Component</string>
<!-- Cross-platform parity additions (mirroring iOS Localizable.strings) -->
<string name="action_cancel">Annuleren</string>
<string name="editor_icon">Pictogram</string>
<string name="editor_color">Kleur</string>
<string name="overview_pdf_load_length">Kabellengte</string>
<string name="overview_pdf_load_ploss">Vermogensverlies</string>
<string name="overview_pdf_battery_usableenergy">Bruikbare energie</string>
<string name="default_load_new">Nieuwe last</string>
<string name="default_battery_new">Nieuwe batterij</string>
<string name="default_charger_new">Nieuwe lader</string>
<string name="default_system_new">Nieuw systeem</string>
</resources>

View File

@@ -263,4 +263,16 @@
<!-- Misc -->
<string name="component_fallback_name">Component</string>
<!-- Cross-platform parity additions (mirroring iOS Localizable.strings) -->
<string name="action_cancel">Cancel</string>
<string name="editor_icon">Icon</string>
<string name="editor_color">Color</string>
<string name="overview_pdf_load_length">Cable Length</string>
<string name="overview_pdf_load_ploss">Power Loss</string>
<string name="overview_pdf_battery_usableenergy">Usable Energy</string>
<string name="default_load_new">New Load</string>
<string name="default_battery_new">New Battery</string>
<string name="default_charger_new">New Charger</string>
<string name="default_system_new">New System</string>
</resources>