PDA

View Full Version : website nhiều ngôn ngữ, cách nào hiệu quả hơn?



digihomec
14-08-2013, 09:02
Đối với website nhiều ngôn ngữ, các bác cho ý kiến giúp em xem dùng cách nào hiệu quả nhất:

1. Định nghĩa các constant và lưu trên file php rồi gọi ra sử dụng, vd: define(vn,Việt Nam);
2. Lưu mảng trên file php và gọi ra sử dụng.
3. Lưu trên database.

superthin
14-08-2013, 10:31
Tuỳ quy mô trang và các thứ bạn cần hiển thị ở các thứ tiếng khác nhau nhiều hay ít, độ dài câu chữ,... cách nào cũng có ưu điểm và nhược điểm của nó cả.

Cách 1 và 2 của bạn về bản chất là giống hệt nhau, chỉ có một cái bạn khai là hằng, cái còn lại là biến.

Cách 3: không thực hiện được nếu CMS của bạn không dùng database, nếu có dùng database thì phải viết công cụ để làm việc dịch thuật/ chuyển ngữ chứ không phải yêu cầu người dùng vào command line của hệ quản trị cơ sở dữ liệu hay là công cụ kiểu phpMyAdmin, pgPgAdmin, SQL Server Management Studio,... để làm việc chuyển ngữ.

Cách nào bạn thấy tiện dụng cho người dùng và cho chính bạn là chọn. Mình nghĩ cách định nghĩa trên file JSON hoặc XML để nạp vào sẽ là cách làm linh hoạt hơn 3 cách vừa kể.