intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

LẬP TRÌNH WEB CHUYÊN SÂU VỚI CMS JOOMLA_Bài 7

Chia sẻ: Mr. Lonely | Ngày: | Loại File: PDF | Số trang:24

165
lượt xem
67
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Mặc định, Joomla hỗ trợ lập trình tạo module, Component đa ngôn ngữ. § Có 2 hướng xử lý: – Để xử lý đa ngôn ngữ trong lập trình, ta sẽ sử dụng lớp JText của Joomla. – Để xử lý đa ngôn ngữ cho các nội dung lưu trong cơ sở dữ liệu, ta sẽ sử dụng JoomFish. Ví dụ: ta muốn hiển thị dữ liệu dạng bảng thì các tiêu đề bảng ta sẽ xử lý đa ngôn ngữ bằng JText, còn các dòng dữ liệu thì dùng JoomFish...

Chủ đề:
Lưu

Nội dung Text: LẬP TRÌNH WEB CHUYÊN SÂU VỚI CMS JOOMLA_Bài 7

  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 1
  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ữ Giới thiệu 1. 2. JText Module đa ngôn ngữ 3. Component đa ngôn ngữ 4. Đa ngôn ngữ với Joomfish 5. 2
  3. Bài 7: Xử lý đa ngôn ngữ 1. Giới thiệu § Mặc định, Joomla hỗ trợ lập trình tạo module, Component đa ngôn ngữ. § Có 2 hướng xử lý: – Để xử lý đa ngôn ngữ trong lập trình, ta sẽ sử dụng lớp JText của Joomla. – Để xử lý đa ngôn ngữ cho các nội dung lưu trong cơ sở dữ liệu, ta sẽ sử dụng JoomFish. Ví dụ: ta muốn hiển thị dữ liệu dạng bảng thì các tiêu đề bảng ta sẽ xử lý đa ngôn ngữ bằng JText, còn các dòng dữ liệu thì dùng JoomFish 3
  4. Bài 7: Xử lý đa ngôn ngữ 2. JText § JText là lớp tiện ích của Joomla giúp ta xử lý hiển thị 1 chuỗi với nhiều ngôn ngữ. – JText::_(“CHUOI”): xuất chuỗi theo ngôn ngữ được chọn trong Language Manager – JText::sprintf(“CHUOI”[, Các tham số]): tương tự JText::_, nhưng cho phép truyền tham số cho chuỗi Ví dụ: CHUOI=Chào bạn %s JText::sprintf(“CHUOI”, $ho_ten); 4
  5. Bài 7: Xử lý đa ngôn ngữ 2. JText § Các bước thực hiện: – Bước 1: tạo nội dung cho các chuỗi: • Vào thư mục languges\en-GB, mở file en-GB.ini để tạo nội dung tiếng anh cho chuỗi. Ví dụ: HO_TEN=Name • Vào thư mục languges\vi-VN, mở file vi-VN.ini để tạo nội dung tiếng việt cho chuỗi Ví dụ: HO_TEN=Họ tên – Bước 2: Dùng JText::_ hoặc JText::sprintf để xuất chuỗi. Ví dụ: Xuất họ tên echo JText::_(“HO_TEN”); 5
  6. Bài 7: Xử lý đa ngôn ngữ 3. Module đa ngôn ngữ § Các bước thực hiện: – Bước 1: tạo nội dung cho các chuỗi: • Vào thư mục languges\en-GB, tạo file en- GB.mod_tenmodule.ini để tạo nội dung tiếng anh cho chuỗi. Ví dụ: HO_TEN=Name • Vào thư mục languges\vi-VN, mở file vi- VN.mod_tenmodule.ini để tạo nội dung tiếng việt cho chuỗi Ví dụ: HO_TEN=Họ tên – Bước 2: Dùng JText::_ hoặc JText::sprintf để xuất chuỗi. Ví dụ: echo JText::_(“HO_TEN”); 6
  7. Bài 7: Xử lý đa ngôn ngữ 4. Component đa ngôn ngữ § Các bước thực hiện: – Bước 1: tạo nội dung cho các chuỗi: • Vào thư mục languges\en-GB, tạo file en-GB.com_tencom.ini để tạo nội dung tiếng anh cho chuỗi. Ví dụ: HO_TEN=Name • Vào thư mục languges\vi-VN, mở file vi-VN.com_tencom.ini để tạo nội dung tiếng việt cho chuỗi Ví dụ: HO_TEN=Họ tên – Bước 2: Dùng JText::_ hoặc JText::sprintf để xuất chuỗi. Ví dụ: echo JText::_(“HO_TEN”); 7
  8. Bài 7: Xử lý đa ngôn ngữ 5. Đa ngôn ngữ với JoomFish § Giới thiệu § Cài đặt § Hướng dẫn sử dụng 8
  9. Bài 7: Xử lý đa ngôn ngữ Giới thiệu § Dùng thành phần mở rộng JoomFish, ta có thể dễ dàng xây dựng website đa ngôn ngữ § Địa chỉ website JoomFish: http://www.joomfish.net § Vào mục Download để chép phiên bản JoomFish mới nhất (2.0.3) 9
  10. Bài 7: Xử lý đa ngôn ngữ Cài đặt § Địa chỉ website JoomFish: http://www.joomfish.net § Vào mục Download để chép phiên bản JoomFish mới nhất (2.0.3) § Cài đặt tương tự như các component khác 10
  11. Bài 7: Xử lý đa ngôn ngữ Cài đặt § Sau khi cài đặt, giao diện Front End sẽ hiển thị thêm module JoomFish 11
  12. Bài 7: Xử lý đa ngôn ngữ Cài đặt § Ở Back End, menu Component sẽ có thêm JoomFish, giao diện như sau: 12
  13. Bài 7: Xử lý đa ngôn ngữ Hướng dẫn sử dụng § Language Configuration § Translation § Content Elements 13
  14. Bài 7: Xử lý đa ngôn ngữ Language Configuration § Language Configuration: cấu hình ngôn ngữ cho JoomFish. 14
  15. Bài 7: Xử lý đa ngôn ngữ Language Configuration § Thêm cờ việt cho JoomFish: – Tạo file ảnh cờ việt nam và đặt tên là vi.gif – Chép file vi.gif vào joomla\components\com_joomfish\images\fla gs 15
  16. Bài 7: Xử lý đa ngôn ngữ Language Configuration § Ta có thể click vào config để dịch một số từ trong phần Configuration của Joomla 16
  17. Bài 7: Xử lý đa ngôn ngữ Translation § Các bước để dịch các nội dung của Joomla: – Bước 1: Chọn ngôn ngữ muốn dịch ở mục Languages – Bước 2: Chọn loại nội dung muốn dịch ở mục Content Elements 17
  18. Bài 7: Xử lý đa ngôn ngữ Translation § Các bước để dịch các nội dung của Joomla – Bước 3: Click vào tiêu đề để vào màn hình dịch 18
  19. Bài 7: Xử lý đa ngôn ngữ Translation § Các bước để dịch các nội dung của Joomla – Bước 4: Nhập nội dung và click Save để lưu lại 19
  20. Bài 7: Xử lý đa ngôn ngữ Translation § Ngoài ra, ở các màn hình quản lý nội dung của Joomla như Menu Manager, Article Manager, Category, Section hay Front Page Manager bằng cách chọn nội dung muốn dịch và click chọn ngôn ngữ ở phần translate to 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2