fix: auto translate failed when there is a new file in english (#19671)

This commit is contained in:
Joel 2025-05-14 16:01:35 +08:00 • committed by GitHub
commit 1c91736a6d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
237 changed files with 7543 additions and 23 deletions

View file

@ -0,0 +1,4 @@
const translation = {
}
export default translation

View file

@ -164,6 +164,10 @@ const translation = {
title: 'โอปิก',
description: 'Opik เป็นแพลตฟอร์มโอเพ่นซอร์สสําหรับการประเมิน ทดสอบ และตรวจสอบแอปพลิเคชัน LLM',
},
weave: {
title: 'ทอ',
description: 'Weave เป็นแพลตฟอร์มโอเพนซอร์สสำหรับการประเมินผล ทดสอบ และตรวจสอบแอปพลิเคชัน LLM',
},
},
mermaid: {
handDrawn: 'วาดด้วยมือ',
@ -190,6 +194,17 @@ const translation = {
noParams: 'ไม่จําเป็นต้องใช้พารามิเตอร์',
label: 'แอพ',
},
structOutput: {
notConfiguredTip: 'ยังไม่ได้กำหนดผลลัพธ์ที่มีโครงสร้าง',
moreFillTip: 'แสดงระดับการซ้อนสูงสุด 10 ระดับ',
structuredTip: 'Structured Outputs เป็นฟีเจอร์ที่ทำให้มั่นใจว่าโมเดลจะสร้างคำตอบที่สอดคล้องกับ JSON Schema ที่คุณกำหนดไว้เสมอ',
configure: 'กำหนดค่า',
required: 'ที่จำเป็น',
LLMResponse: 'LLM ตอบสนอง',
structured: 'มีระเบียบ',
modelNotSupported: 'โมเดลไม่ได้รับการสนับสนุน',
modelNotSupportedTip: 'โมเดลปัจจุบันไม่รองรับฟีเจอร์นี้และจะถูกลดระดับเป็นการฉีดคำสั่งโดยอัตโนมัติ.',
},
}
export default translation

View file

