# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR ORGANIZATION
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2024-03-21 16:21+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: pygettext.py 1.5\n"


#: vnpy\trader\constant.py:14
msgid "多"
msgstr "Long"

#: vnpy\trader\constant.py:15
msgid "空"
msgstr "Short"

#: vnpy\trader\constant.py:16
msgid "净"
msgstr "Net"

#: vnpy\trader\constant.py:24
msgid "开"
msgstr "Open"

#: vnpy\trader\constant.py:25
msgid "平"
msgstr "Close"

#: vnpy\trader\constant.py:26
msgid "平今"
msgstr "Close Today"

#: vnpy\trader\constant.py:27
msgid "平昨"
msgstr "Close Yesterday"

#: vnpy\trader\constant.py:34
msgid "提交中"
msgstr "Submitting"

#: vnpy\trader\constant.py:35
msgid "未成交"
msgstr "Not Traded"

#: vnpy\trader\constant.py:36
msgid "部分成交"
msgstr "Part Traded"

#: vnpy\trader\constant.py:37
msgid "全部成交"
msgstr "All Traded"

#: vnpy\trader\constant.py:38
msgid "已撤销"
msgstr "Cancelled"

#: vnpy\trader\constant.py:39
msgid "拒单"
msgstr "Rejected"

#: vnpy\trader\constant.py:46
msgid "股票"
msgstr "Stock"

#: vnpy\trader\constant.py:47
msgid "期货"
msgstr "Futures"

#: vnpy\trader\constant.py:48
msgid "期权"
msgstr "Option"

#: vnpy\trader\constant.py:49
msgid "指数"
msgstr "Index"

#: vnpy\trader\constant.py:50
msgid "外汇"
msgstr "Forex"

#: vnpy\trader\constant.py:51
msgid "现货"
msgstr "Spot"

#: vnpy\trader\constant.py:53
msgid "债券"
msgstr "Bond"

#: vnpy\trader\constant.py:54
msgid "权证"
msgstr "Warrant"

#: vnpy\trader\constant.py:55
msgid "价差"
msgstr "Spread"

#: vnpy\trader\constant.py:56
msgid "基金"
msgstr "Fund"

#: vnpy\trader\constant.py:58
msgid "互换"
msgstr "Swap"

#: vnpy\trader\constant.py:65
msgid "限价"
msgstr "Limit"

#: vnpy\trader\constant.py:66
msgid "市价"
msgstr "Market"

#: vnpy\trader\constant.py:70
msgid "询价"
msgstr "RFQ"

#: vnpy\trader\constant.py:77
msgid "看涨期权"
msgstr "Call"

#: vnpy\trader\constant.py:78
msgid "看跌期权"
msgstr "Put"

#: vnpy\trader\database.py:155
msgid "找不到数据库驱动{}，使用默认的SQLite数据库"
msgstr "Database driver {} not found, using default SQLite driver"

#: vnpy\trader\datafeed.py:26
msgid "查询K线数据失败：没有正确配置数据服务"
msgstr "Failed to query bar data: the datafeed is not configured correctly"

#: vnpy\trader\datafeed.py:32
msgid "查询Tick数据失败：没有正确配置数据服务"
msgstr "Failed to query tick data: the datafeed is not configured correctly"

#: vnpy\trader\datafeed.py:51
msgid "没有配置要使用的数据服务，请修改全局配置中的datafeed相关内容"
msgstr "The datafeed to be used is not configured. Please modify the datafeed settings in the global configuration."

#: vnpy\trader\datafeed.py:65
msgid "无法加载数据服务模块，请运行 pip install {} 尝试安装"
msgstr "Unable to load datafeed module, please run 'pip install {}' to install"

#: vnpy\trader\engine.py:128
msgid "找不到底层接口：{}"
msgstr "Gateway not found: {}"

#: vnpy\trader\engine.py:137
msgid "找不到引擎：{}"
msgstr "Engine not found: {}"

#: vnpy\trader\engine.py:219
msgid "连接登录：{}"
msgstr "Connect gateway -> {}"

#: vnpy\trader\engine.py:229
msgid "订阅行情 -> {}：{}"
msgstr "Subscribe market data -> {}: {}"

#: vnpy\trader\engine.py:239
msgid "委托下单 -> {}：{}"
msgstr "Send new order -> {}: {}"

