Cách sửa lỗi font chũ tiếng việt spring mvc năm 2024

Rào cản ngôn ngữ chính là yếu tố chính sẽ hạn chế việc bạn muốn thương mại hóa website đến với đông đảo mọi người trên toàn thế giới. Vậy nên việc xây dựng đa ngôn ngữ trong Spring MVC là điều cần thiết nếu như bạn muốn được nhiều người sử dụng hơn.

Trong phần này chúng ta sẽ thảo luận về quốc tế hóa (I18N) và bản địa hóa (L10N) trong Spring MVC. Hãy cùng xem phần hướng dẫn sau đây của Team Việt Dev sẽ hướng dẫn thực hiện đa ngôn ngữ trong Spring MVC.

Bước 1: Trong ứng dụng Spring MVC bạn mở tập tin dispatcher-servlet.xml và cấu hình thêm đoạn mã sau

   
   
   
         
   

Trong cấu hình trên chúng ta đã định nghĩa thuộc tính messageSource trong đường dẫn /WEB-INF/resources/messages. Vậy nên Spring MVC sẽ xác định rằng tài nguyên trong thu mục /WEB-INF/resources/ bắt đầu bằng định dạng message_

Bây giờ chúng ta sẽ tạo với mỗi ngôn ngữ sử dụng tương ứng với một tập tin định dạng .properties. Như trong ví dụ thì mình sẽ tạo 3 tập tin messages_en_US.properies, messages_es_ES.properies và messages_vi_VN.properties trong thư mục resources tương ứng với 3 ngôn ngữ lần lượt tiếng Anh, tiếng Việt và tiếng Tây Ban Nha.

Tập tin messages_en_US.properties

label.gallery=Gallery label.all=ALL label.application=Application label.hardware=Hardware label.software=Software label.download=Download label.more=More

Tập tin messages_es_ES.properties

label.gallery=Coleccion label.all=Todo label.application=Solicitud label.hardware=Hardware label.software=Software label.download=Descargar label.more=Ver tambien

Tập tin messages_vi_VN.properties

label.gallery=Bộ sưu tập label.all=Tất cả label.application=Ứng dụng label.hardware=Phần cứng label.software=Phần mềm label.download=Tải xuống label.more=Xem thêm

Bước 2: Trong tập tin JSP để hiển thị đa ngôn ngữ trong Spring MVC bạn sử dụng thẻ ví dụ như

Trang hiển thị dữ liệu mẫu bạn tham khảo:

<%@page contentType="text/html" pageEncoding="UTF-8"%> <%@taglib uri="http://www.springframework.org/tags" prefix="spring"%> "http://www.w3.org/TR/html4/loose.dtd">

  
      
    Multi Language Spring MVC
    
      
      
    


    Language: English - Vietnamese - Spain
    

Liên kết ở trên đặt tham số yêu cầu ?lang= khi người dùng nhấp vào liên kết để chuyển đổi ngôn ngữ muốn hiển thị.

Bước 3: Bây giờ hãy chạy thử ví dụ để xem kết quả như thế nào.

Trang hiển thị ngôn ngữ tiếng Anh:

Cách sửa lỗi font chũ tiếng việt spring mvc năm 2024

Trang hiển thị ngôn ngữ tiếng Việt:

Cách sửa lỗi font chũ tiếng việt spring mvc năm 2024

Trang hiển thị ngôn ngữ tiếng Tây Ban Nha:

Cách sửa lỗi font chũ tiếng việt spring mvc năm 2024

Tải mã nguồn tại đây:

Lời kết: Trong thời gian tới Team Việt Dev sẽ tiếp tục chia sẻ thêm nhiều bài viết về hướng dẫn Spring MVC miễn phí đến bạn đọc, các bạn nhớ theo dõi kênh để có được những chia sẻ mới nhất.

(Tác giả: Team Việt Dev)

Cập nhật lần cuối lúc 23:55 ngày 12 Tháng Hai, 2024

Post Views: 3.487

Tác giả

Team Việt Dev là một blog chuyên về hướng dẫn, tài liệu, thủ thuật, lập trình Java, Android, PHP, WordPress và một số ngôn ngữ khác. Email: [email protected]