/** * * @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]; }
public function lang() { // $config = Ko::config('cache'); // print_r($config); $store = Ko::lang('store', 'en_US'); print_r($store); }