Files
Aislo/ui_template/ui_template_locale_e03.ts
T
eomsangdonandClaude Opus 5.5 ab3eee034d feat(536-3): E 보강 검토 앞부분 — 벽 외적 안정(활동 · 전도 · 지지력 · KDS 11 80 05) · 비탈 완화 · 소단 가정 재해석 · 최소 완화 찾기 · E03 「보강 검토」 탭 · E05 보강검토 시트(있을 때만)
- E03_StabSection_WallCheck: Coulomb · Rankine · M-O 토압 · 상재하중 · 수압 · 양압력 · Meyerhof 지지력 · 평상시 / 지진 시 판정
- E03_StabSection_WhatIf: 한 쪽 비탈 1:n(+ 소단) 다시 그림 · 원지반 만나는 가장 완만한 n · 성긴 걸음 + 이분 최소 완화(완만할수록 늘 안전하지 않음)
- E03_StabSection_Router_WhatIf: POST whatif · wallcheck · GET whatif · 저장본 _derived/stab2d_whatif(+ _view) · 원본 측점 · 요약 그대로
- E05: s8 보강검토(양식 · 자리표) · 저장본 없으면 시트 뺌 · 갱신 때 사라진 프로그램 몫 뺌
- 시험 test_536_3 12 · 534-3 양식 시험 시트 8(보강검토 빈 판 1쪽)

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

171 lines
8.2 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_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_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>;