php - CodeIgniter redirect user on the same page but on other language -
i have layout (master) page have section divs, header, content, footer, ...
inside header div have country flags. i'm trying implement solution user location when clicked on country flag being redirect same page country prefix.
i'm using location http://jeromejaglale.com/doc/php/codeigniter_i18n
, have pages like
/en/company/
, /fr/company/
now when user example surfing /en/company/history
, click on french flag redirected /fr/company/history
consider flags under layout view cannot link flag language link (company/history)view itself.
should grab url value , parse url , replace language prefix language prefix or there better approach.
you use i18n codeigniter library
.
you can put switch language logic inside controller (default or 1 want switch lang) switch selected language value. value can retrieved using
$this->lang->lang();
this return either en or other language use
and there pretty easy, invert value , put inside $data['switchlang'] = 'en';
or 'fr'
example, , further configure view page use value as
<?php echo anchor($this->lang->switch_uri($switchlang), 'switch language'); ?>
Comments
Post a Comment