Header Accept-Language cho biết ngôn ngữ client muốn, ví dụ vi, en;q=0.8. Server chọn ngôn ngữ được hỗ trợ có q-value cao nhất.
Cho danh sách ngôn ngữ server hỗ trợ và header Accept-Language. In ngôn ngữ được chọn: lấy ngôn ngữ trong header (theo thứ tự q giảm dần, hòa thì theo thứ tự xuất hiện) và được server hỗ trợ. Nếu không có ngôn ngữ chung, in en (mặc định).
en vi, header fr, vi;q=0.9 → chọn viDòng 1: danh sách ngôn ngữ hỗ trợ, cách bởi dấu cách. Dòng 2: header Accept-Language.
1 ≤ số ngôn ngữ hỗ trợ ≤ 20. q-value 0..1, mặc định 1.0.
In mã ngôn ngữ được chọn, hoặc en nếu không khớp.
Ví dụ:
Đầu vào:
en vi
fr, vi;q=0.9
Đầu ra:
vi
Giải thích:
Đang tải editor...