Bläddra i källkod

fix: 限制文案

wzl 1 år sedan
förälder
incheckning
2984805b4f

+ 5 - 3
packages/core/src/editor/add_image.js

@@ -12,7 +12,8 @@ export default class AddImage {
     viewport,
     page,
     eventBus,
-    contentContainer
+    contentContainer,
+    $t
   }) {
     this._tool = tool
     this.color = color
@@ -21,6 +22,7 @@ export default class AddImage {
     this.page = page
     this.eventBus = eventBus
     this.contentContainer = contentContainer
+    this.$t = $t
 
     this.path = []
     this.initStartPoint = null
@@ -250,9 +252,9 @@ export default class AddImage {
         const file = fileInput.files[0]
 
         if (file.size > 2 * 1024 * 1024) {
-          reject('文件大小超过2M限制')
+          reject(this.$t('editorPanel.maximum'))
           fileInput.remove()
-          window.$message.error('The file size exceeds the 2M limit.', {
+          window.$message.error(this.$t('editorPanel.maximum'), {
             duration: 3000,
             // icon: () => h('img', { src: MessageError })
           })

+ 7 - 3
packages/core/src/editor/content_container.js

@@ -13,6 +13,7 @@ export class ContentContainer {
     this.pageDiv = options.pageDiv
     this.viewport = options.viewport
     this.scale = options.scale
+    this.$t = options.$t
 
     this._cancelled = false
     this.destroyed = false
@@ -98,7 +99,8 @@ export class ContentContainer {
           viewport: this.viewport,
           scale: this.scale,
           messageHandler: this.messageHandler,
-          pageViewer: this.pageViewer
+          pageViewer: this.pageViewer,
+          $t: this.$t
         })
         this.frameEditorList.push(frameEditor)
       }
@@ -220,7 +222,8 @@ export class ContentContainer {
         scale: this.scale,
         page: this.page,
         eventBus: this.eventBus,
-        contentContainer: this
+        contentContainer: this,
+        $t: this.$t
       })
     }
   }
@@ -279,7 +282,8 @@ export class ContentContainer {
       scale: this.scale,
       messageHandler: this.messageHandler,
       newAdd: true,
-      pageViewer: this.pageViewer
+      pageViewer: this.pageViewer,
+      $t: this.$t
     })
     this.frameEditorList.push(frameEditor)
   }

+ 5 - 3
packages/core/src/editor/image_editor.js

@@ -14,7 +14,8 @@ export class ImageEditor {
     scale,
     messageHandler,
     newAdd,
-    pageViewer
+    pageViewer,
+    $t
   }) {
     this.eventBus = eventBus
     this.contentContainer = contentContainer
@@ -28,6 +29,7 @@ export class ImageEditor {
     this.messageHandler = messageHandler
     this.newAdd = newAdd
     this.pageViewer = pageViewer
+    this.$t = $t
 
     this.frame = null
     this.borderWidth = 2
@@ -1220,9 +1222,9 @@ export class ImageEditor {
         const file = fileInput.files[0]
 
         if (file.size > 2 * 1024 * 1024) {
-          reject('文件大小超过2M限制')
+          reject(this.$t('editorPanel.maximum'))
           fileInput.remove()
-          window.$message.error('The file size exceeds the 2M limit.', {
+          window.$message.error(this.$t('editorPanel.maximum'), {
             duration: 3000,
             // icon: () => h('img', { src: MessageError })
           })

+ 8 - 4
packages/core/src/pdf_page_view.js

@@ -546,7 +546,8 @@ class PDFPageView {
               eventBus: this.eventBus,
               selected: this.selected,
               pagePtr: this.pagesPtr[this.pageIndex].pagePtr,
-              messageHandler: this.messageHandler
+              messageHandler: this.messageHandler,
+              $t: this.$t
             })
           }
           if (this.mode === 'editor') {
@@ -1032,7 +1033,8 @@ class PDFPageView {
         eventBus: this.eventBus,
         selected: this.selected,
         pagePtr: this.pagesPtr[this.pageIndex].pagePtr,
-        messageHandler: this.messageHandler
+        messageHandler: this.messageHandler,
+        $t: this.$t
       })
 
       await this.contentContainer.render()
@@ -1056,7 +1058,8 @@ class PDFPageView {
         eventBus: this.eventBus,
         selected: this.selected,
         pagePtr: this.pagesPtr[this.pageIndex].pagePtr,
-        messageHandler: this.messageHandler
+        messageHandler: this.messageHandler,
+        $t: this.$t
       })
 
       await this.contentContainer.render()
@@ -1192,7 +1195,8 @@ class PDFPageView {
               eventBus: this.eventBus,
               selected: this.selected,
               pagePtr: this.pagesPtr[this.pageIndex].pagePtr,
-              messageHandler: this.messageHandler
+              messageHandler: this.messageHandler,
+              $t: this.$t
             })
           }
           if (this.mode === 'editor') {

+ 2 - 1
packages/webview/locales/en.json

@@ -274,7 +274,8 @@
     "tools": "Tools",
     "replace": "Replace",
     "export": "Export",
-    "crop": "Crop"
+    "crop": "Crop",
+    "maximum": "Maximum upload image size: 2MB."
   },
 
   "documentEditor": {

+ 2 - 1
packages/webview/locales/zh-CN.json

@@ -274,7 +274,8 @@
     "tools": "工具",
     "replace": "替换",
     "export": "导出",
-    "crop": "裁剪"
+    "crop": "裁剪",
+    "maximum": "图片大小上限:2MB。"
   },
   
   "documentEditor": {