Skip to content
This repository was archived by the owner on Jun 9, 2025. It is now read-only.

Language

Francis Pion edited this page Jan 4, 2025 · 13 revisions

ℹ️ Defines languages in which content can be translated (a content translation is called a "content locale").

⚙️ Properties

Name Type Cardinality Description
IsDefault Boolean 1..1 🗝️ (true) 🚧
Locale Locale 1..1 🗝️ 🚧 CultureInfo

❔ Questions

✅ Why define languages, instead of specifying a CultureInfo when a content locale is saved?

If we can define languages, we can delete them or change their CultureInfo, which updates all associated content locales in a single operation.

🚧 Why is there always at least one language in the CMS?

🚧 Which purposes does the default language serves?

🚧 What happens to content locales when their associated language is deleted?

🌐 Endpoints

Status Method URL Description
🚧 DELETE /api/languages/{id} Deletes a language.
🚧 GET /api/languages Searches languages.
🚧 GET /api/languages/default Reads the default language.
🚧 GET /api/languages/locale:{locale} Reads a language by locale code.
🚧 GET /api/languages/{id} Reads a language by ID.
🚧 PATCH /api/languages/{id} Updates a language.
🚧 PATCH /api/languages/{id}/default Sets the default language.
🚧 POST /api/languages Creates a new language.
🚧 PUT /api/languages/{id} Creates or replaces a language.
Clone this wiki locally