PDA

View Full Version : Help me!



vo_danh_1988
13-07-2010, 23:04
Mọi người ai biết cách chuyển đổi ngôn ngữ trong thiết kế website(tức là click vào logo tiếng nào thì giao diện sẽ hiện thị tiếng đó) thì bảo mình với nhé. Có code thì càng tốt.

BnoL
13-07-2010, 23:30
http://code.google.com/apis/ajaxlanguage/documentation/

langtusitinh225
15-07-2010, 09:49
<?php
//index.php
$content = file_get_contents("template.html");
@$lang = $_GET["lang"];
if ($lang == "vi")|(!isset($_GET["lang"]))
{
require("vi.php");
echo "<a href='index.php?lang=en'>English</a>";
}
elseif ($lang == "en")
{
require("en.php");
echo "<a href='index.php?lang=vi'>Vietnamese</a>";
}
$arr = array();
foreach ($lang as $key => $value)
{
$arr['{'.$key.'}'] = $value;
}
$html = strtr($content, $arr);
echo $html;
?>


template.html


<html>
<head><title>{TITLE}</title></head>
<body>
{BODY}
</body>
</html>




<?php
//vi.php
$lang = aray("TITLE" => "Tiếng Việt",
"BODY" => "Nội dung"
);
?>




<?php
//en.php
$lang = aray("TITLE" => "English",
"BODY" => "Content"
);
?>

nguyenlinh1
15-07-2010, 10:07
@$lang = $_GET["lang"]
sao chỗ này lại dùng @$lang hả bác,@$lang khác với $lang chỗ nào vậy?

langtusitinh225
15-07-2010, 11:10
@$lang = $_GET["lang"]
sao chỗ này lại dùng @$lang hả bác,@$lang khác với $lang chỗ nào vậy?

Thêm ký tự @ đằng trước một câu lệnh thì nếu câu lệnh đó có lỗi thì hệ thống sẽ bỏ qua lỗi đó :D