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
presettingcommand kindMeshed 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.tsandwwwroot-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.tsandwwwroot-src/src/i18n/zh-Hant/mech.ts— the General Setup rendering flags and the anchor labels.wwwroot-src/src/i18n/en/tree.tsandwwwroot-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.ts—createI18n(),applyLocale()andSUPPORTED_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
- Language Selection SubMenu — the sub-menu that switches the locale these terms are written for
- Internationalization — the bundle layout these terms are written into, and the lint that holds them to it