فهرست منبع

【2025】【综合】
1、权限管理优化
2、测量多语调整
3、多语处理

niehaoyu 1 هفته پیش
والد
کامیت
126599dfe2
22فایلهای تغییر یافته به همراه61 افزوده شده و 41 حذف شده
  1. 3 3
      PDF Office/PDF Master/Class/ChromiumTabs/src/Tab Strip/CTTabStripDragController.m
  2. 12 0
      PDF Office/PDF Master/Class/MemberCenter/Assets/MemberCenter.xcassets/Image/member_avatar.imageset/Contents.json
  3. BIN
      PDF Office/PDF Master/Class/MemberCenter/Assets/MemberCenter.xcassets/Image/member_avatar.imageset/member_avatar.png
  4. 4 4
      PDF Office/PDF Master/Class/Purchase/DMG/Verification/KMVerificationMessageViewController.m
  5. 4 3
      PDF Office/PDF Master/Class/Purchase/DMG/Verification/KMVerificationMessageViewController.xib
  6. 11 7
      PDF Office/PDF Master/KMClass/KMPDFViewController/KMMainViewController.swift
  7. 1 5
      PDF Office/PDF Master/KMClass/KMPDFViewController/RightSideController/KMRightSideController.swift
  8. 1 1
      PDF Office/PDF Master/KMClass/KMPDFViewController/RightSideController/Views/Measure/KMMeasureController.swift
  9. 1 1
      PDF Office/PDF Master/KMClass/KMPDFViewController/RightSideController/Views/Measure/Window/CAreaMeasureInfoWindowController.swift
  10. 6 0
      PDF Office/PDF Master/KMClass/KMPDFViewController/RightSideController/Views/StampList/KMStampListController.swift
  11. 6 5
      PDF Office/PDF Master/KMClass/Tools/Category/Foundation/NSImage+Create.swift
  12. 2 2
      PDF Office/PDF Master/Strings/ar.lproj/Localizable.strings
  13. 1 1
      PDF Office/PDF Master/Strings/de.lproj/Localizable.strings
  14. 1 1
      PDF Office/PDF Master/Strings/es.lproj/Localizable.strings
  15. 1 1
      PDF Office/PDF Master/Strings/it.lproj/Localizable.strings
  16. 1 1
      PDF Office/PDF Master/Strings/ja.lproj/Localizable.strings
  17. 1 1
      PDF Office/PDF Master/Strings/nl.lproj/Localizable.strings
  18. 1 1
      PDF Office/PDF Master/Strings/pl.lproj/Localizable.strings
  19. 1 1
      PDF Office/PDF Master/Strings/pt.lproj/Localizable.strings
  20. 1 1
      PDF Office/PDF Master/Strings/ru.lproj/Localizable.strings
  21. 1 1
      PDF Office/PDF Master/Strings/zh-Hans.lproj/Localizable.strings
  22. 1 1
      PDF Office/PDF Master/Strings/zh-Hant.lproj/Localizable.strings

+ 3 - 3
PDF Office/PDF Master/Class/ChromiumTabs/src/Tab Strip/CTTabStripDragController.m

@@ -75,9 +75,9 @@ const NSTimeInterval kTearDuration = 0.333;
         }
     }
 //    CTBrowserWindowController *tBrowserWindowController  = (CTBrowserWindowController *)draggedController_;
