Skip to main content
Glama
th.js18.9 kB
export const translations = { // Header appTitle: "🦐 Shrimp Task Manager Viewer", version: "เวอร์ชัน", releaseNotes: "บันทึกการเปิดตัว", help: "ช่วยเหลือ", language: "ภาษา", // Navigation tabs tasks: "งาน", templates: "เทมเพลต", projects: "โครงการ", // Template Management templateManagement: "🎨 การจัดการเทมเพลต", templateManagementDesc: "จัดการเทมเพลตพรอมต์สำหรับฟีเจอร์ตัวจัดการงานทั้งหมด แก้ไข ทำสำเนา หรือรีเซ็ตเทมเพลตเพื่อปรับแต่งพฤติกรรม AI", exportTemplates: "📤 ส่งออกเทมเพลต", exportTemplatesDesc: "ส่งออกการกำหนดค่าเทมเพลตเพื่อแชร์กับทีมหรือสำรองไว้ใช้ในภายหลัง", // Template columns function: "ฟังก์ชัน", description: "รายละเอียด", status: "สถานะ", actions: "การดำเนินการ", // Template statuses statusDefault: "ค่าเริ่มต้น", statusCustom: "กำหนดเอง", statusCustomAppend: "กำหนดเอง+เพิ่ม", // Template actions edit: "แก้ไข", editTemplate: "✏️ แก้ไขเทมเพลต", preview: "ดูตัวอย่าง", previewTemplate: "ดูตัวอย่าง: {name}", duplicate: "ทำสำเนา", duplicateTemplate: "📋 ทำสำเนาเทมเพลต", activate: "เปิดใช้งาน", activateTemplate: "🚀 เปิดใช้งานเทมเพลต", reset: "รีเซ็ต", resetToDefault: "รีเซ็ตเป็นเทมเพลตเริ่มต้น", // Common actions save: "บันทึก", cancel: "ยกเลิก", back: "กลับ", backToTemplates: "← กลับไปยังเทมเพลต", close: "ปิด", // Duplicate Template View whyDuplicate: "📚 เหตุใดจึงต้องทำสำเนาเทมเพลต?", duplicateExplanation: "การทำสำเนาเทมเพลตช่วยให้คุณสร้างเวอร์ชันเฉพาะของเทมเพลตที่มีอยู่สำหรับการใช้งานที่แตกต่างกัน:", createVariations: "🎯 สร้างรูปแบบที่หลากหลาย", createVariationsDesc: "สร้างเวอร์ชันเฉพาะสำหรับบริบทต่างๆ:", safeExperimentation: "🧪 การทดลองอย่างปลอดภัย", safeExperimentationDesc: "ทดสอบการเปลี่ยนแปลงโดยไม่กระทบต่อเทมเพลตการทำงาน:", templateLibraries: "📂 ไลบรารีเทมเพลต", templateLibrariesDesc: "สร้างคอลเลกชันของเทมเพลตที่เกี่ยวข้อง:", versionManagement: "💾 การจัดการเวอร์ชัน", versionManagementDesc: "เก็บเวอร์ชันต่างๆ สำหรับความต้องการที่แตกต่างกัน:", // Duplicate form createDuplicate: "📝 สร้างสำเนา", originalTemplate: "เทมเพลตต้นฉบับ", newTemplateName: "ชื่อเทมเพลตใหม่", required: "*", nameHint: "เลือกชื่อที่สื่อความหมายซึ่งระบุจุดประสงค์หรือรูปแบบของสำเนานี้", whatWillHappen: "📋 สิ่งที่จะเกิดขึ้น:", createNewTemplate: "สร้างเทมเพลตใหม่", copyContent: "คัดลอกเนื้อหา", independentEditing: "แก้ไขแบบอิสระ", readyToUse: "พร้อมใช้งาน", // Export Templates exportTemplateConfigurations: "ส่งออกการกำหนดค่าเทมเพลต", exportFormat: "รูปแบบการส่งออก:", exportOnlyModified: "ส่งออกเฉพาะเทมเพลตที่แก้ไข (แนะนำ)", exportHint: "เมื่อเลือก จะส่งออกเฉพาะเทมเพลตที่กำหนดเองหรือเขียนทับเท่านั้น", // Activation Dialog whatIsEnvVar: "📋 ตัวแปรสภาพแวดล้อมคืออะไร?", envVarExplanation: "ตัวแปรสภาพแวดล้อมคือการตั้งค่าที่โปรแกรมสามารถอ่านได้เมื่อเริ่มต้น เซิร์ฟเวอร์ MCP จะตรวจสอบตัวแปรเทมเพลตกำหนดเองเพื่อเขียนทับพรอมต์เริ่มต้น การตั้งค่า {envVar} จะบอก MCP server ให้ใช้เทมเพลตที่แก้ไขแล้วแทนที่จะใช้เทมเพลตที่มีอยู่ในตัว", whyNeedThis: "เหตุใดจึงต้องการสิ่งนี้?", whyNeedThisExplanation: "เมื่อ Claude เริ่มต้น MCP server จะอ่านตัวแปรสภาพแวดล้อมเหล่านี้เพื่อปรับแต่งวิธีการตอบสนอง หากไม่ได้ตั้งค่าตัวแปรนี้ การแก้ไขเทมเพลตจะไม่ถูกใช้งาน", howToSetVariable: "🚀 วิธีการตั้งค่าตัวแปรนี้", chooseCommand: "เลือกคำสั่งที่เหมาะสมด้านล่างตามการตั้งค่าของคุณ คำสั่งเหล่านี้จะส่งออกตัวแปรไปยังไฟล์การกำหนดค่าเชลล์ (เช่น ~/.bashrc หรือ ~/.zshrc) เพื่อให้ Claude สามารถใช้เมื่อเริ่มต้น", // Messages loading: "กำลังโหลด...", error: "ข้อผิดพลาด", success: "สำเร็จ", noTemplatesFound: "ไม่พบเทมเพลต", failedToLoad: "โหลดไม่สำเร็จ", // Pagination showing: "แสดง", to: "ถึง", of: "ของ", page: "หน้า", filteredFrom: "ที่กรองจาก", total: "ทั้งหมด", // Statistics totalTemplates: "เทมเพลตทั้งหมด", totalNumberOfTemplates: "จำนวนเทมเพลตทั้งหมด", numberOfDefaultTemplates: "จำนวนเทมเพลตเริ่มต้น", numberOfCustomTemplates: "จำนวนเทมเพลตกำหนดเอง", numberOfEnvOverrideTemplates: "จำนวนเทมเพลตเขียนทับสภาพแวดล้อม", default: "เริ่มต้น", custom: "กำหนดเอง", envOverride: "เขียนทับสภาพแวดล้อม", // Project management readme: "อ่านฉัน", addTab: "เพิ่มโครงการ", history: "ประวัติ", viewProjectHistory: "ดูประวัติโครงการ", totalTasks: "งานทั้งหมด", completed: "เสร็จสิ้น", inProgress: "กำลังดำเนินการ", pending: "รอดำเนินการ", autoRefresh: "รีเฟรชอัตโนมัติ", // History management backToTasks: "กลับไปยังงาน", backToHistory: "กลับไปยังประวัติ", projectHistory: "ประวัติโครงการ", dateTime: "วันที่/เวลา", taskCount: "จำนวนงาน", notes: "หมายเหตุ", statusSummary: "สรุปสถานะ", viewTasks: "ดูงาน", noHistoryFound: "ไม่พบประวัติ", noHistoryDescription: "ไม่มีสแนปช็อตงานในอดีตสำหรับโครงการนี้", historyRowTitle: "รายการประวัติ - คลิก 'ดูงาน' เพื่อดูรายละเอียด", historyEntries: "รายการประวัติ", tasksFrom: "งานจาก", taskName: "ชื่องาน", noDependencies: "ไม่มี", created: "สร้างแล้ว", noTasksFound: "ไม่พบงาน", noTasksMessage: "ยังไม่ได้สร้างไฟล์ tasks.json เพื่อสร้างงาน ให้รัน shrimp ในโฟลเดอร์นี้", noTasksInHistory: "สแนปช็อตประวัตินี้ไม่มีงาน", taskRowTitle: "รายละเอียดงานจากสแนปช็อตประวัติ", // Search and UI searchTemplatesPlaceholder: "🔍 ค้นหาเทมเพลต...", searchTemplatesTitle: "ค้นหาและกรองเทมเพลตตามชื่อฟังก์ชันหรือรายละเอียด", refreshTemplateData: "รีเฟรชข้อมูลเทมเพลต", searchTasksPlaceholder: "🔍 ค้นหางาน...", searchTasksTitle: "ค้นหาและกรองงานตามเนื้อหาข้อความใดๆ", refreshCurrentProfile: "รีเฟรชข้อมูลโครงการปัจจุบัน - โหลดงานจากไฟล์ใหม่", // Project management editProjectSettings: "แก้ไขการตั้งค่าโครงการ", chooseProfileTitle: "เลือกโครงการจากดรอปดาวน์ด้านบน", selectProfileToViewTasks: "เลือกโครงการเพื่อดูงาน", noProfilesAvailable: "ไม่มีโครงการใช้งานได้", noProfilesClickAddTab: "ไม่มีโครงการใช้งานได้ คลิก \"เพิ่มโครงการ\" เพื่อสร้างโครงการ", loadingTasksFromFile: "กำลังโหลดงานจากไฟล์", loadingTasks: "กำลังโหลดงาน... ⏳", // Add/Edit Project forms addNewProfile: "เพิ่มโครงการใหม่", profileName: "ชื่อโครงการ", profileNamePlaceholder: "เช่น: งานทีม Alpha", profileNameTitle: "ป้อนชื่อที่สื่อความหมายสำหรับโครงการนี้", taskFolderPath: "เส้นทางโฟลเดอร์งาน", taskFolderPathPlaceholder: "/path/to/shrimp_data_folder", taskFolderPathTitle: "ป้อนเส้นทางไปยังโฟลเดอร์ข้อมูล shrimp ที่มี tasks.json", tip: "เคล็ดลับ", navigateToFolder: "ไปยังโฟลเดอร์ข้อมูล shrimp ในเทอร์มินัลแล้ว", typePwd: "พิมพ์ pwd เพื่อรับเส้นทางเต็ม", example: "ตัวอย่าง", projectRootPath: "เส้นทางรูทโครงการ", projectRootPlaceholder: "เช่น: /home/user/my-project", projectRootTitle: "ป้อนเส้นทางสัมบูรณ์ไปยังไดเรกทอรีรูทโครงการ", projectRootHint: "สิ่งนี้จะเปิดใช้งานลิงก์ไฟล์ที่คลิกได้ที่เปิดใน VS Code", optional: "ทางเลือก", addProfile: "เพิ่มโครงการ", cancelAndCloseDialog: "ยกเลิกและปิดกล่องโต้ตอบนี้", addProject: "เพิ่มโครงการ", // Edit Project specific projectRoot: "รูทโครงการ", taskPath: "เส้นทางงาน", editProfileNameTitle: "แก้ไขชื่อโครงการ", projectRootEditPlaceholder: "เช่น: /home/user/projects/my-project", projectRootEditTitle: "ตั้งค่าเส้นทางรูทโครงการเพื่อเปิดใช้งานลิงก์ไฟล์ VS Code", projectRootEditHint: "ตั้งค่านี้เพื่อเปิดใช้งานลิงก์ VS Code ที่คลิกได้สำหรับไฟล์งาน", taskPathPlaceholder: "/path/to/shrimp_data_folder/tasks.json", taskPathTitle: "แก้ไขเส้นทางไปยังไฟล์ tasks.json สำหรับโครงการนี้", taskPathHint: "เส้นทางไปยังไฟล์ tasks.json ที่มีข้อมูลงานของโครงการ", saveChanges: "บันทึกการเปลี่ยนแปลง", // Toast messages with parameters profileAddedSuccess: "เพิ่มโครงการ \"{name}\" สำเร็จแล้ว!", profileRemovedSuccess: "ลบโครงการ \"{name}\" สำเร็จแล้ว!", templateSavedSuccess: "บันทึกเทมเพลต \"{name}\" สำเร็จแล้ว!", templateResetSuccess: "รีเซ็ตเทมเพลต \"{name}\" เป็นค่าเริ่มต้นแล้ว!", templateDuplicatedSuccess: "ทำสำเนาเทมเพลตเป็น \"{name}\" แล้ว!", rememberToRestartClaude: "💡 อย่าลืมรีสตาร์ท Claude Code หลังจากตั้งค่าตัวแปรสภาพแวดล้อม", // Confirmation dialogs confirmRemoveProfile: "คุณแน่ใจหรือไม่ที่จะลบโครงการนี้? การดำเนินการนี้ไม่สามารถยกเลิกได้", confirmResetTemplate: "คุณแน่ใจหรือไม่ที่จะรีเซ็ต {name} เป็นค่าเริ่มต้น? การปรับแต่งทั้งหมดจะถูกลบ", // Template activation defaultTemplateAlreadyActive: "เทมเพลตเริ่มต้นเปิดใช้งานอยู่แล้ว - ไม่ต้องเปิดใช้งาน", // Duplicate Template View additional keys noTemplateSelected: "ไม่ได้เลือกเทมเพลต", pleaseEnterDuplicateName: "กรุณาป้อนชื่อสำหรับเทมเพลตสำเนา", duplicateNameMustBeDifferent: "ชื่อสำเนาต้องแตกต่างจากชื่อต้นฉบับ", failedToDuplicateTemplate: "ทำสำเนาเทมเพลตไม่สำเร็จ", backToTemplateList: "กลับไปยังรายการเทมเพลต", creatingDuplicate: "กำลังสร้างสำเนา...", // Task Table task: "งาน", taskName: "ชื่องาน", created: "สร้างแล้ว", updated: "อัปเดตแล้ว", dependencies: "การพึ่งพา", noTasksFound: "ไม่พบงานในโครงการนี้", noDescriptionProvided: "ไม่ได้ให้รายละเอียด", viewTask: "ดูงาน", clickToCopyUuid: "คลิกเพื่อคัดลอก UUID ไปยังคลิปบอร์ด", copyTaskInstruction: "คัดลอกต่อไปนี้ไปยังคลิปบอร์ด: ใช้ตัวจัดการงานเพื่อทำงาน shrimp นี้ให้เสร็จ", useTaskManager: "ใช้ตัวจัดการงานเพื่อทำงาน shrimp นี้ให้เสร็จ", clickToViewTaskDetails: "คลิกเพื่อดูรายละเอียดงาน", // Template Editor saving: "กำลังบันทึก...", saveTemplate: "บันทึกเทมเพลต", // Project Settings projectSettings: "การตั้งค่าโครงการ", settingsSaved: "บันทึกการตั้งค่าสำเร็จแล้ว", settings: "การตั้งค่า", // Global Settings globalSettings: "การตั้งค่าส่วนกลาง", claudeFolderPath: "เส้นทางโฟลเดอร์ Claude", claudeFolderPathDesc: "การระบุเส้นทางโฟลเดอร์ Claude จะช่วยให้เข้าถึงการตั้งค่าซับเอเจนต์และฮุค", claudeFolderPathPlaceholder: "เช่น: ~/.config/claude", // Task messages taskSavedSuccess: "บันทึกงานสำเร็จแล้ว", confirmDeleteTask: "คุณแน่ใจหรือไม่ที่จะลบงานนี้?", taskDeletedSuccess: "ลบงานสำเร็จแล้ว", deleteTask: "ลบงาน", // Agent functionality subAgents: "ซับเอเจนต์", agents: "เอเจนต์", agentName: "ชื่อเอเจนต์", type: "ประเภท", viewAgent: "ดูเอเจนต์", editAgent: "แก้ไขเอเจนต์", noAgentsFound: "ไม่พบเอเจนต์", agentSavedSuccess: "บันทึกเอเจนต์สำเร็จแล้ว", aiInstruction: "คำสั่ง AI" };

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/cjo4m06/mcp-shrimp-task-manager'

If you have feedback or need assistance with the MCP directory API, please join our Discord server