Theo kinh nghiệm của tôi làm tất cả các bản dịch bằng tay có thể là một cơn ác mộng thật! % -)
tôi nghĩ bạn phải tập trung bản dịch của mình vào trang web lệnh bảng điều khiển như menu điều hướng và tất cả cài đặt hồ sơ người dùng khác và các nút xung quanh trang web và những thứ tương tự!
làm điều này bằng cách đưa vào vào trang của bạn tập tin như thế này:
include "./includes/languages/english.php";
trong một tập tin gọi là ex .: english.php
đặt như cũ này
define('LAN_USER_LOGIN' , 'User Logged In');
define('LAN_USER_LOGOUT' , 'User Logged Out');
.....
và vân vân italian.php, Tây Ban Nha .php, french.php ect ... và trong mỗi tệp này có cùng các biến được định nghĩa nhưng được dịch!
thì bạn có thể cho phép người dùng chọn từ danh sách các quốc gia! nhiều cách để làm btw này!
một cách có thể bằng cách sử dụng phiên
// if the user haven't selected a language before!!
if (empty($_SESSION['language'])) {
$_SESSION['language'] = "EN";
} else {
$_SESSION['language'] = YOUR_LANG ;
}
cho tất cả các nội dung khác tôi khuyên bạn nên sử dụng các công cụ như
http://code.google.com/intl/it-IT/apis/ajaxlanguage/
LƯU Ý: tôi khuyên bạn nên bạn không sử dụng hệ thống nhận dạng tự động , gây ra nó có thể dẫn đến một kinh nghiệm rất khó chịu expecially nếu bạn đang xem các trang web từ một quốc gia khác !! hoặc chỉ bạn muốn chọn, nhanh chóng cho phép người dùng lựa chọn cuối cùng! ;-)
sử dụng tính năng nhận dạng tự động cho mục đích đăng ký tự động hoàn thành! ;-)
hy vọng trợ giúp này!
Nguồn
2010-05-29 17:15:45