- Tạo các route riêng biệt /en và /vn để hiển thị các ngôn ngữ khác nhau
- Dùng chung route, nhưng truyền khác param: ví dụ: ?lang=vi
- Dùng chung route. Biến current language sẽ được lưu ở local storage để lấy ra khi bắt đầu chạy app
Ở phía server, mỗi lần Call api, em định sẽ gửi biến current language lên HTTP header, từ đó server đọc và trả response đúng với ngôn ngữ mà user đang gửi lên. Ví dụ: nếu gửi header lên là en, thì trả về giá trị String hello, còn nếu gửi lên vn, thì trả về giá trị String xin chào. Web chỉ cần hiển thị lên là xong. Cách làm như thế có đúng k, hay phía server nên gửi về một object có đủ multi language( kiểu {en: hello, vi: xin chao} ), từ đó web tự xử lý để hiển thị đúng thông tin vs ngôn ngữ đang chọn