Skip to content

多语言处理

介绍

提供多语言转换接口,比如注单信息、游戏入口等。

API

多语言列表

1. 获取语言标识列表

接口:POST /api/v1/common/get_language_list

简要描述

获取哈希游戏所支持的语言标识列表

成功示例

json
{
  "code": 0,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "code": "zh-CN",
        "name": "中文"
      },
      {
        "code": "zh-TW",
        "name": "繁體中文"
      },
      {
        "code": "ja-JP",
        "name": "日本語"
      },
      {
        "code": "ko-KR",
        "name": "한국어"
      },
      {
        "code": "hi-IN",
        "name": "हिन्दी"
      }
    ]
  }
}

失败返回

参数是否必须数据类型说明
codeint错误码(参考错误码说明)
msgstring错误描述

多语言信息

1. 获取注单信息多语言信息

接口:POST /api/v1/common/batch_get_bet_i18n

简要描述

bet_info JSON 结构示例

json
[
  {
    "key": "Big",
    "name": "大",
    "amount": 1,
    "odds": 1.95,
    "result": "win"
  }
]

比如要展示 name 的值可通过此接口获取多语言

请求参数

参数名必须类型说明示例值
game_codestring游戏类型pc28
localesstring语言标识(支持多个多语言标识,英文逗号隔开)en-US,zh-TW

成功示例

json
{
  "code": 0,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "locale": "en-US",
        "items": [
          {
            "key": "BigEven",
            "value": "Big Even"
          },
          {
            "key": "BigOdd",
            "value": "Big Odd"
          }
        ]
      },
      {
        "locale": "zh-TW",
        "items": [
          {
            "key": "UltraBig",
            "value": "極大"
          },
          {
            "key": "UltraSmall",
            "value": "極小"
          }
        ]
      }
    ]
  }
}

失败返回

参数是否必须数据类型说明
codeint错误码(参考错误码说明)
msgstring错误描述

2. 获取游戏入口多语言信息

接口:POST /api/v1/common/batch_get_entry_i18n

简要描述

可通过此接口获取游戏入口的多语言,比如哈希大小、哈希牛牛等

请求参数

参数名必须类型说明示例值
entry_keystring游戏入口类型hxnn-1
localesstring语言标识(支持多个多语言标识,英文逗号隔开)en-US,zh-TW

成功示例

json
{
  "code": 0,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "locale": "en-US",
        "items": [
          {
            "key": "hxdx-2",
            "value": "1-min Hash Big/Small"
          },
          {
            "key": "hxds-1",
            "value": "Hash Odd/Even"
          }
        ]
      },
      {
        "locale": "zh-TW",
        "items": [
          {
            "key": "hxds-3",
            "value": "哈希3分單雙"
          },
          {
            "key": "hxxy-1",
            "value": "幸運哈希"
          }
        ]
      }
    ]
  }
}

失败返回

参数是否必须数据类型说明
codeint错误码(参考错误码说明)
msgstring错误描述

3. 获取房间名称多语言信息

接口:POST /api/v1/common/batch_get_room_i18n

简要描述

可通过此接口获取游戏入口的多语言,比如哈希大小、哈希牛牛等

请求参数

参数名必须类型说明示例值
room_idint32房间 id1
localesstring语言标识(支持多个多语言标识,英文逗号隔开)en-US,zh-TW

成功示例

json
{
  "code": 0,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "locale": "en-US",
        "items": [
          {
            "key": "1",
            "value": "1-min Hash Big/Small"
          },
          {
            "key": "2",
            "value": "Hash Odd/Even"
          }
        ]
      },
      {
        "locale": "zh-TW",
        "items": [
          {
            "key": "1",
            "value": "哈希3分單雙"
          },
          {
            "key": "2",
            "value": "幸運哈希"
          }
        ]
      }
    ]
  }
}

失败返回

参数是否必须数据类型说明
codeint错误码(参考错误码说明)
msgstring错误描述