Forráskód Böngészése

Merge branch 'develop_PDFReaderProNew' of git.kdan.cc:Mac_PDF/PDF_Office into develop_PDFReaderProNew

tangchao 3 hónapja
szülő
commit
648b7c2e1f
21 módosított fájl, 63 hozzáadás és 56 törlés
  1. 1 1
      PDF Office/PDF Master/Class/AIInfo/AIConfigWindowController/Views/AIChatView/CollectionViewItems/AIChatTranslateResultItem.swift
  2. 3 1
      PDF Office/PDF Master/Class/AIInfo/AIUserInfoController/AIUserInfoController.swift
  3. 5 4
      PDF Office/PDF Master/Class/AIInfo/AIUserInfoController/AIUserInfoController.xib
  4. 1 1
      PDF Office/PDF Master/Class/Home/ViewController/KMHomeViewController.swift
  5. 24 33
      PDF Office/PDF Master/Class/Purchase/DMG/KMPurchaseEmbeddedWindowController.swift
  6. 1 1
      PDF Office/PDF Master/MemberCenter/Assets/en.lproj/MemberCenterLocalizable.strings
  7. 1 1
      PDF Office/PDF Master/MemberCenter/Assets/zh-Hans.lproj/MemberCenterLocalizable.strings
  8. 1 1
      PDF Office/PDF Master/MemberCenter/Assets/zh-Hant.lproj/MemberCenterLocalizable.strings
  9. 14 1
      PDF Office/PDF Master/MemberCenter/WindowsController/KMFreeGetAIWC.swift
  10. 1 1
      PDF Office/PDF Master/Strings/ar.lproj/Localizable.strings
  11. 1 1
      PDF Office/PDF Master/Strings/de.lproj/Localizable.strings
  12. 1 1
      PDF Office/PDF Master/Strings/es.lproj/Localizable.strings
  13. 1 1
      PDF Office/PDF Master/Strings/fr.lproj/Localizable.strings
  14. 1 1
      PDF Office/PDF Master/Strings/it.lproj/Localizable.strings
  15. 1 1
      PDF Office/PDF Master/Strings/ja.lproj/Localizable.strings
  16. 1 1
      PDF Office/PDF Master/Strings/nl.lproj/Localizable.strings
  17. 1 1
      PDF Office/PDF Master/Strings/pl.lproj/Localizable.strings
  18. 1 1
      PDF Office/PDF Master/Strings/pt.lproj/Localizable.strings
  19. 1 1
      PDF Office/PDF Master/Strings/ru.lproj/Localizable.strings
  20. 1 1
      PDF Office/PDF Master/Strings/zh-Hans.lproj/Localizable.strings
  21. 1 1
      PDF Office/PDF Master/Strings/zh-Hant.lproj/Localizable.strings

+ 1 - 1
PDF Office/PDF Master/Class/AIInfo/AIConfigWindowController/Views/AIChatView/CollectionViewItems/AIChatTranslateResultItem.swift

