Browse Source

国际化

jsonwang 3 years ago
parent
commit
9f8fa8d76e

+ 0 - 14
Introduce.xcodeproj/project.pbxproj

@@ -32,15 +32,9 @@
 		4198337927955CCB00A430BC /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Main.strings; sourceTree = "<group>"; };
 		4198337A27955CCB00A430BC /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
 		4198337B27955CCB00A430BC /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/InfoPlist.strings; sourceTree = "<group>"; };
-		4198337C27955DE100A430BC /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Main.strings; sourceTree = "<group>"; };
-		4198337D27955DE100A430BC /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
-		4198337F27955E0100A430BC /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Main.strings; sourceTree = "<group>"; };
-		4198338027955E0100A430BC /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
 		4198338C2795651400A430BC /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
 		4198338D2795663800A430BC /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
-		4198338E2795663900A430BC /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/InfoPlist.strings; sourceTree = "<group>"; };
 		4198338F2795663A00A430BC /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/InfoPlist.strings; sourceTree = "<group>"; };
-		419833902795663B00A430BC /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = "<group>"; };
 		419833912795683400A430BC /* ko-KR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "ko-KR"; path = "ko-KR.lproj/Main.strings"; sourceTree = "<group>"; };
 		419833922795683400A430BC /* ko-KR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "ko-KR"; path = "ko-KR.lproj/LaunchScreen.strings"; sourceTree = "<group>"; };
 		419833932795683500A430BC /* ko-KR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "ko-KR"; path = "ko-KR.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
@@ -212,8 +206,6 @@
 				ja,
 				"zh-Hans",
 				vi,
-				ru,
-				id,
 				"ko-KR",
 			);
 			mainGroup = 4A426DD0275484DF00B3733B;
@@ -325,9 +317,7 @@
 				4198337B27955CCB00A430BC /* vi */,
 				4198338C2795651400A430BC /* en */,
 				4198338D2795663800A430BC /* zh-Hans */,
-				4198338E2795663900A430BC /* id */,
 				4198338F2795663A00A430BC /* ja */,
-				419833902795663B00A430BC /* ru */,
 				419833932795683500A430BC /* ko-KR */,
 			);
 			name = InfoPlist.strings;
@@ -340,8 +330,6 @@
 				41AA027E2795572300597954 /* ja */,
 				41AA0286279557C300597954 /* zh-Hans */,
 				4198337927955CCB00A430BC /* vi */,
-				4198337C27955DE100A430BC /* ru */,
-				4198337F27955E0100A430BC /* id */,
 				419833912795683400A430BC /* ko-KR */,
 			);
 			name = Main.storyboard;
@@ -354,8 +342,6 @@
 				41AA027F2795572300597954 /* ja */,
 				41AA0287279557C300597954 /* zh-Hans */,
 				4198337A27955CCB00A430BC /* vi */,
-				4198337D27955DE100A430BC /* ru */,
-				4198338027955E0100A430BC /* id */,
 				419833922795683400A430BC /* ko-KR */,
 			);
 			name = LaunchScreen.storyboard;

+ 5 - 5
Introduce/Record/INPhotoVideosController.swift

