From d78d203fe001affbf5aa4c6dc8f4cda3e0603bd5 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Sat, 29 Aug 2026 10:04:55 +0900 Subject: [PATCH] =?UTF-8?q?fix(B06):=20=EC=A1=B0=EC=A0=95=EC=B0=BD=20?= =?UTF-8?q?=EC=A0=9C=EB=AA=A9=EC=9D=84=20"=EA=B8=B0=EC=8A=AD=EB=A7=89?= =?UTF-8?q?=EC=9D=B4(=EC=9C=A0=EC=9E=85/=EC=9C=A0=EC=B6=9C/=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20N/=EB=8F=85=EB=A6=BD)"=20=ED=98=95=EC=8B=9D?= =?UTF-8?q?=EC=9C=BC=EB=A1=9C=20=ED=86=B5=EC=9D=BC=ED=95=9C=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 문구 교체: "유입 기슭막이" → "기슭막이(유입)", "유출 기슭막이" → "기슭막이(유출)", "추가 기슭막이 N" → "기슭막이(추가 N)"({n} 치환) - 다단 벽 제목이 유출측(extra)·유입측(bextra) 모두 같은 문구를 쓰도록 isExtra에 bextra를 포함한다. 종전에는 bextra 벽이 "유입 기슭막이"로 적혔다 Co-Authored-By: Claude Opus 5 (1M context) --- B06_Section/B06_Section_UI_Cross_Structure_Panel.ts | 6 ++++-- ui_template/ui_template_locale_b2.ts | 7 ++++--- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/B06_Section/B06_Section_UI_Cross_Structure_Panel.ts b/B06_Section/B06_Section_UI_Cross_Structure_Panel.ts index 0d23572a..a8567474 100644 --- a/B06_Section/B06_Section_UI_Cross_Structure_Panel.ts +++ b/B06_Section/B06_Section_UI_Cross_Structure_Panel.ts @@ -482,7 +482,9 @@ export function buildStructurePanel(deps: StructurePanelDeps): StructurePanelHan document.removeEventListener("keydown", onArrowKey); if (!key) return; document.addEventListener("keydown", onArrowKey); - const isExtra = key.startsWith("extra"); + // 다단 벽 — 유출측(extra0…)과 유입·집수정 계류측(bextra0…)이 같은 이름을 쓴다. + const isExtra = key.startsWith("extra") || key.startsWith("bextra"); + const extraIndex = key.startsWith("bextra") ? Number(key.slice(6)) : Number(key.slice(5)); // 독립 기슭막이(구조물 정본 D군) — 배관 부속이 아니라 자리·높이만 만진다. const isOwn = key === "own"; const movable = deps.canNudge(key); @@ -495,7 +497,7 @@ export function buildStructurePanel(deps: StructurePanelDeps): StructurePanelHan isOwn || (deps.hiddenPipe() && (key === "inlet" || key === "outlet")) ? L("B06_Cross_Revet_Own") : isExtra - ? `${L("B06_Cross_Revet_Extra")} ${Number(key.slice(5)) + 1}` + ? L("B06_Cross_Revet_Extra").replace("{n}", String(extraIndex + 1)) : key === "outlet" ? L("B06_Cross_Revet_Outlet") : movable diff --git a/ui_template/ui_template_locale_b2.ts b/ui_template/ui_template_locale_b2.ts index 1e710ea9..ce8f9813 100644 --- a/ui_template/ui_template_locale_b2.ts +++ b/ui_template/ui_template_locale_b2.ts @@ -247,12 +247,13 @@ export const ui_locales_b2 = { B06_Cross_Revet_Left: ["왼쪽으로 — 관 길이 1m 단위", "Move left — 1m of pipe length"], B06_Cross_Revet_Right: ["오른쪽으로 — 관 길이 1m 단위", "Move right — 1m of pipe length"], B06_Cross_Revet_Reset: ["기슭막이 자동 자리로 초기화", "Reset revetment to solved position"], - B06_Cross_Revet_Inlet: ["유입 기슭막이", "Inlet revetment"], - B06_Cross_Revet_Outlet: ["유출 기슭막이", "Outlet revetment"], + B06_Cross_Revet_Inlet: ["기슭막이(유입)", "Revetment (inlet)"], + B06_Cross_Revet_Outlet: ["기슭막이(유출)", "Revetment (outlet)"], /* 배관과 무관한 독립 기슭막이(구조물 정본 D군) — 2026-08-28. */ B06_Cross_Revet_Own: ["기슭막이(독립)", "Revetment (standalone)"], B06_Cross_Struct_Label: ["구조물 형식", "Structure type"], - B06_Cross_Revet_Extra: ["추가 기슭막이", "Extra revetment"], + // 조정창 제목은 "기슭막이(…)" 한 형식으로 통일한다(2026-08-29 사용자). {n} = 단 번호. + B06_Cross_Revet_Extra: ["기슭막이(추가 {n})", "Revetment (extra {n})"], B06_Cross_Revet_Up: ["사면 위로(대각) 1m", "Up along fill slope 1m"], B06_Cross_Revet_Down: ["사면 아래로(대각) 1m", "Down along fill slope 1m"], B06_Cross_Revet_DirUp: ["위", "up"],