accessInvite = "เชิญ" addToDoc = "เพิ่มเข้าสู่เอกสาร" alphabet = "ตัวอักษร" apply = "ใช้" applyAndContinue = "บันทึกและออก" areYouSure = "แน่ใจหรือไม่ว่าต้องการออก?" back = "ย้อนกลับ" black = "ดำ" blue = "น้ำเงิน" bored = "เบื่อรอหรือยัง?" cancel = "ยกเลิก" changedCredsMessage = "ข้อมูลรับรองเปลี่ยนแปลงแล้ว!" chooseFile = "เลือกไฟล์" close = "ปิด" color = "สี" comingSoon = "เร็วๆ นี้" confirm = "ยืนยัน" confirmClose = "ยืนยันการปิด" confirmCloseCancel = "ยกเลิก" confirmCloseConfirm = "ปิดไฟล์" confirmCloseDiscard = "ยกเลิกการเปลี่ยนแปลงและปิด" confirmCloseMessage = "แน่ใจหรือไม่ว่าต้องการปิดไฟล์นี้?" confirmCloseSave = "บันทึกและปิด" confirmCloseSaveFailed = "บันทึกพร้อมข้อผิดพลาด มี {{count}} ไฟล์{{plural}} ที่ไม่สามารถบันทึกได้" confirmCloseSaveFailedTitle = "บันทึกล้มเหลว" confirmCloseUnsaved = "ไฟล์นี้มีการเปลี่ยนแปลงที่ยังไม่บันทึก" confirmCloseUnsavedList = "คุณมี {{count}} ไฟล์{{plural}} ที่ยังไม่บันทึกการเปลี่ยนแปลง\n\n{{fileList}}" confirmPasswordErrorMessage = "รหัสผ่านใหม่และยืนยันรหัสผ่านใหม่ต้องตรงกัน" custom = "ปรับแต่ง..." customPosition = "ตำแหน่งกำหนดเอง" customTextTooltip = "รูปแบบกำหนดเองสำหรับหมายเลขหน้า (ไม่บังคับ) ใช้ {n} เป็นตัวยึดตำแหน่งสำหรับตัวเลข ตัวอย่าง: \"Page {n}\" จะแสดง \"Page 1\", \"Page 2\" เป็นต้น" delete = "ลบ" deleteCurrentUserMessage = "ไม่สามารถลบผู้ใช้ที่เข้าสู่ระบบในปัจจุบันได้" deleteUsernameExistsMessage = "ชื่อผู้ใช้ไม่ปรากฏและไม่สามารถลบได้" details = "รายละเอียด" disabledCurrentUserMessage = "ผู้ใช้งานปัจจุบันไม่สามารถปิดการใช้งานได้" discardChanges = "ยกเลิกและออก" discardRedactions = "ละทิ้งและออก" donate = "บริจาค" downgradeCurrentUserLongMessage = "ไม่สามารถลดระดับบทบาทของผู้ใช้ปัจจุบันได้ ดังนั้นผู้ใช้ปัจจุบันจะไม่ปรากฏ" downgradeCurrentUserMessage = "ไม่สามารถลดระดับบทบาทของผู้ใช้ปัจจุบันได้" download = "ดาวน์โหลด" downloadComplete = "การดาวน์โหลดเสร็จสมบูรณ์" downloadPdf = "ดาวน์โหลด PDF" downloadUnavailable = "ไม่สามารถดาวน์โหลดรายการนี้ได้" edit = "แก้ไข" editSecret = "แก้ไขค่านี้" editYourNewFiles = "แก้ไขไฟล์ใหม่ของคุณ" encryptedFileBlocked = "ไฟล์ถูกป้องกันด้วยรหัสผ่าน โปรดปลดล็อกก่อน" encryptedFilesBlocked = "{{count}} ไฟล์ถูกป้องกันด้วยรหัสผ่าน โปรดปลดล็อกก่อน" exportAndContinue = "ส่งออกและทำต่อ" false = "เท็จ" fileNotSavedToDisk = "ยังไม่ได้บันทึกลงดิสก์" fileSavedToDisk = "บันทึกไฟล์ลงดิสก์แล้ว" fileSelected = "ที่เลือก: {{filename}}" filesSelected = "ไฟล์ที่เลือก" font = "ฟอนต์" fontSizeTooltip = "ขนาดข้อความหมายเลขหน้าเป็นหน่วยพอยต์ ตัวเลขใหญ่ทำให้ข้อความใหญ่ขึ้น" fontTypeTooltip = "ตระกูลฟอนต์สำหรับหมายเลขหน้า เลือกให้เหมาะกับสไตล์เอกสารของคุณ" genericSubmit = "ส่ง" goHomepage = "ไปที่หน้าหลัก" goToPage = "ไปที่หน้า" green = "เขียว" help = "ช่วยเหลือ" imgPrompt = "เลือกภาพ" incorrectPasswordMessage = "รหัสผ่านปัจจุบันไม่ถูกต้อง" info = "ข้อมูล" insufficientCredits = "เครดิตไม่เพียงพอ ต้องการ: {{requiredCredits}} มีอยู่: {{currentBalance}} ขาด: {{shortfall}}" invalidPasswordMessage = "รหัสผ่านไม่ควรว่าง และไม่ควรมีพื้นที่ว่างที่ขอบของข้อความ" invalidUndoData = "ไม่สามารถยกเลิก: ข้อมูลการดำเนินการไม่ถูกต้อง" invalidUsernameMessage = "ชื่อผู้ใช้ไม่ถูกต้อง ชื่อผู้ใช้สามารถประกอบด้วยตัวอักษร ตัวเลข และอักขระพิเศษต่อไปนี้ @._+- หรือจะต้องเป็นที่อยู่อีเมลที่ถูกต้อง" joinDiscord = "เข้าร่วมเซิร์ฟเวอร์ Discord ของเรา" keepWorking = "ทำงานต่อ" loading = "กำลังโหลด..." loadingCredits = "กำลังตรวจสอบเครดิต..." loadingProStatus = "กำลังตรวจสอบสถานะการสมัครสมาชิก..." logOut = "ออกจากระบบ" marginTooltip = "ระยะห่างระหว่างหมายเลขหน้ากับขอบกระดาษ" moreOptions = "ตัวเลือกเพิ่มเติม" multiPdfDropPrompt = "เลือก (หรือลากและวาง) PDF ทั้งหมดที่คุณต้องการ" multiPdfPrompt = "เลือก PDF หลายไฟล์ (2 ขึ้นไป)" never = "ไม่เคย" no = "ไม่" noFavourites = "ไม่มีรายการโปรดที่เพิ่ม" noFileSelected = "ยังไม่ได้เลือกไฟล์ โปรดอัปโหลดไฟล์หนึ่งไฟล์" noFilesToUndo = "ไม่สามารถยกเลิก: ไม่มีไฟล์ที่ถูกประมวลผลในการดำเนินการล่าสุด" noOperationToUndo = "ไม่มีการดำเนินการให้ยกเลิก" notAuthenticatedMessage = "ผู้ใช้ไม่ได้รับการยืนยัน" nothingToUndo = "ไม่มีรายการให้เลิกทำ" noticeTopUpOrPlan = "เครดิตไม่พอ โปรดเติมเครดิตหรืออัปเกรดเป็นแผน" noValidFiles = "ไม่มีไฟล์ที่ใช้ได้สำหรับประมวลผล" oops = "อุ๊ย!" openInViewer = "เปิดในโปรแกรมดู" operationCancelled = "ยกเลิกการดำเนินการแล้ว" page = "หน้า" pageNum = "หมายเลขหน้า" pageOrderPrompt = "เรียงลำดับหน้าตามความต้องการ (ป้อนหมายเลขหน้าแยกด้วยเครื่องหมายจุลภาคหรือฟังก์ชัน เช่น 2n+1) :" pages = "หน้า" pageSelectionPrompt = "เลือกหน้าตามความต้องการ (ป้อนหมายเลขหน้าแยกด้วยเครื่องหมายจุลภาค เช่น 1,5,6 หรือฟังก์ชัน เช่น 2n+1) :" password = "รหัสผ่าน" pdfPrompt = "เลือก PDF" pendingRedactions = "คุณมีการปกปิดที่ยังไม่ได้ใช้ ซึ่งจะสูญหาย" pendingRedactionsTitle = "การปกปิดที่ยังไม่ได้ใช้" pin = "ปักหมุดไฟล์ (คงไว้หลังรันเครื่องมือ)" poweredBy = "ขับเคลื่อนโดย" pro = "โปร" processingComplete = "ไฟล์ของคุณพร้อมแล้ว" processingCompleteMultiple = "ไฟล์ {{count}} รายการพร้อมแล้ว" processTimeWarning = "คำเตือน: กระบวนการนี้อาจใช้เวลาสูงสุดหนึ่งนาทีขึ้นอยู่กับขนาดไฟล์" property = "คุณสมบัติ" quickPosition = "ตำแหน่งแบบด่วน" red = "แดง" reset = "รีเซ็ต" review = "ตรวจทาน" save = "บันทึก" saveToBrowser = "บันทึกในเบราว์เซอร์" saveUnavailable = "ไม่สามารถบันทึกสำหรับรายการนี้" seeDockerHub = "ดู Docker Hub" selectFillter = "-- เลือก --" size = "ขนาด" sponsor = "ผู้สนับสนุน" startingNumberTooltip = "หมายเลขแรกที่จะแสดง หน้าถัดไปจะเพิ่มจากเลขนี้" submit = "ส่ง" success = "สำเร็จ" termsAndConditions = "ข้อกำหนดและเงื่อนไข" text = "ข้อความ" true = "จริง" undo = "เลิกทำ" undoDataMismatch = "ไม่สามารถยกเลิก: ข้อมูลการดำเนินการเสียหาย" undoFailed = "ยกเลิกการดำเนินการไม่สำเร็จ" undoOperationTooltip = "คลิกเพื่อยกเลิกรายการล่าสุดและกู้คืนไฟล์ต้นฉบับ" undoQuotaError = "ไม่สามารถยกเลิก: เนื้อที่จัดเก็บไม่เพียงพอ" undoStorageError = "ยกเลิกเสร็จแล้วแต่ไม่สามารถบันทึกไฟล์บางไฟล์ไว้ในที่จัดเก็บได้" undoSuccess = "ยกเลิกการดำเนินการเรียบร้อยแล้ว" unknown = "ไม่ทราบ" unpin = "เอาปักหมุดไฟล์ออก (แทนที่หลังรันเครื่องมือ)" unsavedChanges = "คุณมีการเปลี่ยนแปลงที่ยังไม่ได้บันทึกใน PDF" unsavedChangesTitle = "การเปลี่ยนแปลงที่ยังไม่ได้บันทึก" unsupported = "ไม่รองรับ" uploadLimit = "ขนาดไฟล์สูงสุด:" uploadLimitExceededPlural = "มีขนาดใหญ่เกินไป ขนาดสูงสุดที่อนุญาตคือ" uploadLimitExceededSingular = "มีขนาดใหญ่เกินไป ขนาดสูงสุดที่อนุญาตคือ" userAlreadyExistsOAuthMessage = "ผู้ใช้มีอยู่แล้วในฐานะผู้ใช้ OAuth2" userAlreadyExistsWebMessage = "ผู้ใช้มีอยู่แล้วในฐานะผู้ใช้เว็บ" username = "ชื่อผู้ใช้" usernameExistsMessage = "ชื่อผู้ใช้ใหม่มีอยู่แล้ว" userNotFoundMessage = "ไม่พบผู้ใช้" visitGithub = "เยี่ยมชมที่เก็บ Github" welcome = "ยินดีต้อนรับ" white = "ขาว" WorkInProgess = "กำลังดำเนินการ อาจไม่ทำงานหรือมีบั๊ก โปรดรายงานปัญหาใด ๆ!" yes = "ใช่" [account] accountSettings = "การตั้งค่าบัญชี" adminSettings = "การตั้งค่าผู้ดูแลระบบ - ดูและเพิ่มผู้ใช้" changePassword = "เปลี่ยนรหัสผ่าน" changeUsername = "เปลี่ยนชื่อผู้ใช้" changeUsernameDescription = "อัปเดตชื่อผู้ใช้ของคุณ คุณจะถูกออกจากระบบหลังจากอัปเดต" confirmNewPassword = "ยืนยันรหัสผ่านใหม่" newPassword = "รหัสผ่านใหม่" newUsername = "ชื่อผู้ใช้ใหม่" newUsernamePlaceholder = "กรอกชื่อผู้ใช้ใหม่ของคุณ" oldPassword = "รหัสผ่านเก่า" password = "รหัสผ่านยืนยัน" property = "คุณสมบัติ" settingsCompare = "การเปรียบเทียบการตั้งค่า:" signOut = "ออกจากระบบ" syncTitle = "ซิงค์การตั้งค่าเบราว์เซอร์กับบัญชี" syncToAccount = "ซิงค์บัญชี <- เบราว์เซอร์" syncToBrowser = "ซิงค์บัญชี -> เบราว์เซอร์" title = "การตั้งค่าบัญชี" userControlSettings = "การควบคุมผู้ใช้" webBrowserSettings = "การตั้งค่าเบราว์เซอร์เว็บ" yourApiKey = "คีย์ API ของคุณ" [account.mfa] codeLabel = "รหัสยืนยันตัวตน" codePlaceholder = "ป้อนรหัส 6 หลัก" codeRequired = "ป้อนรหัสยืนยันตัวตนเพื่อดำเนินการต่อ" confirmDisable = "ปิดใช้งาน" confirmEnable = "เปิดใช้งาน" description = "เพิ่มชั้นความปลอดภัยให้กับบัญชีของคุณ" disableButton = "ปิดการยืนยันตัวตนแบบสองปัจจัย" disabled = "ปิดการยืนยันตัวตนแบบสองปัจจัยแล้ว" disableDescription = "ป้อนรหัสยืนยันตัวตนที่ถูกต้องเพื่อปิดการยืนยันตัวตนแบบสองปัจจัย" disableFailed = "ไม่สามารถปิดการยืนยันตัวตนแบบสองปัจจัย ตรวจสอบรหัสแล้วลองอีกครั้ง" disableTitle = "ปิดการยืนยันตัวตนแบบสองปัจจัย" enableButton = "เปิดการยืนยันตัวตนแบบสองปัจจัย" enabled = "เปิดการยืนยันตัวตนแบบสองปัจจัยแล้ว" enableFailed = "ไม่สามารถเปิดการยืนยันตัวตนแบบสองปัจจัย ตรวจสอบรหัสแล้วลองอีกครั้ง" manualKey = "คีย์สำหรับตั้งค่าด้วยตนเอง" secretWarning = "เก็บคีย์นี้ไว้เป็นความลับ ผู้ใดที่เข้าถึงได้สามารถสร้างรหัสยืนยันตัวตนที่ถูกต้องได้" setupDescription = "สแกนรหัส QR ด้วยแอปยืนยันตัวตนของคุณ แล้วป้อนรหัส 6 หลักเพื่อยืนยัน" setupFailed = "ไม่สามารถเริ่มการตั้งค่าการยืนยันตัวตนแบบสองปัจจัย โปรดลองอีกครั้ง" setupTitle = "ตั้งค่าการยืนยันตัวตนแบบสองปัจจัย" ssoDescription = "การยืนยันตัวตนแบบสองปัจจัยถูกจัดการโดยผู้ให้บริการระบุตัวตนของคุณสำหรับบัญชี Single Sign-On" ssoManaged = "กำหนดค่า MFA ผ่านผู้ให้บริการระบุตัวตนของคุณ" title = "การยืนยันตัวตนแบบสองปัจจัย" [add-page-numbers] tags = "หน้า, เลขหน้า, จัดระเบียบ, ดัชนี" [addAttachments.error] failed = "เกิดข้อผิดพลาดระหว่างการเพิ่มไฟล์แนบให้กับ PDF" [AddAttachmentsRequest] addMoreFiles = "เพิ่มไฟล์เพิ่มเติม..." attachments = "เลือกไฟล์แนบ" info = "เลือกไฟล์เพื่อแนบกับ PDF ของคุณ ไฟล์เหล่านี้จะถูกฝังและเข้าถึงได้ผ่านแผงไฟล์แนบของ PDF" placeholder = "เลือกไฟล์..." selectedFiles = "ไฟล์ที่เลือก" selectFiles = "เลือกไฟล์ที่จะแนบ" submit = "เพิ่มไฟล์แนบ" [AddAttachmentsRequest.error] failed = "การเพิ่มไฟล์แนบล้มเหลว" [AddAttachmentsRequest.results] title = "ผลการแนบไฟล์" [AddAttachmentsRequest.tooltip.description] title = "การทำงาน" [AddAttachmentsRequest.tooltip.header] title = "เกี่ยวกับการเพิ่มไฟล์แนบ" [addImage] applySignatures = "ใช้รูปภาพ" header = "เพิ่มรูปภาพใน PDF" tags = "รูปภาพ, JPG, ภาพ, รูปถ่าย" title = "เพิ่มรูปภาพ" [addImage.error] failed = "เกิดข้อผิดพลาดระหว่างเพิ่มรูปภาพลงใน PDF" [addImage.image] hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." label = "ไฟล์รูปภาพ" name = "รูปภาพ" placeholder = "อัปโหลดรูปภาพ" [addImage.instructions] noSignature = "อัปโหลดรูปภาพด้านบนเพื่อเปิดใช้การวาง" paused = "หยุดการวางชั่วคราว" resumeHint = "ทำต่อการวางเพื่อคลิกและวางรูปภาพของคุณ" text = "หลังจากอัปโหลดรูปภาพด้านบน ให้คลิกที่ใดก็ได้บน PDF เพื่อวาง" title = "วิธีเพิ่มรูปภาพ" [addImage.mode] move = "ย้ายรูปภาพ" pause = "หยุดการวาง" place = "วางรูปภาพ" resume = "ทำต่อการวาง" [addImage.results] title = "ผลการเพิ่มรูปภาพ" [addImage.saved] defaultImageLabel = "รูปภาพที่อัปโหลด" defaultLabel = "รูปภาพ" [addImage.step] createDesc = "อัปโหลดรูปภาพที่คุณต้องการเพิ่ม" place = "วางรูปภาพ" placeDesc = "คลิกบน PDF เพื่อวางรูปภาพของคุณ" [addImage.steps] configure = "ตั้งค่ารูปภาพ" [addPageNumbers] configuration = "การกำหนดค่า" customize = "ปรับแต่งลักษณะ" customNumberDesc = "ค่าเริ่มต้น {n}, ยังยอมรับ 'หน้า {n} ของ {total}', 'ข้อความ-{n}', '{filename}-{n}'" customTextDesc = "ข้อความที่กำหนดเอง" fontName = "ชื่อฟอนต์" fontSize = "ขนาดตัวอักษร" header = "เพิ่มหมายเลขหน้า" numberPagesDesc = "หมายเลขหน้าที่จะกำหนด หมายเลขเริ่มต้น 'ทั้งหมด', ยังยอมรับ 1-5 หรือ 2,5,9 เป็นต้น" pagesAndStarting = "หน้าและเลขเริ่มต้น" positionAndPages = "ตำแหน่งและหน้า" preview = "การเลือกตำแหน่ง" previewDisclaimer = "ภาพตัวอย่างเป็นการประมาณ ผลลัพธ์สุดท้ายอาจแตกต่างเนื่องจากเมตริกฟอนต์ของ PDF" submit = "เพิ่มหมายเลขหน้า" title = "เพิ่มหมายเลขหน้า" zeroPad = "Zero‑pad Width (Bates Stamping)" zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." [addPageNumbers.error] failed = "การเพิ่มหมายเลขหน้าไม่สำเร็จ" [addPageNumbers.results] title = "ผลลัพธ์หมายเลขหน้า" [addPageNumbers.selectText] 1 = "เลือกไฟล์ PDF:" 2 = "ขนาดขอบ" 3 = "ตำแหน่ง" 4 = "หมายเลขเริ่มต้น" 5 = "หน้าเพื่อกำหนดหมายเลข" 6 = "ข้อความที่กำหนดเอง" [addPassword] completed = "ใช้การป้องกันด้วยรหัสผ่านแล้ว" desc = "เข้ารหัสเอกสาร PDF ของคุณด้วยรหัสผ่าน" filenamePrefix = "เข้ารหัส" submit = "เข้ารหัส" title = "เพิ่มรหัสผ่าน" [addPassword.encryption.keyLength] 128bit = "128-bit (มาตรฐาน)" 256bit = "256-bit (สูง)" 40bit = "40-bit (ต่ำ)" label = "ความยาวกุญแจการเข้ารหัส" [addPassword.error] failed = "เกิดข้อผิดพลาดระหว่างการเข้ารหัส PDF" [addPassword.passwords] completed = "ตั้งค่ารหัสผ่านแล้ว" stepTitle = "รหัสผ่านและการเข้ารหัส" [addPassword.passwords.owner] label = "รหัสผ่านเจ้าของ" placeholder = "ป้อนรหัสผ่านเจ้าของ" [addPassword.passwords.user] label = "รหัสผ่านผู้ใช้" placeholder = "ป้อนรหัสผ่านผู้ใช้" [addPassword.results] title = "PDF ที่เข้ารหัสแล้ว" [addPassword.tooltip.encryption] bullet1 = "40-bit: ความปลอดภัยพื้นฐาน เข้ากันได้กับโปรแกรมรุ่นเก่า" bullet2 = "128-bit: ความปลอดภัยมาตรฐาน รองรับอย่างแพร่หลาย" bullet3 = "256-bit: ความปลอดภัยสูงสุด ต้องใช้โปรแกรมรุ่นใหม่" text = "ระดับการเข้ารหัสที่สูงขึ้นให้ความปลอดภัยดียิ่งขึ้น แต่อาจไม่รองรับโดยโปรแกรมอ่าน PDF รุ่นเก่า" title = "ระดับการเข้ารหัส" [addPassword.tooltip.header] title = "ภาพรวมการป้องกันด้วยรหัสผ่าน" [addPassword.tooltip.passwords] bullet1 = "รหัสผ่านผู้ใช้: จำเป็นเพื่อเปิด PDF" bullet2 = "รหัสผ่านเจ้าของ: ควบคุมสิทธิ์ของเอกสาร (ไม่รองรับโดยโปรแกรมอ่าน PDF ทุกตัว)" text = "รหัสผ่านผู้ใช้จำกัดการเปิดเอกสาร ส่วนรหัสผ่านเจ้าของควบคุมสิ่งที่ทำได้กับเอกสารหลังเปิดแล้ว คุณสามารถตั้งค่าทั้งสองหรืออย่างใดอย่างหนึ่ง" title = "ประเภทรหัสผ่าน" [addPassword.tooltip.permissions] text = "สิทธิ์เหล่านี้ควบคุมสิ่งที่ผู้ใช้สามารถทำกับ PDF ได้ จะมีประสิทธิภาพที่สุดเมื่อใช้ร่วมกับรหัสผ่านเจ้าของ" title = "เปลี่ยนสิทธิ์" [AddStampRequest] alphabet = "ตัวอักษร" clickToExpand = "Click to expand" customColor = "สีข้อความที่กำหนดเอง" customDateDesc = "Custom format" customMargin = "ขอบที่กำหนดเอง" customPosition = "ลากตราประทับไปยังตำแหน่งที่ต้องการในหน้าตัวอย่าง" dateDesc = "Current date" datetimeDesc = "Date and time combined" dateTimeVars = "Date & Time" dynamicVariables = "Dynamic Variables" examples = "Examples" filenameDesc = "Filename without extension" filenameFullDesc = "Filename with extension" fileVars = "File Information" fontSize = "ขนาดฟอนต์/รูปภาพ" header = "ตราประทับ PDF" imageSize = "ขนาดรูปภาพ" margin = "ระยะขอบ" metadataDesc = "From PDF document properties" metadataVars = "Document Metadata" multiLine = "multi-line" noStampSelected = "ยังไม่ได้เลือกตราประทับ กลับไปขั้นตอนที่ 1" opacity = "ความทึบ" otherVars = "Other" overrideX = "แทนที่พิกัด X" overrideY = "แทนที่พิกัด Y" pageNumberDesc = "Current page number" pageVars = "Page Information" position = "ตำแหน่ง" positionAndFormatting = "ตำแหน่งและการจัดรูปแบบ" preview = "Preview:" quickPosition = "เลือกตำแหน่งบนหน้าสำหรับวางตราประทับ" rotation = "การหมุน" selectTemplate = "Select a template..." stampImage = "รูปภาพตราประทับ" stampSetup = "ตั้งค่าตราประทับ" stampText = "ข้อความตราประทับ" stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." stampType = "ประเภทตราประทับ" submit = "ส่ง" tags = "ตราประทับ, เพิ่มรูปภาพ, รูปภาพกึ่งกลาง, ลายน้ำ, PDF, ฝัง, ปรับแต่ง" timeDesc = "Current time" title = "ตราประทับ PDF" totalPagesDesc = "Total number of pages" useTemplate = "Use Template" uuidDesc = "Short unique identifier (8 chars)" variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "เกิดข้อผิดพลาดขณะเพิ่มตราประทับลงใน PDF" [AddStampRequest.results] title = "ผลการประทับตรา" [AddStampRequest.template] custom = "Custom" dateHeader = "Date Header" doc-info = "Document Info" draft = "Draft Watermark" draftWatermark = "Draft Watermark" european-date = "European Date (DD/MM/YYYY)" europeanDate = "European Date" legal-footer = "Legal Footer" page-numbers = "Page Numbers" pageNumberFooter = "Page Number Footer" timestamp = "Timestamp" [addText] applySignatures = "ใช้ข้อความ" header = "เพิ่มข้อความลงใน PDF" tags = "text,annotation,label" title = "เพิ่มข้อความ" [addText.error] failed = "เกิดข้อผิดพลาดระหว่างเพิ่มข้อความลงใน PDF" [addText.instructions] noSignature = "ป้อนข้อความด้านบนเพื่อเปิดการวาง" paused = "หยุดวางชั่วคราว" resumeHint = "ดำเนินการวางต่อเพื่อคลิกและเพิ่มข้อความ" text = "หลังจากป้อนข้อความด้านบน ให้คลิกที่ใดก็ได้บน PDF เพื่อวาง" title = "วิธีเพิ่มข้อความ" [addText.mode] move = "ย้ายข้อความ" pause = "หยุดการวาง" place = "วางข้อความ" resume = "ดำเนินการวางต่อ" [addText.results] title = "ผลการเพิ่มข้อความ" [addText.step] createDesc = "ป้อนข้อความที่ต้องการเพิ่ม" place = "วางข้อความ" placeDesc = "คลิกบน PDF เพื่อเพิ่มข้อความ" [addText.steps] configure = "ตั้งค่าข้อความ" [addText.text] colorLabel = "สีข้อความ" fontLabel = "ฟอนต์" fontSizeLabel = "ขนาดฟอนต์" fontSizePlaceholder = "พิมพ์หรือเลือกขนาดฟอนต์ (8-200)" name = "เนื้อหาข้อความ" placeholder = "ป้อนข้อความที่ต้องการเพิ่ม" [adjust-contrast] tags = "ปรับสี, จูน, แก้ไข, ปรับปรุง" [adjustContrast] adjustColors = "ปรับสี" basic = "การปรับพื้นฐาน" blue = "สีน้ำเงิน" brightness = "ความสว่าง:" confirm = "ยืนยัน" contrast = "คอนทราสต์:" download = "ดาวน์โหลด" green = "สีเขียว" header = "ปรับคอนทราสต์" noPreview = "เลือก PDF เพื่อแสดงตัวอย่าง" red = "สีแดง" saturation = "ความอิ่มตัว:" title = "ปรับคอนทราสต์" [adjustContrast.error] failed = "ปรับสี/ความคมชัดไม่สำเร็จ" [adjustContrast.results] title = "PDF ที่ปรับแล้ว" [adjustPageScale] header = "ปรับสเกลหน้า" submit = "ปรับสเกลหน้า" tags = "resize,modify,dimension,adapt" title = "ปรับสเกลหน้า" [adjustPageScale.error] failed = "เกิดข้อผิดพลาดขณะปรับสเกลหน้า" [adjustPageScale.pageSize] keep = "คงขนาดเดิม" label = "ขนาดหน้าที่ต้องการ" legal = "Legal" letter = "Letter" [adjustPageScale.scaleFactor] label = "อัตราส่วนสเกล" [adjustPageScale.tooltip.description] text = "ปรับขนาดเนื้อหา PDF และเปลี่ยนมิติของหน้า" title = "คำอธิบาย" [adjustPageScale.tooltip.header] title = "ภาพรวมการตั้งค่าสเกลหน้า" [adjustPageScale.tooltip.pageSize] text = "กำหนดมิติของหน้า PDF ผลลัพธ์ 'คงขนาดเดิม' จะคงมิติปัจจุบันไว้ ส่วนตัวเลือกอื่นจะปรับเป็นขนาดกระดาษมาตรฐาน" title = "ขนาดหน้าที่ต้องการ" [adjustPageScale.tooltip.scaleFactor] bullet1 = "1.0 = ขนาดเดิม" bullet2 = "0.5 = ครึ่งหนึ่ง (เล็กลง 50%)" bullet3 = "2.0 = ใหญ่เท่าตัว (ใหญ่ขึ้น 200% อาจถูกครอป)" text = "ควบคุมขนาดการแสดงผลของเนื้อหาบนหน้า เนื้อหาจะถูกสเกลและจัดกึ่งกลาง - หากเนื้อหาหลังสเกลใหญ่กว่าขนาดหน้า อาจถูกครอป" title = "อัตราส่วนสเกล" [admin] close = "ปิด" error = "ข้อผิดพลาด" expand = "ขยาย" success = "สำเร็จ" [admin.settings] discard = "ละทิ้ง" error = "บันทึกการตั้งค่าไม่สำเร็จ" fetchError = "ไม่สามารถโหลดการตั้งค่าได้" loginRequired = "ต้องเปิดโหมดเข้าสู่ระบบเพื่อแก้ไขการตั้งค่าผู้ดูแล" restartError = "ไม่สามารถเริ่มต้นเซิร์ฟเวอร์ใหม่ได้ โปรดเริ่มต้นใหม่ด้วยตนเอง" restarting = "กำลังเริ่มต้นเซิร์ฟเวอร์ใหม่" restartingMessage = "เซิร์ฟเวอร์กำลังเริ่มต้นใหม่ โปรดรอสักครู่..." restartRequired = "ต้องรีสตาร์ท" save = "บันทึกการเปลี่ยนแปลง" saved = "บันทึกการตั้งค่าสำเร็จ" saveError = "ไม่สามารถบันทึกการตั้งค่าได้" saveSuccess = "บันทึกการตั้งค่าสำเร็จ" success = "บันทึกการตั้งค่าสำเร็จ" title = "การตั้งค่าผู้ดูแล" workspace = "พื้นที่ทำงาน" [admin.settings.advanced] description = "กำหนดค่าคุณสมบัติขั้นสูงและฟังก์ชันทดลอง" features = "แฟลกฟีเจอร์" processing = "การประมวลผล" title = "ขั้นสูง" [admin.settings.advanced.disableSanitize] description = "คำเตือน: มีความเสี่ยงด้านความปลอดภัย - การปิดการ Sanitization ของ HTML อาจก่อให้เกิดช่องโหว่ XSS" label = "ปิดการ Sanitization ของ HTML" [admin.settings.advanced.enableAlphaFunctionality] description = "เปิดใช้งานฟีเจอร์ทดลองและอยู่ในช่วงอัลฟา (อาจไม่เสถียร)" label = "เปิดใช้งานฟีเจอร์แบบอัลฟา" [admin.settings.advanced.enableUrlToPDF] description = "อนุญาตให้แปลงหน้าเว็บเป็นเอกสาร PDF" label = "เปิดใช้งาน URL เป็น PDF" [admin.settings.advanced.endpoints] description = "การจัดการ Endpoint กำหนดค่าผ่าน YAML ดูเอกสารประกอบสำหรับรายละเอียดการเปิด/ปิดใช้งาน Endpoint เฉพาะ" label = "Endpoints" manage = "จัดการ API Endpoints" [admin.settings.advanced.maxDPI] description = "DPI สูงสุดสำหรับการประมวลผลภาพ (0 = ไม่จำกัด)" label = "DPI สูงสุด" [admin.settings.advanced.processExecutor] calibre = "Calibre" description = "กำหนดขีดจำกัดเซสชันและระยะหมดเวลาสำหรับตัวประมวลผลแต่ละตัว" ghostscript = "Ghostscript" installApp = "ติดตั้งแอป" label = "ข้อจำกัดของตัวประมวลผลกระบวนการ" libreOffice = "LibreOffice" ocrMyPdf = "OCRmyPDF" pdfToHtml = "PDF to HTML" pythonOpenCv = "Python OpenCV" qpdf = "QPDF" tesseract = "Tesseract OCR" weasyPrint = "WeasyPrint" [admin.settings.advanced.processExecutor.sessionLimit] description = "จำนวนอินสแตนซ์พร้อมกันสูงสุด" label = "ขีดจำกัดเซสชัน" [admin.settings.advanced.processExecutor.timeout] description = "เวลาในการทำงานสูงสุด" label = "ระยะหมดเวลา (นาที)" [admin.settings.advanced.tempFileManagement] description = "กำหนดค่าการจัดเก็บไฟล์ชั่วคราวและพฤติกรรมการล้างไฟล์" label = "การจัดการไฟล์ชั่วคราว" [admin.settings.advanced.tempFileManagement.baseTmpDir] description = "ไดเรกทอรีหลักสำหรับไฟล์ชั่วคราว (ปล่อยว่างเพื่อค่าเริ่มต้น: java.io.tmpdir/stirling-pdf)" label = "ไดเรกทอรีชั่วคราวหลัก" [admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] description = "ความถี่ในการรันการล้าง (เป็นนาที)" label = "ช่วงเวลาการล้าง (นาที)" [admin.settings.advanced.tempFileManagement.cleanupSystemTemp] description = "จะทำความสะอาดไดเรกทอรีชั่วคราวของระบบในวงกว้างหรือไม่ (ใช้ด้วยความระมัดระวัง)" label = "ล้างไดเรกทอรีชั่วคราวของระบบ" [admin.settings.advanced.tempFileManagement.libreofficeDir] description = "ไดเรกทอรีสำหรับไฟล์ชั่วคราวของ LibreOffice (ปล่อยว่างเพื่อค่าเริ่มต้น: baseTmpDir/libreoffice)" label = "ไดเรกทอรีชั่วคราวของ LibreOffice" [admin.settings.advanced.tempFileManagement.maxAgeHours] description = "อายุสูงสุดเป็นชั่วโมงก่อนที่จะล้างไฟล์ชั่วคราว" label = "อายุสูงสุด (ชั่วโมง)" [admin.settings.advanced.tempFileManagement.prefix] description = "คำนำหน้าสำหรับชื่อไฟล์ชั่วคราว" label = "คำนำหน้าไฟล์ชั่วคราว" [admin.settings.advanced.tempFileManagement.startupCleanup] description = "ล้างไฟล์ชั่วคราวเก่าขณะเริ่มต้นแอปพลิเคชัน" label = "ล้างตอนเริ่มต้น" [admin.settings.advanced.tempFileManagement.systemTempDir] description = "ไดเรกทอรีชั่วคราวของระบบที่จะทำความสะอาด (ใช้ก็ต่อเมื่อเปิดใช้งาน cleanupSystemTemp)" label = "ไดเรกทอรีชั่วคราวของระบบ" [admin.settings.advanced.tessdataDir] description = "พาธไปยังไดเรกทอรี tessdata สำหรับไฟล์ภาษา OCR" downloadButton = "ดาวน์โหลดภาษาที่เลือก" downloadErrorGeneric = "ดาวน์โหลดล้มเหลว: {{message}} โปรดลองอีกครั้งในภายหลัง" downloadErrorNetwork = "ดาวน์โหลดล้มเหลวเนื่องจากข้อผิดพลาดของเครือข่าย โปรดตรวจสอบการเชื่อมต่อและลองอีกครั้ง" downloadErrorPermission = "ไดเรกทอรี Tessdata ไม่สามารถเขียนได้: {{message}} โปรดเลือกไดเรกทอรีที่เขียนได้ (เช่น ภายใต้โฟลเดอร์ข้อมูลของแอปพลิเคชัน) หรือปรับสิทธิ์" downloadErrorServer = "เซิร์ฟเวอร์พบข้อผิดพลาดระหว่างดาวน์โหลดภาษา tessdata โปรดลองอีกครั้งในภายหลัง" downloadErrorTitle = "ดาวน์โหลดไม่สำเร็จ" downloadInvalidBody = "บางภาษาที่เลือกไม่สามารถดาวน์โหลดได้ โปรดรีเฟรชและเลือกจากรายการ" downloadInvalidTitle = "การเลือกไม่ถูกต้อง" downloadLabel = "ดาวน์โหลดภาษา tessdata เพิ่มเติม" downloadMissingBody = "กรุณาเลือกอย่างน้อยหนึ่งภาษาสำหรับดาวน์โหลด" downloadMissingTitle = "ยังไม่ได้เลือกภาษา" downloadNothingFound = "ไม่พบภาษาเพิ่มเติม" downloadPlaceholder = "เลือกภาษา" downloadSuccessBody = "บันทึกภาษา tessdata ที่เลือกเรียบร้อยแล้ว" downloadSuccessTitle = "ดาวน์โหลดภาษาสำเร็จ" installedLanguages = "ภาษาของ tessdata ที่ติดตั้ง" label = "ไดเรกทอรี Tessdata" loadingLanguages = "กำลังโหลดภาษาของ tessdata ที่ติดตั้งไว้..." manualLinks = "ดาวน์โหลดด้วยตนเอง: คลิกลิงก์และวางไฟล์ลงในโฟลเดอร์ tessdata" noLanguages = "ไม่พบภาษา tessdata ในไดเรกทอรีที่กำหนดค่าไว้" permissionNotice = "เส้นทาง tessdata ไม่สามารถเขียนได้ การดาวน์โหลดจะถูกเปิดในเบราว์เซอร์ โปรดบันทึกไฟล์ .traineddata ลงในโฟลเดอร์ tessdata ด้วยตนเอง" [admin.settings.badge] clickToUpgrade = "คลิกเพื่อดูรายละเอียดแผน" [admin.settings.connections] connect = "เชื่อมต่อ" description = "กำหนดค่าผู้ให้บริการยืนยันตัวตนภายนอก เช่น OAuth2 และ SAML" disconnect = "ตัดการเชื่อมต่อ" disconnected = "ตัดการเชื่อมต่อผู้ให้บริการสำเร็จ" disconnectError = "ไม่สามารถตัดการเชื่อมต่อผู้ให้บริการได้" documentation = "ดูเอกสารประกอบ" imageResolutionFull = "เต็ม (ขนาดดั้งเดิม)" imageResolutionReduced = "ลดลง (สูงสุด 1200px)" linkedServices = "บริการที่เชื่อมต่อแล้ว" mobileScannerConvertToPdf = "แปลงรูปภาพเป็น PDF" mobileScannerConvertToPdfDesc = "แปลงรูปภาพที่อัปโหลดเป็น PDF โดยอัตโนมัติ หากปิดใช้งาน รูปภาพจะคงสภาพเดิม" mobileScannerImageResolution = "ความละเอียดของภาพ" mobileScannerImageResolutionDesc = "ความละเอียดของภาพที่อัปโหลด \"ลดลง\" จะย่อภาพให้สูงสุด 1200px เพื่อลดขนาดไฟล์" mobileScannerPageFormat = "รูปแบบหน้า" mobileScannerPageFormatDesc = "ขนาดหน้า PDF สำหรับรูปภาพที่แปลง \"คงไว้\" จะใช้ขนาดดั้งเดิมของรูปภาพ" mobileScannerStretchToFit = "ยืดให้พอดี" mobileScannerStretchToFitDesc = "ยืดภาพให้เต็มหน้ากระดาษ หากปิดใช้งาน ภาพจะถูกจัดกึ่งกลางโดยคงอัตราส่วนภาพไว้" pageFormatA4 = "A4 (210×297mm)" pageFormatKeep = "คงไว้ (ขนาดดั้งเดิม)" pageFormatLetter = "Letter (8.5×11in)" title = "การเชื่อมต่อ" unlinkedServices = "บริการที่ยังไม่เชื่อมต่อ" [admin.settings.connections.mobileScanner] description = "อนุญาตให้ผู้ใช้สแกนรหัส QR เพื่ออัปโหลดไฟล์จากอุปกรณ์มือถือ" enable = "เปิดใช้งานการอัปโหลดด้วยรหัส QR" imageResolutionFull = "เต็ม (ขนาดดั้งเดิม)" imageResolutionReduced = "ลดลง (สูงสุด 1200px)" label = "อัปโหลดจากโทรศัพท์มือถือ" link = "กำหนดค่าในการตั้งค่าระบบ" mobileScannerConvertToPdf = "แปลงรูปภาพเป็น PDF" mobileScannerConvertToPdfDesc = "แปลงรูปภาพที่อัปโหลดเป็น PDF โดยอัตโนมัติ หากปิดใช้งาน รูปภาพจะคงสภาพเดิม" mobileScannerImageResolution = "ความละเอียดของภาพ" mobileScannerImageResolutionDesc = "ความละเอียดของภาพที่อัปโหลด \"ลดลง\" จะย่อภาพให้สูงสุด 1200px เพื่อลดขนาดไฟล์" mobileScannerPageFormat = "รูปแบบหน้า" mobileScannerPageFormatDesc = "ขนาดหน้า PDF สำหรับรูปภาพที่แปลง \"คงไว้\" จะใช้ขนาดดั้งเดิมของรูปภาพ" mobileScannerStretchToFit = "ยืดให้พอดี" mobileScannerStretchToFitDesc = "ยืดภาพให้เต็มหน้ากระดาษ หากปิดใช้งาน ภาพจะถูกจัดกึ่งกลางโดยคงอัตราส่วนภาพไว้" note = "หมายเหตุ: ต้องกำหนดค่า Frontend URL " pageFormatA4 = "A4 (210×297mm)" pageFormatKeep = "คงไว้ (ขนาดดั้งเดิม)" pageFormatLetter = "Letter (8.5×11in)" [admin.settings.connections.oauth2] label = "OAuth2" [admin.settings.connections.oauth2.autoCreateUser] description = "สร้างบัญชีผู้ใช้โดยอัตโนมัติเมื่อเข้าสู่ระบบ OAuth2 ครั้งแรก" label = "สร้างผู้ใช้โดยอัตโนมัติ" [admin.settings.connections.oauth2.blockRegistration] description = "ป้องกันการลงทะเบียนผู้ใช้ใหม่ผ่าน OAuth2" label = "ปิดการลงทะเบียน" [admin.settings.connections.oauth2.clientId] description = "Client ID ของ OAuth2 จากผู้ให้บริการของคุณ" label = "Client ID" [admin.settings.connections.oauth2.clientSecret] description = "Client Secret ของ OAuth2 จากผู้ให้บริการของคุณ" label = "Client Secret" [admin.settings.connections.oauth2.enabled] description = "อนุญาตให้ผู้ใช้ยืนยันตัวตนผ่านผู้ให้บริการ OAuth2" label = "เปิดใช้งาน OAuth2" [admin.settings.connections.oauth2.issuer] description = "Issuer URL ของผู้ให้บริการ OAuth2" label = "Issuer URL" [admin.settings.connections.oauth2.provider] description = "ผู้ให้บริการ OAuth2 ที่ใช้สำหรับการยืนยันตัวตน" label = "ผู้ให้บริการ" [admin.settings.connections.oauth2.scopes] description = "รายการขอบเขต OAuth2 คั่นด้วยจุลภาค (เช่น openid, profile, email)" label = "ขอบเขต OAuth2" [admin.settings.connections.oauth2.useAsUsername] description = "เคลมของ OAuth2 ที่จะใช้เป็นชื่อผู้ใช้ (เช่น email, sub)" label = "ใช้เป็นชื่อผู้ใช้" [admin.settings.connections.saml2] label = "SAML2" [admin.settings.connections.saml2.autoCreateUser] description = "สร้างบัญชีผู้ใช้โดยอัตโนมัติเมื่อเข้าสู่ระบบ SAML2 ครั้งแรก" label = "สร้างผู้ใช้โดยอัตโนมัติ" [admin.settings.connections.saml2.blockRegistration] description = "ป้องกันการลงทะเบียนผู้ใช้ใหม่ผ่าน SAML2" label = "ปิดการลงทะเบียน" [admin.settings.connections.saml2.enabled] description = "อนุญาตให้ผู้ใช้ยืนยันตัวตนผ่านผู้ให้บริการ SAML2" label = "เปิดใช้งาน SAML2" [admin.settings.connections.saml2.provider] description = "ชื่อผู้ให้บริการ SAML2" label = "ผู้ให้บริการ" [admin.settings.connections.saml2.registrationId] description = "ตัวระบุการลงทะเบียนของ SAML2" label = "Registration ID" [admin.settings.connections.ssoAutoLogin] description = "เปลี่ยนเส้นทางไปยังการเข้าสู่ระบบ SSO โดยอัตโนมัติเมื่อจำเป็นต้องยืนยันตัวตน" enable = "เปิดใช้งาน SSO Auto Login" label = "เข้าสู่ระบบอัตโนมัติด้วย SSO" [admin.settings.database] actions = "การดำเนินการ" backupCreated = "สร้างไฟล์สำรองสำเร็จ" backupDescription = "จัดการการสำรองข้อมูล H2 ได้โดยตรงจากคอนโซลผู้ดูแลระบบ" backupFailed = "สร้างไฟล์สำรองไม่สำเร็จ" backupTitle = "สำรองข้อมูลและกู้คืน" chooseFile = "เลือกไฟล์สำรอง .sql" codeMismatch = "รหัสยืนยันไม่ตรงกัน" codeMismatchBody = "กรุณากรอกรหัสให้ตรงตามที่แสดงเพื่อดำเนินการต่อ" configuration = "การกำหนดค่าฐานข้อมูล" confirmCodeLabel = "กรอกรหัสยืนยันเพื่อดำเนินการต่อ" confirmImport = "ยืนยันการนำเข้า" confirmImportTitle = "ยืนยันการนำเข้าฐานข้อมูล" createBackup = "สร้างไฟล์สำรอง" created = "วันที่สร้าง" delete = "ลบ" deleteConfirm = "ลบไฟล์สำรองนี้หรือไม่? การดำเนินการนี้ไม่สามารถย้อนกลับได้" deleteConfirmAction = "ลบไฟล์สำรอง" deleteFailed = "ลบไฟล์สำรองไม่สำเร็จ" deleteSuccess = "ลบไฟล์สำรองสำเร็จ" deleteTitle = "ลบไฟล์สำรอง" description = "กำหนดค่าการเชื่อมต่อฐานข้อมูลแบบกำหนดเองสำหรับการใช้งานระดับองค์กรมหาชน" download = "ดาวน์โหลด" downloadFailed = "ดาวน์โหลดไฟล์สำรองไม่สำเร็จ" embedded = "H2 แบบฝังตัว" enterCode = "กรอกรหัสที่แสดงด้านบน" external = "ฐานข้อมูลภายนอก" fileName = "ไฟล์" h2Hint = "ตั้งค่าประเภทฐานข้อมูลเป็น H2 และปิดใช้งานฐานข้อมูลแบบกำหนดเองเพื่อเปิดใช้การสำรองและกู้คืน" h2Only = "มีการสำรองข้อมูลเฉพาะสำหรับฐานข้อมูล H2 แบบฝังตัวเท่านั้น" import = "นำเข้า" importFailed = "นำเข้าไฟล์สำรองไม่สำเร็จ" importFromUpload = "นำเข้าจากการอัปโหลด" importSuccess = "นำเข้าไฟล์สำรองสำเร็จ" loadError = "โหลดไฟล์สำรองของฐานข้อมูลไม่สำเร็จ" manageBackups = "จัดการไฟล์สำรอง" noBackups = "ยังไม่พบไฟล์สำรอง" overwriteWarning = "คำเตือน: การดำเนินการนี้จะเขียนทับฐานข้อมูลปัจจุบัน" overwriteWarningBody = "ข้อมูลที่มีอยู่ทั้งหมดจะถูกแทนที่ด้วยไฟล์สำรองที่อัปโหลด การดำเนินการนี้ไม่สามารถย้อนกลับได้" refresh = "รีเฟรช" selectFile = "กรุณาเลือกไฟล์ .sql เพื่อทำการนำเข้า" size = "ขนาด" title = "ฐานข้อมูล" unavailable = "ไม่สามารถแสดงรายการไฟล์สำรองสำหรับการกำหนดค่าฐานข้อมูลปัจจุบัน" uploadTitle = "อัปโหลดและนำเข้า" version = "เวอร์ชัน H2" [admin.settings.database.customUrl] description = "สตริงการเชื่อมต่อ JDBC แบบเต็ม (เช่น jdbc:postgresql://localhost:5432/postgres) หากระบุแล้ว การตั้งค่าการเชื่อมต่อรายข้อด้านล่างจะไม่ถูกใช้" label = "URL ฐานข้อมูลแบบกำหนดเอง" [admin.settings.database.enableCustom] description = "ใช้การกำหนดค่าฐานข้อมูลของคุณเองแทนฐานข้อมูลฝังตัวเริ่มต้น" label = "เปิดใช้งานฐานข้อมูลแบบกำหนดเอง" [admin.settings.database.hostName] description = "โฮสต์เนมของเซิร์ฟเวอร์ฐานข้อมูล (ไม่ใช้หากระบุ URL แบบกำหนดเอง)" label = "ชื่อโฮสต์" [admin.settings.database.name] description = "ชื่อของฐานข้อมูล (ไม่ใช้หากระบุ URL แบบกำหนดเอง)" label = "ชื่อฐานข้อมูล" [admin.settings.database.password] description = "รหัสผ่านสำหรับการยืนยันตัวตนฐานข้อมูล" label = "รหัสผ่าน" [admin.settings.database.port] description = "พอร์ตของเซิร์ฟเวอร์ฐานข้อมูล (ไม่ใช้หากระบุ URL แบบกำหนดเอง)" label = "พอร์ต" [admin.settings.database.type] description = "ชนิดของฐานข้อมูล (ไม่ใช้หากระบุ URL แบบกำหนดเอง)" label = "ชนิดฐานข้อมูล" [admin.settings.database.username] description = "ชื่อผู้ใช้สำหรับการยืนยันตัวตนฐานข้อมูล" label = "ชื่อผู้ใช้" [admin.settings.endpoints] description = "ควบคุมว่า API Endpoints และกลุ่ม Endpoint ใดที่ใช้งานได้" management = "การจัดการ Endpoint" title = "API Endpoints" userDefaults = "ค่าเริ่มต้นของการตั้งค่าผู้ใช้" userDefaultsDescription = "กำหนดค่าเริ่มต้นสำหรับการตั้งค่าผู้ใช้ ผู้ใช้สามารถแทนที่ได้ในการตั้งค่าส่วนตัวของตน" [admin.settings.endpoints.defaultHideUnavailableConversions] description = "นำตัวเลือกการแปลงที่ปิดใช้งานออกแทนที่จะแสดงเป็นสีเทา" label = "ซ่อนการแปลงที่ไม่พร้อมใช้งานโดยค่าเริ่มต้น" [admin.settings.endpoints.defaultHideUnavailableTools] description = "นำเครื่องมือที่ปิดใช้งานออกแทนที่จะแสดงเป็นสีเทา" label = "ซ่อนเครื่องมือที่ไม่พร้อมใช้งานโดยค่าเริ่มต้น" [admin.settings.endpoints.groupsToRemove] description = "เลือกกลุ่มจุดปลายทางที่จะปิดใช้งาน" label = "กลุ่ม Endpoints ที่ปิดใช้งาน" [admin.settings.endpoints.toRemove] description = "เลือกจุดปลายทางเป็นรายรายการเพื่อปิดใช้งาน" label = "Endpoints ที่ปิดใช้งาน" [admin.settings.enterpriseRequired] message = "ต้องมีสิทธิ์การใช้งานสำหรับองค์กรเพื่อเข้าถึง {{featureName}} ขณะนี้คุณกำลังดูข้อมูลสาธิตเพื่อเป็นข้อมูลอ้างอิง" title = "ต้องใช้สิทธิ์การใช้งานสำหรับองค์กร" [admin.settings.features] description = "กำหนดค่าฟีเจอร์และความสามารถเสริม" title = "ฟีเจอร์" [admin.settings.features.serverCertificate] description = "กำหนดค่าการสร้างใบรับรองฝั่งเซิร์ฟเวอร์สำหรับฟังก์ชัน \"Sign with Stirling-PDF\"" label = "ใบรับรองเซิร์ฟเวอร์" [admin.settings.features.serverCertificate.enabled] description = "เปิดใช้งานใบรับรองฝั่งเซิร์ฟเวอร์สำหรับตัวเลือก \"Sign with Stirling-PDF\"" label = "เปิดใช้งานใบรับรองเซิร์ฟเวอร์" [admin.settings.features.serverCertificate.organizationName] description = "ชื่อองค์กรสำหรับใบรับรองที่สร้างขึ้น" label = "ชื่อองค์กร" [admin.settings.features.serverCertificate.regenerateOnStartup] description = "สร้างใบรับรองใหม่ทุกครั้งที่แอปพลิเคชันเริ่มต้น" label = "สร้างใหม่เมื่อเริ่มต้น" [admin.settings.features.serverCertificate.validity] description = "จำนวนวันที่ใบรับรองจะยังคงใช้ได้" label = "อายุใบรับรอง (วัน)" [admin.settings.general] description = "กำหนดค่าการตั้งค่าแอปพลิเคชันทั่วทั้งระบบ รวมถึงการสร้างแบรนด์และพฤติกรรมเริ่มต้น" system = "ระบบ" title = "การตั้งค่าระบบ" ui = "ส่วนติดต่อผู้ใช้" [admin.settings.general.appName] description = "ชื่อที่แสดงบนแท็บเบราว์เซอร์และหน้าแรก" label = "ชื่อแอปพลิเคชัน" [admin.settings.general.appNameNavbar] description = "ชื่อที่แสดงบนแถบนำทาง" label = "แบรนด์แถบนำทาง" [admin.settings.general.customHTMLFiles] description = "อนุญาตให้ให้บริการไฟล์ HTML แบบกำหนดเองจากไดเรกทอรี customFiles" label = "ไฟล์ HTML แบบกำหนดเอง" [admin.settings.general.customMetadata] label = "ข้อมูลเมตาแบบกำหนดเอง" [admin.settings.general.customMetadata.author] description = "ผู้เขียนเริ่มต้นสำหรับข้อมูลเมตาของ PDF (เช่น ชื่อผู้ใช้)" label = "ผู้เขียนเริ่มต้น" [admin.settings.general.customMetadata.autoUpdate] description = "อัปเดตข้อมูลเมตาของ PDF โดยอัตโนมัติในเอกสารที่ประมวลผลทั้งหมด" label = "อัปเดตข้อมูลเมตาอัตโนมัติ" [admin.settings.general.customMetadata.creator] description = "ผู้สร้างเริ่มต้นสำหรับข้อมูลเมตาของ PDF" label = "ผู้สร้างเริ่มต้น" [admin.settings.general.customMetadata.producer] description = "ผู้ผลิตเริ่มต้นสำหรับข้อมูลเมตาของ PDF" label = "ผู้ผลิตเริ่มต้น" [admin.settings.general.customPaths] description = "กำหนดค่าพาธระบบไฟล์แบบกำหนดเองสำหรับการประมวลผล Pipeline และเครื่องมือภายนอก" label = "พาธแบบกำหนดเอง" [admin.settings.general.customPaths.operations] label = "พาธเครื่องมือภายนอก" [admin.settings.general.customPaths.operations.unoconvert] description = "พาธไปยัง LibreOffice unoconvert สำหรับการแปลงเอกสาร (ปล่อยว่างเพื่อค่าเริ่มต้น: /opt/venv/bin/unoconvert)" label = "ไฟล์ปฏิบัติการ Unoconvert" [admin.settings.general.customPaths.operations.weasyprint] description = "พาธไปยังไฟล์ปฏิบัติการ WeasyPrint สำหรับแปลง HTML เป็น PDF (ปล่อยว่างเพื่อค่าเริ่มต้น: /opt/venv/bin/weasyprint)" label = "ไฟล์ปฏิบัติการ WeasyPrint" [admin.settings.general.customPaths.pipeline] label = "ไดเรกทอรี Pipeline" [admin.settings.general.customPaths.pipeline.finishedFoldersDir] description = "ไดเรกทอรีสำหรับผลลัพธ์ PDF ที่ประมวลผลแล้ว (ปล่อยว่างเพื่อค่าเริ่มต้น: /pipeline/finishedFolders)" label = "ไดเรกทอรีโฟลเดอร์ที่เสร็จสิ้น" [admin.settings.general.customPaths.pipeline.pipelineDir] description = "Base directory for pipeline resources (leave empty for default: /pipeline)" label = "Pipeline Directory" [admin.settings.general.customPaths.pipeline.watchedFoldersDir] description = "ไดเรกทอรีที่ Pipeline จะเฝ้าดูไฟล์ PDF ที่เข้ามา (ปล่อยว่างเพื่อค่าเริ่มต้น: /pipeline/watchedFolders)" label = "ไดเรกทอรีโฟลเดอร์ที่เฝ้าดู" [admin.settings.general.customPaths.pipeline.watchedFoldersDirs] description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" label = "Watched Folders Directories" [admin.settings.general.defaultLocale] description = "ภาษาค่าเริ่มต้นสำหรับผู้ใช้ใหม่ (เช่น en_US, es_ES)" label = "Locale เริ่มต้น" [admin.settings.general.fileUploadLimit] description = "ขนาดไฟล์อัปโหลดสูงสุด (เช่น 100MB, 1GB)" label = "ขนาดอัปโหลดไฟล์สูงสุด" [admin.settings.general.frontendUrl] description = "URL ฐานสำหรับ Frontend (เช่น https://pdf.example.com) ใช้สำหรับลิงก์เชิญทางอีเมลและการอัปโหลดด้วยรหัส QR บนมือถือ เว้นว่างเพื่อใช้ Backend URL" label = "Frontend URL" [admin.settings.general.hideDisabledTools] description = "ซ่อนเครื่องมือที่ปิดใช้งานออกจากอินเทอร์เฟซ" label = "ซ่อนเครื่องมือที่ปิดใช้งาน" [admin.settings.general.hideDisabledTools.googleDrive] description = "ซ่อนปุ่ม Google Drive เมื่อไม่ได้เปิดใช้งาน" label = "ซ่อน Google Drive" [admin.settings.general.hideDisabledTools.mobileScanner] description = "ซ่อนปุ่มสแกน QR บนมือถือเมื่อไม่ได้เปิดใช้งาน" label = "ซ่อนสแกนเนอร์มือถือ" [admin.settings.general.homeDescription] description = "ข้อความคำอธิบายที่แสดงบนหน้าแรก" label = "คำอธิบายหน้าแรก" [admin.settings.general.languages] description = "ภาษาที่ผู้ใช้สามารถเลือกได้ (ปล่อยว่างเพื่อเปิดใช้ทุกภาษา)" label = "ภาษาที่มีให้ใช้" placeholder = "เลือกภาษา" [admin.settings.general.logoStyle] classic = "คลาสสิก" classicAlt = "โลโก้แบบคลาสสิก" description = "เลือกระหว่างโลโก้มินิมอลสมัยใหม่หรือไอคอน S แบบคลาสสิก" label = "สไตล์โลโก้" modern = "ทันสมัย" modernAlt = "โลโก้แบบสมัยใหม่" [admin.settings.general.showUpdate] description = "แสดงการแจ้งเตือนเมื่อมีเวอร์ชันใหม่" label = "แสดงการแจ้งเตือนอัปเดต" [admin.settings.general.showUpdateOnlyAdmin] description = "จำกัดการแจ้งเตือนอัปเดตให้เฉพาะผู้ดูแลระบบ" label = "แสดงอัปเดตให้ผู้ดูแลเท่านั้น" [admin.settings.legal] description = "กำหนดค่าลิงก์ไปยังเอกสารและนโยบายทางกฎหมาย" title = "เอกสารทางกฎหมาย" [admin.settings.legal.accessibilityStatement] description = "URL หรือชื่อไฟล์ไปยังคำประกาศการเข้าถึง" label = "คำประกาศการเข้าถึง" [admin.settings.legal.cookiePolicy] description = "URL หรือชื่อไฟล์ไปยังนโยบายคุกกี้" label = "นโยบายคุกกี้" [admin.settings.legal.disclaimer] message = "ด้วยการปรับแต่งเอกสารทางกฎหมายเหล่านี้ คุณยอมรับความรับผิดชอบอย่างเต็มที่ในการให้เป็นไปตามกฎหมายและข้อบังคับทั้งหมดที่เกี่ยวข้อง รวมถึงแต่ไม่จำกัดเพียง GDPR และข้อกำหนดการคุ้มครองข้อมูลของสหภาพยุโรปอื่น ๆ ให้ปรับเปลี่ยนการตั้งค่าเหล่านี้เฉพาะเมื่อ: (1) คุณใช้งานอินสแตนซ์ส่วนตัว/ส่วนบุคคล, (2) คุณอยู่นอกเขตอำนาจศาลของสหภาพยุโรปและเข้าใจข้อผูกพันทางกฎหมายในพื้นที่ของคุณ, หรือ (3) คุณได้รับคำปรึกษาทางกฎหมายที่เหมาะสมและยอมรับความรับผิดชอบต่อข้อมูลผู้ใช้และการปฏิบัติตามกฎหมายทั้งหมดแต่เพียงผู้เดียว Stirling-PDF และนักพัฒนาของระบบจะไม่รับผิดต่อข้อผูกพันทางกฎหมายของคุณ" title = "คำเตือนความรับผิดชอบทางกฎหมาย" [admin.settings.legal.impressum] description = "URL หรือชื่อไฟล์ไปยัง Impressum (จำเป็นในบางเขตอำนาจศาล)" label = "Impressum" [admin.settings.legal.privacyPolicy] description = "URL หรือชื่อไฟล์ไปยังนโยบายความเป็นส่วนตัว" label = "นโยบายความเป็นส่วนตัว" [admin.settings.legal.termsAndConditions] description = "URL หรือชื่อไฟล์ไปยังข้อกำหนดและเงื่อนไข" label = "ข้อกำหนดและเงื่อนไข" [admin.settings.loginDisabled] message = "ต้องเปิดโหมดเข้าสู่ระบบเพื่อแก้ไขการตั้งค่าผู้ดูแล โปรดตั้งค่า SECURITY_ENABLELOGIN=true ในสภาพแวดล้อมของคุณ หรือ security.enableLogin: true ใน settings.yml จากนั้นรีสตาร์ทเซิร์ฟเวอร์" readOnly = "การตั้งค่าด้านล่างเป็นค่าอย่างตัวอย่างเพื่ออ้างอิง เปิดโหมดเข้าสู่ระบบเพื่อดูและแก้ไขการกำหนดค่าจริง" title = "ต้องใช้โหมดเข้าสู่ระบบ" [admin.settings.mail] description = "กำหนดค่า SMTP สำหรับการส่งการแจ้งเตือนทางอีเมล" smtp = "การกำหนดค่า SMTP" title = "เมลเซิร์ฟเวอร์" [admin.settings.mail.enabled] description = "เปิดใช้งานการแจ้งเตือนทางอีเมลและความสามารถ SMTP" label = "เปิดใช้งานเมล" [admin.settings.mail.enableInvites] description = "อนุญาตให้ผู้ดูแลเชิญผู้ใช้ผ่านอีเมลพร้อมรหัสผ่านที่สร้างอัตโนมัติ" label = "เปิดใช้งานคำเชิญทางอีเมล" [admin.settings.mail.from] description = "ที่อยู่อีเมลที่จะใช้เป็นผู้ส่ง" label = "ที่อยู่อีเมลผู้ส่ง" [admin.settings.mail.frontendUrl] description = "URL ฐานสำหรับส่วนหน้า (เช่น https://pdf.example.com) ใช้สำหรับสร้างลิงก์เชิญในอีเมล ปล่อยว่างเพื่อใช้ URL ฝั่งแบ็กเอนด์" label = "URL ส่วนหน้า" [admin.settings.mail.frontendUrlNote] link = "กำหนดค่าในการตั้งค่าระบบ" note = "หมายเหตุ: ต้องกำหนดค่า Frontend URL " [admin.settings.mail.host] description = "ชื่อโฮสต์หรือที่อยู่ IP ของเซิร์ฟเวอร์ SMTP" label = "โฮสต์ SMTP" [admin.settings.mail.password] description = "รหัสผ่านสำหรับการยืนยันตัวตน SMTP" label = "รหัสผ่าน SMTP" [admin.settings.mail.port] description = "หมายเลขพอร์ตสำหรับการเชื่อมต่อ SMTP (โดยทั่วไป 25, 465 หรือ 587)" label = "พอร์ต SMTP" [admin.settings.mail.username] description = "ชื่อผู้ใช้สำหรับการยืนยันตัวตน SMTP" label = "ชื่อผู้ใช้ SMTP" [admin.settings.premium] description = "กำหนดค่าคีย์ไลเซนส์พรีเมียมหรือเอนเตอร์ไพรส์ของคุณ" license = "การกำหนดค่าไลเซนส์" noInput = "โปรดระบุคีย์หรือไฟล์ไลเซนส์" title = "พรีเมียมและเอนเตอร์ไพรส์" [admin.settings.premium.currentLicense] file = "แหล่งที่มา: ไฟล์ไลเซนส์ ({{path}})" key = "แหล่งที่มา: คีย์ไลเซนส์" noInput = "โปรดระบุคีย์ไลเซนส์หรืออัปโหลดไฟล์ใบรับรอง" success = "สำเร็จ" title = "ไลเซนส์ที่ใช้งานอยู่" type = "ประเภท: {{type}}" [admin.settings.premium.enabled] description = "เปิดการตรวจสอบคีย์ไลเซนส์สำหรับฟีเจอร์แบบ Pro/Enterprise" label = "เปิดใช้งานฟีเจอร์พรีเมียม" [admin.settings.premium.file] choose = "เลือกไฟล์ไลเซนส์" description = "อัปโหลดไฟล์ไลเซนส์ .lic หรือ .cert จากการสั่งซื้อแบบออฟไลน์ของคุณ" label = "ไฟล์ใบรับรองไลเซนส์" selected = "ที่เลือก: {{filename}} ({{size}})" successMessage = "อัปโหลดและเปิดใช้งานไฟล์ไลเซนส์สำเร็จ ไม่จำเป็นต้องเริ่มระบบใหม่" [admin.settings.premium.inputMethod] file = "ไฟล์ใบรับรอง" text = "คีย์ไลเซนส์" [admin.settings.premium.key] description = "ป้อนคีย์ไลเซนส์พรีเมียมหรือเอนเตอร์ไพรส์ของคุณ" label = "คีย์ไลเซนส์" success = "บันทึก License Key แล้ว" successMessage = "เปิดใช้งาน license key ของคุณสำเร็จแล้ว ไม่ต้องรีสตาร์ต" [admin.settings.premium.key.overwriteWarning] line1 = "การเขียนทับ license key ปัจจุบันไม่สามารถยกเลิกได้" line2 = "ไลเซนส์ก่อนหน้าของคุณจะสูญหายถาวร เว้นแต่คุณได้สำรองไว้ที่อื่น" line3 = "สำคัญ: เก็บ license keys ให้เป็นส่วนตัวและปลอดภัย ห้ามแชร์สาธารณะ" title = "⚠️ คำเตือน: พบไลเซนส์เดิม" [admin.settings.premium.licenseKey] info = "หากคุณมี license key หรือไฟล์ certificate จากการซื้อโดยตรง คุณสามารถใส่ที่นี่เพื่อเปิดใช้ฟีเจอร์พรีเมียมหรือเอนเทอร์ไพรส์" toggle = "มี license key หรือไฟล์ certificate ไหม?" [admin.settings.premium.movedFeatures] message = "ฟีเจอร์ Premium และ Enterprise ได้ถูกจัดไว้ในส่วนของตนเองแล้ว:" title = "กระจายฟีเจอร์พรีเมียมแล้ว" [admin.settings.privacy] analytics = "การวิเคราะห์และการติดตาม" description = "กำหนดค่าความเป็นส่วนตัวและการเก็บข้อมูล" searchEngine = "การมองเห็นในเสิร์ชเอนจิน" title = "ความเป็นส่วนตัว" [admin.settings.privacy.enableAnalytics] description = "รวบรวมการวิเคราะห์การใช้งานแบบไม่ระบุชื่อเพื่อช่วยปรับปรุงแอปพลิเคชัน" label = "เปิดใช้งานการวิเคราะห์" [admin.settings.privacy.googleVisibility] description = "อนุญาตให้เสิร์ชเอนจินทำดัชนีแอปพลิเคชันนี้" label = "การมองเห็นบน Google" [admin.settings.privacy.metricsEnabled] description = "เปิดการเก็บรวบรวมตัวชี้วัดด้านประสิทธิภาพและการใช้งาน ให้ API endpoint สำหรับผู้ดูแลเข้าถึงข้อมูลตัวชี้วัด" label = "เปิดใช้งานตัวชี้วัด" [admin.settings.restart] later = "รีสตาร์ทภายหลัง" message = "บันทึกการตั้งค่าสำเร็จแล้ว จำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์เพื่อให้การเปลี่ยนแปลงมีผล" now = "รีสตาร์ททันที" question = "คุณต้องการรีสตาร์ทเซิร์ฟเวอร์ตอนนี้หรือตอนหลัง?" title = "ต้องรีสตาร์ท" [admin.settings.security] authentication = "การยืนยันตัวตน" description = "กำหนดค่าการยืนยันตัวตน พฤติกรรมการเข้าสู่ระบบ และนโยบายความปลอดภัย" title = "ความปลอดภัย" [admin.settings.security.audit] hideDetails = "ซ่อนรายละเอียดระดับการตรวจสอบ" label = "บันทึกการตรวจสอบ" showDetails = "แสดงรายละเอียดระดับการตรวจสอบ" [admin.settings.security.audit.advancedOptions] description = "ตัวเลือกต่อไปนี้จะเพิ่มเวลาและหน่วยความจำในการประมวลผล เปิดใช้เฉพาะเมื่อจำเป็นจริงๆ" title = "ตัวเลือกขั้นสูง" [admin.settings.security.audit.captureFileHash] description = "ดึงค่าแฮช SHA-256 ของไฟล์ PDF ที่อัปโหลดเพื่อการตรวจสอบความถูกต้อง ไม่ขึ้นกับระดับการตรวจสอบ" label = "เก็บแฮชไฟล์ (SHA-256)" [admin.settings.security.audit.captureOperationResults] description = "เก็บค่าที่เมธอดส่งกลับ ไม่แนะนำ: เพิ่มปริมาณล็อกและการใช้ดิสก์อย่างมาก" label = "เก็บผลการดำเนินการ" [admin.settings.security.audit.capturePdfAuthor] description = "ดึงค่าผู้เขียนจากเอกสาร PDF ระหว่างประมวลผล ต้องแยกวิเคราะห์ PDF ทำให้เกิดความหน่วงมากขึ้น ไม่ขึ้นกับระดับการตรวจสอบ" label = "เก็บข้อมูลเมตาผู้เขียน PDF" [admin.settings.security.audit.enabled] description = "ติดตามการกระทำของผู้ใช้และเหตุการณ์ของระบบเพื่อการปฏิบัติตามและการตรวจสอบความปลอดภัย" label = "เปิดใช้งานบันทึกการตรวจสอบ" [admin.settings.security.audit.level] description = "0=ปิด, 1=พื้นฐาน, 2=มาตรฐาน, 3=ละเอียด" label = "ระดับการตรวจสอบ" [admin.settings.security.audit.levelDetails] basic = "การดำเนินการกับไฟล์ PDF (บีบอัด แยก รวม ฯลฯ) และการเปลี่ยนแปลงการตั้งค่า บันทึก: สถานะการดำเนินการ (สำเร็จ/ล้มเหลว) พารามิเตอร์ของเมธอด เวลา ปริมาณล็อกขั้นต่ำ" off = "ไม่บันทึกการตรวจสอบ (ยกเว้นเหตุการณ์ด้านความปลอดภัยที่สำคัญ)" standard = "เหตุการณ์แบบ BASIC เพิ่มเติม: การเข้าสู่ระบบ/ออกจากระบบของผู้ใช้ การเปลี่ยนแปลงบัญชี คำขอ GET ทั่วไป ไม่รวมการเรียกแบบโพลลิงอย่างต่อเนื่อง (/auth/me, /app-config, /health ฯลฯ) เพื่อลดสัญญาณรบกวนของล็อก เหมาะสำหรับการใช้งานส่วนใหญ่" verbose = "เหตุการณ์แบบ STANDARD เพิ่มเติม: การเรียกแบบโพลลิงอย่างต่อเนื่อง คำขอ GET ทั้งหมด รายละเอียดเวลา คำเตือน: ปริมาณล็อกสูงและกระทบต่อประสิทธิภาพ" [admin.settings.security.audit.retentionDays] description = "จำนวนวันที่เก็บบันทึกการตรวจสอบ" label = "ระยะเวลาเก็บบันทึก (วัน)" [admin.settings.security.csrfDisabled] description = "ปิดการป้องกัน Cross-Site Request Forgery (ไม่แนะนำ)" label = "ปิดการป้องกัน CSRF" [admin.settings.security.enableLogin] description = "บังคับให้ผู้ใช้ต้องเข้าสู่ระบบก่อนเข้าถึงแอปพลิเคชัน" label = "เปิดใช้งานการเข้าสู่ระบบ" [admin.settings.security.htmlUrlSecurity] advanced = "การตั้งค่าขั้นสูง" description = "กำหนดข้อจำกัดการเข้าถึง URL สำหรับการประมวลผล HTML เพื่อป้องกันการโจมตีแบบ SSRF" label = "ความปลอดภัยของ URL สำหรับ HTML" networkBlocking = "การบล็อกเครือข่าย" [admin.settings.security.htmlUrlSecurity.allowedDomains] description = "หนึ่งโดเมนต่อบรรทัด (เช่น cdn.example.com) อนุญาตเฉพาะโดเมนเหล่านี้เมื่อระดับเป็น MAX" label = "โดเมนที่อนุญาต (รายการอนุญาต)" [admin.settings.security.htmlUrlSecurity.blockCloudMetadata] description = "บล็อกจุดปลายทาง metadata ของผู้ให้บริการคลาวด์ (169.254.169.254)" label = "บล็อก Cloud Metadata Endpoints" [admin.settings.security.htmlUrlSecurity.blockedDomains] description = "หนึ่งโดเมนต่อบรรทัด (เช่น malicious.com) โดเมนเพิ่มเติมที่จะบล็อก" label = "โดเมนที่บล็อก (รายการบล็อก)" [admin.settings.security.htmlUrlSecurity.blockLinkLocal] description = "บล็อกที่อยู่ link-local (169.254.x.x, fe80::/10)" label = "บล็อกที่อยู่ Link-Local" [admin.settings.security.htmlUrlSecurity.blockLocalhost] description = "บล็อก localhost และที่อยู่ loopback (127.x.x.x, ::1)" label = "บล็อก Localhost" [admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] description = "บล็อกเครือข่ายส่วนตัวตาม RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" label = "บล็อกเครือข่ายส่วนตัว" [admin.settings.security.htmlUrlSecurity.enabled] description = "เปิดใช้งานข้อจำกัดความปลอดภัยของ URL สำหรับการแปลง HTML เป็น PDF" label = "เปิดใช้งานความปลอดภัยของ URL" [admin.settings.security.htmlUrlSecurity.internalTlds] description = "หนึ่ง TLD ต่อบรรทัด (เช่น .local, .internal) บล็อกโดเมนที่มีรูปแบบ TLD เหล่านี้" label = "TLD ภายใน" [admin.settings.security.htmlUrlSecurity.level] description = "MAX: อนุญาตเฉพาะรายการอนุญาต, MEDIUM: บล็อกเครือข่ายภายใน, OFF: ไม่จำกัด" label = "ระดับความปลอดภัย" max = "สูงสุด (อนุญาตเฉพาะรายการอนุญาต)" medium = "ปานกลาง (บล็อกภายใน)" off = "ปิด (ไม่จำกัด)" [admin.settings.security.initialLogin] label = "ข้อมูลเข้าสู่ระบบเริ่มต้น" [admin.settings.security.initialLogin.password] description = "รหัสผ่านสำหรับบัญชีผู้ดูแลเริ่มต้น" label = "รหัสผ่านเริ่มต้น" [admin.settings.security.initialLogin.username] description = "ชื่อผู้ใช้สำหรับบัญชีผู้ดูแลเริ่มต้น" label = "ชื่อผู้ใช้เริ่มต้น" [admin.settings.security.jwt] label = "การกำหนดค่า JWT" [admin.settings.security.jwt.allowedClockSkewSeconds] description = "ค่าความคลาดเคลื่อนเวลาระหว่างไคลเอนต์/เซิร์ฟเวอร์ระหว่างการตรวจสอบโทเค็น (ค่าเริ่มต้น: 60 วินาที)" label = "ค่าความคลาดเคลื่อนของนาฬิกา (วินาที)" [admin.settings.security.jwt.desktopTokenExpiryMinutes] description = "อายุการใช้งานโทเค็นการเข้าถึงสำหรับไคลเอนต์เดสก์ท็อปเป็นนาที ตรวจพบแอปเดสก์ท็อปโดยอัตโนมัติผ่าน User-Agent และจะได้รับช่วงเวลาเซสชันที่ยาวขึ้นเพื่อ UX ที่ดีกว่า (ค่าเริ่มต้น: 43200 = 30 วัน)" label = "การหมดอายุของโทเค็นเดสก์ท็อป (นาที)" [admin.settings.security.jwt.enableKeyCleanup] description = "ลบคีย์ JWT ที่หมดอายุโดยอัตโนมัติ" label = "เปิดใช้งานการล้างคีย์" [admin.settings.security.jwt.enableKeyRotation] description = "หมุนคีย์ลงนาม JWT โดยอัตโนมัติเป็นระยะ" label = "เปิดใช้งานการหมุนคีย์" [admin.settings.security.jwt.persistence] description = "จัดเก็บคีย์ JWT แบบคงอยู่เพื่อให้ผ่านการรีสตาร์ทเซิร์ฟเวอร์" label = "เปิดใช้งานการคงอยู่ของคีย์" [admin.settings.security.jwt.refreshGraceMinutes] description = "อนุญาตให้รีเฟรชโทเค็นภายในจำนวนนาทีนับจากหมดอายุ (ค่าเริ่มต้น: 15 นาที สูงสุด 3 ครั้ง)" label = "ช่วงผ่อนผันสำหรับการรีเฟรช (นาที)" [admin.settings.security.jwt.secureCookie] description = "ต้องใช้ HTTPS สำหรับคุกกี้ JWT (แนะนำสำหรับการใช้งานจริง)" label = "คุกกี้แบบปลอดภัย" [admin.settings.security.jwt.tokenExpiryMinutes] description = "อายุการใช้งานโทเค็นการเข้าถึงสำหรับไคลเอนต์เว็บเป็นนาที (ค่าเริ่มต้น: 1440 = 24 ชั่วโมง)" label = "การหมดอายุของโทเค็นเว็บ (นาที)" [admin.settings.security.loginAttemptCount] description = "จำนวนครั้งสูงสุดของการเข้าสู่ระบบที่ล้มเหลวก่อนล็อกบัญชี" label = "ขีดจำกัดความพยายามเข้าสู่ระบบ" [admin.settings.security.loginMethod] all = "ทุกวิธี" description = "วิธีการยืนยันตัวตนที่จะใช้สำหรับการเข้าสู่ระบบ" label = "วิธีการเข้าสู่ระบบ" normal = "เฉพาะชื่อผู้ใช้/รหัสผ่าน" oauth2 = "เฉพาะ OAuth2" saml2 = "เฉพาะ SAML2" [admin.settings.security.loginResetTimeMinutes] description = "ระยะเวลาก่อนที่จะรีเซ็ตจำนวนครั้งที่เข้าสู่ระบบล้มเหลว" label = "เวลาล้างจำนวนครั้ง (นาที)" [admin.settings.security.ssoNotice] message = "ผู้ให้บริการยืนยันตัวตน OAuth2 และ SAML2 ถูกย้ายไปที่เมนู Connections เพื่อให้ง่ายต่อการจัดการ" title = "กำลังมองหาการตั้งค่า SSO/SAML ใช่ไหม?" [admin.settings.security.xFrameOptions] deny = "Deny (Prevents all framing)" description = "Controls whether the application can be embedded in iframes" disabled = "Disabled (No X-Frame-Options header)" label = "X-Frame-Options" sameorigin = "Same Origin (Allow framing from same domain)" [admin.settings.storage] description = "ควบคุมการจัดเก็บไฟล์บนเซิร์ฟเวอร์และตัวเลือกการแชร์" title = "การจัดเก็บไฟล์และการแชร์" [admin.settings.storage.enabled] description = "อนุญาตให้ผู้ใช้จัดเก็บไฟล์บนเซิร์ฟเวอร์" label = "เปิดใช้งานการจัดเก็บไฟล์บนเซิร์ฟเวอร์" [admin.settings.storage.sharing.email] description = "อนุญาตให้แชร์ด้วยที่อยู่อีเมล" label = "เปิดใช้งานการแชร์ผ่านอีเมล" mailLink = "กำหนดค่าเมล" mailNote = "ต้องกำหนดค่าเมล " [admin.settings.storage.sharing.enabled] description = "อนุญาตให้ผู้ใช้แชร์ไฟล์ที่จัดเก็บไว้" label = "เปิดใช้งานการแชร์" [admin.settings.storage.sharing.links] description = "อนุญาตให้แชร์ผ่านลิงก์ที่ต้องลงชื่อเข้าใช้" frontendUrlLink = "กำหนดค่าในการตั้งค่าระบบ" frontendUrlNote = "ต้องมี Frontend URL " label = "เปิดใช้งานลิงก์แชร์" [admin.settings.storage.signing.enabled] description = "อนุญาตให้ผู้ใช้สร้างเซสชันการลงนามเอกสารหลายผู้เข้าร่วม จำเป็นต้องเปิดใช้งานการจัดเก็บไฟล์บนเซิร์ฟเวอร์" label = "เปิดใช้งานการลงนามแบบกลุ่ม (อัลฟา)" [admin.settings.telegram] description = "กำหนดค่าการเชื่อมต่อบอต Telegram การควบคุมการเข้าถึง และพฤติกรรมข้อความตอบกลับ" title = "Telegram Bot" [admin.settings.telegram.accessControl] description = "จำกัดผู้ใช้หรือช่องทางที่จะโต้ตอบกับบอตได้" title = "การควบคุมการเข้าถึง" [admin.settings.telegram.allowChannelIDs] description = "ใส่ Telegram Channel ID ที่อนุญาตให้โต้ตอบกับบอต" label = "Channel ID ที่อนุญาต" placeholder = "เพิ่ม Channel ID แล้วกด Enter" [admin.settings.telegram.allowUserIDs] description = "ใส่ Telegram User ID ที่อนุญาตให้โต้ตอบกับบอต" label = "User ID ที่อนุญาต" placeholder = "เพิ่ม User ID แล้วกด Enter" [admin.settings.telegram.botToken] description = "API token ที่ให้โดย BotFather สำหรับ Telegram bot ของคุณ" label = "Bot Token" [admin.settings.telegram.botUsername] description = "ชื่อผู้ใช้สาธารณะของ Telegram bot ของคุณ" label = "ชื่อผู้ใช้บอต" [admin.settings.telegram.customFolderSuffix] description = "เพิ่ม chat ID ต่อท้ายโฟลเดอร์ไฟล์ที่เข้ามาเพื่อแยกการอัปโหลดตามแต่ละแชต" label = "ใช้คำต่อท้ายโฟลเดอร์แบบกำหนดเอง" [admin.settings.telegram.enableAllowChannelIDs] description = "เมื่อเปิดใช้งาน จะมีเพียง Channel ID ที่ระบุเท่านั้นที่ใช้บอตได้" label = "อนุญาตเฉพาะ Channel ID ที่กำหนด" [admin.settings.telegram.enableAllowUserIDs] description = "เมื่อเปิดใช้งาน จะมีเพียง User ID ที่ระบุเท่านั้นที่ใช้บอตได้" label = "อนุญาตเฉพาะ User ID ที่กำหนด" [admin.settings.telegram.enabled] description = "อนุญาตให้ผู้ใช้โต้ตอบกับ Stirling PDF ผ่าน Telegram bot ที่คุณกำหนดค่าไว้" label = "เปิดใช้งาน Telegram Bot" [admin.settings.telegram.feedback] description = "เลือกเวลาที่บอตจะส่งข้อความตอบกลับไปยังผู้ใช้และช่องทาง" title = "ข้อความตอบกลับ" [admin.settings.telegram.feedback.channel] title = "กฎการตอบกลับสำหรับ Channel" [admin.settings.telegram.feedback.channel.errorMessage] description = "แสดงข้อความข้อผิดพลาดแบบละเอียดสำหรับช่องทาง" label = "แสดงข้อความข้อผิดพลาด (Channel)" [admin.settings.telegram.feedback.channel.errorProcessing] description = "ส่งข้อความข้อผิดพลาดการประมวลผลไปยังช่องทาง" label = "แสดงข้อผิดพลาดการประมวลผล (Channel)" [admin.settings.telegram.feedback.channel.noValidDocument] description = "ระงับการตอบกลับ \"ไม่มีเอกสารที่ถูกต้อง\" สำหรับการอัปโหลดจากช่องทาง" label = "แสดง \"ไม่มีเอกสารที่ถูกต้อง\" (Channel)" [admin.settings.telegram.feedback.general.enabled] description = "ควบคุมว่าบอตจะส่งข้อความตอบกลับหรือไม่" label = "เปิดใช้งานข้อความตอบกลับ" [admin.settings.telegram.feedback.user] title = "กฎการตอบกลับสำหรับผู้ใช้" [admin.settings.telegram.feedback.user.errorMessage] description = "แสดงข้อความข้อผิดพลาดแบบละเอียดสำหรับผู้ใช้" label = "แสดงข้อความข้อผิดพลาด (ผู้ใช้)" [admin.settings.telegram.feedback.user.errorProcessing] description = "ส่งข้อความข้อผิดพลาดการประมวลผลให้ผู้ใช้" label = "แสดงข้อผิดพลาดการประมวลผล (ผู้ใช้)" [admin.settings.telegram.feedback.user.noValidDocument] description = "ระงับการตอบกลับ \"ไม่มีเอกสารที่ถูกต้อง\" สำหรับการอัปโหลดของผู้ใช้" label = "แสดง \"ไม่มีเอกสารที่ถูกต้อง\" (ผู้ใช้)" [admin.settings.telegram.pipelineInboxFolder] description = "โฟลเดอร์ภายใต้ไดเรกทอรี pipeline ที่ใช้เก็บไฟล์ Telegram ที่เข้ามา" label = "โฟลเดอร์ขาเข้า" [admin.settings.telegram.pollingIntervalMillis] description = "ช่วงเวลาระหว่างการตรวจสอบอัปเดตใหม่ของ Telegram" label = "ช่วงเวลา Polling (ms)" [admin.settings.telegram.processing] description = "ควบคุมช่วงเวลา polling และเวลา timeout สำหรับการอัปโหลดผ่าน Telegram" title = "การประมวลผล" [admin.settings.telegram.processingTimeoutSeconds] description = "เวลาสูงสุดที่รอการประมวลผลก่อนรายงานข้อผิดพลาด" label = "เวลา Timeout การประมวลผล (วินาที)" [admin.settings.unsavedChanges] cancel = "แก้ไขต่อ" discard = "ละทิ้งการเปลี่ยนแปลง" hint = "คุณมีการเปลี่ยนแปลงที่ยังไม่บันทึก" message = "คุณมีการเปลี่ยนแปลงที่ยังไม่บันทึก ต้องการละทิ้งหรือไม่?" title = "การเปลี่ยนแปลงที่ยังไม่บันทึก" [admin.status] active = "ใช้งานอยู่" inactive = "ไม่ใช้งาน" [adminOnboarding] adminTools = "สุดท้าย เรามีเครื่องมือผู้ดูแลขั้นสูงอย่าง การตรวจสอบ เพื่อติดตามกิจกรรมของระบบ และ การวิเคราะห์การใช้งาน เพื่อดูว่าผู้ใช้ของคุณโต้ตอบกับแพลตฟอร์มอย่างไร" configButton = "คลิกปุ่ม การกำหนดค่า เพื่อเข้าถึงการตั้งค่าระบบทั้งหมดและเครื่องมือสำหรับผู้ดูแล" connectionsSection = "ส่วน การเชื่อมต่อ รองรับวิธีการเข้าสู่ระบบหลากหลายรวมถึง SSO แบบกำหนดเองและผู้ให้บริการ SAML เช่น Google และ GitHub รวมทั้งการผสานอีเมลสำหรับการแจ้งเตือนและการสื่อสาร" databaseSection = "สำหรับสภาพแวดล้อมการผลิตขั้นสูง เรามีการตั้งค่าสำหรับ การเชื่อมต่อฐานข้อมูลภายนอก เพื่อให้คุณผสานรวมกับโครงสร้างพื้นฐานที่มีอยู่" settingsOverview = "นี่คือ แผงการตั้งค่า การตั้งค่าผู้ดูแลถูกจัดเป็นหมวดหมู่เพื่อให้ค้นหาได้ง่าย" systemCustomization = "เรามีหลายวิธีในการปรับแต่ง UI: การตั้งค่าระบบ ให้คุณเปลี่ยนชื่อแอปและภาษา คุณลักษณะ อนุญาตให้จัดการใบรับรองเซิร์ฟเวอร์ และ ปลายทาง ให้คุณเปิดหรือปิดเครื่องมือเฉพาะสำหรับผู้ใช้ของคุณ" teamsAndUsers = "จัดการ ทีม และผู้ใช้รายบุคคลได้ที่นี่ คุณสามารถเชิญผู้ใช้ใหม่ทางอีเมล ลิงก์ที่แชร์ได้ หรือสร้างบัญชีแบบกำหนดเองให้พวกเขาเอง" welcome = "ยินดีต้อนรับสู่ ทัวร์ผู้ดูแลระบบ มาสำรวจฟีเจอร์องค์กรอันทรงพลังและการตั้งค่าที่มีให้ผู้ดูแลระบบกัน" wrapUp = "จบทัวร์ผู้ดูแล! คุณได้เห็นฟีเจอร์ระดับองค์กรที่ทำให้ Stirling PDF เป็นโซลูชันที่ทรงพลังและปรับแต่งได้สำหรับองค์กร เข้าถึงทัวร์นี้ได้ทุกเมื่อจากเมนู ช่วยเหลือ" [adminUserSettings] actions = "การดำเนินการ" activeUsers = "ผู้ใช้ที่มีการใช้งาน:" addUser = "เพิ่มผู้ใช้ใหม่" admin = "ผู้ดูแลระบบ" apiUser = "ผู้ใช้ API จำกัด" authenticated = "ได้รับการยืนยันแล้ว" changeUserRole = "เปลี่ยนบทบาทของผู้ใช้" confirmChangeUserStatus = "ผู้ใช้นี้ควรถูกปิด/เปิดใช้งานหรือไม่?" confirmDeleteUser = "ควรลบผู้ใช้นี้หรือไม่?" deleteUser = "ลบผู้ใช้" demoUser = "ผู้ใช้ทดลอง (ไม่มีการตั้งค่าปรับแต่ง)" disabledUser = "ผู้ใช้ที่ปิดใช้งาน" disabledUsers = "ผู้ใช้ที่ถูกระงับการใช้งาน:" editOwnProfil = "แก้ไขโปรไฟล์ของตัวเอง" enabledUser = "ผู้ใช้ที่เปิดใช้งาน" extraApiUser = "ผู้ใช้ API เพิ่มเติม" forceChange = "บังคับให้ผู้ใช้เปลี่ยนรหัสผ่านในการเข้าสู่ระบบ" header = "การควบคุมผู้ใช้" internalApiUser = "ผู้ใช้ API ภายใน" lastRequest = "การขอข้อมูลล่าสุด" role = "บทบาท" roles = "บทบาท" submit = "บันทึกผู้ใช้" title = "การควบคุมผู้ใช้" totalUsers = "ผู้ใช้รวมทั้งหมด:" usage = "ดูการใช้งาน" user = "ผู้ใช้" usernameInfo = "ชื่อผู้ใช้สามารถประกอบด้วยตัวอักษร ตัวเลข และอักขระพิเศษต่อไปนี้ @._+- หรือจะต้องเป็นที่อยู่อีเมลที่ถูกต้อง" webOnlyUser = "ผู้ใช้เว็บเท่านั้น" [analytics] disable = "ปิดการวิเคราะห์" enable = "เปิดการวิเคราะห์" learnMore = "เรียนรู้เพิ่มเติม" paragraph1 = "Stirling PDF มีการวิเคราะห์แบบสมัครใจเพื่อช่วยเราปรับปรุงผลิตภัณฑ์ เราไม่นำทางความเป็นส่วนตัวหรือเนื้อหาของไฟล์ไปเก็บข้อมูลใด ๆ" paragraph2 = "โปรดพิจารณาการเปิดใช้งานการวิเคราะห์เพื่อช่วยให้ Stirling-PDF เจริญเติบโตและทำให้เราเข้าใจผู้ใช้งานมากขึ้น" privacyAssurance = "เราไม่ติดตามข้อมูลส่วนบุคคลหรือเนื้อหาไฟล์ของคุณ" settings = "คุณสามารถเปลี่ยนแปลงการตั้งค่าการวิเคราะห์ในไฟล์ config/settings.yml" title = "คุณต้องการที่จะทำให้ Stirling PDF ดียิ่งขึ้นไหม?" [annotation] annotationStyle = "สไตล์คำอธิบายประกอบ" applyChanges = "ใช้การเปลี่ยนแปลง" backgroundColor = "สีพื้นหลัง" borderOff = "เส้นขอบ: ปิด" borderOn = "เส้นขอบ: เปิด" changeColor = "เปลี่ยนสี" chooseColor = "เลือกสี" circle = "วงกลม" clearBackground = "ลบพื้นหลัง" color = "สี" comment = "ความคิดเห็น" comments = "ความคิดเห็น" contents = "ข้อความ" delete = "ลบ" desc = "ใช้ไฮไลต์ ปากกา ข้อความ และโน้ต การเปลี่ยนแปลงมีผลทันที—ไม่ต้องแปลงเป็นชั้นเดียว" drawing = "การวาด" duplicate = "ทำซ้ำ" editCircle = "แก้ไขวงกลม" editInk = "แก้ไขปากกา" editLine = "แก้ไขเส้น" editNote = "แก้ไขโน้ต" editPolygon = "แก้ไขรูปหลายเหลี่ยม" editSelectDescription = "คลิกคำอธิบายประกอบที่มีอยู่เพื่อแก้ไขสี ความทึบ ข้อความ หรือขนาด" editSelected = "แก้ไขคำอธิบายประกอบ" editSquare = "แก้ไขสี่เหลี่ยมจัตุรัส" editStampHint = "หากต้องการเปลี่ยนรูปภาพ ให้ลบตราประทับนี้และเพิ่มใหม่" editSwitchToSelect = "สลับไปยัง เลือกและแก้ไข เพื่อแก้ไขคำอธิบายประกอบนี้" editText = "แก้ไขกล่องข้อความ" editTextMarkup = "แก้ไขการมาร์กอัปข้อความ" ellipse = "วงรี" exit = "ออกจากโหมดคำอธิบายประกอบ" fillColor = "สีพื้น" fillOpacity = "ความทึบของการเติม" fontSize = "ขนาดแบบอักษร" freehandHighlighter = "ไฮไลต์แบบวาดอิสระ" highlight = "ไฮไลต์" imagePreview = "แสดงตัวอย่าง" inkHighlighter = "ไฮไลต์แบบวาดอิสระ" insertText = "แทรกข้อความ" line = "เส้น" lineArrow = "ลูกศร" noBackground = "ไม่มีพื้นหลัง" note = "โน้ต" noteIcon = "ไอคอนโน้ต" notesStamps = "โน้ตและตราประทับ" opacity = "ความทึบ" pen = "ปากกา" polygon = "รูปหลายเหลี่ยม" polyline = "โพลีไลน์" properties = "คุณสมบัติ" rectangle = "สี่เหลี่ยมผืนผ้า" redo = "ทำซ้ำ" replaceText = "แทนที่ข้อความ" saveChanges = "บันทึกการเปลี่ยนแปลง" saveFailed = "ไม่สามารถบันทึกสำเนาได้" saveReady = "พร้อมดาวน์โหลด" savingCopy = "กำลังเตรียมดาวน์โหลด..." select = "เลือก" selectAndMove = "เลือกและแก้ไข" settings = "การตั้งค่า" shapes = "รูปร่าง" square = "สี่เหลี่ยมจัตุรัส" squiggly = "เส้นหยัก" stamp = "เพิ่มรูปภาพ" stampSettings = "การตั้งค่าตราประทับ" strikeout = "ขีดทับ" strokeColor = "สีเส้นขอบ" strokeOpacity = "ความทึบของเส้นขอบ" strokeWidth = "ความกว้าง" text = "กล่องข้อความ" textAlignment = "การจัดแนวข้อความ" textMarkup = "การมาร์กอัปข้อความ" title = "ใส่คำอธิบายประกอบ" underline = "ขีดเส้นใต้" undo = "เลิกทำ" unsupportedType = "ประเภทคำอธิบายประกอบนี้ยังไม่รองรับการแก้ไขอย่างสมบูรณ์" width = "ความกว้าง" [app] description = "ทางเลือกแทน Adobe Acrobat ฟรี (ดาวน์โหลด 10M+)" [attachments] add = "เพิ่มไฟล์แนบ" convertToPdfA3b = "แปลงเป็น PDF/A-3b" convertToPdfA3bDescription = "สร้าง PDF สำหรับเก็บถาวรพร้อมฝังไฟล์แนบ" convertToPdfA3bTooltip = "PDF/A-3b เป็นรูปแบบเพื่อการเก็บถาวรที่รับรองการเก็บรักษาระยะยาว สามารถฝังไฟล์แนบได้หลายรูปแบบ การแปลงต้องใช้ Ghostscript และอาจใช้เวลานานสำหรับไฟล์ขนาดใหญ่" convertToPdfA3bTooltipHeader = "เกี่ยวกับการแปลงเป็น PDF/A-3b" convertToPdfA3bTooltipTitle = "สิ่งที่ทำ" embed = "ฝังไฟล์แนบ" header = "Add attachments" remove = "ลบไฟล์แนบ" submit = "Add attachments" tags = "embed,attach,file,attachment,attachments" title = "Add attachments" [audit] configureAudit = "กำหนดค่าการบันทึกการตรวจสอบ" configureAuditMessage = "ปรับระดับการบันทึกการตรวจสอบ ระยะเวลาเก็บรักษา และการตั้งค่าอื่นๆ ในส่วนความปลอดภัยและการยืนยันตัวตน" disabled = "การบันทึกการตรวจสอบถูกปิดใช้งาน" disabledMessage = "เปิดใช้การบันทึกการตรวจสอบในการกำหนดค่าแอปพลิเคชันของคุณเพื่อการติดตามเหตุการณ์ของระบบ" enterpriseRequired = "ต้องใช้ไลเซนส์ Enterprise" enterpriseRequiredMessage = "ระบบบันทึกการตรวจสอบเป็นฟีเจอร์ระดับองค์กร โปรดอัปเกรดเป็นไลเซนส์ Enterprise เพื่อเข้าถึงบันทึกการตรวจสอบและการวิเคราะห์" goToSettings = "ไปที่การตั้งค่าการตรวจสอบ" notAvailable = "ระบบบันทึกการตรวจสอบไม่พร้อมใช้งาน" notAvailableMessage = "ระบบบันทึกการตรวจสอบยังไม่ได้กำหนดค่าหรือไม่พร้อมใช้งาน" [audit.charts] byTool = "เครื่องมือที่ถูกใช้มากที่สุด" byType = "เหตุการณ์ตามประเภท" byUser = "เหตุการณ์ตามผู้ใช้" day = "วัน" error = "เกิดข้อผิดพลาดในการโหลดแผนภูมิ" hourlyActivity = "กิจกรรมรายชั่วโมง" month = "เดือน" noData = "ไม่มีข้อมูลสำหรับช่วงนี้" overTime = "เหตุการณ์ตามช่วงเวลา" title = "แดชบอร์ดการตรวจสอบ" week = "สัปดาห์" [audit.clearData] cancel = "ยกเลิก" codeDoesNotMatch = "โค้ดไม่ตรงกัน" codePlaceholder = "พิมพ์รหัสที่นี่" confirmationCode = "รหัสยืนยัน" confirmationRequired = "ลบข้อมูลการตรวจสอบทั้งหมด" confirmMessage = "การดำเนินการนี้จะลบล็อกการตรวจสอบทั้งหมดอย่างถาวร ป้อนรหัสยืนยันด้านล่างเพื่อดำเนินการต่อ" confirmTitle = "โปรดยืนยันว่าคุณต้องการลบ" deleteButton = "ลบ" enterCode = "รหัสยืนยัน" enterCodeBelow = "ป้อนรหัสให้ตรงกับที่แสดงด้านบน (ตัวพิมพ์เล็ก-ใหญ่มีผล)" initiateDelete = "ลบข้อมูลทั้งหมด" irreversible = "ไม่สามารถย้อนกลับได้" success = "สำเร็จ" successMessage = "ล้างข้อมูลการตรวจสอบทั้งหมดเรียบร้อยแล้ว" warning1 = "ไม่สามารถยกเลิกการทำรายการนี้ได้" warning2 = "การลบข้อมูลการตรวจสอบจะลบล็อกการตรวจสอบทั้งหมดในอดีตอย่างถาวร รวมทั้งเหตุการณ์ด้านความปลอดภัย กิจกรรมของผู้ใช้ และการดำเนินการกับไฟล์ออกจากฐานข้อมูล" [audit.error] title = "เกิดข้อผิดพลาดในการโหลดระบบบันทึกการตรวจสอบ" [audit.events] actions = "การดำเนินการ" author = "ผู้เขียน" clearFilters = "ล้าง" details = "รายละเอียด" documentName = "เอกสาร" endDate = "วันที่สิ้นสุด" error = "เกิดข้อผิดพลาดในการโหลดเหตุการณ์" eventDetails = "รายละเอียดเหตุการณ์" failure = "ล้มเหลว" fileHash = "แฮชไฟล์" filterByType = "กรองตามประเภท" filterByUser = "กรองตามผู้ใช้" ipAddress = "ที่อยู่ IP" noEvents = "ไม่พบเหตุการณ์" outcome = "สถานะ" sortAsc = "เรียงจากน้อยไปมาก" sortDesc = "เรียงจากมากไปน้อย" startDate = "วันที่เริ่มต้น" success = "สำเร็จ" timestamp = "เวลาประทับ" title = "เหตุการณ์การตรวจสอบ" type = "ประเภท" user = "ผู้ใช้" viewDetails = "ดูรายละเอียด" [audit.export] clearFilters = "ล้าง" description = "ส่งออกเหตุการณ์การตรวจสอบเป็นไฟล์ CSV หรือ JSON ใช้ตัวกรองเพื่อจำกัดข้อมูลที่ส่งออก" endDate = "วันที่สิ้นสุด" error = "ไม่สามารถส่งออกข้อมูล" exportButton = "ส่งออกข้อมูล" fieldAuthor = "ผู้เขียน (จาก PDF)" fieldDate = "วันที่" fieldDocumentName = "ชื่อเอกสาร" fieldFileHash = "แฮชไฟล์ (SHA-256)" fieldIpAddress = "ที่อยู่ IP" fieldOperationResults = "ผลการดำเนินการ" fieldOutcome = "ผลลัพธ์ (สำเร็จ/ล้มเหลว)" fieldTool = "เครื่องมือ" fieldUsername = "ชื่อผู้ใช้" filterByType = "กรองตามประเภท" filterByUser = "กรองตามผู้ใช้" filters = "ตัวกรอง (ไม่บังคับ)" format = "รูปแบบการส่งออก" selectFields = "เลือกฟิลด์ที่จะรวม" startDate = "วันที่เริ่มต้น" title = "ส่งออกข้อมูลการตรวจสอบ" verboseRequired = "ต้องใช้ระดับการตรวจสอบแบบ VERBOSE" [audit.filters] allOutcomes = "ทั้งหมด" failureOnly = "เฉพาะที่ล้มเหลว" last30Days = "30 วันที่ผ่านมา" last7Days = "7 วันที่ผ่านมา" outcomeFilter = "ผลลัพธ์" quickPresets = "ตัวกรองด่วน" successOnly = "เฉพาะที่สำเร็จ" thisMonth = "เดือนนี้" today = "วันนี้" [audit.stats] activeUsers = "ผู้ใช้ที่ใช้งานอยู่" attention = "ต้องดำเนินการ" avgLatency = "เวลาแฝงเฉลี่ย" error = "เกิดข้อผิดพลาดในการโหลดสถิติ" errorLoadingStats = "ไม่สามารถโหลดสถิติได้" excellent = "ยอดเยี่ยม" good = "ดี" noData = "N/A" successRate = "อัตราความสำเร็จ" title = "สรุป" totalEvents = "เหตุการณ์ทั้งหมด" vsLastPeriod = "เทียบกับช่วงก่อนหน้า" [audit.systemStatus] autoRefresh = "รีเฟรชอัตโนมัติ" autoRefreshLabel = "รีเฟรชอัตโนมัติทุก 30 วินาที" captureBySettings = "เปิดใช้งานในการตั้งค่า" capturedFields = "ฟิลด์ที่เก็บข้อมูล" date = "วันที่" days = "วัน" disabled = "ปิดใช้งาน" documentName = "ชื่อเอกสาร" enabled = "เปิดใช้งาน" fileHash = "แฮชไฟล์" level = "ระดับการตรวจสอบ" pdfAuthor = "ผู้เขียน PDF" retention = "ระยะเวลาเก็บรักษา" status = "การบันทึกการตรวจสอบ" title = "สถานะระบบ" tool = "เครื่องมือ" totalEvents = "จำนวนเหตุการณ์ทั้งหมด" username = "ชื่อผู้ใช้" verboseOnly = "เฉพาะ VERBOSE" [audit.tabs] clearData = "ล้างข้อมูล" dashboard = "แดชบอร์ด" events = "เหตุการณ์การตรวจสอบ" export = "ส่งออก" [auth] accessDenied = "ปฏิเสธการเข้าถึง" insufficientPermissions = "คุณไม่มีสิทธิ์ในการดำเนินการนี้" pleaseLoginAgain = "โปรดเข้าสู่ระบบอีกครั้ง" sessionExpired = "เซสชันหมดอายุ" [auto-rename] description = "ค้นหาชื่อเรื่องจากเนื้อหา PDF ของคุณโดยอัตโนมัติและใช้เป็นชื่อไฟล์" header = "เปลี่ยนชื่อ PDF อัตโนมัติ" submit = "เปลี่ยนชื่ออัตโนมัติ" tags = "ตรวจจับอัตโนมัติ, ตั้งชื่อใหม่, จัดระเบียบ, ป้าย" title = "เปลี่ยนชื่ออัตโนมัติ" [auto-rename.error] failed = "เกิดข้อผิดพลาดขณะตั้งชื่อ PDF อัตโนมัติ" [auto-rename.files] placeholder = "เลือกไฟล์ PDF ในหน้าหลักเพื่อเริ่มต้น" [auto-rename.results] title = "ผลการตั้งชื่ออัตโนมัติ" [auto-rename.settings] title = "เกี่ยวกับ" [auto-rename.tooltip.description] title = "การทำงาน" [auto-rename.tooltip.header] title = "วิธีการตั้งชื่ออัตโนมัติทำงาน" [auto-rename.tooltip.howItWorks] bullet1 = "ค้นหาข้อความที่น่าจะเป็นชื่อเรื่องหรือหัวเรื่อง" bullet2 = "สร้างชื่อไฟล์ที่สะอาดและถูกต้องจากชื่อที่ตรวจพบ" bullet3 = "คงชื่อเดิมไว้หากไม่พบชื่อที่เหมาะสม" text = "ค้นหาชื่อเรื่องจากเนื้อหา PDF ของคุณโดยอัตโนมัติและใช้เป็นชื่อไฟล์" title = "การตั้งชื่ออัจฉริยะ" [automate] copyToSaved = "คัดลอกไปยังที่บันทึกไว้" desc = "สร้างเวิร์กโฟลว์หลายขั้นตอนโดยการเชื่อมการทำงานของ PDF เข้าด้วยกัน เหมาะสำหรับงานที่ทำซ้ำ" export = "ส่งออก" exportForFolderScanning = "ส่งออกสำหรับการสแกนโฟลเดอร์" import = "นำเข้า" importPartialSuccess = "นำเข้าแล้ว โดยมีการดำเนินการที่ยังไม่จับคู่ {{count}} รายการ: {{ops}}" importSuccess = "นำเข้าการทำงานอัตโนมัติ: {{name}}" invalidStep = "ขั้นตอนไม่ถูกต้อง" reviewTitle = "ผลลัพธ์ของระบบอัตโนมัติ" title = "ทำงานอัตโนมัติ" [automate.config] cancel = "ยกเลิก" description = "กำหนดค่าการตั้งค่าสำหรับเครื่องมือนี้ การตั้งค่าเหล่านี้จะถูกใช้เมื่อระบบอัตโนมัติทำงาน" loading = "กำลังกำหนดค่าเครื่องมือ..." noSettings = "เครื่องมือนี้ไม่มีการตั้งค่าที่กำหนดค่าได้" save = "บันทึกการกำหนดค่า" title = "กำหนดค่า {{toolName}}" [automate.creation] createTitle = "สร้างระบบอัตโนมัติ" editTitle = "แก้ไขระบบอัตโนมัติ" export = "ส่งออก" exportForFolderScanning = "ส่งออกสำหรับการสแกนโฟลเดอร์" intro = "ระบบอัตโนมัติจะเรียกใช้เครื่องมือตามลำดับ เริ่มต้นโดยเพิ่มเครื่องมือในลำดับที่คุณต้องการให้ทำงาน" save = "บันทึกระบบอัตโนมัติ" [automate.creation.description] label = "คำอธิบาย (ไม่บังคับ)" placeholder = "อธิบายว่าสิ่งที่ระบบอัตโนมัตินี้ทำ..." [automate.creation.icon] label = "ไอคอน" [automate.creation.name] label = "ชื่อระบบอัตโนมัติ" placeholder = "ระบบอัตโนมัติของฉัน" [automate.creation.tools] add = "เพิ่มเครื่องมือ..." addTool = "เพิ่มเครื่องมือ" configure = "กำหนดค่าเครื่องมือ" notConfigured = "! ยังไม่กำหนดค่า" remove = "ลบเครื่องมือ" selected = "เครื่องมือที่เลือก" selectTool = "เลือกเครื่องมือ..." [automate.creation.unsavedChanges] cancel = "ยกเลิก" confirm = "กลับไป" message = "คุณมีการเปลี่ยนแปลงที่ยังไม่บันทึก คุณแน่ใจหรือไม่ว่าต้องการกลับไป การเปลี่ยนแปลงทั้งหมดจะหายไป" title = "การเปลี่ยนแปลงที่ยังไม่บันทึก" [automate.entryMenu] label = "เปิดเมนูสำหรับ {{title}}" [automate.files] placeholder = "เลือกไฟล์ที่จะประมวลผลด้วยระบบอัตโนมัตินี้" [automate.importModal] cancel = "ยกเลิก" confirm = "นำเข้า" detectedAutomation = "Automate JSON" detectedFolderScan = "Folder Scanning JSON" dropHint = "วาง JSON ที่นี่ หรือคลิกเพื่อเลือกไฟล์" dropSubhint = "ยอมรับคอนฟิกทั้ง Automate และ Folder Scanning" dropzoneAriaLabel = "วางไฟล์ JSON การทำงานอัตโนมัติที่นี่" intro = "วางไฟล์ JSON หรือวางเนื้อหาด้านล่าง ระบบจะตรวจจับรูปแบบ (Automate หรือ Folder Scanning) โดยอัตโนมัติ" opCount = "{{count}} การดำเนินการ" parseError = "ไม่สามารถแยกวิเคราะห์: {{message}}" pasteLabel = "หรือวาง JSON" pastePlaceholder = "วาง JSON การทำงานอัตโนมัติของคุณที่นี่…" title = "นำเข้าการทำงานอัตโนมัติ" unresolved = "ยังไม่จับคู่: {{ops}}" [automate.run] title = "เรียกใช้ระบบอัตโนมัติ" [automate.selection] title = "การเลือกระบบอัตโนมัติ" [automate.selection.createNew] title = "สร้างระบบอัตโนมัติใหม่" [automate.selection.saved] title = "ที่บันทึกไว้" [automate.selection.suggested] title = "ที่แนะนำ" [automate.sequence] finish = "เสร็จสิ้น" run = "เรียกใช้ระบบอัตโนมัติ" running = "กำลังเรียกใช้ระบบอัตโนมัติ..." steps = "{{count}} ขั้นตอน" unnamed = "ระบบอัตโนมัติที่ไม่มีชื่อ" [automation.suggested] emailPreparation = "เตรียมอีเมล" emailPreparationDesc = "ปรับ PDF ให้เหมาะสำหรับการส่งทางอีเมลโดยบีบอัดไฟล์ แยกเอกสารขนาดใหญ่ออกเป็นส่วนละ 20MB เพื่อให้รองรับอีเมล และลบ metadata เพื่อความเป็นส่วนตัว" prePublishSanitization = "ล้างข้อมูลก่อนเผยแพร่" prePublishSanitizationDesc = "เวิร์กโฟลว์ล้างข้อมูลที่ลบเมทาดาทาที่ซ่อน JavaScript ไฟล์ฝัง คำอธิบายประกอบ และทำฟอร์มให้แบน เพื่อป้องกันการรั่วไหลของข้อมูลก่อนเผยแพร่ PDF ออนไลน์" processImages = "ประมวลผลรูปภาพ" processImagesDesc = "แปลงไฟล์รูปภาพหลายไฟล์เป็นเอกสาร PDF เดียว จากนั้นใช้เทคโนโลยี OCR เพื่อดึงข้อความที่ค้นหาได้จากรูปภาพ" securePdfIngestion = "ขั้นตอนรับเข้า PDF อย่างปลอดภัย" securePdfIngestionDesc = "เวิร์กโฟลว์การประมวลผล PDF แบบครบถ้วนที่ทำให้เอกสารปลอดภัย ใช้ OCR พร้อมการทำความสะอาด แปลงเป็นรูปแบบ PDF/A เพื่อเก็บระยะยาว และปรับขนาดไฟล์ให้เหมาะสม" secureWorkflow = "เวิร์กโฟลว์ด้านความปลอดภัย" secureWorkflowDesc = "ทำให้เอกสาร PDF ปลอดภัยโดยลบเนื้อหาที่อาจเป็นอันตราย เช่น JavaScript และไฟล์ที่ฝังไว้ จากนั้นเพิ่มการป้องกันด้วยรหัสผ่านเพื่อป้องกันการเข้าถึงโดยไม่ได้รับอนุญาต รหัสผ่านเริ่มต้นคือ 'password'" [autoRename] description = "เครื่องมือนี้จะเปลี่ยนชื่อไฟล์ PDF โดยอัตโนมัติตามเนื้อหา มันวิเคราะห์เอกสารเพื่อค้นหาชื่อเรื่องที่เหมาะสมที่สุดจากข้อความ" [autoSizeSplitPDF] tags = "pdf, แยก, เอกสาร, การจัดระเบียบ" [autoSplitPDF] description = "พิมพ์ แทรก สแกน อัปโหลด และให้เราจัดการแยกเอกสารของคุณโดยอัตโนมัติ ไม่ต้องทำงานแยกแยะด้วยตนเอง" dividerDownload2 = "ดาวน์โหลด 'Auto Splitter Divider (with instructions).pdf'" duplexMode = "โหมด Duplex (การสแกนหน้าและหลัง)" formPrompt = "ส่ง PDF ที่มีแผ่นแยก Stirling-PDF:" header = "แยก PDF อัตโนมัติ" submit = "ส่ง" tags = "แยกโดย QR, แยก, ส่วนสแกน, จัดระเบียบ" title = "แยกหน้าอัตโนมัติ" [autoSplitPDF.selectText] 1 = "พิมพ์แผ่นแยกด้านล่าง (ขาวดำก็ได้)" 2 = "สแกนเอกสารทั้งหมดพร้อมแทรกแผ่นแยกระหว่างเอกสาร" 3 = "อัปโหลดไฟล์ PDF ที่สแกนขนาดใหญ่เดียวและปล่อยให้ Stirling PDF จัดการส่วนที่เหลือ" 4 = "หน้ากั้นจะถูกตรวจจับและลบโดยอัตโนมัติ รับประกันเอกสารสุดท้ายที่เรียบร้อย" [backendHealth] checking = "กำลังตรวจสอบสถานะแบ็กเอนด์..." offline = "แบ็กเอนด์ออฟไลน์" online = "แบ็กเอนด์ออนไลน์" starting = "แบ็กเอนด์กำลังเริ่มทำงาน..." wait = "โปรดรอให้แบ็กเอนด์เริ่มทำงานเสร็จสิ้นแล้วลองใหม่อีกครั้ง." [backendStartup] notFoundTitle = "ไม่พบ Backend" retry = "ลองอีกครั้ง" unreachable = "ขณะนี้แอปพลิเคชันไม่สามารถเชื่อมต่อกับ Backend ได้ โปรดตรวจสอบสถานะของ Backend และการเชื่อมต่อเครือข่าย จากนั้นลองอีกครั้ง" [billing] basedOnUsers = "(ผู้ใช้ปัจจุบัน)" currentSeats = "ที่นั่งปัจจุบัน" manageBilling = "จัดการการเรียกเก็บเงิน" minimumSeats = "ที่นั่งขั้นต่ำ" newSeatCount = "จำนวนที่นั่งใหม่" newSeatCountDescription = "เลือกจำนวนที่นั่งสำหรับไลเซนส์เอนเทอร์ไพรส์ของคุณ" notEnterprise = "จัดการที่นั่งได้เฉพาะไลเซนส์เอนเทอร์ไพรส์เท่านั้น" preparingUpdate = "กำลังเตรียมอัปเดตที่นั่ง..." seatCountTooLow = "จำนวนที่นั่งต้องไม่น้อยกว่า {{minimum}} (จำนวนผู้ใช้ปัจจุบัน)" seatCountUnchanged = "โปรดเลือกจำนวนที่นั่งที่ต่างออกไป" seatsUpdated = "อัปเดตที่นั่งแล้ว" seatsUpdatedMessage = "อัปเดตที่นั่งเอนเทอร์ไพรส์ของคุณเป็น {{seats}} แล้ว" stripePortalRedirect = "คุณจะถูกเปลี่ยนเส้นทางไปยังพอร์ทัลเรียกเก็บเงินของ Stripe เพื่อทบทวนและยืนยันการเปลี่ยนจำนวนที่นั่ง ระบบจะคำนวณส่วนต่างโดยอัตโนมัติ" updateEnterpriseSeats = "อัปเดตที่นั่ง Enterprise" updateProcessing = "กำลังดำเนินการอัปเดต" updateProcessingMessage = "กำลังประมวลผลการอัปเดตที่นั่ง โปรดรีเฟรชในอีกสักครู่" updateSeats = "อัปเดตจำนวนที่นั่ง" whatHappensNext = "ต่อไปจะเกิดอะไรขึ้น?" [billing.portal] error = "ไม่สามารถเปิดพอร์ทัลการเรียกเก็บเงิน" [bookletImposition] header = "การจัดหน้าสมุด" paperSizeNote = "ขนาดกระดาษจะถูกกำหนดจากหน้ากระดาษแรกโดยอัตโนมัติ" submit = "สร้างสมุด" tags = "booklet,imposition,printing,binding,folding,signature" title = "การจัดหน้าสมุด" [bookletImposition.addBorder] label = "เพิ่มเส้นขอบรอบหน้า" tooltip = "เพิ่มเส้นขอบรอบแต่ละส่วนของหน้าเพื่อช่วยในการตัดและจัดแนว" [bookletImposition.addGutter] label = "เพิ่มระยะสัน" tooltip = "เพิ่มช่องว่างด้านในสำหรับการเข้าเล่ม" [bookletImposition.advanced] toggle = "ตัวเลือกขั้นสูง" [bookletImposition.doubleSided] label = "พิมพ์สองหน้า" tooltip = "สร้างทั้งด้านหน้าและด้านหลังเพื่อการพิมพ์สมุดที่ถูกต้อง" [bookletImposition.duplexPass] first = "รอบที่ 1" firstInstructions = "พิมพ์ด้านหน้า → ซ้อนกระดาษโดยหันหน้าคว่ำ → รันอีกครั้งด้วยรอบที่ 2" label = "รอบการพิมพ์" second = "รอบที่ 2" secondInstructions = "ใส่กระดาษที่พิมพ์แล้วโดยหันหน้าคว่ำ → พิมพ์ด้านหลัง" [bookletImposition.error] failed = "เกิดข้อผิดพลาดขณะสร้างการจัดหน้าสมุด" [bookletImposition.flipOnShortEdge] label = "พลิกด้านสั้น (เฉพาะพิมพ์สองหน้าอัตโนมัติ)" manualNote = "ไม่จำเป็นในโหมดแมนนวล - คุณเป็นผู้พลิกกระดาษเอง" tooltip = "เปิดใช้สำหรับการพิมพ์สองหน้าพลิกด้านสั้น (เฉพาะอัตโนมัติ - ไม่ใช้ในโหมดแมนนวล)" [bookletImposition.gutterSize] label = "ขนาดระยะสัน (พอยต์)" [bookletImposition.manualDuplex] instructions = "สำหรับเครื่องพิมพ์ที่ไม่มีการพิมพ์สองหน้าอัตโนมัติ คุณต้องทำ 2 รอบ:" title = "โหมดพิมพ์สองหน้าด้วยตนเอง" [bookletImposition.rtlBinding] label = "เข้าเล่มจากขวาไปซ้าย" tooltip = "เหมาะสำหรับภาษาอาหรับ ฮีบรู หรือภาษาแบบขวาไปซ้ายอื่น ๆ" [bookletImposition.spineLocation] label = "ตำแหน่งสัน" left = "ซ้าย (มาตรฐาน)" right = "ขวา (RTL)" [bookletImposition.tooltip.advanced] bullet1 = "เข้าเล่มขวาไปซ้าย: สำหรับภาษาอาหรับ ฮีบรู หรือภาษา RTL" bullet2 = "เส้นขอบ: แสดงเส้นตัดสำหรับแต่งขอบ" bullet3 = "ระยะสัน: เพิ่มพื้นที่สำหรับการเข้าเล่ม/เย็บ" bullet4 = "พลิกด้านสั้น: ใช้ได้กับเครื่องพิมพ์สองหน้าอัตโนมัติเท่านั้น" text = "ปรับแต่งสมุดของคุณอย่างละเอียด:" title = "ตัวเลือกขั้นสูง" [bookletImposition.tooltip.description] text = "สร้างสมุดอย่างมืออาชีพโดยจัดหน้าตามลำดับการพิมพ์ที่ถูกต้อง หน้าของ PDF จะถูกวาง 2 หน้าในแนวนอนต่อแผ่น เพื่อให้เมื่อพับและเข้าเล่มแล้ว อ่านต่อเนื่องได้เหมือนหนังสือจริง" title = "Booklet Imposition คืออะไร?" [bookletImposition.tooltip.example] bullet1 = "แผ่นที่ 1 ด้านหน้า: หน้า 8, 1 | ด้านหลัง: หน้า 2, 7" bullet2 = "แผ่นที่ 2 ด้านหน้า: หน้า 6, 3 | ด้านหลัง: หน้า 4, 5" bullet3 = "เมื่อพับและเรียงซ้อน: อ่านเป็น 1→2→3→4→5→6→7→8" text = "เอกสาร 8 หน้าของคุณจะกลายเป็น 2 แผ่น:" title = "ตัวอย่าง: สมุด 8 หน้า" [bookletImposition.tooltip.header] title = "คู่มือการสร้างสมุด" [bookletImposition.tooltip.manualDuplex] bullet1 = "ปิด 'พิมพ์สองหน้า'" bullet2 = "เลือก 'รอบที่ 1' → พิมพ์ → ซ้อนกระดาษโดยหันหน้าคว่ำ" bullet3 = "เลือก 'รอบที่ 2' → ใส่ชุดกระดาษ → พิมพ์ด้านหลัง" bullet4 = "พับและประกอบตามปกติ" text = "สำหรับเครื่องพิมพ์ที่ไม่มีระบบสองหน้าอัตโนมัติ:" title = "การพิมพ์สองหน้าด้วยตนเอง (เครื่องพิมพ์พิมพ์หน้าเดียว)" [bookletImposition.tooltip.printing] bullet1 = "พิมพ์สองหน้าพร้อม 'พลิกด้านยาว'" bullet2 = "เรียงแผ่นตามลำดับ แล้วพับครึ่ง" bullet3 = "เย็บกระดาษหรือเข้าเล่มตามแนวสันพับ" bullet4 = "สำหรับเครื่องที่พลิกด้านสั้น: เปิดใช้ตัวเลือก 'พลิกด้านสั้น'" text = "ทำตามขั้นตอนเหล่านี้เพื่อให้ได้สมุดที่สมบูรณ์แบบ:" title = "วิธีพิมพ์และประกอบ" [bulkSelection] syntaxError = "มีปัญหาเกี่ยวกับไวยากรณ์ ดูเคล็ดลับการเลือกหน้าเพื่อขอความช่วยเหลือ" [bulkSelection.advanced] title = "ขั้นสูง" [bulkSelection.everyNthPage] placeholder = "ขนาดขั้น" title = "ทุก N หน้า" [bulkSelection.examples] combineSets = "ผสมชุดการเลือก" every3rd = "ทุกๆ 3 หน้า" first50 = "50 หน้าแรก" last50 = "50 หน้าสุดท้าย" oddWithinExcluding = "หน้าคี่ภายใน 1-20 โดยไม่รวม 5-7" title = "ตัวอย่าง" [bulkSelection.firstNPages] placeholder = "จำนวนหน้า" title = "หน้า N แรก" [bulkSelection.header] title = "คู่มือการเลือกหน้า" [bulkSelection.keywords] title = "คีย์เวิร์ด" [bulkSelection.lastNPages] placeholder = "จำนวนหน้า" title = "หน้า N สุดท้าย" [bulkSelection.operators] and = "AND: & หรือ \"and\" — ต้องตรงตามทั้งสองเงื่อนไข (เช่น 1-50 & even)" comma = "เครื่องหมายจุลภาค: , หรือ | — รวมการเลือก (เช่น 1-10, 20)" not = "NOT: ! หรือ \"not\" — ยกเว้นหน้า (เช่น 3n & not 30)" text = "AND มีลำดับความสำคัญสูงกว่าเครื่องหมายจุลภาค NOT ใช้ภายในช่วงของเอกสาร" title = "ตัวดำเนินการ" [bulkSelection.range] fromPlaceholder = "ตั้งแต่" title = "ช่วง" toPlaceholder = "ถึง" [bulkSelection.syntax] text = "ใช้ตัวเลข ช่วง คีย์เวิร์ด และลำดับขั้น (n เริ่มที่ 0) รองรับวงเล็บ" title = "พื้นฐานไวยากรณ์" [bulkSelection.syntax.bullets] keywords = "คีย์เวิร์ด: odd, even" numbers = "ตัวเลข/ช่วง: 5, 10-20" progressions = "ลำดับขั้น: 3n, 4n+1" [certificateChoice.tooltip] header = "ประเภทของใบรับรอง" [certificateChoice.tooltip.organization] bullet1 = "จัดการโดยผู้ดูแลระบบของระบบ" bullet2 = "ใช้ร่วมกันระหว่างผู้ใช้ที่ได้รับอนุญาต" bullet3 = "แสดงตัวตนของบริษัท ไม่ใช่บุคคล" bullet4 = "เหมาะสำหรับ: เอกสารทางการ ลายเซ็นของทีม" description = "ใบรับรองที่ใช้ร่วมกันซึ่งจัดเตรียมโดยองค์กรของคุณ ใช้สำหรับอำนาจการลงนามในระดับบริษัท" title = "ใบรับรองขององค์กร" [certificateChoice.tooltip.personal] bullet1 = "สร้างโดยอัตโนมัติเมื่อใช้ครั้งแรก" bullet2 = "ผูกกับบัญชีผู้ใช้ของคุณ" bullet3 = "ไม่สามารถใช้ร่วมกับผู้ใช้อื่นได้" bullet4 = "เหมาะสำหรับ: เอกสารส่วนบุคคล ความรับผิดชอบรายบุคคล" description = "ใบรับรองที่สร้างอัตโนมัติเฉพาะบัญชีผู้ใช้ของคุณ เหมาะสำหรับลายเซ็นส่วนบุคคล" title = "ใบรับรองส่วนบุคคล" [certificateChoice.tooltip.upload] bullet1 = "ต้องมีไฟล์ P12/PFX และรหัสผ่าน" bullet2 = "สามารถออกโดยหน่วยงานออกใบรับรองภายนอก" bullet3 = "ระดับความน่าเชื่อถือสูงสำหรับเอกสารทางกฎหมาย" bullet4 = "เหมาะสำหรับ: สัญญาที่มีผลผูกพันตามกฎหมาย การตรวจสอบจากภายนอก" description = "ใช้ไฟล์ใบรับรอง PKCS#12 ของคุณเอง ให้การควบคุมคุณสมบัติใบรับรองอย่างเต็มที่" title = "อัปโหลด P12 แบบกำหนดเอง" [certSign] allSigned = "ผู้เข้าร่วมทั้งหมดได้ลงนามแล้ว พร้อมสำหรับการสรุปผล" awaitingSignatures = "รอการลงนาม" chooseCertificate = "เลือกไฟล์ใบรับรอง" chooseJksFile = "เลือกไฟล์ JKS" chooseP12File = "เลือกไฟล์ PKCS12" choosePfxFile = "เลือกไฟล์ PFX" choosePrivateKey = "เลือกไฟล์กุญแจส่วนตัว" declined = "ปฏิเสธแล้ว" fetchFailed = "ไม่สามารถโหลดข้อมูลการลงนามได้" filenamePrefix = "ลงนาม" finalized = "สรุปผลแล้ว" location = "ตำแหน่ง" logoTitle = "โลโก้" name = "ชื่อ" noLogo = "ไม่มีโลโก้" notified = "รอดำเนินการ" pageNumber = "หมายเลขหน้า" partialNote = "คุณสามารถสรุปผลล่วงหน้าด้วยลายเซ็นปัจจุบันได้ ผู้เข้าร่วมที่ยังไม่ลงนามจะถูกตัดออก" password = "ใส่รหัสผ่าน Keystore หรือคีย์ส่วนตัวของคุณ (ถ้ามี):" passwordOptional = "เว้นว่างหากไม่มีรหัสผ่าน" pending = "รอดำเนินการ" readyToFinalize = "พร้อมสรุปผล" reason = "เหตุผล" serverCertMessage = "กำลังใช้ใบรับรองของเซิร์ฟเวอร์ - ไม่ต้องใช้ไฟล์หรือรหัสผ่าน" showLogo = "แสดงโลโก้" signatureProgress = "{{signedCount}}/{{totalCount}} ลายเซ็น" signed = "ลงนามแล้ว" tags = "ยืนยัน, PEM, P12, เป็นทางการ, เข้ารหัส" title = "การเซ็นชื่อด้วยใบรับรอง" viewed = "เปิดดูแล้ว" [certSign.appearance] invisible = "มองไม่เห็น" stepTitle = "ลักษณะลายเซ็น" visibility = "การแสดงผล" visible = "มองเห็นได้" [certSign.appearance.options] title = "รายละเอียดลายเซ็น" [certSign.appearance.tooltip.header] title = "เกี่ยวกับลักษณะลายเซ็น" [certSign.appearance.tooltip.invisible] bullet1 = "ให้ความปลอดภัยโดยไม่เปลี่ยนแปลงภาพรวม" bullet2 = "เป็นไปตามข้อกำหนดทางกฎหมายสำหรับการลงนามดิจิทัล" bullet3 = "ไม่กระทบกับเลย์เอาต์หรือการออกแบบของเอกสาร" text = "ลายเซ็นจะถูกเพิ่มลงใน PDF เพื่อความปลอดภัย แต่จะไม่มองเห็นเมื่อดูเอกสาร เหมาะสำหรับการปฏิบัติตามข้อกำหนดทางกฎหมายโดยไม่เปลี่ยนรูปลักษณ์ของเอกสาร" title = "ลายเซ็นที่มองไม่เห็น" [certSign.appearance.tooltip.visible] bullet1 = "แสดงชื่อผู้ลงนามและวันที่บนเอกสาร" bullet2 = "สามารถใส่เหตุผลและสถานที่สำหรับการลงนามได้" bullet3 = "เลือกหน้าที่จะวางลายเซ็นได้" bullet4 = "สามารถใส่โลโก้เพิ่มเติมได้" text = "แสดงบล็อกลายเซ็นบน PDF พร้อมชื่อ วันที่ และรายละเอียดเพิ่มเติมตามต้องการ มีประโยชน์เมื่อคุณต้องการให้ผู้อ่านเห็นชัดเจนว่าเอกสารถูกลงนามแล้ว" title = "ลายเซ็นที่มองเห็นได้" [certSign.certFiles] stepTitle = "ไฟล์ใบรับรอง" [certSign.certType.tooltip.convert] text = "แปลงไฟล์ของคุณเป็น Java keystore (.jks) ด้วย keytool แล้วเลือก JKS" title = "ไม่พบชนิดกุญแจของคุณ?" [certSign.certType.tooltip.header] title = "เกี่ยวกับประเภทใบรับรอง" [certSign.certType.tooltip.what] text = "เป็นรหัสยืนยันตัวตนที่ปลอดภัยสำหรับลายเซ็นของคุณเพื่อพิสูจน์ว่าคุณเป็นผู้ลงนาม หากไม่ได้บังคับให้ลงนามด้วยใบรับรอง เราแนะนำวิธีที่ปลอดภัยอื่น เช่น พิมพ์ วาด หรือ อัปโหลด" title = "ใบรับรองคืออะไร?" [certSign.certType.tooltip.which] bullet1 = "PKCS#12 (.p12 / .pfx) – ไฟล์รวมไฟล์เดียว (พบบ่อยที่สุด)" bullet2 = "PFX (.pfx) – เวอร์ชันของ Microsoft สำหรับ PKCS12" bullet3 = "PEM – ไฟล์ .pem แยกกุญแจส่วนตัวและใบรับรอง" bullet4 = "JKS – Java .jks keystore สำหรับงานพัฒนา / เวิร์กโฟลว์ CI-CD" text = "เลือกรูปแบบที่ตรงกับไฟล์ใบรับรองของคุณ:" title = "ควรใช้ตัวเลือกใด?" [certSign.certTypeStep] stepTitle = "รูปแบบใบรับรอง" [certSign.collab.addParticipants] add = "เพิ่มผู้เข้าร่วม {{count}} คน" back = "ย้อนกลับ" configureSignatures = "กำหนดค่าการตั้งค่าลายเซ็น" continue = "ดำเนินการต่อไปยังการตั้งค่าลายเซ็น" reasonHelp = "ตั้งค่าเหตุผลการลงนามล่วงหน้าสำหรับผู้เข้าร่วมเหล่านี้ (ไม่บังคับ พวกเขาสามารถเปลี่ยนได้เมื่อทำการลงนาม)" reasonPlaceholder = "เช่น อนุมัติ, ตรวจทาน..." selectUsers = "เลือกผู้ใช้" [certSign.collab.finalize] button = "สรุปผลและโหลด PDF ที่ลงนามแล้ว" early = "สรุปผลด้วยลายเซ็นปัจจุบัน" [certSign.collab.participant] certInvalid = "✗ {{error}}" certInvalidFallback = "ใบรับรองไม่ถูกต้อง" certNetworkError = "ไม่สามารถตรวจสอบความถูกต้องของใบรับรองได้" certValid = "✓ ใบรับรองถูกต้อง" certValidating = "กำลังตรวจสอบความถูกต้องของใบรับรอง..." certValidUntil = " จนถึง {{date}}" [certSign.collab.sessionCreation] includeSummaryPage = "รวมหน้าสรุปลายเซ็น" includeSummaryPageHelp = "จะมีการเพิ่มหน้าสรุปที่ท้ายเอกสารพร้อมเมทาดาต้าลายเซ็นทั้งหมด กล่องลายเซ็นใบรับรองดิจิทัลบนแต่ละหน้าจะถูกระงับ (ลายเซ็นแบบเปียกไม่ได้รับผลกระทบ)" [certSign.collab.sessionDetail] addButton = "เพิ่มผู้เข้าร่วม" addParticipants = "เพิ่มผู้เข้าร่วม" addParticipantsError = "ไม่สามารถเพิ่มผู้เข้าร่วมได้" backToList = "ย้อนกลับไปยังเซสชัน" deleteConfirm = "แน่ใจหรือไม่? การดำเนินการนี้ไม่สามารถยกเลิกได้" deleted = "ลบเซสชันแล้ว" deleteError = "ไม่สามารถลบเซสชันได้" deleteSession = "ลบเซสชัน" dueDate = "วันครบกำหนด" finalizeError = "ไม่สามารถสรุปผลเซสชันได้" loadPdfError = "ไม่สามารถโหลด PDF ที่ลงนามแล้วได้" loadSignedPdf = "โหลด PDF ที่ลงนามแล้วไปยังไฟล์ที่ใช้งานอยู่" messageLabel = "ข้อความ" noAdditionalInfo = "ไม่มีข้อมูลเพิ่มเติม" owner = "เจ้าของ" participantRemoved = "ลบผู้เข้าร่วมแล้ว" participants = "ผู้เข้าร่วม" participantsAdded = "เพิ่มผู้เข้าร่วมเรียบร้อยแล้ว" removeParticipant = "ลบ" removeParticipantError = "ไม่สามารถลบผู้เข้าร่วมได้" selectUsers = "เลือกผู้ใช้..." sessionInfo = "ข้อมูลเซสชัน" workbenchTitle = "การจัดการเซสชัน" [certSign.collab.sessionList] active = "ใช้งานอยู่" finalized = "สรุปผลแล้ว" [certSign.collab.signatureSettings] description = "กำหนดวิธีการแสดงลายเซ็นสำหรับผู้เข้าร่วมทั้งหมด" title = "ลักษณะลายเซ็น" [certSign.collab.signRequest] addedToFiles = "เพิ่มเอกสารไปยังไฟล์ที่ใช้งานอยู่แล้ว" addSignature = "เพิ่มลายเซ็นของคุณ" addToFiles = "เพิ่มไปยังไฟล์ที่ใช้งานอยู่" advancedSettings = "การตั้งค่าขั้นสูง" backToList = "ย้อนกลับไปยังคำขอลงนาม" certificateChoice = "เลือกใบรับรองสำหรับการลงนาม" changeSignature = "เปลี่ยนลายเซ็น" clearSignature = "ล้างลายเซ็น" completeAndSign = "เสร็จสิ้นและลงนาม" createNewSignature = "สร้างลายเซ็นใหม่" decline = "ปฏิเสธคำขอ" declineButton = "ปฏิเสธ" deleteSelected = "ลบลายเซ็นที่เลือก" drawSignature = "วาดลายเซ็นของคุณด้านล่าง" dueDate = "วันครบกำหนด" fileTooLarge = "ขนาดไฟล์ต้องน้อยกว่า 5MB" fontFamily = "ตระกูลฟอนต์" fontSize = "ขนาดฟอนต์: {{size}}px" fontSizePlaceholder = "ขนาด" from = "จาก" invalidCertFile = "โปรดเลือกไฟล์ใบรับรอง P12 หรือ PFX" invalidFileType = "โปรดเลือกไฟล์รูปภาพ" location = "สถานที่ (ไม่บังคับ)" locationPlaceholder = "คุณกำลังลงนามจากที่ไหน?" message = "ข้อความ" noCertificate = "โปรดเลือกไฟล์ใบรับรอง" noSignatures = "โปรดวางลายเซ็นอย่างน้อยหนึ่งลายเซ็นบน PDF" p12File = "ไฟล์ใบรับรอง P12/PFX" password = "รหัสผ่านใบรับรอง" passwordPlaceholder = "กรอกรหัสผ่าน..." penColor = "สีปากกา" penSize = "ขนาดปากกา: {{size}}px" placementActive = "คลิกที่ PDF เพื่อวาง" placeSignatureButton = "วางลายเซ็นบน PDF" reason = "เหตุผล (ไม่บังคับ)" reasonPlaceholder = "ทำไมคุณจึงลงนาม?" removeCertFile = "นำไฟล์ออก" removeImage = "นำรูปภาพออก" savedSignatures = "ลายเซ็นที่บันทึกไว้" selectFile = "เลือกไฟล์รูปภาพ" selectSignatureTitle = "เลือกหรือสร้างลายเซ็น" signatureInfo = "การตั้งค่าเหล่านี้กำหนดโดยเจ้าของเอกสาร" signaturePlaced = "วางลายเซ็นบนหน้าแล้ว" signatureSettings = "การตั้งค่าลายเซ็น" signatureText = "ข้อความลายเซ็น" signatureTextPlaceholder = "กรอกชื่อของคุณ..." signatureTypeLabel = "ประเภทลายเซ็น" signButton = "ลงนามเอกสาร" signingTitle = "การลงนาม" textColor = "สีข้อความ" typeSignature = "พิมพ์ชื่อของคุณเพื่อสร้างลายเซ็น" uploadCert = "ใบรับรองกำหนดเอง" uploadCertDesc = "ใช้ใบรับรอง P12/PFX ของคุณเอง" uploadSignature = "อัปโหลดรูปภาพลายเซ็นของคุณ" usePersonalCert = "ใบรับรองส่วนบุคคล" usePersonalCertDesc = "สร้างอัตโนมัติสำหรับบัญชีของคุณ" useServerCert = "ใบรับรองขององค์กร" useServerCertDesc = "ใบรับรองที่ใช้ร่วมกันขององค์กร" workbenchTitle = "คำขอลงนาม" [certSign.collab.signRequest.canvas] colorPickerTitle = "เลือกสีเส้น" continue = "ดำเนินการต่อ" [certSign.collab.signRequest.certModal] certInvalid = "ใบรับรองไม่ถูกต้อง: {{error}}" certInvalidFallback = "ใบรับรองไม่ถูกต้อง" certNetworkError = "ไม่สามารถตรวจสอบความถูกต้องของใบรับรองได้" certValidating = "กำลังตรวจสอบความถูกต้องของใบรับรอง..." certValidUntil = "ใบรับรองใช้ได้จนถึง {{date}}" description = "คุณได้วางลายเซ็น {{count}} รายการ เลือกใบรับรองของคุณเพื่อทำการลงนามให้เสร็จสิ้น" sign = "ลงนามเอกสาร" title = "กำหนดค่าใบรับรอง" [certSign.collab.signRequest.image] hint = "อัปโหลดรูปภาพ PNG หรือ JPG ของลายเซ็นของคุณ" [certSign.collab.signRequest.mode] move = "ย้ายลายเซ็น" place = "วางลายเซ็น" title = "โหมดลงนามหรือย้าย" [certSign.collab.signRequest.modeTabs] draw = "วาด" image = "อัปโหลด" text = "พิมพ์" [certSign.collab.signRequest.placeSignature] message = "คลิกบน PDF เพื่อวางลายเซ็นของคุณ" title = "วางลายเซ็น" [certSign.collab.signRequest.preview] imageAlt = "ลายเซ็นที่เลือก" missing = "ไม่มีตัวอย่าง" textFallback = "ลายเซ็น" [certSign.collab.signRequest.saved] defaultCanvasLabel = "ลายเซ็นแบบวาด" defaultImageLabel = "ลายเซ็นที่อัปโหลด" defaultLabel = "ลายเซ็น" defaultTextLabel = "ลายเซ็นแบบพิมพ์" delete = "ลบลายเซ็น" none = "ยังไม่มีลายเซ็นที่บันทึกไว้" [certSign.collab.signRequest.signatureType] draw = "วาด" type = "พิมพ์" upload = "อัปโหลด" [certSign.collab.signRequest.steps] back = "ย้อนกลับ" cancelPlacement = "ยกเลิกการวาง" certificate = "ใบรับรอง" clickMultipleTimes = "คลิกบน PDF หลายครั้งเพื่อวางลายเซ็น ลากลายเซ็นใดๆ เพื่อย้ายหรือปรับขนาด" clickToPlace = "คลิกบน PDF ตำแหน่งที่คุณต้องการให้ลายเซ็นปรากฏ" continue = "ดำเนินการต่อไปยังการเลือกใบรับรอง" continueToPlacement = "ดำเนินการต่อไปยังการวาง" continueToReview = "ดำเนินการต่อไปยังการตรวจทาน" createSignature = "สร้างลายเซ็น" invisible = "ไม่แสดง" location = "สถานที่:" multipleSignatures = "จะมีการใช้ลายเซ็น {{count}} รายการกับ PDF" oneSignature = "จะมีการใช้ลายเซ็น 1 รายการกับ PDF" placeOnPdf = "วางบน PDF" reason = "เหตุผล:" reviewTitle = "ตรวจทานก่อนลงนาม" signaturePlaced = "วางลายเซ็นบนหน้า {{page}} แล้ว คุณสามารถปรับตำแหน่งได้โดยการคลิกอีกครั้ง หรือดำเนินการต่อเพื่อการตรวจทาน" visibility = "การแสดงผล:" visible = "แสดง" yourSignatures = "ลายเซ็นของคุณ ({{count}})" [certSign.collab.signRequest.text] colorLabel = "สี" fontLabel = "ฟอนต์" fontSizeLabel = "ขนาด" fontSizePlaceholder = "16" label = "ข้อความลายเซ็น" modalHint = "กรอกชื่อของคุณ แล้วคลิก ดำเนินการต่อ เพื่อวางลงบน PDF" placeholder = "กรอกชื่อของคุณ..." [certSign.collab.userSelector] inviteUsers = "เพิ่มผู้ใช้" loadError = "ไม่สามารถโหลดผู้ใช้ได้" noTeam = "ไม่มีทีม" noUsers = "ไม่พบผู้ใช้อื่น" placeholder = "เลือกผู้ใช้..." [certSign.error] failed = "เกิดข้อผิดพลาดขณะประมวลผลลายเซ็น" [certSign.mobile] panelActions = "การดำเนินการ" panelDocument = "เอกสาร" panelPeople = "บุคคล" [certSign.sessions] deleted = "ลบเซสชันแล้ว" fetchFailed = "ไม่สามารถโหลดรายละเอียดเซสชันได้" finalized = "สรุปผลเซสชันแล้ว" loaded = "โหลด PDF ที่ลงนามแล้ว" pdfNotReady = "PDF ยังไม่พร้อม" pdfNotReadyDesc = "กำลังสร้าง PDF ที่ลงนาม โปรดลองอีกครั้งในสักครู่" [certSign.sign] results = "PDF ที่ลงนามแล้ว" submit = "ลงนาม PDF" [certSign.signMode] stepTitle = "โหมดการลงนาม" [certSign.signMode.tooltip.auto] text = "ลงนามด้วยใบรับรอง self-signed ของเซิร์ฟเวอร์ มีทั้ง ตราประทับตรวจจับการแก้ไข และ บันทึกการตรวจสอบ เช่นเดียวกัน; โดยทั่วไปตัวดูเอกสารจะแสดงว่า ไม่ได้ยืนยัน." title = "อัตโนมัติ - ไม่ต้องตั้งค่า ผนึกระบบทันที" use = "ใช้เมื่อ: คุณต้องการความรวดเร็วและอัตลักษณ์ภายในที่สอดคล้องกันระหว่างการทบทวนและบันทึกต่าง ๆ" [certSign.signMode.tooltip.header] title = "เกี่ยวกับลายเซ็น PDF" [certSign.signMode.tooltip.manual] text = "ใช้ไฟล์ใบรับรองของคุณเองเพื่อแสดงตัวตนตามแบรนด์ อาจแสดงเป็น Trusted เมื่อ CA/สายโซ่ของคุณเป็นที่รู้จัก" title = "ด้วยตนเอง - นำใบรับรองของคุณมาเอง" use = "ใช้สำหรับ: ลูกค้าภายนอก กฎหมาย การปฏิบัติตามข้อกำหนด" [certSign.signMode.tooltip.overview] text = "ทั้งสองโหมดจะผนึกเอกสาร (การแก้ไขใดๆ จะถูกระบุว่าเป็นการดัดแปลง) และบันทึกว่าใคร/เมื่อไร/อย่างไรเพื่อการตรวจสอบ ความน่าเชื่อถือของโปรแกรมอ่านขึ้นอยู่กับสายโซ่ใบรับรอง" title = "ลายเซ็นทำงานอย่างไร" [certSign.signMode.tooltip.rule] text = "ต้องการสถานะผู้รับเป็น เชื่อถือได้? เลือก ด้วยตนเอง. ต้องการตราประทับตรวจจับการแก้ไขและบันทึกการตรวจสอบอย่างรวดเร็วโดยไม่ต้องตั้งค่า? เลือก อัตโนมัติ." title = "หลักโดยทั่วไป" [certSign.tooltip.header] title = "เกี่ยวกับการจัดการลายเซ็น" [certSign.tooltip.overview] bullet1 = "ตรวจสอบลายเซ็นที่มีอยู่และความถูกต้อง" bullet2 = "ดูข้อมูลรายละเอียดเกี่ยวกับผู้ลงนามและใบรับรอง" bullet3 = "เพิ่มลายเซ็นดิจิทัลใหม่เพื่อปกป้องเอกสารของคุณ" bullet4 = "รองรับหลายไฟล์พร้อมการนำทางที่ง่าย" text = "เครื่องมือนี้ช่วยให้คุณตรวจสอบว่า PDF ของคุณมีการลงนามดิจิทัลหรือไม่ และเพิ่มลายเซ็นดิจิทัลใหม่ได้ ลายเซ็นดิจิทัลยืนยันตัวตนของผู้สร้างหรือผู้อนุมัติเอกสาร และแสดงว่าเอกสารถูกเปลี่ยนแปลงหลังจากลงนามหรือไม่" title = "เครื่องมือนี้ทำอะไรได้บ้าง?" [certSign.tooltip.signing] bullet1 = "รองรับรูปแบบ PEM, PKCS12, JKS และใบรับรองของเซิร์ฟเวอร์" bullet2 = "เลือกแสดงหรือซ่อนลายเซ็นบน PDF ได้" bullet3 = "เพิ่มเหตุผล สถานที่ และชื่อผู้ลงนาม" bullet4 = "เลือกหน้าที่จะวางลายเซ็นที่มองเห็นได้" bullet5 = "ใช้ใบรับรองของเซิร์ฟเวอร์สำหรับตัวเลือก 'Sign with Stirling-PDF' ที่ง่าย" text = "ในการลงนาม PDF คุณต้องมีใบรับรองดิจิทัล (เช่น PEM, PKCS12 หรือ JKS) คุณสามารถเลือกให้ลายเซ็นมองเห็นได้บนเอกสารหรือให้มองไม่เห็นเพื่อเน้นด้านความปลอดภัยเท่านั้น" title = "การเพิ่มลายเซ็น" [certSign.tooltip.validation] bullet1 = "แสดงว่าลายเซ็นถูกต้องหรือไม่ถูกต้อง" bullet2 = "แสดงข้อมูลผู้ลงนามและวันที่ลงนาม" bullet3 = "ตรวจสอบว่าเอกสารถูกแก้ไขหลังการลงนามหรือไม่" bullet4 = "สามารถใช้ใบรับรองแบบกำหนดเองเพื่อการตรวจสอบได้" text = "เมื่อคุณตรวจสอบลายเซ็น เครื่องมือจะแจ้งว่าถูกต้องหรือไม่ ใครเป็นผู้ลงนาม ลงนามเมื่อใด และเอกสารถูกเปลี่ยนแปลงหลังการลงนามหรือไม่" title = "การตรวจสอบลายเซ็น" [changeCreds] changePassword = "คุณกำลังใช้ข้อมูลรับรองการเข้าสู่ระบบเริ่มต้น กรุณาใส่รหัสผ่านใหม่" changeUsername = "อัปเดตชื่อผู้ใช้ของคุณ คุณจะถูกออกจากระบบหลังจากอัปเดต" confirmNewPassword = "ยืนยันรหัสผ่านใหม่" credsUpdated = "อัปเดตบัญชีแล้ว" description = "บันทึกการเปลี่ยนแปลงแล้ว โปรดเข้าสู่ระบบอีกครั้ง" error = "ไม่สามารถอัปเดตชื่อผู้ใช้ได้ โปรดยืนยันรหัสผ่านของคุณแล้วลองอีกครั้ง" header = "อัปเดตรายละเอียดบัญชีของคุณ" newPassword = "รหัสผ่านใหม่" newUsername = "ชื่อผู้ใช้ใหม่" oldPassword = "รหัสผ่านปัจจุบัน" ssoManaged = "บัญชีของคุณถูกจัดการโดยผู้ให้บริการยืนยันตัวตน" submit = "ส่งการเปลี่ยนแปลง" title = "เปลี่ยนข้อมูลรับรอง" [changeMetadata] filenamePrefix = "เมตาดาตา" header = "เปลี่ยนข้อมูลเมตา" submit = "เปลี่ยน" [changeMetadata.advanced] title = "ตัวเลือกขั้นสูง" [changeMetadata.author] label = "ผู้เขียน" placeholder = "ผู้เขียนเอกสาร" [changeMetadata.creationDate] label = "วันที่สร้าง" placeholder = "วันที่สร้าง" [changeMetadata.creator] label = "ผู้สร้าง" placeholder = "ผู้สร้างเอกสาร" [changeMetadata.customFields] add = "เพิ่มฟิลด์" description = "เพิ่มฟิลด์เมทาดาทากำหนดเองให้กับเอกสาร" key = "คีย์" keyPlaceholder = "คีย์กำหนดเอง" remove = "ลบ" title = "เมทาดาทากำหนดเอง" value = "ค่า" valuePlaceholder = "ค่ากำหนดเอง" [changeMetadata.dates] title = "ฟิลด์วันที่" [changeMetadata.deleteAll] checkbox = "ลบเมทาดาทาทั้งหมด" label = "ลบเมทาดาทาที่มีอยู่" [changeMetadata.error] failed = "เกิดข้อผิดพลาดขณะเปลี่ยนเมทาดาทาของ PDF" [changeMetadata.keywords] label = "คีย์เวิร์ด" placeholder = "คีย์เวิร์ดของเอกสาร" [changeMetadata.modificationDate] label = "วันที่แก้ไข" placeholder = "วันที่แก้ไข" [changeMetadata.producer] label = "ผู้ผลิต" placeholder = "ผู้ผลิตเอกสาร" [changeMetadata.results] title = "PDF ที่อัปเดตแล้ว" [changeMetadata.settings] title = "การตั้งค่าเมทาดาทา" [changeMetadata.standardFields] title = "ฟิลด์มาตรฐาน" [changeMetadata.subject] label = "หัวเรื่อง" placeholder = "หัวเรื่องเอกสาร" [changeMetadata.title] label = "ชื่อเรื่อง" placeholder = "ชื่อเอกสาร" [changeMetadata.tooltip.advanced] title = "ตัวเลือกขั้นสูง" [changeMetadata.tooltip.advanced.trapped] bullet1 = "จริง: เอกสารถูก Trapped เพื่อการพิมพ์แล้ว" bullet2 = "เท็จ: เอกสารยังไม่ถูก Trapped" bullet3 = "ไม่ทราบ: ไม่ได้ระบุสถานะ Trapped" description = "ระบุว่าเอกสารถูกเตรียมสำหรับการพิมพ์คุณภาพสูงหรือไม่" title = "สถานะ Trapped" [changeMetadata.tooltip.customFields] bullet1 = "เพิ่มฟิลด์ใดๆ ที่เกี่ยวข้องกับเอกสารของคุณ" bullet2 = "ตัวอย่าง: แผนก, โครงการ, เวอร์ชัน, สถานะ" bullet3 = "ต้องระบุทั้งคีย์และค่าสำหรับแต่ละรายการ" text = "เพิ่มคู่เมทาดาทาแบบคีย์-ค่าที่คุณกำหนดเอง" title = "เมทาดาทากำหนดเอง" [changeMetadata.tooltip.dates] bullet1 = "วันที่สร้าง: เมื่อเอกสารดั้งเดิมถูกสร้าง" bullet2 = "วันที่แก้ไข: เวลาที่แก้ไขล่าสุด" text = "เมื่อเอกสารถูกสร้างและแก้ไข" title = "ฟิลด์วันที่" [changeMetadata.tooltip.deleteAll] text = "ลบเมทาดาทาทั้งหมดเพื่อให้มั่นใจเรื่องความเป็นส่วนตัว" title = "ลบเมทาดาทาที่มีอยู่" [changeMetadata.tooltip.header] title = "ภาพรวมเมทาดาทา PDF" [changeMetadata.tooltip.options] bullet1 = "เมทาดาทากำหนดเอง: เพิ่มคู่คีย์-ค่า ของคุณเอง" bullet2 = "สถานะ Trapped: การตั้งค้างานพิมพ์คุณภาพสูง" bullet3 = "ลบทั้งหมด: เอาเมทาดาทาทั้งหมดออกเพื่อความเป็นส่วนตัว" text = "ฟิลด์กำหนดเองและการควบคุมความเป็นส่วนตัว" title = "ตัวเลือกเพิ่มเติม" [changeMetadata.tooltip.standardFields] bullet1 = "ชื่อเรื่อง: ชื่อหรือหัวเรื่องของเอกสาร" bullet2 = "ผู้เขียน: ผู้ที่สร้างเอกสาร" bullet3 = "หัวเรื่อง: คำอธิบายสั้นๆ ของเนื้อหา" bullet4 = "คีย์เวิร์ด: คำค้นหาของเอกสาร" bullet5 = "Creator/Producer: ซอฟต์แวร์ที่ใช้สร้าง PDF" text = "ฟิลด์เมทาดาทาทั่วไปที่อธิบายเอกสาร" title = "ฟิลด์มาตรฐาน" [changeMetadata.trapped] false = "เท็จ" label = "สถานะ Trapped" true = "จริง" unknown = "ไม่ทราบ" [changePermissions] completed = "เปลี่ยนสิทธิ์แล้ว" desc = "เปลี่ยนข้อจำกัดและสิทธิ์ของเอกสาร" submit = "เปลี่ยนสิทธิ์" title = "เปลี่ยนสิทธิ์" [changePermissions.error] failed = "เกิดข้อผิดพลาดระหว่างการเปลี่ยนสิทธิ์ของ PDF" [changePermissions.permissions.preventAssembly] label = "ป้องกันการประกอบเอกสาร" [changePermissions.permissions.preventExtractContent] label = "ป้องกันการสกัดเนื้อหา" [changePermissions.permissions.preventExtractForAccessibility] label = "ป้องกันการสกัดเพื่อการเข้าถึง" [changePermissions.permissions.preventFillInForm] label = "ป้องกันการกรอกแบบฟอร์ม" [changePermissions.permissions.preventModify] label = "ป้องกันการแก้ไข" [changePermissions.permissions.preventModifyAnnotations] label = "ป้องกันการแก้ไขคำอธิบายประกอบ" [changePermissions.permissions.preventPrinting] label = "ป้องกันการพิมพ์" [changePermissions.permissions.preventPrintingFaithful] label = "ป้องกันการพิมพ์รูปแบบต่างๆ" [changePermissions.results] title = "PDF ที่แก้ไขแล้ว" [changePermissions.tooltip.description] text = "เปลี่ยนสิทธิ์ของเอกสาร อนุญาต/ไม่อนุญาตการเข้าถึงฟีเจอร์ต่างๆ ในโปรแกรมอ่าน PDF" [changePermissions.tooltip.header] title = "เปลี่ยนสิทธิ์" [changePermissions.tooltip.warning] text = "เพื่อให้สิทธิ์เหล่านี้ไม่สามารถเปลี่ยนได้ ให้ใช้เครื่องมือเพิ่มรหัสผ่านเพื่อตั้งรหัสผ่านเจ้าของ" [chat.progress] analyzing = "กำลังวิเคราะห์คำขอของคุณ..." calling_engine = "AI กำลังคิด..." executing_tool_generic = "กำลังเรียกใช้เครื่องมือ..." executing_tool_generic_step = "กำลังเรียกใช้เครื่องมือ (ขั้นตอนที่ {{step}} จาก {{total}})..." executing_tool_single = "กำลังเรียกใช้ {{tool}}..." executing_tool_step = "กำลังเรียกใช้ {{tool}} (ขั้นตอนที่ {{step}} จาก {{total}})..." extracting_content = "กำลังแยกเนื้อหาจากเอกสารของคุณ..." processing = "กำลังประมวลผลเนื้อหาที่ดึงออกมา..." thinking = "กำลังคิด..." whole_doc_compression_round = "กำลังรวมบันทึก..." whole_doc_read_done = "อ่านเอกสารเสร็จแล้ว..." whole_doc_read_started = "กำลังอ่านเอกสาร..." whole_doc_slice_done = "กำลังอ่านเอกสาร... (เสร็จ {{percent}}%)" [chat.toolsUsed] summary = "เรียกใช้เครื่องมือ {{count}} รายการ" summary_one = "เรียกใช้เครื่องมือ 1 รายการ" summary_other = "เรียกใช้เครื่องมือ {{count}} รายการ" unknownTool = "เครื่องมือที่ไม่รู้จัก" [cloudBadge] tooltip = "การดำเนินการนี้จะใช้เครดิตคลาวด์ของคุณ" [colorPicker] title = "เลือกสี" [common] available = "พร้อมใช้งาน" back = "ย้อนกลับ" cancel = "ยกเลิก" close = "ปิด" collapse = "ยุบ" collapsed = "ยุบแล้ว" continue = "ดำเนินการต่อ" copied = "คัดลอกแล้ว!" copy = "คัดลอก" done = "เสร็จสิ้น" error = "ข้อผิดพลาด" expand = "ขยาย" learnMore = "เรียนรู้เพิ่มเติม" lines = "บรรทัด" loading = "กำลังโหลด..." next = "ถัดไป" operation = "การดำเนินการนี้" preview = "แสดงตัวอย่าง" previous = "ก่อนหน้า" refresh = "รีเฟรช" remaining = "คงเหลือ" retry = "ลองใหม่" save = "บันทึก" used = "ใช้ไป" [compare] addFilesHint = "เพิ่ม PDF ในขั้นตอนไฟล์เพื่อเปิดใช้งานการเลือก" clearSelected = "ล้างที่เลือก" clearSlot = "เอาไฟล์ออก" cta = "เปรียบเทียบ" header = "เปรียบเทียบ PDF" loading = "กำลังเปรียบเทียบ..." newLine = "บรรทัดใหม่" noFiles = "ยังไม่มี PDF ให้เลือก" pages = "หน้า" tags = "แยกแยะ, เปรียบเทียบ, การเปลี่ยนแปลง, การวิเคราะห์" title = "เปรียบเทียบ" [compare.actions] linkScroll = "เชื่อมโยงการเลื่อน" linkScrollPan = "เชื่อมโยงการเลื่อนและการแพน" placeSideBySide = "วางเคียงกัน" resetView = "รีเซ็ตมุมมอง" stackVertically = "ซ้อนในแนวตั้ง" unlinkScroll = "ยกเลิกการเชื่อมโยงการเลื่อน" unlinkScrollPan = "ยกเลิกการเชื่อมโยงการเลื่อนและการแพน" zoomIn = "ซูมเข้า" zoomOut = "ซูมออก" [compare.base] label = "เอกสารต้นฉบับ" placeholder = "เลือก PDF ต้นฉบับ" [compare.clear] confirm = "ล้างและย้อนกลับ" confirmBody = "การกระทำนี้จะปิดการเปรียบเทียบปัจจุบันและพาคุณกลับไปที่ไฟล์ที่ใช้งานอยู่" confirmTitle = "ล้างไฟล์ PDF ที่เลือกหรือไม่?" [compare.comparison] label = "เอกสารที่แก้ไข" placeholder = "เลือก PDF ที่แก้ไข" [compare.complex] message = "หนึ่งหรือทั้งสองเอกสารที่ให้มายอมเป็นไฟล์ใหญ่ ความถูกต้องของการเปรียบเทียบอาจลดลง" [compare.dropdown] additions = "การเพิ่ม ({{count}})" additionsLabel = "การเพิ่ม" deletions = "การลบ ({{count}})" deletionsLabel = "การลบ" noResults = "ไม่พบการเปลี่ยนแปลง" searchPlaceholder = "ค้นหาการเปลี่ยนแปลง..." [compare.earlyDissimilarity] body = "เราพบความคล้ายคลึงกันน้อยมากจนถึงตอนนี้ คุณสามารถหยุดการเปรียบเทียบได้หากเอกสารเหล่านี้ไม่เกี่ยวข้องกัน" stopButton = "หยุดการเปรียบเทียบ" title = "PDF เหล่านี้ดูแตกต่างกันมาก" [compare.edited] label = "PDF ที่แก้ไข" placeholder = "Select the edited PDF" selectBaseFirst = "เลือก PDF ต้นฉบับก่อน" [compare.error] filesMissing = "ไม่พบไฟล์ที่เลือก โปรดเลือกใหม่" generic = "ไม่สามารถเปรียบเทียบไฟล์เหล่านี้ได้" selectRequired = "เลือกเอกสารต้นฉบับและเอกสารที่แก้ไข" [compare.large.file] message = "หนึ่งหรือทั้งสองเอกสารที่ให้มามีขนาดใหญ่มาก ไม่สามารถประมวลผลได้" [compare.longJob] body = "PDF เหล่านี้รวมกันเกิน 2,000 หน้า การประมวลผลอาจใช้เวลาหลายนาที" title = "กำลังดำเนินการเปรียบเทียบขนาดใหญ่" [compare.mode] pixel = "การเปรียบเทียบพิกเซล" text = "การเปรียบเทียบข้อความ" [compare.no.text] message = "หนึ่งหรือทั้งสองเอกสาร PDF ที่เลือกไม่มีเนื้อหาข้อความ กรุณาเลือกเอกสาร PDF ที่มีข้อความสำหรับการเปรียบเทียบ" [compare.original] label = "PDF ต้นฉบับ" [compare.pixel] base = "ต้นฉบับ" changed = "ที่เปลี่ยนแปลง" comparison = "ฉบับที่แก้ไข" diff = "ความแตกต่าง" diffOnly = "เฉพาะส่วนต่าง" missingInBase = "ไม่มีในต้นฉบับ" missingInComparison = "ไม่มีในฉบับที่แก้ไข" overall = "โดยรวม" overlay = "ซ้อนทับ" pageLabel = "หน้า" pagesChanged = "หน้าที่เปลี่ยนแปลง" sideBySide = "เคียงข้างกัน" sizeMismatch = "ขนาดไม่ตรงกัน" summaryTitle = "การเปรียบเทียบพิกเซล" [compare.pixel.errors] canvasContextUnavailable = "ไม่สามารถรับ 2D canvas context สำหรับการเปรียบเทียบพิกเซลได้" [compare.pixel.warnings] noPages = "เอกสารหนึ่งหรือทั้งสองฉบับไม่มีหน้า" pageCountMismatch = "จำนวนหน้าไม่ตรงกัน: ต้นฉบับมี {{base}} หน้า, ฉบับที่แก้ไขมี {{comparison}} หน้า หน้าที่เกินจะแสดงแบบหน้าเดียวและถูกทำเครื่องหมายว่า ลบทั้งหมด/เพิ่มทั้งหมด" [compare.rendering] complete = "เรนเดอร์หน้าครบแล้ว" inProgress = "PDF อย่างน้อยหนึ่งไฟล์มีขนาดใหญ่มาก การเลื่อนจะไม่ลื่นไหลจนกว่าจะเรนเดอร์เสร็จ" pageNotReadyBody = "บางหน้ายังคงเรนเดอร์อยู่ การนำทางจะลื่นไหลเมื่อพร้อมแล้ว" pageNotReadyTitle = "หน้ายังไม่ได้เรนเดอร์" pagesRendered = "หน้าที่เรนเดอร์แล้ว" rendering = "กำลังเรนเดอร์" [compare.review] actionsHint = "ตรวจทานการเปรียบเทียบ สลับบทบาทเอกสาร หรือส่งออกสรุป" exportSummary = "ส่งออกสรุป" switchOrder = "สลับลำดับ" title = "ผลการเปรียบเทียบ" [compare.selection] originalEditedTitle = "เลือก PDF ต้นฉบับและที่แก้ไข" [compare.slowOperation] body = "การเปรียบเทียบนี้ใช้เวลานานกว่าปกติ คุณสามารถปล่อยให้ทำงานต่อหรือยกเลิกได้" cancel = "ยกเลิกการเปรียบเทียบ" title = "ยังทำงานอยู่…" [compare.status] complete = "พร้อมสำหรับการเปรียบเทียบ" extracting = "กำลังดึงข้อความ..." processing = "กำลังวิเคราะห์ความแตกต่าง..." [compare.summary] baseHeading = "เอกสารต้นฉบับ" comparisonHeading = "เอกสารที่แก้ไข" pageLabel = "หน้า" [compare.swap] confirm = "สลับและรันใหม่" confirmBody = "เครื่องมือนี้จะถูกรันใหม่ คุณแน่ใจหรือไม่ว่าต้องการสลับลำดับของต้นฉบับและฉบับแก้ไข?" confirmTitle = "เรียกใช้การเปรียบเทียบอีกครั้งหรือไม่?" label = "สลับ" [compare.toasts] unlinkedBody = "เคล็ดลับ: ลูกศร ขึ้น/ลง เลื่อนทั้งสองช่อง; การแพนจะขยับเฉพาะช่องที่ใช้งานอยู่" unlinkedTitle = "เปิดใช้งานการเลื่อนและแพนแยกกันแล้ว" [compare.too.dissimilar] message = "เอกสารเหล่านี้ดูแตกต่างกันมาก การเปรียบเทียบถูกหยุดเพื่อประหยัดเวลา" [compress] credit = "บริการนี้ใช้ qpdf สำหรับการบีบอัด/การเพิ่มประสิทธิภาพ PDF" desc = "บีบอัด PDF เพื่อลดขนาดไฟล์" header = "บีบอัด PDF" submit = "บีบอัด" title = "บีบอัด" [compress.compressionLevel] range1to3 = "ค่าต่ำจะรักษาคุณภาพไว้ แต่ทำให้ไฟล์มีขนาดใหญ่" range4to6 = "การบีบอัดปานกลางพร้อมลดคุณภาพในระดับกลาง" range7to9 = "ค่าที่สูงกว่าจะลดขนาดไฟล์ลงอย่างมาก แต่ความคมชัดของภาพอาจลดลง" [compress.error] failed = "เกิดข้อผิดพลาดขณะบีบอัด PDF" [compress.grayscale] label = "ใช้ระดับสีเทาสำหรับการบีบอัด" [compress.linearize] label = "จัดเรียงเชิงเส้น PDF เพื่อการดูบนเว็บอย่างรวดเร็ว" [compress.lineArt] description = "ใช้ ImageMagick เพื่อลดเพจให้เป็นขาวดำคอนทราสต์สูงเพื่อให้ขนาดเล็กที่สุด" detailLevel = "ระดับรายละเอียด" edgeEmphasis = "การเน้นขอบ" edgeHigh = "แรง" edgeLow = "นุ่มนวล" edgeMedium = "สมดุล" label = "แปลงภาพเป็นลายเส้น" unavailable = "ไม่ได้ติดตั้งหรือเปิดใช้งาน ImageMagick บนเซิร์ฟเวอร์นี้" [compress.method] filesize = "ขนาดไฟล์" quality = "คุณภาพ" title = "วิธีการบีบอัด" [compress.selectText] 2 = "ระดับการเพิ่มประสิทธิภาพ:" 4 = "โหมดอัตโนมัติ - ปรับคุณภาพอัตโนมัติเพื่อให้ PDF ตรงกับขนาดที่ต้องการ" 5 = "ขนาด PDF ที่คาดหวัง (เช่น 25MB, 10.8MB, 25KB)" [compress.selectText.1] 1 = "1-3 บีบอัด PDF,
4-6 บีบอัดรูปภาพแบบเบา,
7-9 บีบอัดรูปภาพอย่างหนัก จะลดคุณภาพของภาพลงอย่างมาก" _value = "การตั้งค่าการบีบอัด" [compress.tooltip.description] text = "การบีบอัดเป็นวิธีง่าย ๆ ในการลดขนาดไฟล์ เลือก ขนาดไฟล์ เพื่อป้อนขนาดเป้าหมายและให้เราปรับคุณภาพให้คุณ เลือก คุณภาพ เพื่อกำหนดความแรงการบีบอัดด้วยตนเอง" title = "คำอธิบาย" [compress.tooltip.grayscale] text = "เลือกตัวเลือกนี้เพื่อแปลงรูปภาพทั้งหมดเป็นขาวดำ ซึ่งช่วยลดขนาดไฟล์ได้มาก โดยเฉพาะสำหรับ PDF ที่สแกนหรือเอกสารที่มีภาพจำนวนมาก" title = "ภาพขาวดำ" [compress.tooltip.header] title = "ภาพรวมการตั้งค่าการบีบอัด" [compress.tooltip.lineArt] text = "แปลงเพจเป็นขาวดำคอนทราสต์สูงด้วย ImageMagick ใช้ระดับรายละเอียดเพื่อควบคุมปริมาณเนื้อหาที่กลายเป็นสีดำ และการเน้นขอบเพื่อควบคุมความเข้มในการตรวจจับขอบ" title = "ลายเส้น" [compress.tooltip.qualityAdjustment] bullet1 = "ค่าต่ำรักษาคุณภาพได้ดีกว่า" bullet2 = "ค่าสูงช่วยลดขนาดไฟล์ได้มากกว่า" text = "ลากแถบเลื่อนเพื่อปรับความแรงการบีบอัด ค่าเบา (1-3) จะรักษาคุณภาพไว้แต่ไฟล์ใหญ่กว่า ค่าแรง (7-9) จะลดขนาดไฟล์มากกว่าแต่คุณภาพภาพลดลง" title = "การปรับคุณภาพ" [compressPdfs] tags = "ย่อ, เล็ก, จิ๋ว" [config] plan = "แผน" [config.account.overview] confirmDelete = "ลบบัญชีของฉัน" deleteAccount = "ลบบัญชี" deleteAccountTitle = "ลบบัญชี" deleteFailed = "ลบบัญชีไม่สำเร็จ" deleteFailedTitle = "ไม่สามารถลบบัญชีได้" deleteWarning = "การดำเนินการนี้เป็นการถาวรและไม่สามารถยกเลิกได้ ข้อมูลทั้งหมดของคุณจะถูกลบ" enterEmailConfirm = "เพื่อยืนยันการลบ โปรดพิมพ์ที่อยู่อีเมลของคุณ ({{email}}) ด้านล่าง:" guestDescription = "คุณลงชื่อเข้าใช้ในฐานะแขก โปรดพิจารณาอัปเกรดบัญชีของคุณด้านบน" label = "ภาพรวม" manageAccountPreferences = "จัดการการตั้งค่าบัญชีของคุณ" signedInAs = "ลงชื่อเข้าใช้เป็น" title = "การตั้งค่าบัญชี" [config.account.profilePicture] description = "อัปโหลดรูปภาพเพื่อปรับแต่งบัญชีของคุณ" help = "PNG, JPG หรือ WebP ขนาดไม่เกิน 2MB" remove = "ลบ" sizeError = "โปรดเลือกรูปภาพที่มีขนาดเล็กกว่า 2MB" switchedToCustom = "สลับเป็นรูปภาพกำหนดเองแล้ว ขณะนี้คุณสามารถอัปโหลดของคุณเองได้" title = "รูปโปรไฟล์" upload = "อัปโหลด" useCustom = "ใช้รูปภาพกำหนดเอง" usingProvider = "กำลังใช้รูปโปรไฟล์จาก {{provider}}" [config.account.profilePicture.cropper] cropError = "ครอบตัดรูปภาพไม่สำเร็จ โปรดลองอีกครั้ง" invalidImage = "ไฟล์รูปภาพไม่ถูกต้อง โปรดเลือกรูปแบบ PNG, JPG หรือ WebP ที่ถูกต้อง" processing = "กำลังประมวลผลการครอบตัด..." save = "บันทึกรูปภาพที่ครอบตัด" sizeErrorAfterCrop = "รูปภาพที่ครอบตัดมีขนาดใหญ่เกินไป โปรดซูมออกหรือครอบตัดพื้นที่ให้เล็กลง" title = "ครอบตัดรูปโปรไฟล์" zoom = "ซูม" [config.account.security] changePassword = "เปลี่ยนรหัสผ่าน" description = "จัดการรหัสผ่านและการตั้งค่าความปลอดภัยของคุณ" title = "รหัสผ่านและความปลอดภัย" update = "อัปเดตรหัสผ่าน" [config.account.upgrade] description = "เชื่อมโยงบัญชีของคุณเพื่อเก็บรักษาประวัติและเข้าถึงฟีเจอร์เพิ่มเติม!" email = "อีเมล" emailPassword = "หรือป้อนอีเมลและรหัสผ่านของคุณ" emailPlaceholder = "ป้อนอีเมลของคุณ" linkWith = "เชื่อมโยงกับ" password = "รหัสผ่าน (ไม่บังคับ)" passwordNote = "เว้นว่างไว้เพื่อใช้การยืนยันทางอีเมลเท่านั้น" passwordPlaceholder = "ตั้งรหัสผ่าน" socialLogin = "อัปเกรดด้วยบัญชีโซเชียล" title = "อัปเกรดบัญชีแขก" upgradeButton = "อัปเกรดบัญชี" [config.apiKeys] chartAriaLabel = "การใช้เครดิต: ใช้แบบรวมแล้ว {{includedUsed}} จาก {{includedTotal}} ซื้อแล้ว {{purchasedUsed}} จาก {{purchasedTotal}}" copyKeyAriaLabel = "คัดลอก API key" creditsRemaining = "เครดิตคงเหลือ" description = "API key ของคุณสำหรับเข้าถึงชุดเครื่องมือ PDF ของ Stirling คัดลอกไปยังโปรเจกต์ของคุณหรือรีเฟรชเพื่อสร้างใหม่" docsDescription = "เรียนรู้เพิ่มเติมเกี่ยวกับการผสานรวมกับ Stirling PDF:" docsLink = "เอกสาร API" docsTitle = "เอกสาร API" generateError = "ไม่สามารถสร้าง API key ของคุณได้" goToAccount = "ไปที่บัญชี" guestInfo = "ผู้ใช้แบบแขกจะไม่ได้รับ API key สร้างบัญชีเพื่อรับ API key สำหรับใช้งานในแอปพลิเคชันของคุณ" includedCredits = "เครดิตที่รวมมา" intro = "ใช้ API key ของคุณเพื่อเข้าถึงความสามารถในการประมวลผลของ Stirling PDF แบบโปรแกรม" label = "API Key" lastApiUse = "การใช้งาน API ล่าสุด" nextReset = "รีเซ็ตครั้งถัดไป" overlayMessage = "สร้างคีย์เพื่อดูเครดิตและเครดิตที่มีอยู่" publicKeyAriaLabel = "คีย์ API สาธารณะ" purchasedCredits = "เครดิตที่ซื้อ" refreshAriaLabel = "รีเฟรช API key" schemaLink = "เอกสารอ้างอิงสคีมา API" totalCredits = "เครดิตทั้งหมด" usage = "ใส่คีย์นี้ในส่วนหัว X-API-KEY กับทุกคำขอ API" [config.apiKeys.alert] apiKeyErrorTitle = "ข้อผิดพลาด API Key" apiKeyRefreshed = "รีเฟรช API Key แล้ว" apiKeyRefreshedBody = "รีเฟรช API Key ของคุณเรียบร้อยแล้ว" failedToCreateApiKey = "ไม่สามารถสร้าง API Key ได้" failedToFetchApiKey = "ไม่สามารถดึง API Key ได้" failedToRefreshApiKey = "ไม่สามารถรีเฟรช API Key ได้" failedToRetrieveApiKey = "ไม่สามารถดึง API Key จากการตอบกลับได้" [config.apiKeys.refreshModal] confirmCta = "รีเฟรชคีย์" confirmPrompt = "คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ" impact = "แอปพลิเคชันหรือบริการใดๆ ที่กำลังใช้คีย์เหล่านี้จะหยุดทำงานจนกว่าคุณจะอัปเดตเป็นคีย์ใหม่" title = "รีเฟรช API Keys" warning = "⚠️ คำเตือน: การดำเนินการนี้จะสร้างคีย์ API ใหม่และทำให้คีย์ก่อนหน้าใช้ไม่ได้" [config.overview] description = "การตั้งค่าและรายละเอียดการกำหนดค่าปัจจุบันของแอปพลิเคชัน" error = "ข้อผิดพลาด" loading = "กำลังโหลดการกำหนดค่า..." title = "การกำหนดค่าแอปพลิเคชัน" warning = "คำเตือนการกำหนดค่า" [config.overview.sections] basic = "การกำหนดค่าพื้นฐาน" integration = "การกำหนดค่าการผสานรวม" security = "การกำหนดค่าความปลอดภัย" system = "การกำหนดค่าระบบ" [connectionMode.status] localOffline = "โหมดออฟไลน์ทำงานอยู่" localOnline = "โหมดออฟไลน์ทำงานอยู่" saas = "เชื่อมต่อกับ Stirling Cloud แล้ว" selfhostedChecking = "เชื่อมต่อกับเซิร์ฟเวอร์ที่โฮสต์เอง (กำลังตรวจสอบ...)" selfhostedOffline = "ไม่สามารถเข้าถึงเซิร์ฟเวอร์ที่โฮสต์เองได้" selfhostedOnline = "เชื่อมต่อกับเซิร์ฟเวอร์ที่โฮสต์เองแล้ว" [convert] autoRotate = "หมุนอัตโนมัติ" autoRotateDescription = "หมุนภาพอัตโนมัติเพื่อให้พอดีกับหน้า PDF ดีขึ้น" blackwhite = "ขาวดำ" cbrDpi = "DPI สำหรับการเรนเดอร์ภาพ" cbrOptions = "ตัวเลือก CBR" cbrOutputOptions = "ตัวเลือก PDF เป็น CBR" cbrToPdf = "CBR → PDF" cbzDpi = "DPI สำหรับการเรนเดอร์ภาพ" cbzOptions = "ตัวเลือก CBZ เป็น PDF" cbzOutputOptions = "ตัวเลือก PDF เป็น CBZ" cbzToPdf = "CBZ → PDF" color = "สี" colorType = "ชนิดสี" combineImages = "รวมรูปภาพ" combineImagesDescription = "รวมรูปภาพทั้งหมดเป็น PDF เดียว หรือสร้าง PDF แยกสำหรับแต่ละรูปภาพ" combineSvgs = "Combine SVGs into single PDF" combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" conversionCompleted = "แปลงเสร็จสิ้น" conversionResults = "ผลลัพธ์การแปลง" convertFiles = "แปลงไฟล์" convertFrom = "แปลงจาก" converting = "กำลังแปลง..." convertTo = "แปลงเป็น" defaultFilename = "ไฟล์ที่แปลงแล้ว" desc = "แปลงไฟล์ระหว่างรูปแบบต่างๆ" downloadConverted = "ดาวน์โหลดไฟล์ที่แปลงแล้ว" downloadHtml = "ดาวน์โหลดไฟล์ HTML ขั้นกลางแทน PDF" dpi = "DPI" ebookToPdf = "eBook → PDF" emailOptions = "ตัวเลือก Email เป็น PDF" emlToPdf = "อีเมล → PDF" errorConversion = "เกิดข้อผิดพลาดระหว่างการแปลงไฟล์" errorNoFiles = "โปรดเลือกอย่างน้อยหนึ่งไฟล์เพื่อแปลง" errorNoFormat = "โปรดเลือกรูปแบบต้นทางและปลายทาง" errorNotSupported = "ไม่รองรับการแปลงจาก {{from}} เป็น {{to}}" fileFormat = "รูปแบบไฟล์" files = "ไฟล์" fileToPdf = "Office/Document → PDF" fillPage = "เติมหน้า" fitDocumentToPage = "ปรับเอกสารให้พอดีกับหน้า" fitOption = "ตัวเลือกการปรับพอดี" grayscale = "ระดับสีเทา" greyscale = "ระดับสีเทา" imageOptions = "ตัวเลือกภาพ" images = "รูปภาพ" imagesExt = "รูปภาพ (JPG, PNG, ฯลฯ)" includeAllRecipients = "รวมผู้รับ CC และ BCC ในส่วนหัว" includeAttachments = "รวมไฟล์แนบอีเมล" maintainAspectRatio = "รักษาอัตราส่วนภาพ" markdown = "Markdown" maxAttachmentSize = "ขนาดไฟล์แนบสูงสุด (MB)" multiple = "หลายรายการ" noFileSelected = "ยังไม่ได้เลือกไฟล์ ใช้แผงไฟล์เพื่อเพิ่มไฟล์" odpExt = "OpenDocument Presentation (.odp)" odtExt = "OpenDocument Text (.odt)" officeDocs = "เอกสาร Office (Word, Excel, PowerPoint)" optimizeForEbook = "ปรับ PDF ให้เหมาะกับเครื่องอ่าน ebook (ใช้ Ghostscript)" output = "ผลลัพธ์" outputFormat = "รูปแบบผลลัพธ์" outputOptions = "ตัวเลือกผลลัพธ์" pdfaDigitalSignatureWarning = "PDF มีลายเซ็นดิจิทัล ซึ่งจะถูกลบในขั้นตอนถัดไป" pdfaFormat = "รูปแบบ PDF/A" pdfaNote = "PDF/A-1b เข้ากันได้มากกว่า ส่วน PDF/A-2b รองรับฟีเจอร์มากกว่า" pdfaOptions = "ตัวเลือก PDF/A" pdfOptions = "ตัวเลือก PDF" pdfToCbr = "PDF → CBR" pdfToCbz = "PDF → CBZ" pdfToEpub = "PDF → EPUB" pdfxDescription = "PDF/X เป็นชุดย่อยของ PDF ตามมาตรฐาน ISO สำหรับการพิมพ์และแลกเปลี่ยนกราฟิกที่เชื่อถือได้" pdfxDigitalSignatureWarning = "ไฟล์ PDF มีลายเซ็นดิจิทัล ซึ่งจะถูกลบในขั้นตอนถัดไป" pptExt = "PowerPoint (.pptx)" results = "ผลลัพธ์" rtfExt = "Rich Text Format (.rtf)" selectedFiles = "ไฟล์ที่เลือก" selectFilesPlaceholder = "เลือกไฟล์ในมุมมองหลักเพื่อเริ่มต้น" selectSourceFormatFirst = "เลือกประเภทต้นทางก่อน" settings = "การตั้งค่า" single = "เดี่ยว" sourceFormatPlaceholder = "รูปแบบต้นทาง" strictMode = "Strict Mode" strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" svgPdfOptions = "SVG to PDF Options" svgToPdf = "SVG → PDF" svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." targetFormatPlaceholder = "รูปแบบปลายทาง" textRtf = "ข้อความ/RTF" title = "แปลง" txtExt = "ข้อความล้วน (.txt)" webOptions = "ตัวเลือก Web เป็น PDF" wordDoc = "เอกสาร Word" wordDocExt = "เอกสาร Word (.docx)" zoomLevel = "ระดับการซูม" [convert.ebookOptions] ebookOptions = "ตัวเลือก eBook เป็น PDF" ebookOptionsDesc = "ตัวเลือกสำหรับการแปลง eBook เป็น PDF" embedAllFonts = "ฝังแบบอักษรทั้งหมด" embedAllFontsDesc = "ฝังแบบอักษรทั้งหมดจาก eBook ลงใน PDF ที่สร้าง" includePageNumbers = "ใส่หมายเลขหน้า" includePageNumbersDesc = "เพิ่มหมายเลขหน้าลงใน PDF ที่สร้าง" includeTableOfContents = "รวมสารบัญ" includeTableOfContentsDesc = "เพิ่มสารบัญที่สร้างขึ้นไปยัง PDF ที่ได้" optimizeForEbookPdf = "ปรับให้เหมาะกับเครื่องอ่าน eBook" optimizeForEbookPdfDesc = "ปรับ PDF ให้เหมาะกับการอ่าน eBook (ขนาดไฟล์เล็กลง แสดงผลดีกว่าบนอุปกรณ์ eInk)" [convert.epubOptions] detectChapters = "ตรวจจับบท" detectChaptersDesc = "ตรวจจับหัวข้อที่เหมือนเป็นบท และแทรกตัวแบ่งหน้า EPUB" epubOptions = "ตัวเลือก PDF เป็น eBook" epubOptionsDesc = "ตัวเลือกสำหรับการแปลง PDF เป็น EPUB/AZW3" kindleEink = "Kindle e-Ink (ปรับเหมาะสำหรับข้อความ)" outputFormat = "รูปแบบเอาต์พุต" outputFormatDesc = "เลือกรูปแบบเอาต์พุตสำหรับ eBook" tabletPhone = "แท็บเล็ต/โทรศัพท์ (พร้อมรูปภาพ)" targetDevice = "อุปกรณ์เป้าหมาย" targetDeviceDesc = "เลือกโปรไฟล์เอาต์พุตที่ปรับให้เหมาะกับอุปกรณ์อ่าน" [cookieBanner.popUp] acceptAllBtn = "ตกลง" acceptNecessaryBtn = "ไม่เป็นไร" showPreferencesBtn = "จัดการการตั้งค่า" title = "เราใช้คุกกี้อย่างไร" [cookieBanner.popUp.description] 1 = "เราใช้คุกกี้และเทคโนโลยีอื่น ๆ เพื่อให้ Stirling PDF ทำงานได้ดียิ่งขึ้นสำหรับคุณ—ช่วยให้เราพัฒนาเครื่องมือและสร้างฟีเจอร์ที่คุณชื่นชอบต่อไป" 2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." [cookieBanner.preferencesModal] acceptAllBtn = "ยอมรับทั้งหมด" acceptNecessaryBtn = "ปฏิเสธทั้งหมด" closeIconLabel = "ปิดหน้าต่าง" savePreferencesBtn = "บันทึกการตั้งค่า" serviceCounterLabel = "บริการ|บริการ" subtitle = "การใช้คุกกี้" title = "ศูนย์การตั้งค่าความยินยอม" [cookieBanner.preferencesModal.analytics] description = "คุกกี้เหล่านี้ช่วยให้เราเข้าใจว่าเครื่องมือของเราถูกใช้อย่างไร เพื่อให้เรามุ่งเน้นสร้างฟีเจอร์ที่ชุมชนให้คุณค่ามากที่สุด มั่นใจได้ว่า Stirling PDF ไม่สามารถและจะไม่มีวันติดตามเนื้อหาของเอกสารที่คุณทำงานด้วย" title = "การวิเคราะห์" [cookieBanner.preferencesModal.description] 1 = "Stirling PDF ใช้คุกกี้และเทคโนโลยีที่คล้ายกันเพื่อยกระดับประสบการณ์ของคุณและเข้าใจการใช้งานเครื่องมือของเรา ซึ่งช่วยให้เราปรับปรุงประสิทธิภาพ พัฒนาฟีเจอร์ที่คุณให้ความสำคัญ และสนับสนุนผู้ใช้อย่างต่อเนื่อง" 2 = "Stirling PDF ไม่สามารถ—และจะไม่มีวัน—ติดตามหรือเข้าถึงเนื้อหาของเอกสารที่คุณใช้" 3 = "ความเป็นส่วนตัวและความไว้วางใจของคุณคือหัวใจสำคัญของงานที่เราทำ" [cookieBanner.preferencesModal.necessary] description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." [cookieBanner.preferencesModal.necessary.title] 1 = "คุกกี้ที่จำเป็นอย่างเคร่งครัด" 2 = "เปิดใช้งานเสมอ" [cookieBanner.services] posthog = "PostHog Analytics" scarf = "Scarf Pixel" [credits] enableOverageBilling = "เปิดใช้งานการคิดค่าบริการส่วนเกิน" maybeLater = "ไว้ทีหลัง" upgrade = "อัปเกรด" [credits.insufficient] brief = "เครดิตไม่เพียงพอ คุณต้องใช้ {{required}} เครดิต แต่มีเพียง {{current}}" freeTier = "อัปเกรดเป็น Team เพื่อรับเครดิตมากขึ้น 10 เท่าและการคิดค่าบริการส่วนเกินแบบไม่จำกัด" managedMember = "โปรดติดต่อหัวหน้าทีมของคุณเพื่อขอความช่วยเหลือ" message = "คุณมีเครดิตไม่เพียงพอที่จะรัน {{tool}} ขณะนี้คุณมี {{current}} เครดิต" messageWithAmount = "คุณต้องใช้ {{required}} เครดิตเพื่อรัน {{tool}} แต่คุณมีเพียง {{current}}" teamMember = "เปิดใช้งานการคิดค่าบริการส่วนเกินเพื่อไม่ให้เครดิตหมด" title = "เครดิตไม่เพียงพอ" [credits.modal] advancedMonitoring = "การมอนิเตอร์ขั้นสูง" allInOneWorkspace = "พื้นที่ทำงาน PDF แบบครบวงจร (ตัวดูไฟล์ เครื่องมือ และเอเจนต์)" apiSandbox = "API sandbox" contactSales = "ติดต่อฝ่ายขาย" creditsRemaining = "เหลือ {{current}} จาก {{total}}" creditsThisMonth = "เครดิตรายเดือน" current = "แผนปัจจุบัน" customPricing = "กำหนดเอง" customSmartFolders = "โฟลเดอร์อัจฉริยะกำหนดเอง" dedicatedSupportSlas = "การสนับสนุนเฉพาะทางและ SLA" enterpriseSubscription = "Enterprise" everythingInCredits = "ทุกอย่างใน Credits และเพิ่มเติม:" everythingInFree = "ทุกอย่างใน Free และเพิ่มเติม:" fasterThroughput = "อัตราการประมวลผลเร็วขึ้น 10 เท่า" forRegularWork = "สำหรับงาน PDF ทั่วไป:" freeTier = "ฟรี" fullyPrivateFiles = "ไฟล์เป็นส่วนตัวอย่างเต็มรูปแบบ" largeFileProcessing = "ประมวลผลไฟล์ขนาดใหญ่" managedMemberMessage = "คุณมีสิทธิ์เข้าถึงเครดิตไม่จำกัดผ่านทีมของคุณ หากต้องการความช่วยเหลือ โปรดติดต่อหัวหน้าทีมของคุณ" managedMemberTitle = "เครดิตไม่จำกัด" meteringBillingNote = "เครดิตส่วนเกินจะถูกเรียกเก็บทุกเดือนพร้อมกับการสมัครสมาชิก Team ของคุณ ติดตามการใช้งานได้ตลอดเวลาในการตั้งค่าบัญชีของคุณ" meteringExplanation = "แผน Team ของคุณรวม {{credits}} เครดิตต่อเดือน เมื่อใช้หมด ระบบคิดค่าบริการส่วนเกินจะเพิ่มเครดิตให้อัตโนมัติเพื่อไม่ให้การทำงานของคุณสะดุด" meteringIncluded = "รวม {{credits}} เครดิต/เดือน กับ Team" meteringNeverRunOut = "ไม่ให้เครดิตหมด" meteringNoCommitment = "ไม่มีข้อผูกมัด ยกเลิกได้ทุกเมื่อ" meteringPayAsYouGo = "จ่ายตามที่ใช้จริง" meteringPrice = "เครดิตเพิ่มเติมที่ {{price}}/เครดิต" meteringTitle = "การคิดค่าบริการส่วนเกินแบบจ่ายตามการใช้งาน" monthlyCredits = "เครดิตรายเดือน" orgWideAccess = "การควบคุมการเข้าถึงทั่วทั้งองค์กร" overage = "ส่วนเกิน" perMonth = "/เดือน" popular = "ยอดนิยม" premiumAiModels = "โมเดล AI ระดับพรีเมียม" prioritySupport = "การสนับสนุนแบบเร่งด่วน" privateDocCloud = "Private Document Cloud" ragFineTuning = "RAG + fine-tuning" secureApiAccess = "การเข้าถึง API อย่างปลอดภัย" selfHostLink = "ดูเอกสารและแผน" selfHostPrompt = "ต้องการโฮสต์เองไหม?" standardThroughput = "อัตราการประมวลผลมาตรฐาน" subtitle = "อัปเกรดเป็น Team เพื่อรับเครดิตเพิ่ม 10 เท่าและประมวลผลได้เร็วขึ้น" subtitlePro = "เปิดใช้งานการคิดค่าบริการส่วนเกินเพื่อไม่ให้เครดิตหมด" teamLeaderOnly = "เฉพาะหัวหน้าทีมเท่านั้นที่สามารถเปิดใช้งานการคิดค่าบริการส่วนเกิน" teamSubscription = "Team" titleExhausted = "คุณใช้เครดิตฟรีหมดแล้ว" titleExhaustedPro = "เครดิตของคุณหมดแล้ว" unlimitedApiAccess = "การเข้าถึง API แบบไม่จำกัด" unlimitedMonthlyCredits = "สิทธิ์การใช้งานทั้งไซต์" unlimitedSeats = "ผู้ใช้ไม่จำกัด" [credits.modal.features] everythingInCredits = "ทุกอย่างใน Credits และเพิ่มเติม:" everythingInFree = "ทุกอย่างใน Free และเพิ่มเติม:" forRegularWork = "สำหรับงาน PDF ทั่วไป:" [crop] autoCrop = "ครอบตัดช่องว่างอัตโนมัติ" header = "ครอบตัด PDF" noFileSelected = "เลือกไฟล์ PDF เพื่อเริ่มการครอบตัด" reset = "รีเซ็ตเป็น PDF เต็มหน้า" submit = "ส่ง" title = "ครอบตัด" [crop.automation] info = "ป้อนพิกัดการครอบตัดเป็นหน่วยพอยต์ของ PDF จุดกำเนิด (0,0) อยู่ที่มุมซ้ายล่าง ค่าเหล่านี้จะถูกใช้กับ PDF ทั้งหมดที่ประมวลผลในงานอัตโนมัตินี้" reference = "อ้างอิง: หน้า A4 คือ 595.28 × 841.89 พอยต์ (210mm × 297mm). 1 นิ้ว = 72 พอยต์" [crop.coordinates] title = "ตำแหน่งและขนาด" [crop.coordinates.height] desc = "ความสูงของการครอบตัด (พอยต์)" label = "ความสูง" [crop.coordinates.width] desc = "ความกว้างของการครอบตัด (พอยต์)" label = "ความกว้าง" [crop.coordinates.x] desc = "ขอบซ้าย (พอยต์)" label = "ตำแหน่ง X" [crop.coordinates.y] desc = "ขอบล่าง (พอยต์)" label = "ตำแหน่ง Y" [crop.error] failed = "ครอบตัด PDF ไม่สำเร็จ" invalidArea = "พื้นที่ครอบตัดเกินขอบเขตของ PDF" [crop.preview] title = "การเลือกพื้นที่ครอบตัด" [crop.results] title = "ผลการครอบตัด" [crop.steps] selectArea = "เลือกพื้นที่ครอบตัด" [crop.tooltip] description = "เลือกพื้นที่ที่จะครอบตัดจาก PDF ของคุณโดยลากและปรับขนาดแผ่นซ้อนสีน้ำเงินบนภาพย่อ" drag = "ลากแผ่นซ้อนไปเพื่อย้ายพื้นที่ครอบตัด" precision = "ใช้ช่องกรอกพิกัดเพื่อความแม่นยำ" resize = "ลากจุดจับที่มุมและขอบเพื่อปรับขนาด" title = "วิธีครอบตัด PDF" [database] backupCreated = "สำรองฐานข้อมูลสำเร็จ" createBackupFile = "สร้างไฟล์สำรอง" creationDate = "วันที่สร้าง" deleteBackupFile = "ลบไฟล์สำรอง" downloadBackupFile = "ดาวน์โหลดไฟล์สำรอง" failedImportFile = "การนำเข้าไฟล์ล้มเหลว" fileName = "ชื่อไฟล์" fileNotFound = "ไม่พบไฟล์" fileNullOrEmpty = "ไฟล์ต้องไม่ว่างเปล่าหรือไม่มีข้อมูล" fileSize = "ขนาดไฟล์" header = "การนำเข้า/ส่งออกฐานข้อมูล" importBackupFile = "นำเข้าไฟล์สำรอง" importIntoDatabaseSuccessed = "การนำเข้าในฐานข้อมูลสำเร็จ" info_1 = "เมื่อนำเข้าข้อมูล จำเป็นต้องแน่ใจว่าโครงสร้างถูกต้อง หากไม่แน่ใจว่ากำลังทำอะไรอยู่ ควรขอคำแนะนำและความช่วยเหลือจากมืออาชีพ ความผิดพลาดในโครงสร้างอาจทำให้เกิดข้อบกพร่องในการทำงานของแอปพลิเคชันจนถึงขั้นไม่สามารถรันแอปพลิเคชันได้เลย" info_2 = "ชื่อไฟล์ไม่สำคัญเมื่ออัปโหลด จะถูกเปลี่ยนชื่อภายหลังให้เป็นรูปแบบ backup_user_yyyyMMddHHmm.sql เพื่อให้มีการตั้งชื่อที่สอดคล้องกัน" notSupported = "ฟังก์ชันนี้ไม่พร้อมใช้สำหรับการเชื่อมต่อฐานข้อมูลของคุณ" submit = "นำเข้าสำรอง" title = "การนำเข้า/ส่งออกฐานข้อมูล" [decrypt] cancelled = "ยกเลิกการทำงานสำหรับ PDF: {0}" invalidPassword = "โปรดลองอีกครั้งด้วยรหัสผ่านที่ถูกต้อง" invalidPasswordHeader = "รหัสผ่านไม่ถูกต้องหรือการเข้ารหัสไม่รองรับสำหรับ PDF: {0}" noPassword = "ไม่ได้ให้รหัสผ่านสำหรับ PDF ที่เข้ารหัส: {0}" passwordPrompt = "ไฟล์นี้มีการป้องกันด้วยรหัสผ่าน โปรดป้อนรหัสผ่าน:" serverError = "ข้อผิดพลาดของเซิร์ฟเวอร์ขณะถอดรหัส: {0}" success = "ถอดรหัสไฟล์สำเร็จ" unexpectedError = "เกิดข้อผิดพลาดระหว่างประมวลผลไฟล์ โปรดลองอีกครั้ง" [defaultApp] description = "คุณสามารถเปลี่ยนได้ภายหลังในตั้งค่าระบบของคุณ" dismiss = "ปิด" message = "ต้องการตั้ง Stirling PDF เป็นโปรแกรมแก้ไข PDF เริ่มต้นหรือไม่?" notNow = "ยังไม่ใช่ตอนนี้" setDefault = "ตั้งเป็นค่าเริ่มต้น" title = "ตั้งเป็นแอป PDF เริ่มต้น" [defaultApp.error] message = "ตั้งตัวจัดการ PDF เริ่มต้นไม่สำเร็จ" title = "ข้อผิดพลาด" [defaultApp.prompt] message = "ทำให้ Stirling PDF เป็นแอปเริ่มต้นสำหรับเปิดไฟล์ PDF" title = "ตั้งเป็นโปรแกรมแก้ไข PDF เริ่มต้น" [defaultApp.settingsOpened] message = "โปรดเลือก Stirling PDF ในการตั้งค่าระบบของคุณ" title = "เปิดการตั้งค่าแล้ว" [defaultApp.success] message = "Stirling PDF เป็นโปรแกรมแก้ไข PDF เริ่มต้นของคุณแล้ว" title = "ตั้งเป็นแอปเริ่มต้นแล้ว" [editTableOfContents] submit = "นำไปใช้กับสารบัญ" [editTableOfContents.actions] clipboardUnavailable = "เบราว์เซอร์นี้ไม่รองรับการเข้าถึงคลิปบอร์ด" export = "ส่งออกที่คั่นหน้า" exportClipboard = "คัดลอก JSON ไปยังคลิปบอร์ด" exportJson = "ดาวน์โหลด JSON" importClipboard = "วาง JSON จากคลิปบอร์ด" importJson = "นำเข้า JSON" loadFromPdf = "โหลดจาก PDF ที่เลือก" noFile = "เลือก PDF เพื่อดึงที่คั่นหน้าที่มีอยู่" selectedFile = "โหลดจาก {{file}}" source = "โหลดที่คั่นหน้า" [editTableOfContents.editor] addTopLevel = "เพิ่มที่คั่นหน้าระดับบนสุด" childBadge = "ลูก" confirmRemove = "ลบที่คั่นหน้านี้และลูกทั้งหมดหรือไม่?" defaultChildTitle = "ที่คั่นหน้าลูก" defaultSiblingTitle = "ที่คั่นหน้าใหม่" defaultTitle = "ที่คั่นหน้าใหม่" description = "เพิ่ม ซ้อนระดับ และจัดลำดับที่คั่นหน้าเพื่อสร้างโครงร่าง PDF ของคุณ" heading = "ตัวแก้ไขที่คั่นหน้า" pagePreview = "หน้า {{page}}" untitled = "ที่คั่นหน้าไม่มีชื่อ" [editTableOfContents.editor.actions] addChild = "เพิ่มที่คั่นหน้าลูก" addSibling = "เพิ่มที่คั่นหน้าระดับเดียวกัน" remove = "ลบที่คั่นหน้า" toggle = "สลับลูก" [editTableOfContents.editor.empty] action = "เพิ่มที่คั่นหน้าแรก" description = "นำเข้าที่คั่นหน้าที่มีอยู่หรือเริ่มจากการเพิ่มรายการแรกของคุณ" title = "ยังไม่มีที่คั่นหน้า" [editTableOfContents.editor.field] page = "หมายเลขหน้าเป้าหมาย" title = "ชื่อที่คั่นหน้า" [editTableOfContents.error] failed = "อัปเดตสารบัญไม่สำเร็จ" [editTableOfContents.info] line1 = "แต่ละที่คั่นหน้าต้องมีชื่อที่สื่อความหมายและหน้าที่จะเปิด" line2 = "ใช้ที่คั่นหน้าลูกเพื่อสร้างลำดับชั้นสำหรับบท ตอน หรือหัวข้อย่อย" line3 = "นำเข้าที่คั่นหน้าจาก PDF ที่เลือกหรือไฟล์ JSON เพื่อประหยัดเวลา" [editTableOfContents.messages] copied = "คัดลอกไปยังคลิปบอร์ดแล้ว" copiedBody = "คัดลอก JSON ของที่คั่นหน้าสำเร็จ" copyFailed = "คัดลอกไม่สำเร็จ" exported = "พร้อมดาวน์โหลด JSON" imported = "นำเข้าที่คั่นหน้าแล้ว" importedBody = "โครงร่าง JSON ของคุณแทนที่เนื้อหาในตัวแก้ไขปัจจุบัน" importedClipboard = "ข้อมูลคลิปบอร์ดแทนที่รายการที่คั่นหน้าปัจจุบัน" invalidJson = "โครงสร้าง JSON ไม่ถูกต้อง" invalidJsonBody = "โปรดระบุไฟล์ JSON ที่คั่นหน้าที่ถูกต้องแล้วลองอีกครั้ง" loadedBody = "โหลดที่คั่นหน้าที่มีอยู่จาก PDF เข้าสู่ตัวแก้ไขแล้ว" loadedTitle = "ดึงที่คั่นหน้าแล้ว" loadFailed = "ไม่สามารถดึงที่คั่นหน้าจาก PDF ที่เลือก" noBookmarks = "ไม่พบที่คั่นหน้าใน PDF ที่เลือก" [editTableOfContents.results] subtitle = "ดาวน์โหลดไฟล์ที่ประมวลผลหรือเลิกทำด้านล่าง" title = "อัปเดต PDF พร้อมที่คั่นหน้า" [editTableOfContents.settings] replaceExisting = "แทนที่ที่คั่นหน้าที่มีอยู่ (ยกเลิกเลือกเพื่อเพิ่มต่อท้าย)" replaceExistingHint = "เมื่อปิดใช้งาน โครงร่างใหม่จะถูกเพิ่มต่อท้ายหลังที่คั่นหน้าปัจจุบัน" title = "ที่คั่นหน้าและโครงร่าง" [editTableOfContents.workbench] changeFile = "เปลี่ยน PDF" fileLabel = "การเปลี่ยนแปลงจะใช้กับ PDF ที่เลือกอยู่" filePrompt = "เลือก PDF จากไลบรารีของคุณหรืออัปโหลดใหม่เพื่อเริ่ม" noFile = "ยังไม่ได้เลือก PDF" selectFile = "เลือก PDF" subtitle = "นำเข้า สร้างลำดับชั้น และใช้โครงร่างได้โดยไม่อึดอัดกับแถบข้าง" tabTitle = "พื้นที่ทำงานโครงร่าง" [editTableOfContents.workbench.empty] description = "เลือกเครื่องมือแก้ไขสารบัญเพื่อโหลดพื้นที่ทำงาน" title = "เปิดเครื่องมือเพื่อเริ่มแก้ไข" [encryptedPdfUnlock] description = "ไฟล์ PDF นี้ถูกป้องกันด้วยรหัสผ่าน ป้อนรหัสผ่านเพื่อทำงานต่อได้" emptyResponse = "การลบรหัสผ่านไม่สร้างไฟล์" incorrectPassword = "รหัสผ่านไม่ถูกต้อง" missingFile = "ไฟล์ที่เลือกไม่มีอยู่แล้ว" required = "ป้อนรหัสผ่านเพื่อดำเนินการต่อ" skip = "ข้ามไปก่อน" successBody = "ลบรหัสผ่านสำเร็จ" successBodyWithName = "ลบรหัสผ่านจาก {{fileName}} แล้ว" successTitle = "ลบรหัสผ่านแล้ว" title = "เอารหัสผ่านออกเพื่อดำเนินการต่อ" unlock = "ปลดล็อกและดำเนินการต่อ" unlockAll = "ใช้กับทั้งหมด ({{count}})" unlockAllPartialFail = "รหัสผ่านไม่ถูกต้องสำหรับ: {{names}}" unlockAllSuccess = "ปลดล็อกไฟล์ {{count}} ไฟล์แล้ว" unlockPrompt = "ปลดล็อก PDF เพื่อดำเนินการต่อ" viewerLocked = "ไฟล์ PDF นี้ถูกป้องกันด้วยรหัสผ่าน" viewerUnlock = "ปลดล็อก" [encryptedPdfUnlock.password] label = "รหัสผ่าน PDF" placeholder = "ป้อนรหัสผ่าน PDF" [endpointStatistics] all = "ทั้งหมด" dataTypeAll = "ทั้งหมด" dataTypeApi = "API" dataTypeLabel = "ประเภทข้อมูล:" dataTypeUi = "UI" endpoint = "Endpoint" failedToLoad = "ไม่สามารถโหลดข้อมูล Endpoint โปรดลองรีเฟรช" header = "สถิติ Endpoint" home = "หน้าแรก" loading = "กำลังโหลด..." login = "เข้าสู่ระบบ" numberOfVisits = "จำนวนการเข้าชม" percentage = "เปอร์เซ็นต์" refresh = "รีเฟรช" retry = "ลองใหม่" selectedVisits = "การเข้าชมที่เลือก" showing = "กำลังแสดง" title = "สถิติ Endpoint" top = "ยอดนิยม" top10 = "10 อันดับแรก" top20 = "20 อันดับแรก" totalEndpoints = "จำนวน Endpoint ทั้งหมด" totalVisits = "จำนวนการเข้าชมทั้งหมด" visits = "การเข้าชม" visitsTooltip = "การเข้าชม: {0} ({1}% ของทั้งหมด)" [enterpriseEdition] button = "อัปเกรดเป็นโปร" ssoAdvert = "มองหาฟีเจอร์การจัดการผู้ใช้เพิ่มเติม? ดู Stirling PDF Pro" warning = "ฟีเจอร์นี้มีให้ใช้งานเฉพาะผู้ใช้ที่เป็นโปรเท่านั้น" yamlAdvert = "Stirling PDF Pro รองรับไฟล์การกำหนดค่า YAML และฟีเจอร์ SSO อื่นๆ" [error] _value = "ข้อผิดพลาด" contactTip = "หากคุณยังมีปัญหา อย่าลังเลที่จะติดต่อเราเพื่อขอความช่วยเหลือ คุณสามารถส่งตั๋วบนหน้าของเราใน GitHub หรือ ติดต่อเราผ่าน Discord:" copyStack = "คัดลอก Stack Trace" discordSubmit = "Discord - ส่งโพสต์การสนับสนุน" dismissAllErrors = "ปิดข้อผิดพลาดทั้งหมด" encryptedPdfMustRemovePassword = "PDF นี้มีการเข้ารหัสหรือป้องกันด้วยรหัสผ่าน โปรดปลดล็อกก่อนแปลงเป็น PDF/A" generic = "เกิดข้อผิดพลาด" github = "ส่งตั๋วใน GitHub" githubSubmit = "GitHub - ส่งตั๋ว" incorrectPasswordProvided = "รหัสผ่าน PDF ไม่ถูกต้องหรือไม่ได้ระบุ" needHelp = "ต้องการความช่วยเหลือ / พบปัญหา?" pdfPassword = "เอกสาร PDF มีรหัสผ่าน และไม่ได้ระบุรหัสผ่านหรือรหัสผ่านไม่ถูกต้อง" showStack = "แสดง Stack Trace" sorry = "ขออภัยในปัญหา!" [error.404] 1 = "เราไม่สามารถหาหน้าที่คุณกำลังมองหา" 2 = "บางสิ่งบางอย่างผิดพลาด" head = "404 - ไม่พบหน้า | อุ๊ย! เราพลาดในโค้ด!" [extractImages] allowDuplicates = "บันทึกลายซ้ำ" header = "แยกรูปภาพ" selectText = "เลือกรูปแบบภาพที่จะใช้ในการแปลงรูปภาพที่แยกได้" submit = "แยก" tags = "รูปภาพ, ภาพ, บันทึก, เก็บถาวร, zip, จับ, รับ" title = "แยกรูปภาพ" [extractImages.error] failed = "เกิดข้อผิดพลาดขณะดึงรูปภาพจาก PDF" [extractImages.settings] title = "การตั้งค่า" [extractPage] tags = "แยก" [extractPages] submit = "แยกหน้า" title = "แยกหน้า" [extractPages.error] failed = "ไม่สามารถแยกหน้าได้" [extractPages.pageNumbers] label = "หน้าที่จะแยก" placeholder = "เช่น 1,3,5-8 หรือ odd & 1-10" [extractPages.results] title = "แยกหน้าแล้ว" [extractPages.settings] title = "การตั้งค่า" [extractPages.tooltip] description = "แยกหน้าที่เลือกเป็น PDF ใหม่ โดยคงลำดับเดิม" [fileChooser] click = "คลิก" dragAndDrop = "ลากและวาง" dragAndDropImage = "ลากและวางไฟล์รูปภาพ" dragAndDropPDF = "ลากและวางไฟล์ PDF" extractPDF = "กำลังแยก..." hoveredDragAndDrop = "ลากและวางไฟล์ที่นี่" or = "หรือ" [fileEditor] addFiles = "เพิ่มไฟล์" pageCount = "{{count}} หน้า" pageCount_one = "{{count}} หน้า" pageCount_other = "{{count}} หน้า" [fileManager] active = "ใช้งานอยู่" addToUpload = "เพิ่มไปยังอัปโหลด" changesNotUploaded = "ยังไม่ได้อัปโหลดการเปลี่ยนแปลง" clearAll = "ล้างทั้งหมด" clearSelection = "ล้างการเลือก" clickToUpload = "คลิกเพื่ออัปโหลดไฟล์" closeAllFiles = "ปิดไฟล์ทั้งหมด" closeFile = "ปิดไฟล์" cloudFile = "ไฟล์คลาวด์" copyCreated = "บันทึกสำเนาลงในอุปกรณ์นี้แล้ว" copyFailed = "ไม่สามารถสร้างสำเนาได้" delete = "ลบ" deleteAll = "ลบทั้งหมด" deleteSelected = "ลบที่เลือก" deselectAll = "ยกเลิกการเลือกทั้งหมด" details = "รายละเอียดไฟล์" download = "ดาวน์โหลด" downloadSelected = "ดาวน์โหลดที่เลือก" dragDrop = "ลากและวางไฟล์ที่นี่" dropFilesHere = "วางไฟล์ที่นี่" failedToLoad = "ไม่สามารถโหลดไฟล์ไปยังชุดที่ใช้งาน" failedToOpen = "ไม่สามารถเปิดไฟล์ได้ อาจถูกลบออกจากที่เก็บ" fileFormat = "รูปแบบ" fileHistory = "ประวัติไฟล์" fileName = "ชื่อ" fileSize = "ขนาด" filesSelected = "ไฟล์ที่เลือก" filesStored = "ไฟล์ที่จัดเก็บ" fileVersion = "เวอร์ชัน" filterAll = "ทั้งหมด" filterLocal = "ภายในเครื่อง" filterSharedByMe = "ฉันเป็นผู้แชร์" filterSharedWithMe = "แชร์กับฉัน" googleDrive = "Google Drive" googleDriveNotAvailable = "ไม่สามารถใช้งานการเชื่อมต่อกับ Google Drive" googleDriveShort = "Drive" hideHistory = "ซ่อนประวัติ" lastModified = "แก้ไขล่าสุด" lastSynced = "ซิงค์ล่าสุด" leaveShare = "นำออกจากรายการของฉัน" leaveShareFailed = "ไม่สามารถนำไฟล์ที่แชร์ออกได้" leaveShareSuccess = "นำออกจากรายการที่แชร์ของคุณแล้ว" loadingFiles = "กำลังโหลดไฟล์..." loadingHistory = "กำลังโหลดประวัติ..." localFiles = "ไฟล์ในเครื่อง" localOnly = "เฉพาะภายในเครื่อง" makeCopy = "สร้างสำเนา" mobileShort = "มือถือ" mobileUpload = "อัปโหลดจากมือถือ" mobileUploadNotAvailable = "ไม่ได้เปิดใช้งานการอัปโหลดจากมือถือ" myFiles = "ไฟล์ของฉัน" noFiles = "ไม่มีไฟล์" noFileSelected = "ยังไม่มีการเลือกไฟล์" noFilesFound = "ไม่พบไฟล์ที่ตรงกับการค้นหา" noRecentFiles = "ไม่พบไฟล์ล่าสุด" openFile = "เปิดไฟล์" openFiles = "เปิดไฟล์" openInFileEditor = "เปิดในตัวแก้ไขไฟล์" openInPageEditor = "เปิดในตัวแก้ไขหน้า" owner = "เจ้าของ" ownerUnknown = "ไม่ทราบ" recent = "ล่าสุด" reloadFiles = "โหลดไฟล์ใหม่" removeBoth = "นำออกจากทั้งสองที่" removeFilePrompt = "ไฟล์นี้ถูกบันทึกไว้ในอุปกรณ์นี้และบนเซิร์ฟเวอร์ของคุณ คุณต้องการนำออกจากที่ใด?" removeFileTitle = "นำไฟล์ออก" removeLocalOnly = "เฉพาะอุปกรณ์นี้" removeServerFailed = "ไม่สามารถนำไฟล์ออกจากเซิร์ฟเวอร์ได้" removeServerOnly = "เฉพาะเซิร์ฟเวอร์" removeServerOnlyPrompt = "ไฟล์นี้ถูกจัดเก็บไว้เฉพาะบนเซิร์ฟเวอร์ของคุณ คุณต้องการนำออกจากเซิร์ฟเวอร์หรือไม่?" removeServerSuccess = "นำออกจากเซิร์ฟเวอร์แล้ว" removeSharedPrompt = "ไฟล์นี้ถูกแชร์กับคุณ คุณสามารถนำออกจากอุปกรณ์นี้หรือจากรายการที่แชร์ของคุณ" removeSharedServerOnlyBlockedPrompt = "ไฟล์นี้ถูกแชร์กับคุณและจัดเก็บไว้เฉพาะบนเซิร์ฟเวอร์" removeSharedServerOnlyPrompt = "ไฟล์นี้ถูกแชร์กับคุณและจัดเก็บไว้เฉพาะบนเซิร์ฟเวอร์ นำออกจากรายการของคุณหรือไม่?" restore = "กู้คืน" saveSelected = "บันทึกที่เลือก" searchFiles = "ค้นหาไฟล์..." selectAll = "เลือกทั้งหมด" selectedCount = "เลือกแล้ว {{count}} รายการ" selectedFiles = "ไฟล์ที่เลือก" share = "แชร์" shared = "ที่แชร์" sharedByYou = "คุณเป็นผู้แชร์" sharedEditNoticeBody = "คุณไม่มีสิทธิ์แก้ไขเวอร์ชันบนเซิร์ฟเวอร์ของไฟล์นี้ การแก้ไขใดๆ ที่คุณทำจะถูกบันทึกเป็นสำเนาภายในเครื่อง" sharedEditNoticeConfirm = "รับทราบ" sharedEditNoticeTitle = "สำเนาบนเซิร์ฟเวอร์แบบอ่านอย่างเดียว" sharedWithYou = "แชร์กับคุณ" shareSelected = "แชร์ที่เลือก" sharing = "การแชร์" showAll = "แสดงทั้งหมด" showHistory = "แสดงประวัติ" sortByDate = "เรียงตามวันที่" sortByName = "เรียงตามชื่อ" sortBySize = "เรียงตามขนาด" storage = "ที่เก็บ" storageCleared = "เบราว์เซอร์ได้ล้างที่เก็บ ไฟล์ถูกลบแล้ว โปรดอัปโหลดใหม่" storageError = "เกิดข้อผิดพลาดของที่เก็บ" storageLow = "พื้นที่เก็บข้อมูลใกล้เต็ม โปรดพิจารณาลบไฟล์เก่า" storageState = "ที่เก็บข้อมูล" subtitle = "เพิ่มไฟล์ไปยังที่เก็บของคุณเพื่อเข้าถึงได้ง่ายข้ามเครื่องมือ" supportMessage = "ขับเคลื่อนด้วยพื้นที่จัดเก็บฐานข้อมูลของเบราว์เซอร์เพื่อความจุที่ไม่จำกัด" synced = "ซิงค์แล้ว" title = "อัปโหลดไฟล์ PDF" toolChain = "เครื่องมือที่ใช้" totalSelected = "จำนวนที่เลือกทั้งหมด" unsupported = "ไม่รองรับ" unzip = "แตกไฟล์" updateOnServer = "อัปเดตบนเซิร์ฟเวอร์" uploadError = "อัปโหลดไฟล์บางไฟล์ไม่สำเร็จ" uploadSelected = "อัปโหลดที่เลือก" uploadToServer = "อัปโหลดไปยังเซิร์ฟเวอร์" [files] addFiles = "เพิ่มไฟล์" created = "สร้างเมื่อ" selectFromWorkbench = "เลือกไฟล์จากเวิร์กเบนช์หรือ " selectMultipleFromWorkbench = "เลือกอย่างน้อย {{count}} ไฟล์จากเวิร์กเบนช์หรือ " size = "ขนาดไฟล์" title = "ไฟล์" upload = "อัปโหลด" uploadFiles = "อัปโหลดไฟล์" [fileSelectorPicker] empty = "ไม่มีไฟล์" placeholder = "เลือกไฟล์" search = "กรองไฟล์…" tabListLabel = "ไฟล์ที่บันทึกไว้, พื้นที่ทำงาน, อัปโหลด" upload = "อัปโหลดจากคอมพิวเตอร์" [fileSelectorPicker.sort] dateAsc = "เก่าก่อน" dateDesc = "ใหม่ก่อน" dateLabel = "ล่าสุด" nameAsc = "A ถึง Z" nameDesc = "Z ถึง A" nameLabel = "A–Z" [fileSelectorPicker.tabs] saved = "ไฟล์ที่บันทึกไว้" upload = "อัปโหลด" workbench = "พื้นที่ทำงาน" [fileSidebar] addFiles = "เพิ่มไฟล์" collapse = "ยุบแถบข้าง" dropHint = "เปิดไฟล์เพื่อเริ่มต้น" expand = "ขยายแถบข้าง" files = "ไฟล์" googleDrive = "Google Drive" googleDriveDisabled = "ยังไม่ได้กำหนดค่า Google Drive" noFiles = "ยังไม่มีไฟล์" openFileManager = "เปิดตัวจัดการไฟล์" openFromComputer = "เปิดจากคอมพิวเตอร์" openSettings = "เปิดการตั้งค่า" search = "ค้นหา" searchPlaceholder = "ค้นหาไฟล์..." [fileToPDF] credit = "บริการนี้ใช้ LibreOffice และ Unoconv สำหรับการแปลงไฟล์" header = "แปลงไฟล์ใดๆ เป็น PDF" submit = "แปลงเป็น PDF" supportedFileTypes = "ประเภทไฟล์ที่รองรับควรมีรายการด้านล่าง อย่างไรก็ตามสำหรับรายการรูปแบบที่รองรับทั้งหมด กรุณาดูเอกสาร LibreOffice" supportedFileTypesInfo = "ประเภทไฟล์ที่รองรับ" tags = "การแปลง, รูปแบบ, เอกสาร, รูปภาพ, สไลด์, ข้อความ, การแปลง, สำนักงาน, เอกสาร, Word, Excel, PowerPoint" title = "ไฟล์เป็น PDF" [fileUpload] addFiles = "เพิ่มไฟล์" backToTools = "กลับไปที่เครื่องมือ" chooseFromStorage = "เลือกไฟล์จากที่เก็บหรืออัปโหลด PDF ใหม่" chooseFromStorageMultiple = "เลือกไฟล์จากที่เก็บหรืออัปโหลด PDF ใหม่หลายไฟล์" dragFilesInOrClick = "ลากไฟล์เข้ามาหรือคลิก \"เพิ่มไฟล์\" เพื่อเรียกดู" dropFileHere = "วางไฟล์ที่นี่หรือคลิกเพื่ออัปโหลด" dropFilesHere = "วางไฟล์ที่นี่หรือคลิกปุ่มอัปโหลด" dropFilesHereOpen = "วางไฟล์ที่นี่หรือคลิกปุ่มเปิด" filesAvailable = "ไฟล์ที่มีอยู่" loadFromStorage = "โหลดจากที่เก็บ" loading = "กำลังโหลด..." noFilesInStorage = "ไม่มีไฟล์ในที่เก็บ โปรดอัปโหลดไฟล์ก่อน" noFilesInStorageOpen = "ไม่มีไฟล์ในที่เก็บ เปิดไฟล์ก่อน" open = "เปิด" openFile = "เปิดไฟล์" openFiles = "เปิดไฟล์หลายไฟล์" or = "หรือ" pdfFilesOnly = "เฉพาะไฟล์ PDF" selectFile = "เลือกไฟล์" selectFiles = "เลือกไฟล์" selectFromStorage = "เลือกจากที่เก็บ" selectPdfToEdit = "เลือก PDF เพื่อแก้ไข" selectPdfToView = "เลือก PDF เพื่อดู" supportedFileTypes = "ชนิดไฟล์ที่รองรับ" upload = "อัปโหลด" uploadFile = "อัปโหลดไฟล์" uploadFiles = "อัปโหลดไฟล์" [firstLogin] allFieldsRequired = "ต้องกรอกทุกช่อง" changePassword = "เปลี่ยนรหัสผ่าน" confirmPassword = "ยืนยันรหัสผ่านใหม่" currentPassword = "รหัสผ่านปัจจุบัน" enterCurrentPassword = "กรอกรหัสผ่านปัจจุบันของคุณ" enterNewPassword = "ป้อนรหัสผ่านใหม่ (อย่างน้อย 8 อักขระ)" error = "ข้อผิดพลาด" loggedInAs = "เข้าสู่ระบบเป็น" newPassword = "รหัสผ่านใหม่" passwordChangedSuccess = "เปลี่ยนรหัสผ่านสำเร็จ! โปรดเข้าสู่ระบบอีกครั้ง" passwordChangeFailed = "ไม่สามารถเปลี่ยนรหัสผ่าน โปรดตรวจสอบรหัสผ่านปัจจุบันของคุณ" passwordMustBeDifferent = "รหัสผ่านใหม่ต้องแตกต่างจากรหัสผ่านปัจจุบัน" passwordsDoNotMatch = "รหัสผ่านใหม่ไม่ตรงกัน" passwordTooShort = "รหัสผ่านต้องมีอย่างน้อย 8 อักขระ" reEnterNewPassword = "ป้อนรหัสผ่านใหม่อีกครั้ง" title = "เข้าสู่ระบบครั้งแรก" welcomeMessage = "ด้วยเหตุผลด้านความปลอดภัย คุณต้องเปลี่ยนรหัสผ่านในการเข้าสู่ระบบครั้งแรก" welcomeTitle = "ยินดีต้อนรับ!" [flatten] filenamePrefix = "แบนแล้ว" flattenOnlyForms = "แบนเฉพาะฟอร์ม" header = "แบน PDF" submit = "แบน" title = "แบน" [flatten.error] failed = "เกิดข้อผิดพลาดขณะทำให้ PDF แบน" [flatten.files] placeholder = "เลือกไฟล์ PDF ในมุมมองหลักเพื่อเริ่มต้น" [flatten.options] note = "การทำให้แบนจะเอาองค์ประกอบแบบอินเทอร์แอกทีฟออกจาก PDF ทำให้แก้ไขไม่ได้" stepTitle = "ตัวเลือกการทำให้แบน" title = "ตัวเลือกการทำให้แบน" [flatten.options.flattenOnlyForms] desc = "ทำให้แบนเฉพาะช่องฟอร์ม โดยคงองค์ประกอบเชิงโต้ตอบอื่นไว้" label = "แบนเฉพาะฟอร์ม" [flatten.renderDpi] help = "เว้นว่างเพื่อใช้ค่าเริ่มต้นของระบบ ค่า DPI ที่สูงขึ้นจะคมชัดขึ้นแต่ใช้เวลาประมวลผลและขนาดไฟล์มากขึ้น" label = "DPI สำหรับการเรนเดอร์ (ไม่บังคับ แนะนำ 150 DPI)" placeholder = "เช่น 150" [flatten.results] title = "ผลการทำให้แบน" [flatten.steps] settings = "การตั้งค่า" [flatten.tooltip.description] bullet1 = "กล่องข้อความกลายเป็นข้อความปกติ (แก้ไขไม่ได้)" bullet2 = "กล่องทำเครื่องหมายและปุ่มกลายเป็นรูปภาพ" bullet3 = "เหมาะกับฉบับสุดท้ายที่ไม่ต้องการให้แก้ไข" bullet4 = "รับประกันหน้าตาสม่ำเสมอบนอุปกรณ์ทั้งหมด" text = "การทำให้แบนทำให้ PDF ของคุณแก้ไขไม่ได้ โดยเปลี่ยนแบบฟอร์มที่กรอกได้และปุ่มให้เป็นข้อความและรูปภาพปกติ PDF จะมีหน้าตาเหมือนเดิมทุกประการ แต่จะไม่มีใครแก้ไขหรือกรอกแบบฟอร์มได้อีก เหมาะสำหรับการแชร์แบบฟอร์มที่กรอกเสร็จ การสร้างเอกสารฉบับสุดท้ายเพื่อเก็บบันทึก หรือเพื่อให้ PDF แสดงผลเหมือนกันทุกที่" title = "การ Flatten ทำอะไร?" [flatten.tooltip.formsOnly] bullet1 = "ฟอร์มจะแก้ไขไม่ได้" bullet2 = "ลิงก์ยังใช้งานได้เมื่อคลิก" bullet3 = "คอมเมนต์และบันทึกยังคงมองเห็นได้" bullet4 = "บุ๊กมาร์กยังช่วยในการนำทาง" text = "ตัวเลือกนี้จะลบความสามารถในการกรอกฟอร์ม แต่ยังคงคุณสมบัติอื่นๆ ไว้ เช่น คลิกลิงก์ ดูบุ๊กมาร์ก และอ่านคอมเมนต์" title = " 'ทำให้เฉพาะฟอร์มแบน' หมายถึงอะไร?" [flatten.tooltip.header] title = "เกี่ยวกับการทำให้ PDF แบน" [footer] discord = "Discord" issues = "GitHub" [getPdfInfo] downloadJson = "ดาวน์โหลด JSON" downloads = "ดาวน์โหลด" header = "รับข้อมูลเกี่ยวกับ PDF" indexTitle = "ดัชนี" noneDetected = "ไม่พบ" noResults = "เรียกใช้เครื่องมือนี้เพื่อสร้างรายงาน" processing = "กำลังแยกข้อมูล..." results = "ผลลัพธ์" submit = "รับข้อมูล" tags = "ข้อมูล, สถิติ, สถิติ" title = "รับข้อมูลเกี่ยวกับ PDF" [getPdfInfo.compliance] compliant = "เป็นไปตามมาตรฐาน" failed = "ไม่ผ่าน" failedCount = "ไม่ผ่าน" nonCompliant = "ไม่เป็นไปตามมาตรฐาน" none = "ไม่พบมาตรฐาน" notDetected = "ไม่พบ" noVerification = "ไม่ได้ทำการตรวจสอบ" noVerificationDesc = "ไม่ได้ตรวจสอบการเป็นไปตามมาตรฐาน PDF สำหรับเอกสารนี้" passed = "ผ่าน" passedCount = "ผ่าน" [getPdfInfo.error] partial = "ไม่สามารถประมวลผลไฟล์บางไฟล์ได้" unexpected = "เกิดข้อผิดพลาดที่ไม่คาดคิดระหว่างการแยกข้อมูล" [getPdfInfo.other] attachments = "ไฟล์แนบ" embeddedFiles = "ไฟล์ฝัง" javaScript = "JavaScript" layers = "เลเยอร์" structureTree = "StructureTree" xmp = "XMPMetadata" [getPdfInfo.perPage] annotations = "คำอธิบายประกอบ" fonts = "ฟอนต์" images = "รูปภาพ" links = "ลิงก์" multimedia = "มัลติมีเดีย" size = "ขนาด" xobjects = "จำนวน XObject" [getPdfInfo.report] entryLabel = "สรุปข้อมูลทั้งหมด" shortTitle = "ข้อมูล PDF" [getPdfInfo.sections] basicInfo = "ข้อมูลพื้นฐาน" compliance = "การปฏิบัติตามมาตรฐาน" documentInfo = "ข้อมูลเอกสาร" encryption = "การเข้ารหัส" formFields = "เขตข้อมูลฟอร์ม" metadata = "ข้อมูลเมตา" other = "อื่นๆ" permissions = "สิทธิ์" perPageInfo = "ข้อมูลรายหน้า" tableOfContents = "สารบัญ" [getPdfInfo.status] complete = "การแยกข้อมูลเสร็จสิ้น" [getPdfInfo.summary] author = "ผู้เขียน" basic = "ข้อมูลพื้นฐาน" complianceChecked = "ตรวจสอบมาตรฐานแล้ว (ไม่ผ่าน {{failed}} รายการ)" compliancePassed = "เป็นไปตาม {{standards}}" created = "สร้างเมื่อ" documentInfo = "ข้อมูลเอกสาร" fileSize = "ขนาดไฟล์" hasCompliance = "มีมาตรฐานการปฏิบัติตาม" language = "ภาษา" modified = "แก้ไขเมื่อ" noCompliance = "ไม่มีมาตรฐานการปฏิบัติตาม" overviewTitle = "ภาพรวมของ PDF" pages = "หน้า" pdfVersion = "เวอร์ชัน PDF" permsAll = "อนุญาตสิทธิ์ทั้งหมด" permsMixed = "มีการจำกัดสิทธิ์บางอย่าง" permsRestricted = "ข้อจำกัด {{count}} รายการ" securityTitle = "สถานะความปลอดภัย" technical = "เชิงเทคนิค" title = "สรุป PDF" [getPdfInfo.summary.overview] text = "นี่คือไฟล์ PDF จำนวน {{pages}} หน้า ชื่อ {{title}} สร้างโดย {{author}} (เวอร์ชัน PDF {{version}})." unknown = "ผู้เขียนไม่ทราบ" untitled = "เอกสารที่ไม่มีชื่อ" [getPdfInfo.summary.security] encrypted = "PDF เข้ารหัส - มีการป้องกันด้วยรหัสผ่าน" unencrypted = "PDF ไม่เข้ารหัส - ไม่มีการป้องกันรหัสผ่าน" [getPdfInfo.summary.tech] bookmarks = "ที่คั่นหน้า" embeddedFiles = "ไฟล์ฝัง" fonts = "ฟอนต์" formFields = "เขตข้อมูลฟอร์ม" images = "รูปภาพ" javaScript = "JavaScript" layers = "เลเยอร์" multimedia = "มัลติมีเดีย" [groupSigning.steps] back = "ย้อนกลับ" completed = "เสร็จสมบูรณ์" current = "ปัจจุบัน" stepLabel = "ขั้นตอนที่ {{number}}" [groupSigning.steps.configureDefaults] continue = "ดำเนินการต่อไปยังการตรวจทาน" invisible = "ลายเซ็นจะไม่แสดง (เฉพาะเมทาดาต้า)" locationLabel = "สถานที่:" preview = "แสดงตัวอย่าง" reasonLabel = "เหตุผล:" title = "กำหนดค่าการตั้งค่าลายเซ็น" visible = "ลายเซ็นจะแสดงบนหน้า {{page}}" [groupSigning.steps.review] document = "เอกสาร" dueDate = "วันครบกำหนด (ไม่บังคับ)" dueDatePlaceholder = "เลือกวันครบกำหนด..." invisible = "ไม่แสดง (เฉพาะเมทาดาต้า)" location = "สถานที่:" logo = "โลโก้:" logoHidden = "ไม่มีโลโก้" logoShown = "แสดงโลโก้ Stirling PDF" participantCount = "ผู้เข้าร่วม {{count}} คนจะลงนามตามลำดับ" participants = "ผู้เข้าร่วม" reason = "เหตุผล:" send = "ส่งคำขอลงนาม" signatureSettings = "การตั้งค่าลายเซ็น" title = "ตรวจทานรายละเอียดเซสชัน" titleShort = "ตรวจทานและส่ง" visibility = "การแสดงผล:" visible = "แสดงบนหน้า {{page}}" [groupSigning.steps.selectDocument] continue = "ดำเนินการต่อไปยังการเลือกผู้เข้าร่วม" noFile = "โปรดเลือกไฟล์ PDF เดียวจากไฟล์ที่ใช้งานอยู่เพื่อสร้างเซสชันการลงนาม" selectedFile = "เอกสารที่เลือก" title = "เลือกเอกสาร" [groupSigning.steps.selectParticipants] continue = "ดำเนินการต่อไปยังการตั้งค่าลายเซ็น" count = "เลือกผู้เข้าร่วมแล้ว {{count}} คน" label = "เลือกผู้เข้าร่วม" placeholder = "เลือกผู้เข้าร่วมเพื่อลงนาม..." title = "เลือกผู้เข้าร่วม" [groupSigning.tooltip] header = "เกี่ยวกับการลงนามแบบกลุ่ม" [groupSigning.tooltip.finalization] bullet1 = "จะใช้ลายเซ็นทั้งหมดตามลำดับผู้เข้าร่วมที่คุณกำหนด" bullet2 = "คุณสามารถสรุปผลด้วยลายเซ็นบางส่วนได้หากจำเป็น" bullet3 = "เมื่อสรุปผลแล้วจะไม่สามารถแก้ไขเซสชันได้" description = "เมื่อผู้เข้าร่วมทั้งหมดลงนามแล้ว (หรือคุณเลือกสรุปผลล่วงหน้า) คุณสามารถสร้าง PDF ฉบับลงนามสุดท้ายได้" title = "กระบวนการสรุปผล" [groupSigning.tooltip.roles] bullet1 = "เจ้าของ (คุณ): สร้างเซสชัน กำหนดค่าเริ่มต้นของลายเซ็น สรุปผลเอกสาร" bullet2 = "ผู้เข้าร่วม: สร้างลายเซ็น เลือกใบรับรอง วางบน PDF" bullet3 = "ผู้เข้าร่วมไม่สามารถแก้ไขการตั้งค่าการแสดงผล เหตุผล หรือสถานที่ของลายเซ็นได้" description = "คุณควบคุมการตั้งค่าลักษณะลายเซ็นสำหรับผู้เข้าร่วมทั้งหมด" title = "บทบาทของผู้เข้าร่วม" [groupSigning.tooltip.sequential] bullet1 = "ผู้เข้าร่วมคนแรกต้องลงนามก่อน คนที่สองจึงจะเข้าถึงเอกสารได้" bullet2 = "รับรองลำดับการลงนามที่ถูกต้องตามข้อกำหนดทางกฎหมาย" bullet3 = "คุณสามารถจัดเรียงลำดับผู้เข้าร่วมใหม่ได้โดยการลากในรายการ" description = "ผู้เข้าร่วมจะลงนามเอกสารตามลำดับที่คุณกำหนด ผู้ลงนามแต่ละคนจะได้รับการแจ้งเตือนเมื่อถึงคิว" title = "การลงนามตามลำดับ" [guestBanner] dismiss = "ปิดแบนเนอร์" message = "สร้างบัญชีฟรีเพื่อบันทึกงานของคุณ เข้าถึงฟีเจอร์เพิ่มเติม และสนับสนุนโครงการ" signUp = "สมัครฟรี" title = "คุณกำลังใช้ Stirling PDF ในฐานะผู้เยี่ยมชม!" [home] alphabetical = "ตามตัวอักษร" desc = "ศูนย์รวมทุกความต้องการของคุณเกี่ยวกับ PDF ที่โฮสต์ในท้องถิ่นของคุณ" globalPopularity = "ความนิยมทั่วโลก" hideFavorites = "ซ่อนรายการโปรด" legacyHomepage = "หน้าแรกแบบเก่า" newHomePage = "ลองหน้าแรกแบบใหม่ของเรา!" searchBar = "ค้นหาคุณสมบัติ..." setFavorites = "ตั้งค่ารายการโปรด" showFavorites = "แสดงรายการโปรด" sortBy = "จัดเรียงตาม:" [home.addAttachments] desc = "เพิ่มหรือลบไฟล์ที่ฝัง (ไฟล์แนบ) เข้า/ออกจาก PDF" tags = "ฝัง,แนบ,รวม" title = "เพิ่มไฟล์แนบ" [home.addImage] desc = "เพิ่มรูปภาพไปยังตำแหน่งที่กำหนดใน PDF" tags = "แทรก,ฝัง,วาง" title = "เพิ่มรูปภาพ" [home.addPageNumbers] desc = "เพิ่มหมายเลขหน้าตลอดทั้งเอกสารในตำแหน่งที่กำหนด" tags = "หมายเลข,เลขหน้า,นับ" title = "เพิ่มหมายเลขหน้า" [home.addPassword] desc = "เข้ารหัสเอกสาร PDF ของคุณด้วยรหัสผ่าน" tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" title = "เพิ่มรหัสผ่าน" [home.addStamp] desc = "เพิ่มข้อความหรือรูปภาพเป็นตราประทับในตำแหน่งที่กำหนด" tags = "ตราประทับ,ทำเครื่องหมาย,ตรา" title = "เพิ่มตราประทับใน PDF" [home.addText] desc = "เพิ่มข้อความที่กำหนดเองที่ใดก็ได้ใน PDF ของคุณ" tags = "text,annotation,label" title = "เพิ่มข้อความ" [home.adjustContrast] desc = "ปรับคอนทราสต์ ความอิ่มตัว และความสว่างของ PDF" tags = "คอนทราสต์,ความสว่าง,ความอิ่มสี" title = "ปรับสี/คอนทราสต์" [home.annotate] desc = "ไฮไลต์ วาด เพิ่มโน้ตและรูปร่างในตัวดูเอกสาร" tags = "คำอธิบายประกอบ,ไฮไลต์,วาด" title = "ใส่คำอธิบายประกอบ" [home.automate] desc = "สร้างเวิร์กโฟลว์หลายขั้นตอนโดยเชื่อมโยงการกระทำ PDF เข้าด้วยกัน เหมาะสำหรับงานที่เกิดซ้ำ" tags = "เวิร์กโฟลว์,ลำดับ,ระบบอัตโนมัติ" title = "ทำให้อัตโนมัติ" [home.autoRename] desc = "เปลี่ยนชื่อไฟล์ PDF อัตโนมัติตามส่วนหัวที่ตรวจพบ" tags = "ตรวจจับอัตโนมัติ,จากหัวกระดาษ,จัดระเบียบ,เปลี่ยนชื่อ" title = "เปลี่ยนชื่อไฟล์ PDF อัตโนมัติ" [home.autoSizeSplitPDF] desc = "แยก PDF เป็นเอกสารหลายฉบับตามขนาด จำนวนหน้า หรือจำนวนเอกสาร" tags = "อัตโนมัติ,แยก,ขนาด" title = "แยกตามขนาด/จำนวน" [home.autoSplitPDF] desc = "แยก PDF ที่สแกนโดยใช้ QR Code แยกหน้า" tags = "อัตโนมัติ,แยก,QR" title = "แยกหน้าอัตโนมัติ" [home.bookletImposition] desc = "สร้างสมุดด้วยการเรียงหน้าและเลย์เอาต์หลายหน้าที่ถูกต้องสำหรับการพิมพ์และเข้าเล่ม" tags = "สมุด,พิมพ์,เข้าเล่ม" title = "การจัดวางรูปแบบสมุด" [home.certSign] desc = "เซ็นชื่อ PDF ด้วยใบรับรอง/คีย์ (PEM/P12)" tags = "ยืนยันตัวตน,PEM,P12,ทางการ,เข้ารหัส,ลงนาม,ใบรับรอง,PKCS12,JKS,เซิร์ฟเวอร์,ด้วยตนเอง,อัตโนมัติ" title = "เซ็นชื่อด้วยใบรับรอง" [home.changeMetadata] desc = "เปลี่ยน/ลบ/เพิ่มข้อมูลเมตาจากเอกสาร PDF" tags = "แก้ไข,ปรับเปลี่ยน,อัปเดต" title = "เปลี่ยนข้อมูลเมตา" [home.changePermissions] desc = "เปลี่ยนข้อจำกัดและสิทธิ์ของเอกสาร" tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" title = "เปลี่ยนสิทธิ์" [home.compare] desc = "เปรียบเทียบและแสดงความแตกต่างระหว่างเอกสาร PDF สองฉบับ" tags = "ความแตกต่าง" title = "เปรียบเทียบ" [home.compress] desc = "บีบอัด PDF เพื่อลดขนาดไฟล์" tags = "บีบอัด,ลดขนาด,ปรับให้เหมาะสม" title = "บีบอัด" [home.convert] desc = "แปลงไฟล์ระหว่างรูปแบบต่างๆ" tags = "แปลง,เปลี่ยน" title = "แปลง" [home.crop] desc = "ครอบตัด PDF เพื่อลดขนาด (รักษาข้อความ!)" tags = "ตัดขอบ,ตัด,ปรับขนาด" title = "ครอบตัด PDF" [home.devAirgapped] desc = "ลิงก์ไปยังคู่มือการตั้งค่า Air-gapped" tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" title = "การตั้งค่า Air-gapped" [home.devApi] desc = "ลิงก์ไปยังเอกสาร API" tags = "API,development,documentation" title = "API" [home.devFolderScanning] desc = "ลิงก์ไปยังคู่มือการสแกนโฟลเดอร์อัตโนมัติ" tags = "อัตโนมัติ,โฟลเดอร์,สแกน" title = "สแกน โฟลเดอร์ อัตโนมัติ" [home.devSsoGuide] desc = "ลิงก์ไปยังคู่มือ SSO" tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" title = "คู่มือ SSO" [home.editTableOfContents] desc = "เพิ่มหรือแก้ไขบุ๊กมาร์กและสารบัญในเอกสาร PDF" tags = "บุ๊กมาร์ก,สารบัญ,แก้ไข" title = "แก้ไขสารบัญ" [home.extractImages] desc = "แยกรูปภาพทั้งหมดจาก PDF และบันทึกในรูปแบบ zip" tags = "ดึง,บันทึก,ส่งออก" title = "แยกรูปภาพ" [home.extractPages] desc = "สกัดหน้าเฉพาะจากเอกสาร PDF" tags = "ดึง,เลือก,คัดลอก" title = "แยกหน้า" [home.flatten] desc = "ลบองค์ประกอบแบบอินเตอร์แอคทีฟและฟอร์มทั้งหมดจาก PDF" tags = "ทำให้เรียบ,ลบ,โต้ตอบ" title = "แบน" [home.formFill] desc = "กรอกช่องแบบฟอร์ม PDF แบบโต้ตอบด้วยเครื่องมือแก้ไขแบบภาพ" title = "กรอกแบบฟอร์ม" [home.getPdfInfo] desc = "รับข้อมูลที่เป็นไปได้ทั้งหมดเกี่ยวกับ PDF" tags = "ข้อมูล,เมตาดาต้า,รายละเอียด" title = "ดูข้อมูล PDF" [home.manageCertificates] desc = "นำเข้า ส่งออก หรือลบไฟล์ใบรับรองดิจิทัลที่ใช้สำหรับการลงนาม PDF" tags = "ใบรับรอง,นำเข้า,ส่งออก" title = "จัดการใบรับรอง" [home.merge] desc = "รวม PDF หลายไฟล์เป็นหนึ่งเดียวได้อย่างง่ายดาย" tags = "รวม,เชื่อม,ผสาน" title = "รวมไฟล์ PDF" [home.mobile] brandAlt = "โลโก้ Stirling PDF" openFiles = "เปิดไฟล์" swipeHint = "ปัดซ้ายหรือขวาเพื่อสลับมุมมอง" tools = "เครื่องมือ" toolsSlide = "แผงเลือกเครื่องมือ" viewSwitcher = "สลับมุมมองพื้นที่ทำงาน" workbenchSlide = "แผงพื้นที่ทำงาน" workspace = "พื้นที่ทำงาน" [home.multiTool] desc = "รวม หมุน จัดเรียง และลบหน้าต่างๆ" tags = "หลาย,เครื่องมือ" title = "เครื่องมือ PDF หลายตัว" [home.ocr] desc = "ทำความสะอาดการสแกนและตรวจจับข้อความจากภาพภายใน PDF และเพิ่มเป็นข้อความอีกครั้ง" tags = "สกัด,สแกน" title = "OCR / ทำความสะอาดการสแกน" [home.overlay-pdfs] desc = "ซ้อนทับ PDF บน PDF อีกไฟล์หนึ่ง" tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" title = "ซ้อนทับ PDF" [home.pageLayout] desc = "รวมหน้าหลายหน้าของเอกสาร PDF เข้าด้วยกันในหน้าเดียว" tags = "เลย์เอาต์,จัดเรียง,รวม" title = "เลย์เอาต์หลายหน้า" [home.pdfCommentAgent] desc = "ขอให้ AI ใส่คำอธิบายประกอบใน PDF ด้วยโน้ตแปะตามพรอมต์ของคุณ" tags = "AI,ตัวช่วย,ความคิดเห็น,คำอธิบายประกอบ,โน้ตแปะ,ตรวจทาน,ข้อเสนอแนะ,บันทึก" title = "เพิ่มความคิดเห็นด้วย AI" [home.pdfOrganiser] desc = "ลบ/จัดเรียงหน้าต่างๆ ในลำดับที่ต้องการ" tags = "จัดระเบียบ,จัดเรียงใหม่,เรียงลำดับใหม่" title = "จัดระเบียบ" [home.pdfTextEditor] desc = "ตรวจทานและแก้ไขไฟล์ JSON ที่ส่งออกจาก Stirling PDF ด้วยการแก้ไขข้อความแบบกลุ่มและการสร้าง PDF ใหม่" tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" title = "แก้ไขข้อความ PDF" [home.pdfToSinglePage] desc = "รวมหน้าทั้งหมดของ PDF เป็นหน้าเดียวขนาดใหญ่" tags = "รวม,ผสาน,หน้าเดียว" title = "รวมเป็น หน้าเดียว" [home.read] desc = "ดูและใส่คำอธิบายประกอบ PDF ไฮไลต์ข้อความ วาด หรือแทรกความคิดเห็นเพื่อการตรวจทานและทำงานร่วมกัน" tags = "ดู,เปิด,แสดง" title = "อ่าน" [home.redact] desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)" tags = "ปกปิด,ทึบดำ,ซ่อน" title = "Manual Redaction" [home.removeAnnotations] desc = "ลบความคิดเห็น/คำอธิบายประกอบทั้งหมดจาก PDF" tags = "ลบ,ทำความสะอาด,ลอก" title = "ลบคำอธิบายประกอบ" [home.removeBlanks] desc = "ตรวจจับและลบหน้าว่างจากเอกสาร" tags = "ลบ,ทำความสะอาด,ว่างเปล่า" title = "ลบหน้าว่าง" [home.removeCertSign] desc = "ลบลายเซ็นใบรับรองจาก PDF" tags = "ลบ,นำออก,ปลดล็อก" title = "ลบลายเซ็นใบรับรอง" [home.removeImage] desc = "ลบภาพออกจาก PDF เพื่อลดขนาดไฟล์" tags = "นำออก,ลบ,ทำความสะอาด" title = "ลบภาพออกจาก PDF" [home.removePages] desc = "ลบหน้าที่ไม่ต้องการจากเอกสาร PDF ของคุณ" tags = "ลบ,สกัด,ยกเว้น" title = "ลบ" [home.removePassword] desc = "ลบรหัสผ่านจากการป้องกันเอกสาร PDF ของคุณ" tags = "ปลดล็อก" title = "ลบรหัสผ่าน" [home.reorganizePages] desc = "จัดเรียง ทำซ้ำ หรือลบหน้า PDF ด้วยการลากและวางแบบเห็นภาพ" tags = "จัดเรียงใหม่,เรียงลำดับใหม่,จัดระเบียบ" title = "จัดหน้าใหม่" [home.repair] desc = "พยายามซ่อมแซม PDF ที่เสียหาย/แตก" tags = "ซ่อม,กู้คืน" title = "ซ่อมแซม" [home.replaceColor] desc = "แทนที่หรือกลับสีในเอกสาร PDF" tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" title = "แทนที่และกลับสี" [home.rotate] desc = "หมุน PDF ของคุณได้อย่างง่ายดาย" tags = "หมุน,กลับ,จัดทิศทาง" title = "หมุน" [home.sanitize] desc = "ลบองค์ประกอบที่อาจเป็นอันตรายออกจากไฟล์ PDF" tags = "ทำความสะอาด,ล้าง,ลบ" title = "ทำความสะอาด" [home.scalePages] desc = "เปลี่ยนขนาด/สเกลของหน้าและ/หรือเนื้อหาของมัน" tags = "ปรับขนาด,ปรับ,สเกล" title = "ปรับขนาดหน้า" [home.scannerEffect] desc = "สร้าง PDF ที่ดูเหมือนถูกสแกน" tags = "สแกน,จำลอง,สร้าง" title = "โหมดสแกน" [home.scannerImageSplit] desc = "ตรวจจับและแยกรูปถ่ายที่สแกนออกเป็นหน้าที่แยกกัน" tags = "ตรวจจับ,แยก,รูปถ่าย" title = "ตรวจจับและแยกรูปถ่ายที่สแกน" [home.showJS] desc = "ค้นหาและแสดง Javascript ที่ฝังใน PDF" tags = "javascript,code,script" title = "แสดง Javascript" [home.sign] desc = "เพิ่มลายเซ็นลงใน PDF ด้วยการวาด ข้อความ หรือรูปภาพ" tags = "ลายเซ็น,ลงนาม" title = "เซ็นชื่อ" [home.split] desc = "แยก PDF เป็นหลายเอกสาร" tags = "แบ่ง,แยก,แตก" title = "แยกไฟล์ PDF" [home.splitByChapters] desc = "แยก PDF เป็นหลายไฟล์ตามโครงสร้างบท" tags = "แยก,บท,โครงสร้าง" title = "แบ่งไฟล์ PDF ตามหมวดหมู่" [home.splitBySections] desc = "แบ่งแต่ละหน้าของ PDF ออกเป็นส่วนย่อยแนวนอนและแนวตั้ง" tags = "แยก,ส่วน,แบ่ง" title = "แยก PDF ตามส่วน" [home.swagger] desc = "ดูเอกสาร API และทดสอบเอ็นด์พอยต์" tags = "API,documentation,test" title = "เอกสาร API" [home.timestampPdf] desc = "เพิ่มการประทับเวลาเอกสารตาม RFC 3161 เพื่อพิสูจน์ว่า PDF ของคุณมีอยู่เมื่อใด" tags = "การประทับเวลา,RFC 3161,TSA,หน่วยงานประทับเวลา,การประทับเวลาเอกสาร,หลักฐานการมีอยู่,โทเค็นการประทับเวลา,การประทับเวลาที่เชื่อถือได้,ลงนามการประทับเวลา,รับรอง" title = "ประทับเวลา PDF" [home.unlockPDFForms] desc = "ลบคุณสมบัติอ่านอย่างเดียวของช่องฟอร์มในเอกสาร PDF" tags = "ปลดล็อก,เปิดใช้,แก้ไข" title = "ปลดล็อกแบบฟอร์ม PDF" [home.validateSignature] desc = "ตรวจสอบลายเซ็นดิจิทัลและใบรับรองในเอกสาร PDF" tags = "ตรวจสอบ,ยืนยัน,ใบรับรอง" title = "ตรวจสอบลายเซ็น PDF" [home.viewPdf] desc = "ดู เพิ่มคำอธิบาย เพิ่มข้อความหรือรูปภาพ" title = "ดู/แก้ไข PDF" [home.watermark] desc = "เพิ่มลายน้ำที่กำหนดเองลงในเอกสาร PDF ของคุณ" tags = "ประทับ,ทำเครื่องหมาย,ซ้อนทับ" title = "เพิ่มลายน้ำ" [HTMLToPDF] credit = "ใช้ WeasyPrint" cssMediaType = "เปลี่ยนประเภทสื่อ CSS ของหน้า" defaultHeader = "เปิดใช้งานหัวเรื่องเริ่มต้น (ชื่อและหมายเลขหน้า)" header = "HTML เป็น PDF" help = "ยอมรับไฟล์ HTML และ ZIP ที่มี html/css/รูปภาพ ฯลฯ ที่จำเป็น" marginBottom = "ขอบล่างของหน้าเป็นมิลลิเมตร (เว้นว่างเพื่อใช้ค่าเริ่มต้น)" marginLeft = "ขอบซ้ายของหน้าเป็นมิลลิเมตร (เว้นว่างเพื่อใช้ค่าเริ่มต้น)" marginRight = "ขอบขวาของหน้าเป็นมิลลิเมตร (เว้นว่างเพื่อใช้ค่าเริ่มต้น)" marginTop = "ขอบบนของหน้าเป็นมิลลิเมตร (เว้นว่างเพื่อใช้ค่าเริ่มต้น)" none = "ไม่มี" pageHeight = "ความสูงของหน้าเป็นเซนติเมตร (เว้นว่างเพื่อใช้ค่าเริ่มต้น)" pageWidth = "ความกว้างของหน้าเป็นเซนติเมตร (เว้นว่างเพื่อใช้ค่าเริ่มต้น)" print = "พิมพ์" printBackground = "แสดงพื้นหลังของเว็บไซต์" screen = "หน้าจอ" submit = "แปลง" tags = "มาร์กอัป, เนื้อหาเว็บ, การแปลง, การแปลง" title = "HTML เป็น PDF" zoom = "ระดับการซูมสำหรับการแสดงเว็บไซต์" [imageToPdf] tags = "การแปลง, รูปภาพ, JPG, ภาพ, รูปถ่าย" [imageToPDF] fillPage = "เติมหน้า" fitDocumentToImage = "ปรับหน้าให้พอดีกับภาพ" header = "รูปภาพเป็น PDF" maintainAspectRatio = "รักษาอัตราส่วนกว้างยาว" selectLabel = "ตัวเลือกการใส่ภาพ" submit = "แปลง" title = "รูปภาพเป็น PDF" [imageToPDF.selectText] 2 = "หมุน PDF อัตโนมัติ" 3 = "ตรรกะหลายไฟล์ (เปิดใช้งานเฉพาะเมื่อทำงานกับหลายภาพ)" 4 = "รวมเป็น PDF เดียว" 5 = "แปลงเป็น PDF แยก" [invite] acceptError = "ไม่สามารถสร้างบัญชี" accountFor = "กำลังสร้างบัญชีสำหรับ" alreadyHaveAccount = "มีบัญชีอยู่แล้ว?" choosePassword = "เลือกรหัสผ่าน" confirmPassword = "ยืนยันรหัสผ่าน" confirmPasswordPlaceholder = "ป้อนรหัสผ่านของคุณอีกครั้ง" createAccount = "สร้างบัญชี" creating = "กำลังสร้างบัญชี..." email = "ที่อยู่อีเมล" emailPlaceholder = "ป้อนที่อยู่อีเมลของคุณ" emailRequired = "ต้องระบุที่อยู่อีเมล" goToLogin = "ไปที่หน้าเข้าสู่ระบบ" invalidEmail = "ที่อยู่อีเมลไม่ถูกต้อง" invalidInvitation = "คำเชิญไม่ถูกต้อง" invalidToken = "ลิงก์คำเชิญไม่ถูกต้อง" linkExpires = "ลิงก์หมดอายุ" passwordMismatch = "รหัสผ่านไม่ตรงกัน" passwordPlaceholder = "ป้อนรหัสผ่านของคุณ" passwordRequired = "ต้องระบุรหัสผ่าน" passwordTooShort = "รหัสผ่านต้องมีอย่างน้อย 6 อักขระ" signIn = "เข้าสู่ระบบ" validating = "กำลังตรวจสอบคำเชิญ..." validationError = "ไม่สามารถตรวจสอบลิงก์คำเชิญ" welcome = "ยินดีต้อนรับสู่ Stirling PDF" welcomeSubtitle = "กรอกการตั้งค่าบัญชีของคุณเพื่อเริ่มต้นใช้งาน" welcomeTitle = "คุณได้รับคำเชิญ!" [landing] addFiles = "เพิ่มไฟล์" heroSubtitle = "ลากมาวางหรือเพิ่ม PDF ที่มีอยู่เพื่อเริ่มต้น" heroTitle = "Stirling PDF" mobileUpload = "อัปโหลดจากมือถือ" openFromComputer = "เปิดจากคอมพิวเตอร์" uploadFromComputer = "อัปโหลดจากคอมพิวเตอร์" [language] direction = "ltr" [legal] accessibility = "ความเข้าถึง" cookie = "นโยบายคุกกี้" iAgreeToThe = "ฉันยอมรับทั้งหมดของ" impressum = "ปฏิญญา" privacy = "นโยบายความเป็นส่วนตัว" showCookieBanner = "การตั้งค่าคุกกี้" terms = "ข้อกำหนดการใช้งาน" [licenses] header = "ใบอนุญาตบุคคลที่สาม" license = "ใบอนุญาต" module = "โมดูล" nav = "ใบอนุญาต" title = "ใบอนุญาตบุคคลที่สาม" version = "เวอร์ชัน" [localMode] toolUnavailable = "เครื่องมือนี้ต้องมีบัญชี ลงชื่อเข้าใช้ Stirling Cloud หรือเชื่อมต่อกับเซิร์ฟเวอร์ที่โฮสต์เองเพื่อใช้งาน" [localMode.banner] message = "ลงชื่อเข้าใช้เพื่อปลดล็อกเครื่องมือทั้งหมด" signIn = "ลงชื่อเข้าใช้" title = "ทำงานภายในเครื่อง" [localMode.toolPicker] message = "ลงชื่อเข้าใช้เพื่อปลดล็อกเครื่องมือทั้งหมด" signIn = "ลงชื่อเข้าใช้" [login] accountCreatedSuccess = "สร้างบัญชีสำเร็จ! ตอนนี้คุณสามารถลงชื่อเข้าใช้ได้" alreadyLoggedIn = "คุณได้เข้าสู่ระบบใน" alreadyLoggedIn2 = "อุปกรณ์แล้ว กรุณาออกจากระบบจากอุปกรณ์ที่ใช้งานอยู่แล้ว จากนั้นลองใหม่อีกครั้ง" backToSignIn = "กลับไปยังหน้าลงชื่อเข้าใช้" cancel = "ยกเลิก" changePasswordWarning = "โปรดเปลี่ยนรหัสผ่านหลังจากเข้าสู่ระบบครั้งแรก" credentialsUpdated = "อัปเดตข้อมูลรับรองของคุณแล้ว โปรดลงชื่อเข้าใช้อีกครั้ง" debug = "ดีบัก" defaultCredentials = "ข้อมูลเข้าสู่ระบบเริ่มต้น" dontHaveAccount = "ยังไม่มีบัญชี? สมัครใช้งาน" email = "อีเมล" enterEmail = "ป้อนอีเมลของคุณ" enterEmailForMagicLink = "ป้อนอีเมลของคุณเพื่อรับ Magic Link" enterMfaCode = "ป้อนรหัส 6 หลัก" enterPassword = "ป้อนรหัสผ่านของคุณ" enterUsername = "ป้อนชื่อผู้ใช้" failedToSignIn = "ไม่สามารถลงชื่อเข้าใช้ด้วย {{provider}}: {{message}}" forgotPassword = "ลืมรหัสผ่านหรือไม่?" header = "ลงชื่อเข้าใช้" home = "หน้าแรก" invalid = "ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง" locked = "บัญชีของคุณถูกล็อค" loggingIn = "กำลังเข้าสู่ระบบ..." logIn = "ลงชื่อเข้าใช้" login = "เข้าสู่ระบบ" logoutMessage = "คุณได้ออกจากระบบแล้ว" magicLinkSent = "ส่ง Magic Link ไปยัง {{email}} แล้ว! ตรวจสอบอีเมลของคุณและคลิกลิงก์เพื่อเข้าสู่ระบบ" maxUsersReached = "จำนวนผู้ใช้ถึงขีดสูงสุดสำหรับไลเซนส์ปัจจุบันของคุณ โปรดติดต่อผู้ดูแลระบบเพื่ออัปเกรดแผนหรือเพิ่มจำนวนที่นั่ง" mfaCode = "รหัสยืนยันตัวตน" mfaPromptBody = "ป้อนรหัสยืนยันตัวตนจากแอปยืนยันตัวตนของคุณเพื่อดำเนินการต่อ" mfaPromptTitle = "การยืนยันตัวตนแบบสองปัจจัย" mfaRequired = "ต้องใช้รหัสการยืนยันแบบสองปัจจัย" oauth2AccessDenied = "การเข้าถึงถูกปฏิเสธ" oAuth2AdminBlockedUser = "ขณะนี้มีการบล็อกการลงทะเบียนหรือการเข้าสู่ระบบของผู้ใช้ที่ไม่ได้ลงทะเบียน โปรดติดต่อผู้ดูแลระบบ" oAuth2AutoCreateDisabled = "การสร้างผู้ใช้ OAuth2 อัตโนมัติถูกปิดใช้งาน" oauth2InvalidIdToken = "โทเค็น Id ไม่ถูกต้อง" oauth2invalidRequest = "คำขอไม่ถูกต้อง" oauth2InvalidTokenResponse = "การตอบกลับโทเค็นไม่ถูกต้อง" oauth2InvalidUserInfoResponse = "การตอบกลับข้อมูลผู้ใช้ไม่ถูกต้อง" oauth2RequestNotFound = "ไม่พบคำขอการอนุญาต" oAuth2RequiresLicense = "การเข้าสู่ระบบด้วย OAuth/SSO ต้องมีไลเซนส์แบบชำระเงิน (Server หรือ Enterprise) โปรดติดต่อผู้ดูแลระบบเพื่ออัปเกรดแผนของคุณ" or = "หรือ" password = "รหัสผ่าน" passwordChangedSuccess = "เปลี่ยนรหัสผ่านสำเร็จ! โปรดลงชื่อเข้าใช้ด้วยรหัสผ่านใหม่ของคุณ" passwordResetSent = "ส่งลิงก์รีเซ็ตรหัสผ่านไปยัง {{email}} แล้ว! โปรดตรวจสอบอีเมลและทำตามคำแนะนำ" passwordUpdatedSuccess = "อัปเดตรหัสผ่านของคุณเรียบร้อยแล้ว" pleaseEnterBoth = "โปรดกรอกทั้งอีเมลและรหัสผ่าน" pleaseEnterEmail = "โปรดป้อนที่อยู่อีเมลของคุณ" relyingPartyRegistrationNotFound = "ไม่พบการลงทะเบียน Relying Party" rememberme = "จำฉันไว้" resetHelp = "ป้อนอีเมลของคุณเพื่อรับลิงก์ที่ปลอดภัยสำหรับรีเซ็ตรหัสผ่าน หากลิงก์หมดอายุ โปรดขอใหม่" resetYourPassword = "รีเซ็ตรหัสผ่านของคุณ" saml2RequiresLicense = "การเข้าสู่ระบบด้วย SAML ต้องมีไลเซนส์แบบชำระเงิน (Server หรือ Enterprise) โปรดติดต่อผู้ดูแลระบบเพื่ออัปเกรดแผนของคุณ" sending = "กำลังส่ง…" sendMagicLink = "ส่ง Magic Link" sendResetLink = "ส่งลิงก์รีเซ็ต" sessionExpired = "เซสชันของคุณหมดอายุ โปรดลงชื่อเข้าใช้อีกครั้ง" signin = "ลงชื่อเข้าใช้" signInAnonymously = "เข้าสู่ระบบในฐานะแขก" signingIn = "กำลังลงชื่อเข้าใช้..." signinTitle = "กรุณาลงชื่อเข้าใช้" signInWith = "ลงชื่อเข้าใช้ด้วย" signOut = "ออกจากระบบ" ssoSignIn = "เข้าสู่ระบบด้วย Single Sign-on" subtitle = "ลงชื่อเข้าใช้ Stirling PDF อีกครั้ง" title = "ลงชื่อเข้าใช้" toManySessions = "คุณมีการเข้าสู่ระบบพร้อมกันเกินกว่ากำหนด" unexpectedError = "ข้อผิดพลาดที่ไม่คาดคิด: {{message}}" updatePassword = "อัปเดตรหัสผ่าน" useEmailInstead = "เข้าสู่ระบบด้วยอีเมล" useMagicLink = "ใช้ Magic Link แทน" userIsDisabled = "ผู้ใช้งานถูกระงับการใช้งาน ไม่สามารถเข้าสู่ระบบด้วยชื่อผู้ใช้นี้ได้ กรุณาติดต่อผู้ดูแลระบบ" username = "ชื่อผู้ใช้" verifyingMfa = "กำลังตรวจสอบ..." verifyMfa = "ตรวจสอบรหัส" youAreLoggedIn = "คุณได้เข้าสู่ระบบแล้ว!" [login.slides.edit] alt = "แก้ไข PDF" subtitle = "ด้วยเครื่องมือกว่าหนึ่งโหลที่ช่วยคุณปกปิดข้อมูล ลงนาม อ่าน และจัดการ PDF คุณจะพบสิ่งที่ต้องการแน่นอน" title = "แก้ไข PDF เพื่อแสดง/ปกป้องข้อมูลที่คุณต้องการ" [login.slides.overview] alt = "ภาพรวม Stirling PDF" subtitle = "ชุดเครื่องมือบนคลาวด์ที่ให้ความสำคัญกับความเป็นส่วนตัว ช่วยให้คุณแปลงไฟล์ ลงนาม ปกปิดข้อมูล และจัดการเอกสาร พร้อมเครื่องมือทรงพลังกว่า 50 รายการ" title = "ทุกสิ่งสำหรับงาน PDF ของคุณในที่เดียว" [login.slides.secure] alt = "ปกป้อง PDF" subtitle = "เพิ่มรหัสผ่าน ปกปิดเนื้อหา และจัดการใบรับรองได้อย่างง่ายดาย" title = "ปกป้องข้อมูลสำคัญใน PDF ของคุณ" [margin] large = "ใหญ่" medium = "กลาง" small = "เล็ก" xLarge = "ใหญ่พิเศษ" [MarkdownToPDF] credit = "ใช้ WeasyPrint" header = "Markdown เป็น PDF" help = "กำลังดำเนินการ" submit = "แปลง" tags = "มาร์กอัป, เนื้อหาเว็บ, การแปลง, การแปลง" title = "Markdown เป็น PDF" [merge] goToFileEditor = "ไปที่ตัวแก้ไขไฟล์" submit = "รวม" tags = "รวม, การดำเนินการหน้า, ฝั่งเซิร์ฟเวอร์" title = "รวม" viewerModeHint = "การรวมไฟล์ต้องใช้ 2 ไฟล์ขึ้นไป ไปที่ตัวแก้ไขไฟล์เพื่อเลือกไฟล์" [merge.error] failed = "เกิดข้อผิดพลาดระหว่างการผสาน PDF" [merge.generateTableOfContents] label = "สร้างสารบัญในไฟล์ที่ผสานหรือไม่?" [merge.generateTableOfContents.tooltip] description = "สร้างสารบัญที่คลิกได้อัตโนมัติใน PDF ที่ผสาน โดยอิงจากชื่อไฟล์เดิมและหมายเลขหน้า" title = "สร้างสารบัญ" [merge.removeDigitalSignature] label = "ลบลายเซ็นดิจิทัลในไฟล์ที่ผสานหรือไม่?" [merge.removeDigitalSignature.tooltip] description = "ลายเซ็นดิจิทัลจะไม่ถูกต้องเมื่อผสานไฟล์ เลือกตัวเลือกนี้เพื่อลบออกจาก PDF ที่ผสาน" title = "ลบลายเซ็นดิจิทัล" [merge.sortBy] ascending = "จากน้อยไปมาก" dateModified = "แก้ไขล่าสุด" descending = "จากมากไปน้อย" description = "ไฟล์จะถูกผสานตามลำดับที่เลือกไว้ ลากเพื่อจัดเรียงใหม่หรือเรียงด้านล่าง" filename = "ชื่อไฟล์" label = "เรียงตาม" sort = "เรียงลำดับ" [merge.tooltip.header] title = "ภาพรวมการตั้งค่าการรวม" [mobileScanner] addToBatch = "เพิ่มไปยังชุด" back = "ย้อนกลับ" batchImages = "ชุด" camera = "กล้อง" cameraAccessDenied = "ถูกปฏิเสธการเข้าถึงกล้อง โปรดเปิดการเข้าถึงกล้อง" cameraDescription = "สแกนเอกสารด้วยกล้องอุปกรณ์ของคุณ พร้อมตรวจจับขอบอัตโนมัติ" capture = "ถ่ายภาพ" chooseMethod = "เลือกวิธีการอัปโหลด" chooseMethodDescription = "เลือกวิธีที่คุณต้องการสแกนและอัปโหลดเอกสาร" clearBatch = "ล้าง" connected = "เชื่อมต่อแล้ว" connecting = "กำลังเชื่อมต่อ..." edgeDetection = "การตรวจจับขอบ" fileDescription = "อัปโหลดรูปภาพหรือเอกสารที่มีอยู่จากอุปกรณ์ของคุณ" fileUpload = "อัปโหลดไฟล์" flash = "แฟลช" flashlight = "ไฟฉาย" httpsRequired = "การเข้าถึงกล้องต้องใช้ HTTPS หรือ localhost โปรดใช้ HTTPS หรือเข้าผ่าน localhost" noSession = "เซสชันไม่ถูกต้อง" noSessionMessage = "โปรดสแกนรหัส QR ที่ถูกต้องเพื่อเข้าถึงหน้านี้" preview = "แสดงตัวอย่าง" processing = "กำลังประมวลผล..." retake = "ถ่ายใหม่" selectFilesPrompt = "เลือกไฟล์เพื่ออัปโหลด" selectImage = "เลือกรูปภาพ" sessionExpired = "เซสชันนี้หมดอายุแล้ว โปรดรีเฟรชและลองอีกครั้ง" sessionInvalid = "ข้อผิดพลาดของเซสชัน" sessionNotFound = "ไม่พบเซสชัน โปรดรีเฟรชและลองอีกครั้ง" sessionValidationError = "ไม่สามารถยืนยันเซสชันได้ โปรดลองอีกครั้ง" settings = "การตั้งค่า" title = "สแกนเนอร์มือถือ" upload = "อัปโหลด" uploadAll = "อัปโหลดทั้งหมด" uploadFailed = "อัปโหลดไม่สำเร็จ โปรดลองอีกครั้ง" uploading = "กำลังอัปโหลด..." uploadSuccess = "อัปโหลดสำเร็จ!" uploadSuccessMessage = "ถ่ายโอนรูปภาพของคุณเรียบร้อยแล้ว" validating = "กำลังตรวจสอบเซสชัน..." [mobileUpload] connected = "เชื่อมต่ออุปกรณ์มือถือแล้ว" description = "สแกนเพื่ออัปโหลดรูปภาพ รูปภาพจะแปลงเป็น PDF อัตโนมัติ" descriptionNoConvert = "สแกนเพื่ออัปโหลดรูปภาพจากอุปกรณ์มือถือของคุณ" error = "ข้อผิดพลาดในการเชื่อมต่อ" expiryWarning = "เซสชันใกล้หมดอายุ" expiryWarningMessage = "รหัส QR นี้จะหมดอายุใน {{seconds}} วินาที จะมีการสร้างโค้ดใหม่โดยอัตโนมัติ" filesReceived = "ได้รับไฟล์ {{count}} ไฟล์" instructions = "สแกนด้วยกล้องโทรศัพท์ของคุณ รูปภาพจะถูกแปลงเป็น PDF อัตโนมัติ" instructionsNoConvert = "สแกนด้วยกล้องโทรศัพท์ของคุณเพื่ออัปโหลดไฟล์" pollingError = "เกิดข้อผิดพลาดขณะตรวจสอบไฟล์" sessionCreateError = "ไม่สามารถสร้างเซสชันได้" sessionId = "Session ID" title = "อัปโหลดจากมือถือ" [multiTool] addFile = "เพิ่มไฟล์" delete = "ลบ" deleteSelected = "ลบที่เลือก" deselectAll = "ไม่เลือกทั้งหมด" downloadAll = "ส่งออก" downloadSelected = "ส่งออกที่เลือก" dragDropMessage = "เลือกหน้าแล้ว" header = "เครื่องมือ PDF หลายตัว" insertPageBreak = "แทรกตัวแบ่งหน้า" moveLeft = "ย้ายซ้าย" moveRight = "ย้ายขวา" page = "หน้า" redo = "Redo" rotateLeft = "หมุนซ้าย" rotateRight = "หมุนขวา" selectAll = "เลือกทั้งหมด" selectedPages = "หน้าที่เลือก" selectPages = "เลือกหน้า" split = "แยกไฟล์ PDF" tags = "เครื่องมือหลายตัว, หลายการดำเนินการ, UI, คลิกและลาก, ส่วนหน้า, ฝั่งไคลเอนต์, อินเตอร์แอคทีฟ, เคลื่อนย้าย" title = "เครื่องมือ PDF หลายตัว" undo = "Undo" uploadPrompts = "ชื่อไฟล์" [multiTool-advert] message = "ฟีเจอร์นี้มีใน หน้ามัลติทูล ของเราด้วย ลองดูเพื่อใช้งาน UI แบบรายหน้าที่ดียิ่งขึ้นและฟีเจอร์เพิ่มเติม!" [navbar] allTools = "เครื่องมือทั้งหมด" darkmode = "โหมดมืด" favorite = "รายการโปรด" language = "ภาษา" multiTool = "เครื่องมือหลายตัว" recent = "ใหม่และอัปเดตล่าสุด" search = "ค้นหา" settings = "การตั้งค่า" [navbar.sections] advance = "ขั้นสูง" convertFrom = "แปลงจาก PDF" convertTo = "แปลงเป็น PDF" edit = "ดูและแก้ไข" organize = "จัดระเบียบ" popular = "ยอดนิยม" security = "ลงนามและความปลอดภัย" [oauth.error] message = "การยืนยันตัวตนไม่สำเร็จ คุณสามารถปิดหน้าต่างนี้และลองอีกครั้ง" title = "ยืนยันตัวตนล้มเหลว" [oauth.success] message = "คุณสามารถปิดหน้าต่างนี้และกลับไปที่ Stirling PDF" title = "ยืนยันตัวตนสำเร็จ" [ocr] credit = "บริการนี้ใช้ qpdf และ Tesseract สำหรับ OCR" desc = "ทำความสะอาดการสแกนและตรวจจับข้อความจากภาพภายใน PDF และเพิ่มเป็นข้อความอีกครั้ง" header = "ทำความสะอาดการสแกน / OCR (การรู้จำอักขระด้วยแสง)" help = "โปรดอ่านเอกสารนี้เพื่อใช้งานภาษาอื่นๆ และ/หรือใช้งานนอก docker" submit = "ประมวลผล PDF ด้วย OCR" tags = "การรู้จำ, ข้อความ, รูปภาพ, การสแกน, อ่าน, ระบุ, ตรวจจับ, แก้ไขได้" title = "OCR / ทำความสะอาดการสแกน" [ocr.error] failed = "การทำงาน OCR ล้มเหลว" [ocr.languagePicker] additionalLanguages = "กำลังมองหาภาษาเพิ่มเติม?" viewSetupGuide = "ดูคู่มือตั้งค่า →" [ocr.operation] submit = "ประมวลผล OCR และตรวจทาน" [ocr.results] title = "ผลลัพธ์ OCR" [ocr.selectText] 1 = "เลือกภาษาที่จะตรวจจับใน PDF (รายการที่แสดงคือภาษาที่ตรวจจับได้ในขณะนี้):" 10 = "โหมด OCR" 11 = "ลบภาพหลังจาก OCR (ลบภาพทั้งหมด, มีประโยชน์เฉพาะหากเป็นส่วนหนึ่งของขั้นตอนการแปลง)" 12 = "ประเภทการเรนเดอร์ (ขั้นสูง)" 2 = "สร้างไฟล์ข้อความที่มีข้อความ OCR ควบคู่ไปกับ PDF ที่ OCR แล้ว" 3 = "แก้ไขหน้าที่สแกนเอียงโดยการหมุนกลับไปยังตำแหน่งที่ถูกต้อง" 4 = "ทำความสะอาดหน้าเพื่อลดโอกาสที่ OCR จะพบข้อความในเสียงพื้นหลัง (ไม่มีการเปลี่ยนแปลงในผลลัพธ์)" 5 = "ทำความสะอาดหน้าเพื่อลดโอกาสที่ OCR จะพบข้อความในเสียงพื้นหลัง รักษาการทำความสะอาดในผลลัพธ์" 6 = "ไม่สนใจหน้าที่มีข้อความแบบโต้ตอบ OCR เฉพาะหน้าที่เป็นภาพ" 7 = "บังคับ OCR จะ OCR ทุกหน้าลบองค์ประกอบข้อความต้นฉบับทั้งหมด" 8 = "ปกติ (จะแสดงข้อผิดพลาดหาก PDF มีข้อความ)" 9 = "การตั้งค่าเพิ่มเติม" [ocr.settings] title = "การตั้งค่า" [ocr.settings.advancedOptions] clean = "ทำความสะอาดไฟล์อินพุต" cleanFinal = "ทำความสะอาดผลลัพธ์สุดท้าย" deskew = "ปรับเอียงหน้ากระดาษ" label = "ตัวเลือกการประมวลผล" sidecar = "สร้างไฟล์ข้อความ" [ocr.settings.compatibilityMode] label = "โหมดความเข้ากันได้" [ocr.settings.languages] label = "ภาษา" placeholder = "เลือกภาษา" [ocr.settings.ocrMode] auto = "อัตโนมัติ (ข้ามเลเยอร์ข้อความ)" force = "บังคับ (ทำ OCR ใหม่ทั้งหมด แทนที่ข้อความ)" label = "โหมด OCR" strict = "เข้มงวด (ยกเลิกหากพบข้อความ)" [ocr.tooltip.advanced.clean] text = "เตรียมอินพุตโดยลบสัญญาณรบกวน เพิ่มคอนทราสต์ และปรับแต่งภาพให้เหมาะกับการรู้จำ OCR ก่อนประมวลผล" title = "ทำความสะอาดไฟล์อินพุต" [ocr.tooltip.advanced.cleanFinal] text = "ประมวลผลหลังเสร็จโดยลบอาร์ติแฟกต์จาก OCR และปรับเลเยอร์ข้อความเพื่อให้อ่านง่ายขึ้นและขนาดไฟล์เล็กลง" title = "ทำความสะอาดผลลัพธ์สุดท้าย" [ocr.tooltip.advanced.compatibility] text = "ใช้โหมด OCR 'sandwich PDF': ได้ไฟล์ใหญ่ขึ้น แต่เชื่อถือได้มากขึ้นกับบางภาษาและซอฟต์แวร์ PDF รุ่นเก่า โดยปกติเราจะใช้ hOCR สำหรับ PDF สมัยใหม่ที่มีขนาดเล็กกว่า" title = "โหมดความเข้ากันได้" [ocr.tooltip.advanced.deskew] text = "แก้ไขหน้าที่เอียงหรือเอียงเบี้ยวโดยอัตโนมัติเพื่อเพิ่มความแม่นยำของ OCR เหมาะสำหรับเอกสารสแกนที่จัดวางไม่เป๊ะ" title = "ปรับเอียงหน้ากระดาษ" [ocr.tooltip.advanced.header] title = "การประมวลผล OCR ขั้นสูง" [ocr.tooltip.advanced.sidecar] text = "สร้างไฟล์ .txt แยกต่างหากคู่กับ PDF ที่มีข้อความที่ดึงออกทั้งหมด เพื่อเข้าถึงและประมวลผลง่าย" title = "สร้างไฟล์ข้อความ" [ocr.tooltip.header] title = "ภาพรวมการตั้งค่า OCR" [ocr.tooltip.languages] text = "ปรับปรุงความแม่นยำของ OCR โดยระบุภาษาที่คาดว่าจะพบ เลือกได้มากกว่าหนึ่งภาษาเพื่อช่วยการตรวจจับ" title = "ภาษา" [ocr.tooltip.mode] bullet1 = "อัตโนมัติจะข้ามหน้าที่มีเลเยอร์ข้อความอยู่แล้ว" bullet2 = "บังคับจะทำ OCR ทุกหน้าและแทนที่ข้อความทั้งหมด" bullet3 = "เข้มงวดจะหยุดหากพบข้อความที่เลือกได้" text = "Optical Character Recognition (OCR) ช่วยแปลงหน้าที่สแกนหรือแคปหน้าจอให้เป็นข้อความที่สามารถค้นหา คัดลอก หรือไฮไลต์ได้" title = "โหมด OCR" [ocr.tooltip.output] bullet1 = "Searchable PDF จะฝังข้อความไว้ด้านหลังภาพต้นฉบับ" bullet2 = "HOCR XML ให้ไฟล์ที่มีโครงสร้างอ่านได้โดยเครื่อง" bullet3 = "ไฟล์ sidecar แบบข้อความธรรมดาจะสร้างไฟล์ .txt แยกต่างหากที่มีเนื้อหาดิบ" text = "ตัดสินใจรูปแบบการส่งออกข้อความที่คุณต้องการ:" title = "ผลลัพธ์" [onboarding] activeFiles = "มุมมอง ไฟล์ที่ใช้งาน แสดง PDF ทั้งหมดที่คุณโหลดไว้ในเครื่องมือ และให้คุณเลือกว่าต้องการประมวลผลไฟล์ใด" allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." cropSettings = "เมื่อเราเลือกไฟล์ที่ต้องการครอบตัดแล้ว เราสามารถกำหนดค่าเครื่องมือครอบตัดเพื่อเลือกพื้นที่ที่ต้องการครอบตัด PDF" fileCheckbox = "การคลิกที่หนึ่งในไฟล์จะเลือกไฟล์นั้นเพื่อประมวลผล คุณสามารถเลือกหลายไฟล์เพื่อทำแบบชุดได้" fileReplacement = "ไฟล์ที่แก้ไขจะมาแทนที่ไฟล์เดิมใน Workbench โดยอัตโนมัติ ช่วยให้คุณรันเครื่องมืออื่นต่อได้ง่าย" filesButton = "ปุ่ม ไฟล์ ในแถบเข้าถึงด่วนช่วยให้คุณอัปโหลด PDF เพื่อใช้เครื่องมือต่างๆ ได้" fileSources = "คุณสามารถอัปโหลดไฟล์ใหม่หรือเข้าถึงไฟล์ล่าสุดจากที่นี่ สำหรับทัวร์นี้ เราจะใช้ไฟล์ตัวอย่าง" finish = "เสร็จสิ้น" next = "ถัดไป" pageEditor = "ตัวแก้ไขหน้า ให้คุณทำงานกับหน้าต่างๆ ใน PDF ของคุณ เช่น จัดลำดับใหม่ หมุน และลบ" pinButton = "คุณสามารถใช้ปุ่ม ปักหมุด หากต้องการให้ไฟล์ของคุณยังคงใช้งานอยู่หลังจากรันเครื่องมือแล้ว" previous = "ก่อนหน้า" results = "หลังจากเครื่องมือทำงานเสร็จ ขั้นตอน ตรวจทาน จะแสดงตัวอย่างผลลัพธ์ในพาเนลนี้ และให้คุณยกเลิกการดำเนินการหรือดาวน์โหลดไฟล์" runButton = "เมื่อกำหนดค่าเครื่องมือเรียบร้อยแล้ว ปุ่มนี้จะให้คุณรันเครื่องมือนี้กับ PDF ที่เลือกทั้งหมด" selectControls = "แถบด้านขวา (Right Rail) มีปุ่มเพื่อเลือก/ไม่เลือก PDF ที่ใช้งานทั้งหมดอย่างรวดเร็ว พร้อมปุ่มเปลี่ยนธีมหรือภาษา" selectCropTool = "มาลองเลือกเครื่องมือ ครอบตัด เพื่อสาธิตการใช้งานเครื่องมือหนึ่ง" startTour = "เริ่มทัวร์" startTourDescription = "ทัวร์แนะนำฟีเจอร์สำคัญของ Stirling PDF" toolInterface = "นี่คืออินเทอร์เฟซของเครื่องมือ ครอบตัด จะเห็นว่ายังไม่มีอะไรมากเพราะเรายังไม่ได้เพิ่มไฟล์ PDF เพื่อทำงานด้วย" viewer = "ตัวดู ให้คุณอ่านและใส่คำอธิบายประกอบใน PDF ได้" viewSwitcher = "ใช้ตัวควบคุมเหล่านี้เพื่อเลือกวิธีการแสดง PDF ของคุณ" workbench = "นี่คือ Workbench - พื้นที่หลักที่คุณใช้ดูและแก้ไข PDF ของคุณ" wrapUp = "เสร็จเรียบร้อย! คุณได้เรียนรู้พื้นที่หลักของแอปและวิธีใช้งานแล้ว คลิกปุ่ม ช่วยเหลือ เมื่อใดก็ได้เพื่อดูทัวร์นี้อีกครั้ง" [onboarding.buttons] back = "ย้อนกลับ" download = "ดาวน์โหลด →" next = "ถัดไป →" showMeAround = "พาชมรอบๆ" skipForNow = "ข้ามไปก่อน" skipTheTour = "ข้ามทัวร์" [onboarding.desktopInstall] body = "Stirling ใช้งานได้ดีที่สุดแบบแอปเดสก์ท็อป คุณสามารถใช้งานออฟไลน์ เข้าถึงเอกสารได้เร็วขึ้น และแก้ไขบนคอมพิวเตอร์ของคุณโดยตรง" title = "ดาวน์โหลด" titleWithOs = "ดาวน์โหลดสำหรับ {{osLabel}}" [onboarding.freeTrial] afterTrialWithoutPayment = "หลังสิ้นสุดช่วงทดลอง คุณจะใช้งานต่อในระดับฟรี เพิ่มวิธีชำระเงินเพื่อคงสิทธิ์การเข้าถึง Pro" afterTrialWithPayment = "การสมัครสมาชิก Pro ของคุณจะเริ่มโดยอัตโนมัติเมื่อสิ้นสุดช่วงทดลอง" body = "คุณสามารถเข้าถึงคุณสมบัติ Stirling PDF Pro ได้เต็มรูปแบบระหว่างช่วงทดลอง เพลิดเพลินกับการแปลงแบบไม่จำกัด รองรับขนาดไฟล์ที่ใหญ่ขึ้น และการประมวลผลแบบมีลำดับความสำคัญ" daysRemaining = "เหลือ {{days}} วัน" daysRemainingSingular = "เหลือ {{days}} วัน" title = "ทดลองใช้ฟรี Pro 30 วันของคุณ" trialEnds = "ช่วงทดลองสิ้นสุด {{date}}" [onboarding.planOverview] adminBodyLoginDisabled = "เมื่อเปิดใช้โหมดล็อกอิน คุณจะสามารถจัดการผู้ใช้ กำหนดค่าต่างๆ และติดตามสุขภาพเซิร์ฟเวอร์ ผู้ใช้ {{freeTierLimit}} คนแรกบนเซิร์ฟเวอร์ของคุณใช้งาน Stirling ได้ฟรี" adminBodyLoginEnabled = "ในฐานะแอดมิน คุณสามารถจัดการผู้ใช้ กำหนดค่าต่างๆ และติดตามสุขภาพเซิร์ฟเวอร์ ผู้ใช้ {{freeTierLimit}} คนแรกบนเซิร์ฟเวอร์ของคุณใช้งาน Stirling ได้ฟรี" adminTitle = "ภาพรวมผู้ดูแล" userBody = "เชิญเพื่อนร่วมทีม กำหนดบทบาท และจัดระเบียบเอกสารในพื้นที่ทำงานเดียวที่ปลอดภัย เปิดโหมดล็อกอินเมื่อคุณพร้อมเติบโตเกินการใช้งานคนเดียว" userTitle = "ภาพรวมแพ็กเกจ" [onboarding.securityCheck] message = "แอปมีการเปลี่ยนแปลงครั้งใหญ่เมื่อไม่นานมานี้ อาจต้องการความใส่ใจจากผู้ดูแลเซิร์ฟเวอร์ โปรดยืนยันบทบาทของคุณเพื่อดำเนินการต่อ" [onboarding.serverLicense] freeBody = "ไลเซนส์แบบ Open-Core ของเรารองรับผู้ใช้ได้ฟรีสูงสุด {{freeTierLimit}} คนต่อเซิร์ฟเวอร์ เพื่อขยายการใช้งานได้ต่อเนื่องและเข้าถึง เครื่องมือแก้ไขข้อความ PDF ล่วงหน้า เราแนะนำแพ็กเกจ Stirling Server - แก้ไขได้เต็มรูปแบบและ ที่นั่งไม่จำกัด ราคา $99/ต่อเซิร์ฟเวอร์/เดือน" freeTitle = "ไลเซนส์เซิร์ฟเวอร์" overLimitBody = "สิทธิ์การใช้งานของเรารองรับผู้ใช้ได้ฟรีสูงสุด {{freeTierLimit}} คนต่อเซิร์ฟเวอร์ ขณะนี้คุณมีผู้ใช้ Stirling {{overLimitUserCopy}} คน เพื่อใช้งานต่อเนื่อง โปรดอัปเกรดเป็นแพ็กเกจ Stirling Server - ที่นั่งไม่จำกัด แก้ไขข้อความ PDF และควบคุมแอดมินเต็มรูปแบบ ราคา $99/ต่อเซิร์ฟเวอร์/เดือน" overLimitTitle = "ต้องใช้ไลเซนส์เซิร์ฟเวอร์" seePlans = "ดูแพ็กเกจ →" skip = "ข้ามไปก่อน" upgrade = "อัปเกรดเลย →" [onboarding.tourOverview] body = "Stirling PDF V2 มาพร้อมเครื่องมือหลายสิบรายการและเลย์เอาต์ใหม่ ลองทัวร์แบบย่อเพื่อดูสิ่งที่เปลี่ยนไปและตำแหน่งของฟีเจอร์ที่คุณต้องการ" title = "ภาพรวมทัวร์" [onboarding.welcomeModal] description = "ต้องการทัวร์ด่วน 1 นาทีเพื่อเรียนรู้ฟีเจอร์สำคัญและวิธีเริ่มต้นหรือไม่" dontShowAgain = "ไม่ต้องแสดงอีก" helpHint = "คุณสามารถเข้าถึงทัวร์นี้ได้ตลอดจากปุ่ม ช่วยเหลือ ที่มุมล่างซ้าย" maybeLater = "ไว้ทีหลัง" startTour = "เริ่มทัวร์" title = "ยินดีต้อนรับสู่ Stirling PDF!" [onboarding.welcomeSlide] body = "Stirling PDF พร้อมสำหรับทีมทุกขนาดแล้ว การอัปเดตนี้มีเลย์เอาต์ใหม่ ความสามารถแอดมินที่ทรงพลัง และฟีเจอร์ที่มีคนขอมากที่สุด - แก้ไขข้อความ" title = "ยินดีต้อนรับสู่ Stirling" [onboarding.whatsNew] activeFilesView = "ใช้ Active Files เพื่อดูทุกไฟล์ที่คุณเปิดและเลือกสิ่งที่จะทำงานต่อ" fileUpload = "ใช้ปุ่ม Files เพื่ออัปโหลดหรือเลือก PDF ล่าสุด เราจะโหลดตัวอย่างเพื่อให้คุณเห็นพื้นที่ทำงาน" leftPanel = "แผง Tools ทางซ้ายแสดงทุกสิ่งที่คุณทำได้ เรียกดูหมวดหมู่หรือค้นหาเพื่อหาเครื่องมืออย่างรวดเร็ว" pageEditorView = "สลับไปที่ Page Editor เพื่อจัดเรียง หมุน หรือ ลบหน้า" quickAccess = "เริ่มที่ราง Quick Access เพื่อสลับระหว่าง Reader, Automate, ไฟล์ของคุณ และทุกทัวร์" topBar = "แถบด้านบนช่วยให้คุณสลับระหว่าง Viewer, Page Editor และ Active Files" wrapUp = "นี่คือสิ่งใหม่ใน V2 เปิดเมนู Tours ได้ทุกเวลาเพื่อดูสิ่งนี้อีกครั้ง ทัวร์ Tools หรือทัวร์ Admin" [overlay-pdfs] desc = "ซ้อนทับ PDF หนึ่งบนอีกไฟล์หนึ่ง" header = "ซ้อนทับไฟล์ PDF" submit = "ส่ง" tags = "ซ้อนทับ" title = "ซ้อนทับ PDF" [overlay-pdfs.baseFile] label = "เลือกไฟล์ PDF พื้นฐาน" [overlay-pdfs.counts] item = "จำนวนต่อไฟล์" label = "จำนวนการซ้อนทับ (สำหรับโหมดวนซ้ำ)" noFiles = "เพิ่มไฟล์ซ้อนทับเพื่อกำหนดค่าจำนวน" placeholder = "ป้อนจำนวนแยกด้วยเครื่องหมายจุลภาค (เช่น 2,3,1)" [overlay-pdfs.error] failed = "เกิดข้อผิดพลาดขณะซ้อนทับ PDF" [overlay-pdfs.mode] fixedRepeat = "ซ้อนทับแบบวนซ้ำ" interleaved = "ซ้อนทับแบบสลับ" label = "เลือกโหมดซ้อนทับ" sequential = "ซ้อนทับตามลำดับ" [overlay-pdfs.overlayFiles] addMore = "เพิ่ม PDF เพิ่มเติม..." label = "เลือกไฟล์ PDF ซ้อนทับ" placeholder = "เลือก PDF..." [overlay-pdfs.position] background = "พื้นหลัง" foreground = "พื้นหน้า" label = "เลือกตำแหน่งซ้อนทับ" [overlay-pdfs.results] title = "ผลการซ้อนทับ" [overlay-pdfs.settings] title = "การตั้งค่า" [overlay-pdfs.tooltip.counts] text = "ระบุจำนวนบวกสำหรับแต่ละไฟล์ซ้อนทับว่าต้องใช้กี่หน้าก่อนย้ายไปไฟล์ถัดไป จำเป็นเมื่อใช้โหมดทำซ้ำคงที่" title = "จำนวน (เฉพาะโหมดทำซ้ำคงที่)" [overlay-pdfs.tooltip.description] text = "ผสาน PDF ฐานกับ PDF ซ้อนทับหนึ่งไฟล์หรือมากกว่า การซ้อนทับสามารถใช้ทีละหน้าในโหมดต่าง ๆ และวางได้ทั้งชั้นหน้าและพื้นหลัง" title = "คำอธิบาย" [overlay-pdfs.tooltip.header] title = "ภาพรวมการซ้อนทับ PDF" [overlay-pdfs.tooltip.mode] fixedRepeat = "ซ้อนทับแบบทำซ้ำคงที่: หยิบจำนวนหน้าที่กำหนดจากแต่ละไฟล์ซ้อนทับก่อนย้ายไปไฟล์ถัดไป ใช้ 'จำนวน' เพื่อกำหนดตัวเลข" interleaved = "ซ้อนทับแบบสลับ: หยิบหน้าจากแต่ละไฟล์ซ้อนทับทีละหน้า" sequential = "ซ้อนทับแบบตามลำดับ: ใช้หน้าจากไฟล์ซ้อนทับแรกจนจบ จากนั้นไปไฟล์ถัดไป" text = "เลือกวิธีการกระจายหน้าซ้อนทับไปยังหน้าของ PDF ฐาน" title = "โหมดการซ้อนทับ" [overlay-pdfs.tooltip.overlayFiles] text = "เลือก PDF หนึ่งไฟล์หรือมากกว่าสำหรับซ้อนทับบนไฟล์ฐาน ลำดับของไฟล์เหล่านี้มีผลต่อการใช้หน้าในโหมดตามลำดับและทำซ้ำคงที่" title = "ไฟล์ซ้อนทับ" [overlay-pdfs.tooltip.position] text = "ชั้นหน้าจะวางซ้อนทับไว้ด้านบนของหน้า พื้นหลังจะวางไว้ด้านหลัง" title = "ตำแหน่งการซ้อนทับ" [pageEdit] deselectAll = "ไม่เลือกเลย" selectAll = "เลือกทั้งหมด" [pageEditor] actualSize = "ขนาดจริง" addFileNotImplemented = "ยังไม่ได้รองรับการเพิ่มไฟล์ในเดโม" closePdf = "ปิด PDF" deleted = "ลบแล้ว:" fitToWidth = "พอดีกับความกว้าง" insertedPageBreak = "แทรกตัวแบ่งหน้าที่:" movedLeft = "ย้ายไปซ้าย:" movedRight = "ย้ายไปขวา:" noPdfLoaded = "ยังไม่ได้โหลด PDF โปรดอัปโหลด PDF เพื่อแก้ไข" reset = "รีเซ็ตการเปลี่ยนแปลง" rotatedLeft = "หมุนซ้าย:" rotatedRight = "หมุนขวา:" save = "บันทึกการเปลี่ยนแปลง" splitAt = "แยกที่:" title = "ตัวแก้ไขหน้า" zoomIn = "ซูมเข้า" zoomOut = "ซูมออก" [pageExtracter] header = "แยกหน้า" placeholder = "(เช่น 1,2,8 หรือ 4,7,12-16 หรือ 2n-1)" submit = "แยก" title = "แยกหน้า" [pageLayout] addBorder = "เพิ่มขอบ" borderWidth = "ความหนาของเส้นขอบ" bottom = "ระยะขอบล่าง" cols = "คอลัมน์" header = "เลย์เอาต์หลายหน้า" innerMargin = "ระยะขอบด้านใน" left = "ระยะขอบซ้าย" pagesPerSheet = "จำนวนหน้าต่อแผ่น:" right = "ระยะขอบขวา" rows = "แถว" submit = "ส่ง" tags = "รวม, ประกอบ, มุมมองเดียว, จัดระเบียบ" title = "เลย์เอาต์หลายหน้า" top = "ระยะขอบบน" [pageLayout.advanced.tooltip.arrangement] bullet1 = "ตามแถว: เติมแต่ละแถวก่อน" bullet2 = "ตามคอลัมน์: เติมแต่ละคอลัมน์ก่อน" text = "กำหนดว่าจะเติมกริดทีละแถวหรือทีละคอลัมน์" title = "การจัดเรียงหน้า" [pageLayout.advanced.tooltip.header] title = "ตัวเลือกเลย์เอาต์ขั้นสูง" [pageLayout.advanced.tooltip.orientation] text = "เลือกทิศทางสุดท้ายของแผ่น แนวตั้งเหมาะกับเนื้อหาสูง ส่วนแนวนอนเหมาะกับเลย์เอาต์ที่กว้าง" title = "การวางแนว" [pageLayout.advanced.tooltip.readingDirection] bullet1 = "LTR: ลำดับซ้ายไปขวา" bullet2 = "RTL: ลำดับขวาไปซ้าย" text = "กำหนดลำดับแนวนอนในกริด มีประโยชน์สำหรับเอกสารแบบซ้ายไปขวาและขวาไปซ้าย" title = "ทิศทางการอ่าน" [pageLayout.arrangement] byColumns = "ตามคอลัมน์" byRows = "ตามแถว" label = "การจัดเรียงหน้า:" [pageLayout.desc] 16 = "วาง 16 หน้าในแผ่นเดียว (ตาราง 4 × 4)" 2 = "วาง 2 หน้าเคียงกันบนแผ่นเดียว" 4 = "วาง 4 หน้าในแผ่นเดียว (ตาราง 2 × 2)" 9 = "วาง 9 หน้าในแผ่นเดียว (ตาราง 3 × 3)" [pageLayout.error] failed = "เกิดข้อผิดพลาดขณะสร้างเลย์เอาต์หลายหน้า" innerMarginTooLarge = "ระยะขอบด้านในใหญ่เกินไปสำหรับเลย์เอาต์ที่เลือก" outerHorizontalMarginsTooLarge = "ระยะขอบซ้าย/ขวาใหญ่เกินไปสำหรับขนาดหน้านี้" outerVerticalMarginsTooLarge = "ระยะขอบบน/ล่างใหญ่เกินไปสำหรับขนาดหน้านี้" [pageLayout.marginsBorders.tooltip.borders] text = "เปิดใช้เส้นขอบเพื่อวาดเส้นรอบแต่ละหน้าที่วางอยู่ ช่วยแยกสายตาหรือใช้ในการตัดแต่ง" title = "เพิ่มเส้นขอบ" [pageLayout.marginsBorders.tooltip.borderWidth] text = "ความหนาของเส้นขอบจะมีผลเมื่อเปิดใช้เส้นขอบเท่านั้น ค่ายิ่งสูงเส้นยิ่งหนา" title = "ความหนาของเส้นขอบ" [pageLayout.marginsBorders.tooltip.header] title = "ระยะขอบและเส้นขอบ" [pageLayout.marginsBorders.tooltip.innerMargin] text = "ระยะขอบด้านในช่วยเพิ่มช่องว่างระหว่างช่องในกริดของหน้า เพื่อแยกและอ่านได้ง่ายขึ้น" title = "ระยะขอบด้านใน" [pageLayout.marginsBorders.tooltip.margins] text = "ใช้ระยะขอบบน ล่าง ซ้าย และขวาเพื่อควบคุมช่องว่างรอบแผ่นผลลัพธ์ทั้งหมด" title = "ระยะขอบ" [pageLayout.mode] custom = "กำหนดเอง" default = "ค่าเริ่มต้น" label = "โหมด:" [pageLayout.orientation] label = "การวางแนว:" landscape = "แนวนอน" portrait = "แนวตั้ง" [pageLayout.readingDirection] label = "ทิศทางการอ่าน:" ltr = "ซ้ายไปขวา" rtl = "ขวาไปซ้าย" [pageLayout.tooltip.addBorder] text = "วาดเส้นขอบรอบแต่ละช่องของหน้าเพื่อช่วยตัดหรือแยกสายตา" title = "เพิ่มเส้นขอบ" [pageLayout.tooltip.arrangement] bullet1 = "ตามแถว: เติมทีละแถว (ซ้ายไปขวาหรือขวาไปซ้าย)" bullet2 = "ตามคอลัมน์: เติมจากบนลงล่าง ทีละคอลัมน์" text = "ควบคุมลำดับการเติมหน้าลงในกริด:" title = "การจัดเรียงหน้า" [pageLayout.tooltip.header] title = "คู่มือเลย์เอาต์หน้า" [pageLayout.tooltip.mode] bullet1 = "ค่าเริ่มต้น: เลือกค่าพรีเซ็ตแล้วระบบจะคำนวณกริดให้อัตโนมัติ" bullet2 = "กำหนดเอง: ตั้งค่าแถวและคอลัมน์ด้วยตนเอง" text = "เลือกวิธีการกำหนดค่ากริด:" title = "โหมด" [pageLayout.tooltip.orientation] bullet1 = "แนวตั้ง: สูงมากกว่ากว้าง" bullet2 = "แนวนอน: กว้างมากกว่าสูง" text = "กำหนดการวางแนวของแผ่นผลลัพธ์:" title = "การวางแนว" [pageLayout.tooltip.overview] text = "จัดหลายหน้าให้อยู่ในแผ่นเดียวสำหรับเอกสารแจก หรือเพื่อประหยัดกระดาษ" title = "เลย์เอาต์หน้าคืออะไร?" [pageLayout.tooltip.pagesPerSheet] text = "เลือกจำนวนหน้าต่อแผ่น (เช่น 4 → 2×2, 9 → 3×3)" title = "จำนวนหน้าต่อแผ่น (โหมดค่าเริ่มต้น)" [pageLayout.tooltip.readingDirection] bullet1 = "LTR: ซ้ายไปขวา" bullet2 = "RTL: ขวาไปซ้าย" text = "ควบคุมลำดับแนวนอนของหน้า:" title = "ทิศทางการอ่าน" [pageLayout.tooltip.rowsCols] text = "กำหนดขนาดกริดอย่างแม่นยำ จำนวนหน้าต่อแผ่น = แถว × คอลัมน์" title = "แถวและคอลัมน์ (โหมดกำหนดเอง)" [pageRemover] header = "ตัวลบหน้า PDF" pagesToDelete = "หน้าที่จะลบ (ป้อนหมายเลขหน้าแยกด้วยเครื่องหมายจุลภาค):" placeholder = "(เช่น 1,2,6 หรือ 1-10,15-30)" submit = "ลบหน้า" title = "ตัวลบหน้า" [pageSelection.tooltip] description = "เลือกหน้าที่จะใช้กับการทำงาน รองรับหน้าเดี่ยว ช่วง สูตร และคีย์เวิร์ด all" [pageSelection.tooltip.advanced] title = "ฟีเจอร์ขั้นสูง" [pageSelection.tooltip.basic] bullet1 = "หน้าเดี่ยว: 1,3,5" bullet2 = "ช่วงหน้า: 3-6 หรือ 10-15" bullet3 = "ทุกหน้า: all" text = "เลือกหน้าที่ต้องการจากเอกสาร PDF ของคุณด้วยไวยากรณ์แบบง่าย" title = "การใช้งานพื้นฐาน" [pageSelection.tooltip.complex] bullet1 = "1,3-5,8,2n → หน้า 1, 3–5, 8 และหน้าคู่ทั้งหมด" bullet2 = "10-,2n-1 → ตั้งแต่หน้า 10 ถึงหน้าสุดท้าย + หน้าคี่" description = "ผสมรูปแบบต่างๆ ได้" title = "การผสมแบบซับซ้อน" [pageSelection.tooltip.examples] title = "ตัวอย่าง" [pageSelection.tooltip.header] title = "คู่มือการเลือกหน้า" [pageSelection.tooltip.individual] bullet1 = "1,3,5 → เลือกหน้า 1, 3, 5" bullet2 = "2,7,12 → เลือกหน้า 2, 7, 12" description = "ป้อนตัวเลขคั่นด้วยเครื่องหมายจุลภาค" title = "หน้าเดี่ยว" [pageSelection.tooltip.mathematical] bullet1 = "2n → ทุกหน้าคู่ (2, 4, 6…)" bullet2 = "2n-1 → ทุกหน้าคี่ (1, 3, 5…)" bullet3 = "3n → ทุกๆ 3 หน้า (3, 6, 9…)" bullet4 = "4n-1 → หน้า 3, 7, 11, 15…" description = "ใช้ n ในสูตรเพื่อสร้างรูปแบบ" title = "ฟังก์ชันคณิตศาสตร์" [pageSelection.tooltip.operators] and = "AND: & หรือ \"and\" — ต้องตรงตามทั้งสองเงื่อนไข (เช่น 1-50 & even)" comma = "เครื่องหมายจุลภาค: , หรือ | — รวมการเลือก (เช่น 1-10, 20)" not = "NOT: ! หรือ \"not\" — ยกเว้นหน้า (เช่น 3n & not 30)" text = "AND มีลำดับความสำคัญสูงกว่าเครื่องหมายจุลภาค NOT ใช้ภายในช่วงของเอกสาร" title = "ตัวดำเนินการ" [pageSelection.tooltip.ranges] bullet1 = "3-6 → เลือกหน้า 3–6" bullet2 = "10-15 → เลือกหน้า 10–15" bullet3 = "5- → เลือกหน้า 5 ถึงหน้าสุดท้าย" description = "ใช้ - สำหรับช่วงหน้าต่อเนื่อง" title = "ช่วงหน้า" [pageSelection.tooltip.special] bullet1 = "all → เลือกทุกหน้า" title = "คีย์เวิร์ดพิเศษ" [pageSelection.tooltip.syntax] text = "ใช้ตัวเลข ช่วง คีย์เวิร์ด และลำดับขั้น (n เริ่มที่ 0) รองรับวงเล็บ" title = "พื้นฐานไวยากรณ์" [pageSelection.tooltip.syntax.bullets] keywords = "คีย์เวิร์ด: odd, even" numbers = "ตัวเลข/ช่วง: 5, 10-20" progressions = "ลำดับขั้น: 3n, 4n+1" [pageSelection.tooltip.tips] bullet1 = "หมายเลขหน้าเริ่มจาก 1 (ไม่ใช่ 0)" bullet2 = "ช่องว่างจะถูกลบออกโดยอัตโนมัติ" bullet3 = "นิพจน์ที่ไม่ถูกต้องจะถูกละเว้น" text = "โปรดคำนึงถึงแนวทางเหล่านี้:" title = "เคล็ดลับ" [payment] autoClose = "หน้าต่างนี้จะปิดโดยอัตโนมัติ..." billingPeriod = "รอบบิล" canCloseWindow = "คุณสามารถปิดหน้าต่างนี้ได้แล้ว" checkoutInstructions = "กรุณาทำการซื้อให้เสร็จในหน้าต่างเบราว์เซอร์ที่เพิ่งเปิดขึ้น หลังการชำระเงินเสร็จสิ้น กลับมาที่นี่และกดปุ่มด้านล่างเพื่อรีเฟรชข้อมูลการเรียกเก็บเงินของคุณ" checkoutOpened = "เปิดหน้าชำระเงินในเบราว์เซอร์แล้ว" closeLater = "ทำภายหลัง" emailInvalid = "โปรดกรอกที่อยู่อีเมลที่ถูกต้อง" enterpriseNote = "ปรับจำนวนที่นั่งได้ในหน้าเช็คเอาต์ (1-1000)" error = "ข้อผิดพลาดในการชำระเงิน" generatingLicense = "กำลังสร้าง license key ของคุณ..." installationId = "รหัสการติดตั้ง" licenseActivated = "เปิดใช้งานไลเซนส์แล้ว! บันทึก license key ของคุณเรียบร้อย ส่งอีเมลยืนยันไปยังที่อยู่อีเมลของคุณแล้ว" licenseDelayed = "ชำระเงินสำเร็จ! กำลังสร้างไลเซนส์ของคุณ คุณจะได้รับอีเมลพร้อม license key ในไม่ช้า หากไม่ได้รับภายใน 10 นาที โปรดติดต่อฝ่ายสนับสนุน" licenseDelayedMessage = "กำลังสร้าง license key ของคุณ โปรดตรวจสอบอีเมลในไม่ช้า หรือติดต่อฝ่ายสนับสนุน" licenseInstructions = "ได้เพิ่มเข้าในการติดตั้งของคุณแล้ว คุณจะได้รับสำเนาทางอีเมลด้วย" licenseKey = "License Key ของคุณ" licenseKeyProcessing = "กำลังประมวลผล License Key" licensePollingError = "ชำระเงินสำเร็จแต่ไม่สามารถดึง license key อัตโนมัติ โปรดตรวจสอบอีเมลของคุณหรือ ติดต่อฝ่ายสนับสนุนพร้อมหลักฐานการชำระเงิน" licenseRetrievalError = "ชำระเงินสำเร็จแต่ดึงไลเซนส์ไม่สำเร็จ คุณจะได้รับ license key ทางอีเมล โปรดติดต่อฝ่ายสนับสนุนหากไม่ถึงภายใน 10 นาที" licenseSaveError = "บันทึก license key ไม่สำเร็จ โปรดติดต่อฝ่ายสนับสนุนพร้อม license key ของคุณเพื่อทำการเปิดใช้ให้เสร็จสมบูรณ์" monthly = "รายเดือน" paymentCanceled = "ยกเลิกการชำระเงินแล้ว จะไม่มีการเรียกเก็บเงิน" paymentSuccess = "ชำระเงินสำเร็จ! กำลังดึง license key ของคุณ..." perMonth = "/เดือน" perYear = "/ปี" preparing = "กำลังเตรียมหน้าชำระเงินของคุณ..." redirecting = "กำลังเปลี่ยนเส้นทางไปยังการชำระเงินที่ปลอดภัย..." refreshBilling = "ชำระเงินเสร็จแล้ว - รีเฟรชการเรียกเก็บเงิน" stripeNotConfigured = "ยังไม่ได้ตั้งค่า Stripe" stripeNotConfiguredMessage = "ยังไม่ได้ตั้งค่าการชำระเงินผ่าน Stripe โปรดติดต่อผู้ดูแลระบบของคุณ" success = "ชำระเงินสำเร็จ!" successMessage = "การสมัครสมาชิกของคุณเปิดใช้งานเรียบร้อยแล้ว คุณจะได้รับอีเมลยืนยันในไม่ช้า" syncError = "ชำระเงินสำเร็จแต่ซิงค์ไลเซนส์ล้มเหลว ไลเซนส์ของคุณจะอัปเดตในไม่ช้า โปรดติดต่อฝ่ายสนับสนุนหากปัญหายังคงอยู่" syncingLicense = "กำลังซิงค์ไลเซนส์ที่อัปเกรดของคุณ..." upgradeComplete = "อัปเกรดเสร็จสิ้น" upgradeCompleteMessage = "การสมัครของคุณอัปเกรดเรียบร้อยแล้ว และได้อัปเดต license key เดิมของคุณแล้ว" upgradeSuccess = "ชำระเงินสำเร็จ! การสมัครของคุณได้รับการอัปเกรดแล้ว ไลเซนส์บนเซิร์ฟเวอร์ของคุณถูกอัปเดตแล้ว คุณจะได้รับอีเมลยืนยันในไม่ช้า" upgradeTitle = "อัปเกรดเป็น {{planName}}" yearly = "รายปี" [payment.emailStage] continue = "ดำเนินการต่อ" description = "เราจะใช้สำหรับส่ง license key และใบเสร็จ" emailLabel = "ที่อยู่อีเมล" emailPlaceholder = "your@email.com" modalTitle = "เริ่มต้น - {{planName}}" title = "ป้อนอีเมลของคุณ" [payment.paymentStage] backToPlan = "กลับไปเลือกแพ็กเกจ" modalTitle = "ชำระเงินให้เสร็จ - {{planName}}" selectedPlan = "แพ็กเกจที่เลือก" [payment.planStage] basePrice = "ราคาเริ่มต้น" billedYearly = "เรียกเก็บปีละ {{currency}}{{amount}}" modalTitle = "เลือกรอบบิล - {{planName}}" savePercent = "ประหยัด {{percent}}%" savingsAmount = "คุณประหยัด {{amount}}" savingsNote = "ประหยัด {{percent}}% เมื่อชำระรายปี" seatPrice = "ต่อที่นั่ง" selectMonthly = "เลือกแบบรายเดือน" selectYearly = "เลือกแบบรายปี" title = "เลือกรอบบิล" totalForSeats = "รวม ({{count}} ที่นั่ง)" [pdfCommentAgent] submit = "สร้างความคิดเห็น" [pdfCommentAgent.error] emptyPrompt = "โปรดอธิบายว่าให้ AI แสดงความคิดเห็นเกี่ยวกับอะไร" failed = "สร้างความคิดเห็นไม่สำเร็จ" tooLong = "พรอมต์ยาวเกินไป (สูงสุด {{max}} อักขระ)" [pdfCommentAgent.prompt] label = "ให้ AI แสดงความคิดเห็นเกี่ยวกับอะไร?" placeholder = "เช่น ทำเครื่องหมายวันที่ที่คลุมเครือและแนะนำคำชี้แจง" [pdfCommentAgent.results] title = "PDF ที่มีความคิดเห็น" [pdfCommentAgent.settings] title = "คำแนะนำสำหรับความคิดเห็น" [pdfOrganiser] header = "ตัวจัดระเบียบหน้า PDF" placeholder = "(เช่น 1,3,2 หรือ 4-8,2,10-12 หรือ 2n-1)" submit = "จัดเรียงหน้าใหม่" tags = "สองหน้า, คู่ขนาน, เรียงลำดับ, เคลื่อนย้าย" title = "ตัวจัดระเบียบหน้า" [pdfOrganiser.desc] BOOKLET_SORT = "จัดเรียงหน้าสำหรับพิมพ์แบบสมุด (หน้าสุดท้าย หน้าแรก หน้าที่สอง หน้าที่สองจากท้าย …)" CUSTOM = "ใช้ลำดับหมายเลขหน้าหรือนิพจน์แบบกำหนดเองเพื่อกำหนดลำดับใหม่" DUPLEX_SORT = "สลับหน้าด้านหน้าแล้วด้านหลัง เหมือนสแกนเนอร์สองหน้าสแกนด้านหน้าทั้งหมดแล้วด้านหลังทั้งหมด (1, n, 2, n-1, …)" DUPLICATE = "ทำซ้ำแต่ละหน้าตามจำนวนที่กำหนด (เช่น 4 สำเนา ต่อหน้า 4×)" ODD_EVEN_MERGE = "ผสาน PDF สองไฟล์โดยสลับหน้า: คี่จากไฟล์แรก คู่จากไฟล์ที่สอง" ODD_EVEN_SPLIT = "แยกเอกสารเป็นสองผลลัพธ์: ทุกหน้าคี่และทุกหน้าคู่" REMOVE_FIRST = "ลบหน้ากระดาษหน้าแรกออกจากเอกสาร" REMOVE_FIRST_AND_LAST = "ลบทั้งหน้าแรกและหน้าสุดท้ายออกจากเอกสาร" REMOVE_LAST = "ลบหน้าสุดท้ายออกจากเอกสาร" REVERSE_ORDER = "พลิกเอกสารให้หน้าสุดท้ายกลายเป็นหน้าแรกและเรียงต่อไป" SIDE_STITCH_BOOKLET_SORT = "จัดเรียงหน้าสำหรับพิมพ์แบบสมุดเย็บข้าง (ปรับให้เหมาะกับการเข้าเล่มด้านข้าง)" [pdfOrganiser.mode] 1 = "เรียงลำดับหน้าตามความต้องการ" 10 = "รวมหน้าแบบคี่-คู่" 11 = "ทำซ้ำทุกหน้า" 2 = "เรียงลำดับย้อนกลับ" 3 = "เรียงลำดับแบบสองหน้า" 4 = "เรียงลำดับแบบสมุด" 5 = "เรียงลำดับแบบเย็บข้าง" 6 = "แยกหน้าแบบคี่-คู่" 7 = "ลบหน้าหมายเลขแรก" 8 = "ลบหน้าหมายเลขสุดท้าย" 9 = "ลบหน้าหมายเลขแรกและสุดท้าย" _value = "โหมด" [pdfOrganiser.mode.desc] BOOKLET_SORT = "จัดเรียงหน้าสำหรับพิมพ์แบบสมุด (หน้าสุดท้าย หน้าแรก หน้าที่สอง หน้าที่สองจากท้าย …)" CUSTOM = "ใช้ลำดับหมายเลขหน้าหรือนิพจน์แบบกำหนดเองเพื่อกำหนดลำดับใหม่" DUPLEX_SORT = "สลับหน้าด้านหน้าแล้วด้านหลัง เหมือนสแกนเนอร์สองหน้าสแกนด้านหน้าทั้งหมดแล้วด้านหลังทั้งหมด (1, n, 2, n-1, …)" DUPLICATE = "ทำซ้ำแต่ละหน้าตามจำนวนที่กำหนด (เช่น 4 สำเนา ต่อหน้า 4×)" ODD_EVEN_MERGE = "ผสาน PDF สองไฟล์โดยสลับหน้า: คี่จากไฟล์แรก คู่จากไฟล์ที่สอง" ODD_EVEN_SPLIT = "แยกเอกสารเป็นสองผลลัพธ์: ทุกหน้าคี่และทุกหน้าคู่" REMOVE_FIRST = "ลบหน้ากระดาษหน้าแรกออกจากเอกสาร" REMOVE_FIRST_AND_LAST = "ลบทั้งหน้าแรกและหน้าสุดท้ายออกจากเอกสาร" REMOVE_LAST = "ลบหน้าสุดท้ายออกจากเอกสาร" REVERSE_ORDER = "พลิกเอกสารให้หน้าสุดท้ายกลายเป็นหน้าแรกและเรียงต่อไป" SIDE_STITCH_BOOKLET_SORT = "จัดเรียงหน้าสำหรับพิมพ์แบบสมุดเย็บข้าง (ปรับให้เหมาะกับการเข้าเล่มด้านข้าง)" [pdfTextEditor] conversionFailed = "แปลง PDF ไม่สำเร็จ โปรดลองอีกครั้ง" converting = "กำลังแปลง PDF เป็นรูปแบบที่แก้ไขได้..." currentFile = "ไฟล์ปัจจุบัน: {{name}}" imageLabel = "รูปภาพที่วางแล้ว" noTextOnPage = "ไม่พบข้อความที่แก้ไขได้ในหน้านี้" pagePreviewAlt = "ภาพตัวอย่างหน้า" pageSummary = "หน้า {{number}} จาก {{total}}" title = "ตัวแก้ไข PDF JSON" viewLabel = "ตัวแก้ไข PDF" [pdfTextEditor.actions] applyChanges = "ใช้การเปลี่ยนแปลง" downloadCopy = "ดาวน์โหลดสำเนา" downloadJson = "ดาวน์โหลด JSON" generatePdf = "สร้าง PDF" reset = "รีเซ็ตการเปลี่ยนแปลง" saveChanges = "บันทึกการเปลี่ยนแปลง" [pdfTextEditor.badges] earlyAccess = "เข้าถึงล่วงหน้า" modified = "แก้ไขแล้ว" unsaved = "แก้ไขแล้ว" [pdfTextEditor.disclaimer] alpha = "ตัวดูแบบ alpha นี้ยังพัฒนาอยู่—ฟอนต์ สี เอฟเฟ็กต์ความโปร่งใส และรายละเอียดเลย์เอาต์บางอย่างอาจคลาดเคลื่อนเล็กน้อย โปรดตรวจสอบ PDF ที่สร้างขึ้นอีกครั้งก่อนแชร์" heading = "ข้อจำกัดการแสดงตัวอย่าง" previewVariance = "องค์ประกอบบางอย่าง (เช่น เส้นขอบตาราง รูปร่าง หรือรูปแบบการแสดงผลของคำอธิบายประกอบ) อาจไม่แสดงผลตรงกันในตัวอย่าง ไฟล์ PDF ที่ส่งออกจะคงคำสั่งการวาดเดิมไว้เท่าที่ทำได้" textFocus = "พื้นที่ทำงานนี้เน้นการแก้ไขข้อความและจัดตำแหน่งภาพที่ฝังใหม่ งานกราฟิกบนหน้าที่ซับซ้อน วิดเจ็ตฟอร์ม และกราฟิกแบบเลเยอร์ จะถูกเก็บไว้สำหรับการส่งออกแต่แก้ไขได้ไม่เต็มรูปแบบที่นี่" [pdfTextEditor.empty] dropzone = "ลากและวางไฟล์ PDF หรือ JSON ที่นี่ หรือคลิกเพื่อเรียกดู" dropzoneWithFiles = "เลือกไฟล์จากแท็บไฟล์ หรือลากและวางไฟล์ PDF หรือ JSON ที่นี่ หรือคลิกเพื่อเรียกดู" subtitle = "โหลดไฟล์ PDF หรือ JSON เพื่อเริ่มแก้ไขข้อความ" title = "ยังไม่ได้โหลดเอกสาร" [pdfTextEditor.errors] invalidJson = "ไม่สามารถอ่านไฟล์ JSON โปรดตรวจสอบว่าไฟล์ถูกสร้างโดยเครื่องมือ PDF to JSON" pdfConversion = "ไม่สามารถแปลง JSON ที่แก้ไขกลับเป็น PDF" [pdfTextEditor.fontAnalysis] allFonts = "ฟอนต์ทั้งหมด" currentPageFonts = "ฟอนต์บนหน้านี้" details = "รายละเอียดฟอนต์" embedded = "ฝังไว้" fallback = "fallback" infoMessage = "มีข้อมูลการทำซ้ำฟอนต์" missing = "หายไป" perfect = "สมบูรณ์แบบ" perfectMessage = "สามารถทำซ้ำฟอนต์ทั้งหมดได้อย่างสมบูรณ์แบบ" subset = "subset" suggestions = "หมายเหตุ" type = "ประเภท" warningMessage = "บางฟอนต์อาจแสดงผลไม่ถูกต้อง" warnings = "คำเตือน" webFormat = "รูปแบบเว็บ" [pdfTextEditor.groupingMode] auto = "อัตโนมัติ" paragraph = "ย่อหน้า" singleLine = "บรรทัดเดียว" [pdfTextEditor.manual] expandWidth = "ขยายถึงขอบหน้า" merge = "รวมที่เลือก" mergeTooltip = "รวมกล่องที่เลือก" resetWidth = "รีเซ็ตความกว้าง" resizeHandle = "ปรับความกว้างข้อความ" ungroup = "ยกเลิกการจัดกลุ่มที่เลือก" ungroupTooltip = "แยกย่อหน้าเป็นบรรทัด" widthMenu = "ตัวเลือกความกว้าง" [pdfTextEditor.modeChange] cancel = "ยกเลิก" confirm = "รีเซ็ตและเปลี่ยนโหมด" title = "ยืนยันการเปลี่ยนโหมด" warning = "การเปลี่ยนโหมดจัดกลุ่มข้อความจะรีเซ็ตการเปลี่ยนแปลงที่ยังไม่บันทึกทั้งหมด คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ?" [pdfTextEditor.options.advanced] title = "การตั้งค่าขั้นสูง" [pdfTextEditor.options.autoScaleText] description = "ปรับข้อความในแนวนอนอัตโนมัติให้พอดีกับกรอบขอบเขตเดิมเมื่อการเรนเดอร์ฟอนต์ต่างจากใน PDF" title = "ปรับขนาดข้อความอัตโนมัติให้พอดีกล่อง" [pdfTextEditor.options.forceSingleElement] description = "เมื่อเปิดใช้ เครื่องมือจะส่งออกแต่ละกล่องข้อความที่แก้ไขเป็นองค์ประกอบข้อความ PDF เดียว เพื่อหลีกเลี่ยงอักขระซ้อนทับหรือฟอนต์ปะปน" title = "ล็อกข้อความที่แก้ไขเป็นองค์ประกอบ PDF เดียว" [pdfTextEditor.options.groupingMode] autoDescription = "ตรวจจับประเภทหน้าอัตโนมัติและจัดกลุ่มข้อความให้เหมาะสม" paragraphDescription = "จัดกลุ่มบรรทัดที่จัดแนวเป็นกล่องข้อความย่อหน้าหลายบรรทัด" singleLineDescription = "คงแต่ละบรรทัดข้อความใน PDF เป็นกล่องข้อความแยกกัน" title = "โหมดจัดกลุ่มข้อความ" [pdfTextEditor.options.manualGrouping] descriptionInline = "เคล็ดลับ: กดค้าง Ctrl (Cmd) หรือ Shift เพื่อเลือกหลายกล่องข้อความ จะมีแถบเครื่องมือลอยปรากฏเหนือรายการที่เลือกเพื่อให้คุณรวม ยกเลิกการจัดกลุ่ม หรือปรับความกว้าง" [pdfTextEditor.pageType] paragraph = "หน้าแบบย่อหน้า" sparse = "ข้อความกระจัดกระจาย" [pdfTextEditor.tooltip.alpha] text = "Alpha Viewer นี้ยังอยู่ระหว่างพัฒนา—แบบอักษรบางชนิด สี เอฟเฟกต์ความโปร่งใส และรายละเอียดเลย์เอาต์อาจเปลี่ยนเล็กน้อย โปรดตรวจสอบ PDF ที่สร้างอย่างรอบคอบก่อนแชร์" title = "Alpha Viewer" [pdfTextEditor.tooltip.header] title = "ข้อจำกัดของการแสดงตัวอย่าง" [pdfTextEditor.tooltip.previewVariance] text = "องค์ประกอบบางอย่าง (เช่น เส้นตาราง รูปร่าง หรือรูปลักษณ์ของคำอธิบายประกอบ) อาจแสดงไม่ตรงในตัวอย่าง PDF ที่ส่งออกจะคงคำสั่งการวาดเดิมไว้เท่าที่เป็นไปได้" title = "ความแตกต่างระหว่างการแสดงตัวอย่าง" [pdfTextEditor.tooltip.textFocus] text = "พื้นที่ทำงานนี้เน้นการแก้ไขข้อความและปรับตำแหน่งรูปภาพที่ฝังไว้ งานกราฟิกของหน้าแบบซับซ้อน วิดเจ็ตฟอร์ม และกราฟิกแบบหลายชั้นจะคงไว้สำหรับการส่งออก แต่ไม่สามารถแก้ไขได้ทั้งหมดที่นี่" title = "เน้นข้อความและรูปภาพ" [pdfTextEditor.welcomeBanner] bestFor = "เหมาะที่สุดกับ:" bestFor1 = "PDF แบบง่ายที่มีข้อความและภาพเป็นหลัก" bestFor2 = "เอกสารที่จัดรูปแบบย่อหน้ามาตรฐาน" bestFor3 = "จดหมาย เรียงความ รายงาน และเอกสารพื้นฐาน" dontShowAgain = "ไม่ต้องแสดงอีก" experimental = "นี่คือฟีเจอร์ทดลองที่กำลังพัฒนา อาจมีความไม่เสถียรและปัญหาในการใช้งาน" feedback = "นี่คือฟีเจอร์ Early Access โปรดรายงานปัญหาที่พบเพื่อช่วยให้เราพัฒนาขึ้น!" gotIt = "รับทราบ" howItWorks = "เครื่องมือนี้จะแปลง PDF ของคุณเป็นรูปแบบที่แก้ไขได้ เพื่อให้คุณปรับข้อความและจัดตำแหน่งภาพใหม่ การเปลี่ยนแปลงจะถูกบันทึกกลับเป็น PDF ใหม่" issue1 = "ยังไม่คงรักษาสีของข้อความ (จะเพิ่มเร็วๆ นี้)" issue2 = "โหมดย่อหน้ามีปัญหาการจัดแนวและระยะห่างมากกว่า - แนะนำให้ใช้โหมดบรรทัดเดียว" issue3 = "การแสดงตัวอย่างต่างจาก PDF ที่ส่งออก - PDF ที่ส่งออกใกล้เคียงต้นฉบับมากกว่า" issue4 = "การจัดแนวข้อความที่หมุนอาจต้องปรับด้วยตนเอง" issue5 = "เอฟเฟ็กต์ความโปร่งใสและการซ้อนเลเยอร์อาจต่างจากต้นฉบับ" knownIssues = "ปัญหาที่ทราบ (กำลังแก้ไข):" limitation1 = "การเรนเดอร์ฟอนต์อาจต่างจาก PDF ต้นฉบับเล็กน้อย" limitation2 = "กราฟิกซับซ้อน ช่องฟอร์ม และคำอธิบายประกอบจะถูกเก็บไว้แต่แก้ไขไม่ได้" limitation3 = "ไฟล์ขนาดใหญ่อาจใช้เวลาในการแปลงและประมวลผล" limitations = "ข้อจำกัดปัจจุบัน:" notIdealFor = "ไม่เหมาะกับ:" notIdealFor1 = "PDF ที่มีรูปแบบพิเศษ เช่น รายการหัวข้อย่อย ตาราง หรือเค้าโครงหลายคอลัมน์" notIdealFor2 = "นิตยสาร โบรชัวร์ หรือเอกสารที่ออกแบบซับซ้อน" notIdealFor3 = "คู่มือที่มีเค้าโครงซับซ้อน" title = "ยินดีต้อนรับสู่ PDF Text Editor (Early Access)" [PDFToCSV] header = "PDF เป็น CSV" prompt = "เลือกหน้าที่ต้องการแยกตาราง" submit = "แยก" title = "PDF เป็น CSV" [PDFToHTML] credit = "บริการนี้ใช้ pdftohtml สำหรับการแปลงไฟล์" header = "PDF เป็น HTML" submit = "แปลง" tags = "เนื้อหาเว็บ, เป็นมิตรกับเบราว์เซอร์" title = "PDF เป็น HTML" [pdfToImage] blackwhite = "ขาวดำ (อาจสูญเสียข้อมูล!)" color = "สี" colorType = "ประเภทสี" grey = "ระดับสีเทา" header = "PDF เป็นรูปภาพ" info = "Python ไม่มีการติดตั้ง จำเป็นสำหรับการแปลง WebP" multi = "หลายภาพ" placeholder = "(เช่น 1,2,8 หรือ 4,7,12-16 หรือ 2n-1)" selectText = "รูปแบบภาพ" single = "รูปภาพใหญ่เพียงภาพเดียว" singleOrMultiple = "ประเภทผลลัพธ์รูปภาพ" submit = "แปลง" tags = "การแปลง, รูปภาพ, JPG, ภาพ, รูปถ่าย" title = "PDF เป็นรูปภาพ" [PDFToMarkdown] header = "แปลง PDF เป็น Markdown" submit = "แปลง" tags = "มาร์กอัป, เนื้อหาเว็บ, การแปลง, การแปลง" title = "แปลง PDF เป็น Markdown" [pdfToPDFA] credit = "บริการนี้ใช้ libreoffice สำหรับการแปลง PDF/A" header = "PDF เป็น PDF/A" outputFormat = "รูปแบบผลลัพธ์" pdfWithDigitalSignature = "PDF มีลายเซ็นดิจิทัล ซึ่งจะถูกลบในขั้นตอนถัดไป" submit = "แปลง" tags = "การจัดเก็บ, ระยะยาว, มาตรฐาน, การแปลง, การเก็บรักษา" tip = "ปัจจุบันไม่ทำงานสำหรับการป้อนข้อมูลหลายรายการพร้อมกัน" title = "PDF เป็น PDF/A" [pdfToPDFX] credit = "บริการนี้ใช้ Ghostscript สำหรับการแปลงเป็น PDF/X" header = "แปลง PDF เป็น PDF/X" outputFormat = "รูปแบบผลลัพธ์" pdfWithDigitalSignature = "ไฟล์ PDF มีลายเซ็นดิจิทัล ซึ่งจะถูกลบในขั้นตอนถัดไป" submit = "แปลง" tags = "พิมพ์,มาตรฐาน,แปลง,การผลิต,ก่อนพิมพ์,เก็บถาวร" tip = "ขณะนี้ยังไม่รองรับอินพุตหลายรายการพร้อมกัน" title = "แปลง PDF เป็น PDF/X" [PDFToPresentation] credit = "บริการนี้ใช้ LibreOffice สำหรับการแปลงไฟล์" header = "PDF เป็น Presentation" submit = "แปลง" tags = "สไลด์, โชว์, สำนักงาน, microsoft" title = "PDF เป็น Presentation" [PDFToPresentation.selectText] 1 = "รูปแบบไฟล์ผลลัพธ์" [PdfToSinglePage] tags = "หน้าเดียว" [pdfToSinglePage] description = "เครื่องมือนี้จะรวมทุกหน้าของ PDF ของคุณเป็นหน้าเดี่ยวขนาดใหญ่ ความกว้างจะเท่าเดิมกับหน้าต้นฉบับ แต่ความสูงจะเป็นผลรวมของความสูงทุกหน้า" filenamePrefix = "หน้าเดียว" header = "PDF เป็นหน้าขนาดใหญ่เพียงหน้าเดียว" submit = "แปลงเป็นหน้าขนาดใหญ่เพียงหน้าเดียว" title = "PDF เป็นหน้าขนาดใหญ่เพียงหน้าเดียว" [pdfToSinglePage.error] failed = "เกิดข้อผิดพลาดขณะรวมเป็นหน้าเดียว" [pdfToSinglePage.files] placeholder = "เลือกไฟล์ PDF ในหน้าหลักเพื่อเริ่มต้น" [pdfToSinglePage.results] title = "ผลลัพธ์หน้าเดียว" [PDFToText] credit = "บริการนี้ใช้ LibreOffice สำหรับการแปลงไฟล์" header = "PDF เป็น RTF (Text)" submit = "แปลง" tags = "รูปแบบข้อความที่มีคุณภาพ, rich text format" title = "PDF เป็น RTF (Text)" [PDFToText.selectText] 1 = "รูปแบบไฟล์ผลลัพธ์" [PDFToWord] credit = "บริการนี้ใช้ LibreOffice สำหรับการแปลงไฟล์" header = "PDF เป็น Word" submit = "แปลง" tags = "doc, docx, odt, word, การแปลง, รูปแบบ, การแปลง, สำนักงาน, microsoft, docfile" title = "PDF เป็น Word" [PDFToWord.selectText] 1 = "รูปแบบไฟล์ผลลัพธ์" [PDFToXLSX] header = "PDF เป็น Excel" prompt = "เลือกหน้าที่ต้องการดึงตาราง" submit = "แปลง" tags = "สเปรดชีต,excel,xlsx,ตาราง,แยก,แปลง" title = "PDF เป็น Excel (XLSX)" [PDFToXML] credit = "บริการนี้ใช้ LibreOffice สำหรับการแปลงไฟล์" header = "PDF เป็น XML" submit = "แปลง" tags = "การแยกข้อมูล, เนื้อหาโครงสร้าง, การทำงานร่วมกัน, การแปลง" title = "PDF เป็น XML" [permissions] header = "เปลี่ยนสิทธิ์" submit = "เปลี่ยน" tags = "อ่าน, เขียน, แก้ไข, พิมพ์" title = "เปลี่ยนสิทธิ์" warning = "คำเตือน: การตั้งค่าสิทธิ์เหล่านี้เป็นการเปลี่ยนแปลงที่ไม่สามารถย้อนกลับได้ แนะนำให้ตั้งค่าพร้อมรหัสผ่านผ่านหน้าการเพิ่มรหัสผ่าน" [permissions.selectText] 1 = "เลือก PDF เพื่อเปลี่ยนสิทธิ์" 10 = "ป้องกันการพิมพ์รูปแบบต่างๆ" 2 = "สิทธิ์ที่ตั้งค่า" 3 = "ป้องกันการประกอบเอกสาร" 4 = "ป้องกันการสกัดเนื้อหา" 5 = "ป้องกันการสกัดเพื่อการเข้าถึง" 6 = "ป้องกันการกรอกแบบฟอร์ม" 7 = "ป้องกันการแก้ไข" 8 = "ป้องกันการแก้ไขคำอธิบายประกอบ" 9 = "ป้องกันการพิมพ์" [pipeline] configureButton = "กำหนดค่า" defaultOption = "กำหนดเอง" deletePrompt = "คุณแน่ใจว่าต้องการลบ pipeline ใช่ไหม" header = "เมนู Pipeline (เบต้า)" help = "ความช่วยเหลือ Pipeline" scanHelp = "ความช่วยเหลือการสแกนโฟลเดอร์" submitButton = "ส่ง" tags = "อัตโนมัติ, ลำดับ, สคริปต์, ประมวลผลแบทช์" title = "พิ้พลne" uploadButton = "อัปโหลดแบบกำหนดเอง" [pipelineOptions] addOperationButton = "เพิ่มการดำเนินการ" header = "การกำหนดค่า Pipeline" pipelineHeader = "ไปป์ไลน์:" pipelineNameLabel = "ชื่อ Pipeline" pipelineNamePrompt = "ใส่ชื่อ pipeline ที่นี่" saveButton = "ดาวน์โหลด" saveForFolderScanning = "บันทึกสำหรับการสแกนโฟลเดอร์" saveSettings = "บันทึกการตั้งค่าการดำเนินการ" selectOperation = "เลือกการดำเนินการ" validateButton = "ตรวจสอบความถูกต้อง" [plan] contact = "ติดต่อเรา" currency = "สกุลเงิน" current = "แผนปัจจุบัน" customPricing = "กำหนดเอง" featureComparison = "การเปรียบเทียบฟีเจอร์" from = "เริ่มต้นที่" hideComparison = "ซ่อนการเปรียบเทียบฟีเจอร์" included = "รวมไว้แล้ว" includedInCurrent = "รวมอยู่ในแพ็กเกจของคุณ" licensedSeats = "ที่นั่งที่มีสิทธิ์: {{count}} ที่นั่ง" manage = "จัดการ" perMonth = "/เดือน" perSeat = "/ที่นั่ง" popular = "ยอดนิยม" purchase = "ซื้อ" selectCredits = "เลือกจำนวนเครดิต" selectPlan = "เลือกแพ็กเกจ" showComparison = "เปรียบเทียบฟีเจอร์ทั้งหมด" totalCost = "ราคารวม" upgrade = "อัปเกรด" withServer = "+ แพ็กเกจเซิร์ฟเวอร์" [plan.activePlan] subtitle = "รายละเอียดการสมัครใช้งานปัจจุบันของคุณ" title = "แผนที่ใช้งาน" [plan.api] large = "5,000 เครดิต" medium = "1,000 เครดิต" small = "500 เครดิต" xsmall = "100 เครดิต" [plan.apiPackages] subtitle = "ซื้อเครดิต API สำหรับแอปของคุณ" title = "แพ็กเกจเครดิต API" [plan.availablePlans] loadError = "ไม่สามารถโหลดราคาของแผนได้ กำลังใช้ค่าเริ่มต้น" subtitle = "เลือกแผนที่เหมาะกับความต้องการของคุณ" title = "แผนที่มีให้" [plan.enterprise] highlight1 = "กำหนดราคาเอง" highlight2 = "การสนับสนุนเฉพาะทาง" highlight3 = "ฟีเจอร์ล่าสุด" name = "องค์กร" requiresServer = "ต้องใช้เซิร์ฟเวอร์" requiresServerMessage = "โปรดอัปเกรดเป็นแพ็กเกจ Server ก่อนจึงอัปเกรดเป็น Enterprise" siteLicense = "สิทธิ์การใช้งานทั้งไซต์" [plan.feature] api = "การเข้าถึง API" automation = "ทำเวิร์กโฟลว์ของเครื่องมือให้เป็นอัตโนมัติ" customPricing = "กำหนดราคาเอง" fileSize = "จำกัดขนาดไฟล์" pdfTools = "เครื่องมือ PDF พื้นฐาน" priority = "การสนับสนุนแบบเร่งด่วน" title = "ฟีเจอร์" [plan.free] forever = "ฟรีตลอดไป" highlight1 = "จำกัดการใช้งานเครื่องมือต่อสัปดาห์" highlight2 = "เข้าถึงเครื่องมือทั้งหมด" highlight3 = "การสนับสนุนจากชุมชน" included = "รวมแล้ว" name = "ฟรี" [plan.licenseWarning] body = "คุณมีผู้ใช้ {{total}} คน แต่ระดับฟรีรองรับเพียง {{limit}} ต่อเซิร์ฟเวอร์ อัปเกรดเพื่อให้ Stirling PDF ทำงานราบรื่น" cta = "ดูแพ็กเกจ" overLimit = "มากกว่า {{limit}}" title = "ถึงขีดจำกัดฟรีสำหรับโฮสต์เองแล้ว" [plan.manageSubscription] description = "จัดการการสมัคร การเรียกเก็บเงิน และวิธีชำระเงิน" [plan.period] month = "เดือน" perUserPerMonth = "/ผู้ใช้/เดือน" [plan.pro] highlight1 = "ใช้งานเครื่องมือได้ไม่จำกัด" highlight2 = "เครื่องมือ PDF ขั้นสูง" highlight3 = "ไม่มีลายน้ำ" name = "โปร" [plan.static] activateLicense = "เปิดใช้งานไลเซนส์ของคุณ" checkoutInstructions = "ทำการซื้อของคุณในแท็บ Stripe หลังการชำระเงิน ให้กลับมาที่นี่และรีเฟรชหน้าเพื่อเปิดใช้งานไลเซนส์ คุณจะได้รับอีเมลพร้อมคีย์ไลเซนส์ด้วย" checkoutOpened = "เปิดหน้าชำระเงินแล้ว" contactSales = "ติดต่อฝ่ายขาย" contactToUpgrade = "ติดต่อเราเพื่ออัปเกรดหรือปรับแต่งแผนของคุณ" getLicense = "รับไลเซนส์เซิร์ฟเวอร์" maxUsers = "ผู้ใช้สูงสุด" message = "ขณะนี้ยังไม่ได้กำหนดค่าการเรียกเก็บเงินออนไลน์ หากต้องการอัปเกรดแผนหรือจัดการการสมัคร โปรดติดต่อเราโดยตรง" monthlyBilling = "เรียกเก็บเงินรายเดือน" selectPeriod = "เลือกช่วงการเรียกเก็บเงิน" title = "ข้อมูลการเรียกเก็บเงิน" upgradeToEnterprise = "อัปเกรดเป็น Enterprise" upTo = "สูงสุด" yearlyBilling = "เรียกเก็บเงินรายปี" [plan.static.billingPortal] message = "คุณต้องยืนยันที่อยู่อีเมลของคุณในพอร์ทัลการเรียกเก็บเงินของ Stripe ตรวจสอบอีเมลของคุณเพื่อรับลิงก์เข้าสู่ระบบ" title = "ต้องยืนยันอีเมล" [plan.static.licenseActivation] activate = "เปิดใช้งานไลเซนส์" checkoutOpened = "เปิดหน้าชำระเงินในแท็บใหม่แล้ว" doLater = "ฉันจะทำภายหลัง" enterKey = "ใส่คีย์ไลเซนส์ของคุณด้านล่างเพื่อเปิดใช้งานแผน:" instructions = "ทำการซื้อของคุณในแท็บ Stripe เมื่อการชำระเงินเสร็จสมบูรณ์ คุณจะได้รับอีเมลพร้อมคีย์ไลเซนส์" keyDescription = "วางคีย์ไลเซนส์จากอีเมลของคุณ" success = "เปิดใช้งานไลเซนส์แล้ว!" successMessage = "เปิดใช้งานไลเซนส์ของคุณเรียบร้อยแล้ว ตอนนี้คุณสามารถปิดหน้าต่างนี้ได้" [plan.team] name = "Team" siteLicense = "สิทธิ์การใช้งานทั้งไซต์" [plan.trial] badge = "ทดลอง" continueWithFree = "ใช้งานต่อด้วยระดับฟรี" daysRemaining = "ช่วงทดลองของคุณจะสิ้นสุดใน {{days}} วัน" endDate = "หมดอายุ: {{date}}" expired = "ช่วงทดลองของคุณสิ้นสุดแล้ว" expiredMessage = "การทดลองใช้ฟรี 30 วันของคุณหมดอายุแล้ว สมัครสมาชิก Pro เพื่อเข้าถึงคุณสมบัติพรีเมียมต่อ หรือใช้งานต่อด้วยระดับฟรีของเรา" freeTierLimitations = "ระดับฟรีมีเครื่องมือ PDF ขั้นพื้นฐานพร้อมข้อจำกัดการใช้งาน" message = "" subscribe = "สมัครสมาชิก Pro" subscribeToPro = "สมัครสมาชิก Pro" subscriptionScheduled = "กำหนดเวลาการสมัครสมาชิกแล้ว - เริ่ม {{date}}" title = "ทดลองใช้ฟรีอยู่" [printFile] header = "พิมพ์ไฟล์ไปยังเครื่องพิมพ์" submit = "พิมพ์" title = "พิมพ์ไฟล์" [printFile.selectText] 1 = "เลือกไฟล์ที่จะพิมพ์" 2 = "ป้อนชื่อเครื่องพิมพ์" [provider.googledrive] name = "Google Drive" scope = "นำเข้าไฟล์" [provider.googledrive.apiKey] description = "Google API Key สำหรับ Google Picker API จาก Google Cloud Console" label = "API Key" [provider.googledrive.appId] description = "Google Drive App ID จาก Google Cloud Console" label = "App ID" [provider.googledrive.clientId] description = "Google OAuth 2.0 Client ID จาก Google Cloud Console" label = "Client ID" [provider.googledrive.enabled] description = "อนุญาตให้ผู้นำเข้าไฟล์จาก Google Drive ได้โดยตรง" label = "เปิดใช้งานตัวเลือกไฟล์ Google Drive" [provider.oauth2.generic] name = "OAuth2 ทั่วไป" scope = "SSO" [provider.oauth2.generic.autoCreateUser] description = "สร้างบัญชีผู้ใช้อัตโนมัติเมื่อเข้าสู่ระบบด้วย OAuth2 ครั้งแรก" label = "สร้างผู้ใช้อัตโนมัติ" [provider.oauth2.generic.blockRegistration] description = "ป้องกันการลงทะเบียนผู้ใช้ใหม่ผ่าน OAuth2" label = "บล็อกการลงทะเบียน" [provider.oauth2.generic.clientId] description = "OAuth2 Client ID จากผู้ให้บริการของคุณ" label = "Client ID" [provider.oauth2.generic.clientSecret] description = "OAuth2 Client Secret จากผู้ให้บริการของคุณ" label = "Client Secret" [provider.oauth2.generic.enabled] description = "เปิดใช้งานการยืนยันตัวตนด้วยผู้ให้บริการ OAuth2 แบบกำหนดเอง" label = "เปิดใช้งาน OAuth2 ทั่วไป" [provider.oauth2.generic.issuer] description = "ผู้ให้บริการที่รองรับ OpenID Connect Discovery (/.well-known/openid-configuration)" label = "Issuer URL" [provider.oauth2.generic.provider] description = "ชื่อผู้ให้บริการ OAuth2 ของคุณ (เช่น Azure AD, Okta)" label = "ชื่อผู้ให้บริการ" [provider.oauth2.generic.scopes] description = "OAuth2 scopes คั่นด้วยเครื่องหมายจุลภาค" label = "Scopes" [provider.oauth2.generic.useAsUsername] description = "ฟิลด์ที่จะใช้เป็นชื่อผู้ใช้" label = "ใช้เป็นชื่อผู้ใช้" [provider.oauth2.github] scope = "การยืนยันตัวตนสำหรับลงชื่อเข้าใช้" [provider.oauth2.github.clientId] description = "OAuth2 Client ID จาก GitHub Developer Settings" label = "Client ID" [provider.oauth2.github.clientSecret] description = "OAuth2 Client Secret จาก GitHub Developer Settings" label = "Client Secret" [provider.oauth2.github.scopes] description = "OAuth2 scopes คั่นด้วยเครื่องหมายจุลภาค" label = "Scopes" [provider.oauth2.github.useAsUsername] description = "ฟิลด์ที่จะใช้เป็นชื่อผู้ใช้ (email, login, name)" label = "ใช้เป็นชื่อผู้ใช้" [provider.oauth2.google] scope = "การยืนยันตัวตนสำหรับลงชื่อเข้าใช้" [provider.oauth2.google.clientId] description = "OAuth2 Client ID จาก Google Cloud Console" label = "Client ID" [provider.oauth2.google.clientSecret] description = "OAuth2 Client Secret จาก Google Cloud Console" label = "Client Secret" [provider.oauth2.google.scopes] description = "OAuth2 scopes คั่นด้วยเครื่องหมายจุลภาค" label = "Scopes" [provider.oauth2.google.useAsUsername] description = "ฟิลด์ที่จะใช้เป็นชื่อผู้ใช้ (email, name, given_name, family_name)" label = "ใช้เป็นชื่อผู้ใช้" [provider.oauth2.keycloak] scope = "SSO" [provider.oauth2.keycloak.clientId] description = "OAuth2 Client ID จาก Keycloak" label = "Client ID" [provider.oauth2.keycloak.clientSecret] description = "OAuth2 Client Secret จาก Keycloak" label = "Client Secret" [provider.oauth2.keycloak.issuer] description = "URL ของจุดค้นพบ OpenID Connect ของ realm ใน Keycloak" label = "Issuer URL" [provider.oauth2.keycloak.scopes] description = "OAuth2 scopes คั่นด้วยเครื่องหมายจุลภาค" label = "Scopes" [provider.oauth2.keycloak.useAsUsername] description = "ฟิลด์ที่จะใช้เป็นชื่อผู้ใช้ (email, name, given_name, family_name, preferred_username)" label = "ใช้เป็นชื่อผู้ใช้" [provider.saml2] name = "SAML2" scope = "SSO (SAML)" [provider.saml2.autoCreateUser] description = "สร้างบัญชีผู้ใช้อัตโนมัติเมื่อเข้าสู่ระบบด้วย SAML2 ครั้งแรก" label = "สร้างผู้ใช้อัตโนมัติ" [provider.saml2.blockRegistration] description = "ป้องกันการลงทะเบียนผู้ใช้ใหม่ผ่าน SAML2" label = "บล็อกการลงทะเบียน" [provider.saml2.enabled] description = "เปิดใช้งานการยืนยันตัวตนด้วย SAML2 (เฉพาะ Enterprise)" label = "เปิดใช้งาน SAML2" [provider.saml2.idpCert] description = "พาธใบรับรอง (เช่น classpath:okta.cert)" label = "IDP Certificate" [provider.saml2.idpIssuer] description = "ID ของผู้ให้บริการของคุณ" label = "IDP Issuer" [provider.saml2.idpMetadataUri] description = "URI สำหรับ metadata ของผู้ให้บริการของคุณ" label = "IDP Metadata URI" [provider.saml2.idpSingleLoginUrl] description = "URL สำหรับเริ่มต้น SSO" label = "IDP Single Login URL" [provider.saml2.idpSingleLogoutUrl] description = "URL สำหรับเริ่มต้น SLO" label = "IDP Single Logout URL" [provider.saml2.privateKey] description = "พาธคีย์ส่วนตัวของคุณ" label = "Private Key" [provider.saml2.provider] description = "ชื่อผู้ให้บริการ SAML2 ของคุณ" label = "ชื่อผู้ให้บริการ" [provider.saml2.registrationId] description = "ชื่อแอป Service Provider (SP) ของคุณ" label = "Registration ID" [provider.saml2.spCert] description = "พาธใบรับรองสำหรับการลงนามของคุณ" label = "SP Certificate" [provider.smtp] name = "SMTP Mail" scope = "การแจ้งเตือนทางอีเมล" [provider.smtp.enabled] description = "เปิดใช้งานการแจ้งเตือนทางอีเมลและฟังก์ชัน SMTP" label = "เปิดใช้งานอีเมล" [provider.smtp.from] description = "ที่อยู่อีเมลที่จะใช้เป็นผู้ส่ง" label = "ที่อยู่อีเมลผู้ส่ง" [provider.smtp.host] description = "ชื่อโฮสต์หรือที่อยู่ IP ของเซิร์ฟเวอร์ SMTP ของคุณ" label = "SMTP Host" [provider.smtp.password] description = "รหัสผ่านสำหรับการยืนยันตัวตน SMTP" label = "SMTP Password" [provider.smtp.port] description = "หมายเลขพอร์ตสำหรับการเชื่อมต่อ SMTP (โดยทั่วไป 25, 465 หรือ 587)" label = "SMTP Port" [provider.smtp.username] description = "ชื่อผู้ใช้สำหรับการยืนยันตัวตน SMTP" label = "SMTP Username" [quickAccess] access = "การเข้าถึง" accessAddPerson = "เพิ่มบุคคลอีกคน" accessBack = "ย้อนกลับ" accessCopyLink = "คัดลอกลิงก์" accessEmail = "ที่อยู่อีเมล" accessEmailPlaceholder = "name@company.com" accessFileLabel = "ไฟล์" accessGeneral = "การเข้าถึงทั่วไป" accessInviteTitle = "เชิญบุคคล" accessOwner = "เจ้าของ" accessPanel = "การเข้าถึงเอกสาร" accessPeople = "บุคคลที่มีสิทธิ์เข้าถึง" accessRemove = "นำออก" accessRestricted = "จำกัด" accessRestrictedHint = "เฉพาะผู้ที่มีสิทธิ์เข้าถึงเท่านั้นที่สามารถเปิดได้" accessRole = "บทบาท" accessRoleCommenter = "ผู้แสดงความคิดเห็น" accessRoleEditor = "ผู้แก้ไข" accessRoleViewer = "ผู้ชม" accessSelectedFile = "ไฟล์ที่เลือก" accessSendInvite = "ส่งคำเชิญ" accessTitle = "การเข้าถึงเอกสาร" accessYou = "คุณ" account = "บัญชี" activeSessions = "เซสชันที่ใช้งานอยู่" activeTab = "ใช้งานอยู่" activity = "กิจกรรม" adminSettings = "ตั้งค่า แอดมิน" allSessions = "ทุกเซสชัน" allTools = "All Tools" automate = "ออโต้" back = "ย้อนกลับ" certSign = "ลงนามด้วยใบรับรอง" completedSessions = "เซสชันที่เสร็จสิ้น" completedTab = "เสร็จสิ้น" config = "คอนฟิก" createNew = "สร้างคำขอใหม่" createSession = "สร้างคำขอลงนาม" dueDate = "วันครบกำหนด (ไม่บังคับ)" files = "ไฟล์" filterDeclined = "ถูกปฏิเสธ" filterMine = "ของฉัน" filterOverdue = "เกินกำหนด" filterSigned = "ลงนามแล้ว" help = "วิธีใช้" newRequest = "คำขอใหม่" noActiveSessions = "ไม่มีคำขอลงนามที่ค้างอยู่หรือเซสชันที่ใช้งานอยู่" noCompletedSessions = "ไม่มีเซสชันที่เสร็จสิ้น" noFile = "ไม่ได้เลือกไฟล์" read = "อ่าน" reader = "ตัวอ่าน" refresh = "รีเฟรช" requestSignatures = "ขอลายเซ็น" searchDocuments = "ค้นหาเอกสาร…" selectedFile = "ไฟล์ที่เลือก" selectSingleFileToRequest = "เลือกไฟล์ PDF เพียงไฟล์เดียวเพื่อขอลายเซ็น" selectUsers = "เลือกผู้ใช้เพื่อลงนาม" selectUsersPlaceholder = "เลือกผู้เข้าร่วม..." sendingRequest = "กำลังส่ง..." settings = "ตั้งค่า" showMeAround = "พาชมรอบๆ" sign = "เซ็นชื่อ" signatureRequests = "คำขอลายเซ็น" signYourself = "ลงนามด้วยตนเอง" tours = "ทัวร์" wetSign = "เพิ่มลายเซ็น" [quickAccess.helpMenu] adminTour = "ทัวร์ผู้ดูแล" adminTourDesc = "สำรวจการตั้งค่าและฟีเจอร์ของผู้ดูแล" toolsTour = "แนะนำเครื่องมือ" toolsTourDesc = "เรียนรู้ว่าเครื่องมือทำอะไรได้บ้าง" whatsNewTour = "ดูมีอะไรใหม่ใน V2" whatsNewTourDesc = "ทัวร์เลย์เอาต์ที่อัปเดตแล้ว" [quickAccess.toursTooltip] admin = "ดูวิดีโอแนะนำได้ที่นี่: ทัวร์ Tools ทัวร์เลย์เอาต์ V2 ใหม่ และทัวร์ Admin" user = "ดูวิดีโอแนะนำได้ที่นี่: ทัวร์ Tools และทัวร์เลย์เอาต์ V2 ใหม่" [redact] submit = "Manual Redaction" tags = "Redact,Hide,black out,black,marker,hidden,manual" title = "Manual Redaction" [redact.auto] colorLabel = "สีกรอบ" convertPDFToImageLabel = "แปลง PDF เป็น PDF-Image" customPaddingLabel = "ระยะขอบเพิ่มพิเศษแบบกำหนดเอง" header = "ปกปิดอัตโนมัติ" useRegexLabel = "ใช้ Regex" wholeWordSearchLabel = "ค้นหาแบบทั้งคำ" [redact.auto.settings] advancedTitle = "ขั้นสูง" title = "การตั้งค่าการปกปิด" [redact.auto.wordsToRedact] add = "เพิ่ม" examples = "ตัวอย่าง: Confidential, Top-Secret" placeholder = "ป้อนคำ" title = "คำที่จะปกปิด" [redact.error] failed = "เกิดข้อผิดพลาดขณะปกปิดข้อมูลใน PDF" [redact.manual] activate = "เปิดใช้งานเครื่องมือปกปิด" active = "โหมดการปกปิดทำงานอยู่" apply = "ใช้" applyChanges = "นำการเปลี่ยนแปลงไปใช้" applyRedactions = "Apply Redactions" applyWarning = "⚠️ การใช้แบบถาวร ไม่สามารถยกเลิกได้ และข้อมูลด้านล่างจะถูกลบ" boxRedaction = "วาดกล่องเพื่อปกปิด" colorLabel = "สีของการปกปิด" colourPicker = "ตัวเลือกสี" controlsTitle = "การควบคุมการปกปิดแบบแมนนวล" convertPDFToImageLabel = "แปลง PDF เป็น PDF-Image (ใช้เพื่อลบข้อความที่อยู่หลังกรอบ)" export = "ส่งออก" findCurrentOutlineItem = "ค้นหารายการโครงร่างปัจจุบัน" header = "การปกปิดแบบแมนนวล" instructions = "เลือกข้อความหรือวาดพื้นที่บน PDF เพื่อทำเครื่องหมายเนื้อหาสำหรับการปกปิด" markArea = "ทำเครื่องหมายพื้นที่" markText = "ทำเครื่องหมายข้อความ" nextPage = "หน้าถัดไป" noMarks = "ไม่มีเครื่องหมายการปกปิด ใช้เครื่องมือด้านบนเพื่อทำเครื่องหมายเนื้อหาที่ต้องการปกปิด" pageBasedRedaction = "การปกปิดตามหน้า" pendingLabel = "ค้างอยู่:" previousPage = "หน้าก่อนหน้า" showAttachments = "แสดงไฟล์แนบ" showDocumentOutline = "แสดงโครงร่างเอกสาร (ดับเบิลคลิกเพื่อขยาย/ยุบรายการทั้งหมด)" showLayers = "แสดงเลเยอร์ (ดับเบิลคลิกเพื่อรีเซ็ตเลเยอร์ทั้งหมดเป็นค่าเริ่มต้น)" showThumbnails = "แสดงภาพขนาดย่อ" textBasedRedaction = "การปกปิดตามข้อความ" title = "เครื่องมือปกปิด" toggleSidebar = "สลับแถบด้านข้าง" upload = "อัปโหลด" zoom = "ซูม" zoomIn = "ซูมเข้า" zoomOut = "ซูมออก" [redact.manual.pageRedactionNumbers] placeholder = "(เช่น 1,2,8 หรือ 4,7,12-16 หรือ 2n-1)" title = "หน้า" [redact.manual.redactionColor] title = "สีสำหรับปกปิด" [redact.modeSelector] automatic = "อัตโนมัติ" automaticDesc = "ปกปิดข้อความตามคำที่ค้นหา" automaticDisabledTooltip = "เลือกไฟล์ในตัวจัดการไฟล์เพื่อปกปิดหลายไฟล์พร้อมกัน" manual = "แมนนวล" manualComingSoon = "การปกปิดแบบแมนนวลจะมาเร็ว ๆ นี้" manualDesc = "คลิกและลากเพื่อปกปิดพื้นที่ที่ต้องการ" mode = "โหมด" title = "วิธีการปกปิด" [redact.tooltip.advanced.color] text = "ปรับแต่งลักษณะของกรอบปกปิด มาตรฐานคือสีดำ แต่คุณสามารถเลือกสีใดก็ได้ ระยะขอบจะเพิ่มพื้นที่รอบข้อความที่พบ" title = "สีกรอบและระยะขอบ" [redact.tooltip.advanced.convert] text = "แปลง PDF เป็น PDF แบบภาพหลังการปกปิด เพื่อให้แน่ใจว่าข้อความหลังกรอบปกปิดถูกลบออกอย่างสมบูรณ์และไม่สามารถกู้คืนได้" title = "แปลงเป็น PDF-Image" [redact.tooltip.advanced.header] title = "การตั้งค่าการปกปิดขั้นสูง" [redact.tooltip.advanced.regex] bullet1 = "ตัวอย่าง: \\d{4}-\\d{2}-\\d{2} สำหรับจับวันที่รูปแบบ YYYY-MM-DD ใด ๆ" bullet2 = "ใช้ด้วยความระมัดระวัง - ทดสอบให้ถี่ถ้วน" text = "เปิดใช้ Regular Expressions เพื่อการจับแพตเทิร์นขั้นสูง มีประโยชน์สำหรับการหาหมายเลขโทรศัพท์ อีเมล หรือรูปแบบที่ซับซ้อน" title = "ใช้ Regex" [redact.tooltip.advanced.wholeWord] text = "จับคู่เฉพาะคำเต็ม ๆ ไม่จับคู่บางส่วน 'John' จะไม่ตรงกับ 'Johnson' เมื่อเปิดใช้" title = "ค้นหาแบบทั้งคำ" [redact.tooltip.manual.apply] bullet1 = "ทำเครื่องหมายได้หลายพื้นที่ตามต้องการก่อนทำการใช้" bullet2 = "การปกปิดที่ค้างทั้งหมดจะถูกใช้พร้อมกัน" bullet3 = "ไม่สามารถยกเลิกการปกปิดได้หลังจากใช้แล้ว" text = "หลังจากทำเครื่องหมายเนื้อหาแล้ว ให้คลิก 'ใช้' เพื่อปกปิดรายการที่ทำเครื่องหมายทั้งหมดอย่างถาวร ตัวนับที่ค้างอยู่จะแสดงจำนวนการปกปิดที่พร้อมใช้งาน" title = "ใช้การปกปิด" [redact.tooltip.manual.header] title = "การควบคุมการปกปิดแบบแมนนวล" [redact.tooltip.manual.markArea] text = "วาดพื้นที่สี่เหลี่ยมบน PDF เพื่อทำเครื่องหมายส่วนที่จะปกปิด มีประโยชน์สำหรับการปกปิดรูปภาพ ลายเซ็น หรือรูปร่างที่ไม่ปกติ" title = "เครื่องมือทำเครื่องหมายพื้นที่" [redact.tooltip.manual.markText] text = "เลือกข้อความบน PDF โดยตรงเพื่อทำเครื่องหมายสำหรับการปกปิด คลิกและลากเพื่อไฮไลต์ข้อความที่ต้องการปกปิด" title = "เครื่องมือทำเครื่องหมายข้อความ" [redact.tooltip.mode.automatic] text = "ค้นหาและปกปิดข้อความที่ระบุทั่วทั้งเอกสารโดยอัตโนมัติ เหมาะสำหรับลบข้อมูลอ่อนไหวแบบสม่ำเสมอ เช่น ชื่อ ที่อยู่ หรือเครื่องหมายความลับ" title = "การปกปิดอัตโนมัติ" [redact.tooltip.mode.header] title = "วิธีการปกปิด" [redact.tooltip.mode.manual] text = "คลิกและลากเพื่อเลือกพื้นที่เฉพาะที่ต้องการปกปิดด้วยตนเอง ให้การควบคุมอย่างแม่นยำว่าจะปกปิดสิ่งใด (เร็ว ๆ นี้)" title = "การปกปิดแบบแมนนวล" [redact.tooltip.words] bullet1 = "เพิ่มครั้งละหนึ่งคำ" bullet2 = "กด Enter หรือคลิก 'เพิ่มอีก' เพื่อเพิ่ม" bullet3 = "คลิก × เพื่อลบคำ" [redact.tooltip.words.description] text = "ป้อนคำหรือวลีเพื่อค้นหาและปกปิดในเอกสารของคุณ แต่ละคำจะถูกค้นหาแยกกัน" title = "การจับคู่ข้อความ" [redact.tooltip.words.examples] text = "คำที่มักปกปิด ได้แก่ รายละเอียดธนาคาร ที่อยู่อีเมล หรือชื่อเฉพาะ" title = "ตัวอย่างที่พบบ่อย" [redact.tooltip.words.header] title = "คำที่จะปกปิด" [releases] footer = "รุ่นเผยแพร่" header = "บันทึกประจำรุ่น" note = "บันทึกประจำรุ่นมีเฉพาะภาษาอังกฤษ" title = "บันทึกประจำรุ่น" [releases.current] version = "รุ่นปัจจุบัน" [removeAnnotations] header = "ลบคำอธิบายประกอบ" submit = "ลบ" tags = "ความคิดเห็น, เน้นข้อความ, โน้ต, มาร์คอัพ, ลบ" title = "ลบคำอธิบายประกอบ" [removeAnnotations.error] failed = "เกิดข้อผิดพลาดขณะลบคำอธิบายประกอบจาก PDF" [removeAnnotations.info] description = "เครื่องมือนี้จะลบคำอธิบายประกอบทั้งหมด (ความคิดเห็น ไฮไลต์ บันทึก ฯลฯ) ออกจากเอกสาร PDF ของคุณ" title = "เกี่ยวกับการลบคำอธิบายประกอบ" [removeAnnotations.settings] title = "การตั้งค่า" [removeAnnotations.tooltip.description] title = "การทำงาน" [removeAnnotations.tooltip.header] title = "เกี่ยวกับการลบคำอธิบายประกอบ" [removeBlanks] header = "ลบหน้าว่าง" submit = "ลบหน้าว่าง" title = "ลบหน้าว่าง" [removeBlanks.error] failed = "ไม่สามารถลบหน้าว่างได้" [removeBlanks.includeBlankPages] label = "รวมหน้าว่างที่ตรวจพบ" [removeBlanks.results] title = "ลบหน้าว่างแล้ว" [removeBlanks.settings] title = "การตั้งค่า" [removeBlanks.threshold] label = "เกณฑ์ความขาวของพิกเซล" [removeBlanks.tooltip.header] title = "การตั้งค่าการลบหน้าว่าง" [removeBlanks.tooltip.includeBlankPages] bullet1 = "มีประโยชน์ในการตรวจทานสิ่งที่ถูกลบ" bullet2 = "ช่วยยืนยันความแม่นยำของการตรวจจับ" bullet3 = "สามารถปิดเพื่อให้ขนาดไฟล์ผลลัพธ์เล็กลง" text = "เมื่อเปิดใช้งาน จะสร้าง PDF แยกต่างหากที่มีหน้าว่างทั้งหมดที่ตรวจพบและถูกลบออกจากเอกสารต้นฉบับ" title = "รวมหน้าว่างที่ตรวจพบ" [removeBlanks.tooltip.threshold] bullet1 = "0 = ดำสนิท (เข้มงวดที่สุด)" bullet2 = "128 = เทากลาง" bullet3 = "255 = ขาวสนิท (ผ่อนปรนที่สุด)" text = "ควบคุมว่าพิกเซลต้องขาวแค่ไหนจึงจะถือว่าเป็น 'สีขาว' นี้ช่วยกำหนดว่าอะไรถือเป็นพื้นที่ว่างบนหน้า" title = "เกณฑ์ความขาวของพิกเซล" [removeBlanks.tooltip.whitePercent] bullet1 = "ค่าน้อย (เช่น 80%) = ลบหน้ามากขึ้น" bullet2 = "ค่าสูง (เช่น 95%) = ลบเฉพาะหน้าที่ว่างมากจริงๆ" bullet3 = "ใช้ค่าสูงสำหรับเอกสารที่มีพื้นหลังอ่อน" text = "กำหนดเปอร์เซ็นต์ขั้นต่ำของพิกเซลสีขาวที่หน้าหนึ่งจะถูกพิจารณาว่าเป็นหน้าว่างและถูกลบ" title = "เกณฑ์เปอร์เซ็นต์ความขาว" [removeBlanks.whitePercent] label = "เกณฑ์เปอร์เซ็นต์ความขาว" unit = "%" [removeCertSign] description = "เครื่องมือนี้จะลบลายเซ็นใบรับรองดิจิทัลออกจากเอกสาร PDF ของคุณ" filenamePrefix = "ยกเลิกลายเซ็น" header = "ลบลายเซ็นดิจิทัลจาก PDF" selectPDF = "เลือกไฟล์ PDF:" submit = "ลบลายเซ็น" tags = "ยืนยัน, PEM, P12, เป็นทางการ, ถอดรหัส" title = "ลบลายเซ็นใบรับรอง" [removeCertSign.error] failed = "เกิดข้อผิดพลาดขณะลบลายเซ็นใบรับรอง" [removeCertSign.files] placeholder = "เลือกไฟล์ PDF ในหน้าหลักเพื่อเริ่มต้น" [removeCertSign.results] title = "ผลการลบใบรับรอง" [removeImage] header = "ลบภาพ" removeImage = "ลบภาพ" submit = "ยืนยันการลบภาพ" title = "ลบภาพ" [removeImage.error] failed = "ไม่สามารถลบรูปภาพออกจาก PDF ได้" [removeImage.results] title = "ผลการลบรูปภาพ" [removeImagePdf] tags = "ลบรูปภาพ,การจัดการหน้า,แบ็กเอนด์,ฝั่งเซิร์ฟเวอร์" [removeMetadata] submit = "ลบข้อมูลเมตา" [removePages] filenamePrefix = "ลบหน้า" submit = "ลบ" tags = "ลบหน้า, ลบหน้า" title = "ลบ" [removePages.error] failed = "เกิดข้อผิดพลาดระหว่างการลบหน้า" [removePages.files] placeholder = "เลือกไฟล์ PDF ในมุมมองหลักเพื่อเริ่มต้น" [removePages.pageNumbers] error = "รูปแบบหมายเลขหน้าไม่ถูกต้อง ใช้ตัวเลข ช่วง (1-5) หรือสมการคณิตศาสตร์ (2n+1)" label = "หน้าที่จะลบ" placeholder = "เช่น 1,3,5-8,10" [removePages.results] title = "ผลการลบหน้า" [removePages.settings] title = "การตั้งค่า" [removePages.tooltip.examples] bullet1 = "ลบหน้าแรก: 1" bullet2 = "ลบ 3 หน้าสุดท้าย: -3" bullet3 = "ลบเว้นหนึ่งหน้า: 2n" bullet4 = "ลบหน้าที่กระจายกันแบบระบุ: 1,5,10,15" text = "ตัวอย่างรูปแบบการเลือกหน้าทั่วไป:" title = "ตัวอย่างที่พบบ่อย" [removePages.tooltip.header] title = "การตั้งค่าการลบหน้า" [removePages.tooltip.pageNumbers] bullet1 = "หน้าเดี่ยว: 1,3,5 (ลบหน้า 1, 3 และ 5)" bullet2 = "ช่วงหน้า: 1-5,10-15 (ลบหน้า 1-5 และ 10-15)" bullet3 = "สูตรคณิตศาสตร์: 2n+1 (ลบหน้าคี่)" bullet4 = "ช่วงเปิด: 5- (ลบตั้งแต่หน้า 5 ถึงหน้าสุดท้าย)" text = "ระบุหน้าที่ต้องการลบจาก PDF ของคุณ คุณสามารถเลือกหน้าเดี่ยว ช่วง หรือใช้สมการทางคณิตศาสตร์" title = "การเลือกหน้า" [removePages.tooltip.safety] bullet1 = "ตรวจสอบการเลือกของคุณก่อนประมวลผลเสมอ" bullet2 = "เก็บสำรองไฟล์ต้นฉบับไว้" bullet3 = "หมายเลขหน้าเริ่มจาก 1 ไม่ใช่ 0" bullet4 = "หมายเลขหน้าที่ไม่ถูกต้องจะถูกละเว้น" text = "ข้อควรพิจารณาที่สำคัญเมื่อทำการลบหน้า:" title = "เคล็ดลับด้านความปลอดภัย" [removePassword] desc = "ลบรหัสผ่านจากการป้องกันเอกสาร PDF ของคุณ" filenamePrefix = "ถอดรหัส" submit = "ลบ" tags = "ปลอดภัย, ถอดรหัส, ความปลอดภัย, ลบรหัสผ่าน" title = "ลบรหัสผ่าน" [removePassword.error] failed = "เกิดข้อผิดพลาดระหว่างการลบรหัสผ่านออกจาก PDF" [removePassword.password] completed = "ตั้งค่ารหัสผ่านแล้ว" label = "รหัสผ่านปัจจุบัน" placeholder = "ป้อนรหัสผ่านปัจจุบัน" stepTitle = "ลบรหัสผ่าน" [removePassword.results] title = "PDF ที่ถอดรหัสแล้ว" [removePassword.tooltip] description = "การลบการป้องกันด้วยรหัสผ่านต้องใช้รหัสผ่านที่ใช้เข้ารหัส PDF การดำเนินการนี้จะถอดรหัสเอกสาร ทำให้เข้าถึงได้โดยไม่ต้องใช้รหัสผ่าน" [reorganizePages] submit = "จัดเรียงหน้าใหม่" [reorganizePages.error] failed = "ล้มเหลวในการจัดเรียงหน้าขึ้นใหม่" [reorganizePages.results] title = "จัดเรียงหน้าใหม่แล้ว" [reorganizePages.settings] title = "การตั้งค่า" [repair] description = "เครื่องมือนี้จะพยายามซ่อมแซมไฟล์ PDF ที่เสียหายหรือชำรุด ไม่ต้องตั้งค่าเพิ่มเติม" filenamePrefix = "ซ่อมแล้ว" header = "ซ่อมแซม PDF" submit = "ซ่อมแซม" tags = "ซ่อมแซม, กู้คืน, กู้" title = "ซ่อมแซม" [repair.error] failed = "เกิดข้อผิดพลาดขณะซ่อมแซม PDF" [repair.files] placeholder = "เลือกไฟล์ PDF ในมุมมองหลักเพื่อเริ่มต้น" [repair.results] title = "ผลการซ่อมแซม" [replace-color] previewOverlayOpacity = "ความทึบของการซ้อนทับตัวอย่าง" previewOverlayTransparency = "ความโปร่งใสของการซ้อนทับตัวอย่าง" previewOverlayVisibility = "แสดงการซ้อนทับตัวอย่าง" submit = "แทนที่" title = "แทนที่-กลับสี" [replace-color.options] fill = "สีเติม" gradient = "ไล่ระดับสี" [replace-color.selectText] 1 = "Replace or Invert color Options" 10 = "เลือกสีข้อความ" 11 = "เลือกสีพื้นหลัง" 12 = "เลือกสีเริ่มต้น" 13 = "เลือกสีสิ้นสุด" 2 = "Default(Default high contrast colors)" 3 = "Custom(Customized colors)" 4 = "Full-Invert(Invert all colors)" 5 = "ตัวเลือกสีที่มีคอนทราสต์สูง" 6 = "white text on black background" 7 = "ตัวหนังสือสีดำบนพื้นหลังสีขาว" 8 = "ตัวหนังสือสีเหลืองบนพื้นหลังสีดำ" 9 = "ตัวหนังสือสีเขียวบนพื้นหลังสีดำ" [replaceColor] tags = "แทนที่สี,การจัดการหน้า,แบ็กเอนด์,ฝั่งเซิร์ฟเวอร์" [replaceColor.error] failed = "เกิดข้อผิดพลาดขณะประมวลผลการแทนที่สี" [replaceColor.labels] colourOperation = "การทำงานเกี่ยวกับสี" settings = "การตั้งค่า" [replaceColor.options] cmyk = "แปลงเป็น CMYK" custom = "กำหนดเอง" highContrast = "คอนทราสต์สูง" invertAll = "กลับสีทั้งหมด" [replaceColor.tooltip.cmyk] text = "แปลง PDF จากขอบเขตสี RGB เป็น CMYK ที่เหมาะสำหรับงานพิมพ์มืออาชีพ กระบวนการนี้จะแปลงสีเป็นแบบ Cyan, Magenta, Yellow, Black ที่ใช้โดยเครื่องพิมพ์" title = "แปลงเป็น CMYK" [replaceColor.tooltip.custom] bullet1 = "สีตัวอักษร - เลือกสีสำหรับองค์ประกอบข้อความ" bullet2 = "สีพื้นหลัง - ตั้งค่าสีพื้นหลังของเอกสาร" text = "กำหนดสีตัวอักษรและสีพื้นหลังด้วยตัวเลือกสี เหมาะสำหรับเอกสารที่มีแบรนด์หรือข้อกำหนดการเข้าถึงเฉพาะ" title = "สีแบบกำหนดเอง" [replaceColor.tooltip.description] text = "ปรับแปลงสีของ PDF เพื่อปรับปรุงการอ่านและการเข้าถึง เลือกพรีเซ็ตคอนทราสต์สูง กลับสีทั้งหมด หรือสร้างชุดสีแบบกำหนดเอง" title = "คำอธิบาย" [replaceColor.tooltip.header] title = "ภาพรวมการตั้งค่าแทนที่และกลับสี" [replaceColor.tooltip.highContrast] bullet1 = "ตัวอักษรสีขาวบนพื้นดำ - โหมดมืดแบบดั้งเดิม" bullet2 = "ตัวอักษรสีดำบนพื้นขาว - คอนทราสต์สูงมาตรฐาน" bullet3 = "ตัวอักษรสีเหลืองบนพื้นดำ - ทางเลือกที่มองเห็นได้ชัดเจน" bullet4 = "ตัวอักษรสีเขียวบนพื้นดำ - ทางเลือกคอนทราสต์สูงอีกแบบ" text = "ใช้ชุดสีคอนทราสต์สูงที่กำหนดไว้ล่วงหน้าเพื่อการอ่านที่ดีขึ้นและสอดคล้องตามแนวทางการเข้าถึง" title = "คอนทราสต์สูง" [replaceColor.tooltip.invertAll] text = "กลับสีทั้งหมดใน PDF ให้กลายเป็นภาพเชิงลบ มีประโยชน์สำหรับสร้างเวอร์ชันโหมดมืดของเอกสารหรือช่วยลดอาการล้าตาในที่แสงน้อย" title = "กลับสีทั้งหมด" [rotate] rotateLeft = "หมุนทวนเข็มนาฬิกา" rotateRight = "หมุนตามเข็มนาฬิกา" selectRotation = "เลือกมุมการหมุน (ตามเข็มนาฬิกา)" submit = "หมุน" title = "หมุน PDF" [rotate.error] failed = "เกิดข้อผิดพลาดระหว่างการหมุน PDF" [rotate.preview] title = "ภาพตัวอย่างการหมุน" [rotate.tooltip.controls] text = "ใช้ปุ่มหมุนเพื่อปรับทิศทาง ปุ่มซ้ายหมุนทวนเข็มนาฬิกา ปุ่มขวาหมุนตามเข็มนาฬิกา แต่ละคลิกหมุน 90 องศา" title = "การควบคุม" [rotate.tooltip.description] text = "หมุนหน้าของ PDF ตามหรือทวนเข็มนาฬิกาทีละ 90 องศา ทุกหน้าจะถูกหมุน ภาพตัวอย่างจะแสดงผลลัพธ์หลังหมุน" [rotate.tooltip.header] title = "ภาพรวมการตั้งค่าการหมุน" [sanitize] completed = "ทำให้ปลอดภัยเสร็จสมบูรณ์" desc = "ลบองค์ประกอบที่อาจเป็นอันตรายออกจากไฟล์ PDF" filenamePrefix = "ล้างข้อมูล" sanitizationResults = "ผลการทำให้ปลอดภัย" submit = "ทำความสะอาด PDF" title = "ทำให้ปลอดภัย" [sanitize.error] failed = "เกิดข้อผิดพลาดระหว่างการทำให้ PDF ปลอดภัย" generic = "การทำให้ปลอดภัยล้มเหลว" [sanitize.files] placeholder = "เลือกไฟล์ PDF ในมุมมองหลักเพื่อเริ่มต้น" [sanitize.options] note = "เลือกองค์ประกอบที่ต้องการลบออกจาก PDF ต้องเลือกอย่างน้อยหนึ่งตัวเลือก" title = "ตัวเลือกการทำให้ปลอดภัย" [sanitize.options.removeEmbeddedFiles] desc = "ลบไฟล์ที่ฝังไว้ภายใน PDF" label = "เอาไฟล์ฝังออก" [sanitize.options.removeFonts] desc = "ลบฟอนต์ที่ฝังไว้จาก PDF" label = "เอาฟอนต์ออก" [sanitize.options.removeJavaScript] desc = "ลบการทำงานและสคริปต์ JavaScript ออกจาก PDF" label = "เอา JavaScript ออก" [sanitize.options.removeLinks] desc = "ลบลิงก์ภายนอกและการดำเนินการเปิดโปรแกรมจาก PDF" label = "เอาลิงก์ออก" [sanitize.options.removeMetadata] desc = "ลบข้อมูลเมทาดาต้าของเอกสาร (ชื่อ ผู้เขียน ฯลฯ)" label = "เอา Metadata ของเอกสารออก" [sanitize.options.removeXMPMetadata] desc = "ลบ XMP metadata ออกจาก PDF" label = "เอา XMP Metadata ออก" [sanitize.steps] files = "ไฟล์" results = "ผลลัพธ์" settings = "การตั้งค่า" [sanitizePdf] tags = "ทำความสะอาด, ปลอดภัย, ปลอดภัย, ลบภัยคุกคาม" [sanitizePDF] header = "ทำความสะอาดไฟล์ PDF" submit = "ทำความสะอาด PDF" title = "ทำความสะอาด PDF" [sanitizePDF.selectText] 1 = "ลบการกระทำ JavaScript" 2 = "ลบไฟล์ฝังตัว" 3 = "ลบข้อมูลเมตา XMP" 4 = "ลบลิงก์" 5 = "ลบฟอนต์" 6 = "ลบข้อมูลเมตา Document Info" [scalePages] header = "ปรับสเกลหน้า" keepPageSize = "ขนาดต้นฉบับ" pageSize = "ขนาดหน้าของเอกสาร" scaleFactor = "ระดับการซูม (ครอบตัด) ของหน้า" submit = "ส่ง" title = "ปรับสเกลหน้า" [ScannerImageSplit] info = "Python ไม่มีการติดตั้ง กรุณาติดตั้งเพื่อใช้งาน" tags = "แยก, ตรวจจับอัตโนมัติ, การสแกน, รูปภาพหลายรูป, จัดระเบียบ" [ScannerImageSplit.selectText] 1 = "เกณฑ์มุม:" 10 = "ตั้งค่าขนาดขอบที่เพิ่มและลบเพื่อป้องกันขอบขาวในผลลัพธ์ (ค่าเริ่มต้น: 1)" 2 = "ตั้งค่ามุมขั้นต่ำที่จำเป็นสำหรับการหมุนภาพ (ค่าเริ่มต้น: 10)" 3 = "ความอดทน:" 4 = "กำหนดช่วงความแตกต่างของสีรอบสีพื้นหลังที่คาดคะเน (ค่าเริ่มต้น: 30)" 5 = "พื้นที่ขั้นต่ำ:" 6 = "ตั้งค่าเกณฑ์พื้นที่ขั้นต่ำสำหรับรูปภาพ (ค่าเริ่มต้น: 10000)" 7 = "พื้นที่เค้าโครงขั้นต่ำ:" 8 = "ตั้งค่าเกณฑ์พื้นที่เค้าโครงขั้นต่ำสำหรับรูปภาพ" 9 = "ขนาดขอบ:" [scannerImageSplit] submit = "แยกรูปภาพสแกน" title = "รูปภาพที่แยกออก" [scannerImageSplit.error] failed = "เกิดข้อผิดพลาดขณะดึงรูปภาพสแกน" [scannerImageSplit.tooltip] headsUp = "แจ้งให้ทราบ" headsUpDesc = "รูปทับซ้อนกันหรือพื้นหลังที่สีใกล้เคียงกับรูปมากอาจลดความแม่นยำ—ลองใช้พื้นหลังที่สว่างหรือมืดกว่าและเว้นระยะให้มากขึ้น" problem1 = "ไม่ตรวจพบรูปถ่าย → เพิ่ม Tolerance เป็น 30-50" problem2 = "ตรวจพบเกินจริงมากเกินไป → เพิ่ม Minimum Area เป็น 15,000-20,000" problem3 = "ครอปแน่นเกินไป → เพิ่ม Border Size เป็น 5-10" problem4 = "รูปที่เอียงไม่ถูกปรับให้ตรง → ลด Angle Threshold ลงเหลือ ~5°" problem5 = "กล่องฝุ่น/สัญญาณรบกวน → เพิ่ม Minimum Contour Area เป็น 1000-2000" quickFixes = "การแก้ปัญหาอย่างรวดเร็ว" setupTips = "เคล็ดลับการตั้งค่า" tip1 = "ใช้พื้นหลังสีอ่อน เรียบ" tip2 = "เว้นระยะห่างเล็กน้อย (≈1 ซม.) ระหว่างรูป" tip3 = "สแกนที่ 300-600 DPI" tip4 = "ทำความสะอาดกระจกสแกนเนอร์" title = "ตัวแยกรูปถ่าย" useCase1 = "สแกนทั้งหน้าของอัลบั้มทีเดียว" useCase2 = "แยกงานสแกนจากสแกนเนอร์แบบแท่นราบเป็นไฟล์แยก" useCase3 = "แยกรูปจากคอลลาจเป็นภาพเดี่ยว" useCase4 = "ดึงรูปจากเอกสาร" whatThisDoes = "ทำอะไร" whatThisDoesDesc = "ค้นหาและดึงรูปถ่ายแต่ละรูปจากหน้าที่สแกนหรือภาพรวมโดยอัตโนมัติ—ไม่ต้องครอปเอง" whenToUse = "ควรใช้เมื่อใด" [search] noResults = "ไม่พบผลลัพธ์" placeholder = "ป้อนคำค้นหา..." searching = "กำลังค้นหา..." title = "ค้นหาใน PDF" [selfHosted.offline] hideTools = "ซ่อนเครื่องมือที่ใช้งานไม่ได้ ▴" messageNoFallback = "เครื่องมือจะไม่พร้อมใช้งานจนกว่าเซิร์ฟเวอร์ของคุณจะกลับมาออนไลน์" messageWithFallback = "เครื่องมือบางอย่างต้องการการเชื่อมต่อกับเซิร์ฟเวอร์" showTools = "ดูเครื่องมือที่ใช้งานไม่ได้ ▾" title = "ไม่สามารถเข้าถึงเซิร์ฟเวอร์ Stirling-PDF ของคุณ" toolNotAvailableLocally = "เซิร์ฟเวอร์ Stirling-PDF ของคุณออฟไลน์และ \"{{endpoint}}\" ไม่มีในแบ็กเอนด์ภายในเครื่อง" [session] expired = "สถานะของคุณในระบบหมดอายุ กรุณารีเฟรชหน้าและลองใหม่อีกครั้ง" refreshPage = "รีเฟรชหน้า" [sessionManagement.tooltip] header = "การจัดการเซสชันการลงนาม" [sessionManagement.tooltip.addParticipants] bullet1 = "ผู้เข้าร่วมใหม่จะถูกเพิ่มไว้ท้ายลำดับการลงนาม" bullet2 = "ไม่สามารถเพิ่มผู้เข้าร่วมหลังจากสรุปผลเซสชันแล้ว" bullet3 = "ผู้เข้าร่วมแต่ละคนจะได้รับการแจ้งเตือนเมื่อถึงคิวของตน" description = "คุณสามารถเพิ่มผู้เข้าร่วมเพิ่มเติมในเซสชันที่ใช้งานได้ทุกเมื่อก่อนการสรุปผล" title = "การเพิ่มผู้เข้าร่วม" [sessionManagement.tooltip.finalization] bullet1 = "สรุปผลเต็มรูปแบบ: ผู้เข้าร่วมทั้งหมดได้ลงนามแล้ว" bullet2 = "สรุปผลบางส่วน: บางคนยังไม่ได้ลงนาม" bullet3 = "ผู้เข้าร่วมที่ยังไม่ลงนามจะถูกตัดออกจากเอกสารสุดท้าย" bullet4 = "เมื่อสรุปผลแล้ว คุณสามารถโหลด PDF ที่ลงนามแล้วไปยังไฟล์ที่ใช้งานอยู่ได้" description = "การสรุปผลจะรวมลายเซ็นทั้งหมดเข้าเป็น PDF ที่ลงนามฉบับเดียว การดำเนินการนี้ไม่สามารถย้อนกลับได้" title = "การสรุปผลเซสชัน" [sessionManagement.tooltip.participantRemoval] bullet1 = "ไม่สามารถลบผู้เข้าร่วมที่ได้ลงนามแล้ว" bullet2 = "ผู้ที่ถูกลบจะไม่ได้รับการแจ้งเตือนอีก" bullet3 = "ลำดับการลงนามจะปรับโดยอัตโนมัติ" description = "สามารถลบผู้เข้าร่วมออกจากเซสชันได้ก่อนที่พวกเขาจะลงนาม" title = "การลบผู้เข้าร่วม" [sessionManagement.tooltip.signatureOrder] bullet1 = "แต่ละลายเซ็นจะถูกใช้กับ PDF ตามลำดับ" bullet2 = "ผู้ลงนามภายหลังสามารถเห็นลายเซ็นก่อนหน้าได้" bullet3 = "สำคัญสำหรับเวิร์กโฟลว์การอนุมัติและการส่งมอบตามสายโซ่ทางกฎหมาย" description = "ลำดับที่คุณกำหนดเมื่อสร้างเซสชันจะกำหนดว่าใครลงนามก่อน" title = "ลำดับลายเซ็น" [settings.configuration] advanced = "ขั้นสูง" database = "ฐานข้อมูล" endpoints = "Endpoints" features = "ฟีเจอร์" storageSharing = "การจัดเก็บไฟล์และการแชร์" systemSettings = "การตั้งค่าระบบ" title = "การกำหนดค่า" [settings.connection] localDescription = "คุณกำลังใช้แบ็กเอนด์ภายในเครื่องโดยไม่มีบัญชี เครื่องมือบางอย่างที่ต้องประมวลผลบนคลาวด์หรือเซิร์ฟเวอร์ที่โฮสต์เองจะไม่พร้อมใช้งาน" logout = "ออกจากระบบ" server = "เซิร์ฟเวอร์" signIn = "ลงชื่อเข้าใช้" title = "โหมดการเชื่อมต่อ" user = "เข้าสู่ระบบเป็น" [settings.connection.mode] local = "ภายในเครื่องเท่านั้น" saas = "Stirling Cloud" selfhosted = "โฮสต์เอง" [settings.developer] apiKeys = "API Keys" title = "นักพัฒนา" [settings.general] autoUnzip = "แตก ZIP จาก API อัตโนมัติ" autoUnzipDescription = "แยกไฟล์จากการตอบกลับ ZIP โดยอัตโนมัติ" autoUnzipFileLimit = "จำกัดจำนวนไฟล์ที่แตกอัตโนมัติ" autoUnzipFileLimitDescription = "จำนวนไฟล์สูงสุดที่จะดึงออกจาก ZIP" autoUnzipFileLimitTooltip = "แตกไฟล์ก็ต่อเมื่อ ZIP มีจำนวนไฟล์เท่ากับหรือน้อยกว่านี้ ตั้งค่าสูงขึ้นเพื่อแตก ZIP ขนาดใหญ่" autoUnzipTooltip = "แยกไฟล์ ZIP ที่ส่งกลับจากการทำงานของ API โดยอัตโนมัติ ปิดเพื่อเก็บไฟล์ ZIP ไว้ครบถ้วน การตั้งค่านี้ไม่กระทบเวิร์กโฟลว์อัตโนมัติ" defaultPdfEditor = "โปรแกรมแก้ไข PDF เริ่มต้น" defaultPdfEditorActive = "Stirling PDF เป็นโปรแกรมแก้ไข PDF เริ่มต้นของคุณ" defaultPdfEditorChecking = "กำลังตรวจสอบ..." defaultPdfEditorInactive = "มีแอปอื่นตั้งเป็นค่าเริ่มต้น" defaultPdfEditorSet = "เป็นค่าเริ่มต้นอยู่แล้ว" defaultStartupView = "มุมมองเริ่มต้นเมื่อเปิดแอป" defaultStartupViewDescription = "เลือกแท็บที่ใช้งานในคอลัมน์ซ้ายเมื่อแอปเริ่มทำงาน" defaultToolPickerMode = "โหมดตัวเลือกเครื่องมือเริ่มต้น" defaultToolPickerModeDescription = "เลือกว่าตัวเลือกเครื่องมือจะเปิดแบบเต็มหน้าจอหรือแถบด้านข้างโดยค่าเริ่มต้น" defaultViewerZoom = "การซูมของตัวอ่านเริ่มต้น" defaultViewerZoomDescription = "ตั้งค่าระดับการซูมเริ่มต้นเมื่อเปิด PDF ในตัวอ่าน" description = "กำหนดการตั้งค่าทั่วไปของแอปพลิเคชัน" hideUnavailableConversions = "ซ่อนการแปลงที่ใช้ไม่ได้" hideUnavailableConversionsDescription = "ลบตัวเลือกการแปลงที่ถูกปิดใช้งานในเครื่องมือ Convert แทนการแสดงเป็นจาง" hideUnavailableTools = "ซ่อนเครื่องมือที่ใช้ไม่ได้" hideUnavailableToolsDescription = "ลบเครื่องมือที่ถูกปิดใช้งานโดยเซิร์ฟเวอร์ของคุณแทนการแสดงเป็นจาง" language = "ภาษา" languageDescription = "เลือกภาษาที่แสดง" logout = "ออกจากระบบ" setAsDefault = "ตั้งเป็นค่าเริ่มต้น" theme = "ธีม" themeDark = "มืด" themeDescription = "สลับระหว่างโหมดสว่างและมืด" themeLight = "สว่าง" title = "ทั่วไป" user = "ผู้ใช้" [settings.general.enableFeatures] action = "กำหนดค่า" and = "และ" benefit = "เปิดใช้บทบาทผู้ใช้ การทำงานร่วมกันในทีม การควบคุมผู้ดูแล และฟีเจอร์ระดับองค์กร" dismiss = "ปิด" intro = "เปิดใช้การยืนยันตัวตนผู้ใช้ การจัดการทีม และฟีเจอร์พื้นที่ทำงานสำหรับองค์กรของคุณ" learnMore = "เรียนรู้เพิ่มเติมในเอกสาร" title = "สำหรับผู้ดูแลระบบ" [settings.general.mode] fullscreen = "เต็มหน้าจอ" sidebar = "แถบด้านข้าง" [settings.general.startupView] automate = "อัตโนมัติ" read = "ตัวอ่าน" tools = "เครื่องมือ" [settings.general.updates] checkForUpdates = "ตรวจสอบอัปเดต" currentBackendVersion = "Current Backend Version" currentFrontendVersion = "Current Frontend Version" description = "ตรวจสอบอัปเดตและดูข้อมูลเวอร์ชัน" latestVersion = "เวอร์ชันล่าสุด" serverNeedsUpdate = "เซิร์ฟเวอร์จำเป็นต้องอัปเดตโดยผู้ดูแลระบบ" title = "อัปเดตซอฟต์แวร์" versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." viewDetails = "ดูรายละเอียด" [settings.general.versionInfo] description = "รายละเอียดเวอร์ชันของเดสก์ท็อปและเซิร์ฟเวอร์" desktop = "เวอร์ชันเดสก์ท็อป" server = "เวอร์ชันเซิร์ฟเวอร์" title = "ข้อมูลเวอร์ชัน" [settings.general.zoomLevel] auto = "อัตโนมัติ" fitPage = "พอดีหน้า" fitWidth = "พอดีกับความกว้าง" [settings.help] label = "ทัวร์แนะนำ" title = "วิธีใช้" [settings.help.adminTour] description = "สำรวจการจัดการทีม การตั้งค่าระบบ และคุณสมบัติสำหรับองค์กร." start = "เริ่มต้น" title = "ทัวร์ผู้ดูแลระบบ" [settings.help.toolsTour] description = "เดินผ่านขั้นตอนการอัปโหลดไฟล์ เลือกเครื่องมือ และตรวจสอบผลลัพธ์." start = "เริ่มต้น" title = "ทัวร์เครื่องมือ" [settings.hotkeys] capturing = "กดแป้น… (Esc เพื่อยกเลิก)" change = "เปลี่ยนปุ่มลัด" customBadge = "กำหนดเอง" defaultLabel = "ค่าเริ่มต้น: {{shortcut}}" description = "ปรับแต่งแป้นพิมพ์ลัดเพื่อเข้าถึงเครื่องมือได้รวดเร็ว คลิก \"Change shortcut\" แล้วกดปุ่มลัดชุดใหม่ กด Esc เพื่อยกเลิก" errorConflict = "ปุ่มลัดถูกใช้โดย {{tool}} แล้ว" none = "ไม่ได้กำหนด" noShortcut = "ยังไม่ได้ตั้งปุ่มลัด" reset = "รีเซ็ต" searchPlaceholder = "ค้นหาเครื่องมือ..." shortcut = "ปุ่มลัด" title = "แป้นพิมพ์ลัด" [settings.hotkeys.errorModifier] mac = "ให้มี ⌘ (Command), ⌥ (Option) หรือปุ่มดัดแปลงอื่นในชุดแป้นลัดของคุณ" windows = "ให้มี Ctrl, Alt หรือปุ่มดัดแปลงอื่นในชุดแป้นลัดของคุณ" [settings.licensingAnalytics] audit = "การตรวจสอบ" plan = "แผน" title = "สิทธิ์การใช้งานและการวิเคราะห์" usageAnalytics = "การวิเคราะห์การใช้งาน" [settings.planBilling] currentPlan = "แผนปัจจุบัน" loading = "กำลังโหลดข้อมูลการเรียกเก็บเงิน..." notAvailable = "แผนและการเรียกเก็บเงินใช้ได้เฉพาะเมื่อเชื่อมต่อกับ Stirling Cloud (โหมด SaaS)" title = "แผนและการเรียกเก็บเงิน" [settings.planBilling.billing] manageBilling = "จัดการการเรียกเก็บเงิน" nextBillingDate = "รอบบิลถัดไป" overageCost = "ค่าใช้จ่ายส่วนเกินปัจจุบัน: {{amount}} ({{credits}} เครดิต)" [settings.planBilling.credits] estimatedCost = "ค่าใช้จ่ายโดยประมาณ: {{amount}}" freeTierInfo = "แผนฟรีรวม {{freeCredits}} เครดิตต่อเดือน อัปเกรดเป็น Team เพื่อรับ {{teamCredits}} เครดิต/เดือน และการคิดค่าบริการส่วนเกินแบบจ่ายตามการใช้งาน" included = "{{count}} เครดิต/เดือน (รวม)" noOverage = "ไม่มีค่าบริการส่วนเกินในเดือนนี้ คุณกำลังใช้ {{count}} เครดิตที่รวมมาให้" overage = "+ {{count}} ส่วนเกิน" overageInfo = "เครดิตส่วนเกินจะคิดที่ {{price}} ต่อเครดิต คุณจะจ่ายเฉพาะสิ่งที่ใช้เกินจากโควตารายเดือนของคุณ" title = "การใช้เครดิต" [settings.planBilling.errors] fetchFailed = "ไม่สามารถดึงข้อมูลการเรียกเก็บเงินได้" retry = "ลองใหม่" [settings.planBilling.status] active = "ใช้งานอยู่" canceled = "ยกเลิกแล้ว" pastDue = "ค้างชำระ" trial = "ทดลองใช้" [settings.planBilling.team] managedByTeam = "จัดการโดยทีม" memberCount = "สมาชิก {{count}} คน" [settings.planBilling.tier] enterprise = "Enterprise" enterpriseDescription = "ฟีเจอร์และการสนับสนุนระดับองค์กรที่ปรับแต่งได้" free = "Free" freeDescription = "50 เครดิตต่อเดือน" team = "Team" teamBadge = "Team" teamDescription = "รวม 500 เครดิต/เดือน พร้อมการคิดค่าบริการส่วนเกินอัตโนมัติเพื่อการใช้งานต่อเนื่อง" teamTooltipCredits = "แผน Team รวม {{credits}} เครดิต/เดือน" teamTooltipFineprint = "จ่ายเฉพาะส่วนที่ใช้เกินจากเครดิตที่รวมมาให้" teamTooltipOverage = "การคิดค่าบริการส่วนเกินอัตโนมัติที่ {{price}}/เครดิต ช่วยให้บริการไม่สะดุด" [settings.planBilling.trial] daysRemaining = "เหลืออีก {{days}} วัน" daysRemainingFull = "ช่วงทดลองใช้ของคุณจะสิ้นสุดใน {{days}} วัน" endDate = "หมดอายุ: {{date}}" endsOn = "สิ้นสุดการทดลองใช้" title = "กำลังใช้งานรุ่นทดลองฟรี" [settings.planBilling.upgrade] cta = "อัปเกรดเป็น Team" featureApi = "การเข้าถึง API เพื่อการอัตโนมัติ" featureCredits = "{{teamCredits}} เครดิตต่อเดือน (เทียบกับ {{freeCredits}} ใน Free)" featureMembers = "สมาชิกทีมไม่จำกัด" featureSupport = "การสนับสนุนแบบเร่งด่วน" featureThroughput = "การประมวลผลที่เร็วขึ้น" opensInBrowser = "เปิดในเบราว์เซอร์เพื่อทำการอัปเกรดให้เสร็จสิ้น" subtitle = "อัปเกรดเป็น Team เพื่อ:" title = "อัปเกรดแผนของคุณ" [settings.policiesPrivacy] legal = "กฎหมาย" privacy = "ความเป็นส่วนตัว" title = "นโยบายและความเป็นส่วนตัว" [settings.preferences] title = "ค่ากำหนด" [settings.search] placeholder = "ค้นหาหน้าการตั้งค่า..." [settings.security] description = "อัปเดตรหัสผ่านของคุณเพื่อให้บัญชีปลอดภัย" title = "ความปลอดภัย" [settings.security.password] confirm = "ยืนยันรหัสผ่านใหม่" confirmPlaceholder = "กรอกรหัสผ่านใหม่อีกครั้ง" current = "รหัสผ่านปัจจุบัน" currentPlaceholder = "กรอกรหัสผ่านปัจจุบันของคุณ" error = "ไม่สามารถอัปเดตรหัสผ่านได้ โปรดยืนยันรหัสผ่านปัจจุบันและลองอีกครั้ง" mismatch = "รหัสผ่านใหม่ไม่ตรงกัน" new = "รหัสผ่านใหม่" newPlaceholder = "กรอกรหัสผ่านใหม่" required = "ต้องกรอกทุกช่อง" ssoDisabled = "การเปลี่ยนรหัสผ่านถูกจัดการโดยผู้ให้บริการยืนยันตัวตนของคุณ" subtitle = "เปลี่ยนรหัสผ่านของคุณ คุณจะถูกออกจากระบบหลังจากอัปเดต" success = "อัปเดตรหัสผ่านเรียบร้อย โปรดลงชื่อเข้าใช้อีกครั้ง" update = "อัปเดตรหัสผ่าน" [settings.securityAuth] connections = "การเชื่อมต่อ" security = "ความปลอดภัย" telegram = "Telegram" title = "ความปลอดภัยและการยืนยันตัวตน" [settings.team] title = "ทีม" [settings.tooltips] enableLoginFirst = "เปิดใช้งานโหมดเข้าสู่ระบบก่อน" requiresEnterprise = "ต้องมีสิทธิ์การใช้งานระดับ Enterprise" [settings.workspace] people = "สมาชิก" teams = "ทีม" title = "พื้นที่ทำงาน" [setup] description = "เริ่มต้นโดยเลือกวิธีที่คุณต้องการใช้ Stirling PDF" welcome = "ยินดีต้อนรับสู่ Stirling PDF" [setup.login] connectingTo = "กำลังเชื่อมต่อกับ:" hideInstructions = "ซ่อนคำแนะนำ" instructions = "วิธีเปิดใช้งานการเข้าสู่ระบบบนเซิร์ฟเวอร์ Stirling PDF ของคุณ:" instructionsEnvVar = "ตั้งค่าตัวแปรสภาพแวดล้อม:" instructionsOrYml = "หรือใน settings.yml:" instructionsRestart = "จากนั้นรีสตาร์ทเซิร์ฟเวอร์ของคุณเพื่อให้การเปลี่ยนแปลงมีผล" oauthPending = "กำลังเปิดเบราว์เซอร์เพื่อยืนยันตัวตน..." orContinueWith = "หรือดำเนินการต่อด้วยอีเมล" serverRequirement = "หมายเหตุ: เซิร์ฟเวอร์ต้องเปิดใช้งานการเข้าสู่ระบบ" showInstructions = "เปิดใช้งานอย่างไร?" signInWith = "ลงชื่อเข้าใช้ด้วย" skipSignIn = "ดำเนินการต่อโดยไม่ต้องลงชื่อเข้าใช้" sso = "Single Sign-On" submit = "เข้าสู่ระบบ" subtitle = "ป้อนข้อมูลรับรองเพื่อดำเนินการต่อ" title = "เข้าสู่ระบบ" [setup.login.email] label = "อีเมล" placeholder = "ป้อนอีเมลของคุณ" [setup.login.error] emptyEmail = "โปรดป้อนอีเมล" emptyPassword = "โปรดป้อนรหัสผ่าน" emptyUsername = "โปรดป้อนชื่อผู้ใช้" oauthFailed = "เข้าสู่ระบบ OAuth ไม่สำเร็จ โปรดลองอีกครั้ง" [setup.login.password] label = "รหัสผ่าน" placeholder = "ป้อนรหัสผ่านของคุณ" [setup.login.username] label = "ชื่อผู้ใช้" placeholder = "ป้อนชื่อผู้ใช้" [setup.mode.saas] description = "ลงชื่อเข้าใช้ด้วยบัญชี Stirling ของคุณ" title = "Stirling Cloud" [setup.mode.selfhosted] description = "เชื่อมต่อกับเซิร์ฟเวอร์ Stirling PDF ของคุณเอง" title = "เซิร์ฟเวอร์โฮสต์เอง" [setup.saas] subtitle = "ลงชื่อเข้าใช้ด้วยบัญชี Stirling ของคุณ" title = "ลงชื่อเข้าใช้ Stirling" [setup.selfhosted] changeServerLocked = "องค์กรของคุณจำกัดแอปนี้ไว้กับเซิร์ฟเวอร์เฉพาะ" link = "หรือเชื่อมต่อกับบัญชีแบบ self-hosted" subtitle = "ป้อนข้อมูลรับรองของเซิร์ฟเวอร์ของคุณ" switchToLocal = "ใช้เครื่องมือภายในเครื่องแทน" title = "ลงชื่อเข้าใช้เซิร์ฟเวอร์" [setup.selfhosted.unreachable] changeServer = "เชื่อมต่อกับเซิร์ฟเวอร์อื่น" changeServerLocked = "องค์กรของคุณจำกัดแอปนี้ไว้กับเซิร์ฟเวอร์เฉพาะ" continueOffline = "ใช้เครื่องมือภายในเครื่องแทน" message = "ไม่สามารถเข้าถึง {{url}} โปรดตรวจสอบว่าเซิร์ฟเวอร์กำลังทำงานและเข้าถึงได้" retry = "ลองอีกครั้ง" title = "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์" [setup.server] subtitle = "ป้อน URL เซิร์ฟเวอร์ที่โฮสต์เองของคุณ" testing = "กำลังทดสอบการเชื่อมต่อ..." title = "เชื่อมต่อกับเซิร์ฟเวอร์" useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "ไม่สามารถดึงการกำหนดค่าของเซิร์ฟเวอร์ได้ โปรดตรวจสอบ URL แล้วลองอีกครั้ง" configFetchError = "ดึงการกำหนดค่าเซิร์ฟเวอร์ไม่สำเร็จ: {{error}}" emptyUrl = "โปรดป้อน URL เซิร์ฟเวอร์" invalidUrl = "รูปแบบ URL ไม่ถูกต้อง โปรดป้อน URL ที่ถูกต้องเช่น https://your-server.com" testFailed = "การทดสอบการเชื่อมต่อล้มเหลว" unreachable = "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์" [setup.server.error.securityDisabled] body = "เซิร์ฟเวอร์นี้ไม่ได้เปิดใช้งานการเข้าสู่ระบบ เพื่อเชื่อมต่อกับเซิร์ฟเวอร์นี้ คุณต้องเปิดใช้งานการยืนยันตัวตน:" step1 = "กำหนดค่า DOCKER_ENABLE_SECURITY=true ในสภาพแวดล้อมของคุณ" step2 = "หรือกำหนดค่า security.enableLogin=true ใน settings.yml" step3 = "เริ่มเซิร์ฟเวอร์ใหม่" title = "ไม่ได้เปิดใช้งานการเข้าสู่ระบบ" [setup.server.type] saas = "Stirling PDF SaaS" selfhosted = "เซิร์ฟเวอร์โฮสต์เอง" [setup.server.url] description = "ป้อน URL แบบเต็มของเซิร์ฟเวอร์ Stirling PDF ที่โฮสต์เองของคุณ" label = "URL เซิร์ฟเวอร์" [setup.step1] description = "ออฟไลน์หรือเซิร์ฟเวอร์" label = "เลือกโหมด" [setup.step2] description = "เซิร์ฟเวอร์โฮสต์เอง" label = "เลือกเซิร์ฟเวอร์" [setup.step3] description = "ป้อนข้อมูลรับรอง" label = "เข้าสู่ระบบ" [showJS] done = "แยก JavaScript แล้ว" downloadJS = "ดาวน์โหลด Javascript" header = "แสดง Javascript" processing = "กำลังแยก JavaScript..." results = "ผลลัพธ์" singleFileWarning = "เครื่องมือนี้รองรับทีละไฟล์เท่านั้น โปรดเลือกไฟล์เดียว" submit = "แสดง" tags = "JS" title = "แสดง Javascript" [showJS.view] title = "JavaScript ที่แยกได้" [sidebar] toggle = "สลับแถบข้าง" [sign] activate = "เปิดใช้งานการวางลายเซ็น" add = "เพิ่ม" addToAll = "เพิ่มในทุกหน้า" applySignatures = "นำลายเซ็นไปใช้" clear = "ล้าง" deactivate = "หยุดวางลายเซ็น" delete = "ลบ" first = "หน้าแรก" header = "เซ็นชื่อ PDF" last = "หน้าสุดท้าย" maintainRatio = "สลับคงอัตราส่วนภาพ" next = "หน้าถัดไป" noSavedSigs = "ไม่พบลายเซ็นที่บันทึกไว้" personalSigs = "ลายเซ็นส่วนตัว" previous = "หน้าก่อนหน้า" redo = "ทำซ้ำ" save = "บันทึกลายเซ็น" sharedSigs = "ลายเซ็นร่วม" submit = "ลงนามเอกสาร" title = "เซ็นชื่อ" undo = "เลิกทำ" updateAndPlace = "อัปเดตและวาง" upload = "อัปโหลดรูปภาพ" [sign.canvas] clear = "ล้างแคนวาส" clickToOpen = "คลิกเพื่อเปิดแคนวาสวาด" colorLabel = "สี" colorPickerTitle = "เลือกสีเส้น" heading = "วาดลายเซ็นของคุณ" modalTitle = "วาดลายเซ็นของคุณ" penSizeLabel = "ขนาดปากกา" penSizePlaceholder = "ขนาด" [sign.draw] clear = "ล้าง" title = "วาดลายเซ็นของคุณ" [sign.error] failed = "เกิดข้อผิดพลาดขณะลงนาม PDF" [sign.image] backgroundRemovalFailedMessage = "ไม่สามารถลบพื้นหลังออกจากภาพ จะใช้ภาพต้นฉบับแทน" backgroundRemovalFailedTitle = "ลบพื้นหลังไม่สำเร็จ" hint = "อัปโหลดภาพลายเซ็นเป็น PNG หรือ JPG" label = "อัปโหลดภาพลายเซ็น" placeholder = "เลือกไฟล์รูปภาพ" processing = "กำลังประมวลผลภาพ..." removeBackground = "ลบพื้นหลังสีขาว (ทำให้โปร่งใส)" [sign.instructions] canvas = "หลังจากวาดลายเซ็นในแคนวาสแล้ว ให้ปิดหน้าต่าง แล้วคลิกที่ใดก็ได้บน PDF เพื่อวาง" image = "หลังจากอัปโหลดภาพลายเซ็นด้านบนแล้ว ให้คลิกที่ใดก็ได้บน PDF เพื่อวาง" noSignature = "สร้างลายเซ็นด้านบนเพื่อเปิดใช้เครื่องมือวาง" paused = "หยุดการวางชั่วคราว" resumeHint = "ทำต่อการวางเพื่อคลิกและเพิ่มลายเซ็นของคุณ" saved = "เลือกหนึ่งลายเซ็นที่บันทึกไว้ด้านบน แล้วคลิกที่ใดก็ได้บน PDF เพื่อวาง" text = "หลังจากป้อนชื่อของคุณด้านบนแล้ว ให้คลิกที่ใดก็ได้บน PDF เพื่อวางลายเซ็น" title = "วิธีเพิ่มลายเซ็น" [sign.mode] move = "ย้ายลายเซ็น" pause = "หยุดการวาง" place = "วางลายเซ็น" resume = "ทำต่อการวาง" [sign.results] title = "ผลลัพธ์การลงนาม" [sign.saved] carouselPosition = "{{current}} จาก {{total}}" defaultCanvasLabel = "ลายเซ็นแบบวาด" defaultImageLabel = "ลายเซ็นที่อัปโหลด" defaultLabel = "ลายเซ็น" defaultTextLabel = "ลายเซ็นแบบพิมพ์" delete = "ลบ" description = "นำกลับมาใช้ได้ทุกเวลา" emptyDescription = "วาด อัปโหลด หรือพิมพ์ลายเซ็นด้านบน จากนั้นใช้ \"บันทึกลงไลบรารี\" เพื่อเก็บรายการโปรดได้สูงสุด {{max}} รายการพร้อมใช้งาน" emptyTitle = "ยังไม่มีลายเซ็นที่บันทึกไว้" heading = "ลายเซ็นที่บันทึกไว้" label = "ป้ายกำกับ" limitDescription = "ลบลายเซ็นที่บันทึกไว้ก่อนจึงเพิ่มใหม่ได้ (สูงสุด {{max}})" limitTitle = "ถึงขีดจำกัดแล้ว" next = "ถัดไป" noChanges = "ลายเซ็นปัจจุบันถูกบันทึกไว้แล้ว" personalDescription = "มีเพียงคุณเท่านั้นที่มองเห็นลายเซ็นเหล่านี้" personalHeading = "ลายเซ็นส่วนตัว" prev = "ก่อนหน้า" saveButton = "บันทึกลายเซ็น" savePersonal = "บันทึกส่วนตัว" saveShared = "บันทึกแบบใช้ร่วมกัน" saveUnavailable = "สร้างลายเซ็นก่อนเพื่อบันทึก" sharedDescription = "ผู้ใช้ทุกคนสามารถเห็นและใช้ลายเซ็นเหล่านี้ได้" sharedHeading = "ลายเซ็นที่ใช้ร่วมกัน" tempStorageDescription = "ลายเซ็นจะถูกจัดเก็บไว้ในเบราว์เซอร์ของคุณเท่านั้น และจะหายไปหากคุณล้างข้อมูลเบราว์เซอร์หรือสลับไปใช้เบราว์เซอร์อื่น" tempStorageTitle = "พื้นที่จัดเก็บชั่วคราวบนเบราว์เซอร์" [sign.saved.status] saved = "บันทึกแล้ว" [sign.saved.type] canvas = "การวาด" image = "อัปโหลด" text = "ข้อความ" [sign.step] createDesc = "เลือกวิธีที่ต้องการสร้างลายเซ็น" place = "วางและบันทึก" placeDesc = "กำหนดตำแหน่งลายเซ็นบน PDF" [sign.steps] configure = "กำหนดค่าลายเซ็น" [sign.text] colorLabel = "สีข้อความ" fontLabel = "ฟอนต์" fontSizeLabel = "ขนาดฟอนต์" fontSizePlaceholder = "พิมพ์หรือเลือกขนาดฟอนต์ (8-200)" name = "ชื่อผู้ลงนาม" placeholder = "ป้อนชื่อเต็มของคุณ" [sign.type] canvas = "แคนวาส" draw = "วาด" image = "รูปภาพ" saved = "ที่บันทึกไว้" text = "ข้อความ" title = "ประเภทลายเซ็น" [signatureSettings.tooltip] header = "การตั้งค่าลักษณะลายเซ็น" [signatureSettings.tooltip.location] bullet1 = "ตัวอย่าง: \"New York, USA\", \"London Office\", \"Remote\"" bullet2 = "ไม่ใช่ตำแหน่งบนหน้า" bullet3 = "อาจจำเป็นสำหรับบางเขตอำนาจศาลทางกฎหมาย" description = "สถานที่ทางภูมิศาสตร์ (ไม่บังคับ) ที่มีการลงนาม จะถูกจัดเก็บในเมทาดาต้าใบรับรอง" title = "สถานที่ลายเซ็น" [signatureSettings.tooltip.logo] bullet1 = "แสดงเคียงข้างกับลายเซ็นและข้อความ" bullet2 = "รองรับรูปแบบ PNG, JPG" bullet3 = "ช่วยเพิ่มความเป็นมืออาชีพ" description = "เพิ่มโลโก้บริษัทให้กับลายเซ็นที่มองเห็นได้เพื่อสร้างแบรนด์และเพิ่มความน่าเชื่อถือ" title = "โลโก้บริษัท" [signatureSettings.tooltip.reason] bullet1 = "ตัวอย่าง: \"Approval\", \"Contract Agreement\", \"Review Complete\"" bullet2 = "แสดงในคุณสมบัติลายเซ็นของ PDF" bullet3 = "มีประโยชน์สำหรับบันทึกตรวจสอบและการปฏิบัติตามข้อกำหนด" description = "ข้อความอธิบายเหตุผลที่ลงนาม (ไม่บังคับ) จะถูกจัดเก็บในเมทาดาต้าใบรับรอง" title = "เหตุผลของลายเซ็น" [signatureSettings.tooltip.visibility] bullet1 = "แสดง: ลายเซ็นปรากฏบน PDF พร้อมลักษณะเฉพาะ" bullet2 = "ไม่แสดง: ฝังใบรับรองโดยไม่มีรอยภาพ" bullet3 = "ลายเซ็นที่ไม่แสดงยังคงให้การยืนยันด้วยการเข้ารหัส" description = "ควบคุมว่าลายเซ็นจะแสดงบนเอกสารหรือฝังแบบไม่แสดง" title = "การแสดงผลของลายเซ็น" [signRequest] declined = "คำขอลงนามถูกปฏิเสธ" fetchFailed = "ไม่สามารถโหลดคำขอลงนามได้" signed = "ลงนามเอกสารสำเร็จ" [signSession] created = "ส่งคำขอลงนามแล้ว" createFailed = "ไม่สามารถสร้างคำขอลงนามได้" [signup] accountCreatedSuccessfully = "สร้างบัญชีสำเร็จ! ตอนนี้คุณสามารถลงชื่อเข้าใช้ได้" alreadyHaveAccount = "มีบัญชีอยู่แล้ว? ลงชื่อเข้าใช้" checkEmailConfirmation = "ตรวจสอบอีเมลของคุณเพื่อยืนยันการลงทะเบียนให้เสร็จสมบูรณ์" confirmPassword = "ยืนยันรหัสผ่าน" confirmPasswordPlaceholder = "ยืนยันรหัสผ่าน" confirmPasswordRequired = "โปรดยืนยันรหัสผ่านของคุณ" creatingAccount = "กำลังสร้างบัญชี..." email = "อีเมล" emailRequired = "ต้องกรอกอีเมล" enterEmail = "ป้อนอีเมลของคุณ" enterName = "ป้อนชื่อของคุณ" enterPassword = "ป้อนรหัสผ่านของคุณ" invalidEmail = "โปรดป้อนที่อยู่อีเมลที่ถูกต้อง" name = "ชื่อ" nameRequired = "ต้องกรอกชื่อ" or = "หรือ" password = "รหัสผ่าน" passwordRequired = "ต้องกรอกรหัสผ่าน" passwordsDoNotMatch = "รหัสผ่านไม่ตรงกัน" passwordTooShort = "รหัสผ่านต้องมีความยาวอย่างน้อย 6 อักขระ" pleaseFillAllFields = "โปรดกรอกข้อมูลให้ครบทุกช่อง" signUp = "สมัครใช้งาน" subtitle = "เข้าร่วม Stirling PDF เพื่อเริ่มต้น" title = "สร้างบัญชี" unexpectedError = "ข้อผิดพลาดที่ไม่คาดคิด: {{message}}" useEmailInstead = "ใช้ อีเมล แทน" [sizes] large = "ใหญ่" medium = "กลาง" small = "เล็ก" x-large = "ใหญ่มาก" [split] header = "แยก PDF" resultsTitle = "ผลลัพธ์การแยก" selectMethod = "เลือกวิธีการแยก" splitPages = "ป้อนหน้าที่ต้องการแยก:" submit = "แยก" title = "แยก PDF" [split.desc] 1 = "หมายเลขที่คุณเลือกคือหมายเลขหน้าที่คุณต้องการแยก" 2 = "ดังนั้นการเลือก 1,3,7-9 จะทำให้เอกสาร 10 หน้าแยกออกเป็น PDF แยก 6 ชุด:" 3 = "เอกสาร #1: หน้า 1" 4 = "เอกสาร #2: หน้า 2 และ 3" 5 = "เอกสาร #3: หน้า 4, 5, 6, 7" 6 = "เอกสาร #4: หน้า 8" 7 = "เอกสาร #5: หน้า 9" 8 = "เอกสาร #6: หน้า 10" [split.error] failed = "เกิดข้อผิดพลาดระหว่างการแยก PDF" [split.method] label = "เลือกวิธีการแยก" placeholder = "เลือกวิธีแยก PDF" [split.methods.byChapters] desc = "แยกตามขอบเขตบุ๊กมาร์ก" name = "บท" tooltip = "ใช้บุ๊กมาร์กของ PDF เพื่อตัดสินจุดแยก" [split.methods.byDocCount] desc = "สร้างจำนวนไฟล์ตามที่กำหนด" name = "จำนวนเอกสาร" tooltip = "กรอกจำนวนไฟล์ที่ต้องการสร้าง" [split.methods.byPageCount] desc = "จำนวนหน้าคงที่ต่อไฟล์" name = "จำนวนหน้า" tooltip = "กรอกจำนวนหน้าต่อไฟล์ที่แยก" [split.methods.byPageDivider] desc = "แยกอัตโนมัติด้วยแผ่นคั่น" name = "แผ่นแบ่งหน้า" tooltip = "ใช้แผ่นคั่น QR code ระหว่างเอกสารเมื่อสแกน" [split.methods.byPages] desc = "สกัดหน้าเฉพาะ (1,3,5-10)" name = "หมายเลขหน้า" tooltip = "กรอกหมายเลขหน้าคั่นด้วยจุลภาค หรือช่วงด้วยขีด" [split.methods.byPoster] desc = "แยกหน้าขนาดใหญ่ให้เป็นขนาดที่พิมพ์ได้" name = "แบ่งเป็นชิ้นพิมพ์" tooltip = "แบ่งหน้าที่มีขนาดใหญ่เกินเป็นชิ้นเล็กลง เหมาะสำหรับการพิมพ์บนกระดาษมาตรฐาน (A4, Letter ฯลฯ)" [split.methods.bySections] desc = "แบ่งหน้าเป็นตารางส่วน" name = "ส่วน" tooltip = "แยกแต่ละหน้าออกเป็นส่วนแนวนอนและแนวตั้ง" [split.methods.bySize] desc = "จำกัดขนาดไฟล์สูงสุด" name = "ขนาดไฟล์" tooltip = "ระบุขนาดไฟล์สูงสุด (เช่น 10MB, 500KB)" [split.methods.prefix] splitAt = "แยกที่" splitBy = "แยกตาม" splitInto = "แยกเป็น" [split.methodSelection.tooltip] bullet1 = "คลิกบนการ์ดวิธีเพื่อเลือก" bullet2 = "วางเมาส์เหนือการ์ดเพื่อดูคำอธิบายแบบย่อ" bullet3 = "ขั้นตอนการตั้งค่าจะปรากฏหลังจากคุณเลือกวิธีแล้ว" bullet4 = "คุณสามารถเปลี่ยนวิธีได้ทุกเมื่อก่อนประมวลผล" title = "เลือกวิธีการแยกของคุณ" [split.methodSelection.tooltip.header] text = "เลือกวิธีที่คุณต้องการแยกเอกสาร PDF ของคุณ แต่ละวิธีถูกปรับให้เหมาะกับกรณีใช้งานและประเภทเอกสารที่ต่างกัน" title = "การเลือกวิธีการแยก" [split.poster] rightToLeft = "แยกจากขวาไปซ้าย" [split.poster.pageSize] description = "ขนาดหน้าผลลัพธ์สำหรับการพิมพ์" label = "ขนาดหน้ากระดาษเป้าหมาย" [split.poster.xFactor] description = "จำนวนคอลัมน์ที่จะแบ่งแต่ละหน้า" label = "การแบ่งแนวนอน" [split.poster.yFactor] description = "จำนวนแถวที่จะแบ่งแต่ละหน้า" label = "การแบ่งแนวตั้ง" [split.settings] selectMethodFirst = "โปรดเลือกวิธีการแยกก่อน" [split.steps] chooseMethod = "เลือกวิธี" settings = "การตั้งค่า" [split.tooltip.byChapters] bullet1 = "ระดับบุ๊กมาร์ก: เลือกระดับที่จะใช้แยก (1=ระดับบนสุด)" bullet2 = "รวมเมตาดาต้า: คงคุณสมบัติเอกสาร" bullet3 = "อนุญาตชื่อซ้ำ: จัดการกรณีชื่อบุ๊กมาร์กซ้ำ" text = "ใช้บุ๊กมาร์กของ PDF เพื่อแยกอัตโนมัติที่ขอบเขตบท ต้องมี PDF ที่มีโครงสร้างบุ๊กมาร์ก" title = "แยกตามบท" [split.tooltip.byCount] bullet1 = "จำนวนหน้า: จำนวนหน้าคงที่ต่อไฟล์" bullet2 = "จำนวนเอกสาร: จำนวนไฟล์ผลลัพธ์คงที่" bullet3 = "มีประโยชน์สำหรับการประมวลผลแบบแบตช์" text = "สร้าง PDF หลายไฟล์ที่มีจำนวนหน้าหรือจำนวนเอกสารตามที่กำหนด" title = "แยกตามจำนวน" [split.tooltip.byDocCount] bullet1 = "กรอกจำนวนไฟล์ผลลัพธ์ที่ต้องการ" bullet2 = "จะแจกจ่ายหน้าให้สมดุลที่สุดเท่าที่ทำได้" bullet3 = "มีประโยชน์เมื่อคุณต้องการจำนวนไฟล์ที่แน่นอน" text = "สร้างจำนวนไฟล์ผลลัพธ์ตามที่กำหนดโดยแจกจ่ายหน้าอย่างเท่าๆ กัน" title = "แยกตามจำนวนเอกสาร" [split.tooltip.byPageCount] bullet1 = "กรอกจำนวนหน้าต่อไฟล์ผลลัพธ์" bullet2 = "ไฟล์สุดท้ายอาจมีหน้าน้อยกว่า หากหารไม่ลงตัว" bullet3 = "มีประโยชน์สำหรับการประมวลผลแบบแบตช์" text = "สร้าง PDF หลายไฟล์ที่มีจำนวนหน้าตามที่กำหนด เหมาะสำหรับแบ่งเอกสารเป็นส่วนเท่าๆ กัน" title = "แยกตามจำนวนหน้า" [split.tooltip.byPageDivider] bullet1 = "พิมพ์แผ่นแบ่งจากลิงก์ดาวน์โหลด" bullet2 = "ใส่แผ่นแบ่งระหว่างเอกสารของคุณ" bullet3 = "สแกนเอกสารทั้งหมดรวมกันเป็น PDF เดียว" bullet4 = "อัปโหลด - ระบบจะตรวจจับและลบหน้าแผ่นแบ่งโดยอัตโนมัติ" bullet5 = "เปิดใช้โหมดพิมพ์สองหน้า หากสแกนทั้งสองด้านของแผ่นแบ่ง" text = "แยกเอกสารที่สแกนอัตโนมัติโดยใช้แผ่นคั่นที่มี QR codes เหมาะสำหรับประมวลผลเอกสารหลายชุดที่สแกนรวมกัน" title = "แยกด้วยแผ่นแบ่งหน้า" [split.tooltip.byPages] bullet1 = "จุดแยกเดี่ยว: 3,7 (ตัดหลังหน้า 3 และ 7)" bullet2 = "จุดแยกช่วง: 3-8 (ตัดก่อนหน้า 3 และหลังหน้า 8)" bullet3 = "ผสม: 2,5-10,15 (ตัดหลังหน้า 2 ก่อนหน้า 5 หลังหน้า 10 และหลังหน้า 15)" text = "แยก PDF ที่หมายเลขหน้าที่กำหนด การใช้ 'n' จะตัดหลังหน้า n การใช้ 'n-m' จะตัดก่อนหน้า n และหลังหน้า m" title = "แยกที่หมายเลขหน้า" [split.tooltip.byPoster] bullet1 = "ขนาดหน้ากระดาษเป้าหมาย: เลือกขนาดกระดาษผลลัพธ์ (A4, Letter ฯลฯ)" bullet2 = "การแบ่งแนวนอน/แนวตั้ง: ขนาดกริดสำหรับการแบ่งหน้า" bullet3 = "ขวาไปซ้าย: สลับลำดับคอลัมน์สำหรับเลย์เอาต์ RTL" bullet4 = "พิมพ์และประกอบชิ้นส่วนเพื่อสร้างโปสเตอร์ของคุณ" text = "แยกหน้า PDF ขนาดใหญ่เป็นชิ้นเล็กที่พิมพ์ได้ เหมาะกับขนาดกระดาษมาตรฐาน เหมาะสำหรับสร้างงานพิมพ์โปสเตอร์จากหน้าที่มีขนาดใหญ่เกิน" title = "แบ่งสำหรับพิมพ์โปสเตอร์" [split.tooltip.bySections] bullet1 = "แนวนอน: จำนวนแถวที่จะสร้าง" bullet2 = "แนวตั้ง: จำนวนคอลัมน์ที่จะสร้าง" bullet3 = "ผสาน: รวมทุกส่วนเป็น PDF เดียว" text = "แบ่งแต่ละหน้าออกเป็นตารางส่วน เหมาะสำหรับเอกสารหลายคอลัมน์หรือดึงพื้นที่เฉพาะ" title = "แยกตามตารางส่วน" [split.tooltip.bySize] bullet1 = "ใช้ MB สำหรับไฟล์ใหญ่ (เช่น 10MB)" bullet2 = "ใช้ KB สำหรับไฟล์เล็ก (เช่น 500KB)" bullet3 = "ระบบจะแยกที่ขอบเขตหน้า" text = "สร้าง PDF หลายไฟล์ที่ไม่เกินขนาดที่ระบุ เหมาะกับข้อจำกัดขนาดไฟล์หรืออีเมลแนบ" title = "แยกตามขนาดไฟล์" [split.tooltip.header] title = "ภาพรวมวิธีการแยก" [split.value.docCount] label = "จำนวนไฟล์" placeholder = "เช่น 3, 5" [split.value.fileSize] label = "ขนาดไฟล์" placeholder = "เช่น 10MB, 500KB" [split.value.pageCount] label = "จำนวนหน้าต่อไฟล์" placeholder = "เช่น 5, 10" [split-by-sections] header = "แยก PDF เป็นส่วน" merge = "รวมเป็น PDF เดียว" submit = "แยก PDF" tags = "แยกส่วน, แบ่ง, ปรับแต่ง" title = "แยก PDF ตามส่วน" [split-by-sections.customPages] label = "หมายเลขหน้ากำหนดเอง" placeholder = "เช่น 2,4,6" [split-by-sections.horizontal] label = "การแบ่งแนวนอน" placeholder = "ป้อนจำนวนการแบ่งแนวนอน" [split-by-sections.splitMode] custom = "หน้ากำหนดเอง" description = "เลือกวิธีการแยกหน้า" label = "โหมดการแยก" splitAll = "แยกทุกหน้า" splitAllExceptFirst = "แยกทั้งหมดยกเว้นหน้าแรก" splitAllExceptFirstAndLast = "แยกทั้งหมดยกเว้นหน้าแรกและหน้าสุดท้าย" splitAllExceptLast = "แยกทั้งหมดยกเว้นหน้าสุดท้าย" [split-by-sections.vertical] label = "การแบ่งแนวตั้ง" placeholder = "ป้อนจำนวนการแบ่งแนวตั้ง" [split-by-size-or-count] header = "แยก PDF ตามขนาดหรือจำนวน" submit = "ส่ง" title = "แยก PDF ตามขนาดหรือจำนวน" [split-by-size-or-count.type] docCount = "ตามจำนวนเอกสาร" label = "เลือกประเภทการแยก" pageCount = "ตามจำนวนหน้า" size = "ตามขนาด" [split-by-size-or-count.value] label = "ป้อนค่า" placeholder = "ป้อนขนาด (เช่น 2MB หรือ 3KB) หรือจำนวน (เช่น 5)" [splitByChapters] allowDuplicates = "อนุญาตให้มีการซ้ำ" bookmarkLevel = "ระดับบุคคลที่ได้รับเลือก" header = "แบ่งไฟล์ PDF ตามหมวดหมู่" includeMetadata = "รวมข้อมูลเสริม" submit = "แบ่งไฟล์ PDF" title = "แบ่งไฟล์ PDF ตามหมวดหมู่" [splitByChapters.desc] 1 = "เครื่องมือนี้จะแบ่งไฟล์ PDF ออกเป็นหลายไฟล์ PDF ตามโครงสร้างหมวดหมู่ของไฟล์นั้นๆ" 2 = "ระดับบุคคลที่ได้รับเลือก: เลือกระดับบุคคลที่ได้รับเลือกที่จะใช้ในการแบ่ง (0 สำหรับระดับต้น, 1 สำหรับระดับที่สอง เป็นต้น)" 3 = "รวมข้อมูลเสริม: หากถูกเลือก ข้อมูลเสริมของไฟล์ PDF ที่เดิมจะถูกรวมอยู่ในแต่ละไฟล์ที่แบ่งออก" 4 = "อนุญาตให้มีการซ้ำ: หากถูกเลือก จะทำให้สามารถสร้างไฟล์ PDF แยกออกมาจากหน้าเดียวกันได้หลายรายการ" [splitPdfByChapters] tags = "แยก,บท,บุ๊กมาร์ก,จัดระเบียบ" [storage] approximateSize = "ขนาดโดยประมาณ" fileTooLarge = "ไฟล์มีขนาดใหญ่เกินไป ขนาดสูงสุดต่อไฟล์คือ" storageFull = "พื้นที่จัดเก็บใกล้เต็ม กรุณาลบไฟล์บางส่วน" storageLimit = "ขีดจำกัดพื้นที่จัดเก็บ" storageQuotaExceeded = "เกินโควตาพื้นที่จัดเก็บ โปรดลบไฟล์บางส่วนก่อนอัปโหลดเพิ่มเติม" storageUsed = "ใช้พื้นที่จัดเก็บชั่วคราวไปแล้ว" temporaryNotice = "ไฟล์จะถูกเก็บชั่วคราวในเบราว์เซอร์ของคุณและอาจถูกลบโดยอัตโนมัติ" [storageShare] accessDenied = "คุณไม่มีสิทธิ์เข้าถึงไฟล์ที่แชร์นี้ โปรดขอให้เจ้าของแชร์ให้คุณ" accessDeniedBody = "คุณไม่มีสิทธิ์เข้าถึงไฟล์นี้ โปรดขอให้เจ้าของแชร์ให้คุณ" accessDeniedTitle = "ไม่มีสิทธิ์เข้าถึง" accessed = "เข้าถึงแล้ว" accessFailed = "ไม่สามารถโหลดกิจกรรมได้" accessLimitedCommenter = "สิทธิ์แสดงความคิดเห็นจะมาเร็วๆ นี้ หากคุณต้องการดาวน์โหลด โปรดขอสิทธิ์ผู้แก้ไขจากเจ้าของ" accessLimitedTitle = "สิทธิ์เข้าถึงจำกัด" accessLimitedViewer = "ลิงก์นี้ใช้เพื่อดูเท่านั้น หากคุณต้องการดาวน์โหลด โปรดขอสิทธิ์ผู้แก้ไขจากเจ้าของ" addUser = "เพิ่ม" bulkDescription = "สร้างลิงก์เดียวเพื่อแชร์ไฟล์ที่เลือกทั้งหมดกับผู้ใช้ที่ลงชื่อเข้าใช้" bulkTitle = "แชร์ไฟล์ที่เลือก" commenterHint = "การแสดงความคิดเห็นจะมาเร็วๆ นี้" copied = "คัดลอกลิงก์ไปยังคลิปบอร์ดแล้ว" copy = "คัดลอก" copyFailed = "คัดลอกไม่สำเร็จ" copyLink = "คัดลอกลิงก์แชร์" createdAt = "สร้างเมื่อ" description = "สร้างลิงก์แชร์สำหรับไฟล์นี้ ผู้ใช้ที่ลงชื่อเข้าใช้และมีลิงก์สามารถเข้าถึงได้" download = "ดาวน์โหลด" downloaded = "ดาวน์โหลดแล้ว" downloadFailed = "ไม่สามารถดาวน์โหลดไฟล์นี้ได้" downloadsCount = "ดาวน์โหลด: {{count}}" emailWarningBody = "นี่ดูเหมือนเป็นที่อยู่อีเมล หากบุคคลนี้ยังไม่เป็นผู้ใช้ Stirling PDF พวกเขาจะไม่สามารถเข้าถึงไฟล์ได้" emailWarningConfirm = "แชร์ต่อไป" emailWarningTitle = "ที่อยู่อีเมล" errorTitle = "แชร์ไม่สำเร็จ" expiredBody = "ลิงก์แชร์นี้ไม่ถูกต้องหรือหมดอายุแล้ว" expiredTitle = "ลิงก์หมดอายุ" failure = "ไม่สามารถสร้างลิงก์แชร์ได้ โปรดลองอีกครั้ง" fileCount = "{{count}} ไฟล์ที่เลือก" fileLabel = "ไฟล์" generate = "สร้างลิงก์" generated = "สร้างลิงก์แชร์แล้ว" goToLogin = "ไปที่หน้าเข้าสู่ระบบ" hideActivity = "ซ่อนกิจกรรม" invalidUsername = "ป้อนชื่อผู้ใช้หรือที่อยู่อีเมลที่ถูกต้อง" lastAccessed = "เข้าถึงล่าสุด" linkAccessTitle = "การเข้าถึงผ่านลิงก์แชร์" linkLabel = "ลิงก์แชร์" linksDisabled = "ปิดใช้งานลิงก์แชร์" linksDisabledBody = "ลิงก์แชร์ถูกปิดใช้งานโดยการตั้งค่าเซิร์ฟเวอร์ของคุณ" loadFailed = "ไม่สามารถเปิดไฟล์ที่แชร์ได้" loading = "กำลังโหลดลิงก์แชร์..." loginPrompt = "ลงชื่อเข้าใช้เพื่อเข้าถึงไฟล์ที่แชร์นี้" loginRequired = "ต้องเข้าสู่ระบบ" manage = "จัดการการแชร์" manageDescription = "สร้างและจัดการลิงก์เพื่อแชร์ไฟล์นี้" manageLoadFailed = "ไม่สามารถโหลดลิงก์แชร์ได้" manageTitle = "จัดการการแชร์" noActivity = "ยังไม่มีกิจกรรม" noLinks = "ยังไม่มีลิงก์แชร์ที่ใช้งานอยู่" noSharedUsers = "ยังไม่มีผู้ใช้ที่มีสิทธิ์เข้าถึง" openInApp = "เปิดใน Stirling PDF" ownerLabel = "เจ้าของ" ownerOnly = "มีเพียงเจ้าของเท่านั้นที่จัดการการแชร์ได้" ownerUnknown = "ไม่ทราบ" removeLink = "นำลิงก์ออก" removeUser = "นำออก" requiresLogin = "ไฟล์ที่แชร์นี้ต้องเข้าสู่ระบบ" revoked = "ลบลิงก์แชร์แล้ว" revokeFailed = "ไม่สามารถลบลิงก์แชร์ได้" roleCommenter = "ผู้แสดงความคิดเห็น" roleEditor = "ผู้แก้ไข" roleLabel = "บทบาท" roleViewer = "ผู้ชม" selectSingleFile = "เลือกไฟล์เดียวเพื่อจัดการการแชร์" sharedUsersTitle = "ผู้ใช้ที่แชร์ให้" shareHeading = "ไฟล์ที่แชร์" sharingDisabled = "ปิดใช้งานการแชร์แล้ว" sharingDisabledBody = "การแชร์ถูกปิดใช้งานโดยการตั้งค่าเซิร์ฟเวอร์ของคุณ" title = "แชร์ไฟล์" titleDefault = "ไฟล์ที่แชร์" tryAgain = "โปรดลองใหม่ในภายหลัง" unknownUser = "ผู้ใช้ที่ไม่รู้จัก" userAdded = "เพิ่มผู้ใช้ไปยังรายการการแชร์แล้ว" userAddFailed = "ไม่สามารถแชร์กับผู้ใช้นั้นได้" usernameLabel = "ชื่อผู้ใช้หรืออีเมล" usernamePlaceholder = "ป้อนชื่อผู้ใช้หรืออีเมล" userRemoved = "ลบผู้ใช้ออกจากรายการการแชร์แล้ว" userRemoveFailed = "ไม่สามารถลบผู้ใช้นั้นได้" viewActivity = "ดูกิจกรรม" viewed = "ดูแล้ว" viewsCount = "การดู: {{count}}" [storageUpload] bulkDescription = "นี่จะอัปโหลดไฟล์ที่เลือกไปยังพื้นที่จัดเก็บบนเซิร์ฟเวอร์ของคุณ" bulkTitle = "อัปโหลดไฟล์ที่เลือก" description = "อัปโหลดไฟล์ปัจจุบันไปยังพื้นที่จัดเก็บบนเซิร์ฟเวอร์สำหรับการเข้าถึงของคุณเอง" errorTitle = "อัปโหลดล้มเหลว" failure = "อัปโหลดล้มเหลว โปรดตรวจสอบการเข้าสู่ระบบและการตั้งค่าการจัดเก็บของคุณ" fileCount = "{{count}} ไฟล์ที่เลือก" fileLabel = "ไฟล์" hint = "ลิงก์สาธารณะและโหมดการเข้าถึงถูกควบคุมโดยการตั้งค่าเซิร์ฟเวอร์ของคุณ" more = " +{{count}} รายการเพิ่มเติม" success = "อัปโหลดไปยังเซิร์ฟเวอร์แล้ว" title = "อัปโหลดไปยังเซิร์ฟเวอร์" updateButton = "อัปเดตบนเซิร์ฟเวอร์" uploadButton = "อัปโหลดไปยังเซิร์ฟเวอร์" [subscription] cancelsOn = "ยกเลิกในวันที่ {{date}}" renewsOn = "ต่ออายุในวันที่ {{date}}" [subscription.status] active = "ใช้งานอยู่" canceled = "ยกเลิกแล้ว" incomplete = "ไม่สมบูรณ์" none = "ไม่มีการสมัครสมาชิก" pastDue = "ค้างชำระ" trialing = "ทดลองใช้งาน" [survey] button = "เริ่มสำรวจ" changes = "Stirling-PDF ได้มีการเปลี่ยนแปลงตั้งแต่การสำรวจครั้งล่าสุด! กรุณาตรวจสอบบล็อกของเราที่นี้เพื่อรับข้อมูลเพิ่มเติม:" changes2 = "ด้วยการเปลี่ยนแปลงเหล่านี้เราได้รับการสนับสนุนทางธุรกิจและการเงินจากผู้ประกอบการ" description = "Stirling-PDF ไม่มีการติดตาม ดังนั้นเราต้องการฟังความคิดเห็นจากผู้ใช้เพื่อปรับปรุง Stirling-PDF!" disabled = "(ป๊อปอัปการสำรวจจะถูกปิดใช้งานในการอัปเดตต่อไปนี้ แต่สามารถใช้ได้ที่ส่วนท้ายของหน้า)" dontShowAgain = "ไม่ต้องแสดงอีก" nav = "สำรวจ" please = "กรุณาพิจารณาการสำรวจของเรา!" title = "สำรวจ Stirling-PDF" [survey.meeting] 1 = "หากคุณใช้ Stirling PDF ในที่ทำงาน เราอยากพูดคุยกับคุณ เราขอเสนอเซสชันสนับสนุนทางเทคนิคแลกกับการสนทนาค้นหาความต้องการผู้ใช้ 15 นาที" 2 = "นี่เป็นโอกาสในการ:" 3 = "รับความช่วยเหลือด้านการติดตั้ง การผสานระบบ หรือการแก้ไขปัญหา" 4 = "ให้ข้อเสนอแนะโดยตรงเกี่ยวกับประสิทธิภาพ กรณีขอบ และช่องว่างของฟีเจอร์" 5 = "ช่วยเราปรับปรุง Stirling PDF ให้เหมาะกับการใช้งานระดับองค์กรจริง" 6 = "หากสนใจ คุณสามารถจองเวลาเข้าพบทีมของเราได้โดยตรง (พูดภาษาอังกฤษเท่านั้น)" 7 = "เราหวังว่าจะได้เจาะลึกเคสการใช้งานของคุณและทำให้ Stirling PDF ดียิ่งขึ้น!" button = "จองนัดหมาย" notInterested = "ไม่ใช่องค์กร และ/หรือไม่สนใจนัดหมาย?" [swagger] desc = "ดูและทดสอบจุดปลายทาง API ของ Stirling PDF" header = "เอกสาร API" tags = "api,documentation,swagger,endpoints,development" title = "เอกสาร API" [tableExtraxt] tags = "CSV, การแยกตาราง, แยก, การแปลง" [team] cancelInviteError = "ยกเลิกคำเชิญไม่สำเร็จ" confirmCancelInvite = "คุณแน่ใจหรือไม่ว่าต้องการยกเลิกคำเชิญนี้?" confirmLeave = "คุณแน่ใจหรือไม่ว่าต้องการออกจากทีมนี้?" confirmLeaveLeader = "ในฐานะหัวหน้าทีม การออกจะนำคุณออกจากทีม คุณแน่ใจหรือไม่?" confirmRemove = "คุณแน่ใจหรือไม่ว่าต้องการลบสมาชิกนี้?" editName = "แก้ไขชื่อทีม" inviteCancelled = "ยกเลิกคำเชิญแล้ว" inviteError = "ส่งคำเชิญไม่สำเร็จ" inviteSent = "ส่งคำเชิญเรียบร้อยแล้ว" leader = "หัวหน้าทีม" leaveButton = "ออกจากทีม" leaveError = "ออกจากทีมไม่สำเร็จ" leaveSuccess = "ออกจากทีมเรียบร้อยแล้ว" loading = "กำลังโหลดข้อมูลทีม..." memberCount = "สมาชิก {{count}} คน" memberRemoved = "ลบสมาชิกเรียบร้อยแล้ว" namePlaceholder = "ป้อนชื่อทีม" personal = "ส่วนบุคคล" removeError = "ลบสมาชิกล้มเหลว" renameError = "เปลี่ยนชื่อทีมไม่สำเร็จ" renameSuccess = "เปลี่ยนชื่อทีมเรียบร้อยแล้ว" [team.features] badge = "ฟีเจอร์สำหรับทีม" subtitle = "ทำงานร่วมกันกับทีมของคุณ" title = "การทำงานร่วมกันในทีม" viewPlans = "ดูแผน" [team.features.billing] description = "จัดการการเรียกเก็บเงินและการสมัครสมาชิก" title = "การจัดการการเรียกเก็บเงิน" [team.features.credits] description = "พูลเครดิตร่วมสำหรับสมาชิกทุกคน" title = "เครดิตที่ใช้ร่วมกัน" [team.features.dashboard] description = "ดูความเคลื่อนไหวและการใช้งานของทีม" title = "แดชบอร์ดทีม" [team.features.invite] description = "เพิ่มสมาชิกในทีมของคุณ" title = "เชิญสมาชิก" [team.invitationBanner] acceptButton = "ยอมรับ" message = "ได้เชิญคุณให้เข้าร่วม" rejectButton = "ปฏิเสธ" [team.invite] cancelLabel = "ยกเลิก" invalidEmail = "ที่อยู่อีเมลไม่ถูกต้อง" placeholder = "ป้อนที่อยู่อีเมล" sendButton = "ส่งคำเชิญ" title = "เชิญสมาชิกทีม" [team.members] emailColumn = "อีเมล" empty = "ยังไม่มีสมาชิกทีม" nameColumn = "ชื่อ" pending = "รอดำเนินการ" remove = "ลบ" roleColumn = "บทบาท" title = "สมาชิกทีม" [team.upgrade] button = "อัปเกรดเป็น Team" description = "ปลดล็อกฟีเจอร์การทำงานร่วมกันของทีม" title = "อัปเกรดเป็นแผน Team" [textAlign] center = "กึ่งกลาง" left = "ชิดซ้าย" right = "ชิดขวา" [theme] toggle = "สลับธีม" [timestampPdf] completed = "ประทับเวลาบน PDF สำเร็จ" desc = "เพิ่มการประทับเวลาเอกสาร RFC 3161 ให้กับ PDF ของคุณโดยใช้เซิร์ฟเวอร์ Time Stamp Authority (TSA) ที่เชื่อถือได้" filenamePrefix = "timestamped" results = "ผลลัพธ์การประทับเวลา" submit = "ใช้การประทับเวลา" title = "ประทับเวลา PDF" [timestampPdf.error] failed = "เกิดข้อผิดพลาดระหว่างการประทับเวลา PDF" generic = "การประทับเวลาไม่สำเร็จ" [timestampPdf.files] placeholder = "เลือกไฟล์ PDF ในมุมมองหลักเพื่อเริ่มต้น" [timestampPdf.options] note = "จะส่งเพียงแฮชแบบ SHA-256 ของเอกสารของคุณไปยังเซิร์ฟเวอร์ TSA; ไฟล์ PDF จะไม่ถูกส่งไปยังเซิร์ฟเวอร์ TSA" title = "เซิร์ฟเวอร์การประทับเวลา (TSA)" [timestampPdf.options.tsaUrl] desc = "เลือก Time Stamp Authority ที่เชื่อถือได้" label = "เลือกเซิร์ฟเวอร์ TSA" [timestampPdf.steps] settings = "การตั้งค่า" [tool] endpointUnavailable = "เครื่องมือนี้ไม่พร้อมใช้งานบนเซิร์ฟเวอร์ของคุณ" endpointUnavailableClickable = "ไม่พร้อมใช้งานในโหมดนี้ คลิกเพื่อลงชื่อเข้าใช้" filesLoading = "ไฟล์กำลังโหลดอยู่ โปรดรอ." filesLoadingProgress = "{{loaded}} / {{total}} ไฟล์กำลังโหลด..." invalidParams = "กรอกการตั้งค่าที่จำเป็นให้ครบถ้วน" noFiles = "เพิ่มไฟล์เพื่อเริ่มต้น" scopeFiles = "ไฟล์" scopeThisFile = "ไฟล์นี้" selectFilesHint = "เลือกไฟล์ในไฟล์ที่ใช้งานเพื่อเรียกใช้เครื่องมือนี้" singleFileScope = "ใช้เฉพาะกับ: {{fileName}}" viewerMode = "สลับไปที่ตัวแก้ไขไฟล์เพื่อเลือกหลายไฟล์" [toolPanel] allTools = "เครื่องมือทั้งหมด" alpha = "อัลฟา" backToTools = "กลับไปที่เครื่องมือ" collapse = "ยุบแผง" comingSoon = "เร็วๆ นี้:" expand = "ขยายแผง" placeholder = "เลือกเครื่องมือเพื่อเริ่มต้น" premiumFeature = "ฟีเจอร์พรีเมียม:" search = "ค้นหาเครื่องมือ" [toolPanel.fullscreen] comingSoon = "เร็วๆ นี้:" favorite = "เพิ่มในรายการโปรด" favorites = "รายการโปรด" heading = "เครื่องมือทั้งหมด (มุมมองเต็มหน้าจอ)" noResults = "ลองปรับการค้นหาหรือสลับคำอธิบายเพื่อค้นหาสิ่งที่ต้องการ" recommended = "แนะนำ" selfHostedOffline = "ต้องใช้เซิร์ฟเวอร์ Stirling-PDF ของคุณ (ขณะนี้ออฟไลน์):" showDetails = "แสดงรายละเอียด" unavailable = "ปิดใช้งานโดยผู้ดูแลเซิร์ฟเวอร์:" unavailableDependency = "ไม่พร้อมใช้ - ไม่มีเครื่องมือที่จำเป็นบนเซิร์ฟเวอร์:" unfavorite = "นำออกจากรายการโปรด" [toolPanel.modePrompt] chooseFullscreen = "ใช้โหมดเต็มหน้าจอ" chooseSidebar = "ใช้โหมดแถบด้านข้าง" description = "ดูตัวอย่างทั้งสองเลย์เอาต์และตัดสินใจว่าต้องการสำรวจเครื่องมือของ Stirling PDF อย่างไร" dismiss = "ไว้ทีหลัง" fullscreenDescription = "เรียกดูทุกเครื่องมือในแค็ตตาล็อกที่ครอบคลุมพื้นที่ทำงานจนกว่าคุณจะเลือก" fullscreenTitle = "โหมดเต็มหน้าจอ - (แบบเก่า)" recommended = "แนะนำ" sidebarDescription = "คงเครื่องมือไว้ข้างพื้นที่ทำงานเพื่อสลับได้อย่างรวดเร็ว" sidebarTitle = "โหมดแถบด้านข้าง" title = "เลือกวิธีการเรียกดูเครื่องมือ" [toolPanel.toggle] fullscreen = "สลับเป็นโหมดเต็มหน้าจอ" sidebar = "สลับเป็นโหมดแถบด้านข้าง" [toolPicker] allTools = "เครื่องมือทั้งหมด" noToolsFound = "ไม่พบเครื่องมือ" quickAccess = "เข้าถึงด่วน" searchPlaceholder = "ค้นหาเครื่องมือ..." [toolPicker.categories] advancedTools = "เครื่องมือขั้นสูง" recommendedTools = "เครื่องมือแนะนำ" standardTools = "เครื่องมือมาตรฐาน" [toolPicker.subcategories] advancedFormatting = "การจัดรูปแบบขั้นสูง" automation = "การทำงานอัตโนมัติ" developerTools = "เครื่องมือสำหรับนักพัฒนา" documentReview = "การทบทวนเอกสาร" documentSecurity = "ความปลอดภัยของเอกสาร" extraction = "การดึงข้อมูล" general = "ทั่วไป" pageFormatting = "การจัดรูปแบบหน้า" removal = "การลบ" signing = "การลงนาม" verification = "การตรวจสอบ" [tools] noSearchResults = "ไม่พบเครื่องมือ" noTools = "ไม่มีเครื่องมือให้ใช้" [unlockPDFForms] description = "เครื่องมือนี้จะลบข้อจำกัดอ่านอย่างเดียวจากช่องฟอร์มใน PDF ทำให้สามารถแก้ไขและกรอกได้" filenamePrefix = "ปลดล็อกแบบฟอร์ม" header = "ปลดล็อกฟอร์ม PDF" submit = "Remove" tags = "remove,delete,form,field,readonly" title = "ลบสถานะอ่านอย่างเดียวออกจากช่องฟอร์ม" [unlockPDFForms.error] failed = "เกิดข้อผิดพลาดระหว่างการปลดล็อกฟอร์ม PDF" [unlockPDFForms.files] placeholder = "เลือกไฟล์ PDF ในมุมมองหลักเพื่อเริ่มต้น" [unlockPDFForms.results] title = "ผลการปลดล็อกฟอร์ม" [update] availableUpdates = "อัปเดตที่มี" breakingChanges = "การเปลี่ยนแปลงที่มีผลกระทบ" breakingChangesDefault = "เวอร์ชันนี้มีการเปลี่ยนแปลงที่มีผลกระทบ" breakingChangesDetected = "พบการเปลี่ยนแปลงที่มีผลกระทบ" breakingChangesMessage = "บางเวอร์ชันมีการเปลี่ยนแปลงที่มีผลกระทบ โปรดตรวจสอบคู่มือการย้ายด้านล่างก่อนอัปเดต" close = "ปิด" current = "เวอร์ชันปัจจุบัน" downloadLatest = "ดาวน์โหลดล่าสุด" latest = "เวอร์ชันล่าสุด" latestStable = "เสถียรล่าสุด" loadingDetailedInfo = "กำลังโหลดข้อมูลรายละเอียด..." migrationGuide = "คู่มือการย้าย" migrationGuides = "คู่มือการย้าย" modalTitle = "มีอัปเดต" priorityLabel = "ลำดับความสำคัญ" recommendedAction = "การดำเนินการที่แนะนำ" releaseNotes = "บันทึกรุ่น" unableToLoadDetails = "ไม่สามารถโหลดข้อมูลรายละเอียด" updateAvailable = "มีอัปเดต" urgentUpdateAvailable = "อัปเดตเร่งด่วน" version = "เวอร์ชัน" viewAllReleases = "ดูรุ่นทั้งหมด" viewGuide = "ดูคู่มือ" [update.priority] low = "ต่ำ" minor = "เล็กน้อย" normal = "ปกติ" urgent = "เร่งด่วน" [upgradeBanner] attentionBody = "ผู้ดูแลของคุณต้องลงชื่อเข้าใช้เพื่อดูข้อมูลเพิ่มเติม โปรดติดต่อพวกเขาทันที" attentionBodyAdmin = "ทบทวนข้อกำหนดไลเซนส์เพื่อให้เซิร์ฟเวอร์นี้สอดคล้อง" attentionTitle = "เซิร์ฟเวอร์นี้ต้องการการดูแลจากแอดมิน" dismiss = "ปิดแบนเนอร์" message = "ใช้ Stirling PDF ได้เต็มที่ด้วยผู้ใช้ไม่จำกัดและฟีเจอร์ขั้นสูง" seeInfo = "ดูข้อมูล" title = "อัปเกรดเป็นแพ็กเกจ Server" upgradeButton = "อัปเกรดเลย" [URLToPDF] credit = "ใช้ WeasyPrint" header = "URL เป็น PDF" submit = "แปลง" tags = "จับเว็บ, บันทึกหน้า, เว็บเป็นเอกสาร, จัดเก็บ" title = "URL เป็น PDF" [usage] aboutUsageAnalytics = "เกี่ยวกับการวิเคราะห์การใช้งาน" configureSettings = "กำหนดค่าการตั้งค่าการวิเคราะห์" error = "เกิดข้อผิดพลาดในการโหลดสถิติการใช้งาน" noData = "ไม่มีข้อมูล" noDataMessage = "ขณะนี้ไม่มีสถิติการใช้งาน" usageAnalyticsExplanation = "การวิเคราะห์การใช้งานจะติดตามคำขอไปยัง endpoint และรูปแบบการใช้เครื่องมือ เมื่อนำมารวมกับแดชบอร์ดบันทึกการตรวจสอบ คุณจะเห็นกิจกรรมของระบบ ประสิทธิภาพ และเหตุการณ์ด้านความปลอดภัยได้อย่างครบถ้วน" viewAuditLogs = "ดูบันทึกการตรวจสอบ" [usage.chart] title = "แผนภูมิการใช้งาน Endpoint" [usage.controls] all = "ทั้งหมด" dataTypeLabel = "ประเภทข้อมูล:" refresh = "รีเฟรช" top10 = "10 อันดับแรก" top20 = "20 อันดับแรก" [usage.controls.dataType] all = "ทั้งหมด" api = "API" ui = "UI" [usage.showing] all = "ทั้งหมด" top10 = "10 อันดับแรก" top20 = "20 อันดับแรก" [usage.stats] selectedVisits = "จำนวนการเข้าชมที่เลือก" showing = "กำลังแสดง" totalEndpoints = "จำนวน Endpoint ทั้งหมด" totalVisits = "จำนวนการเข้าชมทั้งหมด" [usage.table] endpoint = "Endpoint" noData = "ไม่มีข้อมูล" percentage = "เปอร์เซ็นต์" title = "สถิติแบบละเอียด" unknownEndpoint = "Endpoint ที่ไม่รู้จัก" visits = "การเข้าชม" [validateSignature] date = "วันที่" downloadCsv = "ดาวน์โหลด CSV" downloadJson = "ดาวน์โหลด JSON" downloadPdf = "ดาวน์โหลดรายงาน PDF" finalizing = "กำลังเตรียมดาวน์โหลด..." header = "ตรวจสอบลายเซ็นดิจิทัล" location = "ตำแหน่ง" noResults = "รันการตรวจสอบเพื่อสร้างรายงาน" noSignatures = "ไม่พบลายเซ็นดิจิทัลในเอกสารนี้" noSignaturesShort = "ไม่มีลายเซ็น" processing = "กำลังตรวจสอบลายเซ็น..." reason = "เหตุผล" results = "ผลการตรวจสอบ" selectCustomCert = "ไฟล์ใบรับรองแบบกำหนดเอง X.509 (ไม่บังคับ)" selectPDF = "เลือกไฟล์ PDF ที่ลงนามแล้ว" signatureDate = "วันที่ลงนาม" signer = "ผู้ลงนาม" submit = "ตรวจสอบลายเซ็น" tags = "ลายเซ็น,ตรวจสอบ,ยืนยัน,pdf,ใบรับรอง,ลายเซ็นดิจิทัล,ยืนยันลายเซ็น,ยืนยันใบรับรอง" title = "ตรวจสอบลายเซ็น PDF" totalSignatures = "จำนวนลายเซ็นทั้งหมด" [validateSignature.cert] algorithm = "อัลกอริทึม" bits = "บิต" details = "รายละเอียดใบรับรอง" expired = "ใบรับรองหมดอายุ" info = "รายละเอียดใบรับรอง" issuer = "ผู้ออกใบรับรอง" keySize = "ขนาดกุญแจ" keyUsage = "การใช้งานกุญแจ" revoked = "ใบรับรองถูกเพิกถอน" selfSigned = "ลงนามด้วยตนเอง" serialNumber = "หมายเลขซีเรียล" subject = "ผู้รับใบรับรอง" validFrom = "ใช้ได้ตั้งแต่" validUntil = "ใช้ได้จนถึง" version = "เวอร์ชัน" [validateSignature.chain] invalid = "การตรวจสอบสายโซ่ใบรับรองล้มเหลว - ไม่สามารถยืนยันตัวตนผู้ลงนามได้" [validateSignature.downloadType] csv = "CSV" json = "JSON" pdf = "PDF" [validateSignature.error] allFailed = "ไม่สามารถตรวจสอบไฟล์ที่เลือกได้" partial = "ไม่สามารถตรวจสอบไฟล์บางไฟล์ได้" reportGeneration = "ไม่สามารถสร้างรายงาน PDF ได้ มี JSON และ CSV ให้ดาวน์โหลด" unexpected = "เกิดข้อผิดพลาดที่ไม่คาดคิดระหว่างการตรวจสอบ" [validateSignature.issue] certExpired = "ใบรับรองหมดอายุ" certRevocationUnknown = "ไม่ทราบสถานะการเพิกถอนใบรับรอง" certRevoked = "ใบรับรองถูกเพิกถอน" chainInvalid = "สายโซ่ใบรับรองไม่ถูกต้อง" signatureInvalid = "การตรวจสอบทางเข้ารหัสของลายเซ็นล้มเหลว" trustInvalid = "ใบรับรองไม่ได้รับความเชื่อถือ" [validateSignature.report] continued = "ต่อเนื่อง" downloads = "ดาวน์โหลด" entryLabel = "สรุปลายเซ็น" filesEvaluated = "ประเมินไฟล์ {{count}} ไฟล์" footer = "ตรวจสอบโดย Stirling PDF" generatedAt = "สร้างเมื่อ" noPdf = "รายงาน PDF จะพร้อมหลังจากตรวจสอบสำเร็จ" page = "หน้า" shortTitle = "สรุปลายเซ็น" signatureCountLabel = "ลายเซ็น {{count}} รายการ" signaturesFound = "ตรวจพบลายเซ็น {{count}} รายการ" signaturesValid = "ถูกต้องสมบูรณ์ {{count}} รายการ" title = "รายงานการตรวจสอบลายเซ็น" [validateSignature.report.fields] created = "สร้างเมื่อ" fileSize = "ขนาดไฟล์" signatureCount = "จำนวนลายเซ็นทั้งหมด" signatureDate = "วันที่ลงนาม" [validateSignature.settings] certHint = "อัปโหลดใบรับรอง X.509 ที่เชื่อถือได้เพื่อใช้ตรวจสอบกับแหล่งความเชื่อถือแบบกำหนดเอง" title = "การตั้งค่าการตรวจสอบ" [validateSignature.signature] _value = "ลายเซ็น" info = "ข้อมูลลายเซ็น" mathValid = "ลายเซ็นถูกต้องทางคณิตศาสตร์ แต่:" [validateSignature.status] _value = "สถานะ" complete = "การตรวจสอบเสร็จสิ้น" invalid = "ไม่ถูกต้อง" valid = "ถูกต้อง" [validateSignature.trust] invalid = "ใบรับรองไม่อยู่ใน trust store - ไม่สามารถยืนยันแหล่งที่มาได้" [view] fileManager = "ตัวจัดการไฟล์" pageEditor = "ตัวแก้ไขหน้า" viewer = "ตัวดูเอกสาร" [viewer] cannotPreviewFile = "ไม่สามารถแสดงตัวอย่างไฟล์ได้" disableColorFilter = "ปิดใช้งานตัวกรองสี" dualPageView = "มุมมองสองหน้า" enableDarkFilter = "เปิดใช้งานตัวกรองโทนมืด" enableSepiaFilter = "เปิดใช้งานตัวกรองเซเปีย" firstPage = "หน้าแรก" lastPage = "หน้าสุดท้าย" nextPage = "หน้าถัดไป" onlyPdfSupported = "ตัวแสดงผลรองรับเฉพาะไฟล์ PDF ไฟล์นี้ดูเหมือนจะเป็นรูปแบบอื่น" previousPage = "หน้าก่อนหน้า" resetZoom = "รีเซ็ตการซูม" singlePageView = "มุมมองหน้าเดียว" unknownFile = "ไฟล์ไม่รู้จัก" zoomIn = "ซูมเข้า" zoomOut = "ซูมออก" [viewer.attachments] empty = "ไม่มีไฟล์แนบในเอกสารนี้" loading = "กำลังโหลดไฟล์แนบ..." noDocument = "เปิด PDF เพื่อดูไฟล์แนบ" noMatch = "ไม่มีไฟล์แนบที่ตรงกับการค้นหา" noSupport = "ตัวแสดงผลนี้ไม่รองรับไฟล์แนบ" searchPlaceholder = "ค้นหาไฟล์แนบ" title = "ไฟล์แนบ" [viewer.comments] addComment = "เพิ่มความคิดเห็น" addCommentPlaceholder = "เพิ่มความคิดเห็น..." addLink = "เพิ่มลิงก์" addReplyPlaceholder = "เพิ่มการตอบกลับ..." deleteAnnotationAndComment = "ลบคำอธิบายประกอบและความคิดเห็น" deleteDescription = "คำอธิบายประกอบนี้มีความคิดเห็นแนบอยู่ คุณสามารถลบเฉพาะความคิดเห็นจากแถบด้านข้างโดยคงคำอธิบายประกอบไว้ หรือจะลบทั้งหมด" deleteTitle = "เอาคำอธิบายประกอบออกจากความคิดเห็นหรือไม่?" goToLink = "ไปที่ลิงก์" hint = "วางความคิดเห็นด้วยเครื่องมือ ความคิดเห็น แทรกข้อความ หรือ แทนที่ข้อความ โดยจะแสดงที่นี่ตามหน้า" locateAnnotation = "ค้นหาตำแหน่งในเอกสาร" moreActions = "การดำเนินการเพิ่มเติม" nComments = "{{count}} ความคิดเห็น" oneComment = "1 ความคิดเห็น" pageLabel = "หน้า {{page}}" placeholder = "พิมพ์ความคิดเห็นของคุณ..." removeCommentOnly = "ลบเฉพาะความคิดเห็น" saveReply = "บันทึกการตอบกลับ" send = "ส่ง" title = "ความคิดเห็น" typeComment = "ความคิดเห็น" typeInsertText = "แทรกข้อความ" typeReplaceText = "แทนที่ข้อความ" viewComment = "ดูความคิดเห็น" [viewer.formBar] apply = "ใช้การเปลี่ยนแปลง" dismiss = "ปิด" download = "ดาวน์โหลด PDF" hasFieldsDesc = "PDF นี้มีช่องที่กรอกได้" title = "ช่องแบบฟอร์ม" unsavedBadge = "ยังไม่บันทึก" unsavedDesc = "คุณมีการเปลี่ยนแปลงที่ยังไม่บันทึก" [viewer.nonPdf] columnDefault = "คอลัมน์ {{index}}" convertToPdf = "แปลงเป็น PDF" csvStats = "{{rows}} แถว · {{columns}} คอลัมน์ · {{size}}" emptyFile = "ไฟล์ว่างเปล่า" fileTypeBadge = "ไฟล์ {{type}}" htmlPreview = "ตัวอย่าง HTML" htmlPreviewWarning = "ตัวอย่าง HTML — อาจไม่โหลดทรัพยากรภายนอก · {{size}}" invalidJson = "JSON ไม่ถูกต้อง — แสดงเนื้อหาดิบ" lineNumbers = "หมายเลขบรรทัด" loading = "กำลังโหลด..." renderMarkdown = "แสดงผล Markdown" sortedBy = "เรียงตาม: {{column}}" textStats = "{{lines}} บรรทัด · {{size}}" [viewPdf] header = "ดู PDF" tags = "ดู, อ่าน, เพิ่มคำอธิบาย, ข้อความ, รูปภาพ" title = "ดู/แก้ไข PDF" [warning] tooltipTitle = "คำเตือน" [watermark] completed = "เพิ่มวอเตอร์มาร์กแล้ว" desc = "เพิ่มวอเตอร์มาร์กข้อความหรือรูปภาพให้กับไฟล์ PDF" filenamePrefix = "ติดลายน้ำ" submit = "เพิ่มลายน้ำ" title = "เพิ่มลายน้ำ" [watermark.alphabet] arabic = "อาหรับ" chinese = "จีน" japanese = "ญี่ปุ่น" korean = "เกาหลี" roman = "โรมัน/ละติน" thai = "ไทย" [watermark.error] failed = "เกิดข้อผิดพลาดระหว่างการเพิ่มวอเตอร์มาร์กให้กับ PDF" [watermark.results] title = "ผลลัพธ์ลายน้ำ" [watermark.settings] alphabet = "แบบอักษร/ภาษา" color = "สีลายน้ำ" convertToImage = "แปลงหน้า PDF ให้เป็นภาพ" fontSize = "ขนาดตัวอักษร" opacity = "ความทึบแสง (%)" rotation = "การหมุน (องศา)" size = "ขนาด" type = "ประเภทวอเตอร์มาร์ก" [watermark.settings.image] choose = "เลือกรูปภาพ" label = "รูปภาพวอเตอร์มาร์ก" selected = "ที่เลือก: {{filename}}" [watermark.settings.spacing] height = "ระยะห่างตามความสูง" horizontal = "ระยะห่างแนวนอน" vertical = "ระยะห่างแนวตั้ง" width = "ระยะห่างตามความกว้าง" [watermark.settings.text] label = "ข้อความวอเตอร์มาร์ก" placeholder = "กรอกข้อความวอเตอร์มาร์ก" [watermark.steps] file = "ไฟล์ลายน้ำ" formatting = "การจัดรูปแบบ" textStyle = "สไตล์" type = "ประเภทลายน้ำ" wording = "ข้อความ" [watermark.tooltip.appearance] bullet1 = "การหมุน: -360° ถึง 360° สำหรับลายน้ำเอียง" bullet2 = "ความทึบแสง: 0-100% เพื่อควบคุมความโปร่งใส" bullet3 = "ความทึบแสงต่ำให้ลายน้ำที่ดูบางเบา" text = "ควบคุมรูปลักษณ์ลายน้ำและการกลมกลืนกับเอกสาร" title = "การตั้งค่าลักษณะ" [watermark.tooltip.file.header] title = "การอัปโหลดรูปภาพ" [watermark.tooltip.file.recommendations] bullet1 = "ใช้โลโก้หรือตราประทับที่มีพื้นหลังโปร่งใส" bullet2 = "ดีไซน์เรียบง่ายได้ผลดีกว่าภาพซับซ้อน" bullet3 = "พิจารณาขนาดไฟล์สุดท้ายเมื่อเลือกความละเอียด" text = "เคล็ดลับเพื่อผลลัพธ์ของลายน้ำรูปภาพที่ดีที่สุด" title = "แนวทางปฏิบัติที่ดีที่สุด" [watermark.tooltip.file.upload] bullet1 = "รองรับรูปแบบทั่วไป: PNG, JPG, GIF, BMP" bullet2 = "PNG ที่มีความโปร่งใสให้ผลดีที่สุด" bullet3 = "ภาพความละเอียดสูงช่วยรักษาคุณภาพได้ดีกว่า" text = "อัปโหลดไฟล์รูปภาพเพื่อใช้เป็นลายน้ำ" title = "การเลือกภาพ" [watermark.tooltip.formatting.appearance] bullet1 = "การหมุน: -360° ถึง 360° สำหรับลายน้ำเอียง" bullet2 = "ความทึบแสง: 0-100% เพื่อควบคุมความโปร่งใส" bullet3 = "ความทึบแสงต่ำให้ลายน้ำที่ดูบางเบา" text = "ควบคุมรูปลักษณ์ลายน้ำและการกลมกลืนกับเอกสาร" title = "การตั้งค่าลักษณะ" [watermark.tooltip.formatting.header] title = "การจัดรูปแบบและเลย์เอาต์" [watermark.tooltip.formatting.security] bullet1 = "ป้องกันการเลือกและคัดลอกข้อความ" bullet2 = "ทำให้ลายน้ำลบออกได้ยากขึ้น" bullet3 = "ขนาดไฟล์ใหญ่ขึ้น" bullet4 = "เหมาะสำหรับเนื้อหาละเอียดอ่อนหรือมีลิขสิทธิ์" text = "แปลง PDF สุดท้ายให้เป็นแบบรูปภาพเพื่อเพิ่มความปลอดภัย" title = "ตัวเลือกความปลอดภัย" [watermark.tooltip.formatting.size] bullet1 = "ขนาดใหญ่ทำให้ลายน้ำเด่นชัดขึ้น" text = "ปรับขนาดของลายน้ำ (ข้อความหรือรูปภาพ)" title = "การควบคุมขนาด" [watermark.tooltip.formatting.spacing] bullet1 = "ระยะห่างแนวนอน: ระยะห่างระหว่างลายน้ำจากซ้ายไปขวา" bullet2 = "ระยะห่างแนวตั้ง: ระยะห่างระหว่างลายน้ำจากบนลงล่าง" bullet3 = "ค่ายิ่งสูง รูปแบบจะยิ่งกระจายออก" text = "ปรับระยะห่างระหว่างลายน้ำที่ทำซ้ำบนหน้า" title = "การควบคุมระยะห่าง" [watermark.tooltip.language] text = "เลือกการตั้งค่าภาษาที่เหมาะสมเพื่อให้แสดงแบบอักษรของข้อความได้ถูกต้อง" title = "การรองรับภาษา" [watermark.tooltip.spacing] bullet1 = "ระยะห่างความกว้าง: ระยะห่างแนวนอนระหว่างลายน้ำ" bullet2 = "ระยะห่างความสูง: ระยะห่างแนวตั้งระหว่างลายน้ำ" bullet3 = "ค่ายิ่งสูง รูปแบบจะยิ่งกระจายออก" text = "ปรับระยะห่างระหว่างลายน้ำที่ทำซ้ำบนหน้า" title = "การควบคุมระยะห่าง" [watermark.tooltip.textStyle.color] bullet1 = "สีเทาอ่อน (#d3d3d3) สำหรับลายน้ำแบบบางเบา" bullet2 = "สีดำหรือสีเข้มสำหรับความคอนทราสต์สูง" bullet3 = "เลือกสีตามแบรนด์ได้" text = "เลือกสีที่ตัดกับเนื้อหาเอกสารได้ดี" title = "การเลือกสี" [watermark.tooltip.textStyle.header] title = "สไตล์ข้อความ" [watermark.tooltip.textStyle.language] text = "เลือกการตั้งค่าภาษาที่เหมาะสมเพื่อให้แสดงแบบอักษรได้ถูกต้อง" title = "การรองรับภาษา" [watermark.tooltip.type.description] text = "เลือกใช้ลายน้ำแบบข้อความหรือรูปภาพตามความต้องการ" title = "เลือกประเภทลายน้ำของคุณ" [watermark.tooltip.type.header] title = "การเลือกประเภทลายน้ำ" [watermark.tooltip.type.image] bullet1 = "อัปโหลดรูปภาพได้ทุกฟอร์แมต" bullet2 = "คงคุณภาพของภาพ" bullet3 = "เหมาะสำหรับโลโก้และตราประทับ" text = "ใช้โลโก้ ตราประทับ หรือรูปภาพใดๆ เป็นลายน้ำ เหมาะสำหรับการสร้างแบรนด์และการระบุภาพ" title = "ลายน้ำแบบรูปภาพ" [watermark.tooltip.type.text] bullet1 = "ปรับแบบอักษรและภาษาได้" bullet2 = "ปรับสีและความโปร่งใสได้" bullet3 = "เหมาะกับข้อความด้านกฎหมายหรือการสร้างแบรนด์" text = "เหมาะสำหรับใส่ประกาศลิขสิทธิ์ ชื่อบริษัท หรือป้ายกำกับความลับ รองรับหลายภาษาและสีแบบกำหนดเอง" title = "ลายน้ำแบบข้อความ" [watermark.tooltip.wording.header] title = "เนื้อหาข้อความ" [watermark.tooltip.wording.text] bullet1 = "ควรสั้นกระชับเพื่อให้อ่านง่าย" bullet2 = "ตัวอย่างที่พบบ่อย: 'CONFIDENTIAL', 'DRAFT', ชื่อบริษัท" bullet3 = "อีโมจิไม่รองรับและจะถูกกรองออก" text = "ป้อนข้อความที่จะใช้เป็นลายน้ำในเอกสาร" title = "ข้อความลายน้ำ" [watermark.type] 1 = "ข้อความ" 2 = "ภาพ" [watermark.watermarkType] image = "รูปภาพ" text = "ข้อความ" [wetSignature.tooltip] header = "วิธีการสร้างลายเซ็น" [wetSignature.tooltip.draw] bullet1 = "ปรับแต่งสีและความหนาของปากกา" bullet2 = "ลบและวาดใหม่ได้จนกว่าจะพอใจ" bullet3 = "ใช้งานได้บนอุปกรณ์สัมผัส (แท็บเล็ต โทรศัพท์)" description = "สร้างลายเซ็นลายมือโดยใช้เมาส์หรือหน้าจอสัมผัส เหมาะที่สุดสำหรับลายเซ็นส่วนบุคคลที่เป็นธรรมชาติ" title = "วาดลายเซ็น" [wetSignature.tooltip.type] bullet1 = "เลือกจากหลายฟอนต์" bullet2 = "ปรับแต่งขนาดและสีของข้อความ" bullet3 = "เหมาะสำหรับลายเซ็นแบบมาตรฐาน" description = "สร้างลายเซ็นจากข้อความที่พิมพ์ รวดเร็วและสม่ำเสมอ เหมาะกับเอกสารทางธุรกิจ" title = "พิมพ์ลายเซ็น" [wetSignature.tooltip.upload] bullet1 = "รองรับ PNG, JPG และรูปแบบภาพอื่นๆ" bullet2 = "แนะนำให้ใช้ภาพพื้นหลังโปร่งใสเพื่อผลลัพธ์ที่ดีที่สุด" bullet3 = "รูปภาพจะถูกปรับขนาดให้พอดีกับพื้นที่ลายเซ็น" description = "อัปโหลดรูปภาพลายเซ็นที่สร้างไว้แล้ว เหมาะอย่างยิ่งหากคุณมีลายเซ็นที่สแกนไว้หรือโลโก้บริษัท" title = "อัปโหลดรูปภาพลายเซ็น" [workbenchBar] activeFiles = "ไฟล์ที่ใช้งานอยู่" annotations = "คำอธิบายประกอบ" applyRedactionsFirst = "ใช้การปกปิดข้อมูลก่อน" closeAll = "ปิดไฟล์ทั้งหมด" closePdf = "ปิด PDF" closeSelected = "ปิดไฟล์ที่เลือก" deleteSelected = "ลบหน้าที่เลือก" deselectAll = "ยกเลิกการเลือกทั้งหมด" downloadAll = "ดาวน์โหลดทั้งหมด" downloadSelected = "ดาวน์โหลดไฟล์ที่เลือก" draw = "วาด" exitRedaction = "ออกจากโหมดปกปิดข้อมูล" exportAll = "ส่งออก PDF" exportSelected = "ส่งออกหน้าที่เลือก" formFill = "กรอกแบบฟอร์ม" language = "ภาษา" multiTool = "เครื่องมือหลายฟังก์ชัน" panMode = "โหมดเลื่อน" print = "พิมพ์ PDF" readAloud = "อ่านออกเสียง" readAloudLanguage = "ภาษา" readAloudSpeed = "ความเร็ว" redact = "ปกปิดข้อมูล" rotateLeft = "หมุนซ้าย" rotateRight = "หมุนขวา" ruler = "ไม้บรรทัด / วัดระยะ" save = "บันทึก" saveAll = "บันทึกทั้งหมด" saveAs = "บันทึกเป็น" saveChanges = "บันทึกการเปลี่ยนแปลง" search = "ค้นหาใน PDF" selectAll = "เลือกทั้งหมด" selectByNumber = "เลือกตามหมายเลขหน้า" selectLanguage = "เลือกภาษา" share = "แชร์" toggleAnnotations = "สลับการแสดงคำอธิบายประกอบ" toggleAttachments = "สลับไฟล์แนบ" toggleBookmarks = "สลับที่คั่นหน้า" toggleComments = "ความคิดเห็น" toggleLayers = "สลับเลเยอร์" toggleSidebar = "สลับแถบข้าง" toggleTheme = "สลับธีม" viewer = "ตัวดู" [workspace] title = "พื้นที่ทำงาน" [workspace.people] active = "ใช้งานอยู่" activeSession = "เซสชันที่ใช้งานอยู่" addMembers = "เพิ่มสมาชิก" admin = "ผู้ดูแล" confirmDelete = "คุณแน่ใจหรือไม่ว่าต้องการลบผู้ใช้นี้ การดำเนินการนี้ไม่สามารถย้อนกลับได้" confirmUnlock = "คุณแน่ใจหรือไม่ว่าต้องการปลดล็อกบัญชีผู้ใช้นี้?" deleteUser = "ลบผู้ใช้" deleteUserError = "ลบผู้ใช้ไม่สำเร็จ" deleteUserSuccess = "ลบผู้ใช้เรียบร้อยแล้ว" description = "จัดการสมาชิกในพื้นที่ทำงานและสิทธิ์ของพวกเขา" disable = "ปิดใช้งาน" disabled = "ปิดการใช้งาน" editRole = "แก้ไขบทบาท" enable = "เปิดใช้งาน" loading = "กำลังโหลดรายชื่อ..." locked = "ถูกล็อก" lockedBadge = "ถูกล็อก" loginRequired = "เปิดโหมดล็อกอินก่อน" member = "สมาชิก" noMembersFound = "ไม่พบสมาชิก" role = "บทบาท" searchMembers = "ค้นหาสมาชิก..." status = "สถานะ" team = "ทีม" title = "บุคคล" unlockAccount = "ปลดล็อกบัญชี" unlockUserError = "ปลดล็อกบัญชีผู้ใช้ล้มเหลว" unlockUserSuccess = "ปลดล็อกบัญชีผู้ใช้สำเร็จแล้ว" user = "ผู้ใช้" [workspace.people.actions] label = "การดำเนินการ" upgrade = "อัปเกรด" [workspace.people.addMember] authType = "ประเภทการยืนยันตัวตน" cancel = "ยกเลิก" error = "สร้างผู้ใช้ไม่สำเร็จ" forceMFA = "บังคับตั้งค่า MFA ในการเข้าสู่ระบบครั้งถัดไป" forcePasswordChange = "บังคับให้เปลี่ยนรหัสผ่านในการเข้าสู่ระบบครั้งแรก" password = "รหัสผ่าน" passwordPlaceholder = "ป้อนรหัสผ่าน" passwordRequired = "ต้องระบุรหัสผ่าน" passwordTooShort = "รหัสผ่านต้องมีอย่างน้อย 6 อักขระ" role = "บทบาท" submit = "เพิ่มสมาชิก" success = "สร้างผู้ใช้เรียบร้อยแล้ว" team = "ทีม (ไม่บังคับ)" teamPlaceholder = "เลือกทีม" title = "เพิ่มสมาชิก" username = "ชื่อผู้ใช้ (อีเมล)" usernamePlaceholder = "user@example.com" usernameRequired = "ต้องระบุชื่อผู้ใช้และรหัสผ่าน" [workspace.people.authType] oauth = "OAuth2" password = "รหัสผ่าน" saml = "SAML2" ssoDescription = "ผู้ใช้จะยืนยันตัวตนผ่านผู้ให้บริการ SSO" [workspace.people.changePassword] action = "เปลี่ยนรหัสผ่าน" confirmPassword = "ยืนยันรหัสผ่าน" confirmPlaceholder = "ป้อนรหัสผ่านใหม่อีกครั้ง" copiedToClipboard = "คัดลอกรหัสผ่านไปยังคลิปบอร์ดแล้ว" copyFailed = "คัดลอกรหัสผ่านไม่สำเร็จ" copyTooltip = "คัดลอกไปยังคลิปบอร์ด" emailUnavailable = "อีเมลของผู้ใช้นี้ไม่ใช่ที่อยู่อีเมลที่ถูกต้อง การแจ้งเตือนถูกปิดใช้งาน" error = "อัปเดตรหัสผ่านไม่สำเร็จ" forcePasswordChange = "บังคับให้ผู้ใช้เปลี่ยนรหัสผ่านในการเข้าสู่ระบบครั้งถัดไป" generatedPreview = "รหัสผ่านที่สร้างขึ้น:" generateRandom = "สร้างรหัสผ่านที่ปลอดภัย" includePassword = "รวมรหัสผ่านใหม่ในอีเมล" newPassword = "รหัสผ่านใหม่" notifyOnly = "จะมีการส่งอีเมลโดยไม่รวมรหัสผ่าน เพื่อแจ้งให้ผู้ใช้ทราบว่าผู้ดูแลระบบได้เปลี่ยนรหัสผ่านแล้ว" passwordMismatch = "รหัสผ่านไม่ตรงกัน" passwordRequired = "โปรดป้อนรหัสผ่านใหม่" placeholder = "ป้อนรหัสผ่านใหม่" sendEmail = "ส่งอีเมลแจ้งผู้ใช้เกี่ยวกับการเปลี่ยนแปลงนี้" smtpDisabled = "การแจ้งเตือนทางอีเมลต้องเปิดใช้งาน SMTP ในการตั้งค่า" submit = "อัปเดตรหัสผ่าน" subtitle = "อัปเดตรหัสผ่านสำหรับ" success = "อัปเดตรหัสผ่านสำเร็จ" title = "เปลี่ยนรหัสผ่าน" [workspace.people.delete] error = "ลบผู้ใช้ไม่สำเร็จ" success = "ลบผู้ใช้เรียบร้อยแล้ว" [workspace.people.directInvite] tab = "สร้างโดยตรง" [workspace.people.editMember] cancel = "ยกเลิก" editing = "กำลังแก้ไข:" error = "อัปเดตผู้ใช้ไม่สำเร็จ" role = "บทบาท" submit = "อัปเดตสมาชิก" success = "อัปเดตผู้ใช้เรียบร้อยแล้ว" team = "ทีม (ไม่บังคับ)" teamPlaceholder = "เลือกทีม" title = "แก้ไขสมาชิก" [workspace.people.emailInvite] allFailed = "เชิญผู้ใช้ไม่สำเร็จ" description = "พิมพ์หรือวางอีเมลด้านล่าง คั่นด้วยเครื่องหมายจุลภาค ผู้ใช้จะได้รับข้อมูลเข้าสู่ระบบทางอีเมล" emails = "ที่อยู่อีเมล" emailsPlaceholder = "user1@example.com, user2@example.com" emailsRequired = "ต้องมีอย่างน้อยหนึ่งที่อยู่อีเมล" error = "ส่งคำเชิญไม่สำเร็จ" partialFailure = "คำเชิญบางรายการไม่สำเร็จ" submit = "ส่งคำเชิญ" success = "เชิญผู้ใช้สำเร็จ" tab = "เชิญทางอีเมล" [workspace.people.inviteLink] copied = "คัดลอกลิงก์ไปยังคลิปบอร์ดแล้ว" description = "สร้างลิงก์ที่ปลอดภัยซึ่งให้ผู้ใช้ตั้งรหัสผ่านเองได้" email = "ที่อยู่อีเมล" emailDescription = "ไม่บังคับ - เว้นว่างเพื่อสร้างลิงก์เชิญทั่วไปที่ใครก็ใช้ได้" emailFailed = "สร้างลิงก์เชิญแล้ว แต่ส่งอีเมลไม่สำเร็จ" emailFailedDetails = "ข้อผิดพลาด: {0}. โปรดแชร์ลิงก์เชิญด้วยตนเอง" emailOptional = "ไม่บังคับ - เว้นว่างไว้สำหรับลิงก์เชิญทั่วไป" emailPlaceholder = "user@example.com (ไม่บังคับ)" emailRequired = "ต้องระบุที่อยู่อีเมล" emailRequiredForSend = "ต้องมีที่อยู่อีเมลเพื่อส่งการแจ้งเตือนทางอีเมล" emailSent = "สร้างลิงก์เชิญและส่งทางอีเมลแล้ว" error = "สร้างลิงก์เชิญไม่สำเร็จ" expiryDescription = "จำนวนชั่วโมงก่อนที่ลิงก์จะหมดอายุ" expiryHours = "ชั่วโมงหมดอายุ" generate = "สร้างลิงก์" generated = "สร้างลิงก์เชิญแล้ว" sendEmail = "ส่งลิงก์เชิญทางอีเมล" sendEmailDescription = "หากเปิดใช้งาน ลิงก์เชิญจะถูกส่งไปยังที่อยู่อีเมลที่ระบุ" smtpRequired = "ยังไม่ได้กำหนดค่า SMTP" submit = "สร้างลิงก์เชิญ" success = "สร้างลิงก์เชิญเรียบร้อยแล้ว" successWithEmail = "สร้างลิงก์เชิญและส่งทางอีเมลแล้ว" [workspace.people.inviteLinkTab] tab = "ลิงก์เชิญ" [workspace.people.inviteMembers] label = "เชิญสมาชิก" subtitle = "พิมพ์หรือวางอีเมลด้านล่าง คั่นด้วยเครื่องหมายจุลภาค พื้นที่ทำงานของคุณจะถูกคิดค่าบริการตามจำนวนสมาชิก" [workspace.people.inviteMode] email = "อีเมล" emailDisabled = "การเชิญทางอีเมลต้องกำหนดค่า SMTP และตั้งค่า mail.enableInvites=true ในการตั้งค่า" link = "ลิงก์" username = "ชื่อผู้ใช้" [workspace.people.license] availableSlots = "จำนวนที่ว่าง" currentUsage = "กำลังใช้สิทธิ์ผู้ใช้ {{current}} จาก {{max}}" fromLicense = "จากไลเซนส์" grandfathered = "คงสิทธิ์เดิม" grandfatheredShort = "{{count}} คงสิทธิ์เดิม" noSlotsAvailable = "ไม่มีช่องว่าง" slotsAvailable = "มีช่องผู้ใช้ว่าง {{count}} ช่อง" users = "ผู้ใช้" [workspace.people.mfa] adminDisableError = "ไม่สามารถปิดใช้งาน MFA สำหรับผู้ใช้ได้" adminDisableSuccess = "ปิดใช้งาน MFA สำหรับผู้ใช้สำเร็จแล้ว" disableByAdmin = "ปิดใช้งาน MFA" [workspace.people.roleDescriptions] admin = "สามารถจัดการการตั้งค่าและเชิญสมาชิก พร้อมการเข้าถึงระดับผู้ดูแลทั้งหมด" member = "สามารถดูและแก้ไขไฟล์ที่แชร์ แต่ไม่สามารถจัดการการตั้งค่าหรือสมาชิกของพื้นที่ทำงานได้" user = "ผู้ใช้" [workspace.people.toggleEnabled] error = "อัปเดตสถานะผู้ใช้ไม่สำเร็จ" success = "อัปเดตสถานะผู้ใช้เรียบร้อยแล้ว" [workspace.teams] actions = "การดำเนินการ" addMember = "เพิ่มสมาชิก" backToTeams = "กลับไปที่ทีม" cannotAddToInternal = "ไม่สามารถเพิ่มสมาชิกให้ทีม Internal" cannotDeleteInternal = "ไม่สามารถลบทีม Internal" cannotRemoveFromSystemTeam = "ไม่สามารถนำออกจากทีมระบบ" cannotRenameInternal = "ไม่สามารถเปลี่ยนชื่อทีม Internal" confirmDelete = "คุณแน่ใจหรือไม่ว่าต้องการลบทีมนี้ ทีมนี้ต้องว่างเปล่าก่อนจึงจะลบได้" confirmRemove = "นำผู้ใช้ออกจากทีมนี้หรือไม่" createNewTeam = "สร้างทีมใหม่" deleteTeamLabel = "ลบทีม" description = "จัดการทีมและจัดระเบียบสมาชิกในพื้นที่ทำงาน" loadError = "ไม่สามารถโหลดรายละเอียดทีม" loading = "กำลังโหลดทีม..." loadingDetails = "กำลังโหลดรายละเอียดทีม..." memberCount = "{{count}} สมาชิก" noMembers = "ไม่มีสมาชิกในทีมนี้" noTeamsFound = "ไม่พบทีม" removeMember = "นำออกจากทีม" removeMemberError = "นำผู้ใช้ออกจากทีมไม่สำเร็จ" removeMemberSuccess = "นำผู้ใช้ออกจากทีมแล้ว" renameTeamLabel = "เปลี่ยนชื่อทีม" system = "ระบบ" teamName = "ชื่อทีม" teamNotFound = "ไม่พบทีม" title = "ทีม" totalMembers = "สมาชิกทั้งหมด" viewTeam = "ดูทีม" [workspace.teams.addMemberToTeam] addingTo = "กำลังเพิ่มไปยัง" cancel = "ยกเลิก" currentlyIn = "อยู่ใน" error = "เพิ่มสมาชิกในทีมไม่สำเร็จ" selectUser = "เลือกผู้ใช้" selectUserPlaceholder = "เลือกผู้ใช้" selectUserRequired = "โปรดเลือกผู้ใช้" submit = "เพิ่มสมาชิก" success = "เพิ่มสมาชิกในทีมแล้ว" title = "เพิ่มสมาชิกในทีม" userRequired = "โปรดเลือกผู้ใช้" willBeMoved = "หมายเหตุ: ผู้ใช้รายนี้จะถูกย้ายจากทีมปัจจุบันไปยังทีมนี้" [workspace.teams.changeTeam] changing = "กำลังย้าย" error = "เปลี่ยนทีมไม่สำเร็จ" label = "เปลี่ยนทีม" selectTeam = "เลือกทีม" selectTeamPlaceholder = "เลือกทีม" selectTeamRequired = "โปรดเลือกทีม" submit = "เปลี่ยนทีม" success = "เปลี่ยนทีมเรียบร้อยแล้ว" title = "เปลี่ยนทีม" [workspace.teams.createTeam] cancel = "ยกเลิก" error = "สร้างทีมไม่สำเร็จ" nameRequired = "ต้องระบุชื่อทีม" submit = "สร้างทีม" success = "สร้างทีมเรียบร้อยแล้ว" teamName = "ชื่อทีม" teamNamePlaceholder = "ป้อนชื่อทีม" title = "สร้างทีมใหม่" [workspace.teams.deleteTeam] error = "ลบทีมไม่สำเร็จ โปรดตรวจสอบให้แน่ใจว่าทีมว่างเปล่า" success = "ลบทีมเรียบร้อยแล้ว" teamMustBeEmpty = "ทีมต้องว่างเปล่าก่อนลบ" [workspace.teams.renameTeam] cancel = "ยกเลิก" error = "เปลี่ยนชื่อทีมไม่สำเร็จ" nameRequired = "ต้องระบุชื่อทีม" newTeamName = "ชื่อทีมใหม่" newTeamNamePlaceholder = "ป้อนชื่อทีมใหม่" renaming = "กำลังเปลี่ยนชื่อ:" submit = "เปลี่ยนชื่อทีม" success = "เปลี่ยนชื่อทีมเรียบร้อยแล้ว" title = "เปลี่ยนชื่อทีม" [zipWarning] cancel = "ยกเลิก" confirm = "แตกไฟล์" message = "ZIP นี้มี {{count}} ไฟล์ ต้องการแตกไฟล์ต่อหรือไม่?" title = "ไฟล์ ZIP ขนาดใหญ่"