@@ -18,7 +18,7 @@ class INPhotoVideosController: BFBaseViewController {
     // 按钮高
     let choseBtnH: CGFloat = cDefaultMargin * 3
     // 按钮宽
-    let choseBtnW: CGFloat = cDefaultMargin * 5
+    let choseBtnW: CGFloat = cDefaultMargin * 6
     // 间隔
     let margin: CGFloat = 12
 
@@ -60,7 +60,7 @@ class INPhotoVideosController: BFBaseViewController {
         let choseLocalAllBtn = UIButton(frame: CGRect(x: (view.frame.width - choseBtnW * 3) / 4, y: cDevice_iPhoneNavBarAndStatusBarHei + margin, width: choseBtnW, height: choseBtnH))
         choseLocalAllBtn.setTitleColor(UIColor.hexColor(hexadecimal: "#999999"), for: .normal)
         choseLocalAllBtn.setTitleColor(BFConfig.shared.styleTitleColor, for: .selected)
-        choseLocalAllBtn.setTitle("全部", for: .normal)
+        choseLocalAllBtn.setTitle("album_all".BFLocale, for: .normal)
         choseLocalAllBtn.titleLabel?.font = UIFont.systemFont(ofSize: 17, weight: .medium)
         choseLocalAllBtn.addCorner(corner: 6)
         choseLocalAllBtn.tag = 10
@@ -73,7 +73,7 @@ class INPhotoVideosController: BFBaseViewController {
         let choseLocalVideoBtn = UIButton(frame: CGRect(x: choseLocalAllBtn.frame.maxX + (view.frame.width - choseBtnW * 3) / 4, y: choseLocalAllBtn.frame.minY, width: choseBtnW, height: choseBtnH))
         choseLocalVideoBtn.setTitleColor(UIColor.hexColor(hexadecimal: "#999999"), for: .normal)
         choseLocalVideoBtn.setTitleColor(BFConfig.shared.styleTitleColor, for: .selected)
-        choseLocalVideoBtn.setTitle("视频", for: .normal)
+        choseLocalVideoBtn.setTitle("album_video".BFLocale , for: .normal)
         choseLocalVideoBtn.titleLabel?.font = UIFont.systemFont(ofSize: 17, weight: .medium)
         choseLocalVideoBtn.addCorner(corner: 6)
         choseLocalVideoBtn.tag = 11
@@ -85,7 +85,7 @@ class INPhotoVideosController: BFBaseViewController {
         let choseLocalImageBtn = UIButton(frame: CGRect(x: choseLocalVideoBtn.frame.maxX + (view.frame.width - choseBtnW * 3) / 4, y: choseLocalAllBtn.frame.minY, width: choseBtnW, height: choseBtnH))
         choseLocalImageBtn.setTitleColor(UIColor.hexColor(hexadecimal: "#999999"), for: .normal)
         choseLocalImageBtn.setTitleColor(BFConfig.shared.styleTitleColor, for: .selected)
-        choseLocalImageBtn.setTitle("照片", for: .normal)
+        choseLocalImageBtn.setTitle("album_album".BFLocale, for: .normal)
         choseLocalImageBtn.titleLabel?.font = UIFont.systemFont(ofSize: 17, weight: .medium)
         choseLocalImageBtn.addCorner(corner: 6)
         choseLocalImageBtn.tag = 12
@@ -225,7 +225,7 @@ class INPhotoVideosController: BFBaseViewController {
     func albumSelectedHandle(seletedData: PHAsset?) {
         changeCollecBtn.isSelected = false
         if seletedData != nil {
-            changeCollecBtn.setTitle(seletedData?.title ?? "全部", for: .normal)
+            changeCollecBtn.setTitle(seletedData?.title ?? "album_all".BFLocale, for: .normal)
             changeCollecBtn.imagePosition(at: PQButtonImageEdgeInsetsStyle.right, space: cDefaultMargin / 2)
             photoMaterialVc.assetCollection = seletedData!.assetCollection
         }

+ 13 - 13
Introduce/Record/INRecorderController.swift

@@ -58,9 +58,9 @@ class INRecorderController: BFBaseViewController {
     }()
     
     lazy var welcomeTitle:UILabel = {
-        
         let l = UILabel()
-        l.text = "欢迎使用"
+        l.text = "home_agreement_tittle".BFLocale
+
         l.textColor = .black
         l.font = UIFont.boldSystemFont(ofSize: 22)
         l.textAlignment = .center
@@ -85,15 +85,15 @@ class INRecorderController: BFBaseViewController {
         protocolLab.numberOfLines = 0
         protocolLab.delegate = self
         protocolLab.font = UIFont.systemFont(ofSize: 14)
-        protocolLab.text = "在您使用视说服务前,请认真阅读"
+        protocolLab.text = "home_agreement_begin".BFLocale
         protocolLab.textColor = UIColor(red: 0.262, green: 0.262, blue: 0.262, alpha: 1)
-        protocolLab.appendLink(withText: "《视说用户协议》、", linkFont: UIFont.systemFont(ofSize: 14), linkColor: UIColor.hexColor(hexadecimal: "#90a9d2"),  underLineStyle:CTUnderlineStyle(), linkData: cUserProtocol)
+        protocolLab.appendLink(withText: "home_agreement_service".BFLocale, linkFont: UIFont.systemFont(ofSize: 14), linkColor: UIColor.hexColor(hexadecimal: "#90a9d2"),  underLineStyle:CTUnderlineStyle(), linkData: cUserProtocol)
         
-        protocolLab.appendLink(withText: "《用户隐私政策》", linkFont: UIFont.systemFont(ofSize: 14), linkColor: UIColor.hexColor(hexadecimal: "#90a9d2"), underLineStyle:CTUnderlineStyle(), linkData: cPrivacy)
+        protocolLab.appendLink(withText: "home_agreement_privacy".BFLocale, linkFont: UIFont.systemFont(ofSize: 14), linkColor: UIColor.hexColor(hexadecimal: "#90a9d2"), underLineStyle:CTUnderlineStyle(), linkData: cPrivacy)
         
-        protocolLab.appendLink(withText: ",以了解用户权利义务和个人信息处理规则。\n\n", linkFont: UIFont.systemFont(ofSize: 14), linkColor: UIColor.hexColor(hexadecimal: "#434343"), underLineStyle: CTUnderlineStyle(), linkData: nil)
+        protocolLab.appendLink(withText: "\("home_agreement_remarks".BFLocale)\n\n", linkFont: UIFont.systemFont(ofSize: 14), linkColor: UIColor.hexColor(hexadecimal: "#434343"), underLineStyle: CTUnderlineStyle(), linkData: nil)
         
-        protocolLab.appendLink(withText: "点击同意表示您已阅读并且认可所有条款。", linkFont: UIFont.systemFont(ofSize: 14), linkColor: UIColor(red: 0.262, green: 0.262, blue: 0.262, alpha: 1), underLineStyle: CTUnderlineStyle(), linkData: nil)
+        protocolLab.appendLink(withText: "home_agreement_prompt".BFLocale, linkFont: UIFont.systemFont(ofSize: 14), linkColor: UIColor(red: 0.262, green: 0.262, blue: 0.262, alpha: 1), underLineStyle: CTUnderlineStyle(), linkData: nil)
         protocolLab.textAlignment = CTTextAlignment.left
         return protocolLab
     }()
@@ -101,7 +101,7 @@ class INRecorderController: BFBaseViewController {
     lazy var doneBtn:UIButton = {
         let doneBtn = UIButton()
         doneBtn.backgroundColor = UIColor.hexColor(hexadecimal: "#389AFF")
-        doneBtn.setTitle("同意", for: .normal)
+        doneBtn.setTitle("option_accept".BFLocale, for: .normal)
         doneBtn.titleLabel?.font = UIFont.systemFont(ofSize: 16)
         doneBtn.addTarget(self, action: #selector(doneAction), for: .touchUpInside)
         doneBtn.addCorner(corner: 4)
@@ -111,7 +111,7 @@ class INRecorderController: BFBaseViewController {
     lazy var cancleBtn:UIButton = {
         let cancleBtn = UIButton()
         cancleBtn.backgroundColor = UIColor.clear
-        cancleBtn.setTitle("不同意", for: .normal)
+        cancleBtn.setTitle("option_refuse".BFLocale, for: .normal)
         cancleBtn.setTitleColor( UIColor(red: 0.262, green: 0.262, blue: 0.262, alpha: 1), for: .normal)
         cancleBtn.titleLabel?.font = UIFont.systemFont(ofSize: 14)
         cancleBtn.addTarget(self, action: #selector(cancleAction), for: .touchUpInside)
@@ -130,7 +130,7 @@ class INRecorderController: BFBaseViewController {
     lazy var bottomView:UIView = {
         let bottomView = UIView(frame:CGRect.init(x: 0, y: view.frame.height - cSafeAreaHeight - 20 - 30, width: view.frame.width, height: 30))
         let userProBtn = UIButton.init(type: .custom)
-        userProBtn.setTitle("用户协议", for: .normal)
+        userProBtn.setTitle("hone_privacy".BFLocale, for: .normal)
         userProBtn.tag = 1
         userProBtn.titleLabel?.font = UIFont.systemFont(ofSize: 13)
         userProBtn.setTitleColor(UIColor.hexColor(hexadecimal: "6E7F9A"), for: .normal)
@@ -142,7 +142,7 @@ class INRecorderController: BFBaseViewController {
         lineLab.textColor = UIColor.hexColor(hexadecimal: "6E7F9A")
         
         let priProBtn = UIButton.init(type: .custom)
-        priProBtn.setTitle("隐私协议", for: .normal)
+        priProBtn.setTitle("hone_service".BFLocale, for: .normal)
         priProBtn.tag = 2
         priProBtn.titleLabel?.font = UIFont.systemFont(ofSize: 13)
         priProBtn.setTitleColor(UIColor.hexColor(hexadecimal: "6E7F9A"), for: .normal)
@@ -190,7 +190,7 @@ class INRecorderController: BFBaseViewController {
         }
         
         let l = UILabel()
-        l.text = "选择视频/图片\n开始讲解"
+        l.text = "hone_star".BFLocale
         l.textColor = UIColor.hexColor(hexadecimal: "#8C9399")
         l.font = UIFont.systemFont(ofSize: 17)
         centerView.addSubview(l)
@@ -228,7 +228,7 @@ class INRecorderController: BFBaseViewController {
             
             welcomeTitle.snp.makeConstraints{ make in
                 make.centerX.equalToSuperview()
-                make.width.equalTo(120)
+                make.width.equalToSuperview()
                 make.top.equalToSuperview().offset(30)
                 make.height.equalTo(31)
             }

+ 22 - 22
Introduce/Record/INVideoExportController.swift

@@ -112,7 +112,7 @@ class INVideoExportController: BFBaseViewController {
 
     lazy var saveToPhotoBtn: UIButton = {
         let btn = UIButton()
-        btn.setTitle(" 保存到相册", for: .normal)
+        btn.setTitle(" \("compose_save".BFLocale)", for: .normal)
         btn.setTitleColor(.white, for: .normal)
         btn.titleLabel?.font = UIFont.boldSystemFont(ofSize: 16)
         btn.setImage(UIImage(named: "export_btn"), for: .normal)
@@ -142,14 +142,14 @@ class INVideoExportController: BFBaseViewController {
         errbackV.isHidden = true
         
         let titleL = UILabel()
-        titleL.text = "合成失败"
+        titleL.text = "compose_fail_compose".BFLocale
         titleL.font = UIFont.systemFont(ofSize: 36)
         titleL.textColor = .white
         titleL.textAlignment = .center
         errbackV.addSubview(titleL)
         
         let subTitleL = UILabel()
-        subTitleL.text = "请重新尝试"
+        subTitleL.text = "compose_retry4".BFLocale
         subTitleL.tag = 33000
         subTitleL.font = UIFont.systemFont(ofSize: 24)
         subTitleL.textColor = UIColor.hexColor(hexadecimal: "#A6A6A6")
@@ -160,7 +160,7 @@ class INVideoExportController: BFBaseViewController {
         
         let retryBtn = UIButton()
         retryBtn.backgroundColor = ThemeStyleColor
-        retryBtn.setTitle("重试", for: .normal)
+        retryBtn.setTitle("compose_retry".BFLocale, for: .normal)
         retryBtn.tag = 33001
         retryBtn.setTitleColor(.white, for: .normal)
         retryBtn.addCorner(corner:5)
@@ -269,17 +269,17 @@ class INVideoExportController: BFBaseViewController {
                     if let l = sself.errorView.viewWithTag(33000) as? UILabel, let err = error as NSError?,let b = sself.errorView.viewWithTag(33001) as? UIButton {
                         switch err.code {
                         case ExportError.FileNotExist.rawValue :
-                            l.text = "原视频/图片文件被删除"
-                            b.setTitle("重新制作", for: .normal)
+                            l.text = "compose_fail_delete".BFLocale
+                            b.setTitle("compose_retry2".BFLocale, for: .normal)
                         case ExportError.DiskNoSpace.rawValue :
-                            l.text = "存储空间不足:" + (err.userInfo["msg"] as! String)
-                            b.setTitle("重试", for: .normal)
+                            l.text = "compose_fail_storage".BFLocale + (err.userInfo["msg"] as! String)
+                            b.setTitle("compose_retry".BFLocale, for: .normal)
                         case ExportError.VoiceLost.rawValue :
-                            l.text = "手机录音文件丢失"
-                            b.setTitle("重试", for: .normal)
+                            l.text = "compose_fail_records".BFLocale
+                            b.setTitle("compose_retry".BFLocale, for: .normal)
                         default:
-                            l.text = "请重新尝试"
-                            b.setTitle("重试", for: .normal)
+                            l.text = "compose_retry4".BFLocale
+                            b.setTitle("compose_retry".BFLocale, for: .normal)
                         }
                         l.sizeToFit()
                     }
@@ -368,7 +368,7 @@ class INVideoExportController: BFBaseViewController {
 
     override func backBtnClick() {
         if isExporting {
-            whetherCancelExport (msg: "正在合成中,是否取消?"){
+            whetherCancelExport (msg: "savemode_changes".BFLocale){
                 self.export.cancelExport()
                 super.backBtnClick()
             }
@@ -558,7 +558,7 @@ class INVideoExportController: BFBaseViewController {
     }
     // MARK: - 按钮事件
     @objc func retryAction(sender:UIButton){
-        if sender.currentTitle == "重新制作" {
+        if sender.currentTitle == "compose_retry2".BFLocale {
             export.cancelExport()
             navigationController?.popToRootViewController(animated: true)
         } else {
@@ -569,7 +569,7 @@ class INVideoExportController: BFBaseViewController {
     
     func exportNow() {
         if isExporting {
-            cShowHUB(superView: nil, msg: "正在合成中。。。")
+            cShowHUB(superView: nil, msg: "compose_loading".BFLocale)
             return
         }
         isExporting = true
@@ -608,7 +608,7 @@ class INVideoExportController: BFBaseViewController {
 
     @objc func saveToPhotoNow() {
         if (saveAllBtn.isSelected && hasSaveAll) || saveOnlyBtn.isSelected && hasSaveOnly {
-            cShowHUB(superView: nil, msg: "已保存过了")
+            cShowHUB(superView: nil, msg: "compose_tips_saved".BFLocale)
             return
         }
         if let url = (avplayer.currentItem?.asset as? AVURLAsset)?.url {
@@ -620,7 +620,7 @@ class INVideoExportController: BFBaseViewController {
                 }
                 if isFinished {
                     DispatchQueue.main.async {
-                        cShowHUB(superView: nil, msg: "保存成功", style: 1)
+                        cShowHUB(superView: nil, msg: "compose_tips_successfully".BFLocale, style: 1)
                     }
                     if sself.saveAllBtn.isSelected {
                         sself.hasSaveAll = true
@@ -717,12 +717,12 @@ class INVideoExportController: BFBaseViewController {
         if (!hasSaveOnly && !saveOnlyUlr.absoluteString.contains("aaa"))
             || (!hasSaveAll && !saveAllUlr.absoluteString.contains("aaa")) {
             
-            let alertController = UIAlertController(title: "你还未保存视频哦,是否确定离开?",
+            let alertController = UIAlertController(title: "compose_tips_changes".BFLocale,
                            message: "", preferredStyle: .alert)
-            let cancelAction = UIAlertAction(title: "取消", style: .default){_ in
+            let cancelAction = UIAlertAction(title: "option_cancel".BFLocale, style: .default){_ in
                
             }
-            let okAction = UIAlertAction(title: "确定离开", style: .default) {[weak self] action in
+            let okAction = UIAlertAction(title: "option_confirm".BFLocale, style: .default) {[weak self] action in
                 guard let sself = self else {
                     return
                 }
@@ -785,10 +785,10 @@ class INVideoExportController: BFBaseViewController {
         }
     }
 
-    func whetherCancelExport(msg:String = "正在合成中,是否切换?", comfirm: (() -> Void)?) {
+    func whetherCancelExport(msg:String = "savemode_changes2".BFLocale, comfirm: (() -> Void)?) {
         let alertController = UIAlertController(title: msg,
                        message: "", preferredStyle: .alert)
-        let cancelAction = UIAlertAction(title: "取消", style: .default, handler: nil)
+        let cancelAction = UIAlertAction(title: "option_cancel".BFLocale, style: .default, handler: nil)
         let okAction = UIAlertAction(title: "确定", style: .default) {[weak self] action in
             guard let sself = self else {
                 return

+ 6 - 6
Introduce/en.lproj/InfoPlist.strings

@@ -5,9 +5,9 @@
   Created by ak on 2022/1/17.
   Copyright © 2022 BytesFlow. All rights reserved.
 */
-CFBundleDisplayName = "英文名";
-NSCameraUsageDescription = "E点击\"允许\",可进行拍摄录制";
-NSLocalNetworkUsageDescription = "E点击\"允许\",可联网生成字幕";
-NSMicrophoneUsageDescription = "E点击\"允许\",可进行录制配";
-NSPhotoLibraryAddUsageDescription =  "E点击\"允许\",可进入相册选取视频";
-NSPhotoLibraryUsageDescription =  "E点击\"允许\",可进入相册选取视频";
+CFBundleDisplayName = "DubDub";
+NSCameraUsageDescription = "For recording";
+NSLocalNetworkUsageDescription = "For generate subtitles";
+NSMicrophoneUsageDescription = "For dubbing";
+NSPhotoLibraryAddUsageDescription =  "For select photos";
+NSPhotoLibraryUsageDescription =  "For select photos";

+ 0 - 13
Introduce/id.lproj/InfoPlist.strings

@@ -1,13 +0,0 @@
-/* 
-  InfoPlist.strings
-  Introduce
-
-  Created by ak on 2022/1/17.
-  Copyright © 2022 BytesFlow. All rights reserved.
-*/
-CFBundleDisplayName = "英文名";
-NSCameraUsageDescription = "E点击\"允许\",可进行拍摄录制";
-NSLocalNetworkUsageDescription = "E点击\"允许\",可联网生成字幕";
-NSMicrophoneUsageDescription = "E点击\"允许\",可进行录制配";
-NSPhotoLibraryAddUsageDescription =  "E点击\"允许\",可进入相册选取视频";
-NSPhotoLibraryUsageDescription =  "E点击\"允许\",可进入相册选取视频";

+ 0 - 1
Introduce/id.lproj/LaunchScreen.strings

@@ -1 +0,0 @@
-

+ 0 - 15
Introduce/id.lproj/Main.strings

@@ -1,15 +0,0 @@
-
-/* Class = "UITabBarItem"; title = "开讲"; ObjectID = "0YV-OH-Tw2"; */
-"0YV-OH-Tw2.title" = "开讲";
-
-/* Class = "UITabBarItem"; title = "消息"; ObjectID = "3sG-lJ-pRE"; */
-"3sG-lJ-pRE.title" = "消息";
-
-/* Class = "UITabBarItem"; title = "开讲"; ObjectID = "Rav-Yf-tVB"; */
-"Rav-Yf-tVB.title" = "开讲";
-
-/* Class = "UITabBarItem"; title = "云空间"; ObjectID = "Sq5-q7-WSB"; */
-"Sq5-q7-WSB.title" = "云空间";
-
-/* Class = "UITabBarItem"; title = "开讲"; ObjectID = "bmj-6g-rLa"; */
-"bmj-6g-rLa.title" = "开讲";

+ 6 - 6
Introduce/ja.lproj/InfoPlist.strings

@@ -5,9 +5,9 @@
   Created by ak on 2022/1/17.
   Copyright © 2022 BytesFlow. All rights reserved.
 */
-CFBundleDisplayName = "英文名";
-NSCameraUsageDescription = "E点击\"允许\",可进行拍摄录制";
-NSLocalNetworkUsageDescription = "E点击\"允许\",可联网生成字幕";
-NSMicrophoneUsageDescription = "E点击\"允许\",可进行录制配";
-NSPhotoLibraryAddUsageDescription =  "E点击\"允许\",可进入相册选取视频";
-NSPhotoLibraryUsageDescription =  "E点击\"允许\",可进入相册选取视频";
+CFBundleDisplayName = "DubDub";
+NSCameraUsageDescription = "撮影録画用";
+NSLocalNetworkUsageDescription = "インターネットによる字幕の生成";
+NSMicrophoneUsageDescription = "ダビング用";
+NSPhotoLibraryAddUsageDescription =  "アルバムに入ってビデオを選択";
+NSPhotoLibraryUsageDescription =  "アルバムに入ってビデオを選択";

+ 6 - 6
Introduce/ko-KR.lproj/InfoPlist.strings

@@ -5,9 +5,9 @@
   Created by ak on 2022/1/17.
   Copyright © 2022 BytesFlow. All rights reserved.
 */
-CFBundleDisplayName = "英文名";
-NSCameraUsageDescription = "E点击\"允许\",可进行拍摄录制";
-NSLocalNetworkUsageDescription = "E点击\"允许\",可联网生成字幕";
-NSMicrophoneUsageDescription = "E点击\"允许\",可进行录制配";
-NSPhotoLibraryAddUsageDescription =  "E点击\"允许\",可进入相册选取视频";
-NSPhotoLibraryUsageDescription =  "E点击\"允许\",可进入相册选取视频";
+CFBundleDisplayName = "DubDub";
+NSCameraUsageDescription = "촬영을 하기 위해서";
+NSLocalNetworkUsageDescription = "인터넷을 위한 자막 생성";
+NSMicrophoneUsageDescription = "더빙을 하기 위해서";
+NSPhotoLibraryAddUsageDescription =  "영상을 고르기 위해서 더빙을 하겠습니다";
+NSPhotoLibraryUsageDescription =  "영상을 고르기 위해서 더빙을 하겠습니다";

+ 0 - 13
Introduce/ru.lproj/InfoPlist.strings

@@ -1,13 +0,0 @@
-/* 
-  InfoPlist.strings
-  Introduce
-
-  Created by ak on 2022/1/17.
-  Copyright © 2022 BytesFlow. All rights reserved.
-*/
-CFBundleDisplayName = "英文名";
-NSCameraUsageDescription = "E点击\"允许\",可进行拍摄录制";
-NSLocalNetworkUsageDescription = "E点击\"允许\",可联网生成字幕";
-NSMicrophoneUsageDescription = "E点击\"允许\",可进行录制配";
-NSPhotoLibraryAddUsageDescription =  "E点击\"允许\",可进入相册选取视频";
-NSPhotoLibraryUsageDescription =  "E点击\"允许\",可进入相册选取视频";

+ 0 - 1
Introduce/ru.lproj/LaunchScreen.strings

@@ -1 +0,0 @@
-

+ 0 - 15
Introduce/ru.lproj/Main.strings

@@ -1,15 +0,0 @@
-
-/* Class = "UITabBarItem"; title = "开讲"; ObjectID = "0YV-OH-Tw2"; */
-"0YV-OH-Tw2.title" = "开讲";
-
-/* Class = "UITabBarItem"; title = "消息"; ObjectID = "3sG-lJ-pRE"; */
-"3sG-lJ-pRE.title" = "消息";
-
-/* Class = "UITabBarItem"; title = "开讲"; ObjectID = "Rav-Yf-tVB"; */
-"Rav-Yf-tVB.title" = "开讲";
-
-/* Class = "UITabBarItem"; title = "云空间"; ObjectID = "Sq5-q7-WSB"; */
-"Sq5-q7-WSB.title" = "云空间";
-
-/* Class = "UITabBarItem"; title = "开讲"; ObjectID = "bmj-6g-rLa"; */
-"bmj-6g-rLa.title" = "开讲";

+ 6 - 6
Introduce/vi.lproj/InfoPlist.strings

@@ -5,9 +5,9 @@
   Created by ak on 2022/1/17.
   Copyright © 2022 BytesFlow. All rights reserved.
 */
-CFBundleDisplayName = "英文名";
-NSCameraUsageDescription = "E点击\"允许\",可进行拍摄录制";
-NSLocalNetworkUsageDescription = "E点击\"允许\",可联网生成字幕";
-NSMicrophoneUsageDescription = "E点击\"允许\",可进行录制配";
-NSPhotoLibraryAddUsageDescription =  "E点击\"允许\",可进入相册选取视频";
-NSPhotoLibraryUsageDescription =  "E点击\"允许\",可进入相册选取视频";
+CFBundleDisplayName = "DubDub";
+NSCameraUsageDescription = "Để chọn đoạn video cần lồng";
+NSLocalNetworkUsageDescription = "Không cho phép vi điện thoại. Hãy bật nó trong thiết lập";
+NSMicrophoneUsageDescription = "Không cho phép vi điện thoại. Hãy bật nó trong thiết lập";
+NSPhotoLibraryAddUsageDescription =  "Không cho phép vi điện thoại. Hãy bật nó trong thiết lập";
+NSPhotoLibraryUsageDescription =  "Không cho phép vi điện thoại. Hãy bật nó trong thiết lập";

+ 6 - 6
Introduce/zh-Hans.lproj/InfoPlist.strings

@@ -5,9 +5,9 @@
   Created by ak on 2022/1/17.
   Copyright © 2022 BytesFlow. All rights reserved.
 */
-CFBundleDisplayName = "英文名";
-NSCameraUsageDescription = "Z点击\"允许\",可进行拍摄录制";
-NSLocalNetworkUsageDescription = "Z点击\"允许\",可联网生成字幕";
-NSMicrophoneUsageDescription = "Z点击\"允许\",可进行录制配";
-NSPhotoLibraryAddUsageDescription =  "Z点击\"允许\",可进入相册选取视频";
-NSPhotoLibraryUsageDescription =  "Z点击\"允许\",可进入相册选取视频";
+CFBundleDisplayName = "视说";
+NSCameraUsageDescription = "点击\"允许\",可进行拍摄录制";
+NSLocalNetworkUsageDescription = "点击\"允许\",可联网生成字幕";
+NSMicrophoneUsageDescription = "点击\"允许\",可进行录制配";
+NSPhotoLibraryAddUsageDescription =  "点击\"允许\",可进入相册选取视频";
+NSPhotoLibraryUsageDescription =  "点击\"允许\",可进入相册选取视频";