Example #1
0
 /**
  * 
  * @param $lang
  */
 public function __construct($lang = 'en-US')
 {
     static $data;
     if (!isset($data[$lang])) {
         $stores = (array) Ko::config('store');
         $lang = str_replace(array(' ', '_'), '-', $lang);
         if ($lang !== 'en-US') {
             $langData = Ko::lang('store', $lang);
             foreach ($stores as &$store) {
                 if (isset($store->name)) {
                     $store->name = $langData[$store->id]['name'];
                 }
                 // if(isset($store->desc))
                 if (isset($store->desc) && isset($langData[$store->id]['desc'])) {
                     $store->desc = $langData[$store->id]['desc'];
                 }
                 if (isset($store->product_name) && isset($langData[$store->id]['product_name'])) {
                     $store->product_name = $langData[$store->id]['product_name'];
                 }
             }
             unset($stores, $langData);
         }
         $data[$lang] = (array) Ko::config('store');
     }
     $this->data = $data[$lang];
 }
Example #2
0
 public function lang()
 {
     //		$config = Ko::config('cache');
     //		print_r($config);
     $store = Ko::lang('store', 'en_US');
     print_r($store);
 }