- ground.json groundwater 칸 덧붙임(wet_mode · depth_ratio · ru · lines · 기존 칸 그대로) · 기본값 = KDS · 범위 칸 넷
- check_ground ↔ checkGround 짝 고침(갈래 · 비율 · r_u · 수위선 구간 · 점) · 거울 시험 판 넷 더함
- groundwater_for · station_groundwater — 측점 모형 → {mode: none | ru | line}(좌 · 우 비탈 높이 따로 · 덮지 않은 측점 = KDS)
- GET · [초기화] = 옛 정본 빠진 칸 기본값으로 채움 · 화면 옛 캐시도 서버 값으로 채움
- 화면 = 지하수 카드 따로(「KDS 기본 · 우기 기준안전율 1.2 와 짝」 안내) · 하중 카드 = 노면 하중 · 지진
- 시험 test_532_4_stab_walls_water(벽 · 지하수) · test_532_3 기본값 지하수 칸 대조 고침(칸 늘어남)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
144 lines
7.8 KiB
TypeScript
144 lines
7.8 KiB
TypeScript
/* =============================================================================
|
||
* 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"],
|
||
} as const satisfies Record<string, LocaleEntry>;
|