完成一件反馈功能开发
authorliangzhenying <867174124@qq.com>
Fri, 17 Oct 2025 09:58:27 +0000 (17:58 +0800)
committerliangzhenying <867174124@qq.com>
Fri, 17 Oct 2025 09:58:27 +0000 (17:58 +0800)
ShenYin/ShenYin/UI/Home/Dialog/Untitled.swift [deleted file]
ShenYin/ShenYin/UI/Launch/LanConfig.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Mine/FeekbackVC.swift [deleted file]
ShenYin/ShenYin/UI/Mine/InstructionsVC.swift [deleted file]

diff --git a/ShenYin/ShenYin/UI/Home/Dialog/Untitled.swift b/ShenYin/ShenYin/UI/Home/Dialog/Untitled.swift
deleted file mode 100644 (file)
index c7b5846..0000000
+++ /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 (file)
index 0000000..904b077
--- /dev/null
@@ -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 (file)
index 6b8fa19..0000000
+++ /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 (file)
index eb76678..0000000
+++ /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]
-
-    }
-}