diff options
| -rw-r--r-- | app/Module/InteractiveTree/TreeView.php | 34 |
1 files changed, 13 insertions, 21 deletions
diff --git a/app/Module/InteractiveTree/TreeView.php b/app/Module/InteractiveTree/TreeView.php index 5125bcdcb9..824193096c 100644 --- a/app/Module/InteractiveTree/TreeView.php +++ b/app/Module/InteractiveTree/TreeView.php @@ -337,28 +337,20 @@ class TreeView { if ($this->all_partners === 'true') { $family = $individual->getPrimaryChildFamily(); if ($family) { - switch ($individual->getSex()) { - case 'M': - $title = ' title="' . strip_tags( - /* I18N: e.g. “Son of [father name & mother name]” */ - I18N::translate('Son of %s', $family->getFullName()) - ) . '"'; - break; - case 'F': - $title = ' title="' . strip_tags( - /* I18N: e.g. “Daughter of [father name & mother name]” */ - I18N::translate('Daughter of %s', $family->getFullName()) - ) . '"'; - break; - default: - $title = ' title="' . strip_tags( - /* I18N: e.g. “Child of [father name & mother name]” */ - I18N::translate('Child of %s', $family->getFullName()) - ) . '"'; - break; - } + $family_name = strip_tags($family->getFullName()); } else { - $title = ''; + $family_name = I18N::translateContext('unknown family', 'unknown'); + } + switch ($individual->getSex()) { + case 'M': + $title = ' title="' . /* I18N: e.g. “Son of [father name & mother name]” */ I18N::translate('Son of %s', $family_name) . '"'; + break; + case 'F': + $title = ' title="' . /* I18N: e.g. “Daughter of [father name & mother name]” */ I18N::translate('Daughter of %s', $family_name) . '"'; + break; + default: + $title = ' title="' . /* I18N: e.g. “Child of [father name & mother name]” */ I18N::translate('Child of %s', $family_name) . '"'; + break; } } else { $title = ''; |
