'USD', 'HKD', 'GBP', 'CNY', 'SGD', 'JPY'
)
);
+ /**
+ * initalizie the cfg aray
+ *
+ */
+ function cfg()
+ {
+ static $loaded = false;
+ if ($loaded) {
+ return self::$cfg;
+ }
+ $loaded =true;
+ $ff= HTML_FlexyFramework::get();
+
+ // since our opts array changed alot..
+ $opts = empty($ff->Pman_Core_I18N) ? (empty($ff->Pman_I18N) ? array() : $ff->Pman_I18N) : $ff->Pman_Core_I18N;
+
+ $i = DB_DataObject::Factory('I18n');
+ // load the cofiguration
+ foreach($opts as $k=>$v) {
+
+ if ($v == '*') { // everything..
+ self::$cfg[$k] = $i->availableCodes($k);
+ continue;
+ }
+ self::$cfg[$k] = is_array($v) ? $v : explode(',', $v);
+ }
+ return self::$cfg;
+
+
+ }
// the default configuration.
}
-
+ function translate($inlang,$ltype,$kval)
+ {
+
+ $x = DB_DataObject::factory('i18n');
+ $x->ltype = $ltype;
+ $x->inlang= $inlang;
+ $x->kval = $kval;
+ $x->limit(1);
+ $x->find(true);
+ return $x->lval;
+
+ }
function buildDB($ltype= false, $inlang= false )
{
+ $this->cfg();
if ($ltype === false) {
// trigger all builds.
//DB_DataObject::debugLevel(1);