Siphonight a40d9bc076 v1.9.6 : la carte Accueil liste TOUTES les prochaines doses (triées)
Remontée : le rappel quotidien (CPA) masquait le rappel hebdomadaire
(EEn) — « je ne le vois quasiment pas ».

- NextDoseCard : UNE ligne par traitement, TRIÉES par prochaine prise ;
  1ʳᵉ ligne (la plus proche) en avant, suivantes en style secondaire ;
  titre pluriel « Prochaines doses » dès 2 lignes (next_doses FR/EN)
- Helper PUR nextDoseLine (locale/zone paramétrables, template jours
  localisé next_dose_days) + 3 tests NextDoseLineTest
- Notifications inchangées (une alarme par traitement)
- versionCode 43 / 1.9.6 + CHANGELOG/§2/README/GUIDE
2026-09-21 21:56:32 +02:00

267 lines
20 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Suivi Hormonal</string>
<!-- Navigation -->
<string name="nav_home">Accueil</string>
<string name="nav_chart">Graphiques</string>
<string name="nav_doses">Doses</string>
<string name="nav_labs">Analyses</string>
<string name="nav_treatments">Traitements</string>
<string name="settings">Paramètres</string>
<string name="back">Retour</string>
<string name="ok">OK</string>
<!-- Home -->
<string name="current_level">Niveau actuel estimé</string>
<string name="no_data">Pas encore de données — crée un traitement et logue une dose.</string>
<string name="logged_today">Log rapide</string>
<string name="next_dose">Prochaine dose</string>
<string name="next_doses">Prochaines doses</string>
<string name="next_dose_days">%1$d j %2$d h · %3$s (%4$s)</string>
<string name="delta_6h">%1$s %2$s pg/mL vs il y a 6 h</string>
<string name="home_chart_title">Dernières 24 h (estimation)</string>
<string name="home_legend_e2">— E2 estimé (pg/mL, gauche)</string>
<string name="home_legend_t">-- T estimée (ng/mL, droite)</string>
<string name="open_charts_hint">Appuie sur le graphique pour ouvrir les vues 7 j / 30 j, les deux modèles PK et la prévision.</string>
<string name="disclaimer">Les courbes sont des estimations pharmacocinétiques à titre informatif — ce ne sont pas des mesures. Fie-toi toujours à tes prises de sang et aux consignes de ton endocrinologue.</string>
<!-- Charts -->
<string name="chart_24h">24 h</string>
<string name="chart_7j">7 jours</string>
<string name="chart_30j">30 jours</string>
<!-- v1.8.0 : recommandation de prochaine prise de sang (creux stabilisé) -->
<string name="labrec_section">Prochaine prise de sang (suggestion)</string>
<string name="labrec_when">Au creux estimé : %1$s</string>
<string name="labrec_before_injection">Juste avant ton injection de %1$s du %2$s — ou simplement la veille de ce créneau.</string>
<string name="labrec_stabilized">Ton %1$s est stabilisé depuis le %2$s (~5 demi-vies terminales).</string>
<string name="labrec_not_stabilized">Ton %1$s n\'était pas stabilisé avant le %2$s (~5 demi-vies terminales) : c\'est le premier creux fiable depuis ton dernier changement.</string>
<string name="labrec_disclaimer">Estimation du modèle pharmacocinétique, pas un avis médical — la prise au creux donne simplement le résultat le plus comparable. Suis toujours ton endocrinologue.</string>
<string name="labrec_needs_posology">Astuce : renseigne une Posologie (intervalle entre prises) sur ton traitement E2 injectable actif (Traitements → éditer) et cette page suggérera quand faire ta prochaine prise de sang (au creux, juste avant l\'injection).</string>
<string name="show_labs">Analyses</string>
<string name="show_forecast">Prévision</string>
<string name="show_extrema">Pics / creux</string>
<string name="show_lab_track">Tracé labs</string>
<!-- v1.6.0 : prolongation du tracé labs au-delà du dernier lab (opt-in,
actif seulement quand Tracé labs est ON) -->
<string name="show_lab_track_extend">Prolonger</string>
<!-- v1.9.0 : nuage d'incertitude du modèle ESE (posterior MCMC de
estrannaise.js) — exclusif à ESE, off par défaut -->
<string name="show_cloud">Nuage</string>
<string name="legend_cloud">Nuage pointillé = incertitude des paramètres MCMC de l\'Estrannaise (modèle ESE seul)</string>
<string name="zoom_in">Zoom avant (fenêtre plus courte)</string>
<string name="zoom_out">Zoom arrière (fenêtre plus longue)</string>
<string name="hrt_since">Sous THS depuis le %1$s</string>
<string name="hrt_duration">%1$d mois et %2$d jours (%3$d jours au total)</string>
<string name="hrt_duration_days_only">%1$d jours</string>
<string name="alert_channel_name">Avertissements de seuil</string>
<string name="alert_channel_desc">Notifications quand un taux estimé franchit une de tes limites (vérification toutes les 15 minutes).</string>
<string name="alert_notif_title">Seuil hormonal franchi</string>
<string name="alert_section">Seuils d\'alerte</string>
<string name="alert_hint">Limites optionnelles pour tes taux estimés, vérifiées contre l\'estimation actuelle de l\'accueil (pas une mesure de labo). E2 en pg/mL, T en ng/mL. Champ vide = alerte désactivée. Le haut doit être au-dessus du bas. Vérification toutes les 15 minutes — tu reçois une notification quand une limite est franchie (sans spam tant que l\'écart ne change pas).</string>
<string name="alert_e2_high">E2 haut (pg/mL)</string>
<string name="alert_e2_low">E2 bas (pg/mL)</string>
<string name="alert_t_high">T haut (ng/mL)</string>
<string name="alert_t_low">T bas (ng/mL)</string>
<string name="alert_invalid">Valeurs invalides : chiffres uniquement, et la limite haute doit être supérieure à la basse.</string>
<string name="alert_card_title">Avertissements de seuil</string>
<string name="alert_high">▲ %1$s estimé ≈ %2$s %3$s — au-dessus de ta limite haute (%4$s)</string>
<string name="alert_low">▼ %1$s estimé ≈ %2$s %3$s — sous ta limite basse (%4$s)</string>
<string name="alert_disclaimer">Basé sur l\'estimation du modèle, pas une mesure. Vérifie avec tes prises de sang et ton endocrinologue.</string>
<string name="timezone_section">Fuseau horaire du graphique</string>
<string name="timezone_hint">Sert à aligner les jours du graphique (minuit) et à lire les doses. Vide = fuseau du téléphone (automatique). Exemple : Europe/Paris.</string>
<string name="timezone_field">ID de fuseau (ex. Europe/Paris)</string>
<string name="timezone_auto">Fuseau du téléphone</string>
<string name="timezone_invalid">ID de fuseau inconnu (ex. Europe/Paris, America/New_York).</string>
<string name="legend_real_dose">— prises enregistrées (marqueurs bas)</string>
<string name="logs_section">Logs de diagnostic</string>
<string name="logs_count">%1$d lignes (rappels, agenda, import/export, erreurs)</string>
<string name="logs_export">Exporter</string>
<string name="logs_clear">Effacer</string>
<string name="logs_export_ok">Logs de diagnostic exportés</string>
<string name="logs_export_fail">Échec de l\'export des logs de diagnostic</string>
<string name="changelog_title">Nouveautés de la version %1$s</string>
<string name="settings_version">Version installée : %1$s</string>
<string name="releases_link">Dernières versions sur Gitea (télécharger les APK)</string>
<string name="agenda_section">Agenda</string>
<string name="agenda_switch">Événement d\'agenda récurrent</string>
<string name="agenda_needs_posology">Renseigne d\'abord une Posologie (intervalle en jours) — l\'événement se répète tous les N jours dans ton agenda.</string>
<string name="agenda_hint">Un événement récurrent est créé dans un calendrier dédié « HormoneTrack », basé sur la Posologie et l\'heure de rappel. Visible et modifiable dans ton application d\'agenda.</string>
<string name="agenda_permission">L\'autorisation agenda est demandée à l\'activation.</string>
<string name="legend_extrema">▲▼ pics &amp; creux estimés (par courbe)</string>
<string name="legend_lab_track">E2 ancrée sur tes labs — forme du modèle forcée de passer par chaque prise de sang (entre le 1er et le dernier lab)</string>
<!-- v1.6.0 : légende de la partie PROLONGÉE du tracé labs (série "LABX") -->
<string name="legend_lab_track_extend">-- Tracé labs prolongé après ton dernier lab (modèle × ratio du dernier lab — estimation, plus ancrée)</string>
<!-- v1.6.0 : AVERTISSEMENT affiché sous la légende quand la prolongation
est active — l\'extrapolation n\'a aucune garantie et repose sur des
mesures elles-mêmes faillibles -->
<string name="lab_track_extend_warning">⚠ Simple simulation, sans garantie de correspondre au réel : la prolongation extrapole ton modèle à partir de tes résultats de laboratoire — qui peuvent eux-mêmes être erronés. Fie-toi à ta prochaine prise de sang, pas à cette courbe.</string>
<string name="legend_forecast_dose">— prochaine dose projetée (marqueur vertical)</string>
<string name="back_to_present">Revenir à maintenant</string>
<string name="drag_hint">Fais glisser le graphique vers la droite pour remonter dans le passé.</string>
<string name="legend_ese_e2">— E2 · Estrannaise (pg/mL, axe gauche)</string>
<string name="legend_ese_t">-- T · Estrannaise (ng/mL, axe droit)</string>
<string name="legend_tfs_e2">— E2 · Transfem Science</string>
<string name="legend_tfs_t">-- T · Transfem Science</string>
<string name="legend_whs_e2">— E2 WHSAH (pg/mL, gauche)</string>
<string name="legend_whs_t">-- T WHSAH (ng/mL, droite)</string>
<string name="legend_labs">● Résultats de prise de sang</string>
<string name="interval_value">Δ %1$s j</string>
<!-- Doses -->
<string name="add_dose">Ajouter une dose</string>
<string name="edit_dose">Modifier la dose</string>
<string name="ester_default">Défaut (%1$s)</string>
<string name="dose_amount">Dose</string>
<string name="dose_time">Heure</string>
<string name="dose_notes">Notes</string>
<string name="delete">Supprimer</string>
<string name="confirm_delete">Supprimer cette entrée ?</string>
<string name="confirm_delete_treatment">Supprimer ce traitement ? Son historique de doses sera aussi supprimé.</string>
<!-- Labs -->
<string name="add_lab">Ajouter une prise de sang</string>
<string name="edit_lab">Modifier le résultat</string>
<string name="lab_e2_value">E2 — valeur œstradiol</string>
<string name="lab_e2_unit">Unité E2</string>
<string name="lab_t_value">T — valeur testostérone</string>
<string name="lab_t_unit">Unité T</string>
<string name="lab_optional">optionnel</string>
<string name="edit_which_lab">Quelle entrée veux-tu modifier ?</string>
<string name="confirm_delete_blood_draw">Supprimer cette prise de sang (%1$s) ?</string>
<string name="lab_marker">Marqueur (ex : E2, T)</string>
<string name="lab_value">Valeur</string>
<string name="lab_unit">Unité (ex : pg/mL, ng/mL)</string>
<string name="lab_date">Date</string>
<!-- Treatments -->
<string name="add_treatment">Ajouter un traitement</string>
<string name="edit_treatment">Modifier le traitement</string>
<string name="treatment_name">Nom du traitement</string>
<string name="treatment_type">Type</string>
<string name="treatment_route">Voie d\'administration</string>
<string name="default_dose">Dose standard</string>
<string name="dose_unit">Unité</string>
<string name="active">Actif</string>
<string name="inactive">inactif</string>
<string name="no_treatment_hint">Crée d\'abord un traitement (onglet Traitements).</string>
<string name="type_estradiol">Œstradiol</string>
<string name="type_antiandrogen">Anti-androgène</string>
<string name="type_progestogen">Progestatif</string>
<string name="type_other">Autre</string>
<string name="route_oral">Orale</string>
<string name="route_gel">Gel transdermique</string>
<string name="route_patch">Patch transdermique</string>
<string name="route_injection_im">Injection IM</string>
<string name="route_injection_sc">Injection SC</string>
<string name="route_other">Autre voie</string>
<string name="ester">Ester</string>
<string name="pk_model">Modèle PK</string>
<string name="model_ese">Estrannaise</string>
<string name="model_tfs">Transfem Science</string>
<string name="model_whs">WHSAH</string>
<string name="select_preset">Choisir un modèle (optionnel)</string>
<string name="pk_absorption">Temps jusqu\'au pic (h)</string>
<string name="pk_halflife">Demi-vie (h)</string>
<string name="pk_bioavail">Biodisponibilité (0–1)</string>
<string name="calibration_title">Calibration</string>
<string name="scale_factor">Facteur d\'échelle</string>
<string name="calibration_hint">Le facteur d\'échelle ajuste le modèle à ton corps, comme le « Scale factor » de ton tableur. Il se calcule comme médiane(valeur lab ÷ prédiction du modèle).</string>
<string name="calibration_auto_override">Auto-calibration active : les courbes utilisent les facteurs automatiques — cette valeur manuelle est ignorée à l\'affichage (désactive-la dans Paramètres pour la prendre en compte).</string>
<string name="calibrate_from_labs">Calibrer avec les analyses</string>
<string name="auto_calibrate">Calibration automatique (E2 + T)</string>
<string name="auto_calibrate_hint">Ajuste automatiquement le facteur d\'échelle de CHAQUE ester à partir des analyses faites pendant sa période (ex. : labs valerate → doses valerate, labs enanthate → doses enanthate) et recalibre le modèle T — affichage uniquement (les valeurs stockées ne changent pas). Les réglages manuels ci-dessous et dans Traitements restent effectifs quand c\'est désactivé.</string>
<string name="freq_section">Posologie</string>
<string name="freq_enable">Simuler les doses à venir</string>
<string name="freq_interval">Intervalle (jours)</string>
<string name="freq_hint">Les doses à venir sont simulées à cet intervalle après la dernière prise enregistrée ; elles apparaissent sur le graphique (Prévision) mais ne sont jamais sauvegardées.</string>
<string name="save">Enregistrer</string>
<string name="cancel">Annuler</string>
<!-- Reminders -->
<string name="reminder">Rappel</string>
<string name="reminder_time">Heure du rappel</string>
<string name="reminders_section">Rappels &amp; alarmes</string>
<string name="exact_alarm_needed">Les alarmes exactes ne sont pas accordées : les rappels pourraient être retardés de quelques minutes.</string>
<string name="exact_alarm_ok">Alarmes exactes accordées. Les rappels s\'afficheront sur ta montre via les notifications Huawei Health.</string>
<string name="grant_exact_alarm">Accorder les alarmes exactes</string>
<string name="action_taken">Pris</string>
<string name="action_snooze_1h">Reporter 1 h</string>
<string name="reminder_title">Rappel : %1$s</string>
<string name="reminder_title_plain">Rappel de traitement</string>
<string name="reminder_text">C\'est l\'heure de prendre ton traitement</string>
<string name="reminder_text_with_dose">Il est temps de prendre ta dose : %1$s</string>
<string name="notification_channel_name">Rappels de traitement</string>
<string name="notification_channel_desc">Notifications pour les rappels de prise de traitement</string>
<!-- Settings -->
<string name="language">Langue</string>
<string name="language_system">Système</string>
<string name="t_model_title">Estimation de la testostérone</string>
<string name="t_model_hint">Modèle empirique : T = plancher + (base − plancher) ÷ (1 + k·E2). Unités : ng/mL. Utilise tes résultats T pour calibrer k.</string>
<string name="t_base">Base</string>
<string name="t_floor">Plancher</string>
<string name="t_calibrated">k calibré avec tes analyses T.</string>
<string name="saved">Enregistré</string>
<string name="backup_section">Sauvegarde (JSON)</string>
<string name="backup_hint">Exporte toutes les données (traitements, doses, analyses, réglages T) vers un fichier JSON, et restaure depuis un fichier de sauvegarde.</string>
<string name="export_json">Exporter</string>
<string name="import_json">Importer</string>
<string name="export_ok">Sauvegarde exportée.</string>
<string name="export_fail">L\'export a échoué.</string>
<!-- v1.7.0 : sauvegarde automatique journalière (SAF tree + WorkManager) -->
<string name="autobackup_section">Sauvegarde automatique quotidienne</string>
<string name="autobackup_enable">Activer</string>
<string name="autobackup_hint">Chaque jour, l\'app écrit une sauvegarde JSON complète (même format que l\'export manuel) dans le dossier que tu choisis — par exemple un dossier Owncloud synchronisé, pour que le backup atterrisse dans ton cloud. Aucune permission de stockage nécessaire : tu choisis le dossier une fois et tu peux le révoquer à tout moment dans les réglages système. Seules les copies les plus récentes sont conservées (les vieilles copies automatiques sont supprimées ; tes exports manuels ne sont jamais touchés).</string>
<string name="autobackup_folder">Dossier</string>
<string name="autobackup_no_folder">Pas encore de dossier choisi — choisis-en un pour activer.</string>
<string name="autobackup_choose_folder">Choisir le dossier</string>
<string name="autobackup_keep">Copies conservées (1–30)</string>
<string name="autobackup_last_ok">Dernière sauvegarde : OK (%1$s)</string>
<string name="autobackup_last_fail">Dernière sauvegarde : ÉCHEC (%1$s) — vérifie le dossier puis réactive pour réessayer.</string>
<string name="autobackup_first_run">Activée — une première sauvegarde a été écrite dans le dossier.</string>
<string name="import_fail">L\'import a échoué : fichier invalide.</string>
<string name="import_ok">Restauré : %1$d traitements, %2$d doses, %3$d analyses (les données actuelles ont été remplacées, rappels reprogrammés).</string>
<string name="import_confirm">Effacer &amp; restaurer</string>
<string name="import_title">Importer une sauvegarde</string>
<string name="import_warning">Le backup REMPLACERA toutes les données actuelles : les traitements, doses et analyses existants sont effacés d\'abord. Exporte une sauvegarde avant si tu veux les garder.</string>
<string name="about_title">À propos</string>
<string name="models_credit">Profils PK issus des modèles d\'injection Estrannaise (EstraNase) et Transfem Science, extraits de Estrogen.ods (tables horaires D, k1–k3).</string>
<!-- Presets -->
<string name="preset_ev_ese">Injection EV — Estrannaise</string>
<string name="preset_ec_ese">Injection EC (huile) — Estrannaise</string>
<string name="preset_eb_ese">Injection EB — Estrannaise</string>
<string name="preset_eucs_ese">Injection EUCS (suspension cristalline) — Estrannaise</string>
<string name="preset_eu_ese">Injection EU — Estrannaise</string>
<string name="preset_een_ese">Injection EEn — Estrannaise</string>
<string name="preset_ev_tfs">Injection EV — Transfem Science</string>
<string name="preset_eu_tfs">Injection EU — Transfem Science</string>
<string name="preset_een_tfs">Injection EEn — Transfem Science</string>
<string name="preset_eb_tfs">Injection EB — Transfem Science</string>
<string name="preset_ec_tfs">Injection EC (huile) — Transfem Science</string>
<string name="preset_ecs_tfs">Injection EC (suspension aqueuse) — Transfem Science</string>
<string name="preset_ev_whs">Injection EV — WHSAH</string>
<string name="preset_eu_whs">Injection EU — WHSAH</string>
<string name="preset_een_whs">Injection EEn — WHSAH</string>
<string name="preset_eb_whs">Injection EB — WHSAH</string>
<string name="preset_ec_whs">Injection EC (huile) — WHSAH</string>
<string name="preset_ecs_whs">Injection EC (suspension aqueuse) — WHSAH</string>
<string name="preset_pep_tfs">Injection PEP — Transfem Science</string>
<string name="preset_e2_gel">E2 gel transdermique</string>
<string name="preset_e2_patch">E2 patch</string>
<string name="preset_e2_oral">E2 orale</string>
<string name="preset_cpa">Acétate de cyprotérone (CPA)</string>
<string name="preset_spiro">Spironolactone</string>
<string name="preset_bica">Bicalutamide</string>
</resources>