ทำเว็บแอพพลิเคชั่น 2 ภาษา

html form
<a href="?lang=en">EN</a> | <a href="?lang=th">TH</a>

php initial variable
<?php
if(isset($_GET['lang']))
   $_SESSION['lang'] = $_GET['lang']; //เก็บค่าของภาษาไว้ใน SESSION
else
   $_SESSION['lang'] = 'en'; //กำหนดให้ en เป็นค่าเริ่มต้นหากไม่มีการเลือกภาษา
?>

lang language definition files
lang.th.inc
<?php
   define('TEXT_WELCOME', 'ยินดีต้อนรับ');
?>

lang.en.inc
<?php
   define('TEXT_WELCOME', 'Welcome to our website');
?>

usage example
<a href="?lang=en">EN</a> | <a href="?lang=th">TH</a> 
<?php
     require('/includes/global.php');
     require('/includes/' . $_SESSION['lang'] . '/' . basename($_SERVER['PHP_SELF'])); 
     echo(TEXT_WELCOME); //ผลลัพธ์ที่ได้จะแสดงข้อความตามภาษาที่เลือก
?>

อื่นๆ
http://www.bigquery.com/bq55.htm

แสดงความคิดเห็น

0 ความคิดเห็น