Browse Source

feat(vben5): Remove redundant multilingual apis

pull/1143/head
colin 11 months ago
parent
commit
a9ac465932
  1. 23
      apps/vben5/apps/app-antd/src/api/core/useAbpConfigApi.ts
  2. 5
      apps/vben5/apps/app-antd/src/locales/index.ts

23
apps/vben5/apps/app-antd/src/api/core/useAbpConfigApi.ts

@ -1,7 +1,4 @@
import type {
ApplicationConfigurationDto,
ApplicationLocalizationDto,
} from '@abp/core';
import type { ApplicationConfigurationDto } from '@abp/core';
import { useRequest } from '@abp/request';
@ -23,26 +20,8 @@ export function useAbpConfigApi() {
);
}
/**
*
* @returns
*/
function getLocalizationApi(options: {
cultureName: string;
onlyDynamics?: boolean;
}): Promise<ApplicationLocalizationDto> {
return request<ApplicationLocalizationDto>(
'/api/abp/application-localization',
{
params: options,
method: 'GET',
},
);
}
return {
cancel,
getConfigApi,
getLocalizationApi,
};
}

5
apps/vben5/apps/app-antd/src/locales/index.ts

@ -14,13 +14,12 @@ import {
import { preferences } from '@vben/preferences';
import { useAbpStore } from '@abp/core';
import { useLocalizationsApi } from '@abp/localization';
import antdEnLocale from 'ant-design-vue/es/locale/en_US';
import antdDefaultLocale from 'ant-design-vue/es/locale/zh_CN';
import dayjs from 'dayjs';
import localizedFormat from 'dayjs/plugin/localizedFormat';
import { useAbpConfigApi } from '#/api/core/useAbpConfigApi';
const antdLocale = ref<Locale>(antdDefaultLocale);
const modules = import.meta.glob('./langs/**/*.json');
@ -105,7 +104,7 @@ async function loadAntdLocale(lang: SupportedLanguagesType) {
*/
async function loadAbpLocale(lang: SupportedLanguagesType) {
const abpStore = useAbpStore();
const { getLocalizationApi } = useAbpConfigApi();
const { getLocalizationApi } = useLocalizationsApi();
let localization = abpStore.localization;
if (lang !== localization?.currentCulture.cultureName) {

Loading…
Cancel
Save