/* ============================================================================= * ui_template_locale_e.ts * 다국어 사전 — E 안정성평가 페이지 본문(E02 지반 조건 · 요구 347-2 · 3 · 4) * * 신규 문구는 해당 섹션 최하단에 추가. 단계 막대 · 등록 화면 문구는 ui_template_locale_de.ts. * ========================================================================== */ import type { LocaleEntry } from "./ui_template_locale_common"; export const ui_locales_e = { /* --- E02 지반 조건 — 카드 --- */ E02_Card_Materials: ["지반물성치", "Material Properties"], E02_Card_Zones: ["층 두께 · 구간 덮어쓰기", "Layer Thickness · Zone Overrides"], E02_Card_Stations: ["측점별 적용 지층", "Layers per Station"], E02_Card_Safety: ["기준안전율", "Required Factors of Safety"], E02_Card_Loads: ["노면 하중 · 지진", "Surcharge · Seismic"], E02_Note: [ "문헌 추정치 · 현장 시험 없음 — 값은 바꿀 수 있습니다. 칸에 마우스를 올리면 근거가 보입니다.", "Literature estimates without field tests — values are editable. Hover a cell for its source.", ], /* --- 물성 표 --- */ E02_Col_Name: ["지층", "Layer"], E02_Col_GammaT: ["γt (kN/m³)", "γt (kN/m³)"], E02_Col_GammaSat: ["γsat (kN/m³)", "γsat (kN/m³)"], E02_Col_C: ["c (kPa)", "c (kPa)"], E02_Col_Phi: ["φ (°)", "φ (°)"], E02_Col_Water: ["지하수 무리", "Water group"], E02_Water_Soil: ["토사 · 풍화암", "Soil · weathered rock"], E02_Water_Rock: ["암반", "Rock"], E02_Btn_AddLayer: ["지층 추가", "Add layer"], E02_Btn_Defaults: ["기본값", "Defaults"], E02_Btn_Remove: ["지움", "Remove"], E02_NewLayer: ["새 지층", "New layer"], E02_InUse: [ "쓰이는 지층은 지울 수 없습니다(B06 지반 연결 · 구간).", "A layer in use cannot be removed (B06 mapping · zones).", ], E02_LabelMap: ["B06 지반 → 지층", "B06 ground → layer"], E02_Label_soil: ["토사 (경계 위)", "Soil (above boundary)"], E02_Label_ripping_rock: ["리핑암 (경계 아래)", "Ripping rock (below)"], E02_Label_blasting_rock: ["발파암 (경계 아래)", "Blasting rock (below)"], E02_Label_fill: ["성토체", "Embankment"], /* --- 구간 · 측점 표 --- */ E02_Col_From: ["시작 (m)", "From (m)"], E02_Col_To: ["끝 (m)", "To (m)"], E02_Col_Upper: ["위 지층", "Upper layer"], E02_Col_Lower: ["아래 지층", "Lower layer"], E02_Col_Thickness: ["토층 두께 (m)", "Soil thickness (m)"], E02_Col_Station: ["측점", "Station"], E02_Col_GroundType: ["B06 지반", "B06 ground"], E02_Col_B06Thickness: ["B06 토층 두께 (m)", "B06 thickness (m)"], E02_Btn_AddZone: ["구간 추가", "Add zone"], E02_Zone_Keep: ["B06 그대로", "Keep B06"], E02_Zone_Empty: [ "구간 덮어쓰기 없음 — 모든 측점이 B06 값 그대로입니다.", "No zone overrides — every station keeps its B06 values.", ], E02_Zone_Hint: [ "구간 안 측점(양 끝 포함)은 고른 지층 · 두께로 바뀝니다. 빈 칸은 B06 그대로 · 뒤 줄이 앞 줄을 이깁니다.", "Stations inside a zone (ends included) take its layers and thickness. Blank keeps B06 · later rows win.", ], E02_Stations_Empty: ["B06 측점이 없습니다.", "No B06 stations."], E02_Ground_soil: ["토사", "Soil"], E02_Ground_ripping_rock: ["리핑암", "Ripping rock"], E02_Ground_blasting_rock: ["발파암", "Blasting rock"], E02_AllUpper: ["전부 위 지층", "All upper layer"], /* --- 기준안전율 --- */ E02_Case_dry: ["건기", "Dry"], E02_Case_wet: ["우기", "Wet"], E02_Case_seismic: ["지진 시", "Seismic"], E02_Case_short_term: ["단기", "Short-term"], E02_Slope_cut: ["깎기", "Cut"], E02_Slope_fill: ["쌓기", "Fill"], E02_Slope_soft: ["쌓기(연약지반)", "Fill (soft ground)"], /* --- 하중 · 지하수 · 지진 --- */ E02_Surcharge: ["노면 하중 (kPa)", "Road surcharge (kPa)"], E02_Water_dry: ["건기 지하수", "Dry groundwater"], E02_Water_wet_soil: ["우기 · 토사 · 풍화암", "Wet · soil · weathered rock"], E02_Water_wet_rock: ["우기 · 암반", "Wet · rock"], E02_Rule_none: ["없음", "None"], E02_Rule_surface: ["지표 포화", "Saturated to surface"], E02_Rule_half_height: ["비탈 높이 ½ 포화", "Saturated to ½ height"], E02_Seismic: ["지진 검토", "Seismic check"], E02_Kh: ["수평지진계수 kh", "Horizontal coefficient kh"], E02_Card_Water: ["지하수", "Groundwater"], E02_Water_Hint: [ "기본 = KDS 11 70 05 표 4.3-3(우기 토사 · 풍화암 지표 포화 · 암반 비탈 높이 ½) — 우기 기준안전율 깎기 1.2 와 짝. 다른 규칙을 고르면 기준안전율도 함께 검토하세요.", "Default = KDS 11 70 05 Table 4.3-3 (wet: soil · weathered rock saturated to surface · rock to ½ slope height) — pairs with wet cut FS 1.2. Review the factors when choosing another rule.", ], E02_WetMode: ["우기 규칙", "Wet-season rule"], E02_WetMode_kds: ["KDS 기본", "KDS default"], E02_WetMode_depth_ratio: [ "지표 아래 깊이 = 비탈 높이 × 비율", "Depth below surface = slope height × ratio", ], E02_WetMode_ru: ["간극수압비 r_u", "Pore pressure ratio r_u"], E02_WetMode_line: ["사용자 수위선", "User water line"], E02_DepthRatio: ["깊이 비율", "Depth ratio"], E02_Ru: ["r_u", "r_u"], E02_Line_Hint: [ "구간마다 점 = offset(m · 좌 +) · 공사 뒤 지표 아래 깊이(m). 덮지 않은 측점은 KDS 규칙.", "Per zone, points = offset (m, left +) · depth below finished surface (m). Uncovered stations use the KDS rule.", ], E02_Line_Empty: [ "수위선 구간이 없습니다 — 모든 측점이 KDS 규칙.", "No water-line zones — all stations use the KDS rule.", ], E02_Btn_AddLine: ["수위선 구간 추가", "Add water line"], E02_Btn_AddPoint: ["점 추가", "Add point"], E02_Col_Points: ["점 (offset · 깊이)", "Points (offset · depth)"], /* --- 상태 · 알림 --- */ E02_Unsaved: ["저장 안 된 변경이 있습니다.", "There are unsaved changes."], E02_ReadOnly: ["보기만 허용된 프로젝트입니다.", "This project is view-only."], E02_Saved: ["저장했습니다.", "Saved."], E02_ResetDone: ["초기값으로 되돌렸습니다.", "Restored to initial values."], E02_ResetConfirm: [ "초기값(생성 때 기본값 + B06 측점)으로 되돌릴까요? 저장한 값이 사라집니다.", "Restore initial values (defaults + B06 at creation)? Saved values will be lost.", ], E02_Invalid: ["입력값을 확인하세요 — 틀린 칸", "Check inputs — invalid cells"], E02_DefaultIs: ["기본값", "Default"], E02_UserLayer: ["사용자 지층 — 출처 없음", "User layer — no source"], E02_NoProject: ["프로젝트를 먼저 고르세요.", "Pick a project first."], /* --- 입력 검사(코드 = 파이썬 check_ground 와 같은 낱말) --- */ E02_Err_number: ["숫자를 넣으세요", "Enter a number"], E02_Err_range: ["범위 밖", "Out of range"], E02_Err_order: ["끝은 시작보다 커야 합니다", "End must exceed start"], E02_Err_sat_lt_t: ["γsat 는 γt 이상이어야 합니다", "γsat must be ≥ γt"], E02_Err_name: ["이름은 1~30자", "Name must be 1–30 characters"], E02_Err_name_dup: ["같은 이름이 있습니다", "Duplicate name"], E02_Err_id_dup: ["지층 번호가 겹칩니다", "Duplicate layer id"], E02_Err_enum: ["값을 고르세요", "Pick a value"], E02_Err_ref: ["지층을 고르세요", "Pick a layer"], E02_Err_empty: ["지층이 하나는 있어야 합니다", "At least one layer is required"], E02_Err_type: ["꼴이 틀립니다", "Invalid shape"], E02_Err_few_points: ["점이 둘 이상 있어야 합니다", "At least two points are required"], /* --- E02 · E03 빠진 횡단 띠 --- */ E_Missing_Head: [ "횡단 없는 측점 {n} 개 — 해석에서 빠짐", "{n} stations without a cross-section — left out of the analysis", ], } as const satisfies Record;