Accept-Language
برای تغییر زبان پاسخها از API، شما میتوانید از هدر Accept-Language
در درخواستهای HTTP استفاده کنید. این هدر به سرور اعلام میکند که ترجیح شما برای زبان چیست و سرور بر اساس آن پاسخ را به زبان انتخابی ارسال میکند.
اگر هدر Accept-Language
ارسال نشود، زبان پاسخ بهصورت خودکار بر اساس زبان سیستمعامل کاربر تنظیم میشود. به این معنا که:
"fa"
ارسال خواهد شد."fa"
) ارسال خواهد شد.عنوان | مقدار |
---|---|
اطلاعات کشورها به زبان فارسی | "Accept-Language": "fa" |
اطلاعات کشورها به زبان انگلیسی | "Accept-Language": "en" |
اطلاعات کشورها به زبان عربی | "Accept-Language": "ar" |
زبان نامعتبر (اطلاعات کشورها پیش فرض به زبان فارسی) | "Accept-Language": "xx" |
fetch("https://www.world-api.ir/api/v1/countries?id=364", {
method: "GET",
headers: {
"X-API-Key": "your-api-key", // 🔴 جایگزینی کلید شما در اینجا
"Accept-Language" : "en" // "en" , "ar" or "fa"
}
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error("Error:", error));
[{
"id": 364,
"iso2": "ir",
"iso3": "irn",
"name": "Iran",
"flag": "https://www.world-api.ir/v1/countries/flag/IR.svg",
"capital": "Tehran",
"calling_code": 98,
"continent": "Asia",
"lat": 32.0,
"long": 53.0
}]