Browse Source

阅读页 - 转档 - 设置这里的文档会需要修改为对应的格式(已修复)

tangchao 1 year ago
parent
commit
980f0fe0e3

+ 21 - 4
PDF Office/PDF Master/Class/Common/Tools/KMTools.swift

@@ -224,7 +224,7 @@ extension KMTools {
     // 打开 [更多产品] 网站
     @objc class func openMoreProductWebsite() {
         // MARK: -
-        // MARK: url需要替换
+        // MARK TODO: url需要替换
         KMTools.openURL(URL(string: "https://www.pdfreaderpro.com/product?utm_source=MacApp&utm_campaign=ProductLink&utm_medium=PdfProduct")!)
     }
     
@@ -238,7 +238,7 @@ extension KMTools {
     // 打开 [ComPDFKit 授权] 网站
     @objc class func openComPDFKitPowerWebsite() {
         // MARK: -
-        // MARK: url需要替换
+        // MARK TODO: url需要替换
         KMTools.openURL(URL(string: "https://www.compdf.com/?utm_source=macapp&utm_medium=pdfmac&utm_campaign=compdfkit-promp")!)
     }
     
@@ -251,11 +251,11 @@ extension KMTools {
         let appName = KMTools.getAppName()
         let subjects = "\(appName) - \(appVersion);\(NSLocalizedString("Propose a New Feature", comment: ""));\(versionInfoString)"
         // MARK: -
-        // MARK: 邮箱域名需要替换
+        // MARK TODO: 邮箱域名需要替换
         let email = "support@pdfreaderpro.com"
         
         // MARK: -
-        // MARK: 邮箱域名需要替换
+        // MARK TODO: 邮箱域名需要替换
         KMMailHelper.newEmail(withContacts: email, andSubjects: subjects)
     }
     
@@ -278,4 +278,21 @@ extension KMTools {
         #endif
        return name
     }
+    
+    @objc class func pageRangeTypeString(pageRange: KMPageRange) -> String {
+        switch pageRange {
+        case .all:
+            return NSLocalizedString("All Pages", comment: "")
+        case .current:
+            return NSLocalizedString("Current Page", comment: "")
+        case .odd:
+            return NSLocalizedString("Odd Pages", comment: "")
+        case .even:
+            return NSLocalizedString("Even Pages", comment: "")
+        case .custom:
+            return NSLocalizedString("Customize", comment: "")
+        }
+        
+        return ""
+    }
 }

+ 1 - 1
PDF Office/PDF Master/Class/PDFTools/Convert/Controller/KMConvertCSVWindowController.swift

@@ -21,7 +21,7 @@ class KMConvertCSVWindowController: KMConvertBaseWindowController {
     override func windowDidLoad() {
         super.windowDidLoad()
 
-        titleLabel.stringValue = NSLocalizedString("Settings", comment: "")
+        titleLabel.stringValue = NSLocalizedString("PDF to CSV", comment: "")
         let view = KMConvertCSVSettingView.createFromNib()
         view?.frame = rightScrollView.bounds
         view?.autoresizingMask = NSView.AutoresizingMask(rawValue: 18)

+ 1 - 1
PDF Office/PDF Master/Class/PDFTools/Convert/Controller/KMConvertExcelWindowController.swift

@@ -16,7 +16,7 @@ class KMConvertExcelWindowController: KMConvertBaseWindowController {
     override func windowDidLoad() {
         super.windowDidLoad()
 
-        titleLabel.stringValue = NSLocalizedString("Settings", comment: "")
+        titleLabel.stringValue = NSLocalizedString("PDF to Excel", comment: "")
         let view = KMConvertExcelSettingView.createFromNib()
         view?.frame = rightScrollView.bounds
         view?.autoresizingMask = NSView.AutoresizingMask(rawValue: 18)

+ 1 - 1
PDF Office/PDF Master/Class/PDFTools/Convert/Controller/KMConvertImageWindowController.swift

@@ -12,7 +12,7 @@ class KMConvertImageWindowController: KMConvertBaseWindowController {
     override func windowDidLoad() {
         super.windowDidLoad()
 
-        titleLabel.stringValue = NSLocalizedString("Settings", comment: "")
+        titleLabel.stringValue = NSLocalizedString("PDF to Image", comment: "")
         let view = KMConvertImageSettingView.createFromNib()
         view?.frame = rightScrollView.bounds
         view?.autoresizingMask = NSView.AutoresizingMask(rawValue: 18)

+ 4 - 4
PDF Office/PDF Master/Class/PDFTools/Convert/Controller/KMConvertPPTsWindowController.swift

@@ -26,13 +26,13 @@ class KMConvertPPTsWindowController: KMConvertBaseWindowController {
         super.windowDidLoad()
 
         if (self.subType == 1) {
-            titleLabel.stringValue = NSLocalizedString("Settings", comment: "")
+            titleLabel.stringValue = NSLocalizedString("PDF to PPT", comment: "")
         } else if (self.subType == 2) {
-            titleLabel.stringValue = NSLocalizedString("Settings", comment: "")
+            titleLabel.stringValue = NSLocalizedString("PDF to RTF", comment: "")
         } else if (self.subType == 3) {
-            titleLabel.stringValue = NSLocalizedString("Settings", comment: "")
+            titleLabel.stringValue = NSLocalizedString("PDF to HTML", comment: "")
         } else if (self.subType == 4) {
-            titleLabel.stringValue = NSLocalizedString("Settings", comment: "")
+            titleLabel.stringValue = NSLocalizedString("PDF to Text", comment: "")
         }
         
         let view = KMConvertPPTsSettingView.createFromNib()

+ 1 - 1
PDF Office/PDF Master/Class/PDFTools/Convert/Controller/KMConvertWordWindowController.swift

@@ -17,7 +17,7 @@ class KMConvertWordWindowController: KMConvertBaseWindowController {
     override func windowDidLoad() {
         super.windowDidLoad()
         
-        titleLabel.stringValue = NSLocalizedString("Settings", comment: "")
+        titleLabel.stringValue = NSLocalizedString("PDF to Word", comment: "")
         let view = KMConvertWordSettingView.createFromNib()
         view?.frame = rightScrollView.bounds
         view?.autoresizingMask = NSView.AutoresizingMask(rawValue: 18)

+ 6 - 2
PDF Office/PDF Master/Class/PDFTools/Convert/View/KMConvertPageRangeSettingItemView.swift

@@ -49,7 +49,11 @@ class KMConvertPageRangeSettingItemView: NSView, NibLoadable {
         pageSizeBox.contentView = pageSizeVC.view
         
         pageSizeVC.removeAllItems()
-        pageSizeVC.addItems(withObjectValues: [NSLocalizedString("All Pages", comment: ""), NSLocalizedString("Current Page", comment: ""), NSLocalizedString("Odd Pages", comment: ""), NSLocalizedString("Even Pages", comment: ""), NSLocalizedString("Customized", comment: "")])
+        pageSizeVC.addItems(withObjectValues: [KMTools.pageRangeTypeString(pageRange: .all),
+                                               KMTools.pageRangeTypeString(pageRange: .current),
+                                               KMTools.pageRangeTypeString(pageRange: .odd),
+                                               KMTools.pageRangeTypeString(pageRange: .even),
+                                               KMTools.pageRangeTypeString(pageRange: .custom)])
         pageSizeVC.selectItem(at: 0)
         pageSizeVC.editable = false //默认属性,初始化可不设置
         pageSizeVC.delete = self
@@ -118,7 +122,7 @@ extension KMConvertPageRangeSettingItemView: KMSelectPopButtonDelegate {
     
     func km_SelectPopoverWillShow(_ obj: KMDesignSelect) {
         if (self.pageCount <= 1) {
-            self.pageSizeVC.disItems = [NSLocalizedString("Even Pages", comment: "")]
+            self.pageSizeVC.disItems = [KMTools.pageRangeTypeString(pageRange: .even)]
         } else {
             self.pageSizeVC.disItems = []
         }

+ 9 - 0
PDF Office/PDF Master/Strings/en.lproj/Localizable.strings

@@ -299,12 +299,14 @@
 // MARK: - 转换
 // work
 "Settings" = "Settings";
+"PDF to Word" = "PDF to Word";
 "Text Recognition Settings" = "Text Recognition Settings";
 "Recognize text if needed" = "Recognize text if needed";
 "Odd Pages" = "Odd Pages";
 "Even Pages" = "Even Pages";
 "Customize" = "Customize";
 // excel
+"PDF to Excel" = "PDF to Excel";
 "Excel Worksheet Settings" = "Excel Worksheet Settings";
 "All Content" = "All Content";
 "Create Sheet for each Page" = "Create Sheet for each Page";
@@ -314,6 +316,13 @@
 "Create Sheet for each Table" = "Create Sheet for each Table";
 "Create Sheet for each Page" = "Create Sheet for each Page";
 "Create single Sheet for File" = "Create single Sheet for File";
+"PDF to PPT" = "PDF to PPT";
+"PDF to CSV" = "PDF to CSV";
+"PDF to Image" = "PDF to Image";
+"PDF to RTF" = "PDF to RTF";
+"PDF to HTML" = "PDF to HTML";
+"PDF to Text" = "PDF to Text";
+
 // image
 "Format" = "Format";