09/10/2018, 23:04

Cách làm một website Tiếng Việt và Tiếng Anh

Xin hỏi các kỹ thuật lập trình để hiển thị thông tin website theo ngôn ngữ chỉ định bởi người dùng.Chẳng hạn như: tại một trang bất kỳ nào đó, người dùng chọn English thì website sẽ hiển thị theo tiếng Anh, còn khi chọn Vietnamese thì thông tin trên trang đó sẽ hiển thị theo tiếng Việt như một số trang web hiện nay.??? Mong các vị tiền bối hướng dẫn các kỹ thuật để làm điều đó! Xin cảm ơn!
quycntt viết 01:08 ngày 10/10/2018
Mình thấy các trang Web thường làm hai trang riêng thành hai ngôn ngữ và mỗi khi lựa chọn sẽ đưa ra trang tương ứng. Bạn thử xem các trang trên mạng cũng vậy mà.
scripter viết 01:20 ngày 10/10/2018
Làm một website 1 hoặc nhiều ngôn ngữ, điều đầu tiên bản phải biết về session hoặc cookie.
Giả sử trong PHP language:
Người dùng nhấp vào 1 cái link cho phép change language như: index.php?do=setlanguage&language=vn
Trong trang index.php của bạn bây giờ, bạn set cho nó 1 session hoặc 1 cookie. VD như set 1 session:
PHP Code:
<?php
session_start
();
if (
$language == "vn")
{
   
session_register("language"// đăng ký biến session này.
}
?>
Dĩ nhiên ở mỗi trang bạn sẽ gọi một hàm lấy kiểu language bằng cách query từ database dựa vào loại language mà biến session $language có được.
Đây là cách scipter nghĩ hay nhất để xây dựng một website đa ngôn ngữ.
Bạn có thắc mắc gì cứ post lên hỏi. Scipter sẽ giúp hết sức trong giới hạn hiểu biết của mình.
happyface viết 01:10 ngày 10/10/2018
Nếu mà sử dụng web tĩnh HTML thì nên copy chúng sang 2 thư mục riêng rẻ: vn và en
chỉ việc link tới thư mục tương ứng thôi
amida viết 01:14 ngày 10/10/2018
Sao không tách nó ra nhỉ. Một phần html và lưu tất cả file ngôn ngữ thành các thứ tự (vd: {text_1} ; {text_2}) . Ở phần php xử lí, cho file lang vào folder language, khai báo {text_1} là gì, {text_2} là gì. Khi muốn change lang thì click trong code sẽ tự động chuyển sang langvn.php hay langen.php thôi
thienthan36 viết 01:15 ngày 10/10/2018
Mình biết một số kĩ thuật lập trình của một số website lớn, sử dụng những kĩ thuật sau :
Người ta đăng kí một biến ví dụ như
$lang ="vn"; # Default langue;
biến $lang sẽ được gán giá trị từ người dùng như người dùng chọn ngôn ngữ. sau khi thay đổi ngôn ngữ, người duyệt yêu cầu truy vấn nội dung thì yêu cầu đó sẽ được gửi lên server, server sử lí yêu cầu, nhận giá trị $lang ( qua cookies, session, hay get & post ); chương trình sẽ lấy dữ liệu ngồn trong server, cập nhật ngôn ngữ rồi tải về trình duyệt.
quy hung viết 01:09 ngày 10/10/2018
bạn ơi minh muốn lập email thi làm như thế nào nhỉ. bạn biết bảo mình với
Bài liên quan
0