Làm sao để API Design hỗ trợ localization/multi-language?
Làm sao để API Design hỗ trợ localization/multi-language?
Trong API Design hỗ trợ localization/multi-language, cần thiết kế sao cho cả dữ liệu và phản hồi của API đều hỗ trợ đa ngôn ngữ.
Một cách để làm điều này là sử dụng HTTP headers, chẳng hạn như Accept-Language
, để cho phép client có thể chỉ định ngôn ngữ mong muốn.
API cần kiểm tra header này và trả về các bản dịch ngôn ngữ tương ứng cho client.
Các thông điệp lỗi, xác thực, và bất kỳ văn bản có khả năng thay đổi ngôn ngữ nào cũng nên được tổ chức trong một định dạng mà dễ dàng cấu hình, ví dụ như ...
middle