/* ============================================================================= * ui_template_locale_m1.ts * M01 마스터 요소 화면(시스템 관리자) 사전 — 신규 문구는 최하단에 추가. * ========================================================================== */ export const ui_locales_m1 = { B01_Dashboard_MasterElements: ["마스터 데이터", "Master Data"], M01_LogicTab: ["로직", "Logic"], M01_Title: ["마스터 요소", "Master Elements"], M01_AdminOnly: ["시스템 관리자만 볼 수 있음", "System administrators only"], M01_LoadFailed: ["마스터 요소를 못 읽음", "Failed to load master elements"], M01_PickFile: ["왼쪽에서 그룹과 파일을 고를 것", "Pick a group and a file on the left"], M01_Search: ["이름 검색", "Find by name"], M01_WideHint: ["표가 넓음 — 옆으로 밀어서 볼 것", "Wide table — swipe sideways"], M01_Prev: ["이전", "Prev"], M01_Next: ["다음", "Next"], M01_Page: ["쪽", "pages"], M01_Rows: ["줄", "rows"], M01_NoRows: ["줄 없음", "No rows"], M01_RowAdd: ["줄 추가", "Add row"], M01_RowDelete: ["삭제", "Delete"], M01_RowRestore: ["되살리기", "Restore"], M01_RowRemove: ["빼기", "Remove"], M01_BackToTables: ["← 표 목록", "← Tables"], M01_Changed: ["고친 곳 {value}", "{value} changes"], M01_Save: ["저장", "Save"], M01_Discard: ["캐시 삭제", "Clear cache"], M01_DiscardConfirm: [ "저장 안 한 고친 것(캐시)을 모두 지울까요?", "Clear all unsaved changes (cache)?", ], M01_Saved: ["저장했음", "Saved"], M01_SaveFailed: ["저장 못 함 — {value}", "Save failed — {value}"], M01_Stale: [ "그 사이 파일이 바뀜({value}) — 고친 것을 버리고 다시 읽은 뒤 다시 고칠 것", "Files changed meanwhile ({value}) — discard and reload, then edit again", ], M01_StaleReload: ["새로고침", "Reload"], M01_FileStale: [ "고치기 시작한 뒤 이 파일이 바뀜 — 저장하면 막힘", "This file changed after you started editing — saving will be refused", ], M01_CheckErrors: ["검사에 걸림", "Validation failed"], M01_ProcureSearch: ["이름·규격 검색", "Find by name or spec"], M01_ProcureCut: ["연결 끊기", "Unlink"], M01_ProcureClose: ["닫기", "Close"], M01_PriceFind: ["가격 연결", "Link price"], M01_PriceTitle: ["가격 연결 고르기", "Pick price source"], M01_PriceCol: ["가격 연결", "Price link"], M01_PriceCond: ["조건 연결 (지역은 입력)", "Link by condition (region as input)"], M01_PriceCondName: ["이름", "Name"], M01_PriceCondSpec: ["규격", "Spec"], M01_PriceCondUsed: ["후보 조건", "Condition"], M01_Govt: ["관급", "Govt"], M01_OnlyUnlinked: ["미연결만", "Unlinked only"], M01_JobFind: ["직종 선택", "Pick job"], M01_JobTitle: ["준용 직종 고르기", "Pick substitute job"], M01_JobCol: ["준용", "Substitute"], M01_All: ["전체", "All"], M01_LaborSub: ["구분", "Category"], M01_LaborDetail: ["상세구분", "Detail"], M01_FuelSub: ["구분", "Category"], M01_FuelDetail: ["상세구분", "Detail"], M01_LaborState: ["상태", "Status"], M01_MachineSub: ["구분", "Category"], M01_MachineDetail: ["상세구분", "Detail"], M01_UsageTarget: ["대상", "Target"], M01_TableUsage: ["용도", "Usage"], M01_TableUsageLogicCount: ["로직 {value}개", "{value} logic rules"], M01_OpenLogic: ["눌러 로직 탭으로", "Click to jump to the Logic tab"], M01_GroupLabor: ["인력", "Labor"], M01_GroupMaterial: ["재료", "Materials"], M01_GroupMachine: ["기계", "Machines"], M01_GroupQuantity: ["소요량", "Quantities"], M01_GroupFactor: ["계수", "Factors"], M01_GroupExchange: ["환율", "Exchange rates"], M01_GroupRate: ["요율", "Rates"], M01_GroupLogic: ["단가산출 로직", "Unit-price logic"], B01_CalcSites_Title: ["계산 자리", "Calc sites"], B01_CalcSites_Desc: ["조작 중 계산 = 브라우저 · 서버 고름", "Browser or server while editing"], B01_CalcSites_ServerCount: ["지금 서버 {value} 줄", "{value} rows on server now"], B01_CalcSites_NextOpen: [ "열린 B05 · B06 페이지는 다음 열기(새로고침)부터 바뀜", "Open B05 · B06 pages change from the next open (reload)", ], B01_CalcSites_Col_Group: ["묶음", "Group"], B01_CalcSites_Col_Browser: ["조작 중 브라우저 셈", "Browser while editing"], B01_CalcSites_Col_Server: ["[저장] 서버 정본", "Server canon on [Save]"], B01_CalcSites_Col_Why: ["까닭", "Why"], B01_CalcSites_ground_sample: ["지반 표본", "Ground sampling"], B01_CalcSites_corridor_mesh: ["3D 길 모형", "3D corridor mesh"], B01_CalcSites_quantity: ["토량 · 구조물 셈", "Earthwork · structure calc"], B01_CalcSites_carry: ["이월 · 다시 얹기", "Carry · rebase"], B01_CalcSites_route: ["노선 단계", "Route stage"], B01_CalcSites_follow: ["따라감 단계", "Follow stage"], B01_CalcSites_stations: ["측점 단계", "Station stage"], B01_CalcSites_profile: ["종단 단계", "Profile stage"], B01_CalcSites_cross: ["횡단 단계", "Cross stage"], B01_CalcSites_form_default: ["폼 기본값 도구", "Form default tool"], B01_CalcSites_haul: ["유토 배분", "Haul plan"], B01_CalcSites_fixed_server: ["고정 서버", "Fixed server"], B01_CalcSites_fixed_browser: ["고정 브라우저", "Fixed browser"], B01_CalcSites_Why_ground_sample: [ "끄면 격자 대신 서버 표본(조작마다 왕복)", "Off = server sampling instead of the grid (round trip per edit)", ], B01_CalcSites_Why_corridor_mesh: [ "끄면 미리보기 안 지음 · [저장] · [확정] 때 서버가 지은 모형만", "Off = no preview · only the model the server built on [Save] · [Confirm]", ], B01_CalcSites_Why_quantity: [ "끄면 서버 창구가 셈(조작 중 왕복 · 느림) · F8 = 브라우저 부름 없음(판만)", "Off = server endpoint calcs (round trip while editing · slower) · F8 = no browser call", ], B01_CalcSites_Why_carry: [ "끄면 잠잠 뒤 서버 셈 · F10 = 브라우저 부름 없음(판만)", "Off = server calc after a pause · F10 = no browser call", ], B01_CalcSites_Why_route: [ "끄면 잠잠 뒤 서버 노선(같은 TS) · 노선 [저장] = 서버 Node", "Off = server route after a pause (same TS) · route [Save] = server Node", ], B01_CalcSites_Why_follow: [ "끄면 끌기 중 화면 셈 · 놓은 뒤 서버 따라감(같은 TS) · [저장] 따라감 = 서버 Node", "Off = browser while dragging · server follow after release (same TS) · [Save] follow = server Node", ], B01_CalcSites_Why_stations: [ "끄면 잠잠 뒤 서버 측점(같은 TS) · [저장] 측점 = 서버 Node · DTM 아닌 지표면은 파이썬", "Off = server stations after a pause (same TS) · [Save] stations = server Node · non-DTM surface = Python", ], B01_CalcSites_Why_profile: [ "끄면 첫 계획선 · 계획선 짓기를 서버 Node 가 셈(조작 중 왕복)", "Off = server Node builds the first grade line · grade line (round trip while editing)", ], B01_CalcSites_Why_cross: [ "끄면 횡단을 서버 Node 가 셈(잠잠 뒤 · 왕복) · DTM 아닌 지표면 = 브라우저", "Off = server Node calcs cross sections (after a pause · round trip) · non-DTM surface = browser", ], B01_CalcSites_Why_form_default: [ "폼 기본값 도구 — 입력 칸 기본값 · 서버 다시 안 셈(B04 · B08 은 파이썬)", "Form default tool — input default · server never recalcs (B04 · B08 = Python)", ], B01_CalcSites_Why_server: [ "서버 단독(GIS · 래스터 · 값어치)", "Server only (GIS · raster · value)", ], B01_CalcSites_Why_haul: [ "켜면 브라우저가 배분 모듈을 그때 받아 셈 · 끄면(기본) 잠잠 뒤 서버 /haul-plan", "On = browser loads the haul module then calcs · off (default) = server /haul-plan after a pause", ], B01_CalcSites_Why_server_G3: [ "셈이 아니라 DB 씀(넓힘 저장) · 미리 보일 값 없음", "Writes the DB (widening save), not a calc · nothing to preview", ], B01_CalcSites_Why_server_D1: [ "래스터 흐름 · 유역 다각형(GIS 라이브러리) · DEM 수십 MB", "Raster flow · basin polygons (GIS libraries) · DEM tens of MB", ], B01_CalcSites_Why_server_D2: [ "배수유역(D1) 흐름 누적 래스터 위에서만 셈", "Runs only on the D1 flow-accumulation raster", ], B01_CalcSites_Why_server_N1: [ "큰 지형 파일 · 세류 래스터 탐색(scipy) · 6~87 s", "Large terrain file · stream raster search (scipy) · 6–87 s", ], B01_CalcSites_Why_browser: [ "시험용 — 끄면 서버로 돌림(느림) · P7 · D4 = 서버 값 · 끌기 도구(R2 · R4 · R8 · C7) = 대조만", "Test only — off = server (slow) · P7 · D4 = server value · drag tools (R2 · R4 · R8 · C7) = compare only", ], B01_CalcSites_Saved: ["계산 자리 저장함", "Calc sites saved"], B01_CalcSites_Leave: ["저장 안 한 계산 자리가 있음", "You have unsaved calc sites"], B01_CalcSites_LoadFailed: ["계산 자리를 못 읽음", "Failed to load calc sites"], } as const;