Class LanguageController
- Namespace
- Umbraco.Cms.Web.BackOffice.Controllers
- Assembly
- Umbraco.Web.BackOffice.dll
Backoffice controller supporting the dashboard for language administration.
public class LanguageController : UmbracoAuthorizedJsonController
- Inheritance
-
LanguageController
- Inherited Members
Constructors
LanguageController(ILocalizationService, IUmbracoMapper)
[ActivatorUtilitiesConstructor]
public LanguageController(ILocalizationService localizationService, IUmbracoMapper umbracoMapper)
Parameters
localizationServiceILocalizationServiceumbracoMapperIUmbracoMapper
Methods
DeleteLanguage(int)
Deletes a language with a given ID
[Authorize(Policy = "TreeAccessLanguages")]
[HttpDelete]
[HttpPost]
public IActionResult DeleteLanguage(int id)
Parameters
idint
Returns
GetAllCultures()
Returns all cultures available for creating languages.
[HttpGet]
[Authorize(Policy = "TreeAccessLanguages")]
public IDictionary<string, string> GetAllCultures()
Returns
GetAllLanguages()
Returns all currently configured languages.
[HttpGet]
public IEnumerable<Language>? GetAllLanguages()
Returns
- IEnumerable<Language>
GetLanguage(int)
[HttpGet]
[Authorize(Policy = "TreeAccessLanguages")]
public ActionResult<Language?> GetLanguage(int id)
Parameters
idint
Returns
- ActionResult<Language>
SaveLanguage(Language)
Creates or saves a language
[Authorize(Policy = "TreeAccessLanguages")]
[HttpPost]
public ActionResult<Language?> SaveLanguage(Language language)
Parameters
languageLanguage
Returns
- ActionResult<Language>