da ngon ngu trong servlet

5 191 0
da ngon ngu trong servlet

Đang tải... (xem toàn văn)

Thông tin tài liệu

http://vietjack.com/  servlets/index.jsp                                                                                                              Copyright  ©  vietjack.com     Đa ngôn ngữ (Internationalization) Servlet Trước vào bài, chúng tơi giải thích khái niệm quan trọng: • Internationalization (i18n): Nghĩa kích hoạt trang có khả cung cấp nhiều phiên với ngơn ngữ khác • Localization (l10n): Nghĩa thêm Resources tới Website để thích nghi với khu vực địa lý miền văn hóa cụ thể • locale: Đây khu vực địa lý văn hóa cụ thể Nó thường ký hiệu ngơn ngữ theo sau ký hiệu quốc gia, phân biệt dấu gạch Ví dụ: en_US biểu diễn English locale cho US Có số khái niệm bạn nên quan tâm xây dựng Global Website Chương không cung cấp cho bạn chi tiết điều này, cung cấp ví dụ cách bạn làm Webpage bạn thể nhiều ngôn ngữ khác tới cộng đồng internet Một Servlet chọn lựa phiên thích hợp Site dựa Locale người yêu cầu cung cấp phiên Site thích hợp tương ứng với ngơn ngữ, văn hóa, u cầu khác Dưới phương thức đối tượng Request mà trả đối tượng Locale: java.util.Locale request.getLocale() Nhận Locale Servlet Bảng liệt kê phương thức quan trọng sử dụng để thăm dò vị trí, ngơn ngữ, văn hóa locale người u cầu Tất phương thức hiển thị tên quốc gia tên ngơn ngữ trình duyệt người yêu cầu STT Phương thức Miêu tả String getCountry() Phương thức trả mã hóa country/region dạng chữ hoa cho Locale định dạng ISO 3166 2-letter http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1   http://vietjack.com/  servlets/index.jsp                                                                                                              Copyright  ©  vietjack.com     String getDisplayCountry() Phương thức trả tên country locale mà thích hợp để hiển thị cho người dùng String getLanguage() Phương thức trả mã hóa ngơn ngữ dạnh chữ thường cho Locale định dạng ISO 639 String getDisplayLanguage() Phương thức trả tên ngôn ngữ locale mà thích hợp hiển thị cho người dùng String getISO3Country() Phương thức trả tên ký tự viết tắt cho country Locale String getISO3Language() Phương thức trả tên ký tự viết tắt cho language Locale Ví dụ Sau ví dụ minh họa cách bạn hiển thị language country liên kết với cho Request import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.util.Locale; public class GetLocale extends HttpServlet{ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //Get the client's Locale Locale locale = request.getLocale(); String language = locale.getLanguage(); String country = locale.getCountry(); // Set response content type response.setContentType("text/html"); PrintWriter out = response.getWriter(); String title = "Detecting Locale"; 4.0 " + String docType = "transitional//en\">\n"; "\n"; out.println(docType + "" + title + "\n" + bgcolor=\"#f0f0f0\">\n" + "

Ngày đăng: 02/12/2017, 22:22

Tài liệu cùng người dùng

Tài liệu liên quan