--- /dev/null
+//
+// 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
+ }
+ }
+}
+
+
+++ /dev/null
-//
-// 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]
-
- }
-}