From 851fdb63e5939844dbdefd5e9929051bbed28b9a Mon Sep 17 00:00:00 2001 From: umsangdon Date: Sun, 27 Sep 2026 21:02:46 +0900 Subject: [PATCH] =?UTF-8?q?fix(spreadsheet):=20E=20=EA=B8=80=EC=9E=90?= =?UTF-8?q?=ED=91=9C=EA=B0=80=20=EC=95=B1=20=EC=A0=84=EC=B2=B4=20=EC=82=AC?= =?UTF-8?q?=EC=A0=84=EC=9D=84=20=EB=81=8C=EC=96=B4=EC=98=A4=EB=8D=98=20?= =?UTF-8?q?=EA=B2=83=20=EB=81=8A=EC=9D=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - spreadsheet_text.ts 가 @ui/ui_template_locale 의 currentLanguageIndex 만 쓰려다 페이지별 사전(a·b1~4·common·m1·m2) 전부를 끌어옴 — 자기 언어 상태(setSpreadsheetLanguage)로 대신 - 확인: toolbar+tabs+menu+clipboard 만 묶어 본 압축 크기 59 KB → 18.8 KB(gzip) --- A00_Common/spreadsheet/spreadsheet_text.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/A00_Common/spreadsheet/spreadsheet_text.ts b/A00_Common/spreadsheet/spreadsheet_text.ts index 9eb36a89..32f8cac4 100644 --- a/A00_Common/spreadsheet/spreadsheet_text.ts +++ b/A00_Common/spreadsheet/spreadsheet_text.ts @@ -1,10 +1,17 @@ /* ============================================================================= * spreadsheet_text.ts (주인 E) * 도구 모음 · 시트 탭 · 우클릭 메뉴 · 클립보드 글자 — [한국어, 영어]. - * `ui_template_sheet_text.ts` 와 같은 방식(`st(key)`). 0 계약 밖(E 만 씀). + * ⚠ `@ui/ui_template_locale` 를 안 씀 — `currentLanguageIndex` 하나만 필요해도 그 파일이 + * 앱 전체 사전(a · b1~4 · common · m1 · m2, 압축 뒤 약 45 KB)을 통째로 끌고 와 화면 예산(28 KB)을 + * 넘김(2026-09-27 브레인 지시). 자기 언어 상태를 따로 둠 — `setSpreadsheetLanguage` 로만 바꿈. * ========================================================================== */ -import { currentLanguageIndex } from "@ui/ui_template_locale"; +let currentLanguageIndex = 0; + +/** 앱 전역 언어 토글과 맞추고 싶으면 D(`spreadsheet.ts`) 가 부름 — 안 부르면 한국어 기본. */ +export function setSpreadsheetLanguage(index: 0 | 1): void { + currentLanguageIndex = index; +} const TEXT = { Undo: ["되돌리기", "Undo"],