{proposes
? t('Proposé, le propriétaire de l’arbre validera')
: applied[key].created ? t("{name} est dans l'arbre, à vérifier", { name: applied[key].name }) : t('Ajouté à {name}, à vérifier', { name: applied[key].name })}
)}
{isPicking && (
{picker.mode === 'new' && (
{Object.entries(RELATION_TABS).map(([type, label]) => (
))}
)}
{candidates.length === 0 && - {t('Personne ne correspond à cette recherche.')}
}
{candidates.map(({ person, yearOff }) => (
-
))}
{picker.mode === 'existing' && candidates.some((candidate) => candidate.yearOff) &&
{t("Une année en couleur n'est pas celle de ce résultat.")}
}
{picker.nothingNew &&
{t('Rien de nouveau pour {name} : ses dates et ses lieux sont déjà remplis.', { name: picker.nothingNew })}
}
{picker.failed &&
{(picker.mode === 'new' && createError) || t("L'ajout n'a pas marché. Réessayez.")}
}
{picker.mode === 'new' ? (
<>
{picker.relative
? t('{name}, {link} {relative}. Ses dates, ses lieux et la source sont repris, et la fiche passe « à vérifier ».', { name: `${result.firstName} ${result.lastName}`.trim(), link: RELATION_LABELS[picker.relationType].toLowerCase(), relative: fullNameLabel(picker.relative) })
: t('Choisissez à qui la rattacher dans l’arbre.')}
>
) : (
{t('Seuls les champs vides sont remplis. La personne passe « à vérifier », et la source va dans sa note.')}
)}
)}