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.
tvn28 viết 11:31 ngày 10/10/2018
Bạn add nick mình : vinguyen121 . Có ji nếu giúp dc sẽ giúp !
tuanhac042 viết 11:37 ngày 10/10/2018
đọc qua có vẻ như trang index dùng file main.swf để trình diễn. vì vậy bạn phải vọc vào file flash này mới mong biết phải làm thế nào để thay đổi ngôn ngữ đó.
itgatevn viết 11:27 ngày 10/10/2018
Bạn có thể giải quyết vấn đề với owebframework.com .

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.
nam0504 viết 11:22 ngày 10/10/2018
Không biết 1 tý gì về lập trình mà nhận lời thiết kế hộ web... thánh thật.
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.
Bài liên quan
0