From 2a1fbbe60017c4b9c9893c89d47b6a942df60e8f Mon Sep 17 00:00:00 2001 From: fisharebest Date: Wed, 7 Apr 2010 19:43:15 +0000 Subject: I18N: need context-sensitive translations, not language-specific functions --- modules/relatives/pgv_module.php | 48 +++++++--------------------------------- 1 file changed, 8 insertions(+), 40 deletions(-) (limited to 'modules') diff --git a/modules/relatives/pgv_module.php b/modules/relatives/pgv_module.php index ad9d93f559..42f832994b 100644 --- a/modules/relatives/pgv_module.php +++ b/modules/relatives/pgv_module.php @@ -194,52 +194,20 @@ class relatives_WT_Module extends WT_Module implements WT_Module_Tab { ".i18n::translate('NCHI').": ".$family->getNumberOfChildren()."
";?> isOK() || $place) { $marr_type = "MARR_".strtoupper($family->getMarriageType()); - if (i18n::is_translated($marr_type)) echo "".i18n::translate($marr_type).": "; - else echo "".i18n::translate('MARR').": ".$family->getMarriageType(); + echo "".i18n::translate('MARR').": ".$family->getMarriageType(); if ($date) { echo $date->Display(false); if (!empty($place)) echo ' -- '; } if (!empty($place)) echo $place; - } - else if (get_sub_record(1, "1 _NMR", find_family_record($famid, WT_GED_ID))) { - // Allow special processing for different languages - $func="fact_NMR_localisation_".WT_LOCALE; - if (function_exists($func)) { - // Localise the _NMR facts - echo i18n::translate($func("_NMR", $famid)); - } else { - echo i18n::translate('_NMR'); - } - } - else if (get_sub_record(1, "1 _NMAR", find_family_record($famid, WT_GED_ID))) { - // Allow special processing for different languages - $func="fact_NMR_localisation_".WT_LOCALE; - if (function_exists($func)) { - // Localise the _NMR facts - echo i18n::translate($func("_NMAR", $famid)); - } else { - echo i18n::translate('_NMAR'); - } - } - else if ($family->getMarriageRecord()=="" && $this->controller->canedit) { + } else if (get_sub_record(1, "1 _NMR", find_family_record($famid, WT_GED_ID))) { + echo i18n::translate('_NMR'); + } else if (get_sub_record(1, "1 _NMAR", find_family_record($famid, WT_GED_ID))) { + echo i18n::translate('_NMAR'); + } else if ($family->getMarriageRecord()=="" && $this->controller->canedit) { print "".i18n::translate('Add marriage details').""; - } - else { - $factdetail = explode(' ', trim($family->getMarriageRecord())); - if ($family->getMarriageType()) - $marr_type = "MARR_".strtoupper($family->getMarriageType()); - else - $marr_type = "MARR"; - if (i18n::is_translated($marr_type)) { - if (isset($factdetail)) - if (count($factdetail) == 3) - if (strtoupper($factdetail[2]) == "Y") - echo "".i18n::translate($marr_type).": ".i18n::translate('Yes'); - else if (strtoupper($factdetail[2]) == "N") - echo "".i18n::translate($marr_type).": ".i18n::translate('No'); - } - else echo "".i18n::translate('MARR').": ".$family->getMarriageType(); + } else { + echo "".i18n::translate('MARR').": ".$family->getMarriageType(); } ?> -- cgit v1.3