10/10/2018, 13:26

Cách làm web đa ngôn ngữ???

Xin chào mọi người. Em đang học về PHP. Và em muốn tạo một trang web vừa để học tập. Em đang gặp rắc rối ở chỗ: em muốn trang web của em có hai ngôn ngữ. tiếng Anh và tiếng Việt chẳng hạn. Không biết em phải sử dụng ngôn ngữ nào. Và phải làm ra sao. Xin cám ơn các anh đã đọc bài viết của em .
chuyenly viết 15:30 ngày 10/10/2018
Joomla và Joomfish ví dụ thế
WanderingRiver viết 15:37 ngày 10/10/2018
Em muốn hỏi các bác để em code cơ mà .
vinaora viết 15:41 ngày 10/10/2018
Được gửi bởi WanderingRiver
Xin chào mọi người. Em đang học về PHP. Và em muốn tạo một trang web vừa để học tập. Em đang gặp rắc rối ở chỗ: em muốn trang web của em có hai ngôn ngữ. tiếng Anh và tiếng Việt chẳng hạn. Không biết em phải sử dụng ngôn ngữ nào. Và phải làm ra sao. Xin cám ơn các anh đã đọc bài viết của em .
Bạn đang nói bạn học PHP. Giờ có người đưa ví dụ cho bạn rồi còn gì

Cài Joomla sẽ cho bạn đa ngôn ngữ đến mức giao diện

Cài thêm JoomFish sẽ cho bạn đa ngôn ngữ đến mức nội dung.ư

Hoặc tham khảo thêm các CMS khác.

Cài thử rồi nghiên cứu cơ chế của nó để học hỏi.
chanquangthang viết 15:30 ngày 10/10/2018
cho đệ xin phan mem dich anh van that hay di cac su huynh
yeutoi viết 15:42 ngày 10/10/2018
Thì bạn dùng 2 files, một cái thí dụ như lang-viet.php và cái kia như lang-eng.php

Thí dụ như như
<?php
if(isset($_COOKIE["lang"]=='eng')
{
include("lang-eng.php");
}
else
{
include("lang-viet.ph");//mặc định là tiếng việt
}
...

?>

Cái lang-viet.php thì bạn có các constants như
<?php
define("NAME","Tên");
define("AGE","Tuổi");
...
?>

Cái file kia cho tiếng Anh lang-eng.php
thì cũng viết như vậy
Cái lang-engt.php thì bạn có các constants như
<?php
define("NAME","Name");
define("AGE","Age");
...
?>

Mình là Amatur web programmer nên mình không dám nói nhiều sợ nói nhiều đưa cái dốt của mình ra đây bị mấy sư huynh chê. Huy vọng bạn làm được theo gợi ý nhỏ của tôi.
WanderingRiver viết 15:36 ngày 10/10/2018
Cám ơn bạn yeutoi rất nhiều mình sẽ tìm hiểu theo hướng của bạn :d.
vuatintac viết 15:35 ngày 10/10/2018
Hướng dẫn kiểu của bác @yeutoi mới đúng là hướng dẫn
Tuy mình không phải là người new bài viết nhưng mình rất cám ơn bạn.

Thank
lnt viết 15:28 ngày 10/10/2018
Tạo các file lang như vi.php, en.php

Trong file này định nghĩa hằng hay biến mảng cũng tốt, thí dụ
$lang['01']="111";
$lang['02']="222";

Sau đó include($_SESSION['lang'] . ".php");

Nếu lập trình hướng đối tượng thì đặt phần include này vào hàm __construct()
$this->lang=$lang;

Sau đó tha hồ xài $this->lang['01'], ...
gio_thoi_nguoc viết 15:42 ngày 10/10/2018
Với wed tĩnh, chứ web mà cập nhật thường xuyên thì dịch qua dịch lại cũng hết giờ. Híc híc
Bài liên quan
0