Skip to main content

Translations

Route: Administration → Localization → Translations (/admin/localization/translations)

The Translations page lets administrators manage the localized labels for all custom data in OpSee: navigation menu items, downtime reasons, loss types, material names, shift names, and more.

Translations grid with filter options

How OpSee translations work​

OpSee has two layers of text:

  1. Built-in UI strings: button labels, column headers, error messages. These are bundled with the application and translated by the OpSee development team.
  2. Custom data strings: the names you gave to your reasons, menus, materials, equipment, etc. These must be translated by your team (or via auto-translation).

The Translations page manages the second layer.

Translation contexts​

Translations are grouped by context: the type of data they belong to. Contexts are global and shown with a readable label, for example:

ContextWhat it translates
MenuNavigation menu item labels
ReasonsDowntime reason names
Loss typesLoss type names and descriptions
MaterialsMaterial names and descriptions
ShiftsShift names (Morning, Afternoon, Night, …)
EquipmentEquipment names and descriptions
Units of measureUnit of measure names
Time presetsTime range preset names and descriptions
ParametersPlatform parameter descriptions
AI agentsChatbot agent names and descriptions

Every entity type that supports translated names (equipment classes, capabilities, recipes, phases, operations, production orders, crews, and so on) has its own context. An entity's name and description share the same context.

Finding translations to edit​

  1. Use the Context filter to narrow to a specific data type
  2. Use the search box to match translated text, the context label, or a translation ID
  3. Click any translation cell to edit it inline

Auto-Translation with DeepL​

OpSee includes a DeepL-powered auto-translation feature:

  1. Go to Administration → Localization → Languages
  2. Click Auto-Translate All for the language you want to fill in
  3. Translation runs as a background task; missing strings are filled in from the default language

Auto-translation also runs automatically after data imports (equipment, reasons, loss types, …) when requested.

:::caution Review auto-translations DeepL provides high-quality general translations, but manufacturing terminology can be misinterpreted. Always have a native speaker review:

  • Downtime reasons (safety-critical)
  • Quality defect names
  • Process step names :::

Manual translation​

To translate a single entry:

  1. Click the entry in the grid
  2. Edit the translated text in the panel that appears
  3. Click Save

Missing translations​

When a translation is missing for a user's active language, OpSee falls back to the default language (usually English). Missing translations appear with a warning indicator in the grid.

A badge on the Translations menu item shows the total count of missing translations across all languages.

Import / Export​

Translation sets can be exported and re-imported as CSV or XLSX. This is useful for:

  • Sending translation work to an external translator
  • Applying a bulk update from a spreadsheet
  • Migrating translations from another OpSee installation

Prerequisites​

Next steps​