Operator guideENcmslanguageslistlocalization

CMS / Languages / List

Enabled-language inventory with primary-language control and add or remove workflows for CMS localization.

Reader view

Clean portal guidance

This page keeps the operator explanation, field and action descriptions, and screenshots visible without exposing repo paths, raw sidecars, or editorial-only implementation details.

Narrative content

Page body

What this page shows

This page lists the languages currently enabled for the application and gives operators fast controls for changing the primary language or removing a locale from the active set.

When to use it

  • confirm the currently enabled language set
  • change which language is treated as primary
  • remove a language that should no longer be available
  • open the modal to add new languages from the broader catalog

How to read it

Each row represents one enabled language and shows:

  • Code
  • Name
  • Native name
  • Primary badge when the row is the current primary language

The page-level modal is used to add more languages from the full catalog.

Known caveats

  • The active-set page is different from the full language catalog. Operators can enable or remove languages here even though the admin language database contains many more entries.
  • Core GET /api/core/languages normalizes the admin language catalog into ISO language objects and the FE also keeps an admin fallback.
  • Removing a language from the active set does not delete it from the admin catalog.

Verification status

  • status: verified_backend_and_core
  • FE language list and add-language modal are mapped
  • core read and write routes plus admin fallback route are traced
Field dictionary

Fields

field

Code

Short locale code used by CMS and translation workflows.

Data Type
string
field

Name

English display name for the language.

Data Type
string
field

Native name

Self-reported language name shown to help operators confirm the correct locale.

Data Type
string
field

Primary

Marks which enabled language is currently treated as primary by the application.

Data Type
boolean
Operational notes

Notes

item

FE mapping confirms enabled-language rows, primary-language action, remove action, and add-language modal.

item

Core `get-languages` reads the admin language catalog, normalizes it through `iso-639-1`, and can still leave the FE fallback path active.

item

Core `set-languages` persists the active language set through `primary_language` and `languages` settings keys.

Related references

Related pages

pageCMS / Languages

Operator guide for the active language set used across CMS translation and localization workflows.

pageActivity Tag Rules / List

Main inventory for activity-driven tag rules, with search, activity and status filters, grouped rows, clone, edit, and run actions.

pageAffiliate Deals / List

Searchable table of affiliate deal rows with PID filter, create action, dashboard shortcut, and edit/delete row actions.

pageAffiliate Payment Settings / List

Affiliate payment settings inventory page for reviewing configured rows and opening saved records.

pageAffiliate Settings / List

Affiliate inventory list used to review saved affiliates and open detail or report flows.

pageAuto Tags Manager / List

Rule inventory with search, direct navigation to create or reorder, row-level run controls, and job history or recovery actions.