-    if (![IAPProductsManager defaultManager].isAvailableAllFunction /*&& tBrowserWindowController.browser.tabCount > 1*/) {
-        return NO;
-    }
+//    if (![IAPProductsManager defaultManager].isAvailableAllFunction && tBrowserWindowController.browser.tabCount > 1) {
+//        return NO;
+//    }
 
 	NSWindowController* controller = [sourceWindow_ windowController];
 	if ([controller isKindOfClass:[CTTabWindowController class]]) {

+ 12 - 0
PDF Office/PDF Master/Class/MemberCenter/Assets/MemberCenter.xcassets/Image/member_avatar.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "member_avatar.png",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
PDF Office/PDF Master/Class/MemberCenter/Assets/MemberCenter.xcassets/Image/member_avatar.imageset/member_avatar.png


+ 4 - 4
PDF Office/PDF Master/Class/Purchase/DMG/Verification/KMVerificationMessageViewController.m

@@ -457,9 +457,9 @@ NSPopoverDelegate>
 
     CGFloat userImageWidth = 24;
     if ([KMMemberInfo shared].isLogin) {
-        self.userButton.image = [NSImage imageNamed:@"UserProfilePicture"];
+        self.userButton.image = [NSImage imageNamed:@"member_avatar"];
     } else {
-        self.userButton.image = [NSImage imageNamed:@"UserProfilePicture1"];
+        self.userButton.image = [NSImage imageNamed:@"member_avatar"];
     }
 
     CGFloat buttonWidth = CGRectGetMaxX(self.button.frame);
@@ -1438,7 +1438,7 @@ NSPopoverDelegate>
 
 - (void)loginSuccessNotification:(NSNotification *)noti {
     dispatch_async(dispatch_get_main_queue(), ^{
-        self.userButton.image = [NSImage imageNamed:@"UserProfilePicture"];
+        self.userButton.image = [NSImage imageNamed:@"member_avatar"];
         [self reloadData];
     });
 }
@@ -1446,7 +1446,7 @@ NSPopoverDelegate>
 - (void)logoutSuccessNotification:(NSNotification *)noti {
     
     dispatch_async(dispatch_get_main_queue(), ^{
-        self.userButton.image = [NSImage imageNamed:@"UserProfilePicture1"];
+        self.userButton.image = [NSImage imageNamed:@"member_avatar"];
         [self reloadData];
 #if VERSION_BETA
         if(!KMMemberInfo.shared.isLogin) {

+ 4 - 3
PDF Office/PDF Master/Class/Purchase/DMG/Verification/KMVerificationMessageViewController.xib

@@ -169,12 +169,13 @@
                     </subviews>
                 </customView>
                 <button translatesAutoresizingMaskIntoConstraints="NO" id="46r-vS-ewJ">
-                    <rect key="frame" x="669" y="6" width="24" height="20"/>
-                    <buttonCell key="cell" type="bevel" title="Button" bezelStyle="rounded" image="UserProfilePicture" imagePosition="only" alignment="center" imageScaling="proportionallyDown" inset="2" id="JAR-DI-N4C">
+                    <rect key="frame" x="673" y="6" width="20" height="20"/>
+                    <buttonCell key="cell" type="bevel" title="Button" bezelStyle="rounded" image="member_avatar" imagePosition="only" alignment="center" imageScaling="proportionallyUpOrDown" inset="2" id="JAR-DI-N4C">
                         <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
                         <font key="font" metaFont="system"/>
                     </buttonCell>
                     <constraints>
+                        <constraint firstAttribute="width" constant="20" id="DB3-cZ-QMK"/>
                         <constraint firstAttribute="height" constant="20" id="miN-Gy-G3R"/>
                     </constraints>
                     <connections>
@@ -300,11 +301,11 @@
         <image name="AICreditIcon" width="103" height="20"/>
         <image name="ButtonBackgroundImage2" width="100" height="32"/>
         <image name="Upgarde_bg_icon" width="98" height="20"/>
-        <image name="UserProfilePicture" width="24" height="24"/>
         <image name="UserProfilePicture2" width="12" height="12"/>
         <image name="aiIconA" width="16" height="16"/>
         <image name="betaFeedBack_bg" width="160" height="24"/>
         <image name="betaFeedback" width="32" height="32"/>
         <image name="feedback_icon" width="16" height="16"/>
+        <image name="member_avatar" width="160" height="160"/>
     </resources>
 </document>

+ 11 - 7
PDF Office/PDF Master/KMClass/KMPDFViewController/KMMainViewController.swift

@@ -5753,6 +5753,8 @@ extension KMMainViewController: KMCropControllerDelegate {
         }
         botaViewController?.reloadData()
         botaViewController?.currentPageDidChangedAction(listView: listView)
+        
+        self.recordIsPDFDocumentEdited()
     }
     
     func kmCropControllerDidCropSeparate(_ controller: KMCropController, _ view: KMPageRangeSelectView) {
@@ -5781,6 +5783,8 @@ extension KMMainViewController: KMCropControllerDelegate {
             toolbarVC.refreshSecondToolbarItemsState()
             self.kmPDFToolbarControllerDidToolbarItemClicked(toolbarVC, KMPDFToolbar_edit_crop_Identifier)
         }
+        
+        self.recordIsPDFDocumentEdited()
     }
     
     func kmCropControllerDidCropAuto(_ controller: KMCropController, _ view: KMPageRangeSelectView, _ rect: CGRect) {
@@ -5805,6 +5809,8 @@ extension KMMainViewController: KMCropControllerDelegate {
             toolbarVC.refreshSecondToolbarItemsState()
             self.kmPDFToolbarControllerDidToolbarItemClicked(toolbarVC, KMPDFToolbar_edit_crop_Identifier)
         }
+        
+        self.recordIsPDFDocumentEdited()
     }
     
     func kmCropControllerDidChangedSelectionOrMagnification(_ controller: KMCropController) {
@@ -8999,13 +9005,7 @@ extension KMMainViewController {
             let alert = NSAlert()
             alert.alertStyle = .informational
             alert.informativeText = KMLocalizedString("Redaction allows you to permanently mask and remove sensitive content.")
-            alert.messageText = KMLocalizedString("""
-                                                  Redaction requires two steps:
-                                                  1. Mark for Redaction
-                                                  2. Apply Redactions
-                                                  
-                                                  Note: Redactions are not applied permanently until you select Apply Redactions.
-                                                  """)
+            alert.messageText = KMLocalizedString("Redaction requires two steps:\n1. Mark for Redaction\n2. Apply Redactions")
             alert.addButton(withTitle: KMLocalizedString("OK"))
             alert.showsSuppressionButton = true
             let response = alert.runModal()
@@ -9619,6 +9619,10 @@ extension KMMainViewController {
                 return event
             }
             if event.keyCode == 53 {
+                if self?.view.window?.isFullScreen() == true {
+                    self?.view.window?.toggleFullScreen(nil)
+                    return nil
+                }
                 self?.listView.keyDown(with: event)
                 return nil
             } else {

+ 1 - 5
PDF Office/PDF Master/KMClass/KMPDFViewController/RightSideController/KMRightSideController.swift

@@ -178,7 +178,7 @@ class KMRightSideController: KMNBaseViewController {
         } else if (contentViewController is KMNoteController) {
             titleLabel.stringValue = KMLocalizedString("Note")
         } else if (contentViewController is KMPenController) {
-            titleLabel.stringValue = KMLocalizedString("Pen")
+            titleLabel.stringValue = KMLocalizedString("Freehand")
         } else if (contentViewController is KMEraserController) {
             titleLabel.stringValue = KMLocalizedString("Eraser")
         } else if (contentViewController is KMLineController) {
@@ -828,10 +828,6 @@ class KMRightSideController: KMNBaseViewController {
             if stampListVC.stampType == .dynamic {
                 stampListVC.showDynamicSetting()
             } else if stampListVC.stampType == .custom {
-                if KMMemberInfo.shared.isLogin == false {
-                    KMLoginWindowsController.shared.showWindow(nil)
-                    return
-                }
                 stampListVC.createCustomStamp()
             }
         } else if contentViewController is KMSignatureListController {

+ 1 - 1
PDF Office/PDF Master/KMClass/KMPDFViewController/RightSideController/Views/Measure/KMMeasureController.swift

@@ -282,7 +282,7 @@ class KMMeasureController: KMNBaseViewController {
         displayLengthCheckBox.properties = ComponentCheckBoxProperty(size: .m, text: KMLocalizedString("Length"))
         displayLengthCheckBox.setTarget(self, action: #selector(checkBoxClicked(_:)))
         
-        displayArea_CheckBox.properties = ComponentCheckBoxProperty(size: .m, text: KMLocalizedString("Perimeter"))
+        displayArea_CheckBox.properties = ComponentCheckBoxProperty(size: .m, text: KMLocalizedString("Area"))
         displayArea_CheckBox.setTarget(self, action: #selector(checkBoxClicked(_:)))
         
         fontLabel.stringValue = KMLocalizedString("Font")

+ 1 - 1
PDF Office/PDF Master/KMClass/KMPDFViewController/RightSideController/Views/Measure/Window/CAreaMeasureInfoWindowController.swift

@@ -72,7 +72,7 @@ class CAreaMeasureInfoWindowController: KMNBaseWindowController {
         
         titleLabel.stringValue = KMLocalizedString("Polygon")
         scaleTitleLabel.stringValue = KMLocalizedString("Scale:")
-        areaTitleLabel.stringValue = KMLocalizedString("Perimeter") + ":"
+        areaTitleLabel.stringValue = KMLocalizedString("Area") + ":"
         precisionTitleLabel.stringValue = KMLocalizedString("Precision") + ":"
         angleTitleLabel.stringValue = KMLocalizedString("Angle") + ":"
      }

+ 6 - 0
PDF Office/PDF Master/KMClass/KMPDFViewController/RightSideController/Views/StampList/KMStampListController.swift

@@ -192,6 +192,12 @@ class KMStampListController: KMNBaseViewController {
     }
     
     public func createCustomStamp() {
+        if stampType == .custom {
+            if KMMemberInfo.shared.isLogin == false && stampObjects.count > 0 {
+                KMLoginWindowsController.shared.showWindow(nil)
+                return
+            }
+        } 
         createStampWC.own_beginSheetModal(for: self.view.window) { string in
             
         }

+ 6 - 5
PDF Office/PDF Master/KMClass/Tools/Category/Foundation/NSImage+Create.swift

@@ -30,13 +30,14 @@ extension NSImage {
             scaledSize = imageSize
         }
         let drawRect = NSRect(origin: .zero, size: scaledSize)
-        
-        if sizeRatio < 0 {
-            if let ciimage = NSImage.convertNSImageToCIImage(imageToDraw) {
-                let size = ciimage.extent.size
+         
+        if let ciimage = NSImage.convertNSImageToCIImage(imageToDraw) {
+            let size = ciimage.extent.size
+            if sizeRatio < 0 {
                 scaledSize = size
+            } else {
+                scaledSize = NSSize(width: size.width * sizeRatio, height: size.height * sizeRatio)
             }
-            
         }
         
         // 计算图像位置

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
PDF Office/PDF Master/Strings/ar.lproj/Localizable.strings


+ 1 - 1
PDF Office/PDF Master/Strings/de.lproj/Localizable.strings

@@ -3505,7 +3505,7 @@
 "Set the open password to restrain the accessibility of the document." = "Legen Sie das Öffnungskennwort fest, um den Zugriff auf das Dokument einzuschränken.";
 "Find and Replace" = "Suchen und ersetzen";
 "Using your mouse, click and drag to draw the area where you would like the signature to appear. Once you finish dragging out the desired area, you will be taken to the next step of the signing process. " = "Klicken und ziehen Sie mit der Maus, um den Bereich zu zeichnen, in dem die Signatur erscheinen soll. Sobald Sie mit dem Herausziehen des gewünschten Bereichs fertig sind, gelangen Sie zum nächsten Schritt des Signiervorgangs. ";
-"Redaction requires two steps:\n1. Mark for Redaction\n2. Apply Redactions\n\nNote: Redactions are not applied permanently until you select Apply Redactions." = "Die Schwärzung erfordert zwei Schritte:\n1. Zur Redaktion markieren\n2. Wenden Sie Schwärzungen an\n\nHinweis: Schwärzungen werden erst dann dauerhaft angewendet, wenn Sie „Schwärzungen anwenden“ auswählen.";
+"Redaction requires two steps:\n1. Mark for Redaction\n2. Apply Redactions" = "Die Schwärzung erfordert zwei Schritte:\n1. Zur Redaktion markieren\n2. Wenden Sie Schwärzungen an";
 "Redaction allows you to permanently mask and remove sensitive content." = "Mit der Schwärzung können Sie vertrauliche Inhalte dauerhaft maskieren und entfernen.";
 "This action will permanently remove the redacted information from this document." = "Durch diese Aktion werden die redigierten Informationen dauerhaft aus diesem Dokument entfernt.";
 "After you save this document, you will not be able to retrieve the redacted information." = "Nachdem Sie dieses Dokument gespeichert haben, können Sie die geschwärzten Informationen nicht mehr abrufen.";

+ 1 - 1
PDF Office/PDF Master/Strings/es.lproj/Localizable.strings

@@ -3427,7 +3427,7 @@
 "Set the open password to restrain the accessibility of the document." = "Establezca la contraseña de apertura para restringir la accesibilidad del documento.";
 "Find and Replace" = "Buscar y reemplazar";
 "Using your mouse, click and drag to draw the area where you would like the signature to appear. Once you finish dragging out the desired area, you will be taken to the next step of the signing process. " = "Con el mouse, haga clic y arrastre para dibujar el área donde desea que aparezca la firma. Una vez que termine de arrastrar el área deseada, pasará al siguiente paso del proceso de firma. ";
-"Redaction requires two steps:\n1. Mark for Redaction\n2. Apply Redactions\n\nNote: Redactions are not applied permanently until you select Apply Redactions." = "La redacción requiere dos pasos:\n1. Marcar para redacción\n2. Aplicar redacciones\n\nNota: Las redacciones no se aplican de forma permanente hasta que seleccione Aplicar redacciones.";
+"Redaction requires two steps:\n1. Mark for Redaction\n2. Apply Redactions" = "La redacción requiere dos pasos:\n1. Marcar para redacción\n2. Aplicar redacciones";
 "Redaction allows you to permanently mask and remove sensitive content." = "La redacción le permite enmascarar y eliminar permanentemente contenido confidencial.";
 "This action will permanently remove the redacted information from this document." = "Esta acción eliminará permanentemente la información redactada de este documento.";
 "After you save this document, you will not be able to retrieve the redacted information." = "Después de guardar este documento, no podrá recuperar la información redactada.";

+ 1 - 1
PDF Office/PDF Master/Strings/it.lproj/Localizable.strings

@@ -3385,7 +3385,7 @@
 "Set the open password to restrain the accessibility of the document." = "Imposta la password di apertura per limitare l'accessibilità del documento.";
 "Find and Replace" = "Trova e sostituisci";
 "Using your mouse, click and drag to draw the area where you would like the signature to appear. Once you finish dragging out the desired area, you will be taken to the next step of the signing process. " = "Usando il mouse, fai clic e trascina per disegnare l'area in cui desideri che appaia la firma. Una volta terminato di trascinare l'area desiderata, verrai portato al passaggio successivo del processo di firma. ";
-"Redaction requires two steps:\n1. Mark for Redaction\n2. Apply Redactions\n\nNote: Redactions are not applied permanently until you select Apply Redactions." = "La redazione richiede due passaggi:\n1. Contrassegnare per la redazione\n2. Applicare le revisioni\n\nNota: le oscurazioni non vengono applicate in modo permanente finché non si seleziona Applica oscurazioni.";
+"Redaction requires two steps:\n1. Mark for Redaction\n2. Apply Redactions" = "La redazione richiede due passaggi:\n1. Contrassegnare per la redazione\n2. Applicare le revisioni";
 "Redaction allows you to permanently mask and remove sensitive content." = "La redazione consente di mascherare e rimuovere in modo permanente i contenuti sensibili.";
 "This action will permanently remove the redacted information from this document." = "Questa azione rimuoverà permanentemente le informazioni oscurate da questo documento.";
 "After you save this document, you will not be able to retrieve the redacted information." = "Dopo aver salvato questo documento, non sarai in grado di recuperare le informazioni oscurate.";

+ 1 - 1
PDF Office/PDF Master/Strings/ja.lproj/Localizable.strings

@@ -3664,7 +3664,7 @@
 "Set the open password to restrain the accessibility of the document." = "文書へのアクセスを制限するには、公開パスワードを設定します。";
 "Find and Replace" = "検索と置換";
 "Using your mouse, click and drag to draw the area where you would like the signature to appear. Once you finish dragging out the desired area, you will be taken to the next step of the signing process. " = "マウスを使用して、クリックしてドラッグし、署名を表示する領域を描画します。目的の領域のドラッグアウトが完了すると、署名プロセスの次のステップに進みます。 ";
-"Redaction requires two steps:\n1. Mark for Redaction\n2. Apply Redactions\n\nNote: Redactions are not applied permanently until you select Apply Redactions." = "編集には 2 つの手順が必要です。\n1. 墨消しのマークを付ける\n2.墨消しを適用する\n\n注: 墨消しは、[墨消しの適用] を選択するまで永続的に適用されません。";
+"Redaction requires two steps:\n1. Mark for Redaction\n2. Apply Redactions" = "編集には 2 つの手順が必要です。\n1. 墨消しのマークを付ける\n2.墨消しを適用する";
 "Redaction allows you to permanently mask and remove sensitive content." = "墨消しを使用すると、機密コンテンツを永久にマスクして削除できます。";
 "This action will permanently remove the redacted information from this document." = "この操作により、編集された情報がこの文書から完全に削除されます。";
 "After you save this document, you will not be able to retrieve the redacted information." = "この文書を保存すると、編集された情報を取得できなくなります。";

+ 1 - 1
PDF Office/PDF Master/Strings/nl.lproj/Localizable.strings

@@ -3148,7 +3148,7 @@
 "Set the open password to restrain the accessibility of the document." = "Stel het open wachtwoord in om de toegankelijkheid van het document te beperken.";
 "Find and Replace" = "Zoek en vervang";
 "Using your mouse, click and drag to draw the area where you would like the signature to appear. Once you finish dragging out the desired area, you will be taken to the next step of the signing process. " = "Klik en sleep met uw muis om het gebied te tekenen waar u de handtekening wilt laten verschijnen. Zodra u klaar bent met het slepen van het gewenste gebied, gaat u naar de volgende stap van het ondertekenproces. ";
-"Redaction requires two steps:\n1. Mark for Redaction\n2. Apply Redactions\n\nNote: Redactions are not applied permanently until you select Apply Redactions." = "Voor redactie zijn twee stappen nodig:\n1. Markeren voor redactie\n2. Pas redacties toe\n\nOpmerking: Redacties worden pas permanent toegepast als u Redacties toepassen selecteert.";
+"Redaction requires two steps:\n1. Mark for Redaction\n2. Apply Redactions" = "Voor redactie zijn twee stappen nodig:\n1. Markeren voor redactie\n2. Pas redacties toe";
 "Redaction allows you to permanently mask and remove sensitive content." = "Met redactie kunt u gevoelige inhoud permanent maskeren en verwijderen.";
 "This action will permanently remove the redacted information from this document." = "Met deze actie wordt de geredigeerde informatie definitief uit dit document verwijderd.";
 "After you save this document, you will not be able to retrieve the redacted information." = "Nadat u dit document heeft opgeslagen, kunt u de geredigeerde informatie niet meer ophalen.";

+ 1 - 1
PDF Office/PDF Master/Strings/pl.lproj/Localizable.strings

@@ -3264,7 +3264,7 @@
 "Set the open password to restrain the accessibility of the document." = "Ustaw otwarte hasło, aby ograniczyć dostępność dokumentu.";
 "Find and Replace" = "Znajdź i zamień";
 "Using your mouse, click and drag to draw the area where you would like the signature to appear. Once you finish dragging out the desired area, you will be taken to the next step of the signing process. " = "Za pomocą myszy kliknij i przeciągnij, aby narysować obszar, w którym chcesz umieścić podpis. Po zakończeniu przeciągania żądanego obszaru zostaniesz przeniesiony do następnego kroku procesu podpisywania. ";
-"Redaction requires two steps:\n1. Mark for Redaction\n2. Apply Redactions\n\nNote: Redactions are not applied permanently until you select Apply Redactions." = "Redakcja wymaga dwóch kroków:\n1. Zaznacz do redakcji\n2. Zastosuj redakcje\n\nUwaga: Redakcje nie zostaną zastosowane na stałe, dopóki nie wybierzesz opcji Apply Redakcje.";
+"Redaction requires two steps:\n1. Mark for Redaction\n2. Apply Redactions" = "Redakcja wymaga dwóch kroków:\n1. Zaznacz do redakcji\n2. Zastosuj redakcje";
 "Redaction allows you to permanently mask and remove sensitive content." = "Redakcja umożliwia trwałe maskowanie i usuwanie wrażliwych treści.";
 "This action will permanently remove the redacted information from this document." = "Ta czynność spowoduje trwałe usunięcie zredagowanych informacji z tego dokumentu.";
 "After you save this document, you will not be able to retrieve the redacted information." = "Po zapisaniu tego dokumentu nie będzie można odzyskać zredagowanych informacji.";

+ 1 - 1
PDF Office/PDF Master/Strings/pt.lproj/Localizable.strings

@@ -5057,7 +5057,7 @@
 "Set the open password to restrain the accessibility of the document." = "Defina a senha de abertura para restringir a acessibilidade do documento.";
 "Find and Replace" = "Localizar e substituir";
 "Using your mouse, click and drag to draw the area where you would like the signature to appear. Once you finish dragging out the desired area, you will be taken to the next step of the signing process. " = "Usando o mouse, clique e arraste para desenhar a área onde deseja que a assinatura apareça. Assim que terminar de arrastar a área desejada, você será levado para a próxima etapa do processo de assinatura. ";
-"Redaction requires two steps:\n1. Mark for Redaction\n2. Apply Redactions\n\nNote: Redactions are not applied permanently until you select Apply Redactions." = "A redação requer duas etapas:\n1. Marcar para Redação\n2. Aplicar redações\n\nObservação: as redações não serão aplicadas permanentemente até que você selecione Aplicar redações.";
+"Redaction requires two steps:\n1. Mark for Redaction\n2. Apply Redactions" = "A redação requer duas etapas:\n1. Marcar para Redação\n2. Aplicar redações";
 "Redaction allows you to permanently mask and remove sensitive content." = "A redação permite mascarar e remover permanentemente conteúdo confidencial.";
 "This action will permanently remove the redacted information from this document." = "Esta ação removerá permanentemente as informações editadas deste documento.";
 "After you save this document, you will not be able to retrieve the redacted information." = "Depois de salvar este documento, você não poderá recuperar as informações editadas.";

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
PDF Office/PDF Master/Strings/ru.lproj/Localizable.strings


+ 1 - 1
PDF Office/PDF Master/Strings/zh-Hans.lproj/Localizable.strings

@@ -4583,7 +4583,7 @@
 "Set the open password to restrain the accessibility of the document." = "设置开启密码来限制文档的获取权限。";
 "Find and Replace" = "查找&替换";
 "Using your mouse, click and drag to draw the area where you would like the signature to appear. Once you finish dragging out the desired area, you will be taken to the next step of the signing process. " = "先框选出需要签名的区域,然后再继续签名操作。";
-"Redaction requires two steps:\n1. Mark for Redaction\n2. Apply Redactions\n\nNote: Redactions are not applied permanently until you select Apply Redactions." = "密文标记将包含2个步骤:\n1. 框选需要移除的内容或直接选中文本;\n2. 点击 “应用”,来应用此密文标记。\n\n注意:密文标记将帮助您永久移除私密内容。";
+"Redaction requires two steps:\n1. Mark for Redaction\n2. Apply Redactions" = "密文标记将包含2个步骤:\n1. 框选需要移除的内容或直接选中文本;\n2. 点击 “应用”,来应用此密文标记。";
 "Redaction allows you to permanently mask and remove sensitive content." = "密文标记将帮助你永久移除私密信息。";
 "This action will permanently remove the redacted information from this document." = "应用密文标记后,私密内容将被永久移除。";
 "After you save this document, you will not be able to retrieve the redacted information." = "应用此更改意味着被移除的信息将无法恢复。";

+ 1 - 1
PDF Office/PDF Master/Strings/zh-Hant.lproj/Localizable.strings

@@ -4481,7 +4481,7 @@
 "Set the open password to restrain the accessibility of the document." = "設定開啟密碼來限製文件的取得權限。";
 "Find and Replace" = "尋找&替換";
 "Using your mouse, click and drag to draw the area where you would like the signature to appear. Once you finish dragging out the desired area, you will be taken to the next step of the signing process. " = "先框選出需要簽名的區域,然後再繼續簽章操作。";
-"Redaction requires two steps:\n1. Mark for Redaction\n2. Apply Redactions\n\nNote: Redactions are not applied permanently until you select Apply Redactions." = "密文標記將包含2個步驟:\n1. 框選需要移除的內容或直接選取文字;\n2. 點選 “應用”,來套用此密文標記。\n\n注意:密文標記將幫助您永久移除私密內容。";
+"Redaction requires two steps:\n1. Mark for Redaction\n2. Apply Redactions" = "密文標記將包含2個步驟:\n1. 框選需要移除的內容或直接選取文字;\n2. 點選 “應用”,來套用此密文標記。";
 "Redaction allows you to permanently mask and remove sensitive content." = "密文標記將幫助你永久移除私密資訊。";
 "This action will permanently remove the redacted information from this document." = "套用密文標記後,私密內容將永久移除。";
 "After you save this document, you will not be able to retrieve the redacted information." = "應用此變更意味著移除的資訊將無法恢復。";