- 산출근거: 일당 「시간당 작업량 = 시공량 560 ㎥/일 ÷ (1 대 × 8 시간) = 70 ㎥/시간」 · 시간당 식 = q · K · f · E · cm 값 줄 + 한 층 분수 Q 식 · 비목 줄 「59,020 원/시간 ÷ 70 ㎥/시간 = 843.1 원」(금액 그대로) - 제어 구역: 「시간당 작업량」 묶음 맨 위 — 방식 고르기(식 없는 기계 = 잠김 + 까닭) · 시간당 = 작업량 틀 변수 칸(고침 · 원래 값) · 덮음 = 기계덮음.<기계>.작업량 - 기계 보기: 왼쪽 작업량 카드(기계 정본 변수) · 오른쪽 풀이 · 서버가 작업량 틀 연결을 실음(M02_MyMachine_Sheet._work) - 시험: test_846_2_work_view 새로 · test_845_2 GC000088 비목 줄 기대값을 새 꼴로 고침(846-2 표시 변경) · 헬퍼 가짜 DOM 이 진짜 DOM 처럼 요소를 옮김(같은 요소 두 줄 재사용 흠을 잡게) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
131 lines
5.9 KiB
TypeScript
131 lines
5.9 KiB
TypeScript
/* =============================================================================
|
|
* line_stack_text.ts
|
|
* 줄 쌓기 화면 글(PLAN 804-2) — [국문, 영문] · 수식 탭과 같은 글은 `formula_doc_text.ts`
|
|
* ========================================================================== */
|
|
|
|
import { currentLanguageIndex } from "@ui/ui_template_locale";
|
|
|
|
const TEXT = {
|
|
Tab: ["줄 쌓기", "Line stack"],
|
|
Basis: ["산 출 근 거", "Basis"],
|
|
Total: ["합 계", "Total"],
|
|
Sum: ["계", "Sum"],
|
|
Sub_Sum: ["소 계", "Subtotal"],
|
|
Add_Item: ["+ 그룹", "+ Group"],
|
|
Add_Line: ["줄 더함", "Add line"],
|
|
Add_율: ["율 — 그룹 소계의 %", "Rate — % of subtotal"],
|
|
Add_식: ["식", "Formula"],
|
|
Del_Item: ["그룹 지움", "Delete group"],
|
|
Del: ["지움", "Delete"],
|
|
Item: ["그룹", "Group"],
|
|
K_줄: ["줄", "Line"],
|
|
Drag: ["끌어 옮기기", "Drag to move"],
|
|
Fold_Item: ["그룹 접기", "Collapse group"],
|
|
Unfold_Item: ["그룹 펼치기", "Expand group"],
|
|
Unfold_Sub: ["시간당 경비 · 산출 펼치기", "Show breakdown"],
|
|
Fold_Sub: ["접기", "Hide breakdown"],
|
|
Dropped: ["지움 — 눌러 되돌리기", "deleted — click to undo"],
|
|
Undo_Late: ["그 뒤 고친 것이 있어 못 되돌림", "Changed since — cannot undo"],
|
|
Title: ["그룹 이름", "Group title"],
|
|
K_인력: ["인력", "Labor"],
|
|
K_재료: ["재료", "Material"],
|
|
K_기계: ["기계", "Machine"],
|
|
K_단가산출: ["단가산출", "Unit price"],
|
|
K_복사: ["단가산출 · 일위대가 복사", "Copy unit price · combo"],
|
|
Self_Take: ["지금 단가산출 자신은 못 가져옴", "Cannot copy itself"],
|
|
Take_Failed: ["복사 못 함", "Copy failed"],
|
|
K_율: ["율", "Rate"],
|
|
K_소계: ["소계", "Subtotal"],
|
|
Src_Native: ["원파일", "Source file"],
|
|
Src_Excel: ["엑셀", "Excel"],
|
|
K_공식: ["공식", "Formula"],
|
|
K_표값: ["표 값", "Table values"],
|
|
K_글: ["근거 글", "Basis note"],
|
|
Name: ["이름", "Name"],
|
|
Unit: ["단위", "Unit"],
|
|
Cost: ["비목", "Cost"],
|
|
Qty: ["수량", "Qty"],
|
|
Price: ["단가", "Price"],
|
|
Machine: ["기계", "Machine"],
|
|
Find: ["찾기", "Find"],
|
|
Pick: ["고름 ▾", "Pick ▾"],
|
|
None_Found: ["찾은 것 없음", "Nothing found"],
|
|
Unfold: ["식으로 풀기", "Unfold"],
|
|
Edit_Hint: ["눌러 고침", "Click to edit"],
|
|
Add_Row: ["식 줄 더함", "Add row"],
|
|
New_Formula: ["새 공식", "New formula"],
|
|
My_Formula: ["내 공식", "My formula"],
|
|
My_Tpl: ["내 틀", "My template"],
|
|
Changed_From: ["에서 변경", "changed"],
|
|
Row_Name: ["이름", "Name"],
|
|
Row_Expr: ["값 또는 식", "Value or expr"],
|
|
Bad_Name: ["못 쓰는 이름 · 같은 이름 있음", "Bad or duplicate name"],
|
|
Empty_Item: ["줄 없음 — [+]", "No lines — [+]"],
|
|
Empty: ["빈 단가산출 — [+ 그룹] 으로 시작", "Empty — start with [+ Group]"],
|
|
Text_Ph: ["< 품셈 근거 > · ※ 메모 · 별산", "Note"],
|
|
Unsaved_New: ["저장한 단가산출만 — 페이지 [저장] 뒤", "Saved unit prices only"],
|
|
Find_Title: ["찾아 넣기", "Find and add"],
|
|
Repick: ["찾아 바꾸기", "Find and change"],
|
|
Close: ["닫기", "Close"],
|
|
Tbl: ["표", "Table"],
|
|
Direct: ["직접 입력", "Typed"],
|
|
If_Not: [" 아님", " not"],
|
|
If_Freed: [
|
|
"옵션 규칙이 풀렸음 · 되돌리려면 [되돌림]",
|
|
"Option rule released — use [Undo] to restore",
|
|
],
|
|
Direct_Hint: ["표 값을 손으로 고침 — 표 연결 끊김", "Table value typed by hand — table link off"],
|
|
Tbl_Missing: ["표를 못 읽음", "Table not found"],
|
|
Mach_Many: ["기계 후보 여럿 — 고르기", "Several machines — pick one"],
|
|
Mach_None: ["기계 못 찾음 — 고르기", "Machine not found — pick one"],
|
|
Swapped: ["바꿈", "Swapped"],
|
|
Swapped_Note: [
|
|
"가져온 줄을 바꿔 끼움 — 이 줄만 우리 값",
|
|
"Imported line swapped — our price on this line",
|
|
],
|
|
Unswap: ["되돌리기", "Restore"],
|
|
Mach_Combo: ["조합 기계 — 경비는 첫 줄", "Combined machine — cost on first line"],
|
|
Tbl_Hint: ["값 칸을 누르면 그 값이 들어감", "Click a value cell to use it"],
|
|
Tbl_Bound: [
|
|
"이 값의 줄은 위 옵션이 고름(다른 줄은 옵션에서 바꿈 · 여기선 칸만)",
|
|
"Row follows the option above (change it there; pick a column here)",
|
|
],
|
|
Ctl_Open: [
|
|
"기계 값 · 조종원 · 잡품 · 작업량 고치기",
|
|
"Edit machine values · operator · sundries · output",
|
|
],
|
|
Ctl_Values: ["기계 값", "Machine values"],
|
|
Ctl_Crew: ["조종원", "Operator"],
|
|
Ctl_Misc: ["잡품", "Sundries"],
|
|
Ctl_Add: ["더함", "add"],
|
|
Ctl_Changed: ["고침", "Edited"],
|
|
Ctl_Was: ["원래 값", "Original"],
|
|
Ctl_Back: ["원래 값", "Original"],
|
|
Ctl_Bad: ["0 이상 수만 넣을 수 있음", "Enter a number 0 or more"],
|
|
Ctl_Crew_Qty: ["인원", "Persons"],
|
|
Ctl_Per_Day: ["인/일", "per day"],
|
|
Ctl_Rate: ["율", "Rate"],
|
|
Ctl_Follow: ["(따름)", "(follows)"],
|
|
Ctl_None: ["없음", "None"],
|
|
Work_Head: ["시간당 작업량", "Output per hour"],
|
|
Work_일당: ["품셈 일당", "Daily output"],
|
|
Work_식: ["문서 식", "Doc formula"],
|
|
Work_시간당: ["시간당 식", "Hourly formula"],
|
|
Work_Way: ["작업량 방식", "Output method"],
|
|
Work_Pick: ["작업량 식", "Output formula"],
|
|
Work_Day: ["시공량", "Daily output"],
|
|
Work_Unit: ["대", "unit"],
|
|
Work_Hours: ["시간", "h"],
|
|
Work_None: ["시간당 작업량 식 없는 기계", "No hourly output formula for this machine"],
|
|
Work_Wait: ["작업량 식 불러오는 중", "Loading output formula"],
|
|
Work_Vars: ["작업량 변수", "Output variables"],
|
|
Win_Ctl_Note: [
|
|
"기계 내부 값(가격 · 연료 · 조종원 · 잡품)은 단가산출 왼쪽 기계 줄의 ▸ 에서 고침",
|
|
"Edit machine internals from the ▸ on the left machine line",
|
|
],
|
|
} as const;
|
|
|
|
export type LsKey = keyof typeof TEXT;
|
|
|
|
export const lt = (key: LsKey): string => TEXT[key][currentLanguageIndex === 1 ? 1 : 0];
|