#: vnpy\trader\engine.py:251
msgid "委托撤单 -> {}：{}"
msgstr "Cancel existing order -> {}: {}"

#: vnpy\trader\engine.py:261
msgid "报价下单 -> {}：{}"
msgstr "Send new quote -> {}: {}"

#: vnpy\trader\engine.py:273
msgid "报价撤单 -> {}：{}"
msgstr "Cancel existing quote -> {}: {}"

#: vnpy\trader\engine.py:283
msgid "查询K线 -> {}：{}"
msgstr "Query history data -> {}: {}"

#: vnpy\trader\engine.py:663
msgid "邮件发送失败: {}"
msgstr "Sending email failed: {}"

#: vnpy\trader\optimize.py:45
msgid "固定参数添加成功"
msgstr "Fixed parameter added successfully"

#: vnpy\trader\optimize.py:48
msgid "参数优化起始点必须小于终止点"
msgstr "For the parameter to be optimized, start must be less than end"

#: vnpy\trader\optimize.py:51
msgid "参数优化步进必须大于0"
msgstr "For the parameter to be optimized, step must be positive"

#: vnpy\trader\optimize.py:62
msgid "范围参数添加成功，数量{}"
msgstr "Range parameter added successfully, total {}"

#: vnpy\trader\optimize.py:88
msgid "优化参数组合为空，请检查"
msgstr "The parameter combination for optimization is empty, please check"

#: vnpy\trader\optimize.py:92
msgid "优化目标未设置，请检查"
msgstr "Optimization target not set, please check"

#: vnpy\trader\optimize.py:108
msgid "开始执行穷举算法优化"
msgstr "Starting optimization with brute force algorithm"

#: vnpy\trader\optimize.py:109 vnpy\trader\optimize.py:193
msgid "参数优化空间：{}"
msgstr "Parameter optimization space: {}"

#: vnpy\trader\optimize.py:126
msgid "穷举算法优化完成，耗时{}秒"
msgstr "Optimization with brute force algorithm complete, {} seconds elapsed"

#: vnpy\trader\optimize.py:192
msgid "开始执行遗传算法优化"
msgstr "Starting optimization with genetic algorithm"

#: vnpy\trader\optimize.py:194
msgid "每代族群总数：{}"
msgstr "Total number of populations per generation: {}"

#: vnpy\trader\optimize.py:195
msgid "优良筛选个数：{}"
msgstr "Number of good filters: {}"

#: vnpy\trader\optimize.py:196
msgid "迭代次数：{}"
msgstr "Number of iterations: {}"

#: vnpy\trader\optimize.py:197
msgid "交叉概率：{:.0%}"
msgstr "Crossover probability: {:.0%}"

#: vnpy\trader\optimize.py:198
msgid "突变概率：{:.0%}"
msgstr "Mutation probability: {:.0%}"

#: vnpy\trader\optimize.py:216
msgid "遗传算法优化完成，耗时{}秒"
msgstr "Optimization with genetic algorithm complete, {} seconds elapsed"

#: vnpy\trader\ui\mainwindow.py:47
msgid "VeighNa Trader 社区版 - {}   [{}]"
msgstr "VeighNa Trader Community Edition - {} [{}]"

#: vnpy\trader\ui\mainwindow.py:65
msgid "交易"
msgstr "Trading"

#: vnpy\trader\ui\mainwindow.py:68
msgid "行情"
msgstr "Tick"

#: vnpy\trader\ui\mainwindow.py:71 vnpy\trader\ui\widget.py:734
msgid "委托"
msgstr "Order"

#: vnpy\trader\ui\mainwindow.py:74
msgid "活动"
msgstr "Active"

#: vnpy\trader\ui\mainwindow.py:77
msgid "成交"
msgstr "Trade"

#: vnpy\trader\ui\mainwindow.py:80
msgid "日志"
msgstr "Log"

#: vnpy\trader\ui\mainwindow.py:83
msgid "资金"
msgstr "Account"

#: vnpy\trader\ui\mainwindow.py:86
msgid "持仓"
msgstr "Position"

#: vnpy\trader\ui\mainwindow.py:102
msgid "系统"
msgstr "System"

#: vnpy\trader\ui\mainwindow.py:109 vnpy\trader\ui\widget.py:605
msgid "连接{}"
msgstr "Connect {}"

