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
Where is php code written?
Whether it is possible to share a single instance of a memcache between multiple php projects?
What are regular expressions in programming?
What is super () python?
What is the difference between characters 23 and x23?
What are php parameters?
Is php a cms?
Explain the difference between session and cookies in php?
Is array empty php?
How to count all the lines of code in a directory and sub folder?
What is the difference between $name and $$name?
How can we execute a php script using command line?
How be the result set of mysql handled in php?
What are psrs? Choose 1 and briefly describe it?
Is rent a variable cost?