10/10/2018, 09:20
Giúp em về giải pháp cho web đa ngữ
Em thật sự không biết tí gì về lập trình web! Vậy mà liều mạng nhận lời thiết kế cho bạn em! Bây giờ đã kéo dài nữa tháng rồi! Từ bỏ thì không thể vì lỡ việc người ta. Nhưng làm càng cảm thấy lực bất tòng tâm! Em sử dụng - Template Monster Dynamic Flash Photo Galleries down trên mạng. Mới đầu em thiết nghĩ chỉ cần tìm hiểu cách thay chữ nghĩa và add hình mình vô là xong! Nhưng càng làm càng cảm thấy khó khăn kinh khủng! Bây giờ Chỉ mong mấy anh chị chỉ cho em cách làm sao để làm web 2 ngôn ngữ, trên trang chủ em đã để 2 đường link: "<a href="asfunction:link">- <u>French Site</u></a></font><br><font color="#8F7155"><a href="asfunction:link">- <u>VietNamese Site</u>"
Trong temp của em có 2 file Index.html với code nội dung:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>WELCOME TO PIERRE NG PARIS</title>
</head>
<body bgcolor="#111111" style="padding:0px; margin:0px">
<!-- saved from url=(0013)about:internet -->
<div id="main">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="100%" style="height:100%" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="main.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#111111" /><embed src="main.swf" quality="high" bgcolor="#111111" width="100%" style="height:100%" name="main" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</div>
<script>
if (screen.height<750) {
document.getElementById('main').style.height=800;
}
</script>
</body>
</html>
Và file 15764_main.html mà trong đó là thành phần chứa text chủ yếu để sữa đổi!
Vấn đề ở đây là Em đã copy file 15764_main.html đổi tên thành 15764fr_main.html, sau đó sửa chữa dữ liệu text tiếng anh trong đó thành tiếng pháp. ý đồ của em là tạo 1 file index2.html gọi file 15764fr_main.html
tiếng pháp!Sau đó gắn index2 này lên link French Site ở trang chủ. nhưng cho dù có tạo đến file index10.html đi nữa thì nó vẫn gọi file gốc 15764_main.html chứ nó không gọi file 15764fr_main.html tiếng pháp của em! Vậy em phải làm cách nào để có thể tạo được 1 file index2 có thể gọi được file 15764fr_main.html. Em xin lỗi vì em rất dốt về vấn đề web!. Em đang lo làm xong có thể up nổi lên Hosting mà em đã thuê cả tháng nay được không nữa!Mấy anh chị làm ơn giúp đỡ em rõ ràng 1 chút em xin không dám quên ơn!Nếu có lòng hơn nữa thì cho em nick yahoo để xin được chỉ giáo và học tập thêm! Cám ơn rất nhiều.
Trong temp của em có 2 file Index.html với code nội dung:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>WELCOME TO PIERRE NG PARIS</title>
</head>
<body bgcolor="#111111" style="padding:0px; margin:0px">
<!-- saved from url=(0013)about:internet -->
<div id="main">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="100%" style="height:100%" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="main.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#111111" /><embed src="main.swf" quality="high" bgcolor="#111111" width="100%" style="height:100%" name="main" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</div>
<script>
if (screen.height<750) {
document.getElementById('main').style.height=800;
}
</script>
</body>
</html>
Và file 15764_main.html mà trong đó là thành phần chứa text chủ yếu để sữa đổi!
Vấn đề ở đây là Em đã copy file 15764_main.html đổi tên thành 15764fr_main.html, sau đó sửa chữa dữ liệu text tiếng anh trong đó thành tiếng pháp. ý đồ của em là tạo 1 file index2.html gọi file 15764fr_main.html
tiếng pháp!Sau đó gắn index2 này lên link French Site ở trang chủ. nhưng cho dù có tạo đến file index10.html đi nữa thì nó vẫn gọi file gốc 15764_main.html chứ nó không gọi file 15764fr_main.html tiếng pháp của em! Vậy em phải làm cách nào để có thể tạo được 1 file index2 có thể gọi được file 15764fr_main.html. Em xin lỗi vì em rất dốt về vấn đề web!. Em đang lo làm xong có thể up nổi lên Hosting mà em đã thuê cả tháng nay được không nữa!Mấy anh chị làm ơn giúp đỡ em rõ ràng 1 chút em xin không dám quên ơn!Nếu có lòng hơn nữa thì cho em nick yahoo để xin được chỉ giáo và học tập thêm! Cám ơn rất nhiều.
Bài liên quan
Xin vui lòng đừng nghĩ là tôi giới thiệu nhé, vì tôi làm hệ này kinh doanh chỉ là chuyện nhỏ thôi.
Thân.
Khi làm bạn sẽ còn vấp nhiều lắm chứ ko đơn giản là chỉ 1 vấn đề đâu.
Cách tốt nhất là bây giờ bảo với người nhờ làm hộ là:
Mình với bạn ... cũng ... như nhau.
Hãy dũng cảm nói sự thật cũng dũng cảm như lúc nhận lời đó.
Đó mới là giải pháp không bị lỡ việc !!!
Muộn còn hơn không.
[=========> Bổ sung bài viết <=========]
Thực ra vấn đề làm 1 trang web đa ngôn ngữ là điều cực kỳ đơn giản
Tuy nhiên cái này phải được thực hiện ngay từ đầu và xuyên suốt trong quá trình viết code:
Đó là tất cả các chữ, dòng thông báo,... không được viết trực tiếp mà truyền nó qua biến. Sau đó các giá trị của các biến này sẽ được gán vào trong 1 file
mỗi ngôn ngữ tương ứng với 1 file
như vậy khi chọn ngôn ngữ nào thì file đó sẽ được load và sẽ gán các giá trị vào biến chữ, câu thông báo cần hiển thị là ok.