Table of Contents

Translation Remarks

Terminology is a contract: one concept keeps one word on every screen and in every locale. Three locales ship together — en, zh-Hant and zh-Hans — and the English bundle is the schema the Chinese bundles are typed against, so a key missing from a Chinese locale is a build error. The readings below are the ones the zh-Hant bundle ships.

Tool House and Mechanism Terms

  • Anchor 錨點

  • Tool 刀具

  • Cutter 刀具本體

    • Insert-End Cutter 刀片式刀具本體
  • Holder 刀把

    • Cylindroid Holder 柱狀刀把
    • Freeform Holder 任意形刀把
  • Shank 刀柄

  • Fixture 夾具

  • Milling Cutter 銑刀

  • Freeform Remover 任意移除工具

  • Flute 刀刃

    • Flute Profile 刃包絡形
    • Flute Contours 刃雕
      • Baseline Contour 基準刃雕
      • Side Contour 側向刃雕
      • Bottom Contour 底部刃雕
  • Upper Beam 夾持柱

  • Integral Mode 刀頭形式

    • Solid End 一體式
    • Insert End 刀片式
  • Preset 預設

    • Datum Preset 基準點預設
  • General Config 一般組態 — the mission tree's label for the presetting command kind

  • Meshed Geometry 網格幾何

  • Machining Resolution 加工解析度

Words That Carry More Than One Sense

Contour is the sharpest case: in the cutter namespace it is 刃雕 (Flute Contours 刃雕, Baseline Contour 基準刃雕), and in the spindle-capability namespace it is 等值線 (Power Contours 功率等值線, Torque Contours 扭矩等值線). Each sense keeps its own entry rather than one compromise word.

Fluting is a cutter's whole set of flute contours — one shared baseline or one per flute — and translates as 刃雕構型: Uniform Fluting 對稱刃雕構型, Free Fluting 自由刃雕構型.

Program is the UI-layer word and does translate: 程式 in zh-Hant, 程序 in zh-Hans. Control in the frontend names the Control Tree UI, 控制樹, and never takes 程式.

Never Translate

HiNC · hincproj · SoftNc · MachiningStep · brand names (Fanuc, Heidenhain, Mazak, Siemens, Syntec) · NC codes (G54, M128, CYCLE800, TRAORI, RTCP, TCPM) · file extensions and MIME-ish strings (STL, *.hincproj) · units (mm, rpm, mm/min, N, Nm, kW, KB, MB, GB) · the keyboard shortcuts embedded in tooltip sentences · route names, enum keys, localStorage keys and series identifiers — anything a machine compares. Language self-names (English, 简体中文, 繁體中文) stay in their own language in every locale. The full list lives with the bundles, in the i18n folder's README.

A Choice That Carries No Label

The cutter's integral mode reaches the web application as the integralMode datum rather than as a named field: it decides whether the Tool House material section offers a separate shank material, and shows no label of its own. A term with no visible string is still part of the contract — it has to be settled before anything renders a value derived from it.

Source Code Path

See HiNC App Anatomy for git repository links.

  • wwwroot-src/src/i18n/en/toolhouse.ts and wwwroot-src/src/i18n/zh-Hant/toolhouse.ts — the Tool House control-tree node names and editor labels: Cutter, Holder, Flute Profile, Flute Contours, Upper Beam, and the cutter and holder types.
  • wwwroot-src/src/i18n/en/mech.ts and wwwroot-src/src/i18n/zh-Hant/mech.ts — the General Setup rendering flags and the anchor labels.
  • wwwroot-src/src/i18n/en/tree.ts and wwwroot-src/src/i18n/zh-Hant/tree.ts — the shared control-tree node names and the mission command kinds.
  • wwwroot-src/src/i18n/zh-Hant/mission.ts — the PreSetting command fields, including Machining Resolution and the meshed-geometry file picker.
  • wwwroot-src/src/i18n/zh-Hant/softNc.ts — the runner's Datum Preset and Datum Shift rows and the datum table behind them.
  • wwwroot-src/src/i18n/zh-Hant/execution.ts — the Execution rendering flags, where Meshed Geometry and Fixture appear together.
  • wwwroot-src/src/i18n/index.tscreateI18n(), applyLocale() and SUPPORTED_LOCALES, the only place a locale switch happens.
  • wwwroot-src/src/i18n/schema.ts — the English bundle as the schema that types the Chinese ones.
  • wwwroot-src/src/i18n/glossary.yaml — generated data, never imported by the application: the harvested legacy corpus with an adjudicated head term per concept, used to settle a reading before it is written into a bundle.

See Also