diff --git a/Oqtane.Client/Modules/Admin/Languages/Index.razor b/Oqtane.Client/Modules/Admin/Languages/Index.razor index aacdd733..6e9accbb 100644 --- a/Oqtane.Client/Modules/Admin/Languages/Index.razor +++ b/Oqtane.Client/Modules/Admin/Languages/Index.razor @@ -22,7 +22,7 @@ else   - + @context.Name @context.Code @@ -45,12 +45,13 @@ else protected override async Task OnParametersSetAsync() { _languages = await LanguageService.GetLanguagesAsync(PageState.Site.SiteId); - if (_languages.Count == 0) - { - var cultures = await LocalizationService.GetCulturesAsync(); - var culture = cultures.First(c => c.Name.Equals(Constants.DefaultCulture)); - _languages.Add(new Language { Name = culture.DisplayName, Code = culture.Name, IsDefault = culture.IsDefault }); - } + + var cultures = await LocalizationService.GetCulturesAsync(); + var culture = cultures.First(c => c.Name.Equals(Constants.DefaultCulture)); + + // Adds English as default language + _languages.Insert(0, new Language { Name = culture.DisplayName, Code = culture.Name, IsDefault = culture.IsDefault }); + if (UserSecurity.IsAuthorized(PageState.User, RoleNames.Host)) { _packages = await PackageService.GetPackagesAsync("language");