Welcome Guest, Not a member yet? Register   Sign In
How to manage Multi language in portal?
#2

[eluser]SmokeyJoe[/eluser]
Try an other solution using jquery:

first set your language anchors
Code:
echo anchor('language/change','FR','data-lang="fr"');

then make the javascript
Code:
$(function(){
$('.lang_anchor').on('click',function(){
  $.post($(this).attr('href'),{lang: $(this).attr('data-lang')},function(){
   w_ind_ow.loca_tion.reload(); // withour underscores
  });
});
});

create a controller language and add a function change
Code:
class Language extends CI_Controller {

function change() {

  switch($this->input->post('lang')) {
   case 'fr': $language = 'french'; break;
   case 'en': $language = 'english'; break;
   case 'de': $language = 'german'; break;
   case 'it': $language = 'italian'; break;
   default: $language = 'english';
  }
  
  $this->session->set_userdata('language',$language);

}

}

after that you only have to check in your __construct if there is a session value for language:
Code:
public function __construct()
{
parent::__construct();


if($this->session->userdata('language')) {
  $language = $this->session->userdata('language');
  $this->load->lang($language,$language);
} else {
  $this->load->lang('english','english');
}
}

this should work. if not please tell me. haven't tested this


Messages In This Thread
How to manage Multi language in portal? - by El Forum - 07-16-2013, 10:25 AM
How to manage Multi language in portal? - by El Forum - 07-24-2013, 06:20 AM



Theme © iAndrew 2016 - Forum software by © MyBB