/* ============================================================================= * formula_doc_text.ts * 수식 문서 화면 글(PLAN 802-3) — [국문, 영문] * ========================================================================== */ import { currentLanguageIndex } from "@ui/ui_template_locale"; const TEXT = { Sym_Head: ["기호 식", "Symbol equation"], Val_Head: ["값 식", "Value equation"], Defs_Head: ["기호 정의", "Symbols"], Add_Line: ["+ 식 줄", "+ Line"], Add_Money: ["+ 금액 줄", "+ Cost line"], Add_Group: ["+ 묶음", "+ Group"], New_Group: ["새 묶음", "New group"], Unnamed: ["이름 없음", "Unnamed"], Kind: ["비목", "Cost type"], Drop_Line: ["줄 지움", "Delete line"], Subtotal: ["소계", "Subtotal"], Sum: ["계", "Sum"], Total: ["합계", "Total"], Need: ["정의 필요", "Needs definition"], Unused: ["쓰지 않는 기호", "Unused symbols"], Show_Off: ["선택으로 꺼진 줄 보기", "Show switched-off lines"], Hide_Off: ["선택으로 꺼진 줄 숨김", "Hide switched-off lines"], Save: ["수식 저장", "Save equation"], Discard: ["고침 버림", "Discard"], Saved: ["수식 저장됨", "Equation saved"], Save_Failed: ["저장 못 함", "Save failed"], Load_Failed: ["수식 문서를 못 읽음", "Failed to load"], Leave: ["저장 안 한 수식 고침이 있음 — 버리고 나갈까요?", "Discard unsaved edits?"], Leave_Ok: ["버리고 나감", "Discard"], Need_Save: [ "새 로직 — [저장] 하면 빈 수식 문서에서 식을 씀", "New logic — save it first, then write the equation", ], Fresh: ["수식 문서 없음 — 빈 문서에서 시작", "No equation yet — start from blank"], Result: ["결과", "Result"], Result_Sym: ["결과 기호", "Result symbol"], Dirty: ["저장 안 한 고침", "Unsaved edits"], Loading: ["불러오는 중", "Loading"], Hint: [ "식을 눌러 그 자리에서 고침 · 키보드 + − × ÷ / ( ) % · 첨자 Q_d · Q^d · Enter 넣음 · Esc 버림", "Click to edit in place · Enter to apply · Esc to cancel", ], Sign: ["기호", "Symbol"], Low: ["아래첨자", "Subscript"], Up: ["위첨자", "Superscript"], Name: ["국문 이름", "Name"], Unit: ["단위", "Unit"], Link: ["연결", "Link"], Drop_Var: ["정의 지움", "Delete definition"], Value: ["값", "Value"], List: ["목록(· 로 나눔)", "Options (· separated)"], Default: ["기본", "Default"], Low_Bound: ["아래 끝", "Min"], High_Bound: ["위 끝", "Max"], Find: ["찾기", "Search"], Column: ["칸", "Column"], Cond: ["조건", "Condition"], Inputs: ["넘길 입력", "Inputs"], Region: ["지역 기호", "Region symbol"], Make_Line: ["식 줄 만들기", "Add line"], By_Line: ["식 줄로 정의", "Defined by a line"], Pick_First: ["찾아 고름", "Search and pick"], Material: ["재료 고르기", "Material pick"], None: ["없음", "None"], Open_Sub: ["식 펼침", "Show equation"], Bad_Sign: ["기호 꼴 아님 · 같은 기호 있음", "Bad or duplicate symbol"], More: ["더 있음 — 찾는 말을 더 넣으세요", "More — refine search"], Nothing: ["찾은 것 없음", "Nothing found"], Linked: ["연결", "Linked"], Cut: ["끊음", "Unlinked"], Unlink: ["연결 끊기", "Unlink"], Relink: ["다시 잇기", "Relink"], Ask_Relink: [ "이 기초에서 고친 것을 버리고 부르던 문서로 돌아감", "Discard edits to this basis and follow the copy again", ], New_M01: ["M01 새 판 있음", "New M01 version"], Price: ["단가 갱신", "Refresh prices"], Regen: ["재생성", "Regenerate"], Price_Ask: ["자원 단가만 지금 M01 값으로 — 식 · 연결 그대로", "Prices only — equation unchanged"], Regen_Ask: ["지금 M01 수식 문서로 다시 찍음", "Re-copy from the current M01 equation"], Regen_Lost: ["버리는 것", "Discarded"], Regen_Edit: ["수식 고침", "Equation edits"], Changed: ["바뀐 자원", "Changed resources"], Before_After: ["계", "Sum"], Job_Done: ["적용함", "Applied"], Dirty_First: [ "저장 안 한 고침이 있음 — [수식 저장] 또는 [고침 버림] 먼저", "Save or discard edits first", ], No_Key: [ "저장한 단가산출만 수식 문서를 엶 — [단가산출 상세] 탭", "Saved items only — use the detail tab", ], Read_Only: ["읽기만", "Read only"], } as const; export type TextKey = keyof typeof TEXT; export const ft = (key: TextKey): string => TEXT[key][currentLanguageIndex === 1 ? 1 : 0];