123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176 |
- const translation = {
- steps: {
- header: {
- creation: 'สร้างความรู้',
- update: 'เพิ่มข้อมูล',
- },
- one: 'เลือกแหล่งข้อมูล',
- two: 'การประมวลผลและการทําความสะอาดข้อความล่วงหน้า',
- three: 'ดําเนินการและเสร็จสิ้น',
- },
- error: {
- unavailable: 'ความรู้นี้ไม่มี',
- },
- firecrawl: {
- configFirecrawl: 'กําหนดค่า 🔥Firecrawl',
- apiKeyPlaceholder: 'คีย์ API จาก firecrawl.dev',
- getApiKeyLinkText: 'รับคีย์ API ของคุณจาก firecrawl.dev',
- },
- jinaReader: {
- configJinaReader: 'กําหนดค่า Jina Reader',
- apiKeyPlaceholder: 'คีย์ API จาก jina.ai',
- getApiKeyLinkText: 'รับคีย์ API ฟรีได้ที่ jina.ai',
- },
- stepOne: {
- filePreview: 'ตัวอย่างไฟล์',
- pagePreview: 'ตัวอย่างหน้า',
- dataSourceType: {
- file: 'นําเข้าจากไฟล์',
- notion: 'ซิงค์จาก Notion',
- web: 'ซิงค์จากเว็บไซต์',
- },
- uploader: {
- title: 'อัปโหลดไฟล์',
- button: 'ลากและวางไฟล์ หรือ',
- browse: 'เล็ม',
- tip: 'รองรับ {{supportTypes}} สูงสุด {{size}}MB แต่ละตัว',
- validation: {
- typeError: 'ไม่รองรับประเภทไฟล์',
- size: 'ไฟล์ใหญ่เกินไป สูงสุดคือ {{size}}MB',
- count: 'ไม่รองรับหลายไฟล์',
- filesNumber: 'คุณถึงขีดจํากัดการอัปโหลดเป็นชุดของ {{filesNumber}} แล้ว',
- },
- cancel: 'ยกเลิก',
- change: 'เปลี่ยน',
- failed: 'อัปโหลดล้มเหลว',
- },
- notionSyncTitle: 'ความคิดไม่เชื่อมต่อ',
- notionSyncTip: 'ในการซิงค์กับ Notion ต้องสร้างการเชื่อมต่อกับ Notion ก่อน',
- connect: 'ไปที่เชื่อมต่อ',
- button: 'ต่อไป',
- emptyDatasetCreation: 'ฉันต้องการสร้างความรู้ที่ว่างเปล่า',
- modal: {
- title: 'สร้างความรู้ที่ว่างเปล่า',
- tip: 'ความรู้ที่ว่างเปล่าจะไม่มีเอกสาร และคุณสามารถอัปโหลดเอกสารได้ตลอดเวลา',
- input: 'ชื่อความรู้',
- placeholder: 'กรุณาป้อน',
- nameNotEmpty: 'ชื่อต้องไม่ว่างเปล่า',
- nameLengthInvalid: 'ชื่อต้องมีอักขระระหว่าง 1 ถึง 40 ตัว',
- cancelButton: 'ยกเลิก',
- confirmButton: 'สร้าง',
- failed: 'การสร้างล้มเหลว',
- },
- website: {
- chooseProvider: 'เลือกผู้ให้บริการ',
- fireCrawlNotConfigured: 'ไม่ได้กําหนดค่า Firecrawl',
- fireCrawlNotConfiguredDescription: 'กําหนดค่า Firecrawl ด้วยคีย์ API เพื่อใช้งาน',
- jinaReaderNotConfigured: 'ไม่ได้กําหนดค่า Jina Reader',
- jinaReaderNotConfiguredDescription: 'ตั้งค่า Jina Reader โดยป้อนคีย์ API ฟรีเพื่อเข้าถึง',
- configure: 'กําหนดค่า',
- run: 'วิ่ง',
- firecrawlTitle: 'แยกเนื้อหาเว็บด้วย 🔥Firecrawl',
- firecrawlDoc: 'เอกสาร Firecrawl',
- firecrawlDocLink: 'https://docs.dify.ai/guides/knowledge-base/sync-from-website',
- jinaReaderTitle: 'แปลงทั้งไซต์เป็น Markdown',
- jinaReaderDoc: 'เรียนรู้เพิ่มเติมเกี่ยวกับ Jina Reader',
- jinaReaderDocLink: 'https://jina.ai/reader',
- useSitemap: 'ใช้แผนผังเว็บไซต์',
- useSitemapTooltip: 'ทําตามแผนผังเว็บไซต์เพื่อรวบรวมข้อมูลเว็บไซต์ หากไม่เป็นเช่นนั้น Jina Reader จะรวบรวมข้อมูลซ้ําๆ ตามความเกี่ยวข้องของหน้า โดยให้หน้าเว็บน้อยลงแต่มีคุณภาพสูงกว่า',
- options: 'ตัวเลือก',
- crawlSubPage: 'รวบรวมข้อมูลหน้าย่อย',
- limit: 'เขต',
- maxDepth: 'ความลึกสูงสุด',
- excludePaths: 'ยกเว้นเส้นทาง',
- includeOnlyPaths: 'รวมเฉพาะเส้นทาง',
- extractOnlyMainContent: 'แยกเฉพาะเนื้อหาหลัก (ไม่มีส่วนหัว การนําทาง ส่วนท้าย ฯลฯ)',
- exceptionErrorTitle: 'มีข้อยกเว้นเกิดขึ้นขณะรันงานการรวบรวมข้อมูล:',
- unknownError: 'ข้อผิดพลาดที่ไม่รู้จัก',
- totalPageScraped: 'จํานวนหน้าที่ขูด:',
- selectAll: 'เลือกทั้งหมด',
- resetAll: 'รีเซ็ตทั้งหมด',
- scrapTimeInfo: 'ขูด {{total}} หน้าทั้งหมดภายใน {{time}}s',
- preview: 'ดูตัวอย่าง',
- maxDepthTooltip: 'ความลึกสูงสุดในการรวบรวมข้อมูลเมื่อเทียบกับ URL ที่ป้อน ความลึก 0 เพียงแค่ขูดหน้าของ URL ที่ป้อนความลึก 1 ขูด url และทุกอย่างหลังจาก enteredURL + หนึ่ง / เป็นต้น',
- },
- },
- stepTwo: {
- segmentation: 'การตั้งค่าก้อน',
- auto: 'อัตโนมัติ',
- autoDescription: 'ตั้งค่ากฎการแบ่งกลุ่มและการประมวลผลล่วงหน้าโดยอัตโนมัติ ขอแนะนําให้ผู้ใช้ที่ไม่คุ้นเคยเลือกสิ่งนี้',
- custom: 'ธรรมเนียม',
- customDescription: 'ปรับแต่งกฎของกลุ่ม ความยาวของกลุ่ม และกฎการประมวลผลล่วงหน้า ฯลฯ',
- separator: 'ตัวคั่น',
- separatorTip: 'ตัวคั่นคืออักขระที่ใช้ในการแยกข้อความ \\n\\n และ \\n เป็นตัวคั่นที่ใช้กันทั่วไปสําหรับการแยกย่อหน้าและบรรทัด เมื่อรวมกับเครื่องหมายจุลภาค (\\n\\n,\\n) ย่อหน้าจะถูกแบ่งตามบรรทัดเมื่อเกินความยาวของก้อนสูงสุด คุณยังสามารถใช้ตัวคั่นพิเศษที่กําหนดโดยตัวคุณเอง (เช่น ***)',
- separatorPlaceholder: '\\n\\n สําหรับแยกย่อหน้า \\n สําหรับแยกเส้น',
- maxLength: 'ความยาวก้อนสูงสุด',
- maxLengthCheck: 'ความยาวก้อนสูงสุดควรน้อยกว่า {{limit}}',
- overlap: 'การทับซ้อนกันของก้อน',
- overlapTip: 'การตั้งค่าการทับซ้อนกันของกลุ่มสามารถรักษาความเกี่ยวข้องทางความหมายระหว่างกันได้ ขอแนะนําให้ตั้งค่า 10%-25% ของขนาดก้อนสูงสุด',
- overlapCheck: 'การทับซ้อนกันของก้อนไม่ควรใหญ่กว่าความยาวของก้อนสูงสุด',
- rules: 'กฎการประมวลผลข้อความล่วงหน้า',
- removeExtraSpaces: 'แทนที่ช่องว่างบรรทัดใหม่และแท็บที่ต่อเนื่องกัน',
- removeUrlEmails: 'ลบ URL และที่อยู่อีเมลทั้งหมด',
- removeStopwords: 'ลบคําหยุด เช่น "a", "an", "the"',
- preview: 'ยืนยันและดูตัวอย่าง',
- reset: 'รี เซ็ต',
- indexMode: 'โหมดดัชนี',
- qualified: 'คุณภาพสูง',
- recommend: 'แนะนำ',
- qualifiedTip: 'เรียกใช้อินเทอร์เฟซการฝังระบบเริ่มต้นสําหรับการประมวลผลเพื่อให้มีความแม่นยําสูงขึ้นเมื่อผู้ใช้สืบค้น',
- warning: 'โปรดตั้งค่าคีย์ API ของผู้ให้บริการโมเดลก่อน',
- click: 'ไปที่การตั้งค่า',
- economical: 'ประหยัด',
- economicalTip: 'ใช้เอ็นจิ้นเวกเตอร์ออฟไลน์ ดัชนีคําหลัก ฯลฯ เพื่อลดความแม่นยําโดยไม่ต้องใช้โทเค็น',
- QATitle: 'การแบ่งกลุ่มในรูปแบบคําถามและคําตอบ',
- QATip: 'การเปิดใช้งานตัวเลือกนี้จะใช้โทเค็นมากขึ้น',
- QALanguage: 'แบ่งกลุ่มโดยใช้',
- estimateCost: 'กะ',
- estimateSegment: 'ก้อนโดยประมาณ',
- segmentCount: 'ก้อน',
- calculating: 'คำนวณ ',
- fileSource: 'เตรียมเอกสารล่วงหน้า',
- notionSource: 'หน้าประมวลผลล่วงหน้า',
- websiteSource: 'เว็บไซต์ Preprocess',
- other: 'และอื่น ๆ',
- fileUnit: 'แฟ้ม',
- notionUnit: 'หน้า',
- webpageUnit: 'หน้า',
- previousStep: 'ขั้นตอนก่อนหน้า',
- nextStep: 'บันทึกและประมวลผล',
- save: 'บันทึกและประมวลผล',
- cancel: 'ยกเลิก',
- sideTipTitle: 'ทําไมต้องแบ่งกลุ่มและเตรียมกระบวนการล่วงหน้า?',
- sideTipP1: 'เมื่อประมวลผลข้อมูลข้อความ การแบ่งกลุ่มและการทําความสะอาดเป็นขั้นตอนการประมวลผลล่วงหน้าที่สําคัญสองขั้นตอน',
- sideTipP2: 'การแบ่งส่วนจะแบ่งข้อความยาวออกเป็นย่อหน้าเพื่อให้โมเดลเข้าใจได้ดีขึ้น สิ่งนี้ช่วยปรับปรุงคุณภาพและความเกี่ยวข้องของผลลัพธ์ของแบบจําลอง',
- sideTipP3: 'การทําความสะอาดจะลบอักขระและรูปแบบที่ไม่จําเป็น ทําให้ความรู้สะอาดขึ้นและง่ายต่อการแยกวิเคราะห์',
- sideTipP4: 'การแบ่งส่วนและการทําความสะอาดที่เหมาะสมช่วยปรับปรุงประสิทธิภาพของโมเดล ให้ผลลัพธ์ที่แม่นยําและมีคุณค่ามากขึ้น',
- previewTitle: 'ดูตัวอย่าง',
- previewTitleButton: 'ดูตัวอย่าง',
- previewButton: 'การเปลี่ยนไปใช้รูปแบบ Q&A',
- previewSwitchTipStart: 'การแสดงตัวอย่างส่วนปัจจุบันอยู่ในรูปแบบข้อความ การเปลี่ยนไปใช้ตัวอย่างรูปแบบคําถามและคําตอบจะ',
- previewSwitchTipEnd: 'ใช้โทเค็นเพิ่มเติม',
- characters: 'อักขระ',
- indexSettingTip: 'หากต้องการเปลี่ยนวิธีการจัดทําดัชนีและรูปแบบการฝัง โปรดไปที่',
- retrievalSettingTip: 'หากต้องการเปลี่ยนการตั้งค่าการดึงข้อมูล โปรดไปที่',
- datasetSettingLink: 'การตั้งค่าความรู้',
- },
- stepThree: {
- creationTitle: '🎉 สร้างความรู้',
- creationContent: 'เราตั้งชื่อความรู้โดยอัตโนมัติ คุณสามารถแก้ไขได้ตลอดเวลา',
- label: 'ชื่อความรู้',
- additionTitle: '🎉 อัปโหลดเอกสาร',
- additionP1: 'เอกสารถูกอัปโหลดไปยังความรู้แล้ว',
- additionP2: 'คุณสามารถค้นหาได้ในรายการเอกสารของความรู้',
- stop: 'หยุดการประมวลผล',
- resume: 'ดําเนินการต่อ',
- navTo: 'ไปที่เอกสาร',
- sideTipTitle: 'อะไรต่อไป',
- sideTipContent: 'หลังจากที่เอกสารเสร็จสิ้นการจัดทําดัชนี ความรู้สามารถรวมเข้ากับแอปพลิเคชันเป็นบริบท คุณสามารถค้นหาการตั้งค่าบริบทในหน้าการประสานงานพร้อมท์ คุณยังสามารถสร้างเป็นปลั๊กอินการจัดทําดัชนี ChatGPT อิสระสําหรับการเผยแพร่',
- modelTitle: 'คุณแน่ใจหรือว่าจะหยุดฝัง?',
- modelContent: 'หากคุณต้องการดําเนินการต่อในภายหลัง คุณจะดําเนินการต่อจากจุดที่คุณค้างไว้',
- modelButtonConfirm: 'ยืนยัน',
- modelButtonCancel: 'ยกเลิก',
- },
- }
- export default translation
|