260706_0_회사싱크 후 커밋

This commit is contained in:
2026-07-07 17:02:12 +09:00
parent 3abc2edba6
commit 404941c47a
117 changed files with 2060 additions and 58423 deletions
+87
View File
@@ -437,12 +437,99 @@ export const ui_locales = {
/* --- B04_wf1_Surface 지표면 모델 분석 --- */
B04_Surface_Title: ["1차 · 지표면 모델 분석", "Step 1 · Surface Analysis"],
B04_Surface_Field_InputId: ["입력 파일 ID", "Input File ID"],
B04_Surface_Field_InputId_Placeholder: ["예: 1", "e.g. 1"],
B04_Surface_Group_Filters: ["지면 필터 선택", "Ground Filters"],
B04_Surface_Group_Methods: ["지표면 표현 선택", "Surface Methods"],
B04_Surface_Field_Force: ["기존 결과 무시하고 재계산", "Force recompute"],
B04_Surface_Btn_Analyze: ["지표면 분석 실행", "Run Surface Analysis"],
B04_Surface_Btn_Refresh: ["목록 새로고침", "Refresh"],
B04_Surface_Result_Title: ["생성된 지표면 모델", "Generated Surface Models"],
B04_Surface_Result_Empty: [
"아직 생성된 지표면 모델이 없습니다.",
"No surface models generated yet.",
],
B04_Surface_Model_Resolution: ["해상도(m)", "Resolution (m)"],
B04_Surface_Model_Path: ["파일 경로", "File path"],
B04_Surface_Error_Project: ["먼저 프로젝트를 선택하세요.", "Select a project first."],
B04_Surface_Error_InputId: ["유효한 입력 파일 ID를 입력하세요.", "Enter a valid input file ID."],
B04_Surface_Error_Selection: [
"지면 필터와 지표면 표현을 각각 1개 이상 선택하세요.",
"Select at least one filter and one method.",
],
B04_Surface_Analyze_Success: ["지표면 분석을 완료했습니다.", "Surface analysis complete."],
B04_Surface_Analyze_Failed: ["지표면 분석에 실패했습니다.", "Surface analysis failed."],
B04_Surface_Load_Failed: ["모델 목록을 불러오지 못했습니다.", "Failed to load models."],
/* --- B05_wf2_Route 경로 설계 --- */
B05_Route_Title: ["2차 · 경로 설계", "Step 2 · Route Design"],
B05_Route_Group_Points: ["경로 제어점", "Route Control Points"],
B05_Route_Point_BP: ["시점 (BP)", "Begin (BP)"],
B05_Route_Point_EP: ["종점 (EP)", "End (EP)"],
B05_Route_Point_CP: ["경유점 (CP)", "Control Points (CP)"],
B05_Route_Field_X: ["X 좌표", "X"],
B05_Route_Field_Y: ["Y 좌표", "Y"],
B05_Route_Btn_AddCp: ["경유점 추가", "Add control point"],
B05_Route_Btn_RemoveCp: ["삭제", "Remove"],
B05_Route_Group_Surface: ["기반 지표면", "Base Surface"],
B05_Route_Field_Filter: ["지면 필터", "Ground filter"],
B05_Route_Field_Method: ["지표면 표현", "Surface method"],
B05_Route_Field_SurfaceId: ["지표면 모델 ID", "Surface model ID"],
B05_Route_Group_Constraints: ["설계 제약", "Design Constraints"],
B05_Route_Field_GradeClass: ["임도 등급", "Road grade class"],
B05_Route_Field_Algorithm: ["경로 알고리즘", "Route algorithm"],
B05_Route_Field_MaxUphill: ["최대 상향 경사(%)", "Max uphill grade (%)"],
B05_Route_Field_MaxDownhill: ["최대 하향 경사(%)", "Max downhill grade (%)"],
B05_Route_Field_MinRadius: ["최소 곡선반경(m)", "Min curve radius (m)"],
B05_Route_Field_Smooth: ["경로 스무딩", "Smooth route"],
B05_Route_Btn_Solve: ["경로 탐색 실행", "Solve Route"],
B05_Route_Btn_Confirm: ["경로 확정", "Confirm Route"],
B05_Route_Result_Title: ["경로 탐색 결과", "Route Result"],
B05_Route_Result_Empty: ["아직 계산된 경로가 없습니다.", "No route computed yet."],
B05_Route_Result_Length: ["총 연장(m)", "Total length (m)"],
B05_Route_Result_MinSlope: ["최소 경사", "Min slope"],
B05_Route_Result_MaxSlope: ["최대 경사", "Max slope"],
B05_Route_Result_MeanSlope: ["평균 경사", "Mean slope"],
B05_Route_Result_Cost: ["비용 점수", "Cost score"],
B05_Route_Result_Path: ["경로 파일", "Route file"],
B05_Route_Error_Project: ["먼저 프로젝트를 선택하세요.", "Select a project first."],
B05_Route_Error_Points: [
"시점과 종점 좌표를 모두 입력하세요.",
"Enter both begin and end coordinates.",
],
B05_Route_Error_Filter: ["지면 필터 키를 입력하세요.", "Enter a ground filter key."],
B05_Route_Solve_Success: ["경로 탐색을 완료했습니다.", "Route solved."],
B05_Route_Solve_Failed: ["경로 탐색에 실패했습니다.", "Route solve failed."],
B05_Route_Confirm_Success: ["경로를 확정했습니다.", "Route confirmed."],
B05_Route_Confirm_Failed: ["경로 확정에 실패했습니다.", "Route confirm failed."],
/* --- B06_wf3_ProfileCross 종·횡단 생성 --- */
B06_Profile_Title: ["3차 · 종·횡단 생성", "Step 3 · Profile & Cross-section"],
B06_Profile_Group_Route: ["대상 경로", "Target Route"],
B06_Profile_Field_RouteId: ["경로 ID (routes.id)", "Route ID"],
B06_Profile_Field_Filter: ["지면 필터", "Ground filter"],
B06_Profile_Field_Method: ["지표면 표현", "Surface method"],
B06_Profile_Field_Crs: ["좌표계 (선택)", "CRS (optional)"],
B06_Profile_Group_Options: ["측점·횡단 옵션", "Station & Cross Options"],
B06_Profile_Field_StationInterval: ["측점 간격(m)", "Station interval (m)"],
B06_Profile_Field_CrossHalfWidth: ["횡단 반폭(m)", "Cross half-width (m)"],
B06_Profile_Field_CrossSample: ["횡단 샘플 간격(m)", "Cross sample interval (m)"],
B06_Profile_Field_LongSample: ["종단 샘플 간격(m)", "Long sample interval (m)"],
B06_Profile_Field_Smooth: ["지표면 스무딩", "Smooth surface"],
B06_Profile_Btn_Generate: ["종·횡단 생성", "Generate Sections"],
B06_Profile_Btn_Confirm: ["종·횡단 확정", "Confirm Sections"],
B06_Profile_Result_Title: ["종·횡단 생성 결과", "Section Result"],
B06_Profile_Result_Empty: ["아직 생성된 종·횡단이 없습니다.", "No sections generated yet."],
B06_Profile_Result_Length: ["종단 연장(m)", "Longitudinal length (m)"],
B06_Profile_Result_CrossCount: ["횡단 개수", "Cross-section count"],
B06_Profile_Result_Path: ["종단 파일", "Longitudinal file"],
B06_Profile_Error_Project: ["먼저 프로젝트를 선택하세요.", "Select a project first."],
B06_Profile_Error_RouteId: ["유효한 경로 ID를 입력하세요.", "Enter a valid route ID."],
B06_Profile_Error_Filter: ["지면 필터 키를 입력하세요.", "Enter a ground filter key."],
B06_Profile_Generate_Success: ["종·횡단을 생성했습니다.", "Sections generated."],
B06_Profile_Generate_Failed: ["종·횡단 생성에 실패했습니다.", "Section generation failed."],
B06_Profile_Confirm_Success: ["종·횡단을 확정했습니다.", "Sections confirmed."],
B06_Profile_Confirm_Failed: ["종·횡단 확정에 실패했습니다.", "Section confirm failed."],
/* --- B07_wf4_DesignDetail 상세 설계 --- */
B07_Design_Title: ["4차 · 상세 설계", "Step 4 · Detailed Design"],