Files
ComfyUI_frontend/src/locales/ko/main.json
Christian Byrne 66a76c0ee0 Upstream ComfyUI Manager frontend and add custom node conflict detection (#5291)
* migrate manager menu items

* Update locales [skip ci]

* switch to v2 manager API endpoints

* re-arrange menu items

* await promises. update settings schema

* move legacy option to startup arg

* Add banner indicating how to use legacy manager UI

* Update locales [skip ci]

* add "Check for Updates", "Install Missing" menu items

* Update locales [skip ci]

* use correct response shape

* improve command names

* dont show missing nodes button in legacy manager mode

* [Update to v2 API] update WS done message

* Update locales [skip ci]

* [fix] Fix json syntax error from rebase (#4607)

* Fix errors from rebase (removed `Tag` component import and duplicated imports in api.ts) (#4608)

Co-authored-by: github-actions <github-actions@github.com>

* Update locales [skip ci]

* [Manager] "Restarting" state after clicking restart button (#4637)

* [feat] Add reactive feature flags foundation (#4817)

* [feat] Add v2/ prefix to manager service base URL (#4872)

* [cleanup] Remove unused manager route enums (#4875)

* fix: v2 prefix (#5145)

* Fix: Restore api.ts from main branch after incorrect rebase (#5150)

* fix: api.ts file is different with main branch

* Update locales [skip ci]

* fix: restore support dotprop access

* fix: apply locales based on manager/menu-items-migration

* fix: Add missing shortcuts translation section for CI tests

- Added shortcuts section with keyboardShortcuts key
- Fixes failing Playwright test looking for 'Keyboard Shortcuts' aria-label
- Issue was caused by incomplete rebase from main branch

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* fix: Add missing versionMismatchWarning translations for CI tests

- Added versionMismatchWarning section with all required keys
- Added general versionMismatch related keys (updateFrontend, dismiss, etc.)
- Fixes failing Playwright tests for version mismatch warnings
- These keys were lost during the rebase from main branch

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: github-actions <github-actions@github.com>
Co-authored-by: Claude <noreply@anthropic.com>

* feat: Add loading state to PackInstallButton and improve UI (#5153)

* [restore] conflict notification commits restore

* [fix] Restore conflict notification work and fix tests

- Fix missing footerProps property in DialogInstance interface
- Add missing InstalledPacksResponse type import in tests
- Add missing getImportFailInfoBulk method to test mock
- Remove unused ManagerComponents import causing type error
- All unit and component tests now pass successfully

* [fix] Use Vue 3.5 destructuring syntax for props with defaults

Remove deprecated withDefaults usage in NodeConflictDialogContent.vue and use destructuring with default values instead

* [feature] dual modal supported

* [fix] Fix date format in PackCard test for locale consistency

* [fix] title text modified

* [fix] Fix conflict red dot not syncing
  between components

  Resolve reactivity issue by sharing
  useStorage refs across all
  composable instances to ensure UI
  consistency.

* [fix] Add conflict detection when installed packages list updates

- Import useConflictDetection composable in comfyManagerStore
- Call performConflictDetection after refreshing installed packages list
- Ensures conflict status stays up-to-date when packages change
- Follows existing codebase patterns for composable usage

* fix: use selected target_branch for PR base in update-manager-types workflow

* [fix]  test code timeout error fixed

* [chore] Update ComfyUI-Manager API types from ComfyUI-Manager@4e6f970 (#4782)

Co-authored-by: viva-jinyi <53567196+viva-jinyi@users.noreply.github.com>

* [types] Add proper types for ImportFailInfo API endpoints (#4783)

* [fix] ci error fixed & button max-width modified

* fix: node pack card width adapted

* fix: prevent duplicate api calls & installedPacksWithVersions instead of installpackids

* feat: run conflict detection after Apply Changes

Run performConflictDetection automatically after the backend restarts from Apply Changes button to detect conflicts in newly installed packages

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* refactor: simplify PackInstallButton isInstalling state management

- Remove isInstalling prop from PackInstallButton component
- Use internal computed property with comfyManagerStore.isPackInstalling()
- Remove redundant isInstalling computations from parent components
- Fix test mocks for useConflictDetection and es-toolkit/compat
- Clean up unused imports and inject dependencies

This centralizes the installation state management in the store,
reducing code duplication and complexity across components.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* feat: improve multi-package selection handling (#5116)

* feat: improve multi-package selection handling

- Check each package individually for conflicts in install dialog
- Show only packages with actual conflicts in warning dialog
- Hide action buttons for mixed installed/uninstalled selections
- Display dynamic status based on selected packages priority
- Deduplicate conflict information across multiple packages
- Fix PackIcon blur background opacity

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* refactor: extract multi-package logic into reusable composables

- Create usePackageSelection composable for installation state management
- Create usePackageStatus composable for status priority logic
- Refactor InfoPanelMultiItem to use new composables
- Reduce component complexity by separating business logic
- Improve code reusability across components

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* fix: directory modified

* test: add comprehensive tests for multi-package selection composables

- Add tests for usePacksSelection composable
  - Test installation status filtering
  - Test selection state determination (all/none/mixed)
  - Test dynamic status changes

- Add tests for usePacksStatus composable
  - Test import failure detection
  - Test status priority handling
  - Test integration with conflict detection store

- Fix existing test mocking issues
  - Update es-toolkit/compat mock to use async import
  - Add Pinia setup for store-dependent tests
  - Update vue-i18n mock to preserve all exports

---------

Co-authored-by: Claude <noreply@anthropic.com>

* feat: Integrate ComfyUI Manager migration with v2 API and enhanced UI

This commit integrates the previously recovered ComfyUI Manager functionality
with significant enhancements from PR #3367, including:

## Core Manager System Recovery
- **v2 API Integration**: All manager endpoints now use `/v2/manager/queue/*`
- **Task Queue System**: Complete client-side task queuing with WebSocket status
- **Service Layer**: Comprehensive manager service with all CRUD operations
- **Store Integration**: Full manager store with progress dialog support

## New Features & Enhancements
- **Reactive Feature Flags**: Foundation for dynamic feature toggling
- **Enhanced UI Components**: Improved loading states, progress tracking
- **Package Management**: Install, update, enable/disable functionality
- **Version Selection**: Support for latest/nightly package versions
- **Progress Dialogs**: Real-time installation progress with logs
- **Missing Node Detection**: Automated detection and installation prompts

## Technical Improvements
- **TypeScript Definitions**: Complete type system for manager operations
- **WebSocket Integration**: Real-time status updates via `cm-queue-status`
- **Error Handling**: Comprehensive error handling with user feedback
- **Testing**: Updated test suites for new functionality
- **Documentation**: Complete backup documentation for recovery process

## API Endpoints Restored
- `manager/queue/start` - Start task queue
- `manager/queue/status` - Get queue status
- `manager/queue/task` - Queue individual tasks
- `manager/queue/install` - Install packages
- `manager/queue/update` - Update packages
- `manager/queue/disable` - Disable packages

## Breaking Changes
- Manager API base URL changed to `/v2/`
- Updated TypeScript interfaces for manager operations
- New WebSocket message format for queue status

This restores all critical manager functionality lost during the previous
rebase while integrating the latest enhancements and maintaining compatibility
with the current main branch.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* fix: Restore correct interfaces from PR #3367

- Restore original useManagerQueue, useServerLogs, and comfyManagerService interfaces
- Restore original component implementations for ManagerProgressDialogContent and ManagerProgressHeader
- Fix all TypeScript interface compatibility issues by using original PR implementations
- Remove duplicate setting that was causing runtime errors

This fixes merge errors where interfaces were incorrectly mixed between old and new implementations.

* fix: Add missing IconTextButton import in PackUninstallButton

Component was using IconTextButton in template but missing explicit import,
causing Vue runtime warning about unresolved component.

* docs: Update backup documentation with working state backup

Added manager-migration-clean-working-backup entry documenting the working state after fixing runtime issues, ready for PR integration.

* [feat] Add manager capability feature flags

Add support for manager v4 feature flag and client UI capability:
- MANAGER_SUPPORTS_V4: Server-side flag for v4 manager support
- supports_manager_v4_ui: Client-side flag for v4 UI support

These flags enable proper capability negotiation between frontend and
backend for manager UI selection (legacy vs v4).

Also fix TypeScript errors by adding @types/lodash.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* [feat] Add managerStateStore for three-state manager UI logic

- Create managerStateStore to determine manager UI state (disabled, legacy, new)
- Check command line args, feature flags, and legacy API endpoints
- Update useCoreCommands to use the new store instead of async API calls
- Initialize manager state after system stats are loaded in GraphView
- Add comprehensive tests for all manager state scenarios

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* [fix] Fix API URL prefix slash and add error handling

- Update comfyManagerService to use conditional API URL prefix based on manager v4 support
- Fix manager UI state handling in command menubar and workflow warning dialog
- Add proper manager state detection with fallback to settings panel
- Remove unused imports and variables

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* [docs] Update backup documentation with PR #5063 integration status

- Document manager-migration-pr5063-integrated backup branch
- Add comprehensive recovery verification for all integrated features
- Update next steps to reflect current progress
- Document successful integration of both PR #4654 and PR #5063

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* [fix] Fix manager button visibility when manager is disabled

- Use managerStateStore instead of legacy isLegacyManager check
- Initialize manager state on component mount to detect --disable-manager
- Hide Install All Missing Custom Nodes button when manager is disabled
- Fixes issue where buttons showed even when comfyui_manager package not installed

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* [fix] Correct Install All button visibility for manager UI states

- Install All Missing Custom Nodes button only shows for NEW_UI state
- Legacy UI state only shows Open Manager button
- Disabled state shows no buttons
- Matches original PR #5063 behavior exactly

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* feat: Complete manager migration with bug fixes and locale updates

- Restore proper task queue implementation with generated types
- Fix manager button visibility based on server feature flags
- Add task completion tracking with taskIdToPackId mapping
- Fix log separation with task-specific filtering
- Implement failed tab functionality with proper task partitioning
- Fix task progress status detection using actual queue state
- Add missing locale entries for all manager operations
- Remove legacy manager menu items, keep only 'Manage Extensions'
- Fix task panel expansion state and count display issues
- All TypeScript and ESLint checks pass

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* feat: Complete manager migration with conflict detection integration

This completes the integration of ComfyUI Manager migration features with enhanced conflict detection system. Key changes include:

## Manager Migration & Conflict Detection
- Integrated PR #4637 (4-state manager restart workflow) with PR #4654 (comprehensive conflict detection)
- Fixed conflict detection to properly check `latest_version` fields for registry API compatibility
- Added conflict detection to PackCardFooter and InfoPanelHeader for comprehensive warning coverage
- Merged missing English locale translations from main branch with proper conflict resolution

## Bug Fixes
- Fixed double API path issue (`/api/v2/v2/`) in manager service routes
- Corrected PackUpdateButton payload structure and service method calls
- Enhanced conflict detection system to handle both installed and registry package structures

## Technical Improvements
- Updated conflict detection composable to handle both installed and registry package structures
- Enhanced manager service with proper error handling and route corrections
- Improved type safety across manager components with proper TypeScript definitions

* Remove temporary error log files from commits

* Remove temporary documentation files

- Remove MANAGER_MIGRATION_BACKUPS.md (temporary notes)
- Remove TASK_QUEUE_RESTORATION_PLAN.md (temporary notes)

These were development artifacts and shouldn't be in commits.

* feat: Complete manager migration cleanup and integration

- Remove outdated legacy manager detection from LoadWorkflowWarning
- Update InfoPanelHeader with conflict detection improvements
- Fix all failing unit tests from state management transition
- Clean up algolia search provider type mappings
- Remove unused @ts-expect-error directives
- Add .nx to .gitignore

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* fix: Update CustomNodesManager command to use tri-state manager system

Replace legacy isLegacyManagerUI() call with new ManagerUIState system:
- Use useManagerStateStore().managerUIState instead of async API call
- Handle DISABLED state by showing settings dialog
- Handle LEGACY_UI state with fallback to new UI on error
- Handle NEW_UI state by showing manager dialog
- Remove unused useComfyManagerService import

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* refactor: Remove no-op refreshTaskState function

- Remove unused refreshTaskState function from useManagerQueue
- Function was left as no-op only to make tests pass
- Since queue is now push-based (WebSocket), no need to refresh state
- Clean up export and remove extra blank lines

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* fix: Replace lodash with es-toolkit/compat in useManagerQueue

Replace lodash import with es-toolkit/compat to match project standards:
- Change 'lodash' import to 'es-toolkit/compat' for pickBy function
- Add specific type helper for history task filtering
- Update JSDoc comment to remove lodash reference
- Fixes component test failures from missing lodash dependency

* fix: Add missing whats-new-dismissed event emission in WhatsNewPopup

During merge with main, the event emission was lost from the hide() function.
- Add defineEmits for 'whats-new-dismissed' event
- Emit event in hide() function to maintain test compatibility
- Fixes 3 failing unit tests in WhatsNewPopup.test.ts

* ci: Force CI run for Playwright tests

Previous commits contained [skip ci] which prevented test execution.
This empty commit ensures all CI checks run properly.

* test: Temporarily disable workflow.avif test due to missing nodes dialog

The workflow.avif test asset contains custom nodes that trigger the missing
nodes dialog, which is outside the scope of AVIF loading functionality testing.

TODO: Update test asset to use core nodes only, then re-enable the test.

---------

Co-authored-by: github-actions <github-actions@github.com>
Co-authored-by: Jin Yi <jin12cc@gmail.com>
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Comfy Org PR Bot <snomiao+comfy-pr@gmail.com>
Co-authored-by: viva-jinyi <53567196+viva-jinyi@users.noreply.github.com>
2025-09-02 19:14:36 -07:00

1628 lines
81 KiB
JSON

{
"apiNodesCostBreakdown": {
"costPerRun": "실행 당 비용",
"title": "API 노드(들)",
"totalCost": "총 비용"
},
"apiNodesSignInDialog": {
"message": "이 워크플로에는 API 노드가 포함되어 있으며, 실행하려면 계정에 로그인해야 합니다.",
"title": "API 노드 사용에 필요한 로그인"
},
"auth": {
"apiKey": {
"cleared": "API 키 삭제됨",
"clearedDetail": "API 키가 성공적으로 삭제되었습니다",
"description": "Comfy API 키를 사용하여 API 노드를 활성화하세요",
"error": "유효하지 않은 API 키",
"generateKey": "여기에서 받기",
"helpText": "API 키가 필요하신가요?",
"invalid": "유효하지 않은 API 키",
"invalidDetail": "유효한 API 키를 입력해 주세요",
"label": "API 키",
"placeholder": "API 키를 입력하세요",
"storageFailed": "API 키 저장 실패",
"storageFailedDetail": "다시 시도해 주세요.",
"stored": "API 키 저장됨",
"storedDetail": "API 키가 성공적으로 저장되었습니다",
"title": "API 키",
"whitelistInfo": "비허용 사이트에 대하여"
},
"deleteAccount": {
"cancel": "취소",
"confirm": "계정 삭제",
"confirmMessage": "정말로 계정을 삭제하시겠습니까? 이 작업은 되돌릴 수 없으며 모든 데이터가 영구적으로 삭제됩니다.",
"confirmTitle": "계정 삭제",
"deleteAccount": "계정 삭제",
"success": "계정이 삭제되었습니다",
"successDetail": "계정이 성공적으로 삭제되었습니다."
},
"login": {
"andText": "및",
"confirmPasswordLabel": "비밀번호 확인",
"confirmPasswordPlaceholder": "동일한 비밀번호를 다시 입력하세요",
"emailLabel": "이메일",
"emailPlaceholder": "이메일을 입력하세요",
"failed": "로그인 실패",
"forgotPassword": "비밀번호를 잊으셨나요?",
"forgotPasswordError": "비밀번호 재설정 이메일 전송에 실패했습니다",
"insecureContextWarning": "이 연결은 안전하지 않습니다(HTTP) - 로그인을 계속하면 자격 증명이 공격자에게 가로채질 수 있습니다.",
"loginButton": "로그인",
"loginWithGithub": "Github로 로그인",
"loginWithGoogle": "구글로 로그인",
"newUser": "처음이신가요?",
"noAssociatedUser": "제공된 API 키와 연결된 Comfy 사용자가 없습니다",
"orContinueWith": "또는 다음으로 계속",
"passwordLabel": "비밀번호",
"passwordPlaceholder": "비밀번호를 입력하세요",
"passwordResetSent": "비밀번호 재설정 이메일이 전송되었습니다",
"passwordResetSentDetail": "비밀번호를 재설정할 수 있는 링크가 포함된 이메일을 확인해 주세요.",
"privacyLink": "개인정보 보호정책",
"questionsContactPrefix": "질문이 있으신가요? 문의: ",
"signInOrSignUp": "로그인 / 회원가입",
"signUp": "가입하기",
"success": "로그인 성공",
"termsLink": "이용 약관",
"termsText": "\"다음\" 또는 \"가입하기\"를 클릭하면 우리의",
"title": "계정에 로그인",
"useApiKey": "Comfy API 키",
"userAvatar": "사용자 아바타"
},
"passwordUpdate": {
"success": "비밀번호가 업데이트되었습니다",
"successDetail": "비밀번호가 성공적으로 업데이트되었습니다"
},
"signOut": {
"signOut": "로그아웃",
"success": "성공적으로 로그아웃되었습니다",
"successDetail": "계정에서 로그아웃되었습니다."
},
"signup": {
"alreadyHaveAccount": "이미 계정이 있으신가요?",
"emailLabel": "이메일",
"emailPlaceholder": "이메일을 입력하세요",
"passwordLabel": "비밀번호",
"passwordPlaceholder": "새 비밀번호를 입력하세요",
"personalDataConsentLabel": "개인 정보 처리에 동의합니다.",
"regionRestrictionChina": "현지 규제 요건에 따라, 본 서비스는 현재 중국 본토에 위치한 사용자에게 제공되지 않습니다.",
"signIn": "로그인",
"signUpButton": "가입하기",
"signUpWithGithub": "Github로 가입하기",
"signUpWithGoogle": "구글로 가입하기",
"title": "계정 생성"
}
},
"breadcrumbsMenu": {
"clearWorkflow": "워크플로 내용 지우기",
"deleteWorkflow": "워크플로 삭제",
"duplicate": "복제",
"enterNewName": "새 이름 입력"
},
"chatHistory": {
"cancelEdit": "취소",
"cancelEditTooltip": "편집 취소",
"copiedTooltip": "복사됨",
"copyTooltip": "메시지를 클립보드에 복사",
"editTooltip": "메시지 편집"
},
"clipboard": {
"errorMessage": "클립보드에 복사하지 못했습니다",
"errorNotSupported": "브라우저가 클립보드 API를 지원하지 않습니다.",
"successMessage": "클립보드에 복사됨"
},
"color": {
"black": "검정색",
"blue": "파란색",
"brown": "갈색",
"custom": "사용자 정의",
"cyan": "청록색",
"default": "기본값",
"green": "초록색",
"noColor": "색 없음",
"pale_blue": "흐린 파랑색",
"pink": "분홍색",
"purple": "보라색",
"red": "빨간색",
"yellow": "노란색"
},
"contextMenu": {
"Add Group": "그룹 추가",
"Add Group For Selected Nodes": "선택한 노드 그룹 추가",
"Add Node": "노드 추가",
"Bypass": "실행 건너뛰기",
"Clone": "복제",
"Collapse": "접기",
"Colors": "색상",
"Convert to Group Node": "그룹 노드로 변환",
"Copy (Clipspace)": "복사 (Clipspace)",
"Expand": "확장",
"Inputs": "입력",
"Manage": "관리",
"Manage Group Nodes": "그룹 노드 관리",
"Mode": "모드",
"Node Templates": "노드 템플릿",
"Outputs": "출력",
"Pin": "고정",
"Properties": "속성",
"Properties Panel": "속성 패널",
"Remove": "제거",
"Resize": "크기 조정",
"Save Selected as Template": "선택된 부분을 템플릿으로 저장",
"Search": "검색",
"Shapes": "형태",
"Title": "제목",
"Unpin": "고정 해제"
},
"credits": {
"accountInitialized": "계정이 초기화됨",
"activity": "활동",
"added": "추가됨",
"additionalInfo": "추가 정보",
"apiPricing": "API 가격",
"credits": "크레딧",
"details": "세부 정보",
"eventType": "이벤트 유형",
"faqs": "자주 묻는 질문",
"invoiceHistory": "청구서 내역",
"lastUpdated": "마지막 업데이트",
"messageSupport": "지원 문의",
"model": "모델",
"purchaseCredits": "크레딧 구매",
"time": "시간",
"topUp": {
"buyNow": "지금 구매",
"insufficientMessage": "이 워크플로를 실행하기에 크레딧이 부족합니다.",
"insufficientTitle": "크레딧 부족",
"maxAmount": "(최대 $1,000 USD)",
"quickPurchase": "빠른 구매",
"seeDetails": "자세히 보기",
"topUp": "충전하기"
},
"yourCreditBalance": "보유 크레딧 잔액"
},
"dataTypes": {
"*": "*",
"AUDIO": "오디오",
"BOOLEAN": "논리값",
"CAMERA_CONTROL": "카메라 제어",
"CLIP": "CLIP",
"CLIP_VISION": "CLIP_VISION",
"CLIP_VISION_OUTPUT": "CLIP_VISION 출력",
"COMBO": "콤보",
"CONDITIONING": "조건",
"CONTROL_NET": "컨트롤넷",
"FLOAT": "실수",
"FLOATS": "실수 배열",
"GLIGEN": "GLIGEN",
"GUIDER": "가이드",
"HOOKS": "후크",
"HOOK_KEYFRAMES": "후크 키프레임",
"IMAGE": "이미지",
"INT": "정수",
"LATENT": "잠재 데이터",
"LATENT_OPERATION": "잠재 연산",
"LOAD3D_CAMERA": "3D 카메라 불러오기",
"LOAD_3D": "3D 로드",
"LOAD_3D_ANIMATION": "3D 애니메이션 로드",
"LUMA_CONCEPTS": "Luma 컨셉",
"LUMA_REF": "Luma 참조",
"MASK": "마스크",
"MESH": "메시",
"MODEL": "모델",
"NOISE": "노이즈",
"PHOTOMAKER": "PHOTOMAKER",
"PIXVERSE_TEMPLATE": "Pixverse 템플릿",
"RECRAFT_COLOR": "Recraft 색상",
"RECRAFT_CONTROLS": "Recraft 컨트롤",
"RECRAFT_V3_STYLE": "Recraft V3 스타일",
"SAMPLER": "샘플러",
"SIGMAS": "시그마",
"STRING": "문자열",
"STYLE_MODEL": "스타일 모델",
"SVG": "SVG",
"TIMESTEPS_RANGE": "타임스텝 범위",
"UPSCALE_MODEL": "업스케일 모델",
"VAE": "VAE",
"VIDEO": "비디오",
"VOXEL": "복셀",
"WEBCAM": "웹캠"
},
"desktopMenu": {
"confirmQuit": "저장되지 않은 워크플로가 열려 있습니다. 저장되지 않은 변경 사항은 모두 손실됩니다. 이를 무시하고 종료하시겠습니까?",
"confirmReinstall": "이 작업은 extra_models_config.yaml 파일을 지우고 설치를 다시 시작합니다. 정말로 진행하시겠습니까?",
"quit": "종료",
"reinstall": "재설치"
},
"desktopUpdate": {
"description": "ComfyUI 데스크톱이 새로운 종속성을 설치하고 있습니다. 이 작업은 몇 분 정도 걸릴 수 있습니다.",
"errorCheckingUpdate": "업데이트 확인 중 오류가 발생했습니다",
"errorInstallingUpdate": "업데이트 설치 중 오류가 발생했습니다",
"noUpdateFound": "업데이트를 찾을 수 없습니다",
"terminalDefaultMessage": "업데이트 콘솔 출력은 여기에 표시됩니다.",
"title": "ComfyUI 데스크톱 업데이트 중",
"updateAvailableMessage": "업데이트가 가능합니다. 지금 재시작하고 업데이트하시겠습니까?",
"updateFoundTitle": "업데이트 발견 (v{version})"
},
"downloadGit": {
"gitWebsite": "git 프로그램 다운로드",
"instructions": "운영 체제에 맞는 최신 버전을 다운로드하여 설치하십시오. 아래의 'git 프로그램 다운로드' 버튼을 클릭하면 git-scm.com 다운로드 페이지가 열립니다.",
"message": "git 프로그램을 찾을 수 없습니다. 정상적인 작업을 위해서는 git 프로그램이 필요합니다.",
"skip": "건너뛰기",
"title": "git 프로그램 다운로드",
"warning": "git 프로그램이 이미 설치된 것이 확실하다면, 이 검사 단계를 스킵할 수 있습니다. 현재는 정상적으로 실행 가능한 git 프로그램이 없는 경우, ComfyUI를 실행할 수 없습니다."
},
"electronFileDownload": {
"cancel": "다운로드 취소",
"cancelled": "취소됨",
"inProgress": "진행 중",
"pause": "다운로드 일시 중지",
"paused": "일시 중지됨",
"resume": "다운로드 재개"
},
"errorDialog": {
"defaultTitle": "오류가 발생했습니다",
"extensionFileHint": "다음 스크립트 때문일 수 있습니다",
"loadWorkflowTitle": "워크플로 데이터를 다시 로드하는 중 오류로 인해 로드가 중단되었습니다",
"noStackTrace": "스택 추적을 사용할 수 없습니다",
"promptExecutionError": "프롬프트 실행 실패"
},
"g": {
"about": "정보",
"add": "추가",
"addNodeFilterCondition": "노드 필터 조건 추가",
"all": "모두",
"amount": "수량",
"apply": "적용",
"architecture": "아키텍처",
"audioFailedToLoad": "오디오를 불러오지 못했습니다",
"author": "작성자",
"back": "뒤로",
"cancel": "취소",
"capture": "캡처",
"category": "카테고리",
"choose_file_to_upload": "업로드할 파일 선택",
"clear": "지우기",
"clearAll": "모두 지우기",
"clearFilters": "필터 지우기",
"close": "닫기",
"color": "색상",
"comingSoon": "곧 출시 예정",
"command": "명령",
"commandProhibited": "명령 {command}은 금지되었습니다. 자세한 정보는 관리자에게 문의하십시오.",
"community": "커뮤니티",
"completed": "완료됨",
"confirm": "확인",
"confirmed": "확인됨",
"continue": "계속",
"control_after_generate": "생성 후 제어",
"control_before_generate": "생성 전 제어",
"copy": "복사",
"copyToClipboard": "클립보드에 복사",
"copyURL": "URL 복사",
"currentUser": "현재 사용자",
"customBackground": "맞춤 배경",
"customize": "사용자 정의",
"customizeFolder": "폴더 사용자 정의",
"delete": "삭제",
"deprecated": "사용 중단",
"description": "설명",
"devices": "장치",
"disableAll": "모두 비활성화",
"disabling": "비활성화 중",
"dismiss": "닫기",
"download": "다운로드",
"edit": "편집",
"empty": "비어 있음",
"enableAll": "모두 활성화",
"enabled": "활성화됨",
"enabling": "활성화 중",
"error": "오류",
"experimental": "베타",
"export": "내보내기",
"extensionName": "확장 이름",
"feedback": "피드백",
"filter": "필터",
"findIssues": "문제 찾기",
"firstTimeUIMessage": "새 UI를 처음 사용합니다. \"메뉴 > 새 메뉴 사용 > 비활성화\"를 선택하여 이전 UI로 복원하세요.",
"frontendNewer": "프론트엔드 버전 {frontendVersion}이(가) 백엔드 버전 {backendVersion}과(와) 호환되지 않을 수 있습니다.",
"frontendOutdated": "프론트엔드 버전 {frontendVersion}이(가) 오래되었습니다. 백엔드는 {requiredVersion} 이상이 필요합니다.",
"goToNode": "노드로 이동",
"help": "도움말",
"icon": "아이콘",
"imageFailedToLoad": "이미지를 로드하지 못했습니다.",
"imageUrl": "이미지 URL",
"import": "가져오기",
"inProgress": "진행 중",
"insert": "삽입",
"install": "설치",
"installed": "설치됨",
"installing": "설치 중",
"interrupted": "중단됨",
"itemSelected": "{selectedCount}개 선택됨",
"itemsSelected": "{selectedCount}개 선택됨",
"keybinding": "키 바인딩",
"keybindingAlreadyExists": "단축키가 이미 존재합니다",
"learnMore": "더 알아보기",
"loadAllFolders": "모든 폴더 로드",
"loadWorkflow": "워크플로 로드",
"loading": "로딩 중",
"loadingPanel": "{panel} 패널 불러오는 중...",
"login": "로그인",
"logs": "로그",
"micPermissionDenied": "마이크 권한이 거부되었습니다",
"migrate": "이전(migrate)",
"missing": "누락됨",
"moreWorkflows": "더 많은 워크플로우",
"name": "이름",
"newFolder": "새 폴더",
"next": "다음",
"no": "아니오",
"noAudioRecorded": "녹음된 오디오가 없습니다",
"noResultsFound": "결과를 찾을 수 없습니다.",
"noTasksFound": "작업을 찾을 수 없습니다.",
"noTasksFoundMessage": "대기열에 작업이 없습니다.",
"noWorkflowsFound": "워크플로를 찾을 수 없습니다.",
"nodes": "노드",
"nodesRunning": "노드 실행 중",
"ok": "확인",
"openNewIssue": "새 문제 열기",
"overwrite": "덮어쓰기",
"preview": "미리보기",
"progressCountOf": "중",
"reconnected": "재연결됨",
"reconnecting": "재연결 중",
"refresh": "새로 고침",
"releaseTitle": "{package} {version} 릴리스",
"reloadToApplyChanges": "변경 사항을 적용하려면 새로 고침하세요.",
"rename": "이름 바꾸기",
"reportIssue": "보고서 보내기",
"reportIssueTooltip": "Comfy Org에 오류 보고서를 제출합니다.",
"reportSent": "보고서 제출됨",
"reset": "재설정",
"resetAll": "모두 초기화",
"resetAllKeybindingsTooltip": "모든 키 바인딩을 기본값으로 초기화",
"restart": "재시작",
"resultsCount": "{count} 개의 결과를 찾았습니다",
"save": "저장",
"saving": "저장 중",
"searchExtensions": "확장 검색",
"searchFailedMessage": "검색어와 일치하는 설정을 찾을 수 없습니다. 검색어를 조정해 보세요.",
"searchKeybindings": "키 바인딩 검색",
"searchModels": "모델 검색",
"searchNodes": "노드 검색",
"searchSettings": "설정 검색",
"searchWorkflows": "워크플로 검색",
"setAsBackground": "배경으로 설정",
"settings": "설정",
"showReport": "보고서 보기",
"sort": "정렬",
"source": "소스",
"startRecording": "녹음 시작",
"status": "상태",
"stopRecording": "녹음 중지",
"success": "성공",
"systemInfo": "시스템 정보",
"terminal": "터미널",
"title": "제목",
"triggerPhrase": "트리거 문구",
"unknownError": "알 수 없는 오류",
"update": "업데이트",
"updateAvailable": "업데이트 가능",
"updateFrontend": "프론트엔드 업데이트",
"updated": "업데이트 됨",
"updating": "업데이트 중",
"upload": "업로드",
"usageHint": "사용 힌트",
"user": "사용자",
"versionMismatchWarning": "버전 호환성 경고",
"versionMismatchWarningMessage": "{warning}: {detail} 업데이트 지침은 https://docs.comfy.org/installation/update_comfyui#common-update-issues 를 방문하세요.",
"videoFailedToLoad": "비디오를 로드하지 못했습니다.",
"workflow": "워크플로"
},
"graphCanvasMenu": {
"fitView": "보기 맞춤",
"panMode": "팬 모드",
"resetView": "보기 재설정",
"selectMode": "선택 모드",
"toggleLinkVisibility": "링크 가시성 전환",
"toggleMinimap": "미니맵 전환",
"zoomIn": "확대",
"zoomOut": "축소"
},
"groupNode": {
"create": "그룹 노드 만들기",
"enterName": "이름 입력"
},
"helpCenter": {
"clickToLearnMore": "자세히 알아보기 →",
"desktopUserGuide": "데스크톱 사용자 가이드",
"docs": "문서",
"github": "Github",
"helpFeedback": "도움말 및 피드백",
"loadingReleases": "릴리즈 불러오는 중...",
"more": "더보기...",
"noRecentReleases": "최근 릴리즈 없음",
"openDevTools": "개발자 도구 열기",
"reinstall": "재설치",
"updateAvailable": "업데이트",
"whatsNew": "새로운 소식?"
},
"icon": {
"bookmark": "북마크",
"box": "상자",
"briefcase": "서류가방",
"exclamation-triangle": "경고",
"file": "파일",
"folder": "폴더",
"heart": "하트",
"inbox": "받은 편지함",
"star": "별"
},
"install": {
"appDataLocationTooltip": "ComfyUI의 앱 데이터 디렉토리. 저장소:\n- 로그\n- 서버 구성",
"appPathLocationTooltip": "ComfyUI의 앱 에셋 디렉토리. ComfyUI 코드 및 에셋을 저장합니다.",
"cannotWrite": "선택한 경로에 쓸 수 없습니다",
"chooseInstallationLocation": "설치 위치 선택",
"customNodes": "사용자 정의 노드",
"customNodesDescription": "기존 ComfyUI 설치에서 사용자 정의 노드를 다시 설치합니다.",
"desktopAppSettings": "데스크탑 앱 설정",
"desktopAppSettingsDescription": "ComfyUI가 데스크탑에서 어떻게 작동하는지 구성하세요. 이 설정은 나중에 변경할 수 있습니다.",
"desktopSettings": "데스크탑 설정",
"failedToSelectDirectory": "디렉토리 선택 실패",
"gpu": "GPU",
"gpuSelection": {
"cpuMode": "CPU 모드",
"cpuModeDescription": "CPU 모드는 개발자와 드문 경우에만 사용됩니다.",
"cpuModeDescription2": "이것이 필요한지 확실하지 않다면, 이 상자를 무시하고 위에서 GPU를 선택하세요.",
"customComfyNeedsPython": "Python이 설정되지 않으면 ComfyUI가 작동하지 않습니다",
"customInstallRequirements": "모든 요구 사항과 종속성 설치 (예: 사용자 정의 torch)",
"customManualVenv": "Python venv를 수동으로 구성",
"customMayNotWork": "이것은 전혀 지원되지 않으며, 작동하지 않을 수 있습니다",
"customSkipsPython": "이 옵션은 일반 Python 설정을 건너뜁니다.",
"enableCpuMode": "CPU 모드 활성화",
"mpsDescription": "Apple Metal Performance Shaders는 pytorch nightly를 사용하여 지원됩니다.",
"nvidiaDescription": "NVIDIA 장치는 pytorch CUDA 빌드를 사용하여 직접 지원됩니다.",
"selectGpu": "GPU 선택",
"selectGpuDescription": "소유한 GPU 유형을 선택하세요"
},
"helpImprove": "ComfyUI 개선에 도움을 주세요",
"installLocation": "설치 위치",
"installLocationDescription": "ComfyUI의 사용자 데이터 디렉토리를 선택하십시오. 선택한 위치에 Python 환경이 설치됩니다. 선택한 디스크에 충분한 공간(~15GB)이 남아 있는지 확인하십시오.",
"installLocationTooltip": "ComfyUI의 사용자 데이터 디렉토리. 저장소:\n- Python 환경\n- 모델\n- 사용자 정의 노드\n",
"insufficientFreeSpace": "공간이 부족합니다 - 최소한의 여유 공간",
"isOneDrive": "OneDrive에 설치하면 문제가 발생할 수 있습니다. OneDrive가 아닌 위치에 설치하는 것을 강력히 권장합니다.",
"manualConfiguration": {
"createVenv": "다음 디렉토리에 가상 환경을 생성해야 합니다",
"requirements": "요구 사항",
"restartWhenFinished": "가상 환경 구성을 완료하면 ComfyUI를 다시 시작해주세요.",
"title": "수동 구성",
"virtualEnvironmentPath": "가상 환경 경로"
},
"metricsDisabled": "데이터 수집 비활성화",
"metricsEnabled": "데이터 수집 활성화",
"migrateFromExistingInstallation": "기존 설치에서 마이그레이션",
"migration": "마이그레이션",
"migrationOptional": "마이그레이션은 선택 사항입니다. 기존에 설치된 것이 없다면, 이 단계를 건너뛸 수 있습니다.",
"migrationSourcePathDescription": "기존에 설치된 ComfyUI가 있으면, 기존 사용자 파일과 모델을 새 설치본으로 복사하거나 링크 할 수 있습니다. 기존의 ComfyUI 설치는 영향을 받지 않습니다.",
"moreInfo": "더 많은 정보를 원하시면, 다음을 읽어주세요",
"nonDefaultDrive": "ComfyUI를 시스템 드라이브(예: C:\\)에 설치하십시오. 다른 파일 시스템을 가진 드라이브는 예측할 수 없는 문제를 일으킬 수 있습니다. 설치 후에는 모델 및 기타 파일을 다른 드라이브에 저장할 수 있습니다.",
"parentMissing": "경로가 존재하지 않습니다 - 먼저 포함하는 디렉토리를 생성하세요",
"pathExists": "디렉토리가 이미 존재합니다 - 모든 데이터를 백업했는지 확인해 주세요",
"pathValidationFailed": "경로 유효성 검사 실패",
"privacyPolicy": "개인정보 보호정책",
"selectItemsToMigrate": "마이그레이션 항목 선택",
"settings": {
"allowMetrics": "사용 통계",
"allowMetricsDescription": "익명의 사용 통계를 보내 ComfyUI를 개선하는 데 도움을 줍니다. 개인 정보나 워크플로 내용은 수집되지 않습니다.",
"autoUpdate": "자동 업데이트",
"autoUpdateDescription": "업데이트가 가능해지면 자동으로 다운로드하고 설치합니다. 업데이트가 설치되기 전에 항상 알림을 받습니다.",
"checkingMirrors": "Python 미러에 대한 네트워크 액세스 확인 중...",
"dataCollectionDialog": {
"collect": {
"errorReports": "오류 메시지 및 스택 추적",
"systemInfo": "하드웨어, OS 유형, 앱 버전",
"userJourneyEvents": "사용자 행동 흐름 이벤트"
},
"doNotCollect": {
"customNodeConfigurations": "커스텀 노드 구성",
"fileSystemInformation": "파일 시스템 정보",
"personalInformation": "개인 정보",
"workflowContents": "워크플로 내용"
},
"title": "데이터 수집 안내",
"viewFullPolicy": "전체 정책 보기",
"whatWeCollect": "수집하는 정보:",
"whatWeDoNotCollect": "수집하지 않는 정보:"
},
"errorUpdatingConsent": "데이터 수집 동의 설정 업데이트 오류",
"errorUpdatingConsentDetail": "데이터 수집 동의 설정 업데이트에 실패했습니다",
"learnMoreAboutData": "데이터 수집에 대해 더 알아보기",
"mirrorSettings": "미러 URL 설정",
"mirrorsReachable": "Python 미러에 대한 네트워크 액세스가 좋습니다",
"mirrorsUnreachable": "일부 Python 미러에 대한 네트워크 접근이 나쁩니다",
"pypiMirrorPlaceholder": "PyPI 미러 URL 입력",
"pythonMirrorPlaceholder": "Python 미러 URL 입력"
},
"systemLocations": "시스템 위치",
"unhandledError": "알 수 없는 오류",
"updateConsent": "이전에 충돌 보고에 동의하셨습니다. 이제 버그를 식별하고 앱을 개선하기 위해 이벤트 기반 통계 정보의 추적을 시작합니다. 개인을 식별할 수 있는 정보는 수집되지 않습니다."
},
"issueReport": {
"helpFix": "이 문제 해결에 도움을 주세요"
},
"load3d": {
"applyingTexture": "텍스처 적용 중...",
"backgroundColor": "배경색",
"camera": "카메라",
"clearRecording": "녹화 지우기",
"edgeThreshold": "엣지 임계값",
"export": "내보내기",
"exportModel": "모델 내보내기",
"exportRecording": "녹화 내보내기",
"exportingModel": "모델 내보내기 중...",
"fov": "FOV",
"light": "빛",
"lightIntensity": "조명 강도",
"loadingBackgroundImage": "배경 이미지 불러오는 중",
"loadingModel": "3D 모델 로딩 중...",
"materialMode": "재질 모드",
"materialModes": {
"depth": "깊이",
"lineart": "라인아트",
"normal": "노멀(normal)",
"original": "원본",
"wireframe": "와이어프레임"
},
"model": "모델",
"previewOutput": "출력 미리보기",
"removeBackgroundImage": "배경 이미지 제거",
"resizeNodeMatchOutput": "노드 크기를 출력에 맞추기",
"scene": "장면",
"showGrid": "그리드 표시",
"startRecording": "녹화 시작",
"stopRecording": "녹화 중지",
"switchCamera": "카메라 전환",
"switchingMaterialMode": "재질 모드 전환 중...",
"upDirection": "위 방향",
"uploadBackgroundImage": "배경 이미지 업로드",
"uploadTexture": "텍스처 업로드"
},
"loadWorkflowWarning": {
"coreNodesFromVersion": "ComfyUI {version} 이상 필요:",
"outdatedVersion": "일부 노드는 더 최신 버전의 ComfyUI가 필요합니다 (현재: {version}). 모든 노드를 사용하려면 업데이트해 주세요.",
"outdatedVersionGeneric": "일부 노드는 더 최신 버전의 ComfyUI가 필요합니다. 모든 노드를 사용하려면 업데이트해 주세요."
},
"maintenance": {
"None": "없음",
"OK": "확인",
"Skipped": "건너뜀",
"allOk": "문제가 발견되지 않았습니다.",
"confirmTitle": "확실합니까?",
"consoleLogs": "콘솔 로그",
"detected": "감지됨",
"error": {
"cannotContinue": "계속할 수 없습니다 - 오류가 남아 있습니다",
"defaultDescription": "유지 보수 작업을 실행하는 동안 오류가 발생했습니다.",
"taskFailed": "작업 실행에 실패했습니다.",
"toastTitle": "작업 오류"
},
"refreshing": "새로 고침 중",
"showManual": "유지 보수 작업 보기",
"status": "상태",
"terminalDefaultMessage": "문제 해결 명령을 실행하면 출력이 여기에 표시됩니다.",
"title": "유지 보수"
},
"manager": {
"changingVersion": "{from}에서 {to}(으)로 버전 변경 중",
"createdBy": "작성자",
"dependencies": "의존성",
"discoverCommunityContent": "커뮤니티에서 만든 노드 팩 및 확장 프로그램을 찾아보세요...",
"downloads": "다운로드",
"errorConnecting": "Comfy Node Registry에 연결하는 중 오류가 발생했습니다.",
"failed": "실패 ({count})",
"filter": {
"disabled": "비활성화",
"enabled": "활성화",
"nodePack": "노드 팩"
},
"inWorkflow": "워크플로 내",
"infoPanelEmpty": "정보를 보려면 항목을 클릭하세요",
"installAllMissingNodes": "모든 누락된 노드 설치",
"installSelected": "선택한 항목 설치",
"installationQueue": "설치 대기열",
"lastUpdated": "마지막 업데이트",
"latestVersion": "최신",
"legacyManagerUI": "레거시 UI 사용",
"legacyManagerUIDescription": "레거시 매니저 UI를 사용하려면, ComfyUI를 --enable-manager-legacy-ui로 시작하세요",
"legacyMenuNotAvailable": "이 버전의 ComfyUI에서는 레거시 매니저 메뉴를 사용할 수 없습니다. 대신 새로운 매니저 메뉴를 사용하십시오.",
"license": "라이선스",
"loadingVersions": "버전 로딩 중...",
"nightlyVersion": "최신 테스트 버전(nightly)",
"noDescription": "설명이 없습니다",
"noNodesFound": "노드를 찾을 수 없습니다",
"noNodesFoundDescription": "팩의 노드를 파싱할 수 없거나, 팩이 프론트엔드 확장만을 가지고 있어서 노드가 없습니다.",
"noResultsFound": "검색과 일치하는 결과가 없습니다.",
"nodePack": "노드 팩",
"packsSelected": "선택한 노드 팩",
"repository": "저장소",
"restartToApplyChanges": "변경 사항을 적용하려면 ComfyUI를 재시작해 주세요",
"searchPlaceholder": "검색",
"selectVersion": "버전 선택",
"sort": {
"created": "최신",
"downloads": "가장 인기 있는",
"publisher": "배포자",
"updated": "최근 업데이트"
},
"status": {
"active": "활성",
"banned": "차단됨",
"deleted": "삭제됨",
"flagged": "검토 대상",
"pending": "대기 중",
"unknown": "알 수 없음"
},
"title": "사용자 정의 노드 관리자",
"totalNodes": "총 노드",
"tryAgainLater": "나중에 다시 시도해 주세요.",
"tryDifferentSearch": "다른 검색어를 시도해 주세요.",
"uninstall": "제거",
"uninstallSelected": "선택 항목 제거",
"uninstalling": "제거 중",
"update": "업데이트",
"updatingAllPacks": "모든 패키지 업데이트 중",
"version": "버전"
},
"maskEditor": {
"Apply to Whole Image": "전체 이미지에 적용",
"Brush Settings": "브러시 설정",
"Brush Shape": "브러시 모양",
"Clear": "지우기",
"Color Select Settings": "색상 선택 설정",
"Fill Opacity": "채우기 투명도",
"Hardness": "경도",
"Image Layer": "이미지 레이어",
"Invert": "반전",
"Layers": "레이어",
"Live Preview": "실시간 미리보기",
"Mask Layer": "마스크 레이어",
"Mask Opacity": "마스크 투명도",
"Mask Tolerance": "마스크 허용 오차",
"Method": "방법",
"Opacity": "투명도",
"Paint Bucket Settings": "페인트 버킷 설정",
"Reset to Default": "기본값으로 재설정",
"Selection Opacity": "선택 투명도",
"Smoothing Precision": "스무딩 정밀도",
"Stop at mask": "마스크에서 중지",
"Thickness": "두께",
"Tolerance": "허용 오차"
},
"menu": {
"autoQueue": "자동 실행 대기열",
"batchCount": "배치 수",
"batchCountTooltip": "워크플로 작업을 실행 대기열에 반복 추가할 횟수",
"clear": "워크플로 비우기",
"clipspace": "클립스페이스 열기",
"dark": "다크",
"disabled": "비활성화됨",
"disabledTooltip": "워크플로 작업을 자동으로 실행 대기열에 추가하지 않습니다.",
"execute": "실행",
"help": "도움말",
"hideMenu": "메뉴 숨기기",
"instant": "즉시",
"instantTooltip": "워크플로 실행이 완료되면 즉시 실행 대기열에 추가합니다.",
"interrupt": "현재 실행 취소",
"light": "라이트",
"manageExtensions": "확장 프로그램 관리",
"onChange": "변경 시",
"onChangeTooltip": "변경이 있는 경우에만 워크플로를 실행 대기열에 추가합니다.",
"refresh": "노드 정의 새로 고침",
"resetView": "캔버스 보기 재설정",
"run": "실행",
"runWorkflow": "워크플로 실행 (시프트 키와 함께 클릭시 가장 먼저 실행)",
"runWorkflowFront": "워크플로 실행 (가장 먼저 실행)",
"settings": "설정",
"showMenu": "메뉴 표시",
"theme": "테마",
"toggleBottomPanel": "하단 패널 전환"
},
"menuLabels": {
"About ComfyUI": "ComfyUI에 대하여",
"Bottom Panel": "하단 패널",
"Browse Templates": "템플릿 탐색",
"Bypass/Unbypass Selected Nodes": "선택한 노드 우회/우회 해제",
"Canvas Toggle Link Visibility": "캔버스 토글 링크 가시성",
"Canvas Toggle Lock": "캔버스 토글 잠금",
"Canvas Toggle Minimap": "캔버스 미니맵 전환",
"Check for Custom Node Updates": "커스텀 노드 업데이트 확인",
"Check for Updates": "업데이트 확인",
"Clear Pending Tasks": "보류 중인 작업 제거하기",
"Clear Workflow": "워크플로 지우기",
"Clipspace": "클립스페이스",
"Close Current Workflow": "현재 워크플로 닫기",
"Collapse/Expand Selected Nodes": "선택한 노드 축소/확장",
"Comfy-Org Discord": "Comfy-Org 디스코드",
"ComfyUI Docs": "ComfyUI 문서",
"ComfyUI Forum": "ComfyUI 포럼",
"ComfyUI Issues": "ComfyUI 이슈 페이지",
"Contact Support": "고객 지원 문의",
"Convert Selection to Subgraph": "선택 영역을 서브그래프로 변환",
"Convert selected nodes to group node": "선택한 노드를 그룹 노드로 변환",
"Custom Nodes (Legacy)": "커스텀 노드(레거시)",
"Custom Nodes Manager": "사용자 정의 노드 관리자",
"Decrease Brush Size in MaskEditor": "마스크 편집기에서 브러시 크기 줄이기",
"Delete Selected Items": "선택한 항목 삭제",
"Desktop User Guide": "데스크톱 사용자 가이드",
"Duplicate Current Workflow": "현재 워크플로 복제",
"Edit": "편집",
"Export": "내보내기",
"Export (API)": "내보내기 (API)",
"Fit Group To Contents": "그룹을 내용에 맞게 조정",
"Fit view to selected nodes": "선택한 노드에 맞게 보기 조정",
"Give Feedback": "피드백 제공",
"Group Selected Nodes": "선택한 노드 그룹화",
"Help": "도움말",
"Increase Brush Size in MaskEditor": "마스크 편집기에서 브러시 크기 늘리기",
"Install Missing Custom Nodes": "누락된 커스텀 노드 설치",
"Interrupt": "중단",
"Load Default Workflow": "기본 워크플로 불러오기",
"Manage group nodes": "그룹 노드 관리",
"Manager": "매니저",
"Manager Menu (Legacy)": "매니저 메뉴(레거시)",
"Move Selected Nodes Down": "선택한 노드 아래로 이동",
"Move Selected Nodes Left": "선택한 노드 왼쪽으로 이동",
"Move Selected Nodes Right": "선택한 노드 오른쪽으로 이동",
"Move Selected Nodes Up": "선택한 노드 위로 이동",
"Mute/Unmute Selected Nodes": "선택한 노드 활성화/비활성화",
"New": "새로 만들기",
"Next Opened Workflow": "다음 열린 워크플로",
"Open": "열기",
"Open Custom Nodes Folder": "사용자 정의 노드 폴더 열기",
"Open DevTools": "개발자 도구 열기",
"Open Inputs Folder": "입력 폴더 열기",
"Open Logs Folder": "로그 폴더 열기",
"Open Mask Editor for Selected Node": "선택한 노드의 마스크 에디터 열기",
"Open Models Folder": "모델 폴더 열기",
"Open Outputs Folder": "출력 폴더 열기",
"Open Sign In Dialog": "로그인 대화 상자 열기",
"Open extra_model_paths_yaml": "extra_model_paths.yaml 열기",
"Pin/Unpin Selected Items": "선택한 항목 고정/고정 해제",
"Pin/Unpin Selected Nodes": "선택한 노드 고정/고정 해제",
"Previous Opened Workflow": "이전 열린 워크플로",
"Queue Prompt": "실행 대기열에 프롬프트 추가",
"Queue Prompt (Front)": "실행 대기열 맨 앞에 프롬프트 추가",
"Queue Selected Output Nodes": "선택한 출력 노드 대기열에 추가",
"Quit": "종료",
"Redo": "다시 실행",
"Refresh Node Definitions": "노드 정의 새로 고침",
"Reinstall": "재설치",
"Reset View": "보기 초기화",
"Resize Selected Nodes": "선택된 노드 크기 조정",
"Restart": "재시작",
"Save": "저장",
"Save As": "다른 이름으로 저장",
"Show Keybindings Dialog": "단축키 대화상자 표시",
"Show Model Selector (Dev)": "모델 선택기 표시 (개발자용)",
"Show Settings Dialog": "설정 대화상자 표시",
"Sign Out": "로그아웃",
"Toggle Bottom Panel": "하단 패널 전환",
"Toggle Focus Mode": "포커스 모드 전환",
"Toggle Logs Bottom Panel": "로그 하단 패널 전환",
"Toggle Model Library Sidebar": "모델 라이브러리 사이드바 전환",
"Toggle Node Library Sidebar": "노드 라이브러리 사이드바 전환",
"Toggle Queue Sidebar": "실행 대기열 사이드바 전환",
"Toggle Search Box": "검색 상자 전환",
"Toggle Terminal Bottom Panel": "터미널 하단 패널 전환",
"Toggle Theme (Dark/Light)": "테마 전환 (어두운/밝은)",
"Toggle Workflows Sidebar": "워크플로우 사이드바 전환",
"Toggle the Custom Nodes Manager Progress Bar": "커스텀 노드 매니저 진행률 표시줄 전환",
"Undo": "실행 취소",
"Ungroup selected group nodes": "선택한 그룹 노드 그룹 해제",
"Unload Models": "모델 언로드",
"Unload Models and Execution Cache": "모델 및 실행 캐시 언로드",
"Workflow": "워크플로",
"Zoom In": "확대",
"Zoom Out": "축소"
},
"missingModelsDialog": {
"doNotAskAgain": "다시 보지 않기",
"missingModels": "모델이 없습니다",
"missingModelsMessage": "그래프를 로드할 때 다음 모델을 찾을 수 없었습니다"
},
"nodeCategories": {
"3d": "3d",
"3d_models": "3D 모델",
"BFL": "BFL",
"Ideogram": "Ideogram",
"Kling": "Kling",
"Luma": "Luma",
"MiniMax": "MiniMax",
"OpenAI": "OpenAI",
"Pika": "Pika",
"PixVerse": "PixVerse",
"Recraft": "Recraft",
"Stability AI": "Stability AI",
"Veo": "Veo",
"_for_testing": "_테스트용",
"advanced": "고급",
"animation": "애니메이션",
"api": "API",
"api node": "api 노드",
"attention_experiments": "어텐션 실험",
"audio": "오디오",
"batch": "배치",
"clip": "클립",
"combine": "결합",
"compositing": "합성",
"cond pair": "조건 쌍",
"cond single": "단일 조건",
"conditioning": "조건화",
"controlnet": "컨트롤넷",
"create": "생성",
"custom_sampling": "사용자 정의 샘플링",
"debug": "디버그",
"deprecated": "지원 중단",
"flux": "flux",
"gligen": "글리젠",
"guidance": "가이드",
"guiders": "가이드",
"hooks": "후크",
"image": "이미지",
"inpaint": "인페인팅",
"instructpix2pix": "InstructPix2Pix",
"latent": "잠재 데이터",
"loaders": "로더",
"lotus": "lotus",
"ltxv": "ltxv",
"mask": "마스크",
"model": "모델",
"model_merging": "모델 병합",
"model_patches": "모델 패치",
"model_specific": "모델 특정",
"noise": "노이즈",
"operations": "연산",
"photomaker": "포토메이커",
"postprocessing": "후처리",
"preprocessors": "전처리기",
"primitive": "기본 입력",
"samplers": "샘플러",
"sampling": "샘플링",
"schedulers": "스케줄러",
"scheduling": "스케줄링",
"sd": "sd",
"sd3": "sd3",
"sigmas": "시그마",
"stable_cascade": "Stable Cascade",
"style_model": "스타일 모델",
"transform": "변환",
"unet": "UNet",
"upscale_diffusion": "업스케일 확산",
"upscaling": "업스케일링",
"utils": "유틸리티",
"v1": "v1",
"v2": "v2",
"v3": "v3",
"video": "비디오",
"video_models": "비디오 모델"
},
"nodeHelpPage": {
"documentationPage": "문서 페이지",
"inputs": "입력",
"loadError": "도움말을 불러오지 못했습니다: {error}",
"moreHelp": "더 자세한 도움말은",
"outputs": "출력",
"type": "유형"
},
"nodeTemplates": {
"enterName": "이름 입력",
"saveAsTemplate": "템플릿으로 저장"
},
"notSupported": {
"continue": "계속",
"continueTooltip": "내 장치가 지원되는 장치가 확실합니다.",
"learnMore": "자세히 알아보기",
"message": "다음 장치만 지원됩니다:",
"reportIssue": "이슈 보고",
"supportedDevices": {
"macos": "MacOS (M1 이상)",
"windows": "Windows (CUDA 지원 Nvidia GPU)"
},
"title": "이 장치는 지원되지 않습니다."
},
"releaseToast": {
"newVersionAvailable": "새 버전이 있습니다!",
"skip": "건너뛰기",
"update": "업데이트",
"whatsNew": "새로운 기능 보기"
},
"selectionToolbox": {
"executeButton": {
"disabledTooltip": "선택된 출력 노드가 없습니다",
"tooltip": "선택한 출력 노드에 실행 (주황색 테두리로 강조 표시됨)"
}
},
"serverConfig": {
"modifiedConfigs": "다음 서버 구성을 수정했습니다. 변경 사항을 적용하려면 다시 시작하세오.",
"restart": "다시 시작",
"revertChanges": "변경 사항 되돌리기"
},
"serverConfigCategories": {
"Attention": "어텐션",
"CUDA": "CUDA",
"Cache": "캐시",
"Directories": "디렉토리",
"General": "일반",
"Inference": "추론",
"Memory": "메모리",
"Network": "네트워크",
"Preview": "미리보기"
},
"serverConfigItems": {
"cache-classic": {
"name": "예전 방식의 공격적 캐시 시스템 사용"
},
"cache-lru": {
"name": "최대 N개 노드 결과를 캐시하는 LRU(Least Recently Used) 캐싱 사용.",
"tooltip": "RAM/VRAM 사용량이 증가합니다"
},
"cpu-vae": {
"name": "CPU에서 VAE 실행"
},
"cross-attention-method": {
"name": "교차 어텐션 방법"
},
"cuda-device": {
"name": "사용할 CUDA 장치 번호"
},
"cuda-malloc": {
"name": "메모리 할당에 CUDA malloc 사용"
},
"default-hashing-function": {
"name": "모델 파일의 기본 해싱 함수"
},
"deterministic": {
"name": "사용 가능한 경우 pytorch가 느리지만 결정론적인 알고리즘을 사용하도록 설정합니다.",
"tooltip": "주의: 이 옵션이 항상 결정론적 이미지를 보장하지는 않습니다."
},
"directml": {
"name": "DirectML 장치 번호"
},
"disable-all-custom-nodes": {
"name": "모든 사용자 정의 노드 로드 비활성화."
},
"disable-ipex-optimize": {
"name": "IPEX 최적화 비활성화"
},
"disable-metadata": {
"name": "파일에 프롬프트(워크플로) 메타데이터 저장 비활성화."
},
"disable-smart-memory": {
"name": "스마트 메모리 관리 비활성화",
"tooltip": "ComfyUI가 모델을 VRAM에 유지하는 대신 시스템 메모리로 공격적으로 오프로드하도록 강제합니다."
},
"disable-xformers": {
"name": "xFormers 최적화 비활성화"
},
"dont-print-server": {
"name": "서버 출력을 콘솔에 출력하지 않음."
},
"dont-upcast-attention": {
"name": "어텐션 업캐스트 방지"
},
"enable-cors-header": {
"name": "CORS 헤더 활성화: 모든 출처에 대해 \"*\" 사용 또는 도메인 지정"
},
"fast": {
"name": "테스트되지 않고 품질 저하 가능성이 있는 실험적 최적화 기능을 활성화 합니다."
},
"force-channels-last": {
"name": "channels-last 메모리 형식 강제 적용"
},
"force-upcast-attention": {
"name": "어텐션 업캐스트 강제 적용"
},
"global-precision": {
"name": "전역 부동 소수점 정밀도",
"tooltip": "전역 부동 소수점 정밀도"
},
"input-directory": {
"name": "입력 디렉토리"
},
"listen": {
"name": "호스트: 접속될 IP 주소"
},
"log-level": {
"name": "로그 출력 수준"
},
"max-upload-size": {
"name": "최대 업로드 크기 (MB)"
},
"output-directory": {
"name": "출력 디렉토리"
},
"port": {
"name": "포트: 접속될 포트"
},
"preview-method": {
"name": "잠재 데이터 미리보기 방법"
},
"preview-size": {
"name": "미리보기 최대 이미지 크기"
},
"reserve-vram": {
"name": "예약된 VRAM (GB)",
"tooltip": "OS/기타 소프트웨어에서 사용하기 위해 예약할 VRAM의 양을 GB 단위로 설정합니다. 기본적으로 OS에 따라 일부 양이 예약됩니다."
},
"text-encoder-precision": {
"name": "텍스트 인코더 정밀도",
"tooltip": "텍스트 인코더 정밀도"
},
"tls-certfile": {
"name": "TLS 인증서 파일: HTTPS용 TLS 인증서 파일 경로"
},
"tls-keyfile": {
"name": "TLS 키 파일: HTTPS용 TLS 키 파일 경로"
},
"unet-precision": {
"name": "UNET 정밀도",
"tooltip": "UNET 정밀도"
},
"vae-precision": {
"name": "VAE 정밀도",
"tooltip": "VAE 정밀도"
},
"vram-management": {
"name": "VRAM 관리 모드"
}
},
"serverStart": {
"openLogs": "로그 열기",
"process": {
"error": "ComfyUI Desktop을 시작할 수 없습니다",
"initial-state": "로딩 중...",
"python-setup": "Python 환경 설정 중...",
"ready": "마무리 중...",
"starting-server": "ComfyUI 서버 시작 중..."
},
"reportIssue": "문제 보고",
"showTerminal": "터미널 보기",
"troubleshoot": "문제 해결"
},
"settingsCategories": {
"3D": "3D",
"API Nodes": "API 노드",
"About": "정보",
"Appearance": "모양",
"BrushAdjustment": "브러시 조정",
"Camera": "카메라",
"Canvas": "캔버스",
"ColorPalette": "색상 팔레트",
"Comfy": "Comfy",
"Comfy-Desktop": "Comfy-Desktop",
"ContextMenu": "컨텍스트 메뉴",
"Credits": "크레딧",
"CustomColorPalettes": "사용자 정의 색상 팔레트",
"DevMode": "개발자 모드",
"EditTokenWeight": "토큰 가중치 편집",
"Extension": "확장",
"General": "일반",
"Graph": "그래프",
"Group": "그룹",
"Keybinding": "키 바인딩",
"Light": "라이트",
"Link": "링크",
"LinkRelease": "링크 해제",
"LiteGraph": "LiteGraph",
"Load 3D": "3D 불러오기",
"Locale": "언어 설정",
"Mask Editor": "마스크 편집기",
"Menu": "메뉴",
"ModelLibrary": "모델 라이브러리",
"NewEditor": "새 편집기",
"Node": "노드",
"Node Search Box": "노드 검색 상자",
"Node Widget": "노드 위젯",
"NodeLibrary": "노드 라이브러리",
"Notification Preferences": "알림 환경설정",
"Pointer": "포인터",
"Queue": "실행 대기열",
"QueueButton": "실행 대기열 버튼",
"Reroute": "경유점",
"RerouteBeta": "경유점 (베타)",
"Scene": "장면",
"Server": "서버",
"Server-Config": "서버 구성",
"Settings": "설정",
"Sidebar": "사이드바",
"Tree Explorer": "트리 탐색기",
"UV": "UV",
"User": "사용자",
"Validation": "검증",
"Window": "창",
"Workflow": "워크플로"
},
"sideToolbar": {
"browseTemplates": "예제 템플릿 탐색",
"downloads": "다운로드",
"helpCenter": "도움말 센터",
"logout": "로그아웃",
"modelLibrary": "모델 라이브러리",
"newBlankWorkflow": "새 빈 워크플로 만들기",
"nodeLibrary": "노드 라이브러리",
"nodeLibraryTab": {
"groupBy": "그룹 기준",
"groupStrategies": {
"category": "카테고리",
"categoryDesc": "노드 카테고리별로 그룹화",
"module": "모듈",
"moduleDesc": "모듈 소스별로 그룹화",
"source": "소스",
"sourceDesc": "소스 유형(Core, Custom, API)별로 그룹화"
},
"resetView": "기본 보기로 재설정",
"sortBy": {
"alphabetical": "알파벳순",
"alphabeticalDesc": "그룹 내에서 알파벳순으로 정렬",
"original": "원본 순서",
"originalDesc": "원래 순서를 유지"
},
"sortMode": "정렬 방식"
},
"openWorkflow": "로컬 파일 시스템에서 워크플로 열기",
"queue": "실행 대기열",
"queueTab": {
"backToAllTasks": "모든 작업으로 돌아가기",
"clearPendingTasks": "보류 중인 작업 지우기",
"containImagePreview": "이미지 미리보기 채우기",
"coverImagePreview": "이미지 미리보기 맞추기",
"filter": "출력 필터",
"filters": {
"hideCached": "캐시 숨기기",
"hideCanceled": "취소된 작업 숨기기"
},
"showFlatList": "평면 목록 표시"
},
"workflowTab": {
"confirmDelete": "정말로 이 워크플로를 삭제하시겠습니까?",
"confirmDeleteTitle": "워크플로 삭제",
"confirmOverwrite": "아래 파일이 이미 존재합니다. 덮어쓰시겠습니까?",
"confirmOverwriteTitle": "기존 파일 덮어쓰기?",
"deleteFailed": "워크플로 삭제를 시도했으나 실패했습니다.",
"deleteFailedTitle": "삭제 실패",
"deleted": "워크플로가 삭제되었습니다.",
"dirtyClose": "아래 파일들이 변경되었습니다. 닫기 전에 저장하시겠습니까?",
"dirtyCloseHint": "프롬프트 없이 닫으려면 Shift를 누르세요",
"dirtyCloseTitle": "변경 사항 저장",
"workflowTreeType": {
"bookmarks": "북마크",
"browse": "찾아보기",
"open": "열기"
}
},
"workflows": "워크플로"
},
"tabMenu": {
"addToBookmarks": "북마크에 추가",
"closeOtherTabs": "다른 탭 닫기",
"closeTab": "탭 닫기",
"closeTabsToLeft": "왼쪽 탭 닫기",
"closeTabsToRight": "오른쪽 탭 닫기",
"duplicateTab": "탭 복제",
"removeFromBookmarks": "북마크에서 제거"
},
"templateWorkflows": {
"category": {
"3D": "3D",
"All": "모든 템플릿",
"Area Composition": "영역 구성",
"Audio": "오디오",
"Basics": "기본",
"ComfyUI Examples": "ComfyUI 예시",
"ControlNet": "컨트롤넷",
"Custom Nodes": "사용자 정의 노드",
"Flux": "FLUX",
"Image": "이미지",
"Image API": "이미지 API",
"LLM API": "LLM API",
"Upscaling": "업스케일링",
"Video": "비디오",
"Video API": "비디오 API"
},
"template": {
"3D": {
"3d_hunyuan3d_image_to_model": "Hunyuan3D 2.0",
"3d_hunyuan3d_multiview_to_model": "Hunyuan3D 2.0 MV",
"3d_hunyuan3d_multiview_to_model_turbo": "Hunyuan3D 2.0 MV 터보",
"stable_zero123_example": "Stable Zero123"
},
"3D API": {
"api_rodin_image_to_model": "Rodin: 이미지 → 모델",
"api_rodin_multiview_to_model": "Rodin: 다중뷰 → 모델",
"api_tripo_image_to_model": "Tripo: 이미지 → 모델",
"api_tripo_multiview_to_model": "Tripo: 다중뷰 → 모델",
"api_tripo_text_to_model": "Tripo: 텍스트 → 모델"
},
"Area Composition": {
"area_composition": "영역 구성",
"area_composition_square_area_for_subject": "주제용 사각형 영역 구성"
},
"Audio": {
"audio_ace_step_1_m2m_editing": "ACE Step v1 M2M 편집",
"audio_ace_step_1_t2a_instrumentals": "ACE-Step v1 텍스트 → 연주곡",
"audio_ace_step_1_t2a_song": "ACE Step v1 텍스트 → 노래",
"audio_stable_audio_example": "Stable Audio"
},
"Basics": {
"default": "이미지 생성",
"embedding_example": "임베딩",
"gligen_textbox_example": "글리젠 텍스트박스",
"image2image": "이미지 → 이미지",
"inpaint_example": "인페인트",
"inpaint_model_outpainting": "아웃페인팅",
"lora": "LoRA",
"lora_multiple": "다중 LoRA"
},
"ControlNet": {
"2_pass_pose_worship": "포즈 컨트롤넷 2패스",
"controlnet_example": "스크리블 컨트롤넷",
"depth_controlnet": "깊이 컨트롤넷",
"depth_t2i_adapter": "깊이 T2I 어댑터",
"mixing_controlnets": "컨트롤넷 혼합"
},
"Flux": {
"flux_canny_model_example": "FLUX 캐니 모델",
"flux_depth_lora_example": "FLUX 깊이 로라",
"flux_dev_checkpoint_example": "FLUX Dev fp8",
"flux_dev_full_text_to_image": "FLUX Dev 전체 텍스트 투 이미지",
"flux_fill_inpaint_example": "FLUX 인페인트",
"flux_fill_outpaint_example": "FLUX 아웃페인트",
"flux_kontext_dev_basic": "FLUX Kontext Dev(기본)",
"flux_kontext_dev_grouped": "FLUX Kontext Dev(그룹화)",
"flux_redux_model_example": "FLUX Redux 모델",
"flux_schnell": "FLUX Schnell fp8",
"flux_schnell_full_text_to_image": "FLUX Schnell Full 텍스트 → 이미지"
},
"Image": {
"hidream_e1_full": "HiDream E1 Full",
"hidream_i1_dev": "HiDream I1 Dev",
"hidream_i1_fast": "HiDream I1 Fast",
"hidream_i1_full": "HiDream I1 Full",
"image_chroma_text_to_image": "Chroma 텍스트 → 이미지",
"image_cosmos_predict2_2B_t2i": "Cosmos Predict2 2B T2I",
"image_lotus_depth_v1_1": "Lotus Depth",
"image_omnigen2_image_edit": "OmniGen2 이미지 편집",
"image_omnigen2_t2i": "OmniGen2 텍스트 → 이미지",
"sd3_5_large_blur": "SD3.5 Large 블러",
"sd3_5_large_canny_controlnet_example": "SD3.5 Large 캐니 컨트롤넷",
"sd3_5_large_depth": "SD3.5 Large 깊이",
"sd3_5_simple_example": "SD3.5 간단 예제",
"sdxl_refiner_prompt_example": "SDXL Refiner 프롬프트",
"sdxl_revision_text_prompts": "SDXL Revision 텍스트 프롬프트",
"sdxl_revision_zero_positive": "SDXL Revision Zero Positive",
"sdxl_simple_example": "SDXL 간단 예제",
"sdxlturbo_example": "SDXL 터보"
},
"Image API": {
"api_bfl_flux_1_kontext_max_image": "BFL FLUX.1 Kontext 맥스",
"api_bfl_flux_1_kontext_multiple_images_input": "BFL FLUX.1 Kontext 다중 이미지 입력",
"api_bfl_flux_1_kontext_pro_image": "BFL FLUX.1 Kontext 프로",
"api_bfl_flux_pro_t2i": "BFL FLUX[Pro]: 텍스트 → 이미지",
"api_ideogram_v3_t2i": "Ideogram V3: 텍스트 → 이미지",
"api_luma_photon_i2i": "Luma Photon: 이미지 → 이미지",
"api_luma_photon_style_ref": "Luma Photon: 스타일 참조",
"api_openai_dall_e_2_inpaint": "OpenAI: Dall-E 2 인페인트",
"api_openai_dall_e_2_t2i": "OpenAI: Dall-E 2 텍스트 → 이미지",
"api_openai_dall_e_3_t2i": "OpenAI: Dall-E 3 텍스트 → 이미지",
"api_openai_image_1_i2i": "OpenAI: GPT-Image-1 이미지 → 이미지",
"api_openai_image_1_inpaint": "OpenAI: GPT-Image-1 인페인트",
"api_openai_image_1_multi_inputs": "OpenAI: GPT-Image-1 멀티 입력",
"api_openai_image_1_t2i": "OpenAI: GPT-Image-1 텍스트 → 이미지",
"api_recraft_image_gen_with_color_control": "Recraft: 색상 제어 이미지 생성",
"api_recraft_image_gen_with_style_control": "Recraft: 스타일 제어 이미지 생성",
"api_recraft_vector_gen": "Recraft: 벡터 생성",
"api_runway_reference_to_image": "Runway: 참조 → 이미지",
"api_runway_text_to_image": "Runway: 텍스트 → 이미지",
"api_stability_ai_i2i": "Stability AI: 이미지 → 이미지",
"api_stability_ai_sd3_5_i2i": "Stability AI: SD3.5 이미지 → 이미지",
"api_stability_ai_sd3_5_t2i": "Stability AI: SD3.5 텍스트 → 이미지",
"api_stability_ai_stable_image_ultra_t2i": "Stability AI: Stable Image Ultra 텍스트 → 이미지"
},
"LLM API": {
"api_google_gemini": "Google Gemini: 채팅",
"api_openai_chat": "OpenAI: 채팅"
},
"Upscaling": {
"esrgan_example": "ESRGAN",
"hiresfix_esrgan_workflow": "HiresFix ESRGAN 워크플로",
"hiresfix_latent_workflow": "이미지 확대",
"latent_upscale_different_prompt_model": "잠재 이미지 확대 다른 프롬프트 모델"
},
"Video": {
"hunyuan_video_text_to_video": "Hunyuan 비디오 텍스트 → 비디오",
"image_to_video": "SVD 이미지 → 비디오",
"image_to_video_wan": "Wan 2.1 이미지 → 비디오",
"ltxv_image_to_video": "LTXV 이미지 → 비디오",
"ltxv_text_to_video": "LTXV 텍스트 → 비디오",
"mochi_text_to_video_example": "Mochi 텍스트 → 비디오",
"text_to_video_wan": "Wan 2.1 텍스트 → 비디오",
"txt_to_image_to_video": "SVD 텍스트 → 이미지 → 비디오",
"video_cosmos_predict2_2B_video2world_480p_16fps": "Cosmos Predict2 2B Video2World 480p 16fps",
"video_wan2_1_fun_camera_v1_1_14B": "Wan 2.1 Fun Camera 14B",
"video_wan2_1_fun_camera_v1_1_1_3B": "Wan 2.1 Fun Camera 1.3B",
"video_wan_vace_14B_ref2v": "Wan VACE 참조 → 비디오",
"video_wan_vace_14B_t2v": "Wan VACE 텍스트 → 비디오",
"video_wan_vace_14B_v2v": "Wan VACE 컨트롤 비디오",
"video_wan_vace_flf2v": "Wan VACE 첫-마지막 프레임",
"video_wan_vace_inpainting": "Wan VACE 인페인팅",
"video_wan_vace_outpainting": "Wan VACE 아웃페인팅",
"wan2_1_flf2v_720_f16": "Wan 2.1 FLF2V 720p F16",
"wan2_1_fun_control": "Wan 2.1 컨트롤넷",
"wan2_1_fun_inp": "Wan 2.1 인페인팅"
},
"Video API": {
"api_hailuo_minimax_i2v": "MiniMax: 이미지 → 비디오",
"api_hailuo_minimax_t2v": "MiniMax: 텍스트 → 비디오",
"api_kling_effects": "Kling: 비디오 효과",
"api_kling_flf": "Kling: FLF2V",
"api_kling_i2v": "Kling: 이미지 → 비디오",
"api_luma_i2v": "Luma: 이미지 → 비디오",
"api_luma_t2v": "Luma: 텍스트 → 비디오",
"api_moonvalley_image_to_video": "Moonvalley: 이미지 → 비디오",
"api_moonvalley_text_to_video": "Moonvalley: 텍스트 → 비디오",
"api_pika_i2v": "Pika: 이미지 → 비디오",
"api_pika_scene": "Pika 장면: 이미지 → 비디오",
"api_pixverse_i2v": "PixVerse: 이미지 → 비디오",
"api_pixverse_t2v": "PixVerse: 텍스트 → 비디오",
"api_pixverse_template_i2v": "PixVerse 템플릿: 이미지 → 비디오",
"api_runway_first_last_frame": "Runway: 첫-마지막 프레임 → 비디오",
"api_runway_gen3a_turbo_image_to_video": "Runway: Gen3a Turbo 이미지 → 비디오",
"api_runway_gen4_turo_image_to_video": "Runway: Gen4 Turbo 이미지 → 비디오",
"api_veo2_i2v": "Veo2: 이미지 → 비디오"
}
},
"templateDescription": {
"3D": {
"3d_hunyuan3d_image_to_model": "Hunyuan3D 2.0으로 단일 이미지에서 3D 모델을 생성합니다.",
"3d_hunyuan3d_multiview_to_model": "Hunyuan3D 2.0 MV로 여러 뷰에서 3D 모델을 생성합니다.",
"3d_hunyuan3d_multiview_to_model_turbo": "Hunyuan3D 2.0 MV Turbo로 여러 뷰에서 3D 모델을 생성합니다.",
"stable_zero123_example": "Stable Zero123으로 단일 이미지에서 3D 뷰를 생성합니다."
},
"3D API": {
"api_rodin_image_to_model": "Rodin AI로 단일 사진에서 정밀한 3D 모델을 생성합니다.",
"api_rodin_multiview_to_model": "Rodin의 다각도 재구성으로 종합적인 3D 모델을 만듭니다.",
"api_tripo_image_to_model": "Tripo 엔진으로 2D 이미지에서 전문가용 3D 에셋을 생성합니다.",
"api_tripo_multiview_to_model": "Tripo의 고급 스캐너로 여러 각도에서 3D 모델을 만듭니다.",
"api_tripo_text_to_model": "Tripo의 텍스트 기반 모델링으로 설명에서 3D 객체를 만듭니다."
},
"Area Composition": {
"area_composition": "정의된 영역으로 구성을 제어하여 이미지를 생성합니다.",
"area_composition_square_area_for_subject": "일관된 피사체 배치를 위해 영역 구성을 활용해 이미지를 생성합니다."
},
"Audio": {
"audio_ace_step_1_m2m_editing": "ACE-Step v1 M2M으로 기존 곡의 스타일과 가사를 변경합니다.",
"audio_ace_step_1_t2a_instrumentals": "ACE-Step v1로 텍스트 프롬프트에서 연주곡을 생성합니다.",
"audio_ace_step_1_t2a_song": "ACE-Step v1로 텍스트 프롬프트에서 노래(보컬 포함)를 생성하며, 다국어 및 스타일 커스터마이징을 지원합니다.",
"audio_stable_audio_example": "Stable Audio로 텍스트 프롬프트에서 오디오를 생성합니다."
},
"Basics": {
"default": "텍스트 프롬프트로 이미지를 생성합니다.",
"embedding_example": "일관된 스타일을 위해 텍스트 인버전을 사용하여 이미지를 생성합니다.",
"gligen_textbox_example": "텍스트 박스를 사용해 객체의 위치를 정밀하게 지정하여 이미지를 생성합니다.",
"image2image": "텍스트 프롬프트를 사용하여 기존 이미지를 변환합니다.",
"inpaint_example": "이미지의 특정 부분을 자연스럽게 편집합니다.",
"inpaint_model_outpainting": "이미지를 원래 경계 너머로 확장합니다.",
"lora": "특정 스타일이나 주제를 위한 LoRA 모델로 이미지를 생성합니다.",
"lora_multiple": "여러 LoRA 모델을 결합하여 이미지를 생성합니다."
},
"ControlNet": {
"2_pass_pose_worship": "컨트롤넷으로 포즈 참조를 활용해 이미지를 생성합니다.",
"controlnet_example": "컨트롤넷으로 스크리블 참조 이미지를 활용해 이미지를 생성합니다.",
"depth_controlnet": "컨트롤넷으로 깊이 정보를 활용해 이미지를 생성합니다.",
"depth_t2i_adapter": "T2I 어댑터로 깊이 정보를 활용해 이미지를 생성합니다.",
"mixing_controlnets": "여러 컨트롤넷 모델을 결합해 이미지를 생성합니다."
},
"Flux": {
"flux_canny_model_example": "FLUX 캐니 컨트롤넷으로 에지 감지에 따라 이미지를 생성합니다.",
"flux_depth_lora_example": "FLUX LoRA로 깊이 정보를 활용해 이미지를 생성합니다.",
"flux_dev_checkpoint_example": "FLUX Dev fp8 양자화 버전으로 이미지를 생성합니다. VRAM이 제한된 장치에 적합하며, 모델 파일 하나만 필요하지만 화질은 전체 버전보다 약간 낮습니다.",
"flux_dev_full_text_to_image": "FLUX Dev 전체 버전으로 고품질 이미지를 생성합니다. 더 많은 VRAM과 여러 모델 파일이 필요하지만, 최고의 프롬프트 반영력과 화질을 제공합니다.",
"flux_fill_inpaint_example": "FLUX 인페인팅으로 이미지의 누락된 부분을 채웁니다.",
"flux_fill_outpaint_example": "FFLUXlux 아웃페인팅으로 이미지를 경계 너머로 확장합니다.",
"flux_kontext_dev_basic": "FLUX Kontext의 전체 노드 표시로 이미지를 편집합니다. 워크플로 학습에 적합합니다.",
"flux_kontext_dev_grouped": "노드가 그룹화된 FLUX Kontext의 간소화 버전으로 작업 공간이 더 깔끔합니다.",
"flux_redux_model_example": "FLUX Redux로 참조 이미지의 스타일을 전송하여 이미지를 생성합니다.",
"flux_schnell": "FLUX Schnell fp8 양자화 버전으로 이미지를 빠르게 생성합니다. 저사양 하드웨어에 이상적이며, 4단계만으로 이미지를 생성할 수 있습니다.",
"flux_schnell_full_text_to_image": "FLUX Schnell Full 버전을 이용해 이미지를 빠르게 생성합니다. Apache2.0 라이선스를 사용하며, 4단계만으로 좋은 화질을 유지합니다."
},
"Image": {
"hidream_e1_full": "HiDream E1 - 전문적인 자연어 이미지 편집 모델로 이미지를 편집합니다.",
"hidream_i1_dev": "HiDream I1 Dev - 28 스텝의 균형 잡힌 버전으로, 중간급 하드웨어에 적합합니다.",
"hidream_i1_fast": "HiDream I1 Fast - 16 스텝의 경량 버전으로, 저사양 하드웨어에서 빠른 미리보기에 적합합니다.",
"hidream_i1_full": "HiDream I1 Full - 50 스텝의 완전 버전으로, 최고의 품질을 제공합니다.",
"image_chroma_text_to_image": "Chroma는 FLUX에서 수정된 모델로, 아키텍처에 일부 변화가 있습니다.",
"image_cosmos_predict2_2B_t2i": "Cosmos-Predict2 2B T2I로 물리적으로 정확하고 고해상도, 디테일이 풍부한 이미지를 생성합니다.",
"image_lotus_depth_v1_1": "Lotus Depth로 고효율 단안 깊이 추정 및 디테일 보존이 뛰어난 zero-shot 이미지를 생성합니다.",
"image_omnigen2_image_edit": "OmniGen2의 고급 이미지 편집 기능과 텍스트 렌더링 지원으로 자연어 지시로 이미지를 편집합니다.",
"image_omnigen2_t2i": "OmniGen2의 통합 7B 멀티모달 모델과 듀얼 패스 아키텍처로 텍스트 프롬프트에서 고품질 이미지를 생성합니다.",
"sd3_5_large_blur": "SD 3.5로 흐릿한 참조 이미지를 활용해 이미지를 생성합니다.",
"sd3_5_large_canny_controlnet_example": "SD 3.5 캐니 컨트롤넷으로 에지 감지에 따라 이미지를 생성합니다.",
"sd3_5_large_depth": "SD 3.5로 깊이 정보를 활용해 이미지를 생성합니다.",
"sd3_5_simple_example": "SD 3.5로 이미지를 생성합니다.",
"sdxl_refiner_prompt_example": "SDXL Refiner 모델로 이미지를 향상시킵니다.",
"sdxl_revision_text_prompts": "SDXL Revision으로 참조 이미지의 개념을 전송하여 이미지를 생성합니다.",
"sdxl_revision_zero_positive": "SDXL Revision으로 텍스트 프롬프트와 참조 이미지를 함께 사용해 이미지를 생성합니다.",
"sdxl_simple_example": "SDXL로 고품질 이미지를 생성합니다.",
"sdxlturbo_example": "SDXL Turbo로 한 번에 이미지를 생성합니다."
},
"Image API": {
"api_bfl_flux_1_kontext_max_image": "FLUX.1 Kontext 맥스 이미지로 이미지를 편집합니다.",
"api_bfl_flux_1_kontext_multiple_images_input": "여러 이미지를 입력하고 FLUX.1 Kontext로 편집합니다.",
"api_bfl_flux_1_kontext_pro_image": "FLUX.1 Kontext 프로 이미지로 이미지를 편집합니다.",
"api_bfl_flux_pro_t2i": "FLUX.1 Pro로 뛰어난 프롬프트 반영과 시각적 품질로 이미지를 생성합니다.",
"api_ideogram_v3_t2i": "Ideogram V3로 뛰어난 프롬프트 일치, 포토리얼리즘, 텍스트 렌더링으로 전문가 수준의 이미지를 생성합니다.",
"api_luma_photon_i2i": "이미지와 프롬프트를 조합하여 이미지 생성을 가이드합니다.",
"api_luma_photon_style_ref": "Luma Photon으로 스타일 참조를 혼합하여 정밀하게 제어하며 이미지를 생성합니다.",
"api_openai_dall_e_2_inpaint": "OpenAI Dall-E 2 API로 인페인팅을 통해 이미지를 편집합니다.",
"api_openai_dall_e_2_t2i": "OpenAI Dall-E 2 API로 텍스트 프롬프트에서 이미지를 생성합니다.",
"api_openai_dall_e_3_t2i": "OpenAI Dall-E 3 API로 텍스트 프롬프트에서 이미지를 생성합니다.",
"api_openai_image_1_i2i": "OpenAI GPT Image 1 API로 입력 이미지에서 이미지를 생성합니다.",
"api_openai_image_1_inpaint": "OpenAI GPT Image 1 API로 인페인팅을 통해 이미지를 편집합니다.",
"api_openai_image_1_multi_inputs": "OpenAI GPT Image 1 API로 여러 입력에서 이미지를 생성합니다.",
"api_openai_image_1_t2i": "OpenAI GPT Image 1 API로 텍스트 프롬프트에서 이미지를 생성합니다.",
"api_recraft_image_gen_with_color_control": "Recraft로 맞춤 색상 팔레트와 브랜드 비주얼로 이미지를 생성합니다.",
"api_recraft_image_gen_with_style_control": "시각적 예시로 스타일을 제어하고, 위치를 맞추며, 객체를 미세 조정합니다. 스타일을 저장 및 공유하여 브랜드 일관성을 유지할 수 있습니다.",
"api_recraft_vector_gen": "Recraft의 AI 벡터 생성기로 텍스트 프롬프트에서 고품질 벡터 이미지를 생성합니다.",
"api_runway_reference_to_image": "Runway의 AI로 참조 스타일과 구성을 기반으로 새 이미지를 생성합니다.",
"api_runway_text_to_image": "Runway의 AI 모델로 텍스트 프롬프트에서 고품질 이미지를 생성합니다.",
"api_stability_ai_i2i": "Stability AI로 고품질 이미지 변환 및 스타일 전환을 지원합니다.",
"api_stability_ai_sd3_5_i2i": "1M 픽셀 해상도에서 전문가용 고품질 이미지를 생성합니다. 프롬프트 반영이 우수합니다.",
"api_stability_ai_sd3_5_t2i": "1M 픽셀 해상도에서 전문가용 고품질 이미지를 생성합니다. 프롬프트 반영이 우수합니다.",
"api_stability_ai_stable_image_ultra_t2i": "1M 픽셀 해상도에서 전문가용 고품질 이미지를 생성합니다. 프롬프트 반영이 우수합니다."
},
"LLM API": {
"api_google_gemini": "Google Gemini의 멀티모달 AI와 추론 능력을 경험하세요.",
"api_openai_chat": "OpenAI의 고급 언어 모델과 대화하세요."
},
"Upscaling": {
"esrgan_example": "ESRGAN 모델로 이미지 품질을 향상합니다.",
"hiresfix_esrgan_workflow": "중간 생성 단계에서 ESRGAN 모델로 이미지를 확대합니다.",
"hiresfix_latent_workflow": "잠재 이미지의 확대 방식으로 이미지 품질을 향상합니다.",
"latent_upscale_different_prompt_model": "여러 번의 생성 패스에서 프롬프트를 변경하며 이미지를 확대합니다."
},
"Video": {
"hunyuan_video_text_to_video": "Hunyuan 모델로 텍스트 프롬프트에서 비디오를 생성합니다.",
"image_to_video": "정지 이미지로부터 비디오를 생성합니다.",
"image_to_video_wan": "Wan 2.1로 이미지에서 비디오를 생성합니다.",
"ltxv_image_to_video": "정지 이미지로부터 비디오를 생성합니다.",
"ltxv_text_to_video": "텍스트 프롬프트로 비디오를 생성합니다.",
"mochi_text_to_video_example": "Mochi 모델로 텍스트 프롬프트에서 비디오를 생성합니다.",
"text_to_video_wan": "Wan 2.1로 텍스트 프롬프트에서 비디오를 생성합니다.",
"txt_to_image_to_video": "텍스트 프롬프트로 이미지를 생성한 후 비디오로 변환합니다.",
"video_cosmos_predict2_2B_video2world_480p_16fps": "Cosmos-Predict2 2B Video2World로 물리적으로 정확하고 고해상도, 일관성 있는 비디오 시뮬레이션을 생성합니다.",
"video_wan2_1_fun_camera_v1_1_14B": "14B 전체 모델로 고급 카메라 제어가 가능한 고품질 비디오를 생성합니다.",
"video_wan2_1_fun_camera_v1_1_1_3B": "Wan 2.1 Fun Camera 1.3B 모델로 시네마틱 카메라 움직임이 있는 동적 비디오를 생성합니다.",
"video_wan_vace_14B_ref2v": "참조 이미지의 스타일과 내용을 일치시키는 비디오를 생성합니다.",
"video_wan_vace_14B_t2v": "VACE-14B 모델로 480p 및 720p 고품질 비디오를 생성합니다.",
"video_wan_vace_14B_v2v": "Wan VACE로 입력 비디오와 참조 이미지를 제어하여 비디오를 생성합니다.",
"video_wan_vace_flf2v": "시작 및 종료 프레임을 정의하여 부드러운 비디오 전환을 생성합니다. 사용자 지정 키프레임 시퀀스를 지원합니다.",
"video_wan_vace_inpainting": "특정 영역을 편집하면서 주변 내용을 보존하는 비디오를 생성합니다. 객체 제거 또는 교체에 적합합니다.",
"video_wan_vace_outpainting": "Wan VACE 아웃페인팅으로 비디오 크기를 확장하여 비디오를 생성합니다.",
"wan2_1_flf2v_720_f16": "Wan 2.1 FLF2V로 첫 프레임과 마지막 프레임을 제어하여 비디오를 생성합니다.",
"wan2_1_fun_control": "Wan 2.1 컨트롤넷으로 포즈, 깊이, 에지 제어로 적용해 비디오를 생성합니다.",
"wan2_1_fun_inp": "Wan 2.1 인페인팅으로 시작 및 종료 프레임에서 비디오를 생성합니다."
},
"Video API": {
"api_hailuo_minimax_i2v": "MiniMax로 이미지와 텍스트에서 CGI 통합된 정교한 비디오를 생성합니다.",
"api_hailuo_minimax_t2v": "MiniMax의 고급 AI로 텍스트 프롬프트에서 고품질 비디오를 직접 생성합니다. 다양한 스타일과 전문 CGI 효과로 창의적인 비주얼을 만듭니다.",
"api_kling_effects": "Kling으로 이미지에 시각 효과를 적용해 동적 비디오를 생성합니다.",
"api_kling_flf": "첫 프레임과 마지막 프레임을 제어하여 비디오를 생성합니다.",
"api_kling_i2v": "Kling으로 동작, 표정, 카메라 움직임에 대한 프롬프트 반영이 뛰어난 비디오를 생성합니다.",
"api_luma_i2v": "정지 이미지를 즉시 고품질 애니메이션으로 만듭니다.",
"api_luma_t2v": "간단한 프롬프트로 고품질 비디오를 생성합니다.",
"api_moonvalley_image_to_video": "라이선스 데이터로만 학습된 모델로 이미지를 사용해 시네마틱 1080p 비디오를 생성합니다.",
"api_moonvalley_text_to_video": "라이선스 데이터로만 학습된 모델로 텍스트 프롬프트에서 시네마틱 1080p 비디오를 생성합니다.",
"api_pika_i2v": "Pika AI로 단일 정지 이미지에서 부드러운 애니메이션 비디오를 생성합니다.",
"api_pika_scene": "Pika Scenes로 여러 입력 이미지를 포함하는 비디오를 생성합니다.",
"api_pixverse_i2v": "PixVerse로 정지 이미지에서 모션과 효과가 있는 동적 비디오를 생성합니다.",
"api_pixverse_t2v": "정확한 프롬프트 해석과 놀라운 비디오 다이내믹스로 비디오를 생성합니다.",
"api_pixverse_template_i2v": "PixVerse로 정지 이미지에서 모션과 효과가 있는 동적 비디오를 생성합니다.",
"api_runway_first_last_frame": "Runway로 두 키프레임 사이의 부드러운 비디오 전환을 생성합니다.",
"api_runway_gen3a_turbo_image_to_video": "Runway Gen3a Turbo로 정지 이미지에서 시네마틱 비디오를 생성합니다.",
"api_runway_gen4_turo_image_to_video": "Runway Gen4 Turbo로 이미지에서 동적 비디오를 생성합니다.",
"api_veo2_i2v": "Google Veo2 API로 이미지에서 비디오를 생성합니다."
}
},
"title": "템플릿으로 시작하기"
},
"toastMessages": {
"cannotCreateSubgraph": "서브그래프를 생성할 수 없습니다",
"couldNotDetermineFileType": "파일 유형을 결정할 수 없습니다",
"dropFileError": "드롭된 항목을 처리할 수 없습니다: {error}",
"emptyCanvas": "빈 캔버스",
"errorCopyImage": "이미지 복사 오류: {error}",
"errorLoadingModel": "모델 로딩 오류",
"errorSaveSetting": "설정 {id} 저장 오류: {err}",
"failedToAccessBillingPortal": "결제 포털에 접근하지 못했습니다: {error}",
"failedToApplyTexture": "텍스처 적용에 실패했습니다",
"failedToConvertToSubgraph": "항목을 서브그래프로 변환하지 못했습니다",
"failedToCreateCustomer": "고객 생성에 실패했습니다: {error}",
"failedToDownloadFile": "파일 다운로드에 실패했습니다",
"failedToExportModel": "{format} 형식으로 모델 내보내기에 실패했습니다",
"failedToFetchBalance": "잔액을 가져오지 못했습니다: {error}",
"failedToFetchLogs": "서버 로그를 가져오는 데 실패했습니다",
"failedToInitiateCreditPurchase": "크레딧 구매를 시작하지 못했습니다: {error}",
"failedToPurchaseCredits": "크레딧 구매에 실패했습니다: {error}",
"fileLoadError": "{fileName}에서 워크플로를 찾을 수 없습니다",
"fileUploadFailed": "파일 업로드에 실패했습니다",
"interrupted": "실행이 중단되었습니다",
"migrateToLitegraphReroute": "향후 버전에서는 Reroute 노드가 제거됩니다. LiteGraph 에서 자체 제공하는 경유점으로 변환하려면 클릭하세요.",
"no3dScene": "텍스처를 적용할 3D 장면이 없습니다",
"no3dSceneToExport": "내보낼 3D 장면이 없습니다",
"noTemplatesToExport": "내보낼 템플릿이 없습니다",
"nodeDefinitionsUpdated": "노드 정의가 업데이트되었습니다",
"nothingSelected": "선택된 항목이 없습니다",
"nothingToGroup": "그룹화할 항목이 없습니다",
"nothingToQueue": "대기열에 추가할 항목이 없습니다",
"pendingTasksDeleted": "보류 중인 작업이 삭제되었습니다",
"pleaseSelectNodesToGroup": "그룹을 만들기 위해 노드(또는 다른 그룹)를 선택해 주세요",
"pleaseSelectOutputNodes": "출력 노드를 선택해 주세요",
"unableToGetModelFilePath": "모델 파일 경로를 가져올 수 없습니다",
"unauthorizedDomain": "귀하의 도메인 {domain}은(는) 이 서비스를 사용할 수 있는 권한이 없습니다. 도메인을 허용 목록에 추가하려면 {email}로 문의해 주세요.",
"updateRequested": "업데이트 요청됨",
"useApiKeyTip": "팁: 일반 로그인을 사용할 수 없나요? Comfy API Key 옵션을 사용하세요.",
"userNotAuthenticated": "사용자가 인증되지 않았습니다"
},
"userSelect": {
"enterUsername": "사용자 이름 입력",
"existingUser": "기존 사용자",
"newUser": "새 사용자",
"next": "다음",
"selectUser": "사용자 선택"
},
"userSettings": {
"email": "이메일",
"name": "이름",
"notSet": "설정되지 않음",
"provider": "로그인 방법",
"title": "사용자 설정",
"updatePassword": "비밀번호 업데이트"
},
"validation": {
"invalidEmail": "유효하지 않은 이메일 주소",
"length": "{length}자여야 합니다",
"maxLength": "{length}자를 초과할 수 없습니다",
"minLength": "{length}자 이상이어야 합니다",
"password": {
"lowercase": "적어도 하나의 소문자를 포함해야 합니다",
"match": "비밀번호가 일치해야 합니다",
"minLength": "8자에서 32자 사이여야 합니다",
"number": "적어도 하나의 숫자를 포함해야 합니다",
"requirements": "비밀번호 요구사항",
"special": "적어도 하나의 특수 문자를 포함해야 합니다",
"uppercase": "적어도 하나의 대문자를 포함해야 합니다"
},
"personalDataConsentRequired": "개인 데이터 처리에 동의해야 합니다.",
"prefix": "{prefix}(으)로 시작해야 합니다",
"required": "필수"
},
"versionMismatchWarning": {
"dismiss": "닫기",
"frontendNewer": "프론트엔드 버전 {frontendVersion}이(가) 백엔드 버전 {backendVersion}과(와) 호환되지 않을 수 있습니다.",
"frontendOutdated": "프론트엔드 버전 {frontendVersion}이(가) 오래되었습니다. 백엔드는 {requiredVersion} 이상 버전을 필요로 합니다.",
"title": "버전 호환성 경고",
"updateFrontend": "프론트엔드 업데이트"
},
"welcome": {
"getStarted": "시작하기",
"title": "ComfyUI에 오신 것을 환영합니다"
},
"whatsNewPopup": {
"learnMore": "자세히 알아보기",
"noReleaseNotes": "릴리스 노트가 없습니다."
},
"workflowService": {
"enterFilename": "파일 이름 입력",
"exportWorkflow": "워크플로 내보내기",
"saveWorkflow": "워크플로 저장"
}
}