@ -70,6 +70,7 @@ const translation = {
messageRequest: {
title: 'เครดิตข้อความ',
tooltip: 'โควต้าการเรียกใช้ข้อความสําหรับแผนต่างๆ โดยใช้โมเดล OpenAI (ยกเว้น gpt4) ข้อความที่เกินขีดจํากัดจะใช้คีย์ OpenAI API ของคุณ',
titlePerMonth: '{{count,number}} ข้อความ/เดือน',
},
annotatedResponse: {
title: 'ขีดจํากัดโควต้าคําอธิบายประกอบ',
@ -77,27 +78,94 @@ const translation = {
},
ragAPIRequestTooltip: 'หมายถึงจํานวนการเรียก API ที่เรียกใช้เฉพาะความสามารถในการประมวลผลฐานความรู้ของ Dify',
receiptInfo: 'เฉพาะเจ้าของทีมและผู้ดูแลทีมเท่านั้นที่สามารถสมัครสมาชิกและดูข้อมูลการเรียกเก็บเงินได้',
cloud: 'บริการคลาวด์',
comparePlanAndFeatures: 'เปรียบเทียบแผนและฟีเจอร์',
apiRateLimit: 'ข้อจำกัดอัตราการใช้ API',
getStarted: 'เริ่มต้น',
documents: '{{count,number}} เอกสารความรู้',
freeTrialTipPrefix: 'ลงทะเบียนและรับ',
teamMember_one: '{{count,number}} สมาชิกทีม',
unlimitedApiRate: 'ไม่มีข้อจำกัดอัตราการเรียก API',
self: 'โฮสต์ด้วยตัวเอง',
apiRateLimitUnit: '{{count,number}}/วัน',
teamMember_other: '{{count,number}} สมาชิกทีม',
teamWorkspace: '{{count,number}} ทีมทำงาน',
priceTip: 'ต่อพื้นที่ทำงาน/',
documentsTooltip: 'โควต้าสำหรับจำนวนเอกสารที่นำเข้าจากแหล่งข้อมูลความรู้.',
documentsRequestQuota: '{{count,number}}/นาที จำกัด อัตราการร้องขอข้อมูล',
apiRateLimitTooltip: 'ข้อจำกัดการใช้งาน API จะใช้กับคำขอทั้งหมดที่ทำผ่าน Dify API รวมถึงการสร้างข้อความ, การสนทนาแชท, การดำเนินการเวิร์กโฟลว์ และการประมวลผลเอกสาร.',
freeTrialTipSuffix: 'ไม่จำเป็นต้องใช้บัตรเครดิต',
freeTrialTip: 'ทดลองใช้งานฟรี 200 ครั้งสำหรับ OpenAI.',
annualBilling: 'การเรียกเก็บเงินประจำปี',
documentsRequestQuotaTooltip: 'ระบุจำนวนรวมของการกระทำที่เวิร์กสเปซสามารถดำเนินการต่อหนึ่งนาทีภายในฐานความรู้ รวมถึงการสร้างชุดข้อมูล การลบ การอัปเดต การอัปโหลดเอกสาร การปรับเปลี่ยน การเก็บถาวร และการสอบถามฐานความรู้ เมตริกนี้ถูกใช้ในการประเมินประสิทธิภาพของคำขอฐานความรู้ ตัวอย่างเช่น หากผู้ใช้ Sandbox ทำการทดสอบการตี 10 ครั้งต่อเนื่องภายในหนึ่งนาที เวิร์กสเปซของพวกเขาจะถูกจำกัดชั่วคราวในการดำเนินการต่อไปนี้ในนาทีถัดไป: การสร้างชุดข้อมูล การลบ การอัปเดต หรือการอัปโหลดหรือปรับเปลี่ยนเอกสาร.',
},
plans: {
sandbox: {
name: 'กระบะทราย',
description: 'ทดลองใช้ GPT ฟรี 200 ครั้ง',
includesTitle: 'มี:',
for: 'ทดลองใช้ฟรีของความสามารถหลัก',
},
professional: {
name: 'มืออาชีพ',
description: 'สําหรับบุคคลและทีมขนาดเล็กเพื่อปลดล็อกพลังงานมากขึ้นในราคาย่อมเยา',
includesTitle: 'ทุกอย่างในแผนฟรี รวมถึง:',
for: 'สำหรับนักพัฒนาที่เป็นอิสระ/ทีมขนาดเล็ก',
},
team: {
name: 'ทีม',
description: 'ทํางานร่วมกันอย่างไร้ขีดจํากัดและเพลิดเพลินไปกับประสิทธิภาพระดับสูงสุด',
includesTitle: 'ทุกอย่างในแผน Professional รวมถึง:',
for: 'สำหรับทีมขนาดกลาง',
},
enterprise: {
name: 'กิจการ',
description: 'รับความสามารถและการสนับสนุนเต็มรูปแบบสําหรับระบบที่สําคัญต่อภารกิจขนาดใหญ่',
includesTitle: 'ทุกอย่างในแผนทีม รวมถึง:',
features: {
8: 'การสนับสนุนทางเทคนิคระดับมืออาชีพ',
2: 'คุณสมบัติพิเศษขององค์กร',
3: 'หลายพื้นที่ทำงานและการบริหารจัดการองค์กร',
4: 'SSO',
6: 'ความปลอดภัยและการควบคุมขั้นสูง',
5: 'เจรจาข้อตกลงบริการ (SLA) โดย Dify Partners',
7: 'การอัปเดตและการบำรุงรักษาโดย Dify อย่างเป็นทางการ',
1: 'ใบอนุญาตการใช้เชิงพาณิชย์',
0: 'โซลูชันการปรับใช้ที่มีขนาดใหญ่และมีคุณภาพระดับองค์กร',
},
btnText: 'ติดต่อฝ่ายขาย',
price: 'ที่กำหนดเอง',
for: 'สำหรับทีมขนาดใหญ่',
priceTip: 'การเรียกเก็บเงินประจำปีเท่านั้น',
},
community: {
features: {
2: 'ปฏิบัติตามใบอนุญาตโอเพ่นซอร์สของ Dify',
0: 'ฟีเจอร์หลักทั้งหมดถูกปล่อยออกภายใต้ที่เก็บสาธารณะ',
1: 'พื้นที่ทำงานเดียว',
},
name: 'ชุมชน',
price: 'ฟรี',
includesTitle: 'คุณสมบัติเสรี:',
description: 'สำหรับผู้ใช้ส่วนบุคคล ทีมขนาดเล็ก หรือโครงการที่ไม่ใช่เชิงพาณิชย์',
btnText: 'เริ่มต้นกับชุมชน',
for: 'สำหรับผู้ใช้ส่วนบุคคล ทีมขนาดเล็ก หรือโครงการที่ไม่ใช่เชิงพาณิชย์',
},
premium: {
features: {
3: 'การสนับสนุนทางอีเมลและแชทที่มีความสำคัญ',
1: 'พื้นที่ทำงานเดียว',
2: 'การปรับแต่งโลโก้และแบรนดิ้งของเว็บแอป',
0: 'การจัดการความน่าเชื่อถือด้วยตนเองโดยผู้ให้บริการคลาวด์ต่าง ๆ',
},
priceTip: 'อิงตามตลาดคลาวด์',
for: 'สำหรับองค์กรและทีมขนาดกลาง',
btnText: 'รับพรีเมียมใน',
includesTitle: 'ทุกอย่างจากชุมชน รวมถึง:',
description: 'สำหรับองค์กรและทีมขนาดกลาง',
name: 'พรีเมียม',
comingSoon: 'การสนับสนุน Microsoft Azure และ Google Cloud กำลังมาเร็วๆ นี้',
price: 'ขยายได้',
},
},
vectorSpace: {
@ -107,12 +175,26 @@ const translation = {
apps: {
fullTipLine1: 'อัปเกรดแผนของคุณเป็น',
fullTipLine2: 'สร้างแอปเพิ่มเติม',
contactUs: 'ติดต่อเรา',
fullTip2: 'ถึงขีดจำกัดของแผนแล้ว',
fullTip1: 'อัปเกรดเพื่อสร้างแอปเพิ่มเติม',
fullTip1des: 'คุณได้ถึงขีด จำกัด ของการสร้างแอปในแผนนี้แล้ว',
fullTip2des: 'แนะนำให้ทำความสะอาดแอปพลิเคชันที่ไม่ใช้งานเพื่อเพิ่มการใช้งาน หรือติดต่อเรา',
},
annotatedResponse: {
fullTipLine1: 'อัปเกรดแผนของคุณเป็น',
fullTipLine2: 'ใส่คําอธิบายประกอบการสนทนาเพิ่มเติม',
quotaTitle: 'โควต้าตอบกลับคําอธิบายประกอบ',
},
usagePage: {
buildApps: 'สร้างแอป',
annotationQuota: 'โควตาการประกาศ',
documentsUploadQuota: 'โควต้าการอัปโหลดเอกสาร',
teamMembers: 'สมาชิกในทีม',
vectorSpace: 'การจัดเก็บข้อมูลความรู้',
vectorSpaceTooltip: 'เอกสารที่ใช้โหมดการจัดทำดัชนีคุณภาพสูงจะใช้ทรัพยากรเก็บข้อมูลความรู้ เมื่อการเก็บข้อมูลความรู้ถึงขีดจำกัด เอกสารใหม่จะไม่สามารถอัปโหลดได้.',
},
teamMembers: 'สมาชิกในทีม',
}
export default translation

View file

@ -54,6 +54,10 @@ const translation = {
copied: 'คัด ลอก',
viewDetails: 'ดูรายละเอียด',
in: 'ใน',
format: 'รูปแบบ',
downloadFailed: 'ดาวน์โหลดล้มเหลว กรุณาลองอีกครั้งในภายหลัง.',
more: 'มากขึ้น',
downloadSuccess: 'ดาวน์โหลดเสร็จสิ้นแล้ว.',
},
errorMsg: {
fieldRequired: '{{field}} เป็นสิ่งจําเป็น',
@ -152,6 +156,9 @@ const translation = {
community: 'ชุมชน',
about: 'ประมาณ',
logout: 'ออกจากระบบ',
github: 'GitHub',
compliance: 'การปฏิบัติตามข้อกำหนด',
support: 'การสนับสนุน',
},
settings: {
accountGroup: 'ทั่วไป',
@ -201,6 +208,9 @@ const translation = {
feedbackLabel: 'บอกเราว่าทําไมคุณถึงลบบัญชีของคุณ',
feedbackPlaceholder: 'เสริม',
deleteSuccessTip: 'บัญชีของคุณต้องใช้เวลาในการลบให้เสร็จสิ้น เราจะส่งอีเมลถึงคุณเมื่อทุกอย่างเสร็จสิ้น',
workspaceIcon: 'ไอคอนพื้นที่ทำงาน',
editWorkspaceInfo: 'แก้ไขข้อมูลเวิร์กสเปซ',
workspaceName: 'ชื่อพื้นที่ทำงาน',
},
members: {
team: 'ทีม',
@ -542,6 +552,7 @@ const translation = {
inputPlaceholder: 'พูดคุยกับบอท',
thought: 'ความคิด',
thinking: 'ความคิด ',
resend: 'ส่งอีกครั้ง',
},
promptEditor: {
placeholder: 'เขียนคําพร้อมท์ของคุณที่นี่ ป้อน \'{\' เพื่อแทรกตัวแปร ป้อน \'/\' เพื่อแทรกบล็อกเนื้อหาพร้อมท์',
@ -632,6 +643,25 @@ const translation = {
pagination: {
perPage: 'รายการต่อหน้า',
},
theme: {
dark: 'มืด',
theme: 'ธีม',
auto: 'ระบบ',
light: 'แสง',
},
compliance: {
professionalUpgradeTooltip: 'ใช้ได้เฉพาะแผนทีมหรือสูงกว่าเท่านั้น.',
gdpr: 'GDPR DPA',
sandboxUpgradeTooltip: 'มีให้บริการเฉพาะกับแผนการใช้งานแบบมืออาชีพหรือทีมเท่านั้น.',
iso27001: 'การรับรอง ISO 27001:2022',
soc2Type2: 'รายงาน SOC 2 Type II',
soc2Type1: 'รายงาน SOC 2 ประเภท I',
},
imageInput: {
dropImageHere: 'วางภาพของคุณที่นี่ หรือ',
browse: 'ท่องเว็บ',
supportedFormats: 'รองรับ PNG, JPG, JPEG, WEBP และ GIF',
},
}
export default translation

View file

@ -3,6 +3,8 @@ const translation = {
upgradeTip: {
prefix: 'อัปเกรดแผนของคุณเป็น',
suffix: 'ปรับแต่งแบรนด์ของคุณ',
des: 'อัปเกรดแผนของคุณเพื่อปรับแต่งแบรนด์ของคุณ',
title: 'อัปเกรดแผนของคุณ',
},
webapp: {
title: 'ปรับแต่งแบรนด์ WebApp',

View file

@ -92,6 +92,14 @@ const translation = {
scrapTimeInfo: 'ขูด {{total}} หน้าทั้งหมดภายใน {{time}}s',
preview: 'ดูตัวอย่าง',
maxDepthTooltip: 'ความลึกสูงสุดในการรวบรวมข้อมูลเมื่อเทียบกับ URL ที่ป้อน ความลึก 0 เพียงแค่ขูดหน้าของ URL ที่ป้อนความลึก 1 ขูด url และทุกอย่างหลังจาก enteredURL + หนึ่ง / เป็นต้น',
watercrawlTitle: 'ดึงเนื้อหาจากเว็บด้วย Watercrawl',
configureJinaReader: 'ตั้งค่า Jina Reader',
watercrawlDocLink: 'https://docs.dify.ai/th/guides/knowledge-base/create-knowledge-and-upload-documents/import-content-data/sync-from-website',
configureFirecrawl: 'กำหนดค่า Firecrawl',
configureWatercrawl: 'กำหนดค่าการเข้าถึงน้ำ',
waterCrawlNotConfiguredDescription: 'กำหนดค่า Watercrawl ด้วย API key เพื่อใช้งาน.',
watercrawlDoc: 'เอกสาร Watercrawl',
waterCrawlNotConfigured: 'Watercrawl ยังไม่ได้ตั้งค่า',
},
cancel: 'ยกเลิก',
},
@ -200,6 +208,11 @@ const translation = {
title: 'เชื่อมต่อกับแหล่งข้อมูลอื่นใช่ไหม',
description: 'ปัจจุบัน ฐานความรู้ของ Dify มีแหล่งข้อมูลที่จํากัดเท่านั้น การมีส่วนร่วมในแหล่งข้อมูลในฐานความรู้ Dify เป็นวิธีที่ยอดเยี่ยมในการช่วยเพิ่มความยืดหยุ่นและพลังของแพลตฟอร์มสําหรับผู้ใช้ทุกคน คู่มือการมีส่วนร่วมของเราทําให้ง่ายต่อการเริ่มต้นใช้งาน โปรดคลิกที่ลิงค์ด้านล่างเพื่อเรียนรู้เพิ่มเติม',
},
watercrawl: {
configWatercrawl: 'กำหนด Watercrawl',
getApiKeyLinkText: 'รับคีย์ API ของคุณจาก watercrawl.dev',
apiKeyPlaceholder: 'คีย์ API จาก watercrawl.dev',
},
}
export default translation

View file

@ -27,6 +27,7 @@ const translation = {
learnMore: 'ศึกษาเพิ่มเติม',
description: 'เกี่ยวกับวิธีการดึงข้อมูล',
longDescription: 'เกี่ยวกับวิธีการดึงข้อมูล คุณสามารถเปลี่ยนแปลงได้ตลอดเวลาในการตั้งค่าความรู้',
method: 'วิธีการค้นคืน',
},
externalKnowledgeAPI: 'API ความรู้ภายนอก',
externalKnowledgeID: 'ID ความรู้ภายนอก',

View file

@ -167,6 +167,54 @@ const translation = {
enable: 'เปิด',
allKnowledge: 'ความรู้ทั้งหมด',
allKnowledgeDescription: 'เลือกเพื่อแสดงความรู้ทั้งหมดในพื้นที่ทํางานนี้ เฉพาะเจ้าของพื้นที่ทํางานเท่านั้นที่สามารถจัดการความรู้ทั้งหมดได้',
metadata: {
createMetadata: {
back: 'กลับ',
title: 'ข้อมูลเมตาใหม่',
namePlaceholder: 'เพิ่มชื่อข้อมูลเมตา',
name: 'ชื่อ',
type: 'ประเภท',
},
checkName: {
invalid: 'ชื่อเมตาดาต้าต้องประกอบด้วยตัวอักษรตัวเล็กเท่านั้น เลข และขีดล่าง และต้องเริ่มต้นด้วยตัวอักษรตัวเล็ก',
empty: 'ชื่อข้อมูลเมตาไม่สามารถเป็นค่าแEmpty',
},
batchEditMetadata: {
multipleValue: 'หลายค่า',
applyToAllSelectDocument: 'ใช้กับเอกสารที่เลือกทั้งหมด',
editMetadata: 'แก้ไขข้อมูลเมตา',
editDocumentsNum: 'การแก้ไขเอกสาร {{num}} ฉบับ',
applyToAllSelectDocumentTip: 'สร้างข้อมูลเมตาใหม่และแก้ไขทั้งหมดข้างต้นโดยอัตโนมัติสำหรับเอกสารที่เลือกทั้งหมด มิฉะนั้นการแก้ไขข้อมูลเมตาจะใช้ได้เฉพาะกับเอกสารที่มีข้อมูลเมตานั้นเท่านั้น.',
},
selectMetadata: {
manageAction: 'จัดการ',
search: 'ค้นหาข้อมูลเมตา',
newAction: 'ข้อมูลเมตาใหม่',
},
datasetMetadata: {
deleteTitle: 'ยืนยันเพื่อทำการลบ',
values: '{{num}} ค่า',
disabled: 'คนพิการ',
builtInDescription: 'ข้อมูลเมตาที่สร้างขึ้นในตัวจะถูกดึงออกและสร้างโดยอัตโนมัติ ต้องเปิดใช้งานก่อนใช้งานและไม่สามารถแก้ไขได้',
rename: 'เปลี่ยนชื่อ',
description: 'คุณสามารถจัดการข้อมูลเมตาทั้งหมดในความรู้นี้ได้ที่นี่ การปรับเปลี่ยนจะถูกซิงโครไนซ์ไปยังเอกสารทุกฉบับ',
deleteContent: 'คุณแน่ใจหรือว่าต้องการลบข้อมูลเมตา "{{name}}"',
name: 'ชื่อ',
addMetaData: 'เพิ่มข้อมูลเมตา',
builtIn: 'แบบในตัว',
namePlaceholder: 'ชื่อเมทาดาทา',
},
documentMetadata: {
technicalParameters: 'พารามิเตอร์ทางเทคนิค',
startLabeling: 'เริ่มการติดป้าย',
metadataToolTip: 'ข้อมูลเมตาเป็นตัวกรองที่สำคัญซึ่งช่วยเพิ่มความถูกต้องและความเกี่ยวข้องของการดึงข้อมูล คุณสามารถปรับแก้และเพิ่มข้อมูลเมตาสำหรับเอกสารนี้ได้ที่นี่',
documentInformation: 'ข้อมูลเอกสาร',
},
metadata: 'ข้อมูลเมตา',
addMetadata: 'เพิ่มข้อมูลเมตา',
chooseTime: 'เลือกเวลา...',
},
embeddingModelNotAvailable: 'โมเดลฝังตัวไม่สามารถใช้งานได้.',
}
export default translation

View file

@ -0,0 +1,47 @@
const translation = {
toVerifiedTip: {
coupon: 'คูปองพิเศษ 100%',
end: 'สำหรับแผนมืออาชีพของ Dify.',
front: 'คุณมีสิทธิ์ได้รับสถานะการตรวจสอบการศึกษาแล้ว กรุณากรอกข้อมูลการศึกษาของคุณด้านล่างเพื่อดำเนินการให้เสร็จสิ้นและรับสิทธิ์',
},
form: {
schoolName: {
title: 'ชื่อโรงเรียนของคุณ',
placeholder: 'กรุณาใส่ชื่อของโรงเรียนอย่างเป็นทางการที่ไม่มีการย่อ',
},
schoolRole: {
option: {
student: 'นักเรียน',
teacher: 'ครู',
administrator: 'ผู้ดูแลโรงเรียน',
},
title: 'บทบาทของคุณในโรงเรียน',
},
terms: {
desc: {
front: 'ข้อมูลของคุณและการใช้สถานะการตรวจสอบการศึกษาอยู่ภายใต้เงื่อนไขของเรา',
end: '. โดยการส่ง:',
privacyPolicy: 'นโยบายความเป็นส่วนตัว',
and: 'และ',
termsOfService: 'ข้อกำหนดในการให้บริการ',
},
option: {
age: 'ฉันยืนยันว่าฉันมีอายุอย่างน้อย 18 ปี',
inSchool: 'ฉันยืนยันว่าฉันได้ลงทะเบียนหรือทำงานที่สถาบันที่ระบุไว้ Dify อาจขอหลักฐานการลงทะเบียน/การจ้างงาน หากฉันแสดงความไม่ถูกต้องเกี่ยวกับคุณสมบัติของฉัน ฉันตกลงที่จะชำระค่าธรรมเนียมใด ๆ ที่ถูกยกเว้นไปในเบื้องต้นตามสถานะการศึกษาของฉัน.',
},
title: 'ข้อกำหนดและเงื่อนไข',
},
},
toVerified: 'ตรวจสอบการศึกษา',
rejectTitle: 'การตรวจสอบการศึกษา Dify ของคุณถูกปฏิเสธ',
emailLabel: 'อีเมลปัจจุบันของคุณ',
currentSigned: 'ลงชื่อเข้าใช้ในฐานะ',
successTitle: 'คุณได้รับการรับรองการศึกษา Dify',
learn: 'เรียนรู้วิธีการตรวจสอบการศึกษา',
submitError: 'การส่งแบบฟอร์มล้มเหลว โปรดลองอีกครั้งในภายหลัง.',
submit: 'ส่ง',
successContent: 'เราได้ออกคูปองส่วนลด 100% สำหรับแผน Dify Professional ให้กับบัญชีของคุณ คูปองนี้สามารถใช้ได้เป็นระยะเวลา 1 ปี กรุณาใช้ภายในช่วงระยะเวลาที่กำหนด.',
rejectContent: 'น่าเสียดายที่คุณไม่มีสิทธิ์ได้รับสถานะการตรวจสอบการศึกษาและดังนั้นคุณจึงไม่สามารถรับคูปองพิเศษ 100% สำหรับแผนมืออาชีพ Dify หากคุณใช้ที่อยู่อีเมลนี้.',
}
export default translation

View file

@ -37,6 +37,7 @@ const translation = {
HR: 'ชั่วโมง',
Workflow: 'เวิร์กโฟลว์',
Agent: 'ตัวแทน',
Entertainment: 'ความบันเทิง',
},
}

View file

@ -180,6 +180,8 @@ const translation = {
noPluginFound: 'ไม่พบปลั๊กอิน',
empower: 'เพิ่มศักยภาพในการพัฒนา AI ของคุณ',
difyMarketplace: 'ตลาด Dify',
partnerTip: 'ได้รับการตรวจสอบโดยพันธมิตรของ Dify',
verifiedTip: 'ได้รับการตรวจสอบโดย Dify',
},
task: {
installing: 'การติดตั้งปลั๊กอิน {{installingLength}} 0 เสร็จแล้ว',
@ -204,6 +206,10 @@ const translation = {
fromMarketplace: 'จาก Marketplace',
submitPlugin: 'ส่งปลั๊กอิน',
allCategories: 'หมวดหมู่ทั้งหมด',
metadata: {
title: 'ปลั๊กอิน',
},
difyVersionNotCompatible: 'เวอร์ชั่นปัจจุบันของ Dify ไม่สามารถใช้งานร่วมกับปลั๊กอินนี้ได้ กรุณาอัปเกรดไปยังเวอร์ชั่นขั้นต่ำที่ต้องการ: {{minimalDifyVersion}}',
}
export default translation

View file

@ -28,6 +28,10 @@ const translation = {
temporarySystemIssue: 'ขออภัย ปัญหาระบบชั่วคราว',
expand: 'ขยาย',
collapse: 'ย่อ',
newChatTip: 'อยู่ในแชทใหม่แล้ว',
chatSettingsTitle: 'การตั้งค่าการสนทนาใหม่',
viewChatSettings: 'ดูการตั้งค่าการแชท',
chatFormTip: 'การตั้งค่าแชทไม่สามารถเปลี่ยนแปลงได้หลังจากที่แชทเริ่มต้นขึ้นแล้ว.',
},
generation: {
tabs: {
@ -66,6 +70,8 @@ const translation = {
moreThanMaxLengthLine: 'แถว {{rowIndex}}: ค่า {{varName}} ต้องไม่เกิน {{maxLength}} อักขระ',
atLeastOne: 'โปรดป้อนอย่างน้อยหนึ่งแถวในไฟล์ที่อัปโหลด',
},
execution: 'การดำเนินการ',
executions: '{{num}} การประหารชีวิต',
},
}

View file

@ -1,3 +1,37 @@
const translation = {}
const translation = {
daysInWeek: {
Fri: 'เสรี',
Sat: 'เสาร์',
Wed: 'วันพุธ',
Sun: 'ดวงอาทิตย์',
Tue: 'อังคาร',
Thu: 'วันพฤหัสบดี',
Mon: 'มอน',
},
months: {
February: 'กุมภาพันธ์',
July: 'กรกฎาคม',
June: 'มิถุนายน',
January: 'มกราคม',
September: 'กันยายน',
August: 'สิงหาคม',
October: 'ตุลาคม',
May: 'พฤษภาคม',
November: 'พฤศจิกายน',
March: 'มีนาคม',
December: 'ธันวาคม',
April: 'เมษายน',
},
operation: {
ok: 'ตกลง',
cancel: 'ยกเลิก',
pickDate: 'เลือกวันที่',
now: 'ตอนนี้',
},
title: {
pickTime: 'เลือกเวลา',
},
defaultPlaceholder: 'เลือกเวลา...',
}
export default translation

View file

@ -106,6 +106,15 @@ const translation = {
addFailureBranch: 'เพิ่มสาขา Fail',
loadMore: 'โหลดเวิร์กโฟลว์เพิ่มเติม',
noHistory: 'ไม่มีประวัติ',
versionHistory: 'ประวัติรุ่น',
exportPNG: 'ส่งออกเป็น PNG',
noExist: 'ไม่มีตัวแปรดังกล่าว',
exportJPEG: 'ส่งออกเป็น JPEG',
referenceVar: 'ตัวแปรอ้างอิง',
publishUpdate: 'เผยแพร่การอัปเดต',
exitVersions: 'ออกเวอร์ชัน',
exportImage: 'ส่งออกภาพ',
exportSVG: 'ส่งออกเป็น SVG',
},
env: {
envPanelTitle: 'ตัวแปรสภาพแวดล้อม',
@ -205,6 +214,7 @@ const translation = {
testRunIteration: 'การทดสอบการทําซ้ํา',
back: 'ย้อนกลับ',
iteration: 'เกิด ซ้ำ',
loop: 'ลูป',
},
tabs: {
'searchBlock': 'บล็อกการค้นหา',
@ -243,6 +253,9 @@ const translation = {
'document-extractor': 'ตัวแยกเอกสาร',
'list-operator': 'ตัวดําเนินการรายการ',
'agent': 'ตัวแทน',
'loop': 'ลูป',
'loop-start': 'เริ่มลูป',
'loop-end': 'ออกจากลูป',
},
blocksAbout: {
'start': 'กําหนดพารามิเตอร์เริ่มต้นสําหรับการเปิดใช้เวิร์กโฟลว์',
@ -263,6 +276,8 @@ const translation = {
'document-extractor': 'ใช้เพื่อแยกวิเคราะห์เอกสารที่อัปโหลดเป็นเนื้อหาข้อความที่ LLM เข้าใจได้ง่าย',
'list-operator': 'ใช้เพื่อกรองหรือจัดเรียงเนื้อหาอาร์เรย์',
'agent': 'การเรียกใช้โมเดลภาษาขนาดใหญ่เพื่อตอบคําถามหรือประมวลผลภาษาธรรมชาติ',
'loop': 'ดำเนินการลูปของตรรกะจนกว่าจะถึงเงื่อนไขการสิ้นสุดหรือตรงตามจำนวนลูปสูงสุดที่กำหนด.',
'loop-end': 'เทียบเท่ากับ "break" โหนดนี้ไม่มีรายการการกำหนดค่า เมื่อร่างกายของลูปถึงโหนดนี้ ลูปจะสิ้นสุดลง.',
},
operator: {
zoomIn: 'ซูมเข้า',
@ -404,6 +419,34 @@ const translation = {
variable: 'ตัวแปร',
},
sysQueryInUser: 'sys.query ในข้อความผู้ใช้เป็นสิ่งจําเป็น',
jsonSchema: {
warningTips: {
saveSchema: 'กรุณาแก้ไขฟิลด์ปัจจุบันให้เสร็จก่อนที่จะบันทึกสคีมา',
},
apply: 'สมัคร',
resetDefaults: 'รีเซ็ต',
generate: 'สร้าง',
import: 'นำเข้าจาก JSON',
descriptionPlaceholder: 'เพิ่มคำอธิบาย',
instruction: 'คำแนะนำ',
generating: 'กำลังสร้าง JSON Schema...',
resultTip: 'นี่คือผลลัพธ์ที่สร้างขึ้น หากคุณไม่พอใจ คุณสามารถกลับไปและแก้ไขคำสั่งของคุณได้',
regenerate: 'สร้างใหม่',
title: 'รูปแบบข้อมูลที่จัดระเบียบ',
promptPlaceholder: 'โปรดอธิบาย JSON Schema ของคุณ...',
generatedResult: 'ผลลัพธ์ที่สร้างขึ้น',
generateJsonSchema: 'สร้าง JSON Schema',
promptTooltip: 'แปลงคำอธิบายข้อความเป็นโครงสร้าง JSON Schema มาตรฐาน.',
showAdvancedOptions: 'แสดงตัวเลือกขั้นสูง',
addField: 'เพิ่มฟิลด์',
back: 'กลับ',
fieldNamePlaceholder: 'ชื่อฟิลด์',
generationTip: 'คุณสามารถใช้ภาษาธรรมชาติในการสร้าง JSON Schema ได้อย่างรวดเร็ว.',
doc: 'เรียนรู้เพิ่มเติมเกี่ยวกับผลลัพธ์ที่มีโครงสร้าง',
addChildField: 'เพิ่มฟิลด์เด็ก',
stringValidations: 'การตรวจสอบสตริง',
required: 'จำเป็นต้องใช้',
},
},
knowledgeRetrieval: {
queryVariable: 'ตัวแปรแบบสอบถาม',
@ -416,6 +459,33 @@ const translation = {
url: 'URL ที่แบ่งกลุ่ม',
metadata: 'ข้อมูลเมตาอื่นๆ',
},
metadata: {
options: {
disabled: {
title: 'คนพิการ',
subTitle: 'ไม่ได้เปิดใช้งานการกรองข้อมูลเมตา',
},
automatic: {
desc: 'สร้างเงื่อนไขการกรองข้อมูลเมตาโดยอัตโนมัติตามตัวแปรค้นหา',
title: 'อัตโนมัติ',
subTitle: 'สร้างเงื่อนไขการกรองข้อมูลเมตาโดยอัตโนมัติตามการค้นหาของผู้ใช้',
},
manual: {
subTitle: 'เพิ่มเงื่อนไขการกรองข้อมูลเมตาด้วยตนเอง',
title: 'คู่มือ',
},
},
panel: {
conditions: 'เงื่อนไข',
search: 'ค้นหาข้อมูลเมตา',
add: 'เพิ่มเงื่อนไข',
datePlaceholder: 'เลือกเวลา...',
title: 'เงื่อนไขการกรองข้อมูลเมตา',
select: 'เลือกตัวแปร...',
placeholder: 'ใส่ค่า',
},
title: 'การกรองข้อมูลเมตา',
},
},
http: {
inputVars: 'ตัวแปรอินพุต',
@ -504,6 +574,8 @@ const translation = {
'all of': 'ทั้งหมด',
'exists': 'อยู่',
'not exists': 'ไม่มีอยู่จริง',
'before': 'ก่อน',
'after': 'หลังจากนั้น',
},
optionName: {
image: 'ภาพ',
@ -519,6 +591,7 @@ const translation = {
selectVariable: 'เลือกตัวแปร...',
addSubVariable: 'ตัวแปรย่อย',
select: 'เลือก',
condition: 'เงื่อนไข',
},
variableAssigner: {
title: 'กําหนดตัวแปร',
@ -561,6 +634,8 @@ const translation = {
'over-write': 'เขียน ทับ',
'+=': '+=',
'/=': '/=',
'remove-last': 'ลบสุดท้าย',
'remove-first': 'ลบอันดับแรก',
},
'noAssignedVars': 'ไม่มีตัวแปรที่กําหนด',
'selectAssignedVariable': 'เลือกตัวแปรที่กําหนด...',
@ -765,6 +840,38 @@ const translation = {
modelNotSelected: 'ไม่ได้เลือกรุ่น',
linkToPlugin: 'ลิงก์ไปยังปลั๊กอิน',
},
loop: {
ErrorMethod: {
removeAbnormalOutput: 'ลบผลลัพธ์ที่ผิดปกติ',
operationTerminated: 'ถูกยกเลิก',
continueOnError: 'ดำเนินการต่อเมื่อมีข้อผิดพลาด',
},
breakCondition: 'เงื่อนไขการหยุดลูป',
output: 'ตัวแปรเอาท์พุท',
error_one: '{{count}} ข้อผิดพลาด',
loop_one: '{{count}} ลูป',
loopMaxCount: 'จำนวนรอบสูงสุด',
errorResponseMethod: 'วิธีการตอบสนองข้อผิดพลาด',
loopVariables: 'ตัวแปรลูป',
deleteDesc: 'การลบโหนดลูปจะลบโหนดลูกทั้งหมด',
deleteTitle: 'ลบโหนดลูปหรือไม่?',
error_other: '{{count}} ข้อผิดพลาด',
loop_other: '{{count}} รอบ',
loopMaxCountError: 'กรุณาใส่จำนวนรอบสูงสุดที่ถูกต้อง ซึ่งอยู่ระหว่าง 1 ถึง {{maxCount}}',
comma: ',',
loopNode: 'น็อดลูป',
totalLoopCount: 'จำนวนรอบทั้งหมด: {{count}}',
setLoopVariables: 'กำหนดตัวแปรภายในขอบเขตของลูป',
input: 'การป้อนข้อมูล',
finalLoopVariables: 'ตัวแปรในลูปสุดท้าย',
inputMode: 'โหมดการนำเข้า',
currentLoop: 'วงจรปัจจุบัน',
initialLoopVariables: 'ตัวแปรในลูปเริ่มต้น',
currentLoopCount: 'จำนวนรอบปัจจุบัน: {{count}}',
variableName: 'ชื่อ ตัวแปร',
exitConditionTip: 'โหนดลูปต้องมีเงื่อนไขการออกอย่างน้อยหนึ่งเงื่อนไข',
breakConditionTip: 'แค่ตัวแปรภายในลูปที่มีเงื่อนไขการสิ้นสุดและตัวแปรสำหรับการสนทนาเท่านั้นที่สามารถอ้างอิงได้.',
},
},
tracing: {
stopBy: 'แวะที่ {{user}}',
@ -776,6 +883,38 @@ const translation = {
assignedVarsDescription: 'ตัวแปรที่กําหนดต้องเป็นตัวแปรที่เขียนได้ เช่น',
noAssignedVars: 'ไม่มีตัวแปรที่กําหนด',
},
versionHistory: {
filter: {
onlyYours: 'เพียงของคุณเท่านั้น',
empty: 'ไม่พบประวัติการเวอร์ชันที่ตรงกัน',
onlyShowNamedVersions: 'แสดงเฉพาะรุ่นที่ตั้งชื่อ',
all: 'ทั้งหมด',
reset: 'รีเซ็ตตัวกรอง',
},
editField: {
releaseNotes: 'บันทึกการเปิดตัว',
releaseNotesLengthLimit: 'หมายเหตุการปล่อยไม่สามารถเกิน {{limit}} ตัวอักษร',
titleLengthLimit: 'ชื่อเรื่องต้องไม่เกิน {{limit}} ตัวอักษร',
title: 'ชื่อเรื่อง',
},
action: {
updateFailure: 'ไม่สามารถอัปเดตเวอร์ชันได้',
deleteFailure: 'ลบเวอร์ชันไม่สำเร็จ',
deleteSuccess: 'เวอร์ชันถูกลบ',
restoreSuccess: 'เวอร์ชันที่กู้คืน',
restoreFailure: 'ไม่สามารถกู้คืนเวอร์ชันได้',
updateSuccess: 'อัปเดตเวอร์ชัน',
},
releaseNotesPlaceholder: 'อธิบายว่าสิ่งที่เปลี่ยนแปลงไปคืออะไร',
currentDraft: 'ร่างปัจจุบัน',
editVersionInfo: 'แก้ไขข้อมูลเวอร์ชัน',
restorationTip: 'หลังจากการกู้คืนเวอร์ชันแล้ว ร่างปัจจุบันจะถูกเขียนทับ.',
defaultName: 'เวอร์ชันที่ไม่มีชื่อ',
deletionTip: 'การลบไม่สามารถย้อนกลับได้ กรุณายืนยัน.',
nameThisVersion: 'ชื่อเวอร์ชันนี้',
title: 'เวอร์ชัน',
latest: 'ล่าสุด',
},
}
export default translation