$x->inlang= $inlang;
if ($x->find(true)) {
$xx= clone($x);
- $x->lval = $this->translate($inlang, $ltype, $lkey);
+ $x->lval = $this->defaultTranslate($inlang, $ltype, $lkey);
$x->update($xx);
continue;
}
- $x->lval = $this->translate($inlang, $ltype, $lkey);
+ $x->lval = $this->defaultTranslate($inlang, $ltype, $lkey);
$x->insert();
}
*
*/
- function defaultTranslate($au, $type, $k)
+ function defaultTranslate($lang, $type, $k)
{
static $cache;
if (empty($k)) {
return '??';
}
-
- $lang = !$au || empty($au->lang ) ? 'en' : is_string($au) ? $au : $au->lang;
+
$lbits = explode('_', strtoupper($lang));
$lang = $lbits[0];
);
//echo '<PRE>';print_r(array($lang, $cache[$lang]['c']));
}
+
if ($k == '**') {
return 'Other / Unknown';
}