- 좁은 λ 에 해 없으면 넓은 λ(Spencer −2 ~ 2 · M-P ±π · 41 점 거친 훑기 → 뉴턴) 다시 찾음 - Bishop 임계 원에서도 해 없음 + 찾은 최소 > Bishop = 그 방법 원호 「해 없음」(F None · status · reason) · 최소 F 후보에서 빠짐 - 수렴 정보 칸 residual · lambda_range · status(converged · no_solution · rejected) 덧붙임 · 해 없음 때도 F_m · F_f–λ 곡선(넓은 범위) - E03 방법 표 빈 값 = 「수렴 안 됨」(View no_solution 칸 · 옛 저장본은 없음) - 시험 test_532_2_stab_nosolution 새로 · 검증_sub4 59 측점 Bishop · Fellenius · Janbu 값 차 0 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
172 lines
8.2 KiB
TypeScript
172 lines
8.2 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"],
|
||
} as const satisfies Record<string, LocaleEntry>;
|