Retrieve multilingual list interface

Retrieve information about all available languages in the system, including language identifiers, icons, links, etc., for the multi-language site switching feature.

Points to note

  • This interface uses the GET method
  • No authentication or special permissions are required.
  • Return all configured languages in the system
  • Contains the current language identifier and switch link
  • Used for language switching on multilingual sites

Request address

{域名地址}/api/languages

Description:{域名地址}Replace it with your domain name, such ashttps://en.anqicms.com/api/languages

Request Syntax

GET {域名地址}/api/languages

Request parameters

None

Return parameters

Field name Type Description
code int Error code
msg string Error description
data object[] Language list

data parameter

Field name Type Description
id int Site ID
name string Site name
language_icon string language icon
language emoji string language symbol
language name string Language Name
language string Language Identifier
is_current bool Is the Current Language
link string Language Switch Link

Usage Example

Request example

GET /api/languages HTTP/1.1
Host: www.anqicms.com

Response Example

{
  "code": 0,
  "data": [
    {
      "id": 1,
      "name": "简体中文",
      "language_icon": "https://en.anqicms.com/uploads/language/zh-cn.png",
      "language_emoji": "🇨🇳",
      "language_name": "简体中文",
      "language": "zh-cn",
      "is_current": true,
      "link": "https://en.anqicms.com/zh-cn/"
    },
    {
      "id": 2,
      "name": "English",
      "language_icon": "https://en.anqicms.com/uploads/language/en.png",
      "language_emoji": "🇺🇸",
      "language_name": "English",
      "language": "en",
      "is_current": false,
      "link": "https://en.anqicms.com/en/"
    },
    {
      "id": 3,
      "name": "日本語",
      "language_icon": "https://en.anqicms.com/uploads/language/ja.png",
      "language_emoji": "🇯🇵",
      "language_name": "日本語",
      "language": "ja",
      "is_current": false,
      "link": "https://en.anqicms.com/ja/"
    }
  ],
  "msg": ""
}

Example of error response

{
  "code": -1,
  "msg": "系统错误"
}

error code

Error code Description
0 OK
-1 Error, the reason is indicated in msg
1001 Not logged in
1002 Not authorized
200 API request OK