#: vnpy\trader\ui\mainwindow.py:118 vnpy\trader\ui\mainwindow.py:250
msgid "退出"
msgstr "Quit"

#: vnpy\trader\ui\mainwindow.py:124
msgid "功能"
msgstr "App"

#: vnpy\trader\ui\mainwindow.py:136
msgid "配置"
msgstr "Settings"

#: vnpy\trader\ui\mainwindow.py:141
msgid "帮助"
msgstr "Help"

#: vnpy\trader\ui\mainwindow.py:145
msgid "查询合约"
msgstr "Find contract"

#: vnpy\trader\ui\mainwindow.py:153
msgid "还原窗口"
msgstr "Restore window"

#: vnpy\trader\ui\mainwindow.py:160
msgid "测试邮件"
msgstr "Test email"

#: vnpy\trader\ui\mainwindow.py:167
msgid "社区论坛"
msgstr "Forum"

#: vnpy\trader\ui\mainwindow.py:175
msgid "关于"
msgstr "About"

#: vnpy\trader\ui\mainwindow.py:183
msgid "工具栏"
msgstr "Toolbar"

#: vnpy\trader\ui\mainwindow.py:251
msgid "确认退出？"
msgstr "Confirm exit?"

#: vnpy\trader\ui\qt.py:87
msgid "触发异常"
msgstr "Exception triggered"

#: vnpy\trader\ui\qt.py:93
msgid "复制"
msgstr "Copy"

#: vnpy\trader\ui\qt.py:96
msgid "求助"
msgstr "Help"

#: vnpy\trader\ui\qt.py:99
msgid "关闭"
msgstr "Close"

#: vnpy\trader\ui\widget.py:265
msgid "调整列宽"
msgstr "Resize columns"

#: vnpy\trader\ui\widget.py:269 vnpy\trader\ui\widget.py:349
msgid "保存数据"
msgstr "Save data"

#: vnpy\trader\ui\widget.py:404 vnpy\trader\ui\widget.py:449
#: vnpy\trader\ui\widget.py:472 vnpy\trader\ui\widget.py:513
#: vnpy\trader\ui\widget.py:555 vnpy\trader\ui\widget.py:742
#: vnpy\trader\ui\widget.py:1062
msgid "代码"
msgstr "Symbol"

#: vnpy\trader\ui\widget.py:405 vnpy\trader\ui\widget.py:450
#: vnpy\trader\ui\widget.py:473 vnpy\trader\ui\widget.py:514
#: vnpy\trader\ui\widget.py:556 vnpy\trader\ui\widget.py:741
#: vnpy\trader\ui\widget.py:1063
msgid "交易所"
msgstr "Exchange"

#: vnpy\trader\ui\widget.py:406 vnpy\trader\ui\widget.py:743
#: vnpy\trader\ui\widget.py:1064
msgid "名称"
msgstr "Name"

#: vnpy\trader\ui\widget.py:407
msgid "最新价"
msgstr "Last"

#: vnpy\trader\ui\widget.py:408
msgid "成交量"
msgstr "Volume"

#: vnpy\trader\ui\widget.py:409
msgid "开盘价"
msgstr "Open"

#: vnpy\trader\ui\widget.py:410
msgid "最高价"
msgstr "High"

#: vnpy\trader\ui\widget.py:411
msgid "最低价"
msgstr "Low"

#: vnpy\trader\ui\widget.py:412
msgid "买1价"
msgstr "Bid Price"

#: vnpy\trader\ui\widget.py:413
msgid "买1量"
msgstr "Bid Volume"

#: vnpy\trader\ui\widget.py:414
msgid "卖1价"
msgstr "Ask Price"

#: vnpy\trader\ui\widget.py:415
msgid "卖1量"
msgstr "Ask Volume"

#: vnpy\trader\ui\widget.py:416 vnpy\trader\ui\widget.py:431
#: vnpy\trader\ui\widget.py:455 vnpy\trader\ui\widget.py:481
#: vnpy\trader\ui\widget.py:564
msgid "时间"
msgstr "Time"

#: vnpy\trader\ui\widget.py:417 vnpy\trader\ui\widget.py:433
#: vnpy\trader\ui\widget.py:456 vnpy\trader\ui\widget.py:482
#: vnpy\trader\ui\widget.py:521 vnpy\trader\ui\widget.py:539
#: vnpy\trader\ui\widget.py:565 vnpy\trader\ui\widget.py:749
msgid "接口"
msgstr "Gateway"

