Switching the Interface Language

The Language control sits in the top toolbar next to Appearance, and shows the active language (for example Language: English). Click it to switch instantly between the built-in languages:

  • English
  • 简体中文 (Simplified Chinese)
  • Deutsch (German)
  • Español (Spanish)
  • Français (French)
screenshots/language-menu.png
Language menu open in the top toolbar, showing the built-in languages and Manage languages…
Switching languages is non-destructive. It only changes displayed text — your project, undo history, and saved .camj data are never touched.

Localization covers more than menus and dialogs: generated PDF booklets and the feature properties panel are localized too, so a setup sheet exported in French stays in French.

Language Manager

Manage languages… at the bottom of the Language menu opens a dialog listing every language — the five built-ins plus any custom packs you've created. Selecting a language shows its details: whether it's active, built-in or custom, and its BCP-47 language tag (for example en or de).

Built-in languages are read-only. Duplicate & edit starts a custom pack — duplicating English starts a blank pack for a language that doesn't exist yet, while duplicating any other built-in starts from its existing translations so you're only fixing what's wrong. Import language loads a pack file someone else exported.

screenshots/language-manager.png
Manage Languages dialog — language list on the left, selected language detail and actions on the right

Editing a Language Pack

Edit on a custom language pack opens the language editor: a name field, a BCP-47 language tag field (this drives the document language attribute and plural rules — use forms like de or pt-BR), and a N / 1846 translated counter tracking your progress across every string in the application.

Strings are organized into named sections — interface chrome, sketch tools, CAM operations, dialogs, warnings, canvas labels, the feature tree, the viewport, and the app shell, plus the language and theme managers, PDF booklets, and print output — each showing its own translated/total count. A search box filters by key or text, and a Show control narrows the list to Untranslated only or Edited only so you can focus on what's left.

screenshots/language-editor.png
Edit language dialog — search and filter controls above collapsible sections of translation keys

Preview in app applies your in-progress translations to the live interface without closing the editor, so you can spot-check a string in context. Cancel discards changes; Apply saves them.

Once saved, a custom language pack gets the same Use this language, Edit, Duplicate & edit, Rename, Export language, and Delete language actions as a custom theme — export one to share it, or hand the file to someone else to import.