_ai18nDetails[$sDomain] = array($sDomain, $sDirectory); bindtextdomain($sDomain, $sDirectory); bind_textdomain_codeset($sDomain, 'UTF-8'); } } function &geti18n($sDomain) { $oi18n =& KTUtil::arrayGet($this->_ai18ns, $sDomain); if (!empty($oi18n)) { return $oi18n; } $aDetails = KTUtil::arrayGet($this->_ai18nDetails, $sDomain); if (empty($aDetails)) { return new KTi18nGeneric; } $oi18n =& new KTi18n($sDomain, $sDirectory); $this->ai18ns[$sDomain] =& $oi18n; return $oi18n; } }