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.
Terms Carried by the Desktop Client
Three milling-cutter surfaces exist only on the WPF client, and their terms belong to the same contract, so none of the words is reused elsewhere:
- Insert-Cutter 刀片 — a tab on
Mech/ToolHouse/MillingCutterPanel.xaml - Flute-Inner-Beam 刃中芯 — the tab served by
Mech/ToolHouse/FluteInnerBeamPanel.xaml - Cutter Integral Mode 刀頭形式 — a labelled tab there as well; the web application carries the
same choice as the
integralModedatum, which decides whether the Tool House material section offers a separate shank material, and shows no label of its own
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/controller.tsandwwwroot-src/src/i18n/zh-Hant/softNc.ts— the Datum Preset tab, its table, and the runner's datum-preset row.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