Files
Aislo/ui_template/ui_template_locale_e.ts
T
eomsangdonandClaude Opus 5.5 164024ab43 feat(532-5): E03 2D 해석에 벽(옹벽 · 석축) 연결 · 횡단 없는 측점 띠(E02 · E03)
- analyze2d 가 측점마다 벽(walls_by_station · 복사 지문으로 기억) · 그려지는 설계선을 넘김 · 벽 있는 측점만 지문에 벽 · 벽 없는 측점 = 종전 지문
- 측점 보기 = 같은 벽 모형 · 수위선 = E02 고른 지하수 갈래(station_groundwater)
- 화면 — 「반영 전」 안내 걷음 · 벽 회색 빗금 · 결과 「벽 있음」 · 목록 벽 표시
- result2d · stab/ground 에 missing_stations 칸 덧붙임 · 화면 위 띠(펼침 목록)
- E03 지반 조건 = E02 화면과 같은 upgrade(옛 정본 지하수 칸 기본값)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 21:19:59 +09:00

150 lines
8.0 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/* =============================================================================
* 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<string, LocaleEntry>;