Repository navigation
internationalization
Home > Language & i18n
< Previous: Screencast mode | Next: Keyboard shortcuts >
How to switch the language of Locus's interface, and what to expect from its translation coverage.
Locus can show its interface in more than one language. Menus, the command palette, tooltips, the Layers panel, and the in-app Help window all draw their text from translated catalogs rather than being hardcoded, so the whole app can switch between languages together.
Locus ships seven languages:
- English
- Español (Spanish)
- Deutsch (German)
- Français (French)
- Italiano (Italian)
- Türkçe (Turkish)
- Português (Portuguese)
There's also a QA "pseudo-language" the Locus team uses for testing - it isn't offered in the picker, since it's not meant for everyday use.
- Open Settings... from the app menu (or press ⌘, - Ctrl+, on Windows).
- Find the Language row, in the General section, and open the dropdown.
- Pick one of the seven languages.
There's no separate "System default" entry in the list - the dropdown always shows the language actually in effect, which is your system language on first launch (see below).
When you change the language, Locus reloads - both windows, if you're running Modeling and Nodes separately - so every menu, label, and tooltip rebuilds in the new language together. This is a deliberate, one-time refresh - not an error, and it does not cost you any work: your drawing comes back with the reload, unsaved changes included (see the note on Preferences).
If you haven't picked a language yourself, Locus follows your system language on first launch. If it doesn't have a translation for that language, it falls back to English. Once you make an explicit choice in Settings, that choice sticks until you change it.
When you switch languages, the change reaches the surfaces you interact with most:
- The menu bar and its items
- The command palette
- Tooltips on the toolbar
- Object-type labels in the Layers panel
- Dialogs and status messages
- The in-app Help window itself (see below)
Because these all draw from the same translated catalogs, they switch together rather than one at a time.
The Help window (F1, or right-click a node/tool > Help) follows your language choice. Open it after switching to Español, Deutsch, Français, Italiano, Türkçe, or Português, and its pages, sidebar navigation, and search all come up in that language - including a small language selector inside the Help window itself.
New objects are named in your language as well. A circle comes out Cir1 in
English and Kre1 in German, because the three-letter prefix is taken from that
language's own word for the kind, and a boolean is named the same way, BUn1
against the German BVe1. Switching language leaves the names already in a file
alone, so nothing that refers to them breaks; run Update Object Names from
the command palette to bring an older file onto the current scheme, which
restates the auto-generated names and keeps any you typed yourself. A prefix
means the same kind of object in every language, so names from a file drawn in
another language never collide with your own. See
The Layers panel for how the scheme works.
If a specific Help page hasn't been translated yet, that page falls back to the English original rather than showing an error or a blank page - deep links from a right-click stay language-agnostic and resolve to whatever page exists in your language.
Note
Adding a new language is mostly a content task for the Locus team: the bulk of the work is translating the catalogs and the Help pages. It is not purely content, though. A new language also needs a row in the app's locale registry and an entry in the Help vendoring step, so it ships with a build rather than appearing on its own. The list of available languages may grow over time.
Caution
Confirm against the build Internationalization is an evolving system, and not every string in the app is translated yet. Some newer or less-common text may still appear in English regardless of your language choice. Confirm coverage against the version you're running.
< Previous: Screencast mode | Next: Keyboard shortcuts >
Found a bug or have feedback? Open an issue | Docs home | Videos | Credits
Getting Started
- Welcome
- How Locus came to be
- Videos
- Community & support
- Installing & launching
- Licensing & activation
- Beta License Agreement
- Core concepts
- Interface tour
- Your first pattern
Modeling - Drawing
- Canvas basics
- Points
- Typing coordinates
- Lines, rays & segments
- Circles & arcs
- Ellipses
- Compass & straightedge
- Rectangles & squares
- Constraining with Shift
Modeling - Editing
- Selecting objects
- Transform tools
- Align & distribute
- Duplicate, detach & ownership
- Regions & booleans
- Cleanup
- Weld & seams
- Style palettes & Re-ink
Annotation
Layers
Modeling Menus
- File
- Edit
- View
-
Draw
- Select
- Point
- Segment
- Line
- Ray
- Circle: Center Point
- Circle: Center Radius
- Circle: Through 3 Points
- Arc: Center, Start, End
- Straightedge
- Compass
- Compass: Radius
- Ellipse: Center + Axes
- Elliptical Arc
- Rectangle: XY-Aligned
- Rectangle: Directed
- Square
- Regular Polygon: Edge
- Regular Polygon: Center, Vertex
- Regular Polygon: Center, Edge Midpoint
- Dimension: Linear
- Dimension: Angle
- Dimension: Radial
- Label
- Construct
- Combine
- Transform
- Select
- Nodes
The Nodes Window
- Basics of visual programming
- How the node graph works
- Sockets & wires
- Adding & connecting nodes
- Sliders & number inputs
- Keeping the node graph tidy
- View menu (Nodes)
- Lists & collections
- Constants & unit conversions
Node Library
- Overview
- Input
-
Primitives
- Point
- Point: Polar
- Segment
- Line
- Ray
- Circle: Center Point
- Circle: Center Radius
- Circle: Apollonius
- Circle Tangent to...
- Circle: 3 Points
- Arc
- Ellipse
- Elliptical Arc
- Rectangle: XY-Aligned
- Rectangle: Directed
- Square
- Regular Polygon: Edge
- Regular Polygon: Center
- Rectangular Grid
- Oblique Grid
- Triangular Grid
- Construct
- Transform
- Image & Fields
- Combine
-
Data
- Measure
- Numbers
- Lists
- Select
- Clean up
- Display
Clusters
Bridging Modeling & Nodes
Patterns & Symmetry
Image-Driven Fields
Saving, Exporting & Files
Preferences & Language
CLI
- CLI server
- locus-cli
- CLI commands
- Tangent circles
- Tick and strike
- Making regions
- Boolean commands
- Reading the node graph
Reference