From 9aa9f0424d3e2e77e6b66895b3e3a5ff1cf1bd5f Mon Sep 17 00:00:00 2001 From: colin Date: Wed, 24 Jun 2026 13:52:40 +0800 Subject: [PATCH] feat: Optimize dynamic language refresh --- .../languages/LocalizationLanguageModal.vue | 8 ++-- .../languages/LocalizationLanguageTable.vue | 8 ++-- .../resources/LocalizationResourceModal.vue | 8 ++-- .../resources/LocalizationResourceTable.vue | 2 +- .../texts/LocalizationTextModal.vue | 10 ++--- .../texts/LocalizationTextTable.vue | 25 ++++++----- .../LanguageAppService.cs | 7 +++ .../LocalizationAppServiceBase.cs | 8 ++++ .../ResourceAppService.cs | 7 +++ .../LocalizationManagement/TextAppService.cs | 6 +++ .../DynamicLocalizationRefreshEto.cs | 45 +++++++++++++++++++ ...amicLocalizationInitializerEventHandler.cs | 19 ++++---- 12 files changed, 114 insertions(+), 39 deletions(-) create mode 100644 aspnet-core/modules/localization-management/LINGYUN.Abp.LocalizationManagement.Domain.Shared/LINGYUN/Abp/LocalizationManagement/DynamicLocalizationRefreshEto.cs diff --git a/apps/vben5/packages/@abp/localization/src/components/languages/LocalizationLanguageModal.vue b/apps/vben5/packages/@abp/localization/src/components/languages/LocalizationLanguageModal.vue index 096a9a2f0..a982fd343 100644 --- a/apps/vben5/packages/@abp/localization/src/components/languages/LocalizationLanguageModal.vue +++ b/apps/vben5/packages/@abp/localization/src/components/languages/LocalizationLanguageModal.vue @@ -56,7 +56,7 @@ async function onGet(name: string) { const dto = await getApi(name); formModel.value = dto; modalApi.setState({ - title: `${$t('AbpLocalization.Languages')} - ${dto.cultureName}`, + title: `${$t('LocalizationManagement.Languages')} - ${dto.cultureName}`, }); } finally { modalApi.setState({ loading: false }); @@ -89,20 +89,20 @@ async function onSubmit() { :wrapper-col="{ span: 18 }" > diff --git a/apps/vben5/packages/@abp/localization/src/components/languages/LocalizationLanguageTable.vue b/apps/vben5/packages/@abp/localization/src/components/languages/LocalizationLanguageTable.vue index 90aebacf9..286c0438f 100644 --- a/apps/vben5/packages/@abp/localization/src/components/languages/LocalizationLanguageTable.vue +++ b/apps/vben5/packages/@abp/localization/src/components/languages/LocalizationLanguageTable.vue @@ -55,21 +55,21 @@ const gridOptions: VxeGridProps = { field: 'cultureName', minWidth: 150, sortable: true, - title: $t('AbpLocalization.DisplayName:CultureName'), + title: $t('LocalizationManagement.DisplayName:CultureName'), }, { align: 'left', field: 'displayName', minWidth: 150, sortable: true, - title: $t('AbpLocalization.DisplayName:DisplayName'), + title: $t('LocalizationManagement.DisplayName:DisplayName'), }, { align: 'left', field: 'uiCultureName', minWidth: 150, sortable: true, - title: $t('AbpLocalization.DisplayName:UiCultureName'), + title: $t('LocalizationManagement.DisplayName:UiCultureName'), }, { field: 'action', @@ -161,7 +161,7 @@ async function onChange(data: LanguageDto) {