FuelPHP Bin
controller_i18n
<?php class Controller_I18n extends Controller { public function get_index() { $lang = \Request::active()->param('lang', 'en'); $js_object = array( 'LANG' => $lang, 'ENCODING' => \Config::get('encoding', 'utf-8'), 'LOCALE' => array( 'date_time' => 'YYYY.MM.DD h:mm:ss', // REFACTOR: put all localization format for dates, currency, etc in separate config ), 'lines' => array( 'lang' => $lang, 'test_1' => 'new_one', 'app_name' => \Config::get('app_name', '-none-') ) ); $heaeders = array( "Content-Type" => "text/javascript; charset=utf-8" ); $i18n_obj = json_encode($js_object); $js_code = <<<JSCODE window.I18N = $i18n_obj; JSCODE; return new \Response($js_code, 200, $heaeders); } }