- 엔진(자체 · NumPy · SciPy): 평면 · 쐐기(교선) · 전도 Markland(측방 한계 20° 기본) · 평면 Hoek-Bray(인장균열 없음 · 임계 · 깊이 · 수압 · kh · 수동 볼트) · 쐐기 SWedge 꼴(미끄럼 방향 8 경우 · 두 면 · 한 면 · 수압 중력식 · kh · 볼트) - 스테레오넷 좌표(등각 · 등면적 하반구 · 극점 · 대원 · 교선 · 마찰원 · 일광 엔벨로프 · 위험 영역 = 판정 부등식) - 길: 절리 작업본 E06_StabRock/joints.json(초기값 · 저장 · 초기화) · 해석 = 암 측점 깎기 쪽만 · 파생 저장본 stab_rock · 결과 · 측점 스테레오넷 - 화면: 좌 절리군 표 · 설정 / 가운데 위험 띠 · 스테레오넷 / 우 측점 결과 · 안전율 표 · E 단계 막대에 E06(끝에 덧붙임) - 시험 test_536_1(Hoek Sau Mau Ping 0.8184 · 1.0655 · Sharma 윗면 무게 · Hoek-Bray 쐐기 계수 · Kumsar · Priest 두 예제 · Markland 경계 · 투영 왕복 · 위험 영역 = 판정) · test_528 E 단계 수 4 → 5 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
136 lines
7.2 KiB
TypeScript
136 lines
7.2 KiB
TypeScript
/* =============================================================================
|
|
* ui_template_locale_de.ts
|
|
* 다국어 사전 — D 예정노선 · E 안정성평가 그룹(요구 345) · 대시보드 [+] 고르기
|
|
*
|
|
* 신규 문구는 해당 섹션 최하단에 추가.
|
|
* 이 파일은 사전 데이터만 담는다. 합성·언어 전환·t() 헬퍼는 ui_template_locale.ts 참조.
|
|
* ========================================================================== */
|
|
|
|
import type { LocaleEntry } from "./ui_template_locale_common";
|
|
|
|
export const ui_locales_de = {
|
|
/* --- 단계 막대 · 빈 단계 --- */
|
|
DE_Step_PlanBase: ["기준 지정", "Base Points"],
|
|
DE_Step_PlanAnalysis: ["노선 분석", "Route Analysis"],
|
|
DE_Step_PlanConfirm: ["확정 · 내보내기", "Confirm · Export"],
|
|
DE_Step_StabGround: ["지반 조건", "Ground"],
|
|
DE_Step_StabSection: ["2D 해석", "2D Analysis"],
|
|
DE_Step_Stab3D: ["3D 해석", "3D Analysis"],
|
|
DE_Step_StabReport: ["보고서", "Report"],
|
|
DE_Step_StabRock: ["암반 해석", "Rock Analysis"],
|
|
DE_Step_Empty: ["준비 중인 단계입니다.", "This step is not ready yet."],
|
|
|
|
/* --- D04 확정 · 업체 · 내보내기 · B03 예정노선 가져오기(531-3) --- */
|
|
D04_Col_Year: ["연도", "Year"],
|
|
D04_Col_Length: ["연장 (m)", "Length (m)"],
|
|
D04_Col_Start: ["시점 (위도, 경도)", "Start (lat, lon)"],
|
|
D04_Col_End: ["종점 (위도, 경도)", "End (lat, lon)"],
|
|
D04_Col_Chainage: ["누가 (m)", "Chainage (m)"],
|
|
D04_Col_Confirmed: ["확정", "Confirmed"],
|
|
D04_Col_Assignees: ["지정 업체", "Assigned firms"],
|
|
D04_NotSaved: ["노선 분석 [저장] 전", "Route not saved"],
|
|
D04_Company: ["업체(등록 회사 찾기 또는 이름)", "Firm (search or name)"],
|
|
D04_Email: ["메일", "Email"],
|
|
D04_Add: ["추가", "Add"],
|
|
D04_NeedEmail: [
|
|
"등록 회사가 아니면 업체명과 메일이 필요합니다.",
|
|
"Name and email are required for unregistered firms.",
|
|
],
|
|
D04_Sent: ["메일 보냄", "Mailed"],
|
|
D04_Linked: ["연결됨", "Linked"],
|
|
D04_Dirty: ["저장 안 된 변경이 있습니다.", "Unsaved changes."],
|
|
D04_Panel_Years: ["확정할 연도", "Years to confirm"],
|
|
D04_Save: ["저장", "Save"],
|
|
D04_Saved: ["지정 업체를 저장했습니다.", "Assignees saved."],
|
|
D04_Finalize: ["확정", "Confirm"],
|
|
D04_FinalizeAsk: [
|
|
"고른 연도를 확정하고 지정 업체에 노선 묶음을 메일로 보냅니다. 진행할까요?",
|
|
"Confirm the selected years and mail the route bundles to assigned firms?",
|
|
],
|
|
D04_FinalizePick: ["확정할 연도를 고르세요.", "Pick years to confirm."],
|
|
D04_Finalized: ["확정 — 메일", "Confirmed — mail"],
|
|
D04_Export: ["내보내기", "Export"],
|
|
D04_Import_Btn: ["예정노선에서 가져오기", "Import planned route"],
|
|
D04_Import_Title: ["지정받은 예정노선 연도 고르기", "Pick an assigned planned-route year"],
|
|
D04_Import_Empty: ["우리 회사에 지정된 예정노선이 없습니다.", "No planned route assigned."],
|
|
D04_Import_Done: ["예정노선을 노선 칸에 넣었습니다.", "Planned route imported."],
|
|
D04_Update_Banner: ["예정노선이 바뀜", "Planned route changed"],
|
|
D04_Update_Reimport: ["다시 가져오기", "Re-import"],
|
|
|
|
/* --- 대시보드 [+] 고르기(528-2) --- */
|
|
DE_New_Title: ["새 프로젝트", "New Project"],
|
|
DE_New_Plan: ["예정노선", "Planned Route"],
|
|
DE_New_Road: ["임도설계", "Forest Road Design"],
|
|
DE_New_Erosion: ["사방설계", "Erosion Control"],
|
|
DE_New_Stability: ["안정성평가", "Stability Assessment"],
|
|
DE_New_Soon: ["준비 중", "Coming soon"],
|
|
DE_New_PlanForestOnly: [
|
|
"예정노선은 산림청(시스템 관리자 · go.kr 메일)만 만들 수 있습니다.",
|
|
"Only the Korea Forest Service (system admin · go.kr mail) can create planned routes.",
|
|
],
|
|
|
|
/* --- 등록 화면 D01 · E01(529-1 · 528-2) --- */
|
|
DE_Reg_PlanTitle: ["예정노선 등록", "Register Planned Route"],
|
|
DE_Reg_PlanSubtitle: [
|
|
"여러 해에 걸친 예정노선의 기본 정보를 넣습니다.",
|
|
"Enter the basics of a multi-year planned route.",
|
|
],
|
|
DE_Reg_StabTitle: ["안정성평가 만들기", "New Stability Assessment"],
|
|
DE_Reg_StabSubtitle: [
|
|
"횡단 설계까지 끝난 임도 프로젝트를 골라 그 시점 자료로 평가합니다.",
|
|
"Pick a forest road project with finished cross-sections; its data is copied as of now.",
|
|
],
|
|
DE_Reg_YearStart: ["사업 연도 시작", "Start year"],
|
|
DE_Reg_YearEnd: ["사업 연도 끝", "End year"],
|
|
DE_Reg_YearOrder: [
|
|
"끝 연도는 시작 연도와 같거나 뒤여야 합니다.",
|
|
"End year must not precede start year.",
|
|
],
|
|
DE_Reg_Kind: ["종류", "Kind"],
|
|
DE_Reg_KindPlan: ["노선 계획", "Route plan"],
|
|
DE_Reg_DesignSpeed: ["설계속도", "Design speed"],
|
|
DE_Reg_Name: ["프로젝트명", "Project name"],
|
|
DE_Reg_StartM: ["노선 시작 누가거리 (m)", "Route start chainage (m)"],
|
|
DE_Reg_EndM: ["노선 종료 누가거리 (m)", "Route end chainage (m)"],
|
|
DE_Reg_ChainOrder: ["종료 누가거리는 시작보다 커야 합니다.", "End chainage must exceed start."],
|
|
DE_Reg_Source: ["대상 임도 프로젝트", "Source forest road project"],
|
|
DE_Reg_SourceEmpty: [
|
|
"횡단 설계(B06)까지 끝난 임도 프로젝트가 없습니다.",
|
|
"No forest road project has finished cross-sections (B06).",
|
|
],
|
|
DE_Reg_Submit: ["등록", "Register"],
|
|
DE_Reg_Success: ["프로젝트를 만들었습니다.", "Project created."],
|
|
|
|
/* --- 대시보드 표 · 받은 예정노선(528-2) --- */
|
|
DE_Kind_Column: ["종류", "Kind"],
|
|
DE_Assigned_Title: ["받은 예정노선", "Assigned Planned Routes"],
|
|
DE_Assigned_Year: ["연도", "Year"],
|
|
DE_Assigned_State: ["연결 상태", "Link"],
|
|
DE_Assigned_Linked: ["연결됨", "Linked"],
|
|
DE_Assigned_Unlinked: ["미연결", "Not linked"],
|
|
DE_Assigned_Update: ["업데이트 있음", "Update available"],
|
|
DE_Assigned_View: ["보기", "View"],
|
|
DE_Assigned_Link: ["연결", "Link"],
|
|
DE_Link_Title: ["예정노선 연결", "Link planned route"],
|
|
DE_Link_New: ["새 임도 프로젝트로", "As a new road project"],
|
|
DE_Link_Existing: ["기존 프로젝트에 연결", "Link to an existing project"],
|
|
DE_Link_NoRoad: ["우리 회사 임도 프로젝트가 없습니다.", "No road project in our company."],
|
|
|
|
/* --- D02 기준 지정(529-3) --- */
|
|
D02_Points_Title: ["연도 지점", "Yearly Points"],
|
|
D02_Points_Hint: [
|
|
"📍 로 고른 지점을 지도 누름으로 놓고 · 표지를 끌거나 경도 · 위도를 넣습니다. 직전 종점 = 다음 시점.",
|
|
"Pick a point with 📍 and click the map, drag markers, or type lon · lat. Each end is the next start.",
|
|
],
|
|
D02_Start: ["시점", "start"],
|
|
D02_End: ["종점", "end"],
|
|
D02_Lon: ["경도", "Lon"],
|
|
D02_Lat: ["위도", "Lat"],
|
|
D02_Pick_Point: ["지도에 놓을 지점 고르기", "Pick the point to place on the map"],
|
|
D02_Map_Hint: ["지도를 눌러 지점을 놓습니다.", "Click the map to place a point."],
|
|
D02_Save: ["저장", "Save"],
|
|
D02_Saved: ["지점을 저장했습니다.", "Points saved."],
|
|
D02_Saved_Crs: ["저장 좌표계", "Saved CRS"],
|
|
D02_Not_Saved: ["아직 저장 안 함", "Not saved yet"],
|
|
} as const satisfies Record<string, LocaleEntry>;
|