276 lines
14 KiB
TypeScript
276 lines
14 KiB
TypeScript
/* =============================================================================
|
||
* 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<string, LocaleEntry>;
|