Lập trình web chuyên sâu với CMS Joomla - Bài 7: Xử lý đa ngôn ngữ
Bạn đang xem 20 trang mẫu của tài liệu "Lập trình web chuyên sâu với CMS Joomla - Bài 7: Xử lý đa ngôn ngữ", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tài liệu đính kèm:
- lap_trinh_web_chuyen_sau_voi_cms_joomla_bai_7_xu_ly_da_ngon.pdf
Nội dung text: Lập trình web chuyên sâu với CMS Joomla - Bài 7: Xử lý đa ngôn ngữ
- 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 1
- 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. GiGiớớii thithiệệuu 2.2. JJTTeextxt 3.3. MModuodullee đđaa ngônngôn ngngữữ 4.4. CoCommponentponent đđaa ngônngôn ngngữữ 5.5. ĐĐaa ngônngôn ngngữữ vvớớii JJoooommffishish 2
- Bài7: Xử lý đangônngữ 11 GiGiớớii tthihiệệuu § 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 3
- Bài7: Xử lý đangônngữ 22 JJTTextext § 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); 4
- Bài7: Xử lý đangônngữ 22 JJTTextext § 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”); 5
- Bài7: Xử lý đangônngữ 33 MMododuullee đđaa ngônngôn ngngữữ § Cácbướcthựchiện: – Bước1: tạonộidung chocácchuỗi: •Vàothư mụclanguges\en-GB, tạofile en- GB.mod_tenmodule.ini để tạonộidung tiếnganhchochuỗi. Vídụ: HO_TEN=Name •Vàothư mụclanguges\vi-VN, mở file vi- VN.mod_tenmodule.ini để tạonộidung tiếngviệtchochuỗi Vídụ: HO_TEN=Họ tên – Bước2: DùngJText::_ hoặcJText::sprintf để xuất chuỗi. Vídụ: echo JText::_(“HO_TEN”); 6
- Bài7: Xử lý đangônngữ 44 CCoommponponeenntt đđaa nnggônôn ngngữữ § Cácbướcthựchiện: – Bước1: tạonộidung chocácchuỗi: •Vàothư mụclanguges\en-GB, tạofile en-GB.com_tencom.ini để tạonộidung tiếnganhchochuỗi. Vídụ: HO_TEN=Name •Vàothư mụclanguges\vi-VN, mở file vi-VN.com_tencom.ini để tạonộidung tiếngviệtchochuỗi Vídụ: HO_TEN=Họ tên – Bước2: DùngJText::_ hoặcJText::sprintf để xuất chuỗi. Vídụ: echo JText::_(“HO_TEN”); 7
- Bài7: Xử lý đangônngữ 5.5. ĐĐaa ngônngôn ngngữữ vvớớii JJoooommFFiishsh § Giớithiệu § Cài đặt § Hướngdẫnsửdụng 8
- Bài7: Xử lý đangônngữ GiGiớớii tthihiệệuu § DùngthànhphầnmởrộngJoomFish, ta cóthể dễ dàngxâydựngwebsite đangôn ngữ § Địachỉ website JoomFish: § VàomụcDownload để chépphiênbản JoomFishmớinhất(2.0.3) 9
- Bài7: Xử lý đangônngữ CCààii đđặặtt § Địachỉ website JoomFish: § VàomụcDownload để chépphiênbản JoomFishmớinhất(2.0.3) § Cài đặttươngtựnhư cáccomponent khác 10
- Bài7: Xử lý đangônngữ CCààii đđặặtt § Saukhicài đặt, giaodiệnFront End sẽ hiểnthị thêmmodule JoomFish 11
- Bài7: Xử lý đangônngữ CCààii đđặặtt § Ở Back End, menu Component sẽ có thêmJoomFish, giaodiệnnhư sau: 12
- Bài7: Xử lý đangônngữ HHưướớngng ddẫẫnn ssửử ddụụngng § Language Configuration § Translation § Content Elements 13
- Bài7: Xử lý đangônngữ LLaangunguaaggee CCoonnffiguigurarattiionon § Language Configuration: cấuhìnhngôn ngữ choJoomFish. 14
- Bài7: Xử lý đangônngữ LLaangunguaaggee CCoonnffiguigurarattiionon § Thêm cờ việtchoJoomFish: – Tạofile ảnhcờviệtnamvà đặttênlàvi.gif – Chépfile vi.gifvào joomla\components\com_joomfish\images\fla gs 15
- Bài7: Xử lý đangônngữ LLaangunguaaggee CCoonnffiguigurarattiionon § Ta cóthể click vàoconfig để dịchmộtsố từtrongphầnConfiguration củaJoomla 16
- Bài7: Xử lý đangônngữ TTrarannssllaattionion § Cácbước để dịchcácnộidung của Joomla: – Bước1: Chọnngônngữ muốndịch ở mục Languages – Bước2: Chọnloạinộidung muốndịch ở mục Content Elements 17
- Bài7: Xử lý đangônngữ TTrarannssllaattionion § Cácbước để dịchcácnộidung của Joomla – Bước3: Click vàotiêu đềđể vàomànhình dịch 18
- Bài7: Xử lý đangônngữ TTrarannssllaattionion § Cácbước để dịchcácnộidung của Joomla – Bước4: Nhậpnộidung vàclick Save để lưu lại 19
- Bài7: Xử lý đangônngữ TTrarannssllaattionion § Ngoàira, ở cácmànhìnhquảnlýnộidung của Joomlanhư Menu Manager, Article Manager, Category, Section hay Front Page Manager bằngcáchchọnnộidung muốndịchvàclick chọnngônngữởphầntranslate to 20
- Bài7: Xử lý đangônngữ CConontteenntt EEllemeemenntsts § Content Elements: Quảnlýcácloạinộidung có thể dịchbằngJoomFish § Cácfile content Elements cóthể download bằng cách: – vàotrangdownload củaJoomFish – Ở mụcJoom!FishContent Elements, click vàolink Repository of 3rd Party files để vàotrangdownload cácfile content element củacácthànhphầnmởrộng màJoomFishhỗtrợ. 21
- Bài7: Xử lý đangônngữ CConontteenntt EEllemeemenntsts 22
- Bài7: Xử lý đangônngữ CConontteenntt EEllemeemenntsts § Thêm 1 content element – Để thêm1 content element thìtrongmànhình Content Elements, taclick install để mở màn hìnhcài đặtcontent element . 23
- Bài7: Xử lý đangônngữ 24