mirror of
https://github.com/shadowsocks/ShadowsocksX-NG.git
synced 2026-11-14 10:13:54 +00:00
issue #81 第一部分:手动表单产品上限(名称 128、地址 255、密码 1024 用户可见字符;插件参数 65,536 UTF-8 字节;端口最多五位十进制数字)。 校验收进 ServerFormFields 唯一入口 validateForSubmit(),字段错误 typed 呈现、修正即清除、首错按栅格顺序定位;validateName/hasNameError 退役。端口改十进制字符串草稿,draft 在草稿不可解析时为 nil、仅在 校验通过后消费,数值等价改写不算变更——无效输入不再悄悄提交旧绑定 值。与装载基线逐字相同的超长字段放行(历史数据兼容);导入与订阅 路径不受限。新错误文案入 Localizable.xcstrings(中英)。
95 lines
2.2 KiB
Plaintext
95 lines
2.2 KiB
Plaintext
{
|
||
"sourceLanguage": "zh-Hans",
|
||
"strings": {
|
||
"例如:香港服务器": {
|
||
"extractionState": "manual",
|
||
"localizations": {
|
||
"en": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "e.g. Hong Kong server"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"名称最多 %lld 个字符": {
|
||
"extractionState": "manual",
|
||
"localizations": {
|
||
"en": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "Name must be at most %lld characters"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"密码最多 %lld 个字符": {
|
||
"extractionState": "manual",
|
||
"localizations": {
|
||
"en": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "Password must be at most %lld characters"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"插件参数最多 %lld 个字节": {
|
||
"extractionState": "manual",
|
||
"localizations": {
|
||
"en": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "Plugin options must be at most %lld bytes"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"服务器地址最多 %lld 个字符": {
|
||
"extractionState": "manual",
|
||
"localizations": {
|
||
"en": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "Server address must be at most %lld characters"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"端口必须是 1–65535 的数字(最多 %lld 位)": {
|
||
"extractionState": "manual",
|
||
"localizations": {
|
||
"en": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "Port must be a number from 1 to 65535 (at most %lld digits)"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"请输入服务器名称": {
|
||
"extractionState": "manual",
|
||
"localizations": {
|
||
"en": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "Enter a server name"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"重置": {
|
||
"extractionState": "manual",
|
||
"localizations": {
|
||
"en": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "Reset"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"version": "1.0"
|
||
}
|