Add native Kotlin/Compose Android port

Full feature-parity port of the iOS app under ./android (package
app.voltplan.cable): Systems, bottom-nav system detail (Overview,
Components, Batteries, Chargers), calculator/loads, battery & charger
editors, overview with runtime/charge goals, Bill of Materials with PDF
export, VoltPlan PocketBase component library, and Aptabase analytics.
Room persistence, 5-language localization. Verified to build (assembleDebug).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-22 10:36:08 +02:00
parent ea3b60d75c
commit 61f340a870
81 changed files with 7723 additions and 0 deletions

View File

@@ -0,0 +1,263 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Cable</string>
<!-- Actions -->
<string name="action_add">Ajouter</string>
<string name="action_back">Retour</string>
<string name="action_delete">Supprimer</string>
<!-- Systems -->
<string name="systems_title">Systèmes</string>
<string name="system_list_no_components">Aucun composant pour l\'instant</string>
<string name="default_system_name">Mon système</string>
<string name="onboarding_systems_title">Créez votre premier système</string>
<string name="onboarding_systems_subtitle">Donnez un nom à votre installation pour que Cable by VoltPlan organise charges, câblage et recommandations au même endroit.</string>
<string name="onboarding_systems_field">Nom du système</string>
<string name="onboarding_systems_create">Créer un système</string>
<!-- Tabs -->
<string name="tab_overview">Aperçu</string>
<string name="tab_components">Composants</string>
<string name="tab_batteries">Batteries</string>
<string name="tab_chargers">Chargeurs</string>
<!-- System editor -->
<string name="editor_system_title">Modifier le système</string>
<string name="editor_system_name">Nom du système</string>
<string name="editor_system_location">Emplacement (optionnel)</string>
<!-- Loads / Components -->
<string name="loads_overview_header_title">Aperçu des charges</string>
<string name="loads_metric_count">Charges</string>
<string name="loads_metric_current">Courant total</string>
<string name="loads_metric_power">Puissance totale</string>
<string name="loads_metric_fuse">Fusible</string>
<string name="loads_metric_cable">Câble</string>
<string name="loads_metric_length">Longueur</string>
<string name="loads_library_button">Bibliothèque</string>
<string name="loads_status_missing_banner">Terminez la configuration de vos charges</string>
<string name="loads_onboarding_title">Ajoutez votre premier composant</string>
<string name="loads_onboarding_subtitle">Donnez vie à votre système avec des composants et laissez Cable by VoltPlan recommander câbles et fusibles.</string>
<string name="loads_empty_create">Ajouter une charge</string>
<string name="loads_empty_library">Parcourir la bibliothèque</string>
<!-- Load editor -->
<string name="editor_load_title">Modifier la charge</string>
<string name="editor_load_name">Nom de la charge</string>
<string name="editor_load_preview">Aperçu</string>
<!-- Calculator sliders -->
<string name="slider_voltage_title">Tension</string>
<string name="slider_current_title">Courant</string>
<string name="slider_power_title">Puissance</string>
<string name="slider_length_title">Longueur du câble (%s)</string>
<string name="slider_button_watt">Watts</string>
<string name="slider_button_ampere">Ampères</string>
<!-- Calculator advanced -->
<string name="calculator_advanced_section_title">Paramètres avancés</string>
<string name="calculator_advanced_duty_title">Facteur de marche</string>
<string name="calculator_advanced_duty_helper">Pourcentage du temps actif pendant lequel la charge consomme réellement de l\'énergie.</string>
<string name="calculator_advanced_usage_title">Temps de fonctionnement quotidien</string>
<string name="calculator_advanced_usage_helper">Heures par jour pendant lesquelles la charge est allumée.</string>
<string name="calculator_advanced_usage_unit">h/jour</string>
<string name="calculator_alert_duty_title">Modifier le facteur de marche</string>
<string name="calculator_alert_duty_message">Saisissez le facteur de marche en pourcentage (0-100%).</string>
<string name="calculator_alert_usage_title">Modifier le temps de fonctionnement quotidien</string>
<string name="calculator_alert_usage_message">Saisissez le nombre d\'heures par jour pendant lesquelles la charge est active.</string>
<!-- Affiliate / BOM button -->
<string name="affiliate_button_review_parts">Examiner les composants</string>
<string name="affiliate_description_with_link">En appuyant, vous verrez une liste complète de matériel avant d\'ouvrir le lien d\'affiliation. Les achats peuvent soutenir VoltPlan.</string>
<string name="affiliate_description_without_link">En appuyant, vous verrez une liste complète de matériel avec des recherches d\'achat pour vous aider à trouver les pièces.</string>
<string name="affiliate_disclaimer">Les achats effectués via des liens d\'affiliation peuvent soutenir VoltPlan.</string>
<!-- Batteries -->
<string name="battery_bank_header_title">Banque de batteries</string>
<string name="battery_metric_count">Batteries</string>
<string name="battery_metric_capacity">Capacité</string>
<string name="battery_metric_usable_capacity">Capacité utilisable</string>
<string name="battery_metric_usable_energy">Énergie utilisable</string>
<string name="battery_badge_voltage">Tension</string>
<string name="battery_badge_energy">Énergie</string>
<string name="battery_banner_voltage">Écart de tension détecté</string>
<string name="battery_banner_capacity">Écart de capacité détecté</string>
<string name="battery_empty_title">Aucune batterie pour l\'instant</string>
<string name="battery_empty_create">Ajouter une batterie</string>
<string name="battery_onboarding_title">Ajoutez votre première batterie</string>
<string name="battery_onboarding_subtitle">Suivez la capacité et la chimie de votre banc pour mieux maîtriser l\'autonomie.</string>
<!-- Battery editor -->
<string name="battery_field_name">Nom</string>
<string name="battery_field_chemistry">Chimie</string>
<string name="battery_section_advanced">Avancé</string>
<string name="battery_slider_voltage">Tension nominale</string>
<string name="battery_slider_capacity">Capacité</string>
<string name="battery_slider_usable_capacity">Capacité utilisable (%)</string>
<string name="battery_slider_charge_voltage">Tension de charge</string>
<string name="battery_slider_cutoff_voltage">Tension de coupure</string>
<string name="battery_slider_temperature_range">Plage de température</string>
<string name="battery_temp_min">Minimum</string>
<string name="battery_temp_max">Maximum</string>
<string name="battery_button_reset_default">Réinitialiser</string>
<string name="battery_charge_helper">Définissez la tension de charge maximale recommandée.</string>
<string name="battery_cutoff_helper">Définissez la tension minimale de décharge sûre.</string>
<string name="battery_temp_helper">Définissez la plage de température de fonctionnement recommandée.</string>
<string name="battery_usable_footer_default">Par défaut %s selon la chimie.</string>
<string name="battery_usable_footer_override">Remplacement actif. La valeur par défaut liée à la chimie reste %s.</string>
<string name="battery_alert_voltage_title">Modifier la tension nominale</string>
<string name="battery_alert_capacity_title">Modifier la capacité</string>
<string name="battery_alert_usable_title">Modifier la capacité utilisable</string>
<string name="battery_alert_charge_title">Modifier la tension de charge</string>
<string name="battery_alert_cutoff_title">Modifier la tension de coupure</string>
<string name="battery_alert_min_temp_title">Modifier la température minimale</string>
<string name="battery_alert_max_temp_title">Modifier la température maximale</string>
<string name="battery_appearance_title">Apparence de la batterie</string>
<string name="battery_appearance_subtitle">Personnalisez l\'affichage de cette batterie</string>
<!-- Chargers -->
<string name="chargers_summary_title">Aperçu de charge</string>
<string name="chargers_metric_count">Chargeurs</string>
<string name="chargers_metric_output">Tension de sortie</string>
<string name="chargers_metric_current">Courant de charge</string>
<string name="chargers_metric_power">Puissance de charge</string>
<string name="chargers_badge_input">Entrée</string>
<string name="chargers_badge_output">Sortie</string>
<string name="chargers_badge_current">Courant</string>
<string name="chargers_badge_power">Puissance</string>
<string name="chargers_onboarding_title">Ajoutez vos chargeurs</string>
<string name="chargers_onboarding_subtitle">Suivez l\'alimentation secteur, les chargeurs d\'alternateur et les régulateurs solaires pour connaître votre capacité de charge.</string>
<string name="chargers_onboarding_primary">Créer un chargeur</string>
<!-- Charger editor -->
<string name="charger_field_name">Nom</string>
<string name="charger_field_input_voltage">Tension d\'entrée</string>
<string name="charger_field_output_voltage">Tension de sortie</string>
<string name="charger_field_current">Courant de charge</string>
<string name="charger_field_power">Puissance de charge</string>
<string name="charger_field_power_footer">Laissez vide si la puissance nominale n\'est pas indiquée. Nous la calculerons à partir de la tension et du courant.</string>
<string name="charger_source_type">Source d\'énergie</string>
<string name="charger_source_shore">Courant de quai</string>
<string name="charger_source_solar">Solaire</string>
<string name="charger_source_wind">Éolienne</string>
<string name="charger_source_generator">Groupe électrogène</string>
<string name="charger_source_alternator">Alternateur</string>
<string name="charger_alert_input_voltage_title">Modifier la tension d\'entrée</string>
<string name="charger_alert_output_voltage_title">Modifier la tension de sortie</string>
<string name="charger_alert_current_title">Modifier le courant de charge</string>
<string name="charger_alert_power_title">Modifier la puissance de charge</string>
<string name="charger_alert_voltage_message">Saisissez la tension en volts (V)</string>
<string name="charger_alert_current_message">Saisissez le courant en ampères (A)</string>
<string name="charger_alert_power_message">Saisissez la puissance en watts (W)</string>
<string name="charger_appearance_title">Apparence du chargeur</string>
<string name="charger_appearance_subtitle">Personnalisez l\'affichage de ce chargeur</string>
<!-- Overview -->
<string name="overview_system_header_title">Aperçu du système</string>
<string name="overview_runtime_title">Autonomie estimée</string>
<string name="overview_runtime_subtitle">À charge maximale</string>
<string name="overview_runtime_placeholder">Ajouter capacité</string>
<string name="overview_runtime_goal_title">Objectif d\'autonomie</string>
<string name="overview_chargetime_title">Temps de charge estimé</string>
<string name="overview_chargetime_subtitle">Au débit de charge combiné</string>
<string name="overview_chargetime_placeholder">Ajouter des chargeurs</string>
<string name="overview_chargetime_goal_title">Objectif de recharge</string>
<string name="overview_bom_title">Liste de matériel</string>
<string name="overview_bom_subtitle">Touchez pour consulter les composants</string>
<string name="overview_bom_placeholder">Ajouter des charges</string>
<string name="overview_goal_label">Objectif %s</string>
<string name="overview_goal_clear">Supprimer l\'objectif</string>
<string name="overview_goal_cancel">Annuler</string>
<string name="overview_goal_save">Enregistrer</string>
<string name="overview_loads_empty_title">Aucune charge configurée pour l\'instant</string>
<string name="overview_loads_empty_subtitle">Ajoutez des composants pour obtenir des recommandations de câbles et de fusibles adaptées à ce système.</string>
<string name="overview_chargers_header_title">Vue d\'ensemble des chargeurs</string>
<string name="overview_chargers_empty_title">Aucun chargeur configuré pour l\'instant</string>
<string name="overview_chargers_empty_subtitle">Ajoutez des chargeurs secteur, DC-DC ou solaires pour comprendre votre capacité de charge.</string>
<string name="overview_chargers_empty_create">Ajouter un chargeur</string>
<string name="overview_share_pdf">Rapport complet (PDF)</string>
<!-- Goal editor steppers -->
<string name="goal_days">Jours</string>
<string name="goal_hours">Heures</string>
<string name="goal_minutes">Minutes</string>
<!-- Bill of Materials -->
<string name="bom_navigation_title">Liste de matériel</string>
<string name="bom_empty_message">Aucun composant enregistré pour ce système pour l\'instant.</string>
<string name="bom_export_pdf_button">Exporter en PDF</string>
<string name="bom_item_cable_red">Câble d\'alimentation (rouge)</string>
<string name="bom_item_cable_black">Câble d\'alimentation (noir)</string>
<string name="bom_item_fuse">Fusible &amp; porte-fusible</string>
<string name="bom_item_terminals">Cosses / bornes</string>
<string name="bom_fuse_detail">Porte-fusible en ligne et fusible de %dA</string>
<string name="bom_terminals_detail">Cosses à œillet ou à fourche adaptées aux câbles de %s</string>
<string name="bom_category_components_title">Composants &amp; chargeurs</string>
<string name="bom_category_components_subtitle">Appareils principaux, contrôleurs et équipements de charge.</string>
<string name="bom_category_batteries_title">Batteries</string>
<string name="bom_category_batteries_subtitle">Banques domestiques et stockage.</string>
<string name="bom_category_cables_title">Câbles</string>
<string name="bom_category_cables_subtitle">Liaisons dimensionnées pour chaque circuit.</string>
<string name="bom_category_fuses_title">Fusibles</string>
<string name="bom_category_fuses_subtitle">Protection des circuits et porte-fusibles.</string>
<string name="bom_category_accessories_title">Accessoires</string>
<string name="bom_category_accessories_subtitle">Fusibles, cosses et pièces complémentaires.</string>
<string name="bom_search_device_fallback">appareil DC %1$.0fW %2$.0fV</string>
<string name="bom_search_cable_red">%s câble batterie rouge</string>
<string name="bom_search_cable_black">%s câble batterie noir</string>
<string name="bom_search_fuse">porte-fusible %dA</string>
<string name="bom_search_terminals">%s cosses de câble</string>
<string name="bom_search_battery">%1$dAh %2$dV %3$s batterie</string>
<string name="bom_search_charger">%1$dV %2$dA chargeur de batterie</string>
<string name="bom_pdf_header_title">Liste de matériaux du système</string>
<string name="bom_pdf_placeholder_empty">Aucun composant disponible.</string>
<!-- Overview PDF -->
<string name="overview_pdf_summary_title">Résumé du système</string>
<string name="overview_pdf_summary_runtime">Autonomie estimée</string>
<string name="overview_pdf_summary_chargetime">Temps de charge</string>
<string name="overview_pdf_summary_totalpower">Puissance totale</string>
<string name="overview_pdf_summary_totalcurrent">Courant total</string>
<string name="overview_pdf_summary_batterycapacity">Capacité de batterie</string>
<string name="overview_pdf_summary_chargerpower">Puissance de charge</string>
<string name="overview_pdf_loads_section">Charges</string>
<string name="overview_pdf_batteries_section">Batteries</string>
<string name="overview_pdf_chargers_section">Chargeurs</string>
<string name="overview_pdf_load_voltage">Tension</string>
<string name="overview_pdf_load_current">Courant</string>
<string name="overview_pdf_load_power">Puissance</string>
<string name="overview_pdf_load_cable">Section du câble</string>
<string name="overview_pdf_load_vdrop">Chute de tension</string>
<string name="overview_pdf_load_fuse">Fusible</string>
<string name="overview_pdf_battery_chemistry">Chimie</string>
<string name="overview_pdf_battery_voltage">Tension</string>
<string name="overview_pdf_battery_capacity">Capacité</string>
<string name="overview_pdf_battery_usable">Capacité utilisable</string>
<string name="overview_pdf_battery_energy">Énergie</string>
<string name="overview_pdf_charger_input">Tension d\'entrée</string>
<string name="overview_pdf_charger_output">Tension de sortie</string>
<string name="overview_pdf_charger_current">Courant max.</string>
<string name="overview_pdf_charger_power">Puissance</string>
<!-- Component Library -->
<string name="library_title">Bibliothèque VoltPlan</string>
<string name="library_search_placeholder">Rechercher des composants</string>
<string name="library_error_title">Impossible de charger les composants</string>
<string name="library_retry">Réessayer</string>
<string name="library_empty_title">Aucun composant disponible</string>
<string name="library_empty_subtitle">Revenez bientôt pour découvrir de nouvelles charges VoltPlan.</string>
<string name="library_details_coming">Détails à venir</string>
<!-- Settings -->
<string name="settings_title">Réglages</string>
<string name="settings_units_section">Unités</string>
<string name="units_metric_display">Métrique (mm², m)</string>
<string name="units_imperial_display">Impérial (AWG, ft)</string>
<string name="settings_disclaimer_title">Avertissement de sécurité</string>
<string name="settings_disclaimer_body">Cette application fournit des calculs électriques uniquement à des fins pédagogiques et d\'estimation.</string>
<string name="settings_disclaimer_points">• Faites toujours appel à des électriciens qualifiés pour les installations réelles\n• Respectez toutes les normes et réglementations électriques locales\n• Les travaux électriques doivent être réalisés uniquement par des professionnels certifiés\n• Ces calculs peuvent ne pas prendre en compte tous les facteurs environnementaux\n• Les développeurs de l\'application déclinent toute responsabilité quant aux installations électriques</string>
<!-- Misc -->
<string name="component_fallback_name">Composant</string>
</resources>