
1
TRUNG TÂM TIN HỌC
ĐẠI HỌC KHOA HỌC TỰNHIÊN-TP.HCM
LẬP TRÌNH WEB
CHUYÊN SÂU VỚI CMS
JOOMLA

2
TRUNG TÂM TIN HỌC
ĐẠI HỌC KHOA HỌC TỰNHIÊN-TP.HCM
Bài 7: Xử lý đa ngôn ngữ
1.
1. Gi
Giớ
ới
ithi
thiệ
ệu
u
2.
2. JText
JText
3.
3. Module
Module đa
đangôn
ngôn ng
ngữ
ữ
4.
4. Component
Component đa
đangôn
ngôn ng
ngữ
ữ
5.
5. Đa
Đangôn
ngôn ng
ngữ
ữv
vớ
ới
iJoomfish
Joomfish

3
Bài7: Xửlý đangônngữ
1.
1. Gi
Giớ
ới
ithi
thiệ
ệu
u
§Mặcđịnh, Joomlahỗtrợlậptrìnhtạo
module, Component đangônngữ.
§Có2 hướngxửlý:
–Để xửlý đangônngữtronglậptrình, tasẽsử
dụnglớpJTextcủaJoomla.
–Để xửlý đangônngữchocácnộidung lưu
trongcơsởdữliệu, tasẽsửdụngJoomFish.
Vídụ: tamuốnhiểnthịdữliệudạngbảngthì
cáctiêu đề bảngtasẽxửlý đangônngữ
bằngJText, còncácdòngdữliệuthìdùng
JoomFish

4
Bài7: Xửlý đangônngữ
2.
2. JText
JText
§JTextlàlớptiệníchcủaJoomlagiúptaxử
lýhiểnthị1 chuỗivớinhiềungônngữ.
–JText::_(“CHUOI”): xuấtchuỗitheongônngữ
đượcchọntrongLanguage Manager
–JText::sprintf(“CHUOI”[, Cácthamsố]): tương
tựJText::_, nhưngchophéptruyềnthamsố
chochuỗi
Vídụ:
CHUOI=Chàobạn%s
JText::sprintf(“CHUOI”, $ho_ten);

5
Bài7: Xửlý đangônngữ
2.
2. JText
JText
§Cácbướcthựchiện:
–Bước1: tạonộidung chocácchuỗi:
•Vàothưmụclanguges\en-GB, mởfile en-GB.ini
để tạonộidung tiếnganhchochuỗi.
Vídụ: HO_TEN=Name
•Vàothưmụclanguges\vi-VN, mởfile vi-VN.ini để
tạonộidung tiếngviệtchochuỗi
Vídụ: HO_TEN=Họtên
–Bước2: DùngJText::_ hoặcJText::sprintf để
xuấtchuỗi.
Vídụ: Xuấthọtên
echo JText::_(“HO_TEN”);

