static 폴더 및 하위 파일 업로드

This commit is contained in:
sotam0316
2026-04-22 12:05:03 +09:00
commit 514b209a5a
203 changed files with 29494 additions and 0 deletions
+247
View File
@@ -0,0 +1,247 @@
{
"app_name": "drawNET",
"app_subtitle": "Premium Edition",
"search_placeholder": "Search assets...",
"asset_library": "Asset Library",
"fixed_objects": "Fixed Objects",
"properties_title": "Properties",
"apply_btn": "Apply",
"close_btn": "Close",
"system_menu": "System",
"undo": "Undo",
"redo": "Redo",
"new_project": "New Project",
"confirm_new_project": "Are you sure you want to start a new project? Unsaved changes will be lost.",
"import_json": "Load Project (.dnet)",
"export_json": "Save Project (.dnet)",
"help_btn": "Help & Guide",
"quick_start": "Quick Start Guide",
"file_menu": "File",
"tools_menu": "Tools",
"settings": "Settings",
"active_session": "Active Session",
"select_object_prompt": "Select an object to edit properties",
"appearance": "Appearance",
"dark_mode": "Dark Mode",
"canvas_background": "Canvas & Background",
"bg_color": "Background Color",
"grid_style": "Grid Style",
"grid_none": "None",
"grid_solid": "Solid",
"grid_dashed": "Dashed",
"grid_spacing": "Grid Spacing (px)",
"canvas_preset": "Canvas Preset",
"canvas_full": "Full Screen",
"orientation": "Orientation",
"portrait": "Portrait",
"landscape": "Landscape",
"width": "Width",
"height": "Height",
"group": "Group",
"blank": "Blank Object",
"dot": "Dot",
"object_studio": "Object Studio",
"inventory": "Inventory",
"global_search_placeholder": "Search devices, IPs...",
"preview": "Preview",
"basic_info": "Basic Info",
"id_label": "ID (Unique)",
"id_placeholder": "e.g. firewall_palo",
"display_name": "Display Name",
"name_placeholder": "e.g. Palo Alto FW",
"category": "Category",
"vendor": "Vendor",
"vendor_placeholder": "e.g. Palo Alto",
"asset_attachment": "Asset Attachment",
"icon_image": "Icon Image (SVG/PNG)",
"save_device": "Save Device",
"Network": "Network",
"Security": "Security",
"Compute": "Compute",
"External": "External",
"Other": "Other",
"rect": "Rectangle",
"ellipse": "Ellipse",
"polyline": "Polyline",
"rounded-rect": "Rounded Rect",
"circle": "Circle",
"text-box": "Text Box",
"label": "Label",
"prop_id": "ID",
"prop_label": "Label",
"prop_type": "Type",
"prop_parent": "Parent (Group)",
"prop_is_group": "Is Group Node",
"prop_asset_path": "Asset Path (Icon)",
"prop_label_color": "Label Color",
"prop_fill_color": "Fill Color",
"prop_border_color": "Border Color",
"prop_label_pos": "Label Position",
"prop_slots": "Slots (U)",
"prop_padding": "Padding",
"prop_color": "Color",
"prop_style": "Style",
"prop_routing": "Routing",
"prop_source_anchor": "Source Anchor",
"prop_src_anchor": "Source Anchor",
"prop_target_anchor": "Target Anchor",
"prop_dst_anchor": "Target Anchor",
"prop_direction": "Direction",
"prop_is_tunnel": "Is Tunnel (VPN)",
"prop_model": "Model Name",
"prop_vendor": "Vendor",
"prop_asset_tag": "Asset Tag",
"prop_serial": "Serial Number",
"prop_status": "Status",
"prop_project": "Project/Team",
"prop_env": "Operating Env",
"prop_ip": "IP Address",
"prop_tags": "Tags (Comma separated)",
"export_bom": "Export BOM (Excel)",
"no_objects_found": "No objects found",
"none": "None",
"solid": "Solid",
"dashed": "Dashed",
"dotted": "Dotted",
"double": "Double",
"manhattan": "Auto (Avoidance)",
"u_shape": "U-Shape",
"orthogonal": "Orthogonal (General)",
"straight": "Straight",
"metro": "Metro (8-way)",
"orth": "Auto Orthogonal",
"center": "Center",
"left": "Left",
"right": "Right",
"top": "Top",
"bottom": "Bottom",
"forward": "Forward (A -> B)",
"backward": "Backward (B -> A)",
"both": "Both Way",
"browser": "Browser",
"user": "User",
"admin": "Admin",
"parallelogram": "Parallelogram",
"hourglass": "Hourglass",
"triangle": "Triangle",
"diamond": "Diamond",
"cylinder": "Cylinder",
"document": "Document",
"manual-input": "Manual Input",
"table": "Table",
"rack": "Rack",
"arrow-up": "Arrow (Up)",
"arrow-down": "Arrow (Down)",
"arrow-left": "Arrow (Left)",
"arrow-right": "Arrow (Right)",
"multi_select_title": "Multi-selected",
"alignment": "Alignment",
"distribution": "Distribution",
"align_top": "Align Top",
"align_bottom": "Align Bottom",
"align_left": "Align Left",
"align_right": "Align Right",
"align_middle": "Align Middle",
"align_center": "Align Center",
"distribute_horizontal": "Distribute Horizontal",
"distribute_vertical": "Distribute Vertical",
"prop_locked": "Lock Object",
"export_pptx": "Export PPTX Report",
"export_excel": "Export Excel Inventory",
"export_png": "Export PNG Image",
"export_svg": "Export SVG Vector",
"export_pdf": "Export PDF Document",
"export_preparing": "Preparing file. Please wait...",
"confirm_recovery": "A previous session was found. Restore it?",
"studio_edit_existing": "Edit Existing Package",
"studio_select_package": "-- Select Package --",
"studio_open": "Open",
"confirm_load_package": "Existing package \"{id}\" will be loaded. Unsaved studio work will be lost. Continue?",
"remove": "Remove",
"studio_no_assets": "No assets loaded. Please upload folders or files.",
"studio_select_prompt": "Select an asset to edit or convert",
"studio_asset_detail": "Asset Detail",
"display_name_label": "Display Name",
"add_category_tooltip": "Add Category",
"new_category_placeholder": "New category name...",
"add": "Add",
"upload": "Upload",
"trace_threshold": "Trace Threshold",
"trace_hint": "Lower for brighter, higher for darker tracing.",
"original": "Original",
"vector_svg": "Vector (SVG)",
"keep_png": "Keep PNG",
"use_svg": "Use SVG",
"tracing": "Tracing...",
"convert_to_svg": "Convert to Vector (SVG)",
"bulk_edit": "Bulk Edit ({count} items)",
"common_category": "Common Category",
"no_change": "(No Change)",
"apply_to_selected": "Apply to Selected",
"build_success": "Package built successfully!",
"build_failed": "Build failed: {message}",
"load_failed": "Load failed: {message}",
"load_error": "Load error: {message}",
"please_enter_pack_id": "Please enter a Pack ID and add at least one asset.",
"building": "Building...",
"connected": "CONNECTED",
"disconnected": "DISCONNECTED",
"active_session_label": "ACTIVE SESSION",
"select_object_to_edit": "Select an object to edit properties",
"identity": "Identity",
"language": "Language",
"select_lang_desc": "Select your preferred language",
"dark_mode_desc": "Toggle premium dark aesthetics",
"grid_style_desc": "Visual guide style",
"grid_spacing_desc": "Snap distance (px)",
"bg_color_desc": "Canvas background color",
"grid_color": "Grid Color",
"grid_color_desc": "Color of the grid lines/dots",
"grid_thickness": "Grid Thickness",
"grid_thickness_desc": "Line weight (px)",
"show_major_grid": "Show Major Grid",
"show_major_grid_desc": "Show thicker lines at intervals",
"major_grid_color": "Major Grid Color",
"major_grid_color_desc": "Color for primary grid lines",
"major_grid_interval": "Major Grid Interval",
"major_grid_interval_desc": "Every N small grids",
"canvas_preset_desc": "Standard page sizes",
"orientation_desc": "Portrait or Landscape",
"apply": "Apply",
"auto_load_last": "Auto-load last session",
"auto_load_last_desc": "Confirm-less restoration on startup",
"sync_mode": "Sync Mode",
"sync_mode_desc": "Manual sync for high stability",
"auto_save": "Auto-Save",
"auto_save_desc": "Persist progress locally",
"pptx_lib_error": "PPTX library is not loaded.",
"pptx_no_data": "No data to export.",
"pptx_report_title": "drawNET Architecture Report: {title}",
"pptx_obj_type": "Object Type",
"pptx_quantity": "Quantity",
"pptx_generated_at": "Generated at: {date}",
"pptx_overall_topo": "Overall Topology Overview",
"pptx_layer_title": "Layer: {name}",
"pptx_inv_title": "Detailed Inventory List",
"pptx_export_error": "PPTX export failed: {message}",
"about": "About",
"editor_behavior": "Editor Behavior",
"confirm_ungroup": "Confirm before Un-grouping",
"confirm_ungroup_desc": "Show a confirmation dialog when removing an object from a group.",
"confirm_ungroup_title": "Disconnect from Group",
"confirm_ungroup_msg": "Are you sure you want to remove this object from its parent group?",
"prop_description": "Description",
"prop_routing_offset": "Routing Offset",
"routing_control": "Routing Control",
"pptx_desc_table_title": "Object Details & Descriptions",
"prop_header_text": "Header Title",
"prop_card_type": "Card Type",
"prop_card_content": "Content (Newline separated)",
"numbered": "Numbered List [1]",
"bullet": "Bullet Points (●)",
"legend": "Legend Mode (-)",
"standard": "Standard Text",
"rich_card": "Rich Text Card",
"prop_header_align": "Header Align",
"prop_content_align": "Content Align"
}
+264
View File
@@ -0,0 +1,264 @@
{
"app_name": "drawNET",
"app_subtitle": "v1.0 알파",
"search_placeholder": "에셋 검색...",
"asset_library": "에셋 라이브러리",
"fixed_objects": "고정 오브젝트",
"properties_title": "속성",
"apply_btn": "적용",
"close_btn": "닫기",
"system_menu": "시스템",
"undo": "실행 취소",
"redo": "다시 실행",
"new_project": "새 프로젝트",
"confirm_new_project": "새 프로젝트를 만드시겠습니까? 저장하지 않은 작업은 사라집니다.",
"import_json": "프로젝트 불러오기 (.dnet)",
"export_json": "프로젝트 저장 (.dnet)",
"help_btn": "도움말 및 가이드",
"quick_start": "빠른 시작 가이드",
"file_menu": "파일",
"tools_menu": "도구",
"settings": "설정",
"active_session": "활성 세션",
"select_object_prompt": "오브젝트를 선택하여 속성을 편집하세요",
"appearance": "포맷/화면",
"dark_mode": "다크 모드",
"canvas_background": "캔버스 및 배경",
"bg_color": "배경 색상",
"grid_style": "그리드 스타일",
"grid_none": "없음",
"grid_solid": "실선",
"grid_dashed": "점선",
"grid_spacing": "그리드 간격 (px)",
"canvas_preset": "캔버스 크기",
"canvas_full": "전체 화면",
"orientation": "방향",
"portrait": "세로",
"landscape": "가로",
"width": "너비",
"height": "높이",
"group": "그룹",
"blank": "빈 오브젝트",
"dot": "점",
"object_studio": "오브젝트 스튜디오",
"inventory": "인벤토리",
"global_search_placeholder": "장비, IP 검색...",
"preview": "미리보기",
"basic_info": "기본 정보",
"id_label": "ID (고유값)",
"id_placeholder": "예: firewall_palo",
"display_name": "기기 명칭",
"name_placeholder": "예: Palo Alto FW",
"category": "분류",
"vendor": "제조사",
"vendor_placeholder": "예: Palo Alto",
"asset_attachment": "에셋 첨부",
"icon_image": "아이콘 이미지 (SVG/PNG)",
"save_device": "장비 저장",
"Network": "네트워크",
"Security": "보안",
"Compute": "컴퓨트",
"External": "외부망",
"Other": "기타",
"rect": "사각형",
"ellipse": "타원",
"polyline": "폴리라인",
"rounded-rect": "둥근 사각형",
"circle": "원",
"text-box": "텍스트 상자",
"label": "라벨",
"prop_id": "ID",
"prop_label": "라벨",
"prop_type": "유형",
"prop_parent": "상위 (그룹)",
"prop_is_group": "그룹 노드 여부",
"prop_asset_path": "에셋 경로 (아이콘)",
"prop_label_color": "라벨 색상",
"prop_fill_color": "채우기 색상",
"prop_border_color": "테두리 색상",
"prop_label_pos": "라벨 위치",
"prop_slots": "슬롯 수 (U)",
"prop_padding": "패딩 (Padding)",
"prop_width": "선 두께 (Width)",
"prop_color": "색상",
"prop_style": "스타일",
"prop_routing": "라우팅",
"prop_source_anchor": "시작 앵커",
"prop_src_anchor": "시작 앵커",
"prop_target_anchor": "대상 앵커",
"prop_dst_anchor": "대상 앵커",
"prop_direction": "화살표 방향",
"prop_is_tunnel": "터널 여부 (VPN)",
"prop_model": "모델명",
"prop_vendor": "제조사",
"prop_asset_tag": "자산 번호",
"prop_serial": "시리얼 번호",
"prop_status": "설치 상태",
"prop_project": "프로젝트/팀",
"prop_env": "운영 환경",
"prop_ip": "IP 주소",
"prop_tags": "태그 (쉼표로 구분)",
"export_bom": "BOM (Excel) 내보내기",
"no_objects_found": "오브젝트가 없습니다",
"none": "없음",
"solid": "실선",
"dashed": "점선",
"dotted": "점선 (Dotted)",
"double": "굵은 선",
"manhattan": "자동 경로 (장애물 회피)",
"u_shape": "ㄷ자 경로",
"orthogonal": "수직/수평 (일반)",
"straight": "직선",
"metro": "8방향 (대각선 포함)",
"orth": "자동 수직/수평",
"center": "중앙",
"left": "좌",
"right": "우",
"top": "상",
"bottom": "하",
"forward": "정방향 (A -> B)",
"backward": "역방향 (B -> A)",
"both": "양방향",
"browser": "브라우저",
"user": "사용자",
"admin": "관리자",
"parallelogram": "평행사변형",
"hourglass": "모래시계",
"triangle": "삼각형",
"diamond": "마름모 (결정)",
"cylinder": "원통 (분석/DB)",
"document": "문서",
"manual-input": "사용자 입력",
"table": "테이블",
"rack": "랙 (Rack)",
"arrow-up": "화살표 (상)",
"arrow-down": "화살표 (하)",
"arrow-left": "화살표 (좌)",
"arrow-right": "화살표 (우)",
"multi_select_title": "다중 선택됨",
"alignment": "정렬",
"distribution": "배치",
"align_top": "상 정렬",
"align_bottom": "하 정렬",
"align_left": "좌 정렬",
"align_right": "우 정렬",
"align_middle": "수직 중앙 정렬 (Middle)",
"align_center": "수평 중앙 정렬 (Center)",
"distribute_horizontal": "가로 간격 동일하게",
"distribute_vertical": "세로 간격 동일하게",
"prop_locked": "오브젝트 잠금 (이동/삭제 방지)",
"layer_standard": "일반 레이어",
"layer_logical": "논리 전용",
"err_logical_layer_drop": "논리 전용 레이어에는 장비를 직접 배치할 수 없습니다. (선 연결만 가능)",
"confirm_delete_layer": "레이어 '{name}'을(를) 삭제하시겠습니까? 해당 레이어의 모든 오브젝트가 함께 삭제됩니다.",
"confirm_delete_layer_final": "주의: 이 작업은 되돌릴 수 없습니다. 정말로 '{name}' 레이어와 모든 데이터를 영구 삭제하시겠습니까?",
"layer_contains_objects": "선택한 '{name}' 레이어에 {count}개의 오브젝트가 포함되어 있습니다. 계속하시겠습니까?",
"err_last_layer": "최소 하나 이상의 레이어가 존재해야 하므로 삭제할 수 없습니다.",
"err_layer_locked": "잠긴 레이어는 삭제하거나 수정할 수 없습니다. 먼저 잠금을 해제해 주세요.",
"layer_locked_title": "레이어 잠김",
"nudge_new_layer": "새 레이어가 생성되었습니다.",
"nudge_logical_hint": "이 아이콘을 클릭하면 '논리 전용'으로 전환됩니다!",
"msg_autosaved": "진행 상황이 안전하게 자동 저장되었습니다.",
"msg_restoring": "마지막 작업 세션을 복구하는 중입니다...",
"msg_export_start": "{format} 내보내기를 준비 중입니다. 잠시만 기다려 주세요...",
"msg_export_success": "{format} 내보내기가 완료되었습니다!",
"msg_export_failed": "{format} 내보내기에 실패했습니다. 다시 시도해 주세요.",
"export_pptx": "PPTX 리포트 내보내기",
"export_excel": "Excel 인벤토리 내보내기",
"export_png": "PNG 이미지 내보내기",
"export_svg": "SVG 벡터 내보내기",
"export_pdf": "PDF 문서 내보내기",
"export_preparing": "파일을 준비 중입니다. 잠시만 기다려 주세요...",
"confirm_recovery": "마지막으로 작업하던 세션이 발견되었습니다. 복구하시겠습니까?",
"studio_edit_existing": "기존 패키지 편집",
"studio_select_package": "-- 패키지 선택 --",
"studio_open": "열기",
"confirm_load_package": "기존 패키지 \"{id}\"를 불러옵니다. 스튜디오의 저장되지 않은 작업은 사라집니다. 계속하시겠습니까?",
"remove": "제거",
"studio_no_assets": "로드된 에셋이 없습니다. 폴더나 파일을 업로드해 주세요.",
"studio_select_prompt": "에셋을 선택하여 편집하거나 변환하세요",
"studio_asset_detail": "에셋 상세 정보",
"display_name_label": "표시 명칭",
"add_category_tooltip": "카테고리 추가",
"new_category_placeholder": "새 카테고리명...",
"add": "추가",
"upload": "업로드",
"trace_threshold": "트레이싱 임계값",
"trace_hint": "낮을수록 밝게, 높을수록 어둡게 트레이싱됩니다.",
"original": "원본 (Original)",
"vector_svg": "벡터 (SVG)",
"keep_png": "PNG 유지",
"use_svg": "SVG 사용",
"tracing": "트레이싱 중...",
"convert_to_svg": "벡터(SVG)로 변환",
"bulk_edit": "다중 편집 ({count}개 항목)",
"common_category": "공통 카테고리",
"no_change": "(변경 없음)",
"apply_to_selected": "선택 항목에 적용",
"build_success": "패키지가 성공적으로 빌드되었습니다!",
"build_failed": "빌드 실패: {message}",
"load_failed": "로드 실패: {message}",
"load_error": "로드 오류: {message}",
"please_enter_pack_id": "Pack ID를 입력하고 최소 하나 이상의 에셋을 추가해 주세요.",
"building": "빌드 중...",
"connected": "연결됨",
"disconnected": "연결 끊김",
"active_session_label": "활성 세션",
"select_object_to_edit": "오브젝트를 선택하여 속성을 편집하세요",
"identity": "아이덴티티",
"language": "언어",
"select_lang_desc": "선호하는 언어를 선택하세요",
"dark_mode_desc": "프리미엄 다크 테마 전환",
"grid_style_desc": "그리드 시각 가이드 스타일",
"grid_spacing_desc": "그리드 스냅 간격 (px)",
"bg_color_desc": "캔버스 배경 색상",
"grid_color": "그리드 색상",
"grid_color_desc": "그리드 선/점의 색상",
"grid_thickness": "그리드 두께",
"grid_thickness_desc": "선의 굵기 (px)",
"show_major_grid": "대분할선(Major) 활성화",
"show_major_grid_desc": "지정된 간격마다 굵은 선 표시",
"major_grid_color": "대분할선 색상",
"major_grid_color_desc": "주 그리드 선의 색상",
"major_grid_interval": "대분할 간격",
"major_grid_interval_desc": "소 그리드 N개마다 표시",
"canvas_preset_desc": "표준 페이지 규격",
"orientation_desc": "가로/세로 방향",
"apply": "적용",
"auto_load_last": "시작 시 마지막 작업 자동 불러오기",
"auto_load_last_desc": "확인창 없이 마지막 세션 복구",
"sync_mode": "동기화 모드",
"sync_mode_desc": "수동 동기화 (안정성 우선)",
"auto_save": "자동 저장",
"auto_save_desc": "브라우저 로컬 저장소에 상시 보관",
"pptx_lib_error": "PPTX 라이브러리가 로드되지 않았습니다.",
"pptx_no_data": "내보내기할 데이터가 없습니다.",
"pptx_report_title": "drawNET 아키텍처 보고서: {title}",
"pptx_obj_type": "객체 유형",
"pptx_quantity": "수량",
"pptx_generated_at": "생성 시간: {date}",
"pptx_overall_topo": "전체 토폴로지 구상도",
"pptx_layer_title": "레이어: {name}",
"pptx_inv_title": "상세 인벤토리 목록",
"pptx_export_error": "PPTX 내보내기 중 오류가 발생했습니다: {message}",
"about": "정보",
"editor_behavior": "에디터 동작",
"confirm_ungroup": "그룹 해제 시 확인",
"confirm_ungroup_desc": "객체를 그룹에서 제외할 때 확인창을 표시합니다.",
"confirm_ungroup_title": "그룹 연결 해제",
"confirm_ungroup_msg": "이 객체를 상위 그룹에서 제외하시겠습니까?",
"prop_description": "상세 설명",
"prop_routing_offset": "라우팅 여백 (Offset)",
"routing_control": "라우팅 제어",
"pptx_desc_table_title": "객체별 상세 내용 및 주석 목록",
"prop_header_text": "헤더 제목",
"prop_card_type": "카드 유형",
"prop_card_content": "내용 (엔터로 구분)",
"numbered": "번호 매기기 [1]",
"bullet": "불렛 기호 (●)",
"legend": "범례 모드 (-)",
"standard": "기본 텍스트",
"rich_card": "리치 텍스트 카드",
"prop_header_align": "제목 정렬",
"prop_content_align": "본문 정렬"
}