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

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -