Przeglądaj źródła

【2025】【Beta】补充文案&自测相关

dinglingui 3 tygodni temu
rodzic
commit
e0657d23dc

+ 33 - 10
PDF Office/PDF Master/AppDelegate.swift

@@ -337,20 +337,13 @@ class AppDelegate: NSObject, NSApplicationDelegate {
                 if (KMMemberInfo.shared.isLogin) {
                     KMNBetaFeedbackManager.defalutManager.havingFeekbackAction { success, result in
                         if(KMNBetaFeedbackManager.defalutManager.isHaveFeedback == false) {
-                            KMNBetaFeedbackWindowController.shared.own_beginSheetModal(for: NSApplication.shared.mainWindow, completionHandler: nil)
+                            self.showBetaFeedbackWindowController()
                         } else {
-                            let expirationWindowController: KMNAPPExpirationWindowController = KMNAPPExpirationWindowController.init(windowNibName: "KMNAPPExpirationWindowController")
-                            expirationWindowController.own_beginSheetModal(for: NSApplication.shared.mainWindow) { string in
-                                
-                            }
+                             self.showExpirationWindowController()
                         }
-                       
                     };
                 } else {
-                    let expirationWindowController: KMNAPPExpirationWindowController = KMNAPPExpirationWindowController.init(windowNibName: "KMNAPPExpirationWindowController")
-                    expirationWindowController.own_beginSheetModal(for: NSApplication.shared.mainWindow) { string in
-                        
-                    }
+                    self.showExpirationWindowController()
                 }
             } else {
                 if (KMMemberInfo.shared.isLogin) {
@@ -362,6 +355,36 @@ class AppDelegate: NSObject, NSApplicationDelegate {
 #endif
     }
     
+    @objc func showExpirationWindowController() {
+        Task { @MainActor in
+            if ((NSApplication.shared.mainWindow == nil)){
+                DispatchQueue.global(qos: .background).asyncAfter(deadline: .now() + 0.5) {
+                    self.showExpirationWindowController()
+                }
+                return;
+            }
+            
+            let expirationWindowController: KMNAPPExpirationWindowController = KMNAPPExpirationWindowController.init(windowNibName: "KMNAPPExpirationWindowController")
+            expirationWindowController.own_beginSheetModal(for: NSApplication.shared.mainWindow) { string in
+                
+            }
+        }
+    }
+    
+    @objc func showBetaFeedbackWindowController() {
+        Task { @MainActor in
+            
+            if ((NSApplication.shared.mainWindow == nil)){
+                DispatchQueue.global(qos: .background).asyncAfter(deadline: .now() + 0.5) {
+                    self.showBetaFeedbackWindowController()
+                }
+                return;
+            }
+            
+            KMNBetaFeedbackWindowController.shared.own_beginSheetModal(for: NSApplication.shared.mainWindow, completionHandler: nil)
+        }
+    }
+    
     func initiRateData() {
         iRate.sharedInstance().delegate = self
 #if VERSION_FREE

+ 1 - 1
PDF Office/PDF Master/Beta/KMNAPPExpirationWindowController.swift

@@ -66,7 +66,7 @@ class KMNAPPExpirationWindowController: KMNBaseWindowController, NSWindowDelegat
     override func updateUILanguage() {
         titleLabel.stringValue = KMLocalizedString("Beta's Usage Rights Has Expired")
         
-        subTitleLabel.stringValue = KMLocalizedString("PDF Reader Pro Team has incorporated your suggestions into consideration. ")
+        subTitleLabel.stringValue = KMLocalizedString("PDF Reader Pro Team has incorporated your suggestions into consideration.")
         subContentLabel.stringValue = KMLocalizedString("Please stay tuned for PDF Reader Pro 2025!")
         sureButton.properties.buttonText = KMLocalizedString("I Know")
         

+ 5 - 1
PDF Office/PDF Master/Beta/KMNBetaFeedbackSuccessWindowController.swift

@@ -75,6 +75,9 @@ class KMNBetaFeedbackSuccessWindowController: KMNBaseWindowController {
 
         attrStr.addAttribute(.foregroundColor, value: ComponentLibrary.shared.getComponentColorFromKey("colorText/2"), range: (fullString as NSString).range(of: text))
         attrStr.addAttribute(.foregroundColor, value: ComponentLibrary.shared.getComponentColorFromKey("colorPrimary/textLight"), range: (fullString as NSString).range(of: email))
+        let paragraphStyle = NSMutableParagraphStyle()
+        paragraphStyle.alignment = .center
+        attrStr.addAttribute(.paragraphStyle, value: paragraphStyle, range: NSRange(location: 0, length: fullString.count))
 
         // 设置整个文本字体
         attrStr.addAttribute(.font, value: ComponentLibrary.shared.getFontFromKey("mac/body-xs-regular"), range: NSRange(location: 0, length: text.count))
@@ -82,7 +85,7 @@ class KMNBetaFeedbackSuccessWindowController: KMNBaseWindowController {
         // 应用富文本
         emailLabel.attributedStringValue = attrStr
         
-        let linkText = "Please visit our Official Website to Sign in to check your reward."
+        let linkText = KMLocalizedString("Please visit our Official Website to Sign in to check your reward.")
         let linkAttrStr = NSMutableAttributedString(string: linkText)
         let link = KMLocalizedString("Official Website")
 
@@ -96,6 +99,7 @@ class KMNBetaFeedbackSuccessWindowController: KMNBaseWindowController {
         
         linkAttrStr.addAttribute(.foregroundColor, value: ComponentLibrary.shared.getComponentColorFromKey("colorPrimary/textLight"), range: (linkText as NSString).range(of: link))
         linkAttrStr.addAttribute(.underlineStyle, value: NSUnderlineStyle.single.rawValue, range: (linkText as NSString).range(of: link))
+        linkAttrStr.addAttribute(.paragraphStyle, value: paragraphStyle, range: NSRange(location: 0, length: linkText.count))
 
         // 应用富文本到 NSTextField
         webLabel.attributedStringValue = linkAttrStr

+ 7 - 7
PDF Office/PDF Master/Beta/KMNBetaFeedbackSuccessWindowController.xib

@@ -22,13 +22,13 @@
             <windowStyleMask key="styleMask" titled="YES" fullSizeContentView="YES"/>
             <windowPositionMask key="initialPositionMask" leftStrut="YES" rightStrut="YES" topStrut="YES" bottomStrut="YES"/>
             <rect key="contentRect" x="196" y="240" width="362" height="552"/>
-            <rect key="screenRect" x="0.0" y="0.0" width="1512" height="944"/>
+            <rect key="screenRect" x="0.0" y="0.0" width="2560" height="1415"/>
             <view key="contentView" misplaced="YES" id="se5-gp-TjO">
-                <rect key="frame" x="0.0" y="0.0" width="362" height="552"/>
+                <rect key="frame" x="0.0" y="0.0" width="359" height="527"/>
                 <autoresizingMask key="autoresizingMask"/>
                 <subviews>
                     <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="aB3-bL-sLx">
-                        <rect key="frame" x="22" y="273" width="315" height="235"/>
+                        <rect key="frame" x="22" y="282" width="315" height="235"/>
                         <constraints>
                             <constraint firstAttribute="width" constant="315" id="QjU-jN-n7J"/>
                             <constraint firstAttribute="height" constant="235" id="chd-AY-E9p"/>
@@ -36,7 +36,7 @@
                         <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" image="KMNImageNameBetaFeedbackSuccess" id="sKC-m2-WJJ"/>
                     </imageView>
                     <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="4nt-J7-Xqe">
-                        <rect key="frame" x="20" y="235" width="319" height="28"/>
+                        <rect key="frame" x="20" y="244" width="319" height="28"/>
                         <textFieldCell key="cell" lineBreakMode="clipping" alignment="center" title="Feedback Successfully!" id="U0J-bL-sbi">
                             <font key="font" metaFont="system" size="24"/>
                             <color key="textColor" red="0.80000000000000004" green="0.16470588235294117" blue="0.92549019607843142" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
@@ -44,7 +44,7 @@
                         </textFieldCell>
                     </textField>
                     <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="7c6-Ti-ZGV">
-                        <rect key="frame" x="20" y="191" width="319" height="16"/>
+                        <rect key="frame" x="20" y="200" width="319" height="16"/>
                         <textFieldCell key="cell" lineBreakMode="clipping" alignment="center" title="Thanks for your feedback!" id="4px-HV-pR9">
                             <font key="font" metaFont="system"/>
                             <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
@@ -60,7 +60,7 @@
                         </textFieldCell>
                     </textField>
                     <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Hu0-2F-pd3">
-                        <rect key="frame" x="20" y="139" width="319" height="32"/>
+                        <rect key="frame" x="20" y="148" width="319" height="32"/>
                         <textFieldCell key="cell" alignment="center" title="Reward will be distributed to your PDF Reader Pro account: 123456789@gmail.com" id="Rlf-a0-WgJ">
                             <font key="font" usesAppearanceFont="YES"/>
                             <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
@@ -76,7 +76,7 @@
                 </subviews>
                 <constraints>
                     <constraint firstItem="4nt-J7-Xqe" firstAttribute="top" secondItem="aB3-bL-sLx" secondAttribute="bottom" constant="10" id="1sX-vu-VJg"/>
-                    <constraint firstItem="akK-et-x1s" firstAttribute="top" secondItem="Hu0-2F-pd3" secondAttribute="bottom" constant="15" id="APO-ck-b0w"/>
+                    <constraint firstItem="akK-et-x1s" firstAttribute="top" secondItem="Hu0-2F-pd3" secondAttribute="bottom" constant="24" id="APO-ck-b0w"/>
                     <constraint firstItem="aB3-bL-sLx" firstAttribute="top" secondItem="se5-gp-TjO" secondAttribute="top" constant="10" id="Crs-Ph-5vB"/>
                     <constraint firstItem="akK-et-x1s" firstAttribute="trailing" secondItem="Hu0-2F-pd3" secondAttribute="trailing" id="FMY-L8-d38"/>
                     <constraint firstItem="Hu0-2F-pd3" firstAttribute="leading" secondItem="se5-gp-TjO" secondAttribute="leading" constant="22" id="Go1-q2-xa5"/>

+ 19 - 7
PDF Office/PDF Master/Beta/KMNBetaFeedbackWindowController.swift

@@ -141,7 +141,8 @@ class KMNBetaFeedbackWindowController: KMNBaseWindowController, NSWindowDelegate
         listTabelView.enclosingScrollView?.layer?.backgroundColor = .clear
         listTabelView.backgroundColor = .clear
         listTabelView.registerForDraggedTypes([.fileURL])
-        
+        listTabelView.allowsMultipleSelection = false
+
         listTabelView.intercellSpacing = NSSize(width: 8, height: 8) // 设置水平和垂直间距
     }
     
@@ -169,9 +170,9 @@ class KMNBetaFeedbackWindowController: KMNBaseWindowController, NSWindowDelegate
         titleLabel.stringValue = KMLocalizedString("Beta's Usage Rights Has Expired")
         
         stateLabel.stringValue = "* " + KMLocalizedString("Your attachments are strictly confidential and will only be used for the current operation.")
-        feedbackLabel.stringValue = KMLocalizedString("Feedback (required)")
+        feedbackLabel.stringValue = KMLocalizedString("Feedback(required)")
         feedbackTextView.km_placeholderString = KMLocalizedString("Please describe your suggestions in detail so that we can better improve our product.")
-        addFileLabel.stringValue = KMLocalizedString("Add Attachment Document")
+        addFileLabel.stringValue = KMLocalizedString("Picture(optional)")
         
         var toolTips = "-" + KMLocalizedString("Limit file size to 20M, upload up to 10 files")
         toolTips = toolTips + "\n" + "-" + "No limitations on file formats ( PDF, Excel, Word, Powerpoint, TXT, HTML, MP4, Images and so on)"
@@ -180,7 +181,7 @@ class KMNBetaFeedbackWindowController: KMNBaseWindowController, NSWindowDelegate
         
         cancelButton.properties.buttonText = KMLocalizedString("Cancel")
         applyButton.properties.buttonText = KMLocalizedString("Submit")
-        addFileButton.properties.buttonText = KMLocalizedString("Add File")
+        addFileButton.properties.buttonText = KMLocalizedString("Add Files")
         
         cancelButton.reloadData()
         applyButton.reloadData()
@@ -332,20 +333,25 @@ class KMNBetaFeedbackWindowController: KMNBaseWindowController, NSWindowDelegate
     @objc func submitButtonClicked(_ sender: NSView) {
         _addWaitingView(to: self.window?.contentView ?? NSView())
         KMNBetaFeedbackManager.defalutManager.feekbackAction(filePaths: self._filePaths, content: feedbackTextView.string) {[weak self] success, result in
+            self?._removeWaitingView(from: self?.window?.contentView ?? NSView())
+
             if (success) {
                 
-                if(!(self?.isSupportOpenApp == false)) {
+                if((self?.isSupportOpenApp == false)) {
                 } else {
                     self?.submitActionCallback?(true)
                 }
-                self?._removeWaitingView(from: self?.window?.contentView ?? NSView())
-                
                 KMNBetaFeedbackManager.defalutManager.resetHaveFeedback()
                 KMNBetaFeedbackManager.defalutManager.havingFeekbackAction { success, result in
                     
                 };
                 self?.close()
                 self?.own_closeEndSheet()
+            } else {
+                _ = KMNCustomAlertView.alertView(message: KMLocalizedString("Failed"),
+                                                 type: .error,
+                                                 fromView: self?.window?.contentView ?? NSView(),
+                                                 point:CGPointMake(CGRectGetMidX(self?.window?.contentView?.bounds ?? CGRect.zero), CGRectGetMidY(self?.window?.contentView?.bounds ?? CGRect.zero)))
             }
             
         }
@@ -398,6 +404,8 @@ extension KMNBetaFeedbackWindowController: NSTableViewDelegate, NSTableViewDataS
         return cell
     }
     
+    
+    
     func tableView(_ tableView: NSTableView, validateDrop info: NSDraggingInfo, proposedRow row: Int, proposedDropOperation dropOperation: NSTableView.DropOperation) -> NSDragOperation {
         
         let datas = _filePaths.count
@@ -429,6 +437,10 @@ extension KMNBetaFeedbackWindowController: NSTableViewDelegate, NSTableViewDataS
         self._updateListData()
         return true
     }
+    
+    func tableView(_ tableView: NSTableView, shouldSelectRow row: Int) -> Bool {
+        return false
+    }
 }
 
 

+ 17 - 0
PDF Office/PDF Master/Strings/ar.lproj/Localizable.strings

@@ -5026,3 +5026,20 @@
 "Cross-platform not supported, 1-year free AI not available" = "Cross-platform not supported, 1-year free AI not available";
 "Log In / Register" = "Log In / Register";
 "Log In" = "Log In";
+
+"Feedback to Win Gifts" = "ردود الفعل للفوز بالهدايا";
+"Please describe your suggestions in detail so that we can better improve our product." = "يرجى وصف اقتراحك بالتفصيل لتحسين تحسين منتجاتنا.";
+"Feedback(required)" = "التغذية المرتدة (يجب ملؤها)";
+"Picture(optional)" = "الصورة (اختياري)";
+"Reward will be distributed to your PDF Reader Pro account: %@" = "سيتم توزيع المكافأة على حساب PDF Reader Pro الخاص بك: %@";
+"Please visit our Official Website to Sign in to check your reward." = "يرجى زيارة موقعنا الرسمي لتسجيل الدخول للتحقق من مكافأتك.";
+"Official Website" = "ة موقعنا ا";
+"Submit" = "يُقدِّم";
+"Feedback Successfully!" = "ردود الفعل بنجاح!";
+"Thanks for your feedback!" = "شكرا لملاحظاتك!";
+"We have distributed a gift to your Personal Account %@" = "لقد قمنا بتوزيع هدية على حسابك الشخصي %@";
+"I know" = "أنا أعرف";
+"Beta's Usage Rights Has Expired" = "انتهت صلاحية حقوق استخدام الإصدار التجريبي";
+"Please stay tuned for PDF Reader Pro 2025!" = "من فضلك ترقبوا PDF Reader Pro 2025!";
+"PDF Reader Pro Team has incorporated your suggestions into consideration." = "قام فريق PDF Reader Pro بدمج اقتراحاتك في الاعتبار.";
+"Your attachments are strictly confidential and will only be used for the current operation."= "إن مرفقاتك سرية للغاية ولن يتم استخدامها إلا في العملية الحالية.";

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

@@ -3469,3 +3469,21 @@
 "Cross-platform not supported, 1-year free AI not available" = "Cross-platform not supported, 1-year free AI not available";
 "Log In / Register" = "Log In / Register";
 "Log In" = "Log In";
+
+
+"Feedback to Win Gifts" = "Feedback zum Gewinnen von Geschenken";
+"Please describe your suggestions in detail so that we can better improve our product." = "Bitte beschreiben Sie Ihre Vorschläge ausführlich, damit wir unser Produkt besser verbessern können.";
+"Feedback(required)" = "Feedback (erforderlich)";
+"Picture(optional)" = "Bild(optional)";
+"Reward will be distributed to your PDF Reader Pro account: %@" = "Die Belohnung wird an Ihr PDF Reader Pro-Konto verteilt: %@";
+"Please visit our Official Website to Sign in to check your reward." = "Bitte besuchen Sie unsere offizielle Website, um sich anzumelden und Ihre Prämie zu überprüfen.";
+"Official Website" = "offizielle Website";
+"Submit" = "Einreichen";
+"Feedback Successfully!" = "Feedback erfolgreich!";
+"Thanks for your feedback!" = "Vielen Dank für Ihr Feedback!";
+"We have distributed a gift to your Personal Account %@" = "Wir haben ein Geschenk an Ihr persönliches Konto %@ verteilt";
+"I know" = "Ich weiß";
+"Beta's Usage Rights Has Expired" = "Die Nutzungsrechte von Beta sind abgelaufen";
+"Please stay tuned for PDF Reader Pro 2025!" = "Bitte bleiben Sie gespannt auf PDF Reader Pro 2025!";
+"PDF Reader Pro Team has incorporated your suggestions into consideration." = "Das PDF Reader Pro-Team hat Ihre Vorschläge berücksichtigt. ";
+"Your attachments are strictly confidential and will only be used for the current operation."= "Ihre Anhänge werden streng vertraulich behandelt und nur für den aktuellen Vorgang verwendet.";

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

@@ -3393,3 +3393,21 @@
 "Cross-platform not supported, 1-year free AI not available" = "Cross-platform not supported, 1-year free AI not available";
 "Log In / Register" = "Log In / Register";
 "Log In" = "Log In";
+
+
+"Feedback to Win Gifts" = "Comentarios para ganar regalos";
+"Please describe your suggestions in detail so that we can better improve our product." = "Describa sus sugerencias en detalle para que podamos mejorar mejor nuestro producto.";
+"Feedback(required)" = "Comentarios(requerido)";
+"Picture(optional)" = "Imagen(opcional)";
+"Reward will be distributed to your PDF Reader Pro account: %@" = "La recompensa se distribuirá a su cuenta de PDF Reader Pro:%@";
+"Please visit our Official Website to Sign in to check your reward." = "Visite nuestro sitio web oficial para iniciar sesión y verificar su recompensa.";
+"Official Website" = "web oficial";
+"Submit" = "Entregar";
+"Feedback Successfully!" = "Comentarios con éxito!";
+"Thanks for your feedback!" = "¡Gracias por tus comentarios!";
+"We have distributed a gift to your Personal Account %@" = "Hemos distribuido un regalo en tu cuenta personal %@";
+"I know" = "Sé";
+"Beta's Usage Rights Has Expired" = "Los derechos de uso de Beta han expirado";
+"Please stay tuned for PDF Reader Pro 2025!" = "¡Estén atentos a PDF Reader Pro 2025!";
+"PDF Reader Pro Team has incorporated your suggestions into consideration." = "El equipo de PDF Reader Pro ha tenido en cuenta sus sugerencias. ";
+"Your attachments are strictly confidential and will only be used for the current operation."= "Sus archivos adjuntos son estrictamente confidenciales y sólo se utilizarán para la operación actual.";

+ 18 - 0
PDF Office/PDF Master/Strings/fr.lproj/Localizable.strings

@@ -3422,3 +3422,21 @@
 "Cross-platform not supported, 1-year free AI not available" = "Cross-platform not supported, 1-year free AI not available";
 "Log In / Register" = "Log In / Register";
 "Log In" = "Log In";
+
+
+"Feedback to Win Gifts" = "Des retours pour gagner des cadeaux";
+"Please describe your suggestions in detail so that we can better improve our product." = "veuillez décrire vos suggestions en détail afin que nous puissions mieux améliorer notre produit.";
+"Feedback(required)" = "Commentaires  (requis)";
+"Picture(optional)" = "Image (facultatif)";
+"Reward will be distributed to your PDF Reader Pro account: %@" = "La récompense sera distribuée sur votre compte PDF Reader Pro :%@";
+"Please visit our Official Website to Sign in to check your reward." = "Veuillez visiter notre site Web officiel pour vous connecter et vérifier votre récompense.";
+"Official Website" = "Web officiel";
+"Submit" = "Soumettre";
+"Feedback Successfully!" = "Commentaires avec succès !";
+"Thanks for your feedback!" = "Merci pour vos commentaires !";
+"We have distributed a gift to your Personal Account %@" = "Nous avons distribué un cadeau sur votre compte personnel %@";
+"I know" = "Je sais";
+"Beta's Usage Rights Has Expired" = "Les droits d'utilisation de la version bêta ont expiré";
+"Please stay tuned for PDF Reader Pro 2025!" = "Restez à l’écoute de PDF Reader Pro 2025 !";
+"PDF Reader Pro Team has incorporated your suggestions into consideration." = "L'équipe PDF Reader Pro a pris en compte vos suggestions.";
+"Your attachments are strictly confidential and will only be used for the current operation."= "Vos pièces jointes sont strictement confidentielles et ne seront utilisées que pour l'opération en cours.";

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

@@ -3349,3 +3349,21 @@
 "Cross-platform not supported, 1-year free AI not available" = "Cross-platform not supported, 1-year free AI not available";
 "Log In / Register" = "Log In / Register";
 "Log In" = "Log In";
+
+
+"Feedback to Win Gifts" = "Feedback per vincere regali";
+"Please describe your suggestions in detail so that we can better improve our product." = "descrivi i tuoi suggerimenti in dettaglio in modo da poter migliorare meglio il nostro prodotto. ";
+"Feedback(required)" = "Feedback(necessario)";
+"Picture(optional)" = "Immagine (opzionale)";
+"Reward will be distributed to your PDF Reader Pro account: %@" = "Il premio verrà distribuito al tuo account PDF Reader Pro:  %@.";
+"Please visit our Official Website to Sign in to check your reward." = "Visita il nostro sito Web ufficiale per accedere e verificare il tuo premio.";
+"Official Website" = "Web ufficiale";
+"Submit" = "Invia";
+"Feedback Successfully!" = "Feedback con successo!";
+"Thanks for your feedback!" = "Grazie per il tuo feedback!";
+"We have distributed a gift to your Personal Account %@" = "Abbiamo distribuito un regalo al tuo account personale %@";
+"I know" = "Lo so";
+"Beta's Usage Rights Has Expired" = "I diritti di utilizzo di Beta sono scaduti";
+"Please stay tuned for PDF Reader Pro 2025!" = "Restate sintonizzati per PDF Reader Pro 2025!";
+"PDF Reader Pro Team has incorporated your suggestions into consideration." = "Il PDF Reader Pro Team ha preso in considerazione i tuoi suggerimenti. ";
+"Your attachments are strictly confidential and will only be used for the current operation."= "I tuoi allegati sono strettamente confidenziali e verranno utilizzati solo per l'operazione corrente.";

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

@@ -3629,3 +3629,21 @@
 "Cross-platform not supported, 1-year free AI not available" = "Cross-platform not supported, 1-year free AI not available";
 "Log In / Register" = "Log In / Register";
 "Log In" = "Log In";
+
+
+"Feedback to Win Gifts" = "フィードバックしてギフトを獲得しましょう";
+"Please describe your suggestions in detail so that we can better improve our product." = "製品をより良く改善できるよう、ご提案を詳しく説明してください。";
+"Feedback(required)" = "フィードバック(必須)";
+"Picture(optional)" = "写真(オプション)";
+"Reward will be distributed to your PDF Reader Pro account: %@" = "報酬は PDF Reader Pro アカウント: %@ に配布されます。";
+"Please visit our Official Website to Sign in to check your reward." = "特典を確認するには、公式ウェブサイトにアクセスしてサインインしてください。";
+"Official Website" = "ブサイトにアク";
+"Submit" = "提出する";
+"Feedback Successfully!" = "フィードバックが成功しました。";
+"Thanks for your feedback!" = "フィードバックをお寄せいただきありがとうございます。";
+"We have distributed a gift to your Personal Account %@" = "あなたの個人アカウント %@ にギフトを配布しました。";
+"I know" = "知っている";
+"Beta's Usage Rights Has Expired" = "ベータ版の使用権は期限切れになりました";
+"Please stay tuned for PDF Reader Pro 2025!" = "PDF Reader Pro 2025 にご期待ください。";
+"PDF Reader Pro Team has incorporated your suggestions into consideration." = "PDF Reader Pro チームは、あなたの提案を考慮して取り入れました。";
+"Your attachments are strictly confidential and will only be used for the current operation."= "إن添付ファイルは極秘に扱われ、現在の操作にのみ使用されます。";

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

@@ -3113,3 +3113,21 @@
 "Cross-platform not supported, 1-year free AI not available" = "Cross-platform not supported, 1-year free AI not available";
 "Log In / Register" = "Log In / Register";
 "Log In" = "Log In";
+
+
+"Feedback to Win Gifts" = "Feedback om cadeaus te winnen";
+"Please describe your suggestions in detail so that we can better improve our product." = "Beschrijf uw suggesties gedetailleerd, zodat we ons product beter kunnen verbeteren.";
+"Feedback(required)" = "Feedback:(vereist)";
+"Picture(optional)" = "Afbeelding(optioneel)";
+"Reward will be distributed to your PDF Reader Pro account: %@" = "De beloning wordt gedistribueerd naar uw PDF Reader Pro-account: %@.";
+"Please visit our Official Website to Sign in to check your reward." = "Bezoek onze officiële website om in te loggen en uw beloning te controleren.";
+"Official Website" = "officiële website";
+"Submit" = "Indienen";
+"Feedback Successfully!" = "Feedback succesvol!";
+"Thanks for your feedback!" = "Bedankt voor uw feedback!";
+"We have distributed a gift to your Personal Account %@" = "We hebben een geschenk uitgedeeld op uw persoonlijke account %@";
+"I know" = "Ik weet";
+"Beta's Usage Rights Has Expired" = "De gebruiksrechten van de bèta zijn verlopen";
+"Please stay tuned for PDF Reader Pro 2025!" = "Houd ons in de gaten voor PDF Reader Pro 2025!";
+"PDF Reader Pro Team has incorporated your suggestions into consideration." = "Het PDF Reader Pro Team heeft uw suggesties in overweging genomen.";
+"Your attachments are strictly confidential and will only be used for the current operation."= "Uw bijlagen zijn strikt vertrouwelijk en zullen alleen worden gebruikt voor de huidige operatie.";

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

@@ -3229,3 +3229,21 @@
 "Cross-platform not supported, 1-year free AI not available" = "Cross-platform not supported, 1-year free AI not available";
 "Log In / Register" = "Log In / Register";
 "Log In" = "Log In";
+
+
+"Feedback to Win Gifts" = "Prześlij opinię, aby wygrać prezenty";
+"Please describe your suggestions in detail so that we can better improve our product." = "Proszę szczegółowo opisać swoje sugestie, abyśmy mogli lepiej ulepszyć nasz produkt.";
+"Feedback(required)" = "Opinia(wymagany)";
+"Picture(optional)" = "Zdjęcie (opcjonalnie)";
+"Reward will be distributed to your PDF Reader Pro account: %@" = "Nagroda zostanie przesłana na Twoje konto PDF Reader Pro: %@.";
+"Please visit our Official Website to Sign in to check your reward." = "Odwiedź naszą oficjalną stronę internetową, aby się zalogować i sprawdzić swoją nagrodę.";
+"Official Website" = "Odwiedź naszą oficjalną";
+"Submit" = "Składać";
+"Feedback Successfully!" = "Informacje zwrotne pomyślnie!";
+"Thanks for your feedback!" = "Dziękujemy za Twoją opinię!";
+"We have distributed a gift to your Personal Account %@" = "Rozdaliśmy prezent na Twoje konto osobiste %@";
+"I know" = "Ja wiem";
+"Beta's Usage Rights Has Expired" = "Prawa do korzystania z wersji beta wygasły";
+"Please stay tuned for PDF Reader Pro 2025!" = "Czekajcie na PDF Reader Pro 2025!";
+"PDF Reader Pro Team has incorporated your suggestions into consideration." = "Zespół PDF Reader Pro uwzględnił Twoje sugestie. ";
+"Your attachments are strictly confidential and will only be used for the current operation."= "إنTwoje załączniki są ściśle poufne i zostaną wykorzystane wyłącznie w bieżącej operacji.";

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

@@ -5023,3 +5023,21 @@
 "Cross-platform not supported, 1-year free AI not available" = "Cross-platform not supported, 1-year free AI not available";
 "Log In / Register" = "Log In / Register";
 "Log In" = "Log In";
+
+
+"Feedback to Win Gifts" = "Feedback para ganhar presentes";
+"Please describe your suggestions in detail so that we can better improve our product." = "Feedback: Descreva detalhadamente suas sugestões para que possamos melhorar melhor nosso produto.";
+"Feedback(required)" = "Feedback (obrigatório)";
+"Picture(optional)" = "Imagem(opcional)";
+"Reward will be distributed to your PDF Reader Pro account: %@" = "A recompensa será distribuída para sua conta do PDF Reader Pro:%@.";
+"Please visit our Official Website to Sign in to check your reward." = "Por favor, visite nosso site oficial para fazer login e verificar sua recompensa.";
+"Official Website" = "site oficial";
+"Submit" = "Enviar";
+"Feedback Successfully!" = "Feedback com sucesso!";
+"Thanks for your feedback!" = "Obrigado pelo seu feedback!";
+"We have distributed a gift to your Personal Account %@" = "Distribuímos um presente para sua conta pessoal %@";
+"I know" = "Eu sei";
+"Beta's Usage Rights Has Expired" = "Os direitos de uso do Beta expiraram";
+"Please stay tuned for PDF Reader Pro 2025!" = "Fique atento ao PDF Reader Pro 2025!";
+"PDF Reader Pro Team has incorporated your suggestions into consideration." = "A equipe do PDF Reader Pro incorporou suas sugestões em consideração. ";
+"Your attachments are strictly confidential and will only be used for the current operation."= "Seus anexos são estritamente confidenciais e serão usados ​​apenas para a operação atual.";

+ 18 - 0
PDF Office/PDF Master/Strings/ru.lproj/Localizable.strings

@@ -3291,3 +3291,21 @@
 "Cross-platform not supported, 1-year free AI not available" = "Cross-platform not supported, 1-year free AI not available";
 "Log In / Register" = "Log In / Register";
 "Log In" = "Log In";
+
+"Feedback to Win Gifts" = "Обратная связь, чтобы выиграть подарки";
+"Please describe your suggestions in detail so that we can better improve our product." = "Пожалуйста, подробно опишите ваши предложения, чтобы мы могли лучше улучшить наш продукт. ";
+"Feedback(required)" = "Обратная связь(необходимый)";
+"Picture(optional)" = "Изображение(необязательно)";
+"Reward will be distributed to your PDF Reader Pro account: %@" = "Награда будет отправлена ​​на вашу учетную запись PDF Reader Pro: %@";
+"Please visit our Official Website to Sign in to check your reward." = "Посетите наш официальный сайт, войдите в систему и проверьте свое вознаграждение.";
+"Official Website" = "официальный сайт";
+"Submit" = "Представлять на рассмотрение";
+"Feedback Successfully!" = "Обратная связь успешно!";
+"Thanks for your feedback!" = "Спасибо за ваш отзыв!";
+"We have distributed a gift to your Personal Account %@" = "Мы раздали подарок в Ваш Личный кабинет %@";
+"I know" = "Я знаю";
+"Beta's Usage Rights Has Expired" = "Срок действия прав на использование бета-версии истек";
+"Please stay tuned for PDF Reader Pro 2025!" = "Пожалуйста, следите за обновлениями PDF Reader Pro 2025!";
+"PDF Reader Pro Team has incorporated your suggestions into consideration." = "Команда PDF Reader Pro учла ваши предложения. ";
+
+"Your attachments are strictly confidential and will only be used for the current operation."= "Ваши вложения строго конфиденциальны и будут использоваться только для текущей операции.";

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

@@ -4539,3 +4539,21 @@
 "Log In / Register" = "登录 / 注册";
 "Log In" = "登录";
 "Free for the 1st year, then auto-renew at %@/year" = "首年免费,到期后按照每年%@元自动续订";
+
+
+"Feedback to Win Gifts" = "反馈赢好礼";
+"Please describe your suggestions in detail so that we can better improve our product."= "请详细描述您的建议,以便更好地改进我们的产品。";
+"Feedback(required)" = "文字反馈(必填)";
+"Picture(optional)" = "配图(选填)";
+"Reward will be distributed to your PDF Reader Pro account: %@" = "奖励将分发至此邮箱账号下:%@";
+"Please visit our Official Website to Sign in to check your reward." = "请前往官网登录该账号以查看奖励";
+"Official Website" = "官网";
+"Submit" = "提交";
+"Feedback Successfully!" = "反馈成功!";
+"Thanks for your feedback!" = "感谢您的反馈!";
+"We have distributed a gift to your Personal Account %@" = "我们已将奖励分发至您的个人账户 %@";
+"I know" = "知道了";
+"Beta's Usage Rights Has Expired" = "Beta使用权益已到期";
+"Please stay tuned for PDF Reader Pro 2025!" = "敬请期待PDF Reader Pro 2025!";
+"PDF Reader Pro Team has incorporated your suggestions into consideration." = "PDF Reader Pro 开发团队已将您的建议纳入优化计划。";
+"Your attachments are strictly confidential and will only be used for the current operation."= "您的附件仅用于当前操作,我们将严格保密,确保信息安全。";

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

@@ -4439,3 +4439,20 @@
 "Log In / Register" = "登入 / 註冊";
 "Log In" = "登入";
 "Free for the 1st year, then auto-renew at %@/year" = "首年免費,到期後依每年%@元自動續訂";
+
+"Feedback to Win Gifts" = "回饋贏好禮 ";
+"Please describe your suggestions in detail so that we can better improve our product." = "文字回饋:請詳細描述您的建議,以便更好地改進我們的產品。";
+"Feedback(required)" = "文字回饋(選填)";
+"Picture(optional)" = "配圖(選填)";
+"Reward will be distributed to your PDF Reader Pro account: %@" = "獎勵將分發至此信箱帳號下:%@";
+"Please visit our Official Website to Sign in to check your reward." = "請前往官網登入該帳號以查看獎勵";
+"Official Website" = "官網";
+"Submit" = "提交";
+"Feedback Successfully!" = "反饋成功!";
+"Thanks for your feedback!" = "感謝您的回饋!";
+"We have distributed a gift to your Personal Account %@" = "我們已將獎勵分發至您的個人帳戶 %@";
+"I know" = "知道了";
+"Beta's Usage Rights Has Expired" = "Beta使用權益已到期";
+"Please stay tuned for PDF Reader Pro 2025!" = "請期待PDF Reader Pro 2025!";
+"PDF Reader Pro Team has incorporated your suggestions into consideration." = "PDF Reader Pro 開發團隊已將您的建議納入最佳化計畫。";
+"Your attachments are strictly confidential and will only be used for the current operation."= "您的附件僅用於目前操作,我們將嚴格保密,確保資訊安全。";