diff --git a/src/Squidex/Controllers/Api/Apps/AppLanguagesController.cs b/src/Squidex/Controllers/Api/Apps/AppLanguagesController.cs
index b1f37a5da..6764b99e8 100644
--- a/src/Squidex/Controllers/Api/Apps/AppLanguagesController.cs
+++ b/src/Squidex/Controllers/Api/Apps/AppLanguagesController.cs
@@ -26,7 +26,6 @@ namespace Squidex.Controllers.Api.Apps
///
/// Manages and configures apps.
///
- [Authorize(Roles = SquidexRoles.AppOwner)]
[ApiExceptionFilter]
[ServiceFilter(typeof(AppFilterAttribute))]
[SwaggerTag("Apps")]
@@ -48,6 +47,7 @@ namespace Squidex.Controllers.Api.Apps
/// 200 => Language configuration returned.
/// 404 => App not found.
///
+ [Authorize(Roles = SquidexRoles.AppEditor)]
[HttpGet]
[Route("apps/{app}/languages/")]
[ProducesResponseType(typeof(LanguageDto[]), 200)]
@@ -82,6 +82,7 @@ namespace Squidex.Controllers.Api.Apps
/// 400 => Language is an invalid language.
/// 404 => App not found.
///
+ [Authorize(Roles = SquidexRoles.AppOwner)]
[HttpPost]
[Route("apps/{app}/languages/")]
[ProducesResponseType(typeof(AppLanguageDto), 201)]
@@ -94,7 +95,7 @@ namespace Squidex.Controllers.Api.Apps
return CreatedAtAction(nameof(GetLanguages), new { app }, response);
}
-
+
///
/// Updates an app language.
///
@@ -106,6 +107,7 @@ namespace Squidex.Controllers.Api.Apps
/// 400 => Language is an invalid language.
/// 404 => App not found.
///
+ [Authorize(Roles = SquidexRoles.AppOwner)]
[HttpPut]
[Route("apps/{app}/languages/{language}")]
public async Task Update(string app, string language, [FromBody] UpdateAppLanguageDto model)
@@ -128,6 +130,7 @@ namespace Squidex.Controllers.Api.Apps
/// 400 => Language is an invalid language.
/// 404 => App not found.
///
+ [Authorize(Roles = SquidexRoles.AppOwner)]
[HttpDelete]
[Route("apps/{app}/languages/{language}")]
public async Task DeleteLanguage(string app, string language)
diff --git a/src/Squidex/app/features/settings/pages/contributors/contributors-page.component.html b/src/Squidex/app/features/settings/pages/contributors/contributors-page.component.html
index 6ad89bc72..18e640339 100644
--- a/src/Squidex/app/features/settings/pages/contributors/contributors-page.component.html
+++ b/src/Squidex/app/features/settings/pages/contributors/contributors-page.component.html
@@ -69,8 +69,8 @@