• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Codeigniter multilingual site

#1
I would like to run CI3 on multiple domains for a multilingual site

Code:
site.en // English
site.gr // Greek translated
site.fr // French translated

What is the best workaround to achieve this? Thanks
Reply

#2
You can create a Hook that detects the domain and then make:

$CI =&get_instance();
$CI->lang->load('messages','english') or $CI->lang->load('messages','french').
Reply

#3
Thank you

I was able to load the language file with hook
public function load() {
$CI =&get_instance();
if($_SERVER['SERVER_NAME'] == 'site.com')
{
$CI->lang->load('main','english');
}
}

But I have various language files
$CI->lang->load('main','english');
$CI->lang->load('home','english');
$CI->lang->load('about','english');

It's only loading 'main' language file which I have for menu, why it's not loading other files? Also isn't it possible to change the default language to other instead writing all filenames? Thanks
Reply

#4
Answering my own question, here is solution in hook

$this->config->set_item('language', 'english');
Reply


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2020 MyBB Group.