Page 1 of 1
multiple langauge
Posted: Tue Jan 26, 2010 3:34 am
by bhanu
HI i want to display multiple langauges in my site,when user visit and he can change language.how to code multiple language for my site using php code.is there any free scripts .please help me...
urgent requirement
Re: multiple langauge
Posted: Tue Jan 26, 2010 10:57 am
by JakeJ
Have you tried google? Try this in the search box: php select language script
Re: multiple langauge
Posted: Tue Jan 26, 2010 2:23 pm
by pickle
Basically it works like this: You determine the user's language, then pull strings from that language's file.
Example:
en.lang.inc
Code: Select all
$lang['greeting'] = 'Hello';
$lang['beer'] = 'beer';
es.lang.inc
Code: Select all
$lang['greeting'] = 'Hola';
$lang['beer'] = 'cerveza';
Main page
Code: Select all
//Somehow determine their language. Either from the headers sent from their browser, a form they've entered, or read from the database from a previous page load;
$user_lang = 'en';//just as an example:
//include only the language file for the user's file
include $user_lang.'.lang.inc';
echo $lang['greeting'].' user, would you like a '.$lang['beer'].'?';
A user that's chosen English will get "Hello user, would you like a beer?". A user that's chosen Spanish will get "Hola user, would you like a cerveza?"
Re: multiple langauge
Posted: Tue Jan 26, 2010 6:26 pm
by JakeJ
A user that's chosen English will get "Hello user, would you like a beer?". A user that's chosen Spanish will get "Hola user, would you like a cerveza?"
Hold on there! Shouldn't that be: Hola usario, quieres una cerveza? /sarcasm
Re: multiple langauge
Posted: Tue Jan 26, 2010 10:59 pm
by bhanu
thank you for replies.