Ngôn ngữ mặc định
HiTechCloud sẵn sàng bản địa hoá hoàn toàn, nhưng hiện chỉ đi kèm tiếng Anh (en) làm ngôn ngữ mặc định.
Quản trị viên hệ thống có thể cài thêm ngôn ngữ từ HiTechAdmin → Cài đặt → Ngôn ngữ địa phương, và chúng sẽ có ngay trong giao diện người dùng.
Nếu ngôn ngữ bạn muốn chưa có, bạn có thể giúp bằng cách đóng góp bản dịch: 👉 HiTechCloud Translations trên GitHub
Đặt ngôn ngữ mặc định
Trong HiTechCloud, có năm nguồn khác nhau quyết định ngôn ngữ áp dụng cho người dùng. Chúng được kiểm tra theo thứ tự ưu tiên sau:
| Ưu tiên | Nguồn | Ví dụ đường dẫn / dữ liệu |
|---|---|---|
| 1️⃣ | Phiên (session['locale']) | 'fr' |
| 2️⃣ | Tệp riêng của người dùng | /home/<context>/locale |
| 3️⃣ | Khớp tốt nhất từ trình duyệt | Accept-Language: es-ES,es;q=0.9 |
| 4️⃣ | Tệp ngôn ngữ mặc định | /etc/hitechcloud/hitechcloud/default_locale → ví dụ de |
| 5️⃣ | Giá trị dự phòng cuối cùng cố định | 'en' |
1. Ngôn ngữ của phiên
Khi người dùng truy cập HiTechCloud, hệ thống trước tiên kiểm tra ngôn ngữ đã lưu trong phiên.
Ngôn ngữ của phiên được tạo khi người dùng đăng nhập.
Ví dụ, nếu người dùng chọn 'de' (tiếng Đức) trên trang đăng nhập, ngôn ngữ đó được đặt cho phiên hiện tại.
Lưu ý: Thiết lập này ghi đè mọi nguồn ngôn ngữ khác.
2. Tệp riêng của người dùng
Sau khi đăng nhập, người dùng có thể đổi ngôn ngữ ưa thích — nếu mô-đun và tính năng locale được bật cho họ.
Vào: HiTechCloud → Tài khoản → Đổi ngôn ngữ (tài liệu) - trang này liệt kê mọi ngôn ngữ do quản trị viên cài.
Ngôn ngữ người dùng chọn sẽ ghi đè thiết lập trình duyệt và giá trị mặc định của hệ thống.
Lựa chọn của người dùng được lưu trong một tệp riêng cho từng người dùng:
/home/<context>/locale
3. Khớp tốt nhất từ trình duyệt
Nếu người dùng chưa đặt ngôn ngữ, HiTechCloud kiểm tra header Accept-Language của trình duyệt.
Nếu ngôn ngữ ưa thích đã được cài trên máy chủ, nó sẽ được áp dụng tạm thời cho phiên đó.
LƯU Ý: Điều này chỉ ảnh hưởng tới phiên hiện tại và không được lưu thành lựa chọn của người dùng. Nó chỉ ghi đè ngôn ngữ mặc định của quản trị viên trong phiên đó.
Ví dụ header:
Accept-Language: es-ES,es;q=0.9
4. Ngôn ngữ mặc định
Quản trị viên có thể đặt ngôn ngữ mặc định toàn cục bằng cách tạo tệp cấu hình tại:
/etc/hitechcloud/hitechcloud/default_locale
Ví dụ, để đặt tiếng Tây Ban Nha (es) làm mặc định:
echo 'es' > /etc/hitechcloud/hitechcloud/default_locale
5. Ngôn ngữ dự phòng
Nếu không tìm thấy thiết lập ngôn ngữ nào khác, HiTechCloud dùng mặc định tiếng Anh (en), vốn có sẵn.
Kiểm tra ngôn ngữ đang dùng
Để xác minh ngôn ngữ đang được dùng cho một người dùng, bạn có thể tạm thời bật chế độ nhà phát triển và xem nhật ký.
-
Bật
dev_mode:hitechcloudcli config update dev_mode on -
Lặp lại thao tác của người dùng trên trình duyệt.
-
Theo dõi nhật ký:
docker logs -f hitechcloud
Tìm các dòng nhật ký tương tự:
APP - Using locale..