- 새 `Sangeun_Side` — 일위대가 상세와 같은 서랍(`createSidePanels`) + 원문 보기(`createSourceView` · M02 길 `/m02/logic-lib/source` · 원문 다운로드) · 바탕 · 둘째 기초(더한줄 로직)마다 탭 · 기초 하나 = 탭 없음 · 바탕 없음 = 「원문 연결 없음」 · 넓은 화면(1500 이상)만 처음 열림 · 열림 · 폭 기억 `m02-sangeun-side` - Sangeun_Detail — 옵션 `source`(단가산출 화면 View 만 켬 · 줄 모달 RowSk 는 안 켬) · 「시험 계산 · 텍스트 수식 = 바탕 기초 + …」 안내 글 걷음(750-2 로 네 보기가 같은 답이라 낡음 · 키 M02_SangeunBaseViews 지움) - 낡은 시험 고침 — test_721_find_pick(안내 걷음) · 새 지킴 test_750_2 에 752-1 대조 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
347 lines
19 KiB
TypeScript
347 lines
19 KiB
TypeScript
/* =============================================================================
|
|
* ui_template_locale_m2.ts
|
|
* M02 마스터 템플릿 화면 사전 — 신규 문구는 최하단에 추가.
|
|
* ========================================================================== */
|
|
|
|
export const ui_locales_m2 = {
|
|
B01_Dashboard_CardStructCombo: ["구조물 조합", "Structure combos"],
|
|
B01_Dashboard_CardStructOption: ["구조물 옵션", "Structure options"],
|
|
B01_Dashboard_CardDrawing: ["도면 양식", "Drawing templates"],
|
|
M02_Title: ["마스터 템플릿", "Master Templates"],
|
|
M02_KindTable: ["구조물 조합", "Structure combos"],
|
|
M02_KindDrawing: ["도면 양식", "Drawing templates"],
|
|
M02_NoTemplates: ["양식 없음", "None"],
|
|
M02_New: ["신규", "New"],
|
|
M02_Copy: ["복제", "Duplicate"],
|
|
M02_Delete: ["지우기", "Delete"],
|
|
M02_NewTitle: ["새 양식", "New template"],
|
|
M02_CopyTitle: ["복제", "Duplicate"],
|
|
M02_Kind: ["종류", "Kind"],
|
|
M02_Name: ["이름", "Name"],
|
|
M02_Create: ["만들기", "Create"],
|
|
M02_Close: ["닫기", "Close"],
|
|
M02_NameNeeded: ["이름을 적을 것", "Enter a name"],
|
|
M02_FieldNeeded: ["{label} 을(를) 적을 것", "Enter {label}"],
|
|
M02_DeleteConfirm: ["「{value}」 양식을 지울까?", "Delete template “{value}”?"],
|
|
M02_InUse: [
|
|
"쓰는 양식이라 못 지움 「{value}」 — {use}",
|
|
"“{value}” is in use and cannot be deleted — {use}",
|
|
],
|
|
M02_Deleted: ["지웠음", "Deleted"],
|
|
M02_Created: ["만들었음", "Created"],
|
|
M02_Saved: ["저장했음", "Saved"],
|
|
M02_Save: ["저장", "Save"],
|
|
M02_Reload: ["새로고침", "Refresh"],
|
|
M02_PickTemplate: ["왼쪽에서 양식을 고를 것", "Pick a template on the left"],
|
|
|
|
M02_ReadOnlyLayer: ["이 층은 여기서 고치지 못함", "This layer is read-only here"],
|
|
M02_LoadFailed: ["양식을 못 읽음 — {value}", "Failed to load — {value}"],
|
|
M02_SaveFailed: ["저장 못 함 — {value}", "Save failed — {value}"],
|
|
M02_Stale: [
|
|
"그 사이 양식이 바뀜 — 다시 열어 새 판으로 고칠 것",
|
|
"The template changed meanwhile — reopen to edit the latest",
|
|
],
|
|
M02_NoSheet: ["표 편집 부품이 아직 없음", "Table editor not available yet"],
|
|
M02_NoDrawing: ["도면 편집 부품이 아직 없음", "Drawing editor not available yet"],
|
|
M02_NoSpreadsheet: ["산출근거 편집 부품이 아직 없음", "Cost basis editor not available yet"],
|
|
M02_NameExists: ["이미 있는 이름", "That name already exists"],
|
|
M02_BadName: [
|
|
'쓸 수 없는 이름 — / \\ : * ? " < > | 와 .. · 앞의 점 · 밑줄은 안 됨 · 80자까지',
|
|
'Invalid name — no / \\ : * ? " < > | or .. or leading dot/underscore · up to 80 characters',
|
|
],
|
|
M02_DiscardConfirm: [
|
|
"저장 안 한 고침이 있음 — 버리고 넘어갈까?",
|
|
"Unsaved changes — discard and continue?",
|
|
],
|
|
M02_ActionFailed: ["안 됨 — {value}", "Failed — {value}"],
|
|
M02_Back: ["돌아가기", "Back"],
|
|
M02_TitleCompany: ["구조물 관리(회사)", "Structure management (company)"],
|
|
M02_TitlePersonal: ["구조물 관리(개인)", "Structure management (personal)"],
|
|
M02_ReadOnlyCompany: [
|
|
"회사용은 복사해서 씀 — 고치려면 고른 열을 개인용으로 복사",
|
|
"Company templates are read-only — copy the selected column to your own to edit",
|
|
],
|
|
M02_CopyToPersonal: ["개인용 복사", "Copy to personal"],
|
|
M02_CopyPickFirst: ["복사할 열을 구조물 조합에서 먼저 고름", "Pick a column in the table first"],
|
|
M02_CopyDone: ["개인용으로 복사함 — 「개인」 뿌리에서 고침", "Copied — edit it in your own"],
|
|
M02_CopyFailed: ["복사 안 됨 — {value}", "Copy failed — {value}"],
|
|
M02_NeedCompany: [
|
|
"회사부터 등록해야 구조물 조합을 만들 수 있음",
|
|
"Register a company first to manage structure templates",
|
|
],
|
|
M02_NeedCompanyGo: ["회사 등록", "Company registration"],
|
|
M02_PickerTitle: ["구조물 조합 선택", "Select structure combo"],
|
|
M02_PickerSearch: ["항목 찾기", "Search items"],
|
|
M02_PickerSystem: ["마스터", "Master"],
|
|
M02_PickerCompany: ["회사", "Company"],
|
|
M02_PickerPersonal: ["개인", "Personal"],
|
|
M02_PickerNoClass: ["분류 없음", "Unclassified"],
|
|
M02_PickerHint: ["왼쪽에서 항목을 고를 것", "Pick an item on the left"],
|
|
M02_PickerNoMatch: ["찾는 항목 없음", "No matching items"],
|
|
M02_PickerLoading: ["읽는 중…", "Loading…"],
|
|
M02_PickerLoadFailed: ["항목을 못 읽음 — {value}", "Failed to load items — {value}"],
|
|
M02_PickerTableFailed: ["상단 표를 못 읽음 — {value}", "Failed to load the top table — {value}"],
|
|
M02_PickerDrawing: ["도면", "Drawing"],
|
|
M02_PickerArea: ["면적산출", "Area takeoff"],
|
|
M02_PickerUnitPrice: ["일위대가", "Unit price"],
|
|
M02_PickerUnit: ["단위", "Unit"],
|
|
M02_PickerNone: ["없음", "None"],
|
|
M02_PickerApply: ["적용", "Apply"],
|
|
M02_PickerClear: ["해제", "Clear"],
|
|
M02_PickerCopy: ["내 자료집에 복사", "Copy to personal"],
|
|
M02_PickerManage: ["관리 화면 편집", "Edit in manager"],
|
|
M02_PickerCopied: ["내 자료집에 복사했음", "Copied to personal"],
|
|
M02_PickerCopyFailed: ["복사 못 함 — {value}", "Copy failed — {value}"],
|
|
M02_TreeTitle: ["구조물 라이브러리", "Structure library"],
|
|
M02_RootMine: ["내 것", "Mine"],
|
|
M02_RootShared: ["회사 공용", "Company shared"],
|
|
M02_RootReadOnly: ["읽기", "read-only"],
|
|
M02_RootNone: ["볼 수 있는 층이 없음", "Nothing to show"],
|
|
M02_SourcePeople: ["다른 사람", "Others"],
|
|
M02_PeopleEmpty: ["비어 있음", "empty"],
|
|
M02_TreeEmptyEdit: [
|
|
"항목이 없음 — 빈 자리 오른쪽 클릭 또는 층 버튼 옆 「+」 로 폴더 · 항목을 더함",
|
|
"No items — right-click an empty area or use + beside the layer buttons to add",
|
|
],
|
|
M02_TreeAddTop: ["맨 위에 폴더 · 항목 추가", "Add folder or item at top"],
|
|
M02_TreeEmpty: ["항목이 없음", "No items"],
|
|
M02_TreeAddFolder: ["폴더 추가", "Add folder"],
|
|
M02_TreeAddTopFolder: ["최상위 폴더 만들기", "New top-level folder"],
|
|
M02_TreeAddItem: ["항목 추가", "Add item"],
|
|
M02_TreeRename: ["이름 바꾸기", "Rename"],
|
|
M02_TreeMove: ["옮기기", "Move"],
|
|
M02_TreeMoveMany: ["옮기기 ({n}개)", "Move ({n})"],
|
|
M02_TreeDeleteMany: ["지우기 ({n}개)", "Delete ({n})"],
|
|
M02_TreeDeleteManyAsk: [
|
|
"고른 {n}개를 지움 — 폴더는 안의 것까지",
|
|
"Delete {n} selected — folders with their contents",
|
|
],
|
|
M02_TreeCopy: ["복사 ({n}개)", "Copy ({n})"],
|
|
M02_TreePaste: ["붙여넣기 ({n}개)", "Paste ({n})"],
|
|
M02_TreeCopied: [
|
|
"{n}개 복사함 — 쓸 수 있는 층의 폴더 · 빈 자리를 오른쪽 클릭하거나 Ctrl+V",
|
|
"Copied {n} — right-click a folder in a writable layer or press Ctrl+V",
|
|
],
|
|
M02_TreePicked: ["{n}개 고름", "{n} selected"],
|
|
M02_TreeNewItem: ["새 항목", "New item"],
|
|
M02_NewItemKind: ["구조물 종류", "Structure type"],
|
|
M02_NewItemAt: ["넣을 곳: {value}", "Into: {value}"],
|
|
M02_TableFold: ["표 접기 · 펴기", "Fold or unfold the table"],
|
|
M02_TreeCopyToMaster: ["마스터로 복사… ({n}개)", "Copy to master… ({n})"],
|
|
M02_TreeCopyToCompany: ["회사로 복사… ({n}개)", "Copy to company… ({n})"],
|
|
M02_TreeCopyToPersonal: ["개인으로 복사… ({n}개)", "Copy to personal… ({n})"],
|
|
M02_TreeCopiedTo: ["{n}개를 {layer} 「{folder}」에 복사함", "Copied {n} to {layer} “{folder}”"],
|
|
M02_TreeFolderName: ["폴더 이름", "Folder name"],
|
|
M02_TreeItemName: ["항목 이름", "Item name"],
|
|
M02_TreeUnit: ["단위", "Unit"],
|
|
M02_TreeMoveTo: ["옮길 폴더", "Move to"],
|
|
M02_TreeCopyFolder: ["복사할 폴더", "Copy to folder"],
|
|
M02_TreeTop: ["맨 위 (폴더 밖)", "Top (no folder)"],
|
|
M02_TreeOk: ["확인", "OK"],
|
|
M02_TreeCancel: ["취소", "Cancel"],
|
|
M02_TreeDeleteFolder: [
|
|
"「{value}」 폴더와 안의 항목 {n}개를 지움 — 이미 쓰는 프로젝트에는 영향 없음(프로젝트는 복사본을 씀)",
|
|
"Delete folder “{value}” and its {n} item(s) — projects already using them are not affected (they keep their own copies)",
|
|
],
|
|
M02_TreeDeleteItem: [
|
|
"「{value}」 항목을 지움 — 이미 쓰는 프로젝트에는 영향 없음(프로젝트는 복사본을 씀)",
|
|
"Delete item “{value}” — projects already using it are not affected (they keep their own copies)",
|
|
],
|
|
M02_TreeStale: [
|
|
"그 사이 나무가 바뀜 — 다시 읽었음, 한 번 더 해 볼 것",
|
|
"The tree changed meanwhile — reloaded, try again",
|
|
],
|
|
M02_TreeUnsaved: [
|
|
"저장 안 한 표 고침이 있음 — 나무를 고치기 전에 처리",
|
|
"Unsaved table edits — settle them before changing the tree",
|
|
],
|
|
M02_TreeSaveGo: ["저장", "Save"],
|
|
M02_TreeDiscardGo: ["폐기", "Discard"],
|
|
M02_TreeDone: ["나무를 고침", "Tree updated"],
|
|
M02_TreeRenamed: [
|
|
"나무를 고침 — 같은 이름이 있어 「{value}」 로 저장",
|
|
"Tree updated — name already taken, saved as “{value}”",
|
|
],
|
|
M02_HopyoImport: ["일위대가 불러오기", "Import unit-price sheets"],
|
|
B01_Dashboard_CardPrecombo: ["일위대가", "Unit-cost items"],
|
|
M02_PrecomboTitle: ["일위대가", "Unit-cost items"],
|
|
B01_Dashboard_CardSangeun: ["단가산출", "Unit-price analyses"],
|
|
M02_SangeunTitle: ["단가산출", "Unit-price analyses"],
|
|
M02_SangeunNone: ["단가산출 없음", "No unit-price analyses"],
|
|
M02_SangeunNewHere: ["여기에 새 단가산출", "New unit-price analysis here"],
|
|
M02_SangeunBase: ["바탕", "Base"],
|
|
M02_SangeunNoBase: ["바탕 없음", "No base"],
|
|
M02_SangeunEdited: ["고친 줄", "Edited rows"],
|
|
M02_SangeunUsers: ["쓰는 곳", "Used by"],
|
|
M02_SangeunRemoved: ["뺀 줄", "Removed rows"],
|
|
M02_SangeunUnit: ["단위(1 단위 값)", "Unit (value per 1)"],
|
|
M02_SangeunNeed: ["비우면 저장 안 됨", "Required"],
|
|
M02_SangeunSwapCoef: ["환산 계수", "Conversion factor"],
|
|
M02_SangeunSwapWeight: ["단위중량", "Unit weight"],
|
|
M02_SangeunSwapPick: ["고르세요", "Choose"],
|
|
M02_SangeunAddLine: ["항목 추가", "Add item"],
|
|
M02_SangeunDrop: ["삭제", "Delete"],
|
|
M02_SangeunDropBase: ["기초 빼기", "Remove base"],
|
|
M02_SangeunBases: ["더한 기초", "Added bases"],
|
|
M02_SangeunBaseQty: ["수량(기준단위 몇 개)", "Quantity (base units)"],
|
|
M02_SangeunBaseQtyBad: ["0 이상 수만", "Numbers ≥ 0 only"],
|
|
M02_SangeunQtyUndo: ["되돌림", "Undo"],
|
|
M02_SangeunRestore: ["되살리기", "Restore"],
|
|
M02_SangeunWas: ["바탕", "Base"],
|
|
M02_SangeunEditedHere: ["단가산출에서 고침", "Edited in this analysis"],
|
|
M02_SangeunAddedTag: ["더한 줄", "Added row"],
|
|
M02_SangeunPct: ["% 덧줄", "% row"],
|
|
M02_SangeunApart: ["별도계상", "Counted separately"],
|
|
M02_SangeunRevised: ["M01 개정 — 확인", "M01 revised — check"],
|
|
M02_SangeunRevisedBase: ["M01 개정 — 확인", "M01 revised — check"],
|
|
M02_SangeunRevisedNote: [
|
|
"바탕 단가산출 기초가 저장 뒤 바뀜 — 고친 칸의 바탕 값을 확인하고 [저장]하면 새 판으로 맞춤",
|
|
"The base M01 logic changed since saving — check edited cells, then Save to adopt the new version",
|
|
],
|
|
M02_SangeunLost: [
|
|
"바탕에서 짝을 잃은 고침 — 지우지 않고 남겨 둠",
|
|
"Edits that lost their base row — kept, not deleted",
|
|
],
|
|
M02_SangeunGap: [
|
|
"못 셈 줄 — 금액 빼고 나머지로 셈 · 줄을 빼거나 입력을 채움",
|
|
"Lines not priced — total uses the rest · drop the line or fill its input",
|
|
],
|
|
M02_SangeunScaleOnly: ["열린 입력 — 품은 배율만", "Open inputs — quantity as multiplier only"],
|
|
M02_SangeunSourceNone: ["원문 연결 없음 — 바탕 로직 없음", "No source — no base logic"],
|
|
M02_SangeunWait: ["셈 기다리는 중", "Calculating…"],
|
|
M02_SangeunNoInputs: [
|
|
"바탕 단가산출 기초 없음 — 시험 입력 없음",
|
|
"No base M01 logic — no test inputs",
|
|
],
|
|
M02_SangeunColName: ["이름", "Name"],
|
|
M02_SangeunColQty: ["수량", "Qty"],
|
|
M02_SangeunColUnit: ["단위", "Unit"],
|
|
M02_SangeunColLogic: ["로직", "Logic"],
|
|
M02_SangeunColPrice: ["단가", "Unit price"],
|
|
M02_SangeunColAmount: ["금액", "Amount"],
|
|
M02_SangeunSubtotal: ["소계", "subtotal"],
|
|
M02_SangeunTotal: ["계", "Total"],
|
|
M02_PickSangeun: ["단가산출", "Unit-cost calcs"],
|
|
M02_FindTitle: ["찾아 넣기", "Find and add"],
|
|
M02_FindSearch: ["이름 · 규격 · 키 · 구분으로 찾기", "Search by name, spec, key or class"],
|
|
M02_FindM01: ["M01 전체", "All M01"],
|
|
M02_FindClass: ["구분", "Class"],
|
|
M02_FindLogic: ["단가산출 기초", "Unit-cost logic"],
|
|
M02_FindNewMaterial: ["신규 자재", "New material"],
|
|
M02_FindElementLater: ["일위대가 표 개편 뒤", "After the unit-cost table rework"],
|
|
M02_FindOptions: ["옵션 {n}", "{n} options"],
|
|
// 729-3 불러오기 마법사 — 단가산출 단계 · 안 이은 줄 · 일위대가표 띠
|
|
M02_WizSkCheck: ["단가산출(산근 블록 → 기초 · SK)", "Unit-cost calcs (blocks → base · SK)"],
|
|
M02_WizSkHead: ["단가산출", "Unit-cost calcs"],
|
|
M02_WizIlwiHead: ["일위대가", "Unit-price sheets"],
|
|
M02_WizSkMake: ["단가산출 만들기", "Make unit-cost calcs"],
|
|
M02_WizSkMakeTip: [
|
|
"산근 블록마다 맞춤 → 같으면 기초 · 다르면 SK(기초 + 엑셀 차이) · 맞는 기초 없음 = 고름 대기 · 이미 만든 블록은 그대로",
|
|
"Each block: same = base · different = SK (base + Excel diff) · no match = waits for a pick · made blocks kept",
|
|
],
|
|
M02_WizSkSummary: [
|
|
"산근 블록 {b} · 기초 {base} · SK {sk} · 그대로 {keep} · 고름 대기 {wait}",
|
|
"Blocks {b} · base {base} · SK {sk} · kept {keep} · waiting {wait}",
|
|
],
|
|
M02_WizSkBlock: ["블록", "Block"],
|
|
M02_WizSkKey: ["키", "Key"],
|
|
M02_WizSkKind: ["갈래", "Kind"],
|
|
M02_WizSkBase: ["기초", "Base"],
|
|
M02_WizSkDiff: ["SK · 차이 있음", "SK · differs"],
|
|
M02_WizSkSame: ["같은 것 씀", "Reused"],
|
|
M02_WizSkSameTip: [
|
|
"이 층에 내용 같은 단가산출이 있어 새로 안 만들고 그것을 씀",
|
|
"Same content already in this layer — reused, not created",
|
|
],
|
|
M02_WizSkAbove: ["위 층에 같은 것 — 연결 권함", "Same in upper layer — link suggested"],
|
|
M02_WizSkSameSum: [
|
|
" · 같은 것 씀 {same} · 위 층에 같은 것 {above}",
|
|
" · reused {same} · same above {above}",
|
|
],
|
|
M02_WizSkNoneMade: ["새로 만든 단가산출 없음", "No new unit-cost calcs"],
|
|
M02_WizSkNoWait: ["고름 대기 없음", "Nothing waiting"],
|
|
M02_WizSkNoPick: ["고르지 않음", "Not picked"],
|
|
M02_WizSkWaitHint: [
|
|
"고름 대기 — 맞는 기초 없음 · 블록마다 기초를 골라 [고른 기초로 만들기] = 그 기초 + 엑셀 차이 SK",
|
|
"Waiting — no matching base · pick a base per block, then make = that base + Excel diff",
|
|
],
|
|
M02_WizSkRemake: ["고른 기초로 만들기", "Make with picked bases"],
|
|
M02_WizSkPickFirst: ["고른 기초 없음 — 블록마다 먼저 고름", "No base picked yet"],
|
|
M02_WizSkAlias: [
|
|
"별칭 제안 {n} 줄 — 이 층 별칭 장부에 남음 · 모두에게 쓰임 = 시스템 관리자 승인",
|
|
"Alias proposals {n} — kept in this layer's ledger · system admin approves for everyone",
|
|
],
|
|
M02_WizSkLedger: ["M01 별칭 장부", "M01 alias ledger"],
|
|
M02_LeftTitle: ["안 이은 줄", "Unlinked rows"],
|
|
M02_LeftHint: [
|
|
"만들면 M01 · 기초 · SK 에 안 이어질 엑셀 줄 — 줄마다 이을 것을 고름 · 고른 뒤 엑셀 보기 창 [저장] 또는 호표 [수정] 생성",
|
|
"Excel rows that would stay unlinked — pick a link per row, then save in the sheet window",
|
|
],
|
|
M02_LeftBand: ["안 이은 줄 {n} (호표 {h})", "Unlinked rows {n} (sheets {h})"],
|
|
M02_LeftZero: ["안 이은 줄 0", "No unlinked rows"],
|
|
M02_LeftUnknown: [
|
|
"안 이은 줄 — 아직 안 셈 · [끝내기] 때 다시 셈",
|
|
"Unlinked rows — not counted yet",
|
|
],
|
|
M02_LeftBlocked: ["안 이은 줄이 남아 [끝내기] 막힘", "Finish blocked — unlinked rows left"],
|
|
M02_LeftLoose: ["고른 뒤 안 만든 호표 {n} 개는 빠짐", "{n} picked but unmade sheets are dropped"],
|
|
M02_LeftOpen: ["안 이은 줄 고르기", "Pick unlinked rows"],
|
|
M02_LeftCounting: ["안 이은 줄 셈 중", "Counting unlinked rows"],
|
|
M02_LeftHopyo: ["호표", "Sheet"],
|
|
M02_LeftSpec: ["규격", "Spec"],
|
|
M02_LeftKind: ["갈래", "Kind"],
|
|
M02_LeftWhy: ["까닭", "Reason"],
|
|
M02_LeftPicked: ["고른 것", "Picked"],
|
|
M02_LeftPick: ["고름", "Pick"],
|
|
M02_LeftBase: ["기초", "Base"],
|
|
M02_LeftMakeSk: ["SK 만들기", "Make SK"],
|
|
M02_LeftSkNone: ["만든 단가산출 없음 — 고름 대기 그대로", "Nothing made — still waiting"],
|
|
M02_LeftChoose: ["고르기", "Pick"],
|
|
M02_LeftFind: ["찾기", "Find"],
|
|
M02_LeftMachine: ["기계", "Machine"],
|
|
M02_LeftNoneTip: [
|
|
"우리 M01 에 없음 — 엑셀 숫자 그대로 고정 줄(사용자가 고른 것으로 남음)",
|
|
"Not in M01 — keep the Excel numbers as a fixed row",
|
|
],
|
|
M02_GridUnlinked: ["M01 연결 없음 {n} 줄", "{n} rows not linked to M01"],
|
|
M02_GridLink: ["연결", "Link"],
|
|
M02_GridLinkTitle: ["안 이은 줄 연결", "Link unlinked rows"],
|
|
M02_GridLinkNoLogic: [
|
|
"고정 줄은 노임 · 자재 · 기계로 이음 — 기초는 [항목 추가]로 줄을 바꿈",
|
|
"Fixed rows link to labor, material or machine only",
|
|
],
|
|
M02_LibUnlinked: ["안 이은 줄", "Unlinked"],
|
|
M02_WizSkCoef: ["환산 계수", "Coefficient"],
|
|
M02_WizSkCoefNeed: [
|
|
"단산{n} — 단위 성격 다름 · 환산 계수(0 보다 큼) 필요",
|
|
"Block {n} — units differ · enter a coefficient",
|
|
],
|
|
M02_LostCol: ["못옮김", "Not moved"],
|
|
M02_LostOpen: ["잇기", "Link"],
|
|
M02_LostTitle: ["못옮김 잇기", "Link unmoved rows"],
|
|
M02_LostHint: [
|
|
"엑셀에만 있어 SK 로 못 옮긴 줄 — 줄마다 M01 노임 · 기계 · 자재로 이음(SK 더한줄 · 엑셀 수량) 또는 우리에 없음 · 고른 것 모두를 [잇기 만들기]로 보냄",
|
|
"Excel-only rows not moved into the SK — link each to M01 labor, machine or material, then make",
|
|
],
|
|
M02_LostMake: ["잇기 만들기", "Make links"],
|
|
M02_LostLeft: ["남은 못옮김 {n}", "{n} unmoved rows left"],
|
|
M02_LostZero: ["못옮김 0", "Nothing unmoved"],
|
|
M02_LostDrop: ["뺌", "Dropped"],
|
|
M02_LostDropTip: [
|
|
"우리 M01 에 없음 — SK 에 안 넣고 까닭만 남김(사용자가 고른 것)",
|
|
"Not in M01 — kept out of the SK with a note",
|
|
],
|
|
M02_LostClear: ["고름 지움", "Clear"],
|
|
M02_CmpTitle: ["줄 비교 — {name}", "Line compare — {name}"],
|
|
M02_CmpNone: ["견줄 수 없음(단위 성격 다름)", "Cannot compare (units differ)"],
|
|
M02_CmpSame: ["같음", "Same"],
|
|
M02_CmpDiff: ["품 다름", "Qty differs"],
|
|
M02_CmpExcel: ["엑셀만", "Excel only"],
|
|
M02_CmpBase: ["기초만", "Base only"],
|
|
M02_CmpColExcel: ["엑셀 품", "Excel qty"],
|
|
M02_CmpColBase: ["기초 품", "Base qty"],
|
|
M02_CmpColLook: ["꼴", "Result"],
|
|
M02_CmpLost: ["못옮김 {n}", "{n} unmoved"],
|
|
M02_ElemTitle: ["M01 요소 후보", "M01 element candidates"],
|
|
} as const;
|