|
|
|
อยากทราบการทำเว็บ 2 ภาษาค่ะ ต้องเขียนยังไงคะ คือไม่ได้เขียนภาษาอังกฤษทั้งหมด |
|
|
|
|
|
|
|
เก็บตัวแปลไว้ใน file ครับ
คือมี
menu_th.php
<?php
$botton="ปุ่ม";
?>
menu_en.php
<?php
$botton="botton";
?>
เวลาเรียกใช้ก็ include
<?php echo $botton; ?>
ไม่รู้ว่าผมเข้าใจคำถามหรือปล่าวนะครับ
|
|
|
|
|
Date :
2011-04-27 15:19:14 |
By :
meemeo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หากใช้ google translate แปลเว็บไซต์ทั้งหน้า รับรอง เละ .. อ่านไม่รู้เรื่องหรอก
|
|
|
|
|
Date :
2011-04-27 16:05:19 |
By :
iMean |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อย่างที่คุณ no1 บอกเลยครับ แต่ผมทำแบบเป็นฟังก์ชั่น คือในหน้านั้นจะมีฟังก์ชั่น ไทยกับอังกฤษ และมีตัวแปรเดียวกันที่เก็บคำต่างกัน และหน้าเว็บก็ใช้ตัวแปรเดียวกันกับฟังก์ชั่น และใช้ if else เป็นตัวดักการกดจากรูปธงชาติครับ
if(en){
echo enfunction();
}else{
echo thfunction();
}
|
|
|
|
|
Date :
2011-04-27 20:10:21 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
session_start();
if($_SESSION["lang"] == "EN")
{
include("en.php");
}
else
{
include("th.php");
}
?>
Code (th.php)
<?
$strTitle = "ยินดีต้อนรับเข้าสู่เว็บไซต์ของฉัน";
$strHome = "หน้าแรก";
$strService = "บริการของเรา";
$strAbout = "เกี่ยวกับเรา";
$strContact = "ติดต่อเรา";
//** สมมุติค่ามาจาก Database ที่ได้จากการ Query ***//
$result["DETAIL_TH"] = "นี้คือเนื้อหาภาษาไทย";
$strDetail = $result["DETAIL_TH"];
?>
Code (en.php)
<?
$strTitle = "Welcome to My Web Site";
$strHome = "Home";
$strService = "Service";
$strAbout = "About Us";
$strContact = "Contact Us";
//** สมมุติค่ามาจาก Database ที่ได้จากการ Query ***//
$result["DETAIL_EN"] = "This is content English";
$strDetail = $result["DETAIL_EN"];
?>
Go to : PHP Multiple Language การใช้ PHP ทำเว็บ 2 ภาษาแบบง่าย ๆ
|
|
|
|
|
Date :
2011-08-22 13:02:57 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมทำแบบนี้ครับเพื่อเอาไปใช้เป็นแนวทาง
lang_en.php
<?
define("L_name","NAME");
define("L_sername","SERNAME");
?>
lang_th.php
<?
define("L_name","ชื่อ");
define("L_sername","สกุล");
?>
ตัวอย่าง กำหนดให้ $lang=1 เป็นภาษาไทย อื่นๆเป็นภาษาอังกฤษ นำไปใช้ก็ส่งค่ามาเข้าตัวแปล $lang เอา
lang_check.php
<?
if($lang==1){
include "lang_th.php";
}else{
include "lang_en.php";
}
?>
index.php
<?
include "lang_check.php";
echo L_name;
echo L_sername;
?>
|
|
|
|
|
Date :
2011-08-22 13:38:38 |
By :
aimoomoo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|