/* ============================================================================= * ui_template_locale_e03.ts * 다국어 사전 — E03 2D 측점 해석(요구 345 · 347 · PLAN 532-3) * * 신규 문구는 해당 섹션 최하단에 추가. * 이 파일은 사전 데이터만 담는다. 합성·언어 전환·t() 헬퍼는 ui_template_locale.ts 참조. * ========================================================================== */ import type { LocaleEntry } from "./ui_template_locale_common"; export const ui_locales_e03 = { /* --- 좌측 목록 · 단추 --- */ E03_NoProject: ["현재 프로젝트가 없습니다.", "No current project."], E03_Condition: ["조건", "Condition"], E03_Cond_dry: ["건기", "Dry"], E03_Cond_wet: ["우기", "Wet"], E03_Cond_seismic: ["지진", "Seismic"], E03_Sort: ["정렬", "Sort"], E03_Sort_Chainage: ["측점 순", "By station"], E03_Sort_Fs: ["안전율 낮은 순", "Lowest FS first"], E03_NgOnly: ["N.G 만", "N.G only"], E03_Analyze: ["해석", "Analyze"], E03_Analyzing: ["해석 중", "Analyzing"], E03_Done: ["해석이 끝났습니다.", "Analysis finished."], E03_Fresh: ["입력이 같아 다시 셀 것이 없습니다.", "Inputs unchanged — nothing to recompute."], E03_View3d: ["3D 보기", "3D View"], E03_View3d_Legend: ["최소 안전율 ÷ 기준안전율", "Min FS ÷ required FS"], E03_RepSave: ["대표 단면 저장", "Save Representative"], E03_RepSaved: ["대표 단면을 저장했습니다.", "Representative sections saved."], E03_RepUnsaved: ["대표 단면 바뀜 — 저장 안 됨", "Representative changes not saved"], E03_Loading: ["불러오는 중…", "Loading…"], E03_NotYet: [ "아직 해석하지 않았습니다 — [해석]을 누르세요.", "Not analyzed yet — press [Analyze].", ], E03_Computed: ["해석 시각", "Analyzed at"], E03_Stale: [ "지반 조건이 바뀌었습니다 — [해석]을 다시 누르세요(바뀐 측점만 다시 셈).", "Ground conditions changed — press [Analyze] again (only changed stations).", ], E03_ReadOnly: ["보기만 허용된 프로젝트입니다.", "View-only project."], E03_ListEmpty: ["보일 측점이 없습니다.", "No stations to show."], E03_Col_Station: ["측점", "Station"], E03_Col_Role: ["좌 · 우", "L · R"], E03_Col_Rep: ["대표", "Rep."], E03_Verdict: ["판정", "Verdict"], E03_Verdict_ok: ["O.K", "O.K"], E03_Verdict_ng: ["N.G", "N.G"], E03_Verdict_none: ["해석 없음", "No result"], E03_Error: ["오류", "Error"], E03_Cut: ["깎기", "Cut"], E03_Fill: ["쌓기", "Fill"], E03_CutShort: ["깎", "C"], E03_FillShort: ["쌓", "F"], E03_Left: ["좌 비탈", "Left slope"], E03_Right: ["우 비탈", "Right slope"], E03_Side: ["비탈", "Slope"], E03_Rep_Hint: [ "대표 단면(보고서) — 자동: 쌓기 10 m · 깎기 15 m 이상 · 최소 안전율 하위 5 · 누르면 켬/끔", "Representative section (report) — auto: fill ≥ 10 m · cut ≥ 15 m · lowest 5 FS · click to toggle", ], E03_Rep_fill_height: ["쌓기 10 m 이상", "Fill ≥ 10 m"], E03_Rep_cut_height: ["깎기 15 m 이상", "Cut ≥ 15 m"], E03_Rep_lowest: ["최소 안전율 하위 5", "Lowest 5 FS"], E03_Rep_User: ["사용자 지정", "User set"], /* --- 평면 · 횡단 --- */ E03_Plan: ["평면 위험 띠", "Plan Risk Band"], E03_PickStation: ["측점을 고르세요.", "Pick a station."], E03_Show_Map: ["등안전율 지도", "Safety map"], E03_Show_Centers: ["원호 중심 격자", "Center grid"], E03_Show_Candidates: ["다른 후보", "Other surfaces"], E03_Legend_Map: ["등안전율(Fs)", "Safety factor"], E03_Legend_Layers: ["지층", "Layers"], E03_Offset: ["거리", "Offset"], E03_Walls: ["벽 있음", "Walls"], E03_Water_Ru: [ "지하수 = 간극수압비 r_u {v}(수위선 없음)", "Groundwater = pore pressure ratio r_u {v} (no water table)", ], E03_Walls_Hint: [ "옹벽 · 석축(회색 빗금)은 강한 물체로 넣어 활동면이 지나지 않습니다.", "Retaining walls (gray hatch) are modeled as rigid bodies — slip surfaces do not cross them.", ], /* --- 우측 결과 --- */ E03_Result: ["결과", "Result"], E03_NoSurface: ["이 비탈은 해석된 활동면이 없습니다.", "No slip surface for this slope."], E03_Fs: ["최소 안전율", "Min FS"], E03_Required: ["기준안전율", "Required FS"], E03_Method: ["방법", "Method"], E03_Method_ordinary: ["Fellenius", "Fellenius"], E03_Method_bishop: ["Bishop", "Bishop"], E03_Method_janbu: ["Janbu 보정", "Janbu corr."], E03_Method_spencer: ["Spencer", "Spencer"], E03_Circle: ["원호", "Circular"], E03_NonCircle: ["비원호", "Non-circular"], E03_Converged: ["수렴", "Converged"], E03_Yes: ["예", "Yes"], E03_No: ["아니오", "No"], E03_NoSolution: ["수렴 안 됨", "Not converged"], E03_Iter: ["회", " iter."], E03_Height: ["비탈 높이", "Slope height"], E03_Center: ["원호 중심", "Center"], E03_Radius: ["반경", "Radius"], E03_Slices: ["절편표", "Slice Data"], E03_Col_No: ["#", "#"], E03_Col_Width: ["폭 b", "b"], E03_Col_Height: ["높이 h", "h"], E03_Col_Alpha: ["α°", "α°"], E03_Col_W: ["W+Q", "W+Q"], E03_Col_U: ["u", "u"], E03_Col_N: ["N'", "N'"], E03_Col_S: ["S", "S"], E03_Col_C: ["c", "c"], E03_Col_Phi: ["φ°", "φ°"], E03_Fbd: ["절편 자유물체도", "Slice Free Body"], E03_PickSlice: [ "절편표 줄이나 횡단의 절편을 누르면 힘이 보입니다.", "Click a slice row or a slice in the section to see its forces.", ], E03_FbdUnit: ["힘 kN/m · 길이 = 힘 비례", "forces kN/m · length ∝ force"], E03_Graph: ["절편력 그래프", "Slice Force Graph"], E03_Graph_Sigma: ["유효 수직응력 σ'", "Effective normal σ'"], E03_Graph_U: ["간극수압 u", "Pore pressure u"], E03_Graph_Tau: ["동원 전단응력 τ", "Mobilized shear τ"], /* --- 보강 검토 탭 --- */ E03_Tab: ["보기", "View"], E03_Tab_Result: ["해석 결과", "Analysis Result"], E03_Tab_Reinforce: ["보강 검토", "Remediation Check"], E03_Rf_Title: ["비탈 완화 · 소단 가정", "Slope Flattening · Bench Assumption"], E03_Rf_Hint: [ "형상만 바꿔 다시 해석합니다(가정 검토 · 설계 · 원본 결과는 그대로). 비탈 전체를 한 기울기로 갈음합니다.", "Re-analyzes with the changed shape only (assumption · design and original results unchanged). The whole slope uses one gradient.", ], E03_Rf_Ratio: ["기울기 1:n", "Slope 1:n"], E03_Rf_RatioNow: ["지금 값", "Current"], E03_Rf_BenchW: ["소단 폭 m", "Bench width m"], E03_Rf_BenchH: ["소단 높이 m 마다", "Bench every m"], E03_Rf_Bench: ["소단", "Bench"], E03_Rf_Run: ["가정 해석", "Analyze Assumption"], E03_Rf_Search: ["최소 완화 찾기", "Find Minimum Flattening"], E03_Rf_Busy: ["계산 중…", "Computing…"], E03_Rf_Goal: [ "[최소 완화 찾기] 목표 = 지금 조건({c}) 기준안전율 · 한 번에 수십 초~1분", "[Find] target = required FS of the current condition ({c}) · takes up to a minute", ], E03_Rf_Found: ["기준안전율을 맞추는 가장 급한 기울기", "Steepest gradient meeting required FS"], E03_Rf_NotFound: [ "못 찾음 — 원지반을 만나는 가장 완만한 1:{n} 까지 봄", "Not found — checked up to 1:{n} (gentlest that meets the ground)", ], E03_Rf_Before: ["전 Fs", "FS before"], E03_Rf_After: ["후 Fs", "FS after"], E03_Rf_VerdictBefore: ["전 판정", "Before"], E03_Rf_VerdictAfter: ["후 판정", "After"], E03_Rf_AfterSection: ["가정 단면", "Assumed Section"], E03_Rf_WallTitle: ["벽 외적 안정 (KDS 11 80 05)", "Wall External Stability (KDS 11 80 05)"], E03_Rf_Method: ["토압", "Earth pressure"], E03_Rf_Water: ["배면 수위 ÷ 벽 높이", "Water level ÷ wall height"], E03_Rf_WallRun: ["외적 안정 검토", "Check Wall"], E03_Rf_Wall: ["벽", "Wall"], E03_Rf_Case_normal: ["평상시", "Normal"], E03_Rf_Case_seismic: ["지진 시", "Seismic"], E03_Rf_Check: ["검토", "Check"], E03_Rf_Fs: ["안전율", "FS"], E03_Rf_sliding: ["활동", "Sliding"], E03_Rf_overturning: ["전도", "Overturning"], E03_Rf_bearing: ["지지력", "Bearing"], /* --- 보강 검토 네일 · 앵커(536-3) --- */ E03_Sp_Title: ["네일 · 앵커 가정", "Nail · Anchor Assumption"], E03_Sp_Hint: [ "비탈 밑에서 첫 행 높이 · 수직 간격마다 비탈 면에 머리를 두고 비탈 속으로 박습니다(가정 검토 · 원본 결과는 그대로).", "Heads are placed on the slope face from the toe at first-row height and vertical spacing, driven into the slope (assumption only · original results unchanged).", ], E03_Sp_Source: [ "기본값 후보(사용자 확정 전) — 지식DB 안정성평가 02 §4: 천공 φ100 mm · 풍화토 극한 주면마찰 50~100 kPa · SD400 D25 허용 121.6 kN · 앵커 = 강연선 φ12.7 × 4 허용 441 kN · 정착장 6 m · 부착 = 극한 ÷ 인발 안전율 2.0 을 넣은 값(엔진이 다시 나누지 않음 · Slide2 와 같음)", "Default candidates (not yet confirmed) — KB stability 02 §4: hole φ100 mm · weathered soil ultimate bond 50–100 kPa · SD400 D25 allowable 121.6 kN · anchor = 4 × φ12.7 strand allowable 441 kN · bond length 6 m · bond = ultimate ÷ pullout FS 2.0 (engine does not divide again · same as Slide2)", ], E03_Sp_Type: ["종류", "Type"], E03_Sp_nail: ["네일", "Nail"], E03_Sp_anchor: ["앵커", "Anchor"], E03_Sp_F_rows: ["행 수", "Rows"], E03_Sp_F_first_m: ["첫 행 높이 m", "First row height m"], E03_Sp_F_v_spacing_m: ["수직 간격 m", "Vertical spacing m"], E03_Sp_F_h_spacing_m: ["수평 간격 m", "Horizontal spacing m"], E03_Sp_F_length_m: ["길이 m", "Length m"], E03_Sp_F_angle_deg: ["각도 °(수평 아래)", "Angle ° (below horizontal)"], E03_Sp_F_tensile_kN: ["인장 한도 kN", "Tensile limit kN"], E03_Sp_F_bond_kPa: ["부착 kPa(÷ 안전율)", "Bond kPa (÷ FS)"], E03_Sp_F_bond_length_m: ["정착장 m", "Bond length m"], E03_Sp_F_hole_dia_mm: ["천공 지름 mm", "Hole dia. mm"], E03_Sp_F_prestress_kN: ["선인장 kN", "Prestress kN"], E03_Sp_Run: ["보강 해석", "Analyze Reinforcement"], E03_Sp_Search: ["최소 길이 찾기", "Find Minimum Length"], E03_Sp_Count: ["개", " pcs"], E03_Sp_Found: ["기준안전율을 맞추는 가장 짧은 길이", "Shortest length meeting required FS"], E03_Sp_NotFound: ["못 찾음 — 길이 {n} m 까지 봄", "Not found — checked up to {n} m"], E03_Sp_Pending: [ "보강 엔진 연결 전 — 안전율 = 보강 없는 값 · 그림만 보입니다.", "Reinforcement engine not connected yet — FS without reinforcement · drawing only.", ], E03_Sp_No: ["번호", "No."], E03_Sp_Head: ["머리 x / z m", "Head x / z m"], E03_Sp_Length: ["길이 m", "Length m"], E03_Sp_Force: ["동원력 kN/m", "Mobilized kN/m"], E03_Sp_Mode: ["지배", "Governing"], E03_Sp_Mode_tensile: ["인장", "Tensile"], E03_Sp_Mode_pullout: ["인발", "Pullout"], E03_Sp_Mode_stripping: ["머리 쪽 빠짐", "Stripping"], E03_Sp_Mode_prestress: ["선인장(능동)", "Prestress (active)"], E03_Sp_Mode_not_crossing: ["활동면 안 만남", "Not crossing"], E03_Sp_Mode_pending: ["결과 없음", "No result"], /* --- 확률 · 민감도 탭(537-1) --- */ E03_Tab_Prob: ["확률 · 민감도", "Probabilistic · Sensitivity"], E03_Pb_RepOnly: [ "대표 단면만 확률 해석합니다 — 좌측 목록에서 별(대표 단면)을 켜고 [대표 단면 저장] 뒤 보세요.", "Probabilistic analysis runs on representative sections only — star it in the list and save first.", ], E03_Pb_MeanNote: [ "평균 = E02 지반 조건 값(바꾸려면 E02) · 분포 · 변동계수는 기본값 후보", "Mean = E02 ground values (change in E02) · distributions · COV are default candidates", ], E03_Pb_Use: ["쓰기", "Use"], E03_Pb_Var: ["변수", "Variable"], E03_Pb_Mean: ["평균", "Mean"], E03_Pb_Dist: ["분포", "Distribution"], E03_Pb_Dist_normal: ["정규", "Normal"], E03_Pb_Dist_lognormal: ["대수정규", "Lognormal"], E03_Pb_Spread: ["변동계수 · σ", "COV · σ"], E03_Pb_Cov: ["변동계수", "COV"], E03_Pb_Trunc: ["절단 ±σ 배", "Truncate ±kσ"], E03_Pb_Prop_c: ["c kPa", "c kPa"], E03_Pb_Prop_phi: ["φ °", "φ °"], E03_Pb_Prop_gamma: ["γ kN/m³", "γ kN/m³"], E03_Pb_Prop_water: ["지하수위 이동 m", "Water table shift m"], E03_Pb_Prop_ru: ["간극수압비 r_u", "Pore pressure ratio r_u"], E03_Pb_Mode: ["임계면", "Slip surface"], E03_Pb_Mode_fixed: ["임계면 고정(빠름)", "Fixed critical (fast)"], E03_Pb_Mode_search: ["매회 탐색(정밀 · 느림)", "Search each sample (slow)"], E03_Pb_Method: ["방법", "Method"], E03_Pb_Method_mp: ["M-P(반정현)", "M-P (half-sine)"], E03_Pb_Sampling: ["표본 방법", "Sampling"], E03_Pb_N: ["표본 수", "Samples"], E03_Pb_Seed: ["시드", "Seed"], E03_Pb_Rho: ["c–φ 상관 ρ", "c–φ correlation ρ"], E03_Pb_Run: ["확률 해석", "Run Probabilistic"], E03_Pb_Defaults: ["기본값", "Defaults"], E03_Pb_Done: ["확률 해석 끝", "Probabilistic analysis done"], E03_Pb_Unconfirmed: [ "기본값 후보 · 사용자 확정 전 — 근거", "Default candidates · not confirmed — sources", ], E03_Pb_UserInput: ["사용자 입력 {n} 줄 · 근거", "User input {n} rows · sources"], E03_Pb_Result: ["확률 해석 결과", "Probabilistic Result"], E03_Pb_Det: ["결정론 Fs", "Deterministic FS"], E03_Pb_MeanF: ["Fs 평균", "Mean FS"], E03_Pb_Std: ["Fs 표준편차", "FS std. dev."], E03_Pb_Pf: ["파괴확률 Pf(F < 1)", "Probability of failure"], E03_Pb_BetaN: ["신뢰도 지수 β 정규", "Reliability index (normal)"], E03_Pb_BetaLn: ["신뢰도 지수 β 대수정규", "Reliability index (lognormal)"], E03_Pb_PReq: ["P(F < 기준안전율)", "P(F < required)"], E03_Pb_Valid: ["유효 표본", "Valid samples"], E03_Pb_Time: ["계산 시간", "Elapsed"], E03_Pb_Hist: ["안전율 히스토그램", "FS Histogram"], E03_Pb_Cdf: ["누적분포", "Cumulative Distribution"], E03_Pb_Sens: [ "민감도(나머지 평균 · 임계면 고정)", "Sensitivity (others at mean · fixed surface)", ], E03_Pb_Tornado: ["토네이도(범위 끝 Fs)", "Tornado (FS at range ends)"], E03_Pb_Count: ["표본 수", "Count"], E03_Pb_Range: ["범위 %", "Percent of range"], } as const satisfies Record;