Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ขอ code การเขียนเว็บไซด์หลายภาษาหน่อยคับ -- ขอ code การเขียนเว็บไซด์หลายภาษาหน่อยคับ



 

ขอ code การเขียนเว็บไซด์หลายภาษาหน่อยคับ -- ขอ code การเขียนเว็บไซด์หลายภาษาหน่อยคับ

 



Topic : 014439

Guest





-- ขอ code การเขียนเว็บไซด์หลายภาษาหน่อยคับ แบบที่เรียกไฟล์ภาษามา
และเพิ่มภาษาอื่นได้ในอนาคต หรือเป็น open source ก็ได้นะคับ
จาเอาไปทำเว็บขายบัตรโทรศัพท์โทรออกต่างประเทศอ่ะคับ
ขอความกรุณาด้วยนะคับ
===ขอบคุณคับ==


Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 4 ก.ค. 2550 10:59:12 By : daromoja View : 2488 Reply : 9
 

 

No. 1

Guest


(1)
การใช้ภาษา หลายภาษาจะให้ ดีก็ต้องใช้ utf-8

header("Content-type: text/html; charset=utf-8");

(2)
แล้ว define ค่าภาษาไว้ที่ไฟล์ config.php เช่น

define('SITE_LANGUAGE','japan');

(3)
สร้างตัวแปลภาษาไว้ เช่น japan.php ( ตอน save ไฟล์ type ต้องเป็น utf-8 )

define('hello','สวัสดี');

(4)
ตรงไฟล์เพจที่ใช้งาน เข่น home.php

include_once('config.php');
include_once(SITE_LANGUAGE);

print hello." คุณ ทานากะ ";








Date : 5 ก.ค. 2550 10:58:08 By : siriwat
 


 

No. 2

Guest


?php
define("_HOME","หน้าหลัก");
define("_WEBBOARD","เว็บบอร์ด");
?>

2. สร้างไฟล์ที่เราต้องการ จะเปลี่ยนภาษา
ต้อง include ไฟล์ด้านบนด้วยนะครับ

<?php
include "lang-th.php";
// แสดงผล
echo _HOME;
echo _WEBBOARD;
?>

ถ้าเราต้องการทำให้เปลี่ยนภาษาได้ก็ แก้ตรง include ให้ดึงไฟล์ภาษาอื่นที่เราสร้างไว้ครับ หรือจะใช้ การตรวจสอบเงื่อนไข มาใช้ในการเปลี่ยนภาษาก็ได้นะครับ
ตัวอย่าง
<?php
// exsample 1
$lang="th"; // ประกาศตัวแปร หรือ จะประกาศตัวแปรผ่าน url ก็ได้ครับ เช่น myhost.com/index.php?lang=th
if($lang=="th"){ //ถ้าตัวแปร $lang = th ก็จะ include lang-th.php มา
include "lang-th.php";
}elseif($lang=="en"){//ถ้าตัวแปร $lang = en ก็จะ include lang-en.php มา
include "lang-en.php";
}else{ // ถ้า $lang ไม่มีค่าเลย ก็จะดึง lang-th มา
include "lang-th.php"; // Default lang
}
echo _HOME;
echo _WEBBOARD;
?>
แบบนี้เข้าใจง่ายกว่าครับ
Date : 5 ก.ค. 2550 16:02:27 By : แหลมสิง
 

 

No. 3

Guest


ขอบคุณคับ
Date : 6 ก.ค. 2550 11:18:12 By : daromoja
 


 

No. 4

Guest


** ขอความกรุณาอีกนิดนะคับ

ถ้าต้องการเพิ่มภาษา แบบ os commerce ที่ add ไฟล์ แล้วตั้งชื่อต้องทำยังไงคับ
ขอบคุณมากๆนะคับ เว็บนี้มีคนให้ความรู้เยอะจิงๆ
Date : 6 ก.ค. 2550 11:24:24 By : daromoja
 


 

No. 5

Guest


เพิ่มในฐานข้อมูลแล้วดึงมา
Date : 6 ก.ค. 2550 14:06:58 By : แหลมสิง
 


 

No. 6

Guest


มีที่ทำงานดีๆ แนะนำกันบ้าง เด่อ [email protected]
Date : 6 ก.ค. 2550 14:09:10 By : แหลมสิง
 


 

No. 7

Guest


ซื้อหนังสือเขียนเว้บมา4 เล่ม ก้ยังเขียนไม่ได้เลย ซืmplateแล้ว สำเงเร็จม แล้วอัพโหลดไม่ได้ บริษัทให้ loin Password และ Dns 1 ......Dns 2 ก็ยังทำไม่ได้ ไอ้หนังสือก็บออกไม่ละเอียด บอกแต่อัพโหลด อย่างอื่นออกแบบได้หมด แต่จบที่อัพโหลดไม่เข้า มันหรอกขายหนังสือ พอทำแล้ว หมดค่าหนังสือไป 1500 ยังทำไม่ได้เลย ใครช่วยสอ
นหน่อยา
มีเมล์ให้เราเมล์ไปถามก็ได้ ซื้อหน้าเว็บไว้นานแล้ว
Date : 2009-08-08 06:28:10 By : ทิพย์
 


 

No. 8

Guest


Go to : เว็บไซต์ 2 ภาษา...ใครพอทราบบ้างคะ แนะนำหน่อย มีตัวอย่างด้วยก้อดีค่ะ
Date : 2009-09-14 18:00:21 By : เจ้า Denis สุดหลอ
 


 

No. 9

Guest


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:12:24 By : thaicreate
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขอ code การเขียนเว็บไซด์หลายภาษาหน่อยคับ -- ขอ code การเขียนเว็บไซด์หลายภาษาหน่อยคับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่