@@ -100,7 +100,7 @@ class AIChatTranslateResultItem: NSCollectionViewItem {
         self.errorTipLabel.font = NSFont.SFProTextRegularFont(12)
         
         self.titleLabel1.stringValue = NSLocalizedString("You will cost:", comment: "")
-        self.creditTipLabel.stringValue = NSLocalizedString("Tip: 2 credit for each 10,000 characters", comment: "")
+        self.creditTipLabel.stringValue = NSLocalizedString("Tip: 2 credits for each 10,000 characters", comment: "")
         self.errorTipLabel.stringValue = NSLocalizedString("Insufficient credit", comment: "")
         
         self.cancelBtn.title = NSLocalizedString("Cancel", comment: "")

+ 3 - 1
PDF Office/PDF Master/Class/AIInfo/AIUserInfoController/AIUserInfoController.swift

@@ -22,7 +22,7 @@ import Cocoa
     @IBOutlet weak var emptyTipButton: KMButton!
     @IBOutlet weak var emptyShowAIBtn: NSButton!
     
-    
+    @IBOutlet weak var newFuncBtn: NSButton!
     @IBOutlet weak var creditsContendBox: NSBox!
     @IBOutlet weak var creditsInfoBox: KMBox!
     @IBOutlet weak var validCreditLabel: NSTextField!
@@ -47,6 +47,8 @@ import Cocoa
         super.viewDidLoad()
         // Do view setup here.
         
+        newFuncBtn.isHidden = true
+        whatNewlabel.isHidden = true
         self.view.wantsLayer = true
         if KMAppearance.isDarkMode() {
             self.view.layer?.backgroundColor = NSColor(red: 43/255, green: 43/255, blue: 43/255, alpha: 1).cgColor

+ 5 - 4
PDF Office/PDF Master/Class/AIInfo/AIUserInfoController/AIUserInfoController.xib

@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="22505" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
+<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="23504" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
     <dependencies>
         <deployment identifier="macosx"/>
-        <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="22505"/>
+        <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="23504"/>
         <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
     </dependencies>
     <objects>
@@ -23,6 +23,7 @@
                 <outlet property="emptyShowAIBtn" destination="XLU-ab-HmG" id="nmr-Py-H1V"/>
                 <outlet property="emptyTipButton" destination="uJ1-HE-KIh" id="dbE-HW-Tvg"/>
                 <outlet property="emptyTitleLabel" destination="8m3-0H-Jn2" id="lad-b4-DEX"/>
+                <outlet property="newFuncBtn" destination="hPi-Ml-o9F" id="1hM-xY-tma"/>
                 <outlet property="remainLabel" destination="5Ie-gP-WAM" id="Rcu-Fs-KwZ"/>
                 <outlet property="showAIRobotBtn" destination="1oj-bO-SIV" id="nZg-bQ-PI7"/>
                 <outlet property="titleLabel" destination="xGE-Qj-Kve" id="JCg-2L-25z"/>
@@ -52,7 +53,7 @@
                                     <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
                                 </textFieldCell>
                             </textField>
-                            <textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="dmF-GY-xqk">
+                            <textField hidden="YES" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="dmF-GY-xqk">
                                 <rect key="frame" x="345" y="350" width="37" height="16"/>
                                 <textFieldCell key="cell" lineBreakMode="clipping" title="Label" id="ra3-eU-09w">
                                     <font key="font" usesAppearanceFont="YES"/>
@@ -60,7 +61,7 @@
                                     <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
                                 </textFieldCell>
                             </textField>
-                            <button translatesAutoresizingMaskIntoConstraints="NO" id="hPi-Ml-o9F">
+                            <button hidden="YES" translatesAutoresizingMaskIntoConstraints="NO" id="hPi-Ml-o9F">
                                 <rect key="frame" x="347" y="350" width="33" height="16"/>
                                 <buttonCell key="cell" type="bevel" bezelStyle="rounded" alignment="center" imageScaling="proportionallyDown" inset="2" id="bc1-Vk-eFj">
                                     <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>

+ 1 - 1
PDF Office/PDF Master/Class/Home/ViewController/KMHomeViewController.swift

@@ -182,7 +182,7 @@ import Cocoa
         
         NotificationCenter.default.addObserver(self, selector: #selector(importFromCamera), name: Notification.Name("kDeviceCameraMenuItemNotification"), object: nil)
         NotificationCenter.default.addObserver(self, selector: #selector(importFromScanner), name: Notification.Name("kDeviceScannerMenuItemNotification"), object: nil)
-        self.loadFunctionGuide()
+//        self.loadFunctionGuide()
         
     }
     

+ 24 - 33
PDF Office/PDF Master/Class/Purchase/DMG/KMPurchaseEmbeddedWindowController.swift

@@ -429,6 +429,8 @@ class KMPurchaseEmbeddedWindowController: NSWindowController {
         payExplainLabel.allowsEditingTextAttributes = true
         payExplainLabel.textColor = NSColor.black
         payExplainLabel.font = NSFont.SFProTextRegularFont(11.0)
+        discountPriceLabel1.isHidden = true
+
         let localizedString = NSLocalizedString("By submitting this order, I agree to the %@ and %@ for subscription products", comment: "")
         let privacyPolicy = NSLocalizedString("Privacy Policy", comment: "")
         let termsOfService = NSLocalizedString("Terms of Service", comment: "")
@@ -529,24 +531,24 @@ class KMPurchaseEmbeddedWindowController: NSWindowController {
             // Mac & Win 双平台高级永久      119.99 美金,黑五订单
             // AI 年订阅                    125.99 美金,带免费试用
             
-            var tipsString = NSLocalizedString("%.2@/year, auto-renewal", comment: "")
+            var tipsString = NSLocalizedString("%.2f/year, auto-renewal", comment: "")
             if product_Info.cycle == 4 {
-                tipsString = NSLocalizedString("%.2@/year, auto-renewal", comment: "")
+                tipsString = NSLocalizedString("%.2f/year, auto-renewal", comment: "")
             }
             if product_Info.cycle == 3 {
-                tipsString = NSLocalizedString("%.2@/half a year, auto-renewal", comment: "")
+                tipsString = NSLocalizedString("%.2f/half a year, auto-renewal", comment: "")
             }
             if product_Info.cycle == 2 {
-                tipsString = NSLocalizedString("%.2@/quarter, auto-renewal", comment: "")
+                tipsString = NSLocalizedString("%.2f/quarter, auto-renewal", comment: "")
             }
             if product_Info.cycle == 1 {
-                tipsString = NSLocalizedString("%.2@/monthly, auto-renewal", comment: "")
+                tipsString = NSLocalizedString("%.2f/monthly, auto-renewal", comment: "")
             }
             if product_Info.cycle == 0 {
-                tipsString = NSLocalizedString("%.2@, One time purchase.", comment: "")
+                tipsString = NSLocalizedString("%.2f, One time purchase.", comment: "")
             }
             
-            let fullString = String(format: tipsString, showOrgPriceString())
+            let fullString = String(format: tipsString, insting ?? 0)
             
             prmiumLabel.stringValue = String(format: "%@ %@", abbreviation, fullString)
             original1 = Float(showOrgPriceString()) ?? 0
@@ -563,24 +565,24 @@ class KMPurchaseEmbeddedWindowController: NSWindowController {
             // Mac & Win 双平台高级永久      119.99 美金
             // AI 月订阅                    14.99 美金
             
-            var tipsString = NSLocalizedString("%.2@/year, auto-renewal", comment: "")
+            var tipsString = NSLocalizedString("%.2f/year, auto-renewal", comment: "")
             if product_Info.cycle == 4 {
-                tipsString = NSLocalizedString("%.2@/year, auto-renewal", comment: "")
+                tipsString = NSLocalizedString("%.2f/year, auto-renewal", comment: "")
             }
             if product_Info.cycle == 3 {
-                tipsString = NSLocalizedString("%.2@/half a year, auto-renewal", comment: "")
+                tipsString = NSLocalizedString("%.2f/half a year, auto-renewal", comment: "")
             }
             if product_Info.cycle == 2 {
-                tipsString = NSLocalizedString("%.2@/quarter, auto-renewal", comment: "")
+                tipsString = NSLocalizedString("%.2f/quarter, auto-renewal", comment: "")
             }
             if product_Info.cycle == 1 {
-                tipsString = NSLocalizedString("%.2@/monthly, auto-renewal", comment: "")
+                tipsString = NSLocalizedString("%.2f/monthly, auto-renewal", comment: "")
             }
             if product_Info.cycle == 0 {
-                tipsString = NSLocalizedString("%.2@, One time purchase.", comment: "")
+                tipsString = NSLocalizedString("%.2f, One time purchase.", comment: "")
             }
         
-            let fullString = String(format: tipsString, showOrgPriceString())
+            let fullString = String(format: tipsString, insting ?? 0)
 
             prmiumLabel.stringValue = String(format: "%@ %@", abbreviation, fullString)
             original1 = Float(showOrgPriceString()) ?? 0
@@ -592,23 +594,23 @@ class KMPurchaseEmbeddedWindowController: NSWindowController {
         if _product_code == "advanced-permanent" {
             // Mac & Win 双平台高级永久      119.99 美金
             
-            var tipsString = NSLocalizedString("%.2@/year, auto-renewal", comment: "")
+            var tipsString = NSLocalizedString("%.2f/year, auto-renewal", comment: "")
             if product_Info.cycle == 4 {
-                tipsString = NSLocalizedString("%.2@/year, auto-renewal", comment: "")
+                tipsString = NSLocalizedString("%.2f/year, auto-renewal", comment: "")
             }
             if product_Info.cycle == 3 {
-                tipsString = NSLocalizedString("%.2@/half a year, auto-renewal", comment: "")
+                tipsString = NSLocalizedString("%.2f/half a year, auto-renewal", comment: "")
             }
             if product_Info.cycle == 2 {
-                tipsString = NSLocalizedString("%.2@/quarter, auto-renewal", comment: "")
+                tipsString = NSLocalizedString("%.2f/quarter, auto-renewal", comment: "")
             }
             if product_Info.cycle == 1 {
-                tipsString = NSLocalizedString("%.2@/monthly, auto-renewal", comment: "")
+                tipsString = NSLocalizedString("%.2f/monthly, auto-renewal", comment: "")
             }
             if product_Info.cycle == 0 {
-                tipsString = NSLocalizedString("%.2@, One time purchase.", comment: "")
+                tipsString = NSLocalizedString("%.2f, One time purchase.", comment: "")
             }
-            let fullString = String(format: tipsString, showOrgPriceString())
+            let fullString = String(format: tipsString, insting ?? 0)
 
             prmiumLabel.stringValue = String(format: "%@ %@", abbreviation, fullString)
             original1 = Float(showOrgPriceString()) ?? 0
@@ -617,17 +619,7 @@ class KMPurchaseEmbeddedWindowController: NSWindowController {
             discount = listPrice - paySum
         }
         
-        originalPriceLabel1.stringValue = String(format: "%@ %@", abbreviation, String(format: "%.2f", discount1))
-        if String(format: "%.2f", original1) == String(format: "%.2f", discount1) {
-            discountPriceLabel1.isHidden = true
-        } else {
-            discountPriceLabel1.isHidden = false
-            let attributedString = NSMutableAttributedString(string: String(format: "%@ %@", abbreviation, String(format: "%.2f", original1)))
-            attributedString.addAttribute(.strikethroughStyle, value: NSNumber(value: NSUnderlineStyle.single.rawValue), range: NSMakeRange(0, attributedString.length))
-            attributedString.addAttribute(.strikethroughColor, value: NSColor(named: "KMPurchaseDiscountColor") as Any, range: NSMakeRange(0, attributedString.length))
-            discountPriceLabel1.attributedStringValue = attributedString
-        }
-        
+        originalPriceLabel1.stringValue = String(format: "%@ %@", abbreviation, String(format: "%.2f", insting ?? 0))
      
         lastPriceLabel1.stringValue = String(format: "%@ %@", abbreviation, String(format: "%.2f", listPrice))
         discountLabel1.stringValue = String(format: "%@ %@", abbreviation, String(format: "%.2f", discount))
@@ -1277,7 +1269,6 @@ class KMPurchaseEmbeddedWindowController: NSWindowController {
     }
     
     func showSinglePriceString()->String { //单价
-        let preferredLanguage = Locale.preferredLanguages.first ?? "en"
         var priceString = product_Info.individualPriceString ?? ""
         if NSLocalizedString("USD", tableName: "MemberCenterLocalizable", comment: "") == "CN" {
             priceString = product_Info.individualCnyPriceString ?? ""

+ 1 - 1
PDF Office/PDF Master/MemberCenter/Assets/en.lproj/MemberCenterLocalizable.strings

@@ -116,7 +116,7 @@
 "Password cannot exceed 30 characters." = "Password cannot exceed 30 characters.";
 
 "1-Year AI Tools Giveaway" = "1-Year AI Tools Giveaway";
-"Free for the first year, then automatically renew at $125.99 annually. You can cancel your subscription anytime." = "Free for the first year, then automatically renew at $125.99 annually. You can cancel your subscription anytime.";
+"Free for the first year, then automatically renew at %@ annually. You can cancel your subscription anytime." = "Free for the first year, then automatically renew at %@ annually. You can cancel your subscription anytime.";
 "Service Agreement" = "Service Agreement";
 
 "Invalid token or token has expired." = "Invalid token or token has expired.";

+ 1 - 1
PDF Office/PDF Master/MemberCenter/Assets/zh-Hans.lproj/MemberCenterLocalizable.strings

@@ -112,7 +112,7 @@
 "Password cannot exceed 30 characters." = "密码不能超过30个字符。";
 
 "1-Year AI Tools Giveaway" = "赠送您一年AI";
-"Free for the first year, then automatically renew at $125.99 annually. You can cancel your subscription anytime." = "首年0元,到期自动续费818.9元/年,可随时取消";
+"Free for the first year, then automatically renew at %@ annually. You can cancel your subscription anytime." = "首年0元,到期自动续费%@元/年,可随时取消";
 "Service Agreement" = "服务协议";
 
 "Invalid token or token has expired." = "无效的token或者token已过期。";

+ 1 - 1
PDF Office/PDF Master/MemberCenter/Assets/zh-Hant.lproj/MemberCenterLocalizable.strings

@@ -113,7 +113,7 @@
 "Password cannot exceed 30 characters." = "密碼不能超過30個字元。";
 
 "1-Year AI Tools Giveaway" = "贈送您一年AI";
-"Free for the first year, then automatically renew at $125.99 annually. You can cancel your subscription anytime." = "首年0元,到期自動續約818.9元/年,可隨時取消";
+"Free for the first year, then automatically renew at %@ annually. You can cancel your subscription anytime." = "首年0元,到期自動續約%@元/年,可隨時取消";
 "Service Agreement" = "服務協議";
 
 "Invalid token or token has expired." = "無效的token或token已過期。";

+ 14 - 1
PDF Office/PDF Master/MemberCenter/WindowsController/KMFreeGetAIWC.swift

@@ -49,8 +49,21 @@ class KMFreeGetAIWC: NSWindowController {
     // MARK: Private Method
     
     private func languageLocalized() -> Void {
+        var productPrice = ""
+#if VERSION_FREE
+#if VERSION_DMG
+        productPrice = KMProductModel.shared.getProductPrice(.pdfReaderProStandard_dmg)
+#else
+        productPrice = IAPProductsManager.default().aiAllAccessPack12month_lite.price()
+#endif
+#else
+        productPrice = IAPProductsManager.default().aiAllAccessPack12month_pro.price()
+#endif
+        let firmString = NSLocalizedString("Free for the first year, then automatically renew at %@ annually. You can cancel your subscription anytime.", tableName: "MemberCenterLocalizable", comment: "")
+        let fireFullString = String(format: firmString, productPrice)
+
         titleLabel1.stringValue = NSLocalizedString("1-Year AI Tools Giveaway", tableName: "MemberCenterLocalizable", comment: "")
-        subTitle1.stringValue = String(format: " · %@", NSLocalizedString("Free for the first year, then automatically renew at $125.99 annually. You can cancel your subscription anytime.", tableName: "MemberCenterLocalizable", comment: ""))
+        subTitle1.stringValue = String(format: " · %@", fireFullString)
         subTitle2.stringValue = String(format: " · %@", NSLocalizedString("Free for the first year, then auto-renewal at $125.99 per year. You can cancel your subscription anytime.", tableName: "MemberCenterLocalizable", comment: ""))
         subTitle3.stringValue = String(format: " · %@", NSLocalizedString("Pick up free AI Tools before 23:59:00, or it will be invalid", tableName: "MemberCenterLocalizable", comment: ""))
         aitoolsLabel.stringValue = NSLocalizedString("Get 1-Year AI Tools with $0", tableName: "MemberCenterLocalizable", comment: "")

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

@@ -4480,7 +4480,7 @@
 "%@ credit" = "٪@ ائتمان";
 "You will cost:" = "سوف تكلفك:";
 "(Total %@ characters)" = "(إجمالي %@ حرفًا)";
-"Tip: 2 credit for each 10,000 characters" = "نصيحة: 2 رصيد لكل 10000 حرف";
+"Tip: 2 credits for each 10,000 characters" = "نصيحة: 2 رصيد لكل 10000 حرف";
 "Experience the Power of PDF AI Tools" = "استمتع بقوة أدوات الذكاء الاصطناعي الخاصة بملفات PDF";
 "• AI Summarize with a deep understanding of document" = "• تلخيص الذكاء الاصطناعي مع فهم عميق للوثيقة";
 "• AI Translate your document without leaving a PDF" = "• AI قم بترجمة مستندك دون مغادرة ملف PDF";

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

@@ -2834,7 +2834,7 @@
 "Clear session"="Sitzung löschen";
 "All the AI content will be removed. Are you sure you want to clear the session?"="Der gesamte KI-Inhalt wird entfernt. Möchten Sie die Sitzung wirklich löschen?";
 "Clear"="Klar";
-"Tip: 2 credit for each 10,000 characters" = "Tipp: 2 Credit pro 10.000 Zeichen";
+"Tip: 2 credits for each 10,000 characters" = "Tipp: 2 Credit pro 10.000 Zeichen";
 
 "Page" = "Seite";
 "Screen" = "Bildschirm";

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

@@ -2926,7 +2926,7 @@
 "Clear session"="Borrar sesión";
 "All the AI content will be removed. Are you sure you want to clear the session?"="Se eliminará todo el contenido de IA. ¿Está seguro de que desea borrar la sesión?";
 "Clear"="Claro";
-"Tip: 2 credit for each 10,000 characters" = "Consejo: 2 crédito por cada 10.000 caracteres";
+"Tip: 2 credits for each 10,000 characters" = "Consejo: 2 crédito por cada 10.000 caracteres";
 
 "Page" = "Página";
 "Screen" = "Pantalla";

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

@@ -2798,7 +2798,7 @@
 "Clear session"="Effacer la session";
 "All the AI content will be removed. Are you sure you want to clear the session?"="Tout le contenu de l'IA sera supprimé. Êtes-vous sûr de vouloir effacer la session ?";
 "Clear"="Clair";
-"Tip: 2 credit for each 10,000 characters" = "Astuce : 2 crédit pour 10 000 caractères";
+"Tip: 2 credits for each 10,000 characters" = "Astuce : 2 crédit pour 10 000 caractères";
 
 "Page" = "Page";
 "Screen" = "Écran";

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

@@ -2722,7 +2722,7 @@
 "Clear session"="Sessione chiara";
 "All the AI content will be removed. Are you sure you want to clear the session?"="Tutto il contenuto AI verrà rimosso. Sei sicuro di voler cancellare la sessione?";
 "Clear"="Chiaro";
-"Tip: 2 credit for each 10,000 characters" = "Suggerimento: 2 credito ogni 10.000 caratteri";
+"Tip: 2 credits for each 10,000 characters" = "Suggerimento: 2 credito ogni 10.000 caratteri";
 
 "Page" = "Pagina";
 "Screen" = "Schermo";

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

@@ -2989,7 +2989,7 @@
 "Clear session"="セッションをクリアする";
 "All the AI content will be removed. Are you sure you want to clear the session?"="すべての AI コンテンツが削除されます。セッションをクリアしてもよろしいですか?";
 "Clear"="クリア";
-"Tip: 2 credit for each 10,000 characters" = "ヒント: 10,000 文字ごとに 2 クレジット";
+"Tip: 2 credits for each 10,000 characters" = "ヒント: 10,000 文字ごとに 2 クレジット";
 
 "Page" = "ページ";
 "Screen" = "スクリーン";

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

@@ -3000,7 +3000,7 @@
 "Clear session"="Duidelijke sessie";
 "All the AI content will be removed. Are you sure you want to clear the session?"="Alle AI-inhoud wordt verwijderd. Weet u zeker dat u de sessie wilt wissen?";
 "Clear"="Duidelijk";
-"Tip: 2 credit for each 10,000 characters" = "Tip: 2 credit voor elke 10.000 tekens";
+"Tip: 2 credits for each 10,000 characters" = "Tip: 2 credit voor elke 10.000 tekens";
 
 "Page" = "Pagina";
 "Screen" = "Scherm";

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

@@ -2938,7 +2938,7 @@
 "Clear session"="Wyczyść sesję";
 "All the AI content will be removed. Are you sure you want to clear the session?"="Cała zawartość AI zostanie usunięta. Czy na pewno chcesz wyczyścić sesję?";
 "Clear"="Jasne";
-"Tip: 2 credit for each 10,000 characters" = "Wskazówka: 2 kredyt za każde 10 000 znaków";
+"Tip: 2 credits for each 10,000 characters" = "Wskazówka: 2 kredyt za każde 10 000 znaków";
 
 "Page" = "Strona";
 "Screen" = "Ekran";

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

@@ -4398,7 +4398,7 @@
 "%@ credit" = "%@ crédito";
 "You will cost:" = "Você custará:";
 "(Total %@ characters)" = "(Total %@ caracteres)";
-"Tip: 2 credit for each 10,000 characters" = "Dica: 2 crédito por cada 10.000 caracteres";
+"Tip: 2 credits for each 10,000 characters" = "Dica: 2 crédito por cada 10.000 caracteres";
 "2 credit for every 10,000 characters" = "2 crédito por cada 10.000 caracteres";
 "Experience the Power of PDF AI Tools" = "Experimente o poder das ferramentas PDF AI";
 "• AI Summarize with a deep understanding of document" = "• AI Resumir com uma profunda compreensão do documento";

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

@@ -2862,7 +2862,7 @@
 "Clear session"="Очистить сеанс";
 "All the AI content will be removed. Are you sure you want to clear the session?"="Весь контент ИИ будет удален. Вы уверены, что хотите очистить сеанс?";
 "Clear"="Прозрачный";
-"Tip: 2 credit for each 10,000 characters" = "Совет: 2 кредит за каждые 10 000 символов.";
+"Tip: 2 credits for each 10,000 characters" = "Совет: 2 кредит за каждые 10 000 символов.";
 
 "Page" = "Страница";
 "Screen" = "Экран";

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

@@ -3901,7 +3901,7 @@
 "Clear session"="清除会话";
 "All the AI content will be removed. Are you sure you want to clear the session?"="所有AI内容将会被清除。你确定要清除会话吗?";
 "Clear"="清除";
-"Tip: 2 credit for each 10,000 characters" = "提示:每10,000字符消耗2个权益点。";
+"Tip: 2 credits for each 10,000 characters" = "提示:每10,000字符消耗2个权益点。";
 
 "Page" = "页面";
 "Screen" = "屏幕";

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

@@ -4033,7 +4033,7 @@
 "Clear session"="清除會話";
 "All the AI content will be removed. Are you sure you want to clear the session?"="所有AI內容將會被清除。你確定要清除會話嗎?";
 "Clear"="清除";
-"Tip: 2 credit for each 10,000 characters" = "提示:每10,000字元消耗2個權益點。";
+"Tip: 2 credits for each 10,000 characters" = "提示:每10,000字元消耗2個權益點。";
 
 "Page" = "頁面";
 "Screen" = "螢幕";