From: liangzhenying <867174124@qq.com> Date: Fri, 17 Oct 2025 09:58:27 +0000 (+0800) Subject: 完成一件反馈功能开发 X-Git-Tag: 1.0.2~88 X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=7192c7f703f4457b5d3cac8d8e69499117b391de;p=mirrors%2FShenYin.git 完成一件反馈功能开发 --- diff --git a/ShenYin/ShenYin/UI/Home/Dialog/Untitled.swift b/ShenYin/ShenYin/UI/Home/Dialog/Untitled.swift deleted file mode 100644 index c7b5846..0000000 --- a/ShenYin/ShenYin/UI/Home/Dialog/Untitled.swift +++ /dev/null @@ -1,7 +0,0 @@ -// -// Untitled.swift -// ShenYin -// -// Created by liangshi on 2025/9/25. -// - diff --git a/ShenYin/ShenYin/UI/Launch/LanConfig.swift b/ShenYin/ShenYin/UI/Launch/LanConfig.swift new file mode 100644 index 0000000..904b077 --- /dev/null +++ b/ShenYin/ShenYin/UI/Launch/LanConfig.swift @@ -0,0 +1,125 @@ +// +// LangConfig.swift +// ShenYin +// +// Created by liangshi on 2025/10/15. +// + +enum AppSupportLanguage{ + case chinse + case english + case japanese + case korean + case french + case spanish + case portuguese + case indonesian + case russian + case malay + + static var all:[AppSupportLanguage]{ + return [.chinse,.english,.japanese,.korean,.french,.spanish,.portuguese,.indonesian,.russian,.malay] + } + var title:String{ + switch self { + case .chinse: + return "中文" + case .english: + return "英文" + case .japanese: + return "日文" + case .korean: + return "韩文" + case .french: + return "法语" + case .spanish: + return "西班牙文" + case .portuguese: + return "葡萄牙文" + case .indonesian: + return "印度尼西亚文" + case .russian: + return "俄文" + case .malay: + return "马来文" + } + } + var map:[String:String]{ + switch self { + case .chinse: + return englishMap + case .english: + return englishMap + case .japanese: + return japaneseMap + case .korean: + return koreanMap + case .french: + return frenchMap + case .spanish: + return spanishMap + case .portuguese: + return portugueseMap + case .indonesian: + return indonesianMap + case .russian: + return russianMap + case .malay: + return malayMap + } + } +} + +let chineseMap:[String:String] = [ + "登录" : "login", + "注册" : "register", +] +let englishMap:[String:String] = [ + "登录" : "login", + "注册" : "register", +] +let japaneseMap:[String:String] = [ + "登录" : "login", + "注册" : "register", +] +let koreanMap:[String:String] = [ + "登录" : "login", + "注册" : "register", +] +let frenchMap:[String:String] = [ + "登录" : "login", + "注册" : "register", +] +let spanishMap:[String:String] = [ + "登录" : "login", + "注册" : "register", +] +let portugueseMap:[String:String] = [ + "登录" : "login", + "注册" : "register", +] +let indonesianMap:[String:String] = [ + "登录" : "login", + "注册" : "register", +] +let russianMap:[String:String] = [ + "登录" : "login", + "注册" : "register", +] +let malayMap:[String:String] = [ + "登录" : "login", + "注册" : "register", +] + +extension String{ + var l10n:String{ + if let value = Config.appLanguage.map[self] { + return value + } + else{ + return self + } + } +} + + diff --git a/ShenYin/ShenYin/UI/Mine/FeekbackVC.swift b/ShenYin/ShenYin/UI/Mine/FeekbackVC.swift deleted file mode 100644 index 6b8fa19..0000000 --- a/ShenYin/ShenYin/UI/Mine/FeekbackVC.swift +++ /dev/null @@ -1,24 +0,0 @@ -// -// FeekbackVC.swift -// ShenYin -// -// Created by liangshi on 2025/8/6. -// - -import UIKit - -class FeekbackVC:BaseVC{ - - override func viewDidLoad() { - super.viewDidLoad() - - - } - override func setupViews() { - self.navBar.title = "意见反馈" - } - override func setupLayout() { - - } - -} diff --git a/ShenYin/ShenYin/UI/Mine/InstructionsVC.swift b/ShenYin/ShenYin/UI/Mine/InstructionsVC.swift deleted file mode 100644 index eb76678..0000000 --- a/ShenYin/ShenYin/UI/Mine/InstructionsVC.swift +++ /dev/null @@ -1,66 +0,0 @@ -// -// InstructionsVC.swift -// ShenYin -// -// Created by liangshi on 2025/8/26. -// - -import UIKit -class InstructionsVC: BaseVC{ - let tableView = UITableView(frame: .zero, style: .plain) - let list:[CustomCellType] = [.notice,.language] - - override func viewDidLoad() { - super.viewDidLoad() - // Do any additional setup after loading the view. - } - override func setupViews() { - self.navBar.title = "电子说明书" - tableView.do { v in - v.backgroundColor = .color(.bgColor) - v.delegate = self - v.dataSource = self - v.rowHeight = 52 - v.sectionHeaderHeight = 52 - v.separatorStyle = .none - v.register(CustomCell1.self, forCellReuseIdentifier: CustomCell1.reuseID) - v.tableHeaderView = UIView(frame: CGRect(x: 0, y: 0, width: kScreenHei, height: 20)) - } - - - - view.addSubview(tableView) - } - override func setupLayout() { - tableView.snp.makeConstraints { make in - make.left.right.bottom.equalToSuperview() - make.top.equalTo(kNavBtm) - } - } -} - -extension InstructionsVC:UITableViewDelegate,UITableViewDataSource { - func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { - return list.count - } - func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { - let cell = CustomCell1.cell(withTableView: tableView, indexPath: indexPath) -// cell.type = list[indexPath.row] - cell.titleLabel.text = "Deep Gen2 Max" - let rect = CGRect(x: 0, y: 0, width: kScreenWid - 36, height: 52) - if indexPath.row == 0 { - cell.bgView.yc.setCorners(withRoundedRect: rect, roundingCorners: [.topLeft,.topRight], cornerRadii: CGSize(width: 12, height: 12)) - } - else if indexPath.row == list.count - 1{ - cell.bgView.yc.setCorners(withRoundedRect: rect, roundingCorners: [.bottomLeft,.bottomRight], cornerRadii: CGSize(width: 12, height: 12)) - } - else{ - cell.bgView.yc.setCorners(withRoundedRect: rect, roundingCorners: [.allCorners], cornerRadii: CGSize(width: 0, height: 0)) - } - return cell - } - func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { - let data = list[indexPath.row] - - } -}