Skip to main content
Glama
ko.jsβ€’15.3 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 μ„œλ²„μ—κ²Œ λ‚΄μž₯된 ν…œν”Œλ¦Ώ λŒ€μ‹  νŽΈμ§‘λœ ν…œν”Œλ¦Ώμ„ μ‚¬μš©ν•˜λ„λ‘ μ§€μ‹œν•©λ‹ˆλ‹€.", whyNeedThis: "μ™œ 이것이 ν•„μš”ν•œκ°€μš”?", whyNeedThisExplanation: "Claudeκ°€ MCP μ„œλ²„λ₯Ό μ‹œμž‘ν•  λ•Œ, 응닡 방식을 μ‚¬μš©μž μ •μ˜ν•˜κΈ° μœ„ν•΄ μ΄λŸ¬ν•œ ν™˜κ²½ λ³€μˆ˜λ₯Ό μ½μŠ΅λ‹ˆλ‹€. 이 λ³€μˆ˜λ₯Ό μ„€μ •ν•˜μ§€ μ•ŠμœΌλ©΄ ν…œν”Œλ¦Ώ νŽΈμ§‘μ΄ μ‚¬μš©λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.", howToSetVariable: "πŸš€ 이 λ³€μˆ˜λ₯Ό μ„€μ •ν•˜λŠ” 방법", chooseCommand: "섀정에 따라 μ•„λž˜μ—μ„œ μ μ ˆν•œ λͺ…령을 μ„ νƒν•˜μ„Έμš”. 이 λͺ…령듀은 Claudeκ°€ μ‹œμž‘ν•  λ•Œ μ‚¬μš©ν•  수 μžˆλ„λ‘ μ…Έ ꡬ성 파일(~/.bashrc λ˜λŠ” ~/.zshrc와 같은)에 λ³€μˆ˜λ₯Ό λ‚΄λ³΄λƒ…λ‹ˆλ‹€.", // 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: "예: νŒ€ μ•ŒνŒŒ μž‘μ—…", profileNameTitle: "이 ν”„λ‘œμ νŠΈμ— λŒ€ν•œ μ„€λͺ…적인 이름을 μž…λ ₯ν•˜μ„Έμš”", taskFolderPath: "μž‘μ—… 폴더 경둜", taskFolderPathPlaceholder: "/path/to/shrimp_data_folder", taskFolderPathTitle: "tasks.json이 ν¬ν•¨λœ shrimp 데이터 폴더 경둜λ₯Ό μž…λ ₯ν•˜μ„Έμš”", 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 μ§€μ‹œμ‚¬ν•­", // Additional UI strings for comprehensive coverage // Bulk operations bulkActions: "일괄 μž‘μ—…", selectAll: "λͺ¨λ‘ 선택", clearSelection: "선택 ν•΄μ œ", selectedItems: "μ„ νƒλœ ν•­λͺ©", aiAssignAgents: "πŸ€– AI μ—μ΄μ „νŠΈ ν• λ‹Ή", bulkAssignAgents: "μ„ νƒλœ μž‘μ—…μ— μ—μ΄μ „νŠΈ 일괄 ν• λ‹Ή", // OpenAI Integration openaiApiKey: "OpenAI API ν‚€", openaiKeyConfigured: "βœ“ ꡬ성됨", openaiKeyNotConfigured: "κ΅¬μ„±λ˜μ§€ μ•ŠμŒ", enterOpenaiKey: "OpenAI API ν‚€λ₯Ό μž…λ ₯ν•˜μ„Έμš”", openaiKeyRequired: "AI μ—μ΄μ „νŠΈ 할당을 μœ„ν•΄ OpenAI API ν‚€κ°€ ν•„μš”ν•©λ‹ˆλ‹€", getApiKey: "API ν‚€ λ°›κΈ°", // Agent assignment assignAgent: "μ—μ΄μ „νŠΈ ν• λ‹Ή", agentAssigned: "μ—μ΄μ „νŠΈκ°€ 할당됨", noAgentAssigned: "ν• λ‹Ήλœ μ—μ΄μ „νŠΈ μ—†μŒ", selectAgent: "μ—μ΄μ „νŠΈ 선택", agentColor: "μ—μ΄μ „νŠΈ 색상", agentMetadata: "μ—μ΄μ „νŠΈ 메타데이터", // File operations relatedFiles: "κ΄€λ ¨ 파일", fileType: "파일 μœ ν˜•", filePath: "파일 경둜", lineNumbers: "쀄 번호", openInEditor: "μ—λ””ν„°μ—μ„œ μ—΄κΈ°", copyFilePath: "파일 경둜 볡사", // Navigation previous: "이전", next: "λ‹€μŒ", firstPage: "첫 νŽ˜μ΄μ§€", lastPage: "λ§ˆμ§€λ§‰ νŽ˜μ΄μ§€", goToPage: "νŽ˜μ΄μ§€λ‘œ 이동", // Status indicators active: "ν™œμ„±", inactive: "λΉ„ν™œμ„±", enabled: "ν™œμ„±ν™”λ¨", disabled: "λΉ„ν™œμ„±ν™”λ¨", available: "μ‚¬μš© κ°€λŠ₯", unavailable: "μ‚¬μš© λΆˆκ°€", // Time and dates today: "였늘", yesterday: "μ–΄μ œ", thisWeek: "이번 μ£Ό", thisMonth: "이번 달", lastModified: "λ§ˆμ§€λ§‰ μˆ˜μ •", dateCreated: "생성 λ‚ μ§œ", // Tooltips and help text tooltipCopyUuid: "μž‘μ—… UUIDλ₯Ό ν΄λ¦½λ³΄λ“œμ— 볡사", tooltipRefresh: "데이터 μƒˆλ‘œκ³ μΉ¨", tooltipSettings: "μ„€μ • μ—΄κΈ°", tooltipHelp: "도움말 보기", tooltipLanguage: "μ–Έμ–΄ λ³€κ²½", // Error states connectionError: "μ—°κ²° 였λ₯˜", loadError: "λ‘œλ“œ 였λ₯˜", saveError: "μ €μž₯ 였λ₯˜", networkError: "λ„€νŠΈμ›Œν¬ 였λ₯˜", permissionError: "κΆŒν•œ 였λ₯˜", // Empty states noData: "데이터 μ—†μŒ", noResults: "κ²°κ³Ό μ—†μŒ", emptyList: "빈 λͺ©λ‘", noContent: "μ½˜ν…μΈ  μ—†μŒ", // Actions and buttons refresh: "μƒˆλ‘œκ³ μΉ¨", reload: "λ‹€μ‹œ λ‘œλ“œ", clear: "μ§€μš°κΈ°", reset: "μž¬μ„€μ •", apply: "적용", confirm: "확인", proceed: "계속", retry: "λ‹€μ‹œ μ‹œλ„", // Modal and dialog actions closeModal: "λͺ¨λ‹¬ λ‹«κΈ°", openModal: "λͺ¨λ‹¬ μ—΄κΈ°", dialogTitle: "λŒ€ν™”μƒμž 제λͺ©", confirmAction: "μž‘μ—… 확인", // Keyboard shortcuts keyboardShortcuts: "ν‚€λ³΄λ“œ 단좕킀", pressEnter: "Enter ν‚€λ₯Ό λˆ„λ₯΄μ„Έμš”", pressEscape: "Escape ν‚€λ₯Ό λˆ„λ₯΄μ„Έμš”", useArrowKeys: "ν™”μ‚΄ν‘œ ν‚€λ₯Ό μ‚¬μš©ν•˜μ„Έμš”" };

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