Files
Aislo/A00_Common/formula_doc_text.ts
T
eomsangdonandClaude Opus 5.5 6015525efd feat(842-2): 기계 비활성 — M01 기계 목록 「사용」 스위치 · 끈 기계는 찾기 · 고르기 · 잇기에서 뺌 · 해상 기계 79 대 끔
- 표지 = 기계 줄 맨 위 칸 `비활성: true`(없음 = 켜짐 · 값 묶음 밖) · 틀 검사 = 기계 줄에만 true(check_master OFF)
- M01 기계 목록 = 끝 열 「사용」 스위치(초안 → 페이지 [저장] · 자동저장 없음) · 끈 줄 흐림 · 머리 「비활성 같이 보기」(끄면 서버 rows state 「켜짐」)
- 뺌 = 요소 찾기 창(elements · 찾아 넣기 · 단가산출 기계 창) · logic-lib rows · M01 시험 계산 기계 고르기 표 · 내 기계 「비슷한 기계에서 시작」 ·
  불러오기 기계 잇기(M02_Machine_Find 표) · 기계경비식 「기계」 옵션(새 GET /api/m02/df/machine-off · 고른 값은 남기고 「· 비활성 기계」 꼬리)
- 셈 길은 그대로 — 끈 기계를 쓰던 단가산출 · 사본 값 같음
- 자료 = 해상장비 79 대(펌프 준설선 13 · 그래브 준설선 10 · 하천골재채취선 7 · 기중기선 5 · 예선 9 · 양묘선 11 · 토운선 6 · 이우선 2 · 대선 16) 끔
- 시험 = test_842_2_machine_off 새로 · test_804_10 옵션 글 단언을 새 글로 고침(끈 기계 거름이 들어간 줄)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-15 18:29:05 +09:00

112 lines
5.0 KiB
TypeScript

/* =============================================================================
* formula_doc_text.ts
* 수식 문서 화면 글(PLAN 802-3 · 803-2a) — [국문, 영문]
* ========================================================================== */
import { currentLanguageIndex } from "@ui/ui_template_locale";
const TEXT = {
Sym_Head: ["기호 식", "Symbol equation"],
Val_Head: ["값 식", "Value equation"],
Defs_Head: ["기호 정의", "Symbols"],
New_Group: ["새 묶음", "New group"],
Unnamed: ["이름 없음", "Unnamed"],
Subtotal: ["소계", "Subtotal"],
Sum: ["계", "Sum"],
Total: ["합계", "Total"],
Need: ["정의 필요", "Needs definition"],
Unused: ["쓰지 않는 기호", "Unused symbols"],
Show_Off: ["꺼진 줄 보기", "Show off lines"],
Hide_Off: ["꺼진 줄 숨김", "Hide 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"],
Result: ["결과", "Result"],
Result_Sym: ["결과 기호", "Result symbol"],
Dirty: ["저장 안 한 고침", "Unsaved edits"],
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"],
Machine_Off: ["비활성 기계", "Inactive machine"],
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"],
New_Value: ["새 값 있음", "New values"],
Gone: ["지워짐", "Deleted"],
Gone_Note: ["마지막 값 유지", "last value kept"],
Gap: ["사본 없는 줄", "Uncopied rows"],
Swapped_N: ["바꾼 줄 {n} — 원본과 다름", "{n} swapped — differs from source"],
Gap_Note: ["저장하면 지금 값으로 굳음", "saving freezes current values"],
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"],
Renew_Title: ["M01 이 바뀌어 다시 복사함", "Re-copied from updated M01"],
Renew_Ask: [
"M01 에서 바뀐 항목에 있던 내 고침을 지우고 M01 에서 다시 복사함 — [확인] 하면 저장(다시 안 뜸)",
"Your edits on items changed in M01 were removed and re-copied — OK saves (no repeat)",
],
Renew_Item: ["항목", "Item"],
Renew_M01: ["M01 전 → 후", "M01 before → after"],
Renew_Mine: ["지워진 내 고침", "Removed edits"],
Renew_Ok: ["확인", "OK"],
Renew_Later: ["나중에", "Later"],
Basis_Excel: ["엑셀 단가 그대로", "Excel prices"],
Basis_Ours: ["우리 단가로", "Our prices"],
Dirty_First: [
"저장 안 한 고침이 있음 — [저장] 또는 [되돌림] 먼저",
"Save or discard edits first",
],
Read_Only: ["읽기만", "Read only"],
Tools: ["수식 도구", "Equation tools"],
Tool_Frac: ["분수", "Fraction"],
Tool_Sub: ["아래첨자", "Subscript"],
Tool_Sup: ["위첨자", "Superscript"],
Tool_Paren: ["( )", "( )"],
Tool_If: ["만약", "If"],
Tool_Round: ["반올림", "Round"],
Tool_Group: ["묶음", "Group"],
} as const;
export type TextKey = keyof typeof TEXT;
export const ft = (key: TextKey): string => TEXT[key][currentLanguageIndex === 1 ? 1 : 0];