多语言支持

策略名称、策略参数的描述都可以使用中文|英文的格式编写,让网页自动识别并显示相应语言。在其他使用位置,例如:策略描述使用说明Markdown格式的文本中,使用[trans]中文|英文[/trans][trans]中文||英文[/trans]也可以实现自动语言识别效果。切换语言后,需要刷新网页才能生效。

在策略代码中,支持字符串输出的函数也支持语言切换功能,例如Log()函数、LogStatus()函数等。

function main() {
    Log("[trans]日志|log[/trans]")
    var table = {
        type: "table",
        title: "[trans]操作|option[/trans]",
        cols: ["[trans]列1|col1[/trans]", "[trans]列2|col2[/trans]", "[trans]操作|option[/trans]"],
        rows: [
            ["[trans]甲醇|MA[/trans]", "[trans]螺纹钢|rb[/trans]", {"type": "button", "cmd": "coverAll", "name": "平仓|cover", "description": "描述|description"}]  // 注意:按钮中不需要添加[trans]标签
        ]
    }
    LogStatus("[trans]信息|message[/trans]", "\n`" + JSON.stringify(table) + "`")
    throw "[trans]错误|error[/trans]"
}
import json

def main():
    Log("[trans]日志|log[/trans]")
    table = {
        "type": "table",
        "title": "[trans]操作|option[/trans]",
        "cols": ["[trans]列1|col1[/trans]", "[trans]列2|col2[/trans]", "[trans]操作|option[/trans]"],
        "rows": [
            ["[trans]甲醇|MA[/trans]", "[trans]螺纹钢|rb[/trans]", {"type": "button", "cmd": "coverAll", "name": "平仓|cover", "description": "描述|description"}]
        ]
    }
    LogStatus("[trans]信息|message[/trans]", "\n`" + json.dumps(table) + "`")
    raise Exception("[trans]错误|error[/trans]")
void main() {
    Log("[trans]日志|log[/trans]");
    json table = R"({
        "type": "table",
        "title": "[trans]操作|option[/trans]",
        "cols": ["[trans]列1|col1[/trans]", "[trans]列2|col2[/trans]", "[trans]操作|option[/trans]"],
        "rows": [
            ["[trans]甲醇|MA[/trans]", "[trans]螺纹钢|rb[/trans]", {"type": "button", "cmd": "coverAll", "name": "平仓|cover", "description": "描述|description"}]
        ]
    })"_json;
    LogStatus("[trans]信息|message[/trans]", "\n`" + table.dump() + "`");
    Panic("[trans]错误|error[/trans]");
}