How will you create a bi-lingual site (multiple languages) ?

Answer Posted / abinash grahacharya

I am working on an application which is multilingual we have
basically 3 languages , french, dutch and English

Our structure doing it best way...

What we are doing ?

The structure of the files are same but we are using 3
language files for the site as fr.php, nl.php and en.php

language selected by user we are keeping that in cookie and
if there is no cookie we are setting french as default and
in cookie.

How it works ?
Based on cookie we are including the language file in
controller or main page and it is effecting the site.

Example : suppose there is a button called sendemail and the
value or button text be different in three language

in fr - Réponse
in nl - Respond
in en - Send

so in en.php
<?php
define("button_text",Send);
?>

so in fr.php
<?php
define("button_text",Réponse );
?>

so in nl.php
<?php
define("button_text",Respond);
?>


so in main controller or index page

<?php
include($_COOKIE['languague'].".php");

<input type='button' name='sendemail' value='<?php echo
button_text;?>'>


Why it is good ?
It will work very well and we can use any new language in
site like spenish - how ? create only language file called
sp.php and define value and set language cookie it will work

Thanks
:)

Is This Answer Correct ?    4 Yes 4 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is escaping to php?

533


What sized websites have you worked on in the past?

529


What is the delimiter syntax is PHP's default delimiter syntax

737


How can you get web browser’s details using PHP?

515


What is php stack?

519






How to Retrieve the Session ID of the Current Session?

525


What are the popular frameworks in php?

517


How can MYSQL functions be available with PHP?

547


Why overriding is called runtime polymorphism?

522


Is it possible to use com component in php?

548


What is php data type?

517


What does a delimiter do in mysql?

525


Write a program in php to find the occurrence of a word in a string?

620


What is a controller in php?

549


How do you display the output directly to the browser?

464