#: vnpy\trader\ui\widget.py:432
msgid "信息"
msgstr "Message"

#: vnpy\trader\ui\widget.py:447
msgid "成交号"
msgstr "Trade ID"

#: vnpy\trader\ui\widget.py:448 vnpy\trader\ui\widget.py:470
msgid "委托号"
msgstr "Order ID"

#: vnpy\trader\ui\widget.py:451 vnpy\trader\ui\widget.py:475
#: vnpy\trader\ui\widget.py:515 vnpy\trader\ui\widget.py:744
msgid "方向"
msgstr "Direction"

#: vnpy\trader\ui\widget.py:452 vnpy\trader\ui\widget.py:476
#: vnpy\trader\ui\widget.py:745
msgid "开平"
msgstr "Offset"

#: vnpy\trader\ui\widget.py:453 vnpy\trader\ui\widget.py:477
#: vnpy\trader\ui\widget.py:747
msgid "价格"
msgstr "Price"

#: vnpy\trader\ui\widget.py:454 vnpy\trader\ui\widget.py:516
#: vnpy\trader\ui\widget.py:748
msgid "数量"
msgstr "Volume"

#: vnpy\trader\ui\widget.py:471 vnpy\trader\ui\widget.py:554
msgid "来源"
msgstr "Reference"

#: vnpy\trader\ui\widget.py:474 vnpy\trader\ui\widget.py:746
msgid "类型"
msgstr "Type"

#: vnpy\trader\ui\widget.py:478
msgid "总数量"
msgstr "Total"

#: vnpy\trader\ui\widget.py:479
msgid "已成交"
msgstr "Traded"

#: vnpy\trader\ui\widget.py:480 vnpy\trader\ui\widget.py:563
msgid "状态"
msgstr "Status"

#: vnpy\trader\ui\widget.py:491
msgid "双击单元格撤单"
msgstr "Double-click cell to cancel"

#: vnpy\trader\ui\widget.py:517
msgid "昨仓"
msgstr "Overnight Position"

#: vnpy\trader\ui\widget.py:518 vnpy\trader\ui\widget.py:537
msgid "冻结"
msgstr "Frozen"

#: vnpy\trader\ui\widget.py:519
msgid "均价"
msgstr "Avg Price"

#: vnpy\trader\ui\widget.py:520
msgid "盈亏"
msgstr "P&L"

#: vnpy\trader\ui\widget.py:535
msgid "账号"
msgstr "Account ID"

#: vnpy\trader\ui\widget.py:536
msgid "余额"
msgstr "Balance"

#: vnpy\trader\ui\widget.py:538
msgid "可用"
msgstr "Available"

#: vnpy\trader\ui\widget.py:553
msgid "报价号"
msgstr "Quote ID"

#: vnpy\trader\ui\widget.py:557
msgid "买开平"
msgstr "Bid Offset"

#: vnpy\trader\ui\widget.py:558
msgid "买量"
msgstr "Bid Volume"

#: vnpy\trader\ui\widget.py:559
msgid "买价"
msgstr "Bid Price"

#: vnpy\trader\ui\widget.py:560
msgid "卖价"
msgstr "Ask Price"

#: vnpy\trader\ui\widget.py:561
msgid "卖量"
msgstr "Ask Volume"

#: vnpy\trader\ui\widget.py:562
msgid "卖开平"
msgstr "Ask Offset"

#: vnpy\trader\ui\widget.py:574
msgid "双击单元格撤销报价"
msgstr "Double-click cell to cancel"

#: vnpy\trader\ui\widget.py:635
msgid "密码"
msgstr "Password"

#: vnpy\trader\ui\widget.py:645
msgid "连接"
msgstr "Connect"

#: vnpy\trader\ui\widget.py:732
msgid "设置价格随行情更新"
msgstr "Set price to update with market"

#: vnpy\trader\ui\widget.py:737
msgid "全撤"
msgstr "Cancel All"

#: vnpy\trader\ui\widget.py:964
msgid "请输入合约代码"
msgstr "Please enter the symbol"

#: vnpy\trader\ui\widget.py:964 vnpy\trader\ui\widget.py:969
msgid "委托失败"
msgstr "Order failed"

