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
Do I need to install php after xampp?
What is Different between Joomla And Magento?
How many data types are there in php?
What are php libraries?
Where is session id stored?
How do you display the output directly to the browser?
Explain php split() function.
Why php is widely used?
Is salary a ratio or interval?
What is strlen function in php?
How do you destroy a particular or all Sessions?
Which framework is best for php?
Which php framework is best for web development?
What is framework? How it works? What is advantage?
Explain about switch statement in PHP?