refine field mapping ux and fix iso8601 fractional-second parsing
This commit is contained in:
@@ -51,3 +51,77 @@
|
||||
|
||||
"text.mapping.unavailable" = "Chargez d'abord un fichier JSON avant de modifier la correspondance des champs.";
|
||||
"error.healthkit.unsupported" = "L'import d'état d'esprit nécessite iOS 18 ou version ultérieure.";
|
||||
"section.formatting" = "Formatage des champs";
|
||||
"label.source_examples" = "Exemples source";
|
||||
"label.formatter" = "Formateur";
|
||||
"formatter.option.passthrough" = "Sans modification";
|
||||
"formatter.option.date_pattern" = "Format de date";
|
||||
"placeholder.date_pattern" = "Format de date source (ou ISO8601)";
|
||||
"placeholder.regex_pattern" = "Motif regex (optionnel)";
|
||||
"placeholder.regex_replacement" = "Remplacement regex";
|
||||
"label.formatter_coverage" = "Mappé : %lld/%lld valeurs";
|
||||
"label.formatter_matches" = "Correspondances : %lld/%lld";
|
||||
"button.configure_fields" = "Configurer les champs";
|
||||
"button.done" = "Terminé";
|
||||
"screen.title.field_mapping" = "Champs d'état d'esprit";
|
||||
"label.mapped_source" = "Source : %@";
|
||||
"label.select_source_field" = "Champ source";
|
||||
"text.field_unmapped" = "Aucun champ source sélectionné";
|
||||
"text.no_source_values" = "Aucune valeur source disponible";
|
||||
"section.target" = "Cible Apple Health";
|
||||
"field.date" = "Date";
|
||||
"field.date.description" = "Moment de saisie de l'état d'esprit.";
|
||||
"field.date.target_format" = "Format cible : ISO8601 (yyyy-MM-dd'T'HH:mm:ssZ).";
|
||||
"field.valence" = "Valence";
|
||||
"field.valence.description" = "Score global d'agréabilité pour Apple Health.";
|
||||
"field.valence.target_format" = "Format cible : Nombre";
|
||||
"field.valence.allowed" = "Valeurs autorisées : -1,0 à 1,0";
|
||||
"field.labels" = "Étiquettes";
|
||||
"field.labels.description" = "Étiquettes émotionnelles de l'entrée.";
|
||||
"field.labels.target_format" = "Format cible : Tableau d'étiquettes Health";
|
||||
"field.labels.allowed" = "Valeurs autorisées : étiquettes Health (ex. Happy, Sad, Calm, Stressed).";
|
||||
"field.associations" = "Associations";
|
||||
"field.associations.description" = "Domaines de vie liés à l'entrée.";
|
||||
"field.associations.target_format" = "Format cible : Tableau d'associations Health";
|
||||
"field.associations.allowed" = "Valeurs autorisées : Work, Friends, Family, Fitness, Weather, etc.";
|
||||
"field.note" = "Note";
|
||||
"field.note.description" = "Note facultative enregistrée en métadonnées.";
|
||||
"field.note.target_format" = "Format cible : Métadonnées texte";
|
||||
"field.external_id.target_format" = "Format cible : Métadonnées texte";
|
||||
"text.field_detail_intro" = "Vous mappez ici les données source vers ce champ cible Apple Health.";
|
||||
"label.example_value" = "Exemple : %@";
|
||||
"field.date.target_explanation" = "Le format cible est une chaîne ISO8601.";
|
||||
"field.date.target_example" = "2024-03-31T21:15:00Z";
|
||||
"field.valence.target_explanation" = "La valence est un score numérique entre -1 et +1.";
|
||||
"field.valence.target_example" = "0,35";
|
||||
"field.labels.target_explanation" = "Les étiquettes sont des mots d'émotion Apple Health.";
|
||||
"field.labels.target_example" = "Happy, Calm";
|
||||
"field.associations.target_explanation" = "Les associations sont des domaines de vie Apple Health.";
|
||||
"field.associations.target_example" = "Work, Friends, Weather";
|
||||
"field.note.target_explanation" = "La note est un texte libre facultatif stocké en métadonnées.";
|
||||
"field.note.target_example" = "Journée stressante mais productive.";
|
||||
"field.external_id.target_explanation" = "L'ID externe est une référence source facultative pour la traçabilité.";
|
||||
"field.external_id.target_example" = "3D40D694-C406-4B55-8547-D966F132F421";
|
||||
"button.select_source" = "Sélectionner la source";
|
||||
"button.select_formatter" = "Sélectionner le formateur";
|
||||
"button.open_import_plan" = "Ouvrir le plan d'import";
|
||||
"screen.title.source" = "Sélection de la source";
|
||||
"screen.title.formatter" = "Sélection du formateur";
|
||||
"screen.title.import_plan" = "Plan d'import";
|
||||
"section.progress" = "Progression du champ";
|
||||
"section.test_area" = "Zone de test";
|
||||
"section.plan_summary" = "Résumé du plan";
|
||||
"label.source" = "Source";
|
||||
"label.fields_ready" = "Champs prêts : %lld/%lld";
|
||||
"label.rows_ready" = "Lignes valides : %lld/%lld";
|
||||
"label.source_for_field" = "Source : %@";
|
||||
"state.incomplete" = "Incomplet";
|
||||
"state.partial" = "Partiel";
|
||||
"state.valid" = "Valide";
|
||||
"text.formatter_empty" = "Aucune sortie";
|
||||
"field.date.helper" = "Aide : après validation ISO8601, l'app convertit cette valeur en date Apple Health.";
|
||||
"text.select" = "sélectionner";
|
||||
"formatter.option.date_iso" = "ISO8601 → ISO8601";
|
||||
"formatter.option.date_ddmmyyyy" = "dd.MM.yyyy → ISO8601";
|
||||
"formatter.option.date_ddmmyyyy_hhmm" = "dd.MM.yyyy HH:mm → ISO8601";
|
||||
"formatter.option.date_unix_seconds" = "Secondes Unix → ISO8601";
|
||||
|
||||
Reference in New Issue
Block a user