feat(534-3): E05 안정성평가 보고서 — 빌더 · storage · 길 · 화면
- 빌더: E02 지반 · E03 2D 요약 · 측점별 저장본 · 대표 단면 · E04 3D 요약 → 프로그램 몫 시트(입력조건 · 측점표 · 대표단면 · 3D요약) · 사용자 몫(표지 · 개요)은 처음 한 번 · N.G 서식 10 · O.K 서식 11 직접 · 해석 지문 - 그림: 서버 SVG(지층 · 암 경계 · 우기 지하수위 · 임계면 · 노폭 · 비탈 높이 · 평면 위험 띠) → PNG(공용 svg_png) · fig/<측점 키>.png - storage: 작업본 report.json · meta(지문 · 시트 서명) · 초기값 initial_snapshot · 갱신 덮임 목록 · 옛 판 _지난/ - 길: GET(없으면 처음 만듦) · PUT 판 409 + 서버 재계산 · refresh · reset · xlsx · pdf(POST 화면 책 · GET 작업본) · 그림 - 화면: 내장 엑셀(시트 탭 · 그림 겹판) · 캐시 · [저장] · [초기화] · [보고서 갱신] · 해석 바뀜 띠 · [엑셀] · [PDF] · [PDF 미리보기] - 시험 test_534_3_e05_report 5 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -31,6 +31,7 @@ import { ui_locales_m1 } from "./ui_template_locale_m1";
|
||||
import { ui_locales_m2 } from "./ui_template_locale_m2";
|
||||
import { ui_locales_de } from "./ui_template_locale_de";
|
||||
import { ui_locales_e } from "./ui_template_locale_e";
|
||||
import { ui_locales_e05 } from "./ui_template_locale_e05";
|
||||
|
||||
/** 지원 언어 인덱스: 0 = 한국어, 1 = 영어 */
|
||||
export const LANGUAGES = ["ko", "en"] as const;
|
||||
@@ -70,6 +71,7 @@ export const ui_locales = {
|
||||
...ui_locales_m2,
|
||||
...ui_locales_de,
|
||||
...ui_locales_e,
|
||||
...ui_locales_e05,
|
||||
} as const;
|
||||
|
||||
export type LocaleKey = keyof typeof ui_locales;
|
||||
|
||||
@@ -0,0 +1,41 @@
|
||||
/* =============================================================================
|
||||
* ui_template_locale_e05.ts
|
||||
* 다국어 사전 — E05 안정성평가 보고서(요구 347-5 · PLAN 534-3)
|
||||
*
|
||||
* 신규 문구는 해당 섹션 최하단에 추가.
|
||||
* ========================================================================== */
|
||||
|
||||
import type { LocaleEntry } from "./ui_template_locale_common";
|
||||
|
||||
export const ui_locales_e05 = {
|
||||
/* --- E05 보고서 --- */
|
||||
E05_Note: [
|
||||
"표지 · 개요는 사용자 몫 — [보고서 갱신] 때 그대로 둡니다. 입력조건 · 측점표 · 대표단면 · 3D요약은 해석 결과로 다시 씁니다.",
|
||||
"Cover and summary are yours — kept on [Refresh report]. Conditions, stations, sections and 3D sheets are rewritten from results.",
|
||||
],
|
||||
E05_Btn_Refresh: ["보고서 갱신", "Refresh report"],
|
||||
E05_Btn_Xlsx: ["엑셀", "Excel"],
|
||||
E05_Btn_Pdf: ["PDF", "PDF"],
|
||||
E05_Btn_Preview: ["PDF 미리보기", "PDF preview"],
|
||||
E05_Stale: ["해석 결과가 바뀜", "Analysis results changed"],
|
||||
E05_Unsaved: ["저장 안 된 변경이 있습니다.", "There are unsaved changes."],
|
||||
E05_ReadOnly: ["보기만 허용된 프로젝트입니다.", "This project is view-only."],
|
||||
E05_Saved: ["저장했습니다.", "Saved."],
|
||||
E05_Refreshed: ["보고서를 갱신했습니다.", "Report refreshed."],
|
||||
E05_Overwritten: [
|
||||
"고친 내용이 덮인 시트 — 옛 판은 _지난/ 에 보관:",
|
||||
"Sheets whose edits were overwritten — old copy kept in _지난/:",
|
||||
],
|
||||
E05_SaveFirst: [
|
||||
"저장 안 한 고침이 있습니다. 저장한 뒤 갱신할까요?",
|
||||
"There are unsaved edits. Save first, then refresh?",
|
||||
],
|
||||
E05_ResetConfirm: [
|
||||
"처음 만든 보고서로 되돌립니다. 고친 내용 · 갱신이 모두 사라집니다.",
|
||||
"Restore the report as first built. All edits and refreshes are lost.",
|
||||
],
|
||||
E05_ResetDone: ["처음 만든 보고서로 되돌렸습니다.", "Restored to the first build."],
|
||||
E05_Working: ["만드는 중…", "Building…"],
|
||||
E05_NoProject: ["프로젝트를 먼저 고르세요.", "Pick a project first."],
|
||||
E05_BuiltAt: ["보고서 만든 때", "Report built at"],
|
||||
} as const satisfies Record<string, LocaleEntry>;
|
||||
Reference in New Issue
Block a user