10/10/2018, 10:23
cho hỏi cách viết 2 ngôn ngư cho web php
hiện mình có 1 bộ code php mình muốn tạo 2 ngôn ngử cho web để lựa chọn trên index phải làm sao bác nào pro chỉ mình chi tiết với
hiện web mình đã bằng tiếng việt
hiện web mình đã bằng tiếng việt
Bài liên quan





Nếu không, việc đơn giản nhất là tạo thư mục vi và tạo thêm 1 bản copy trong thư mục en xong rồi tiến hành dịch cho thư mục này sang tiếng anh
Việc language hóa một site theo đúng bài bản không phải là chuyện đơn giản (trừ khi code đó hỗ trợ đa ngôn ngữ sẵn), cần phải kiểm soát hết code trong đó.
Nếu không thì copy code ra tạo thêm thư mục hoặc Sub domain đó là cách dễ nhất.
còn cách edit file thì sao !! pro biết ko hướng dẩn cho mình với
Còn image2 là tương đối so với domain, lúc nào nó cũng hiểu là hình này nằm ở thư mục gốc, link nó là http://domain.name/image2.jpg cho dù file chứa link nằm ở bất cứ vị trí nào trong domain.
Còn image3 là tuyệt đối, lúc nào cũng là http://domain.name/image3.jpg cho dù thay đổi doamin thế nào đi nữa.
[=========> Bổ sung bài viết <=========]
[=========> Bổ sung bài viết <=========]
<? session_start(); require("config.php"); require("common_start.php"); require("lib/func.lib.php"); ?> <?php $Lang=$_REQUEST["lang"]; if ($Lang="en"{ $_SESSION['Lang']="EN"; }else{ $_SESSION['Lang']="VN"; } if ($_SESSION['Lang]=="EN"){ include("lang_en.php"); } else {include ("lang_vn.php"); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title> Công Ty TNHH TM-SX DV Viển Thông</title> <link rel="icon" href="images//icon.gif" /> <link rel="stylesheet" type="text/css" href="css/style.css"> <link rel="stylesheet" type="text/css" href="css/base.css"> <link rel="stylesheet" type="text/css" href="css/productbrowser.css"> <link rel="stylesheet" type="text/css" href="css/featuredcontentglider.css"> <script src="js/prototype.js" type="text/javascript"></script> <script src="js/browserdetect.js" type="text/javascript"></script> <script src="js/product_browser.js" type="text/javascript"></script> <script src="js/scriptaculous.js" type="text/javascript"></script> <script src="js/product_browser_1.js" type="text/javascript"></script> <script language="javascript" src="lib/varAlert.vn.unicode.js"></script> <script language="javascript" src="lib/javascript.lib.js"></script> <script language="javascript" src="js/boxover.js"></script> <script language="javascript" src="js/showhide.js"></script> <script language="javascript"> function chglanguage(val){ document.form_index.set_language.value=true; document.forms['form_index'].submit(); return; } </script> </head> <body onload="MM_preloadImages('topmenu/tc_2.jpg','topmenu/gt_2.jpg','topmenu/km_2.jpg','topmenu/dv_2.jpg','topmenu/gp_2.jpg','topmenu/dt_2.jpg','topmenu/lh_2.jpg')"> <table width="1002" height="711" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td colspan="2" class="style1"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> </td> <td width="74%" class="style3"> <marquee behavior="scroll" scrollamount="3" onmouseover="this.stop()" onmouseout="this.start()"> <div align="justify" class="style76"><strong></strong> A perfect solution for you working enviroment</div> </marquee></td> </tr> </table></td> </tr> <tr> </tr> <tr> <td colspan="0"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="1010" height="150"> <param name="movie" value="images/banner.swf" /> <param name="quality" value="high" /> <embed src="images/banner.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="1010" height="150"></embed> </object></td> </tr> </table></td> </tr> <tr> <td style="padding-top:6px;"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="3%"><img src="images/topmenu_1.jpg" width="38" height="25" /></td> <td width="97%" valign="bottom"><table width="100%" border="0" cellspacing="0" cellpadding="0" class="style5"> <tr> <td width="9%"><a href="./" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image5','','topmenu/tc_2.jpg',1)"><img src="topmenu/tc_1.jpg" name="Image5" width="103" height="25" border="0" id="Image5" /></a></td> <td width="6%"> </td> <td width="12%"><a href="./?frame=intro" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image6','','topmenu/gt_2.jpg',1)"><img src="topmenu/gt_1.jpg" name="Image6" width="127" height="25" border="0" id="Image6" /></a></td> <td width="6%"> </td> <td width="12%"><a href="./?frame=encourage" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image7','','topmenu/km_2.jpg',1)"><img src="topmenu/km_1.jpg" name="Image7" width="142" height="25" border="0" id="Image7" /></a></td> <td width="6%"> </td> <td width="12%"><a href="./?frame=solution" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image9','','topmenu/gp_2.jpg',1)"><img src="topmenu/gp_1.jpg" name="Image9" width="129" height="25" border="0" id="Image9" /></a></td> <td width="6%"> </td> <td width="14%"><a href="./?frame=partner" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image10','','topmenu/dt_2.jpg',1)"><img src="topmenu/dt_1.jpg" name="Image10" width="140" height="25" border="0" id="Image10" /></a></td> <td width="6%"> </td> <td width="6%"><a href="./?frame=contact" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image11','','topmenu/lh_2.jpg',1)"><img src="topmenu/lh_1.jpg" name="Image11" width="120" height="25" border="0" id="Image11" /></a></td> <td width="24%"> </td> </tr> </table></td> </tr> </table></td> </tr> <!-- <tr> <td align="center"><? if(isset($_SESSION['member'])){?><font color="#29A6FF">[ Xin chào </font><font color=#ff0000><b><?=$_SESSION['member']?> ]</b></font> <a href="./?frame=logout"><font color="#29A6FF">[Thoát ra]</font></a><? }?></td> </tr> !--> <tr> <td class="style6"><table width="100%" border="0" cellspacing="0" cellpadding="0" class="style7"> <tr> <td width="13%" align="center"><a href=?lang=vn><img src="vn.png" width="15" height="15" border="0" title="VN"/></a> <a href="?lang=en"><img src="us.png" width="15" height="15" border="0" title="US"/></a></td> <td width="61%" class="none"><? $cale = $_lang == 'vn' ?'vnn':'vnn';?> <div align="center"></div> <div align="left" id="theClock"></div> <script language="JavaScript">startClock<?=$cale?>();</script></td> <td width="26%" align="right"><? if(isset($_SESSION['member'])){?><font color="#29A6FF"><img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/6.gif>Xin chào </font><font color=#ff0000><b><?=$_SESSION['member']?></b></font> <a href="./?frame=logout"><font color="#29A6FF">[Thoát ra]</font></a><? }?> </td> </tr> </table></td> </tr> <tr> <td class="style10"><marquee behavior="scroll" scrollamount="3" onmouseover="this.stop()" onmouseout="this.start()">Giãi pháp toàn diện cho công việc của bạn </strong> </marquee> </td> </tr> <tr> <td class="style11"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="205" valign="top" class="style29"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="199"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td style="padding-bottom:3px;"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="style19">Sản Phẩm</td> </tr> <tr> </tr> <tr> <td height="15" valign="bottom"><img src="images/left_1.jpg" width="186" height="5" /></td> </tr> </table></td> </tr> <tr> <td><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><? include("module/product_category.php")?></td> </tr> </table></td> </tr> <tr> <td><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="style19">Hộ Trợ Online</td> </tr> <tr> <td class="style20"> <a href="./?frame=linkdemo" class="link8">Xem demo thiết bị</a></td> </tr> <tr> <td class="style21"><? include("box/box_yahoo.php")?></td> </tr> <tr> <td height="15" valign="bottom"><img src="images/left_1.jpg" width="186" height="5" /></td> </tr> </table></td> </tr> <tr> <td><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="style19">Sản Phẩm Mới</td> </tr> <tr> <td> <? include("module/product_new.php")?> </td> </tr> <tr> <td height="15" valign="bottom"><img src="images/left_1.jpg" width="186" height="5" /></td> </tr> </table></td> </tr> <tr> <td><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="style19">Liên Kết - Quảng cáo</td> </tr> <tr> <td class="style26"><? include("box/box_left.php")?></td> </tr> </table></td> </tr> </table></td> </tr> </table></td> <td width="864" rowspan="2" valign="top" class="style14"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><img src="qc.gif" width="100%" height="150" /> <? if(($_REQUEST["frame"]=='home') ||($_REQUEST["frame"]=='')) { include("module/home.php"); } else {?> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td colspan="3"> <? if($_REQUEST["frame"]!="product_detail"){ include("module/special.php"); } ?> </td> </tr> <tr> <td colspan="3" class="style42"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="2%"><img src="images/c_5.jpg" width="6" height="26" /></td> <td width="73%" class="style43"><? include("module/processTitle.php")?></td> <td width="25%" align="right"><img src="images/c_4.jpg" width="6" height="26" /></td> </tr> </table></td> </tr> <tr> <td colspan="3"><table border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody> <tr> <td bgcolor="#ffffff"><table border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody> <tr> <td class="style44" style="padding-left:5px;"><? include("module/processFrame.php");?></td> </tr> </tbody> </table></td> </tr> </tbody> </table></td> </tr> <tr> <td valign="bottom"><img src="images/c_7.jpg" width="6" height="6" /></td> <td width="99%" class="style45"></td> <td width="0%" align="right" valign="bottom"><img src="images/c_9.jpg" width="6" height="6" /></td> </tr> </table> <? } ?> </td> </tr> </table></td> <td width="186" valign="top" class="style24"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><? include("module/recruit.php")?></td> </tr> <!-- Dang nhap <tr> <td><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="style19">Đăng nhập</td> </tr> <tr> <td class="style33"></td> </tr> <tr> <td height="15" valign="bottom"><img src="images/left_1.jpg" width="186" height="5" /></td> </tr> </table></td> </tr> End dang nhap!--> <tr> <td class="style35"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="style36"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="25"><img src="images/icon_9.gif" width="14" height="18" align="absmiddle" /> <span class="style37">Giá vàng 9999</span></td> </tr> <tr> <td class="style38"><? include("box/box_gold.php")?></td> </tr> <tr> <td height="20" class="style39"><em>(Công Ty TNHH TM-SX DV Truyền Thông Truyền Tín )</em></td> </tr> </table></td> </tr> <tr> <td><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="25"><img src="images/icon_10.gif" width="17" height="16" align="absmiddle" /> <span class="style37">Tỷ giá </span></td> </tr> <tr> <td class="style38"> <? include("box/box_forex.php")?></td> </tr> <tr> <td height="25" class="style39"><em>(Nguồn: <img src="images/logo-EXIM.gif" width="70" height="14" align="absmiddle" />)</em></td> </tr> <tr> <td height="25" class="style39"><? include("box/box_top.php");?></td> </tr> </table></td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="style19">Sản Phẩm Bán Chạy</td> </tr> <tr> <td><? include("module/product_sell.php")?></td> </tr> <tr> <td height="15" valign="bottom"><img src="images/left_1.jpg" width="186" height="5" /></td> </tr> </table></td> </tr> <tr> <td><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="style19">Hình ảnh Thông tin</td> </tr> <tr> <td align="center"><? include("box/box_right.php")?></td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td width="199" valign="bottom" class="style29"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="style30"><? include("box/box_total.php")?></td> </tr> <tr> <td height="10" valign="bottom"><img src="images/left_1.jpg" width="186" height="5" /></td> </tr> </table></td> <td width="186" valign="bottom" class="style24"><img src="images/left_1.jpg" width="186" height="5" /></td> </tr> </table></td> </tr> <tr> <td><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <img src="quangcao/bottom.jpg" width="1030" height="170" /> </tr> <tr> <td class="style13"><div align="center">Công Ty TNHH TM-SX DV Truyền Thông Truyền Tín </strong></em><br /> <em><strong>Địa chỉ </strong></em><strong>658 CMT8 P.11 Q.3 (Đối diện đường Bắc Hải) </strong> <br /> </strong><strong> Tell </strong><strong>0976.011.079 -0942.32.12.92</strong> <br /> <em>Email </em>: <a href="mailto:hung_ttc@yahoo.com" target="_blank">hung_ttc.com@yahoo.com</a> - <em>Website</em> : <strong><a href="http://vienthongttc.com/" target="_blank"> www.vienthongttc.com</a></strong> <br /> Website hiển thị tốt nhất trên <a href="http://www.microsoft.com/windows/Internet-explorer/default.aspx" class="style76">IE</a> - <a href="http://www.mozilla.com/en-US/" class="style76">FireFox</a> - <a href="http://www.opera.com/download/" class="style76">Opera</a>. Với mọi phân giải.</div></td> </tr> </table></td> </tr> </table> </body> </html>$Lang=$_REQUEST["lang"];
if ($Lang="en"{
$_SESSION['Lang']="EN";
}else{
$_SESSION['Lang']="VN";
}
if ($_SESSION['Lang]=="EN"){
include("lang_en.php");
} else {include ("lang_vn.php");
}
?>
2. Dùng session cũng đạt mục đích, nhưng khi người dùng tắt trình duyệt rồi mở lại thì họ phải chọn lại language à? Trường hợp này nên dùng cookie bất tử thì hay hơn
3. Nhưng điều bạn hỏi rất cơ bản, bạn nên tham khảo thêm Manual của PHP, trên php.net (có nhiều ví dụ hướng dẫn và thảo luận)
Xem: http://www.ddth.com/showpost.php?p=2086181&postcount=9