/* ============================================================================= * spreadsheet_text.ts (주인 E) * 도구 모음 · 시트 탭 · 우클릭 메뉴 · 클립보드 글자 — [한국어, 영어]. * `ui_template_sheet_text.ts` 와 같은 방식(`st(key)`). 0 계약 밖(E 만 씀). * ========================================================================== */ import { currentLanguageIndex } from "@ui/ui_template_locale"; const TEXT = { Undo: ["되돌리기", "Undo"], Redo: ["다시", "Redo"], FontName: ["글꼴", "Font"], FontSize: ["크기", "Size"], Bold: ["굵게", "Bold"], Italic: ["기울임", "Italic"], Underline: ["밑줄", "Underline"], Strike: ["취소선", "Strikethrough"], TextColor: ["글자색", "Text color"], FillColor: ["채움색", "Fill color"], ColorClear: ["지움", "Clear"], HAlign: ["가로 정렬", "Horizontal align"], VAlign: ["세로 정렬", "Vertical align"], Align_general: ["일반", "General"], Align_left: ["왼쪽", "Left"], Align_center: ["가운데", "Center"], Align_right: ["오른쪽", "Right"], Align_distributed: ["균등 분할", "Distributed"], Align_centerContinuous: ["선택 영역 가운데", "Center across"], VAlign_top: ["위", "Top"], VAlign_center: ["가운데", "Middle"], VAlign_bottom: ["아래", "Bottom"], Wrap: ["줄 바꿈", "Wrap text"], Merge: ["병합", "Merge"], Unmerge: ["병합 해제", "Unmerge"], Border: ["테두리", "Border"], Border_none: ["없음", "None"], Border_all: ["모두", "All"], Border_outer: ["바깥", "Outer"], Border_top: ["위", "Top"], Border_bottom: ["아래", "Bottom"], Border_left: ["왼", "Left"], Border_right: ["오른", "Right"], BorderLine: ["선", "Line"], BorderColor: ["색", "Color"], NumberFormat: ["숫자 형식", "Number format"], NumberFormat_general: ["일반", "General"], NumberFormat_integer: ["정수 0", "Integer"], NumberFormat_decimal2: ["소수 0.00", "Decimal 0.00"], NumberFormat_thousands: ["천 단위 #,##0", "Thousands"], NumberFormat_thousands2: ["천 단위 #,##0.00", "Thousands 0.00"], NumberFormat_percent: ["백분율 0%", "Percent"], NumberFormat_accounting: ["회계", "Accounting"], NumberFormat_text: ["글자 @", "Text"], NumberFormat_hint: [ "이름 골라 쓰거나 엑셀 형식 코드를 바로 침", "Pick a preset or type an Excel format code", ], SheetAdd: ["시트 더하기", "Add sheet"], SheetRename: ["이름 바꾸기", "Rename"], SheetDelete: ["지우기", "Delete"], SheetDuplicate: ["복사", "Duplicate"], SheetRenamePrompt: ["새 시트 이름", "New sheet name"], SheetDeleteConfirm: [ "이 시트를 지울까요? 되돌릴 수 없습니다.", "Delete this sheet? This cannot be undone.", ], SheetDeleteLastError: ["마지막 시트는 지울 수 없음", "Cannot delete the last sheet"], MenuCut: ["잘라내기", "Cut"], MenuCopy: ["복사", "Copy"], MenuPasteHint: ["Ctrl+V 를 쓸 것", "Use Ctrl+V"], MenuInsertRow: ["행 넣기", "Insert row"], MenuDeleteRow: ["행 지우기", "Delete row"], MenuInsertCol: ["열 넣기", "Insert column"], MenuDeleteCol: ["열 지우기", "Delete column"], MenuHide: ["숨기기", "Hide"], MenuUnhide: ["숨김 취소", "Unhide"], MenuClearContent: ["내용 지우기", "Clear content"], MenuClearFormat: ["서식 지우기", "Clear format"], MenuMerge: ["병합", "Merge"], MenuUnmerge: ["병합 해제", "Unmerge"], ClipboardPasteFailed: ["붙여넣기를 읽지 못함", "Could not read paste content"], } as const; export function st(key: keyof typeof TEXT): string { return TEXT[key][currentLanguageIndex] ?? TEXT[key][0]; }