Browse Source

【书签】导航栏-书签,编辑书签,弹窗中缺多语 -- 修复

lizhe 10 months ago
parent
commit
e59f2f1f47

+ 3 - 0
PDF Office/PDF Master/Class/PDFTools/KMBookmark/Controller/KMBookmarkController.swift

@@ -52,6 +52,9 @@ class KMBookmarkController: NSWindowController {
     var toolbarItems: [String: NSToolbarItem] = [:]
     override func windowDidLoad() {
         super.windowDidLoad()
+        
+        self.window?.title = NSLocalizedString("Bookmarks", comment: "");
+        
         setupToolbar()
         bookmarkOutlineView.outlineView.menu = NSMenu()
         bookmarkOutlineView.outlineView.menu?.delegate = self

+ 8 - 1
PDF Office/PDF Master/Class/PDFTools/KMBookmark/View/OutlineView/KMBookmarkOutlineView.swift

@@ -14,6 +14,10 @@ private let kSeparatorIdentifier  = NSUserInterfaceItemIdentifier("Separator")
 
 typealias KMBookmarkOutlineViewDoubleClickAction = (_ view: KMBookmarkOutlineView) -> Void
 class KMBookmarkOutlineView: KMBaseXibView {
+    @IBOutlet weak var labelColumn: NSTableColumn!
+    @IBOutlet weak var fileColumn: NSTableColumn!
+    @IBOutlet weak var pageColumn: NSTableColumn!
+    
     @IBOutlet weak var outlineView: NSOutlineView!
     
     var doubleClickAction: KMBookmarkOutlineViewDoubleClickAction?
@@ -35,6 +39,10 @@ class KMBookmarkOutlineView: KMBaseXibView {
         outlineView.dataSource = self
         outlineView.registerForDraggedTypes([kPasteboardTypeBookmarkRows, .fileURL, .string])
         outlineView.doubleAction = #selector(doubleClickBookmark)
+        
+        labelColumn.title = NSLocalizedString("Label", comment: "")
+        fileColumn.title = NSLocalizedString("File", comment: "")
+        pageColumn.title = NSLocalizedString("Page", comment: "")
     }
     
     override func reloadData() {
@@ -79,7 +87,6 @@ extension KMBookmarkOutlineView: NSOutlineViewDelegate {
         guard let column = tableColumn else { return nil }
         guard let item = item as? KMBookmark else { return nil }
         let identifier = column.identifier
-        
         var cell: NSTableCellView = NSTableCellView()
         if item.bookmarkType == .separator {
             cell = KMBookmarkOutlineSeparatorCellView()

+ 3 - 0
PDF Office/PDF Master/Class/PDFTools/KMBookmark/View/OutlineView/KMBookmarkOutlineView.xib

@@ -8,7 +8,10 @@
     <objects>
         <customObject id="-2" userLabel="File's Owner" customClass="KMBookmarkOutlineView" customModule="PDF_Reader_Pro" customModuleProvider="target">
             <connections>
+                <outlet property="fileColumn" destination="GPb-Sb-7Xi" id="51N-5K-ztq"/>
+                <outlet property="labelColumn" destination="sMA-Yh-GT9" id="oJh-mN-5fw"/>
                 <outlet property="outlineView" destination="YRR-CB-BJA" id="4YD-CA-3KD"/>
+                <outlet property="pageColumn" destination="Kie-Fu-Yhs" id="TTX-yj-Da6"/>
             </connections>
         </customObject>
         <customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/>