Giới hạn danh sách ngôn ngữ được hỗ trợ

Theo mặc định thì Liferay hỗ trợ rất nhiều ngôn ngữ, trong đó có cả tiếng Việt :).

Trong khi xây dựng website, thực sự bạn khó có thể hỗ trợ được hết các ngôn ngữ trong danh sách đó, sức người có hạn mà ;). Đa số chúng ta đáp ứng được việc hỗ trợ tiếng Anh và tiếng Việt. Trong khi hỗ trợ được có 2 ngôn ngữ mà lại để danh sách một tá quốc kỳ các nước ở Footer như thế thì không sợ bị người ta nói là "treo đầu dê bán thịt chó" sao. Vậy làm cách nào để giới hạn danh sách này lại.

Lúc đầu tôi thấy danh sách các lá cờ nằm ở Footer, nên cố gắng tìm code có liên quan ở file template của theme. Vô ích! Thực sự chỉ cần chỉnh sửa trong file portal-ext.properties là xong.

Bước 1:
Mở file ext\ext-ejb\classes\portal-ext.properties


Bước 2:
Chèn đoạn code sau vào cuối file (or anywhere)

##
## Languages and Time Zones
## Supported Language: English (US), French, German, Spanish
locales=en_US,fr_FR,de_DE,es_ES


Bước 3:
Stop Tomcat, chạy CMD, rồi gõ lệnh sau

C:\>cd C:\Projects\liferay\ext
C:\Projects\liferay\ext>ant clean deploy

Bước 4: Start Tomcat, kiểm tra kết quả trên browser:




Chúc bạn thành công !

Hiện có (2) phản hồi:

  • Unknown [ lúc 03:27 2 tháng 7, 2013 ]  

    Đọc bài viết của anh em đã giới hạn đc ngôn ngữ, nhưng em chưa làm cách nào để đưa nó vào header hay footer được. Em có 1 database dùng chung cho cả tiếng Việt và tiếng Anh. A có thể chỉ cho e cách làm khi chọn tiếng việt thì các nội dung chỉ hiện là tiếng việt, khi chọn tiếng Anh thì các nội dung chỉ hiển thị tiếng Anh.

  • Unknown [ lúc 03:27 2 tháng 7, 2013 ]  

    Đọc bài viết của anh em đã giới hạn đc ngôn ngữ, nhưng em chưa làm cách nào để đưa nó vào header hay footer được. Em có 1 database dùng chung cho cả tiếng Việt và tiếng Anh. A có thể chỉ cho e cách làm khi chọn tiếng việt thì các nội dung chỉ hiện là tiếng việt, khi chọn tiếng Anh thì các nội dung chỉ hiển thị tiếng Anh.