多语言处理
介绍
提供多语言转换接口,比如注单信息、游戏入口等。
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": "हिन्दी"
}
]
}
}失败返回
| 参数 | 是否必须 | 数据类型 | 说明 |
|---|---|---|---|
| code | 是 | int | 错误码(参考错误码说明) |
| msg | 是 | string | 错误描述 |
多语言信息
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_code | 是 | string | 游戏类型 | pc28 |
| locales | 否 | string | 语言标识(支持多个多语言标识,英文逗号隔开) | 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": "極小"
}
]
}
]
}
}失败返回
| 参数 | 是否必须 | 数据类型 | 说明 |
|---|---|---|---|
| code | 是 | int | 错误码(参考错误码说明) |
| msg | 是 | string | 错误描述 |
2. 获取游戏入口多语言信息
接口:POST /api/v1/common/batch_get_entry_i18n
简要描述
可通过此接口获取游戏入口的多语言,比如哈希大小、哈希牛牛等
请求参数
| 参数名 | 必须 | 类型 | 说明 | 示例值 |
|---|---|---|---|---|
| entry_key | 否 | string | 游戏入口类型 | hxnn-1 |
| locales | 否 | string | 语言标识(支持多个多语言标识,英文逗号隔开) | 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": "幸運哈希"
}
]
}
]
}
}失败返回
| 参数 | 是否必须 | 数据类型 | 说明 |
|---|---|---|---|
| code | 是 | int | 错误码(参考错误码说明) |
| msg | 是 | string | 错误描述 |
3. 获取房间名称多语言信息
接口:POST /api/v1/common/batch_get_room_i18n
简要描述
可通过此接口获取游戏入口的多语言,比如哈希大小、哈希牛牛等
请求参数
| 参数名 | 必须 | 类型 | 说明 | 示例值 |
|---|---|---|---|---|
| room_id | 否 | int32 | 房间 id | 1 |
| locales | 否 | string | 语言标识(支持多个多语言标识,英文逗号隔开) | 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": "幸運哈希"
}
]
}
]
}
}失败返回
| 参数 | 是否必须 | 数据类型 | 说明 |
|---|---|---|---|
| code | 是 | int | 错误码(参考错误码说明) |
| msg | 是 | string | 错误描述 |