#: vnpy\trader\ui\widget.py:969
msgid "请输入委托数量"
msgstr "Please enter the volume"

#: vnpy\trader\ui\widget.py:1061
msgid "本地代码"
msgstr "VT Symbol"

#: vnpy\trader\ui\widget.py:1065
msgid "合约分类"
msgstr "Product"

#: vnpy\trader\ui\widget.py:1066
msgid "合约乘数"
msgstr "Size"

#: vnpy\trader\ui\widget.py:1067
msgid "价格跳动"
msgstr "Price Tick"

#: vnpy\trader\ui\widget.py:1068
msgid "最小委托量"
msgstr "Min Volume"

#: vnpy\trader\ui\widget.py:1069
msgid "期权产品"
msgstr "Option Portfolio"

#: vnpy\trader\ui\widget.py:1070
msgid "期权到期日"
msgstr "Option Expiry"

#: vnpy\trader\ui\widget.py:1071
msgid "期权行权价"
msgstr "Option Strike"

#: vnpy\trader\ui\widget.py:1072
msgid "期权类型"
msgstr "Option Type"

#: vnpy\trader\ui\widget.py:1073
msgid "交易接口"
msgstr "Gateway Name"

#: vnpy\trader\ui\widget.py:1086
msgid "合约查询"
msgstr "Find Contract"

#: vnpy\trader\ui\widget.py:1090
msgid "输入合约代码或者交易所，留空则查询所有合约"
msgstr "Enter the contract symbol or exchange, leave it blank to query all contracts"

#: vnpy\trader\ui\widget.py:1092
msgid "查询"
msgstr "Find"

#: vnpy\trader\ui\widget.py:1168
msgid "关于VeighNa Trader"
msgstr "About VeighNa Trader"

#: vnpy\trader\ui\widget.py:1214
msgid "全局配置"
msgstr "Global Configuration"

#: vnpy\trader\ui\widget.py:1230
msgid "确定"
msgstr "OK"

#: vnpy\trader\ui\widget.py:1266
msgid "注意"
msgstr "Warning"

#: vnpy\trader\ui\widget.py:1267
msgid "全局配置的修改需要重启后才会生效！"
msgstr "Changes to the global configuration will take effect after a restart!"

#: vnpy\trader\utility.py:209
msgid "合成日K线必须传入每日收盘时间"
msgstr "The daily_end parameter is required for generating daily bar"

#: vnpy\trader\ui\mainwindow.py:146
msgid "微信"
msgstr "WeChat"

#: vnpy\trader\engine.py:797
msgid "微信会话已过期，请通过菜单重新扫码绑定"
msgstr "WeChat session has expired, please scan the QR code from the menu to bind again"

#: vnpy\trader\engine.py:802
msgid "微信推送失败：{}"
msgstr "WeChat push failed: {}"

#: vnpy\trader\wechat.py:139
msgid "二维码响应缺少 qrcode"
msgstr "QR-code response missing qrcode"

#: vnpy\trader\wechat.py:177
msgid "扫码确认响应缺少凭据"
msgstr "QR-code confirmation response missing credentials"

#: vnpy\trader\wechat.py:218 vnpy\trader\wechat.py:247
msgid "HTTP 请求超时: {}"
msgstr "HTTP request timed out: {}"

#: vnpy\trader\wechat.py:220 vnpy\trader\wechat.py:249
msgid "HTTP 请求失败: {}"
msgstr "HTTP request failed: {}"

#: vnpy\trader\wechat.py:262
msgid "非 JSON 响应: {}"
msgstr "Non-JSON response: {}"

#: vnpy\trader\wechat.py:265
msgid "响应不是 JSON 对象: {}"
msgstr "Response is not a JSON object: {}"

#: vnpy\trader\wechat.py:272
msgid "iLink 会话已过期"
msgstr "iLink session has expired"

#: vnpy\trader\wechat.py:275
msgid "iLink 错误 ret={} errcode={} errmsg={}"
msgstr "iLink error ret={} errcode={} errmsg={}"

#: vnpy\trader\ui\widget.py:1350
msgid "扫码超时或被取消"
msgstr "QR-code scanning timed out or was cancelled"

#: vnpy\trader\ui\widget.py:1368
msgid "等待首条消息超时"
msgstr "Timed out waiting for the first message"

