diff --git a/DarockBili.xcodeproj/project.pbxproj b/DarockBili.xcodeproj/project.pbxproj index 0c9cd160a..6ced834af 100644 --- a/DarockBili.xcodeproj/project.pbxproj +++ b/DarockBili.xcodeproj/project.pbxproj @@ -1226,7 +1226,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1328; + CURRENT_PROJECT_VERSION = 1330; DEVELOPMENT_TEAM = B57D8PP775; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = SafariExtension/Info.plist; @@ -1257,7 +1257,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1328; + CURRENT_PROJECT_VERSION = 1330; DEVELOPMENT_TEAM = B57D8PP775; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = SafariExtension/Info.plist; @@ -1354,7 +1354,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = MeowBili/MeowBiliAlternative.entitlements; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1328; + CURRENT_PROJECT_VERSION = 1330; DEVELOPMENT_ASSET_PATHS = "\"MeowBili/Preview Content\""; DEVELOPMENT_TEAM = B38QUJMY47; ENABLE_PREVIEWS = YES; @@ -1399,7 +1399,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIconWatch; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1328; + CURRENT_PROJECT_VERSION = 1330; DEVELOPMENT_ASSET_PATHS = "\"MeowBili/Preview\\ Content\""; DEVELOPMENT_TEAM = B38QUJMY47; ENABLE_PREVIEWS = YES; @@ -1435,7 +1435,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1328; + CURRENT_PROJECT_VERSION = 1330; DEVELOPMENT_TEAM = B57D8PP775; GENERATE_INFOPLIST_FILE = YES; IPHONEOS_DEPLOYMENT_TARGET = 16.0; @@ -1459,7 +1459,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1328; + CURRENT_PROJECT_VERSION = 1330; DEVELOPMENT_TEAM = B38QUJMY47; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = SafariExtension/Info.plist; @@ -1527,7 +1527,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = MeowBili/MeowBili.entitlements; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1328; + CURRENT_PROJECT_VERSION = 1330; DEVELOPMENT_ASSET_PATHS = "\"MeowBili/Preview Content\""; DEVELOPMENT_TEAM = B57D8PP775; ENABLE_PREVIEWS = YES; @@ -1574,7 +1574,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = MeowBili/MeowBili.entitlements; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1328; + CURRENT_PROJECT_VERSION = 1330; DEVELOPMENT_ASSET_PATHS = "\"MeowBili/Preview Content\""; DEVELOPMENT_TEAM = B57D8PP775; ENABLE_PREVIEWS = YES; @@ -1619,7 +1619,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIconWatch; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1328; + CURRENT_PROJECT_VERSION = 1330; DEVELOPMENT_ASSET_PATHS = "\"MeowBili/Preview\\ Content\""; DEVELOPMENT_TEAM = B57D8PP775; ENABLE_PREVIEWS = YES; @@ -1655,7 +1655,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIconWatch; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1328; + CURRENT_PROJECT_VERSION = 1330; DEVELOPMENT_ASSET_PATHS = "\"MeowBili/Preview\\ Content\""; DEVELOPMENT_TEAM = B57D8PP775; ENABLE_PREVIEWS = YES; @@ -1691,7 +1691,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1328; + CURRENT_PROJECT_VERSION = 1330; DEVELOPMENT_TEAM = B57D8PP775; GENERATE_INFOPLIST_FILE = YES; IPHONEOS_DEPLOYMENT_TARGET = 16.0; @@ -1714,7 +1714,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1328; + CURRENT_PROJECT_VERSION = 1330; DEVELOPMENT_TEAM = B57D8PP775; GENERATE_INFOPLIST_FILE = YES; IPHONEOS_DEPLOYMENT_TARGET = 16.0; diff --git a/Localizable.xcstrings b/Localizable.xcstrings index bebbf0f3b..1496e29ee 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -521,6 +521,426 @@ } } } + }, + "🇦🇨 阿森松岛 247" : { + + }, + "🇦🇲 亚美尼亚 374" : { + + }, + "🇦🇺 澳大利亚 61" : { + + }, + "🇧🇦 波黑 387" : { + + }, + "🇧🇩 孟加拉国 880" : { + + }, + "🇧🇪 比利时 32" : { + + }, + "🇧🇫 布基纳法索 226" : { + + }, + "🇧🇬 保加利亚 359" : { + + }, + "🇧🇮 布隆迪 257" : { + + }, + "🇧🇯 贝宁 229" : { + + }, + "🇧🇳 文莱 673" : { + + }, + "🇧🇴 玻利维亚 591" : { + + }, + "🇧🇹 不丹 975" : { + + }, + "🇧🇼 博茨瓦纳 267" : { + + }, + "🇧🇿 伯利兹 501" : { + + }, + "🇨🇦 加拿大 1" : { + + }, + "🇨🇭 瑞士 41" : { + + }, + "🇨🇮 科特迪瓦 225" : { + + }, + "🇨🇱 智利 56" : { + + }, + "🇨🇳 中国大陆 86" : { + + }, + "🇨🇾 塞浦路斯 357" : { + + }, + "🇩🇪 德国 49" : { + + }, + "🇩🇬 迪戈加西亚岛 246" : { + + }, + "🇩🇰 丹麦 45" : { + + }, + "🇩🇲 多米尼加 1767" : { + + }, + "🇩🇲 多米尼加代表 1809" : { + + }, + "🇪🇨 厄瓜多尔 593" : { + + }, + "🇪🇷 厄立特里亚 291" : { + + }, + "🇪🇸 西班牙 34" : { + + }, + "🇫🇲 密克罗尼西亚 691" : { + + }, + "🇫🇴 法罗岛 298" : { + + }, + "🇫🇷 法国 33" : { + + }, + "🇬🇧 英国 44" : { + + }, + "🇬🇪 格鲁吉亚 995" : { + + }, + "🇬🇫 法属圭亚那 594" : { + + }, + "🇬🇮 直布罗陀 350" : { + + }, + "🇬🇶 赤道几内亚 240" : { + + }, + "🇬🇷 希腊 30" : { + + }, + "🇭🇰 中国香港特别行政区 852" : { + + }, + "🇭🇺 匈牙利 36" : { + + }, + "🇮🇩 印尼 62" : { + + }, + "🇮🇱 以色列 972" : { + + }, + "🇮🇳 印度 91" : { + + }, + "🇮🇶 伊拉克 964" : { + + }, + "🇮🇷 伊朗 98" : { + + }, + "🇮🇸 冰岛 354" : { + + }, + "🇮🇹 意大利 39" : { + + }, + "🇯🇲 牙买加 1876" : { + + }, + "🇯🇴 约旦 962" : { + + }, + "🇯🇵 日本 81" : { + + }, + "🇰🇷 韩国 82" : { + + }, + "🇱🇨 圣卢西亚 1784" : { + + }, + "🇱🇰 斯里兰卡 94" : { + + }, + "🇲🇦 摩洛哥 212" : { + + }, + "🇲🇨 摩纳哥 377" : { + + }, + "🇲🇩 摩尔多瓦 373" : { + + }, + "🇲🇬 马达加斯加 261" : { + + }, + "🇲🇭 马歇尔岛 692" : { + + }, + "🇲🇰 马其顿 389" : { + + }, + "🇲🇱 马里 223" : { + + }, + "🇲🇲 缅甸 95" : { + + }, + "🇲🇳 蒙古 976" : { + + }, + "🇲🇴 中国澳门特别行政区 853" : { + + }, + "🇲🇵 马里亚纳岛 1670" : { + + }, + "🇲🇶 马提尼克岛 596" : { + + }, + "🇲🇷 毛里塔尼亚 222" : { + + }, + "🇲🇸 蒙特塞拉特岛 1664" : { + + }, + "🇲🇹 马耳他 356" : { + + }, + "🇲🇺 毛里求斯 230" : { + + }, + "🇲🇻 马尔代夫 960" : { + + }, + "🇲🇼 马拉维 265" : { + + }, + "🇲🇽 墨西哥 52" : { + + }, + "🇲🇾 马来西亚 60" : { + + }, + "🇲🇿 莫桑比克 258" : { + + }, + "🇳🇦 纳米比亚 264" : { + + }, + "🇳🇪 尼日尔 227" : { + + }, + "🇳🇫 诺福克岛 672" : { + + }, + "🇳🇬 尼日利亚 234" : { + + }, + "🇳🇮 尼加拉瓜 505" : { + + }, + "🇳🇴 挪威 47" : { + + }, + "🇳🇵 尼泊尔 977" : { + + }, + "🇳🇷 瑙鲁 674" : { + + }, + "🇳🇺 纽埃岛 683" : { + + }, + "🇳🇿 新西兰 64" : { + + }, + "🇵🇪 秘鲁 51" : { + + }, + "🇵🇫 法属波利尼西亚 689" : { + + }, + "🇵🇱 波兰 48" : { + + }, + "🇵🇲 圣皮埃尔和密克隆群岛 508" : { + + }, + "🇵🇷 波多黎各 1787" : { + + }, + "🇵🇹 葡萄牙 351" : { + + }, + "🇵🇼 帕劳 680" : { + + }, + "🇷🇸 塞尔维亚 381" : { + + }, + "🇷🇺 俄罗斯 7" : { + + }, + "🇸🇦 沙特阿拉伯 966" : { + + }, + "🇸🇧 所罗门群岛 677" : { + + }, + "🇸🇨 塞舌尔共和国 248" : { + + }, + "🇸🇩 苏丹 249" : { + + }, + "🇸🇪 瑞典 46" : { + + }, + "🇸🇬 新加坡 65" : { + + }, + "🇸🇮 斯洛文尼亚 386" : { + + }, + "🇸🇰 斯洛伐克 421" : { + + }, + "🇸🇱 塞拉利昂 232" : { + + }, + "🇸🇲 圣马力诺 378" : { + + }, + "🇸🇳 塞内加尔 221" : { + + }, + "🇸🇴 索马里 252" : { + + }, + "🇸🇷 苏里南 597" : { + + }, + "🇸🇹 圣多美和普林西比 239" : { + + }, + "🇸🇻 萨尔瓦多 503" : { + + }, + "🇸🇾 叙利亚 963" : { + + }, + "🇸🇿 斯威士兰 268" : { + + }, + "🇹🇨 特克斯和凯科斯 1649" : { + + }, + "🇹🇩 乍得 235" : { + + }, + "🇹🇬 多哥 228" : { + + }, + "🇹🇭 泰国 66" : { + + }, + "🇹🇰 托克劳岛 690" : { + + }, + "🇹🇲 土库曼斯坦 993" : { + + }, + "🇹🇳 突尼斯 216" : { + + }, + "🇹🇴 汤加 676" : { + + }, + "🇹🇷 土耳其 90" : { + + }, + "🇹🇹 特立尼达和多巴哥 1868" : { + + }, + "🇹🇻 图瓦卢 688" : { + + }, + "🇹🇼 中国台湾 886" : { + + }, + "🇹🇿 坦桑尼亚 255" : { + + }, + "🇹🇿 桑给巴尔岛 259" : { + + }, + "🇺🇦 乌克兰 380" : { + + }, + "🇺🇬 乌干达 256" : { + + }, + "🇺🇸 美国 1" : { + + }, + "🇺🇾 乌拉圭 598" : { + + }, + "🇺🇿 乌兹别克斯坦 998" : { + + }, + "🇻🇪 委内瑞拉 58" : { + + }, + "🇻🇬 维珍群岛(英属) 1284" : { + + }, + "🇻🇮 维珍群岛(美属) 1340" : { + + }, + "🇻🇳 越南 84" : { + + }, + "🇻🇺 瓦努阿图 678" : { + + }, + "🇼🇫 瓦利斯群岛和富图纳群岛 1681" : { + + }, + "🇼🇸 萨摩亚,东部 684" : { + + }, + "🇼🇸 萨摩亚,西部 685" : { + + }, + "🇾🇪 也门 967" : { + + }, + "🇿🇦 南非 27" : { + + }, + "🇿🇲 赞比亚 260" : { + }, "🎂" : { @@ -8142,60 +8562,24 @@ "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "WindowsMEMZ" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "WindowsMEMZ" - } - } - } - }, - "上一小时" : { - - }, - "下一步" : { - - }, - "不丹 975" : { - - }, - "不支持全键盘的 Apple Watch 可通过打开此开关以使用第三方的全键盘" : { - - }, - "中国台湾 886" : { - - }, - "中国大陆 86" : { - - }, - "中国澳门特别行政区 853" : { - - }, - "中国香港特别行政区 852" : { - - }, - "丹麦 45" : { - - }, - "乌克兰 380" : { - - }, - "乌兹别克斯坦 998" : { - - }, - "乌干达 256" : { - + "value" : "WindowsMEMZ" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "WindowsMEMZ" + } + } + } }, - "乌拉圭 598" : { + "上一小时" : { }, - "乍得 235" : { + "下一步" : { }, - "也门 967" : { + "不支持全键盘的 Apple Watch 可通过打开此开关以使用第三方的全键盘" : { }, "二维码名片" : { @@ -8222,9 +8606,6 @@ }, "互联网" : { - }, - "亚美尼亚 374" : { - }, "什么都木有" : { "localizations" : { @@ -8263,18 +8644,6 @@ } } } - }, - "以色列 972" : { - - }, - "伊拉克 964" : { - - }, - "伊朗 98" : { - - }, - "伯利兹 501" : { - }, "使用“相机”App" : { @@ -8284,12 +8653,6 @@ }, "使用第三方全键盘" : { - }, - "俄罗斯 7" : { - - }, - "保加利亚 359" : { - }, "停止支持后,将不再为此版本系统提供功能性更新" : { @@ -8331,9 +8694,6 @@ } } } - }, - "冰岛 354" : { - }, "分析与改进" : { @@ -8343,9 +8703,6 @@ }, "列表视图" : { - }, - "加拿大 1" : { - }, "加载更多" : { @@ -8431,27 +8788,6 @@ } } } - }, - "匈牙利 36" : { - - }, - "南非 27" : { - - }, - "博茨瓦纳 267" : { - - }, - "印尼 62" : { - - }, - "印度 91" : { - - }, - "厄瓜多尔 593" : { - - }, - "厄立特里亚 291" : { - }, "历史记录" : { "localizations" : { @@ -8549,9 +8885,6 @@ }, "发送评论" : { - }, - "叙利亚 963" : { - }, "可选, 最多9个" : { "localizations" : { @@ -8628,6 +8961,7 @@ "回复内容" : { }, + "图瓦卢 688" : { }, @@ -8647,6 +8981,9 @@ }, "圣马力诺 378" : { + + }, + "在App内反馈" : { }, "在iPhone上继续" : { @@ -8689,27 +9026,9 @@ }, "在搜索页显示热搜" : { - }, - "坦桑尼亚 255" : { - }, "垂下手腕时隐藏内容" : { - }, - "塞内加尔 221" : { - - }, - "塞尔维亚 381" : { - - }, - "塞拉利昂 232" : { - - }, - "塞浦路斯 357" : { - - }, - "塞舌尔共和国 248" : { - }, "声音与触感" : { @@ -8730,15 +9049,6 @@ } } } - }, - "多哥 228" : { - - }, - "多米尼加 1767" : { - - }, - "多米尼加代表 1809" : { - }, "大" : { "localizations" : { @@ -8761,9 +9071,6 @@ }, "如不希望显示来自 Darock 的推荐,可前往%@关闭" : { - }, - "委内瑞拉 58" : { - }, "媒体" : { @@ -8783,15 +9090,9 @@ } } } - }, - "孟加拉国 880" : { - }, "完成" : { - }, - "密克罗尼西亚 691" : { - }, "密码" : { @@ -8831,18 +9132,6 @@ } } } - }, - "尼加拉瓜 505" : { - - }, - "尼日利亚 234" : { - - }, - "尼日尔 227" : { - - }, - "尼泊尔 977" : { - }, "已使用 %@ MB" : { @@ -8868,18 +9157,6 @@ } } } - }, - "布基纳法索 226" : { - - }, - "布隆迪 257" : { - - }, - "希腊 30" : { - - }, - "帕劳 680" : { - }, "应用" : { "localizations" : { @@ -8960,9 +9237,6 @@ } } } - }, - "德国 49" : { - }, "快进 10 秒" : { @@ -9013,9 +9287,6 @@ }, "您的 Apple Watch 运行的 watchOS 已过时,喵哩喵哩将在 2024/6/10 之后停止支持" : { - }, - "意大利 39" : { - }, "我的收藏" : { "localizations" : { @@ -9041,9 +9312,6 @@ }, "所有历史记录" : { - }, - "所罗门群岛 677" : { - }, "手记建议" : { "extractionState" : "stale", @@ -9055,15 +9323,9 @@ } } } - }, - "托克劳岛 690" : { - }, "扩展的触感反馈" : { - }, - "挪威 47" : { - }, "推荐" : { "localizations" : { @@ -9095,15 +9357,6 @@ }, "搜索" : { - }, - "摩尔多瓦 373" : { - - }, - "摩洛哥 212" : { - - }, - "摩纳哥 377" : { - }, "播放" : { @@ -9146,33 +9399,9 @@ } } } - }, - "文莱 673" : { - - }, - "斯威士兰 268" : { - - }, - "斯洛伐克 421" : { - - }, - "斯洛文尼亚 386" : { - - }, - "斯里兰卡 94" : { - - }, - "新加坡 65" : { - }, "新建反馈" : { - }, - "新西兰 64" : { - - }, - "日本 81" : { - }, "昨天和今天" : { @@ -9261,9 +9490,6 @@ } } } - }, - "智利 56" : { - }, "暂停->退出" : { @@ -9324,12 +9550,6 @@ }, "标题" : { - }, - "格鲁吉亚 995" : { - - }, - "桑给巴尔岛 259" : { - }, "模式" : { "localizations" : { @@ -9362,45 +9582,6 @@ }, "正常" : { - }, - "比利时 32" : { - - }, - "毛里塔尼亚 222" : { - - }, - "毛里求斯 230" : { - - }, - "汤加 676" : { - - }, - "沙特阿拉伯 966" : { - - }, - "法国 33" : { - - }, - "法属圭亚那 594" : { - - }, - "法属波利尼西亚 689" : { - - }, - "法罗岛 298" : { - - }, - "波兰 48" : { - - }, - "波多黎各 1787" : { - - }, - "波黑 387" : { - - }, - "泰国 66" : { - }, "清除历史记录" : { @@ -9432,42 +9613,12 @@ }, "清除缓存" : { - }, - "澳大利亚 61" : { - }, "热搜" : { - }, - "牙买加 1876" : { - - }, - "特克斯和凯科斯 1649" : { - - }, - "特立尼达和多巴哥 1868" : { - }, "状态" : { - }, - "玻利维亚 591" : { - - }, - "瑙鲁 674" : { - - }, - "瑞典 46" : { - - }, - "瑞士 41" : { - - }, - "瓦利斯群岛和富图纳群岛 1681" : { - - }, - "瓦努阿图 678" : { - }, "生日快乐,%@!" : { @@ -9487,9 +9638,6 @@ } } } - }, - "直布罗陀 350" : { - }, "离线缓存" : { "localizations" : { @@ -9512,12 +9660,6 @@ } } } - }, - "科特迪瓦 225" : { - - }, - "秘鲁 51" : { - }, "稍后再看" : { "localizations" : { @@ -9556,9 +9698,6 @@ } } } - }, - "突尼斯 216" : { - }, "简洁地描述问题" : { @@ -9568,18 +9707,6 @@ }, "粉丝列表" : { - }, - "索马里 252" : { - - }, - "约旦 962" : { - - }, - "纳米比亚 264" : { - - }, - "纽埃岛 683" : { - }, "经验" : { "localizations" : { @@ -9602,60 +9729,15 @@ } } } - }, - "维珍群岛(美属) 1340" : { - - }, - "维珍群岛(英属) 1284" : { - - }, - "缅甸 95" : { - }, "缓存数据" : { }, "编辑" : { - }, - "美国 1" : { - - }, - "苏丹 249" : { - - }, - "苏里南 597" : { - - }, - "英国 44" : { - - }, - "莫桑比克 258" : { - - }, - "萨尔瓦多 503" : { - - }, - "萨摩亚,东部 684" : { - - }, - "萨摩亚,西部 685" : { - - }, - "葡萄牙 351" : { - - }, - "蒙古 976" : { - - }, - "蒙特塞拉特岛 1664" : { - }, "行为" : { - }, - "西班牙 34" : { - }, "要使用动态小尾巴吗?" : { "localizations" : { @@ -9766,21 +9848,9 @@ }, "请求在线支持 (Beta)" : { - }, - "诺福克岛 672" : { - }, "调试构建" : { - }, - "贝宁 229" : { - - }, - "赞比亚 260" : { - - }, - "赤道几内亚 240" : { - }, "超大" : { "localizations" : { @@ -9813,9 +9883,6 @@ } } } - }, - "越南 84" : { - }, "辅助功能" : { @@ -9825,9 +9892,6 @@ }, "过时的 watchOS" : { - }, - "迪戈加西亚岛 246" : { - }, "退出 App" : { @@ -9913,18 +9977,12 @@ }, "键盘" : { - }, - "阿森松岛 247" : { - }, "降低亮度" : { }, "隐私与安全性" : { - }, - "韩国 82" : { - }, "顶部" : { "localizations" : { @@ -9957,39 +10015,6 @@ } } } - }, - "马其顿 389" : { - - }, - "马尔代夫 960" : { - - }, - "马拉维 265" : { - - }, - "马提尼克岛 596" : { - - }, - "马来西亚 60" : { - - }, - "马歇尔岛 692" : { - - }, - "马耳他 356" : { - - }, - "马达加斯加 261" : { - - }, - "马里 223" : { - - }, - "马里亚纳岛 1670" : { - - }, - "墨西哥 52" : { - }, "" : { diff --git a/MeowBili/Others/LoginView.swift b/MeowBili/Others/LoginView.swift index 36a2066f7..b2bd74fbd 100644 --- a/MeowBili/Others/LoginView.swift +++ b/MeowBili/Others/LoginView.swift @@ -144,293 +144,151 @@ struct LoginView: View { Label("Login.step1.title", systemImage: "1.circle") .bold() // .foregroundStyle(currentStep == 1 ? Color.accentColor : Color.primary) - if #available(watchOS 9, *) { Picker("", selection: $countryCode) { - Text("中国大陆 86").tag("86") - Text("中国香港特别行政区 852").tag("852") - Text("中国澳门特别行政区 853").tag("853") - Text("中国台湾 886").tag("886") - Text("美国 1").tag("us") - Text("比利时 32").tag("32") - Text("澳大利亚 61").tag("61") - Text("法国 33").tag("33") - Text("加拿大 1").tag("ca") - Text("日本 81").tag("81") - Text("新加坡 65").tag("65") - Text("韩国 82").tag("82") - Text("马来西亚 60").tag("60") - Text("英国 44").tag("44") - Text("意大利 39").tag("39") - Text("德国 49").tag("49") - Text("俄罗斯 7").tag("7") - Text("新西兰 64").tag("64") - Text("瓦利斯群岛和富图纳群岛 1681").tag("1681") - Text("葡萄牙 351").tag("351") - Text("帕劳 680").tag("680") - Text("诺福克岛 672").tag("672") - Text("挪威 47").tag("47") - Text("纽埃岛 683").tag("683") - Text("尼日利亚 234").tag("234") - Text("尼日尔 227").tag("227") - Text("尼加拉瓜 505").tag("505") - Text("尼泊尔 977").tag("977") - Text("瑙鲁 674").tag("674") - Text("格鲁吉亚 995").tag("995") - Text("瑞典 46").tag("46") - Text("沙特阿拉伯 966").tag("966") - Text("桑给巴尔岛 259").tag("259") - Text("塞舌尔共和国 248").tag("248") - Text("塞浦路斯 357").tag("357") - Text("塞内加尔 221").tag("221") - Text("塞拉利昂 232").tag("232") - Text("萨摩亚,东部 684").tag("684") - Text("萨摩亚,西部 685").tag("685") - Text("萨尔瓦多 503").tag("503") - Text("瑞士 41").tag("41") - Text("圣多美和普林西比 239").tag("239") - Text("塞尔维亚 381").tag("381") - Text("南非 27").tag("27") - Text("毛里塔尼亚 222").tag("222") - Text("毛里求斯 230").tag("230") - Text("马歇尔岛 692").tag("692") - Text("马提尼克岛 596").tag("596") - Text("马其顿 389").tag("389") - Text("马里亚纳岛 1670").tag("1670") - Text("马里 223").tag("223") - Text("马拉维 265").tag("265") - Text("马耳他 356").tag("356") - Text("马尔代夫 960").tag("960") - Text("蒙古 976").tag("976") - Text("蒙特塞拉特岛 1664").tag("1664") - Text("纳米比亚 264").tag("264") - Text("墨西哥 52").tag("52") - Text("莫桑比克 258").tag("258") - Text("摩纳哥 377").tag("377") - Text("摩洛哥 212").tag("212") - Text("摩尔多瓦 373").tag("373") - Text("缅甸 95").tag("95") - Text("密克罗尼西亚 691").tag("691") - Text("秘鲁 51").tag("51") - Text("孟加拉国 880").tag("880") - Text("马达加斯加 261").tag("261") - Text("圣卢西亚 1784").tag("1784") - Text("智利 56").tag("56") - Text("牙买加 1876").tag("1876") - Text("叙利亚 963").tag("963") - Text("匈牙利 36").tag("36") - Text("科特迪瓦 225").tag("225") - Text("希腊 30").tag("30") - Text("西班牙 34").tag("34") - Text("乌兹别克斯坦 998").tag("998") - Text("乌拉圭 598").tag("598") - Text("乌克兰 380").tag("380") - Text("乌干达 256").tag("256") - Text("亚美尼亚 374").tag("374") - Text("也门 967").tag("967") - Text("直布罗陀 350").tag("350") - Text("乍得 235").tag("235") - Text("赞比亚 260").tag("260") - Text("越南 84").tag("84") - Text("约旦 962").tag("962") - Text("印尼 62").tag("62") - Text("印度 91").tag("91") - Text("以色列 972").tag("972") - Text("伊朗 98").tag("98") - Text("伊拉克 964").tag("964") - Text("文莱 673").tag("673") - Text("委内瑞拉 58").tag("58") - Text("维珍群岛(英属) 1284").tag("1284") - Text("泰国 66").tag("66") - Text("索马里 252").tag("252") - Text("所罗门群岛 677").tag("677") - Text("苏里南 597").tag("597") - Text("苏丹 249").tag("249") - Text("斯威士兰 268").tag("268") - Text("斯洛文尼亚 386").tag("386") - Text("斯洛伐克 421").tag("421") - Text("斯里兰卡 94").tag("94") - Text("圣皮埃尔和密克隆群岛 508").tag("508") - Text("坦桑尼亚 255").tag("255") - Text("汤加 676").tag("676") - Text("维珍群岛(美属) 1340").tag("1340") - Text("瓦努阿图 678").tag("678") - Text("托克劳岛 690").tag("690") - Text("土库曼斯坦 993").tag("993") - Text("土耳其 90").tag("90") - Text("图瓦卢 688").tag("688") - Text("突尼斯 216").tag("216") - Text("阿森松岛 247").tag("247") - Text("特立尼达和多巴哥 1868").tag("1868") - Text("特克斯和凯科斯 1649").tag("1649") - Text("圣马力诺 378").tag("378") - Text("法属圭亚那 594").tag("594") - Text("不丹 975").tag("975") - Text("博茨瓦纳 267").tag("267") - Text("伯利兹 501").tag("501") - Text("玻利维亚 591").tag("591") - Text("波兰 48").tag("48") - Text("波黑 387").tag("387") - Text("波多黎各 1787").tag("1787") - Text("冰岛 354").tag("354") - Text("贝宁 229").tag("229") - Text("保加利亚 359").tag("359") - Text("布基纳法索 226").tag("226") - Text("布隆迪 257").tag("257") - Text("法属波利尼西亚 689").tag("689") - Text("法罗岛 298").tag("298") - Text("厄立特里亚 291").tag("291") - Text("厄瓜多尔 593").tag("593") - Text("多米尼加代表 1809").tag("1809") - Text("多米尼加 1767").tag("1767") - Text("多哥 228").tag("228") - Text("迪戈加西亚岛 246").tag("246") - Text("丹麦 45").tag("45") - Text("赤道几内亚 240").tag("240") - }.frame(height: 50) - } else { - Picker("", selection: $countryCode) { - Text("中国大陆 86").tag("86") - Text("中国香港特别行政区 852").tag("852") - Text("中国澳门特别行政区 853").tag("853") - Text("中国台湾 886").tag("886") - Text("美国 1").tag("us") - Text("比利时 32").tag("32") - Text("澳大利亚 61").tag("61") - Text("法国 33").tag("33") - Text("加拿大 1").tag("ca") - Text("日本 81").tag("81") - Text("新加坡 65").tag("65") - Text("韩国 82").tag("82") - Text("马来西亚 60").tag("60") - Text("英国 44").tag("44") - Text("意大利 39").tag("39") - Text("德国 49").tag("49") - Text("俄罗斯 7").tag("7") - Text("新西兰 64").tag("64") - Text("瓦利斯群岛和富图纳群岛 1681").tag("1681") - Text("葡萄牙 351").tag("351") - Text("帕劳 680").tag("680") - Text("诺福克岛 672").tag("672") - Text("挪威 47").tag("47") - Text("纽埃岛 683").tag("683") - Text("尼日利亚 234").tag("234") - Text("尼日尔 227").tag("227") - Text("尼加拉瓜 505").tag("505") - Text("尼泊尔 977").tag("977") - Text("瑙鲁 674").tag("674") - Text("格鲁吉亚 995").tag("995") - Text("瑞典 46").tag("46") - Text("沙特阿拉伯 966").tag("966") - Text("桑给巴尔岛 259").tag("259") - Text("塞舌尔共和国 248").tag("248") - Text("塞浦路斯 357").tag("357") - Text("塞内加尔 221").tag("221") - Text("塞拉利昂 232").tag("232") - Text("萨摩亚,东部 684").tag("684") - Text("萨摩亚,西部 685").tag("685") - Text("萨尔瓦多 503").tag("503") - Text("瑞士 41").tag("41") - Text("圣多美和普林西比 239").tag("239") - Text("塞尔维亚 381").tag("381") - Text("南非 27").tag("27") - Text("毛里塔尼亚 222").tag("222") - Text("毛里求斯 230").tag("230") - Text("马歇尔岛 692").tag("692") - Text("马提尼克岛 596").tag("596") - Text("马其顿 389").tag("389") - Text("马里亚纳岛 1670").tag("1670") - Text("马里 223").tag("223") - Text("马拉维 265").tag("265") - Text("马耳他 356").tag("356") - Text("马尔代夫 960").tag("960") - Text("蒙古 976").tag("976") - Text("蒙特塞拉特岛 1664").tag("1664") - Text("纳米比亚 264").tag("264") - Text("墨西哥 52").tag("52") - Text("莫桑比克 258").tag("258") - Text("摩纳哥 377").tag("377") - Text("摩洛哥 212").tag("212") - Text("摩尔多瓦 373").tag("373") - Text("缅甸 95").tag("95") - Text("密克罗尼西亚 691").tag("691") - Text("秘鲁 51").tag("51") - Text("孟加拉国 880").tag("880") - Text("马达加斯加 261").tag("261") - Text("圣卢西亚 1784").tag("1784") - Text("智利 56").tag("56") - Text("牙买加 1876").tag("1876") - Text("叙利亚 963").tag("963") - Text("匈牙利 36").tag("36") - Text("科特迪瓦 225").tag("225") - Text("希腊 30").tag("30") - Text("西班牙 34").tag("34") - Text("乌兹别克斯坦 998").tag("998") - Text("乌拉圭 598").tag("598") - Text("乌克兰 380").tag("380") - Text("乌干达 256").tag("256") - Text("亚美尼亚 374").tag("374") - Text("也门 967").tag("967") - Text("直布罗陀 350").tag("350") - Text("乍得 235").tag("235") - Text("赞比亚 260").tag("260") - Text("越南 84").tag("84") - Text("约旦 962").tag("962") - Text("印尼 62").tag("62") - Text("印度 91").tag("91") - Text("以色列 972").tag("972") - Text("伊朗 98").tag("98") - Text("伊拉克 964").tag("964") - Text("文莱 673").tag("673") - Text("委内瑞拉 58").tag("58") - Text("维珍群岛(英属) 1284").tag("1284") - Text("泰国 66").tag("66") - Text("索马里 252").tag("252") - Text("所罗门群岛 677").tag("677") - Text("苏里南 597").tag("597") - Text("苏丹 249").tag("249") - Text("斯威士兰 268").tag("268") - Text("斯洛文尼亚 386").tag("386") - Text("斯洛伐克 421").tag("421") - Text("斯里兰卡 94").tag("94") - Text("圣皮埃尔和密克隆群岛 508").tag("508") - Text("坦桑尼亚 255").tag("255") - Text("汤加 676").tag("676") - Text("维珍群岛(美属) 1340").tag("1340") - Text("瓦努阿图 678").tag("678") - Text("托克劳岛 690").tag("690") - Text("土库曼斯坦 993").tag("993") - Text("土耳其 90").tag("90") - Text("图瓦卢 688").tag("688") - Text("突尼斯 216").tag("216") - Text("阿森松岛 247").tag("247") - Text("特立尼达和多巴哥 1868").tag("1868") - Text("特克斯和凯科斯 1649").tag("1649") - Text("圣马力诺 378").tag("378") - Text("法属圭亚那 594").tag("594") - Text("不丹 975").tag("975") - Text("博茨瓦纳 267").tag("267") - Text("伯利兹 501").tag("501") - Text("玻利维亚 591").tag("591") - Text("波兰 48").tag("48") - Text("波黑 387").tag("387") - Text("波多黎各 1787").tag("1787") - Text("冰岛 354").tag("354") - Text("贝宁 229").tag("229") - Text("保加利亚 359").tag("359") - Text("布基纳法索 226").tag("226") - Text("布隆迪 257").tag("257") - Text("法属波利尼西亚 689").tag("689") - Text("法罗岛 298").tag("298") - Text("厄立特里亚 291").tag("291") - Text("厄瓜多尔 593").tag("593") - Text("多米尼加代表 1809").tag("1809") - Text("多米尼加 1767").tag("1767") - Text("多哥 228").tag("228") - Text("迪戈加西亚岛 246").tag("246") - Text("丹麦 45").tag("45") - Text("赤道几内亚 240").tag("240") + Text("🇨🇳 中国大陆 86").tag("86") + Text("🇭🇰 中国香港 852").tag("852") + Text("🇲🇴 中国澳门 853").tag("853") + Text("🇹🇼 中国台湾 886").tag("886") + Text("🇺🇸 美国 1").tag("us") + Text("🇧🇪 比利时 32").tag("32") + Text("🇦🇺 澳大利亚 61").tag("61") + Text("🇫🇷 法国 33").tag("33") + Text("🇨🇦 加拿大 1").tag("ca") + Text("🇯🇵 日本 81").tag("81") + Text("🇸🇬 新加坡 65").tag("65") + Text("🇰🇷 韩国 82").tag("82") + Text("🇲🇾 马来西亚 60").tag("60") + Text("🇬🇧 英国 44").tag("44") + Text("🇮🇹 意大利 39").tag("39") + Text("🇩🇪 德国 49").tag("49") + Text("🇷🇺 俄罗斯 7").tag("7") + Text("🇳🇿 新西兰 64").tag("64") + Text("🇼🇫 瓦利斯群岛和富图纳群岛 1681").tag("1681") + Text("🇵🇹 葡萄牙 351").tag("351") + Text("🇵🇼 帕劳 680").tag("680") + Text("🇳🇫 诺福克岛 672").tag("672") + Text("🇳🇴 挪威 47").tag("47") + Text("🇳🇺 纽埃岛 683").tag("683") + Text("🇳🇬 尼日利亚 234").tag("234") + Text("🇳🇪 尼日尔 227").tag("227") + Text("🇳🇮 尼加拉瓜 505").tag("505") + Text("🇳🇵 尼泊尔 977").tag("977") + Text("🇳🇷 瑙鲁 674").tag("674") + Text("🇬🇪 格鲁吉亚 995").tag("995") + Text("🇸🇪 瑞典 46").tag("46") + Text("🇸🇦 沙特阿拉伯 966").tag("966") + Text("🇹🇿 桑给巴尔岛 259").tag("259") + Text("🇸🇨 塞舌尔共和国 248").tag("248") + Text("🇨🇾 塞浦路斯 357").tag("357") + Text("🇸🇳 塞内加尔 221").tag("221") + Text("🇸🇱 塞拉利昂 232").tag("232") + Text("🇼🇸 萨摩亚,东部 684").tag("684") + Text("🇼🇸 萨摩亚,西部 685").tag("685") + Text("🇸🇻 萨尔瓦多 503").tag("503") + Text("🇨🇭 瑞士 41").tag("41") + Text("🇸🇹 圣多美和普林西比 239").tag("239") + Text("🇷🇸 塞尔维亚 381").tag("381") + Text("🇿🇦 南非 27").tag("27") + Text("🇲🇷 毛里塔尼亚 222").tag("222") + Text("🇲🇺 毛里求斯 230").tag("230") + Text("🇲🇭 马歇尔岛 692").tag("692") + Text("🇲🇶 马提尼克岛 596").tag("596") + Text("🇲🇰 马其顿 389").tag("389") + Text("🇲🇵 马里亚纳岛 1670").tag("1670") + Text("🇲🇱 马里 223").tag("223") + Text("🇲🇼 马拉维 265").tag("265") + Text("🇲🇹 马耳他 356").tag("356") + Text("🇲🇻 马尔代夫 960").tag("960") + Text("🇲🇳 蒙古 976").tag("976") + Text("🇲🇸 蒙特塞拉特岛 1664").tag("1664") + Text("🇳🇦 纳米比亚 264").tag("264") + Text("🇲🇽 墨西哥 52").tag("52") + Text("🇲🇿 莫桑比克 258").tag("258") + Text("🇲🇨 摩纳哥 377").tag("377") + Text("🇲🇦 摩洛哥 212").tag("212") + Text("🇲🇩 摩尔多瓦 373").tag("373") + Text("🇲🇲 缅甸 95").tag("95") + Text("🇫🇲 密克罗尼西亚 691").tag("691") + Text("🇵🇪 秘鲁 51").tag("51") + Text("🇧🇩 孟加拉国 880").tag("880") + Text("🇲🇬 马达加斯加 261").tag("261") + Text("🇱🇨 圣卢西亚 1784").tag("1784") + Text("🇨🇱 智利 56").tag("56") + Text("🇯🇲 牙买加 1876").tag("1876") + Text("🇸🇾 叙利亚 963").tag("963") + Text("🇭🇺 匈牙利 36").tag("36") + Text("🇨🇮 科特迪瓦 225").tag("225") + Text("🇬🇷 希腊 30").tag("30") + Text("🇪🇸 西班牙 34").tag("34") + Text("🇺🇿 乌兹别克斯坦 998").tag("998") + Text("🇺🇾 乌拉圭 598").tag("598") + Text("🇺🇦 乌克兰 380").tag("380") + Text("🇺🇬 乌干达 256").tag("256") + Text("🇦🇲 亚美尼亚 374").tag("374") + Text("🇾🇪 也门 967").tag("967") + Text("🇬🇮 直布罗陀 350").tag("350") + Text("🇹🇩 乍得 235").tag("235") + Text("🇿🇲 赞比亚 260").tag("260") + Text("🇻🇳 越南 84").tag("84") + Text("🇯🇴 约旦 962").tag("962") + Text("🇮🇩 印尼 62").tag("62") + Text("🇮🇳 印度 91").tag("91") + Text("🇮🇱 以色列 972").tag("972") + Text("🇮🇷 伊朗 98").tag("98") + Text("🇮🇶 伊拉克 964").tag("964") + Text("🇧🇳 文莱 673").tag("673") + Text("🇻🇪 委内瑞拉 58").tag("58") + Text("🇻🇬 维珍群岛(英属) 1284").tag("1284") + Text("🇹🇭 泰国 66").tag("66") + Text("🇸🇴 索马里 252").tag("252") + Text("🇸🇧 所罗门群岛 677").tag("677") + Text("🇸🇷 苏里南 597").tag("597") + Text("🇸🇩 苏丹 249").tag("249") + Text("🇸🇿 斯威士兰 268").tag("268") + Text("🇸🇮 斯洛文尼亚 386").tag("386") + Text("🇸🇰 斯洛伐克 421").tag("421") + Text("🇱🇰 斯里兰卡 94").tag("94") + Text("🇵🇲 圣皮埃尔和密克隆群岛 508").tag("508") + Text("🇹🇿 坦桑尼亚 255").tag("255") + Text("🇹🇴 汤加 676").tag("676") + Text("🇻🇮 维珍群岛(美属) 1340").tag("1340") + Text("🇻🇺 瓦努阿图 678").tag("678") + Text("🇹🇰 托克劳岛 690").tag("690") + Text("🇹🇲 土库曼斯坦 993").tag("993") + Text("🇹🇷 土耳其 90").tag("90") + Text("🇹🇻 图瓦卢 688").tag("688") + Text("🇹🇳 突尼斯 216").tag("216") + Text("🇦🇨 阿森松岛 247").tag("247") + Text("🇹🇹 特立尼达和多巴哥 1868").tag("1868") + Text("🇹🇨 特克斯和凯科斯 1649").tag("1649") + Text("🇸🇲 圣马力诺 378").tag("378") + Text("🇬🇫 法属圭亚那 594").tag("594") + Text("🇧🇹 不丹 975").tag("975") + Text("🇧🇼 博茨瓦纳 267").tag("267") + Text("🇧🇿 伯利兹 501").tag("501") + Text("🇧🇴 玻利维亚 591").tag("591") + Text("🇵🇱 波兰 48").tag("48") + Text("🇧🇦 波黑 387").tag("387") + Text("🇵🇷 波多黎各 1787").tag("1787") + Text("🇮🇸 冰岛 354").tag("354") + Text("🇧🇯 贝宁 229").tag("229") + Text("🇧🇬 保加利亚 359").tag("359") + Text("🇧🇫 布基纳法索 226").tag("226") + Text("🇧🇮 布隆迪 257").tag("257") + Text("🇵🇫 法属波利尼西亚 689").tag("689") + Text("🇫🇴 法罗岛 298").tag("298") + Text("🇪🇷 厄立特里亚 291").tag("291") + Text("🇪🇨 厄瓜多尔 593").tag("593") + Text("🇩🇲 多米尼加代表 1809").tag("1809") + Text("🇩🇲 多米尼加 1767").tag("1767") + Text("🇹🇬 多哥 228").tag("228") + Text("🇩🇬 迪戈加西亚岛 246").tag("246") + Text("🇩🇰 丹麦 45").tag("45") + Text("🇬🇶 赤道几内亚 240").tag("240") } - } +#if os(watchOS) + .frame(height: 50) +#endif HStack { // Picker("\(phoneCode)", selection: $phoneCode) { // ForEach(callNations.indices) { codeIndex in diff --git a/MeowBili/Others/PhoneFormatterExt.swift b/MeowBili/Others/PhoneFormatterExt.swift index e3c9d354d..e2b8ee26d 100644 --- a/MeowBili/Others/PhoneFormatterExt.swift +++ b/MeowBili/Others/PhoneFormatterExt.swift @@ -26,12 +26,30 @@ func phoneFormatter(region: String) -> String { return "000 0000 0000" case "us","ca" : return "000 000 0000" - case "886" : + case "886","351" : return "000 000 000" - case "852","853" : + case "852","853","65","64" : return "0000 0000" case "44" : return "0000 000000" + case "32" : + return "000 00 00 00" + case "61" : + return "0 0000 0000" + case "33" : + return "0 00 00 00 00" + case "81","234" : + return "00 0000 0000" + case "82" : + return "00 0000 000" + case "39","7" : + return "000 000 0000" + case "1681" : + return "000 0000" + case "47" : + return "000 00 000" + case "227" : + return "00 00 00 00" default: return "手机号码" }