Files
Aislo/ui_template/ui_template_locale_de.ts
T

148 lines
8.0 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_PlanAnalysis: ["예정노선", "Planned Route"],
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_StabArea: ["광역 위험", "Area Hazard"],
DE_Step_Empty: ["준비 중인 단계입니다.", "This step is not ready yet."],
/* --- D04 확정 · 업체 · 내보내기 · B03 예정노선 가져오기(531-3) --- */
D04_Col_Year: ["세트", "Set"],
D04_Parts: ["덩이", "parts"],
D04_Branch: ["갈래", "branch"],
D04_Broken: [
"끊기거나 갈래가 있는 세트는 확정이 막힙니다 — 예정노선에서 한 줄로 이어 오세요:",
"Broken or branched sets cannot be confirmed — join them in the planned route:",
],
D04_Col_Length: ["연장 (m)", "Length (m)"],
D04_Col_Start: ["시점 (위도, 경도)", "Start (lat, lon)"],
D04_Col_End: ["종점 (위도, 경도)", "End (lat, lon)"],
D04_Col_Chainage: ["측점", "Station"],
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 piece"],
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_Site: ["기준점", "Reference point"],
DE_Reg_SiteHint: [
"지도를 눌러 기준점 하나를 찍습니다 — 예정노선 화면이 처음 자료를 받는 기준(노선과 무관) · 표지를 끌어 옮깁니다.",
"Click the map to set one reference point — where the planned route page first loads data (not part of the route). Drag the marker to move it.",
],
DE_Reg_SiteEmpty: [
"주소 — 지도를 눌러 기준점을 찍으세요.",
"Address — click the map to set the point.",
],
DE_Reg_SiteFinding: ["주소 — 찾는 중…", "Address — looking up…"],
DE_Reg_SiteAddress: ["주소 — ", "Address — "],
DE_Reg_SiteNoAddress: ["주소를 찾지 못했습니다", "Address not found"],
DE_Reg_SiteSource: ["출처", "Source"],
DE_Reg_SiteRequired: ["지도에서 기준점을 찍으세요.", "Set the reference point on the map."],
DE_Reg_Find: ["주소 · 장소 찾기 (Enter)", "Find address or place (Enter)"],
DE_Reg_FindShort: ["두 글자 이상", "Two or more characters"],
DE_Reg_FindBusy: ["찾는 중…", "Searching…"],
DE_Reg_FindNone: ["찾은 곳 없음", "Nothing found"],
DE_Reg_FindFail: ["찾지 못함", "Search failed"],
DE_Reg_FindAddress: ["주소", "Address"],
DE_Reg_FindPlace: ["장소", "Place"],
DE_Reg_MapType: ["바탕 지도", "Base map"],
DE_Reg_MapNormal: ["일반", "Map"],
DE_Reg_MapSatellite: ["위성", "Satellite"],
DE_Reg_Name: ["프로젝트명", "Project name"],
DE_Reg_StartM: ["노선 시작 측점 (누가거리 m 입력)", "Route start station (enter chainage m)"],
DE_Reg_EndM: ["노선 종료 측점 (누가거리 m 입력)", "Route end station (enter chainage m)"],
DE_Reg_ChainOrder: ["종료 측점은 시작보다 커야 합니다.", "End station 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."],
} as const satisfies Record<string, LocaleEntry>;