// AGPL-3.0-only
//
// This is free software for the public good of a permacomputer
// hosted at permacomputer.com, an always-on computer by the people, for the
// people. One which is durable, easy to repair, and distributed like tap water
// for machine learning intelligence.
//
// The permacomputer is community-owned infrastructure optimized around
// four values:
//
//   TRUTH    - First principles, math & science, open source code
//   FREEDOM  - Voluntary partnerships, freedom from tyranny & corporate control
//   HARMONY  - Minimal waste, self-renewing systems with diverse connections
//   LOVE     - Be yourself without hurting others, cooperation through natural law
//
// This software contributes to that vision by making machine learning
// accessible to everyone through a free, open, embeddable chat interface.
// Code is seeds to sprout on any abandoned technology.
//
// Learn more: https://www.permacomputer.com
//
// NO WARRANTY. THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.
//
// Copyright 2025-2026 TimeHexOn & foxhop & russell@unturf
// https://www.permacomputer.com

// Thai UI Translations
export const th = {
	// Main buttons
	readPage: "📖 อ่านหน้า",
	ttsAnything: "🔊 แปลงข้อความเป็นเสียง",
	translate: "🌐 แปล",
	smartTranslate: "🤖 แปลอัจฉริยะ",
	uploadFile: "📁 อัปโหลดไฟล์",

	// Actions
	refreshModels: "🔄 รีเฟรชโมเดล",
	clearChat: "🗑️ ล้างแชท",
	fullChatRaw: "📋 แชททั้งหมด Raw",
	fullChatHTML: "📄 แชททั้งหมด HTML",
	fullPageRaw: "📝 หน้าทั้งหมด Raw",
	downloadChat: "💾 ดาวน์โหลดแชท",

	// Chat UI
	sendButton: "ส่ง",
	typePlaceholder: "พิมพ์ข้อความของคุณ...",
	askPagePlaceholder: "ถามเกี่ยวกับหน้านี้...",
	askAnythingPlaceholder: "ถามอะไรก็ได้...",
	enterTextToSpeakPlaceholder: "ป้อนข้อความที่จะพูด...",
	clearChatConfirm: "ล้างประวัติการสนทนาทั้งหมด?",

	// Modal headers
	aiAssistantTitle: "ผู้ช่วย AI",
	ttsModalTitle: "แปลงข้อความเป็นเสียง",
	translateModalTitle: "แปล",

	// System messages
	pageContentPrefix: "นี่คือเนื้อหาของหน้าเว็บ:",
	additionalContext:
		"คุณถูกฝังอยู่ในหน้านี้ เมื่อตอบคำถาม โปรดพิจารณาเนื้อหาและบริบทของหน้า",

	// Notifications and alerts
	languageChanged:
		"ตั้งค่าภาษาเป็น {lang} รีเฟรชหน้าเพื่อดูองค์ประกอบอินเทอร์เฟซทั้งหมดในภาษาที่คุณต้องการ",
	translationFailed: "การแปลล้มเหลว: {error}",
	ttsFailed: "การแปลงข้อความเป็นเสียงล้มเหลว: {error}",
	fullChatCopied: "คัดลอกแชททั้งหมดเป็น markdown ดิบแล้ว!",
	fullChatHTMLCopied: "คัดลอกแชททั้งหมดเป็น HTML แล้ว!",
	fullPageCopied: "คัดลอกหน้าทั้งหมดเป็น markdown แล้ว!",
	failedToCopy: "การคัดลอกล้มเหลว: {error}",
	failedToCopyPage: "การคัดลอกหน้าล้มเหลว: {error}",
	failedToCopyCode: "การคัดลอกโค้ดล้มเหลว: {error}",
	errorOpeningModal: "เกิดข้อผิดพลาดในการเปิด modal AI: {error}",
	failedToReadPage: "การอ่านหน้าล้มเหลว: {error}",
	languageDetectionFailed: "การตรวจจับภาษาล้มเหลว: {error}",

	// Dropdown labels
	currentPage: "หน้าปัจจุบัน: {lang}",
	translatingTo: "กำลังแปล...",
	detectingLanguage: "🔍 กำลังตรวจจับ...",

	// Intro/header text
	hermesIntro:
		'นำเสนอโมเดลภาษาขนาดใหญ่ <a href="https://nousresearch.com/hermes3/" target="_blank" style="color: rgba(255,255,255,0.9); text-decoration: underline;">hermes</a> จาก nous research',
	discussingPage: "คุณกำลังพูดคุยเกี่ยวกับ",

	// TTS placeholder
	ttsPlaceholder:
		"แปลงข้อความเป็นเสียง: เขียนข้อความใดก็ได้และให้ปัญญาประดิษฐ์พูดมัน!",
	translatePlaceholder: "ป้อนข้อความใดก็ได้เพื่อแปล...",

	// Read page status messages
	processingContent: "กำลังประมวลผลเนื้อหา...",
	readingPageClickToPause: "กำลังอ่านหน้า... คลิกเพื่อหยุดชั่วคราว",
	pausedClickToResume: "หยุดชั่วคราว คลิกเพื่อดำเนินการต่อ",
	downloadPageAudio: "ดาวน์โหลดไฟล์ .mp3 แปลงข้อความเป็นเสียงสำหรับหน้านี้",
	downloadChatAudio: "ดาวน์โหลดข้อความนี้เป็นไฟล์ .mp3",
	deleteMessage: "ลบข้อความ",
	copyRawMarkdown: "คัดลอกดิบ (Markdown)",
	copyHTML: "คัดลอก HTML",

	// Translation modal tabs
	translatePageTab: "📄 แปลหน้า",
	customTextTab: "✏️ ข้อความที่กำหนดเอง",
	remoteUrlTab: "🌐 URL ระยะไกล",

	// TTS modal components
	speedLabel: "ความเร็ว:",
	playText: "เล่นข้อความ",

	// Translation modal content
	translatePageInfo: "แปลเนื้อหาของหน้าปัจจุบันเป็นภาษาที่คุณเลือก:",
	translateToLabel: "แปลเป็น:",
	translateButton: "🌐 แปล",
	translatePageButton: "🌐 แปลหน้า",
	translateTextButton: "🌐 แปลข้อความ",
	remoteUrlInfo: "ป้อน URL เพื่อดึงและแปล:",
	remoteUrlPlaceholder: "https://ตัวอย่าง.th",
	fetchAndTranslate: "🌐 ดึงและแปล",
	processingText: "กำลังประมวลผล...",
	processingTokens: "🤖 กำลังประมวลผล {tokens} โทเค็น...",

	// Button labels for UI
	translationModal: "🌐 Modal การแปล",
	translationModalHeading: "Modal การแปล",

	// System prompt components
	systemPromptIntro: "คุณคือ Hermes AI ขับเคลื่อนโดย Nous Research ฝังอยู่บนหน้าเว็บผ่าน uncloseai.com งานของคุณคือสร้างบทนำที่ชาญฉลาดตามบริบท 3 ย่อหน้าที่แสดงความเข้าใจอย่างลึกซึ้งเกี่ยวกับเนื้อหาเฉพาะของหน้า วัตถุประสงค์ และผู้ชม",
	systemPromptTask1: "1. เปิดตัวอย่างเป็นธรรมชาติโดยระบุว่าหน้านี้เกี่ยวกับอะไร - เจาะจง: กล่าวถึงชื่อหน้า หัวข้อหลัก ชื่อผู้เขียนถ้ามี หรือวัตถุประสงค์หลัก แสดงความเข้าใจทันทีเกี่ยวกับประเภทเนื้อหา (บทความ เอกสาร หน้าผลิตภัณฑ์ ฯลฯ)",
	systemPromptTask2: "2. อ้างอิง 2-3 รายละเอียดที่เฉพาะเจาะจงจากหน้า - อ้างวลีที่แน่นอน อ้างจุดข้อมูลเฉพาะ กล่าวถึงส่วนหรือคุณสมบัติเฉพาะที่คุณสังเกตเห็น แสดงให้เห็นว่าคุณได้วิเคราะห์เนื้อหาจริง ไม่ใช่แค่ผ่านตา",
	systemPromptTask3: "3. เสนอความช่วยเหลือที่เกี่ยวข้องตามบริบทตามประเภทหน้า - สำหรับเอกสารเทคนิค เสนออธิบายแนวคิด; สำหรับบทความ เสนอพูดคุยเกี่ยวกับแนวคิด; สำหรับผลิตภัณฑ์ ตอบเกี่ยวกับคุณสมบัติ เจาะจงว่าคุณสามารถช่วยอย่างไรกับเนื้อหาเฉพาะนี้",
	systemPromptInstructions: "เป็นกันเองแต่มีความรู้ ยึดบทนำของคุณกับเนื้อหาจริงของหน้า หลีกเลี่ยงข้อความทั่วไป เขียนอย่างเป็นธรรมชาติใน",

	// More alerts and messages
	pleaseEnterText: "กรุณาป้อนข้อความก่อน!",
	pleaseSelectFile: "กรุณาเลือกไฟล์ก่อน!",
	pleaseEnterTranslateText: "กรุณาป้อนข้อความเพื่อแปล!",
	aiModalNotAvailable: "Modal AI ไม่พร้อมใช้งานในบริบทนี้",
	useCustomAPI: "ใช้ endpoint ที่กำหนดเองที่เข้ากันได้กับ openai",

	// Unsandbox code execution settings
	useUnsandbox: "ใช้คีย์ API ของ unsandbox.com สำหรับการรันโค้ด",
	unsandboxPublicKey: "คีย์สาธารณะ (unsb-pk-...)",
	unsandboxSecretKey: "คีย์ลับ (unsb-sk-...)",

	// Vault settings
	vaultLoggedIn: "เข้าสู่ระบบแล้ว",
	vaultLocked: "การตั้งค่าถูกล็อก",
	vaultUnlocked: "การตั้งค่าถูกปลดล็อก",
	vaultCreate: "บันทึกการตั้งค่า",
	vaultUnlock: "ปลดล็อกการตั้งค่า",
	vaultLock: "ล็อก",
	vaultLockTooltip: "ล็อกการตั้งค่าของคุณ (ออกจากระบบ)",
	vaultPassword: "รหัสผ่าน",
	vaultPasswordPlaceholder: "เลือกรหัสผ่าน...",
	vaultConfirmPassword: "ยืนยันรหัสผ่าน",
	vaultConfirmPlaceholder: "ยืนยันรหัสผ่านของคุณ...",
	vaultWrongPassword: "รหัสผ่านนั้นไม่ถูกต้อง กรุณาลองอีกครั้ง",
	vaultPasswordMismatch: "รหัสผ่านไม่ตรงกัน",
	vaultPasswordTooShort: "รหัสผ่านต้องมีอย่างน้อย 8 ตัวอักษร",
	vaultCreated: "บันทึกการตั้งค่าแล้ว!",
	vaultUnlockedMsg: "ยินดีต้อนรับกลับ!",
	vaultLockedMsg: "การตั้งค่าถูกล็อกแล้ว",
	vaultRequired: "ป้อนรหัสผ่านของคุณเพื่อเข้าถึงการตั้งค่า",
	vaultWelcome: "การตั้งค่าของคุณ (โมเดล, เสียง, คีย์ API) และการสนทนาในแชทถูกเข้ารหัสด้วยรหัสผ่านที่คุณเลือก ซึ่งจะรักษาความเป็นส่วนตัวบนอุปกรณ์นี้",
	vaultLine1: "การตั้งค่าและการสนทนาของคุณถูกเข้ารหัสด้วยรหัสผ่าน",
	vaultLine2: "ซึ่งจะรักษาความเป็นส่วนตัวบนอุปกรณ์นี้",
	vaultWelcomeBack: "ยินดีต้อนรับกลับ! ป้อนรหัสผ่านของคุณเพื่อเข้าถึงการตั้งค่าและการสนทนาที่บันทึกไว้",
	vaultCreateInfo: "เลือกรหัสผ่านเพื่อปกป้องการตั้งค่าและการสนทนาของคุณ การตั้งค่า, คีย์ API และประวัติแชทจะถูกเข้ารหัสและจัดเก็บในเครื่อง",
	vaultSessionInfo: "คุณจะยังคงเข้าสู่ระบบจนกว่าจะล็อกการตั้งค่า",
	vaultChangePassword: "เปลี่ยนรหัสผ่าน",
	vaultDeleteVault: "ลบการตั้งค่า",
	vaultDeleteConfirm: "คุณแน่ใจหรือไม่? การดำเนินการนี้จะลบการตั้งค่าทั้งหมดที่บันทึกไว้จากอุปกรณ์นี้",
	vaultCurrentPassword: "รหัสผ่านปัจจุบัน",
	vaultNewPassword: "รหัสผ่านใหม่",
	vaultPasswordChanged: "เปลี่ยนรหัสผ่านแล้ว!",
	vaultDeleted: "ลบการตั้งค่าแล้ว",

	// Vault gate
	vaultGateTitle: "uncloseai.",
	vaultGateNew: "ประวัติแชท คีย์ API และการตั้งค่าของคุณถูกเข้ารหัสด้วย AES-256 โดยใช้รหัสผ่านที่คุณเลือกและ salt เฉพาะอุปกรณ์ แต่ละเว็บไซต์มีห้องนิรภัยของตัวเอง — คุณสามารถใช้รหัสผ่านที่แตกต่างกันสำหรับแต่ละเว็บไซต์ได้ เลือกรหัสผ่านเพื่อเริ่มต้น",
	vaultGateReturning: "ประวัติแชทที่เข้ารหัส คีย์ API และการตั้งค่าของคุณกำลังรอคุณอยู่ ป้อนรหัสผ่านของคุณเพื่อปลดล็อกห้องนิรภัยของเว็บไซต์นี้",
	vaultGateCreate: "สร้างห้องนิรภัย",
	vaultGateUnlock: "ปลดล็อก",
};
