How will you create a bi-lingual site (multiple languages) ?
Answer Posted / ahmad pujianto
use session...it work better. Check my sample
<?php
session_start();
session_register("language");
if(empty($_SESSION['language']))
{
$_SESSION['language']='en';
}
if(isset($_GET[lang])){
if($_GET[lang]=='id' or $_GET[lang]=='en'){
$_SESSION['language']=$_GET[lang];
echo '<meta http-equiv="refresh" content="0;
url=?language='.$_GET[lang].'">';
}else{
echo '<meta http-equiv="refresh" content="0;
url=?error=Unavailable_Language_Option">';
}
}
?>
Make this script on a single file, include the file in each
pages, then simply add link that give value $_GET[lang].
Each time there is $_GET[lang], this script will change the
$_session['language'].
Then in each part that need to be bilingual, check for
$_SESSION['language'].
Thats all
| Is This Answer Correct ? | 14 Yes | 1 No |
Post New Answer View All Answers
Is php better than python?
What type of headers have to be added in the mail function to attach a file?
Can I learn php in a month?
What is the use of hooks?
What is a controller in php?
Can we use get instead of post?
When to use get and post request?
What is api used for?
Tell me what is htaccess?
Does php need html?
What is if isset ($_ post submit )) in php?
How can we get ip address of a client in php?
What is difference between print and echo in php?
What is a php tag?
Explain about the $_GET variable of PHP?