#: vnpy\trader\ui\widget.py:1396
msgid "微信通知"
msgstr "WeChat Notification"

#: vnpy\trader\ui\widget.py:1424
msgid "账号状态"
msgstr "Account Status"

#: vnpy\trader\ui\widget.py:1448
msgid ""
"控制两次微信推送之间的最小间隔。\n"
"间隔内的新消息会暂存，并在下次推送时合并发送。\n"
"用户每发送 1 条消息，机器人可在 24 小时内推送 10 条；超限后需用户再次发送消息才能恢复。"
msgstr ""
"Controls the minimum interval between two WeChat pushes.\n"
"New messages received during the interval will be queued and merged into the next push.\n"
"For each message sent by the user, the bot can push 10 messages within 24 hours; after the limit is exceeded, the user needs to send another message to resume."

#: vnpy\trader\ui\widget.py:1453
msgid " 秒"
msgstr " sec"

#: vnpy\trader\ui\widget.py:1447
msgid "用户 ID："
msgstr "User ID:"

#: vnpy\trader\ui\widget.py:1448
msgid "网关："
msgstr "Gateway:"

#: vnpy\trader\ui\widget.py:1462
msgid "推送设置"
msgstr "Push Settings"

#: vnpy\trader\ui\widget.py:1465
msgid "最小间隔："
msgstr "Min Interval:"

#: vnpy\trader\ui\widget.py:1450 vnpy\trader\ui\widget.py:1579
msgid "开始绑定"
msgstr "Start Binding"

#: vnpy\trader\ui\widget.py:1453 vnpy\trader\ui\widget.py:1590
msgid "测试消息"
msgstr "Test Message"

#: vnpy\trader\ui\widget.py:1456 vnpy\trader\ui\widget.py:1667
msgid "解除绑定"
msgstr "Unbind"

#: vnpy\trader\ui\widget.py:1480
msgid "正在向服务器请求二维码，请稍候..."
msgstr "Requesting QR code from server, please wait..."

#: vnpy\trader\ui\widget.py:1483 vnpy\trader\ui\widget.py:1505 vnpy\trader\ui\widget.py:1524
msgid "取消绑定"
msgstr "Cancel Binding"

#: vnpy\trader\ui\widget.py:1498
msgid "第一步：请使用微信扫描下方二维码"
msgstr "Step 1: Please scan the QR code below with WeChat"

#: vnpy\trader\ui\widget.py:1521
msgid "第二步：扫码成功！\n\n请在微信中向机器人发送任意文字消息以完成最终激活。"
msgstr "Step 2: QR code scanned successfully!\n\nPlease send any text message to the bot in WeChat to complete activation."

#: vnpy\trader\ui\widget.py:1543
msgid "完成"
msgstr "Done"

#: vnpy\trader\ui\widget.py:1546
msgid "重试"
msgstr "Retry"

#: vnpy\trader\ui\widget.py:1563
msgid "状态：已绑定"
msgstr "Status: Bound"

#: vnpy\trader\ui\widget.py:1570
msgid "重新绑定"
msgstr "Rebind"

#: vnpy\trader\ui\widget.py:1574
msgid "状态：未绑定"
msgstr "Status: Not Bound"

#: vnpy\trader\ui\widget.py:1587
msgid "VeighNa Trader 消息推送测试"
msgstr "VeighNa Trader notification test"

#: vnpy\trader\ui\widget.py:1591
msgid "测试消息已加入推送队列！"
msgstr "Test message has been added to the push queue!"

#: vnpy\trader\ui\widget.py:1621
msgid "二维码图片加载失败"
msgstr "Failed to load QR-code image"

#: vnpy\trader\ui\widget.py:1642
msgid "微信通知绑定成功！"
msgstr "WeChat notification bound successfully!"

#: vnpy\trader\ui\widget.py:1650
msgid "绑定失败：\n{}"
msgstr "Binding failed:\n{}"

#: vnpy\trader\ui\widget.py:1668
msgid "确认解除当前微信绑定？"
msgstr "Confirm unbinding the current WeChat account?"

#: vnpy\trader\engine.py:239
msgid "连接登录 -> {}"
msgstr "Connect gateway -> {}"

#: vnpy\trader\optimize.py:207
msgid "个体突变概率：{:.0%}"
msgstr "Individual mutation probability: {:.0%}"

