@namespace Oqtane.Modules.Admin.Languages @inherits ModuleBase @inject ILanguageService LanguageService @inject IStringLocalizer Localizer @if (_languages == null) {

@Localizer["Loading..."]

} else {
  @Localizer["Name"] @Localizer["Code"] @Localizer["Default?"]
@context.Name @context.Code
} @code { private List _languages; public override SecurityAccessLevel SecurityAccessLevel => SecurityAccessLevel.Admin; protected override async Task OnParametersSetAsync() { _languages = await LanguageService.GetLanguagesAsync(PageState.Site.SiteId); } private async Task DeleteLanguage(Language language) { try { await LanguageService.DeleteLanguageAsync(language.LanguageId); await logger.LogInformation("Language Deleted {Language}", language); StateHasChanged(); } catch (Exception ex) { await logger.LogError(ex, "Error Deleting Language {Language} {Error}", language, ex.Message); AddModuleMessage(Localizer["Error Deleting Language"], MessageType.Error); } } }