diff --git a/packages/uni-app-plus/src/service/api/location/chooseLocation.ts b/packages/uni-app-plus/src/service/api/location/chooseLocation.ts index 2bef0fdfaa7f2b5bd4b1acd0d3ba86682fdf0b87..1eddf3be52ae683d58a5d286543e3e2505079562 100644 --- a/packages/uni-app-plus/src/service/api/location/chooseLocation.ts +++ b/packages/uni-app-plus/src/service/api/location/chooseLocation.ts @@ -3,9 +3,11 @@ import { API_TYPE_CHOOSE_LOCATION, defineAsyncApi, ChooseLocationProtocol, + getLocale, } from '@dcloudio/uni-api' import { showPage } from '@dcloudio/uni-core' import { getStatusBarStyle } from '../../../helpers/statusBar' +import { extend } from '@vue/shared' export const chooseLocation = defineAsyncApi( API_CHOOSE_LOCATION, @@ -16,7 +18,9 @@ export const chooseLocation = defineAsyncApi( let result: undefined | UniApp.ChooseLocationSuccess const page = showPage({ url: '__uniappchooselocation', - data: options, + data: extend({}, options, { + locale: getLocale(), + }), style: { // @ts-expect-error animationType: options.animationType || 'slide-in-bottom', diff --git a/packages/uni-app-plus/src/service/api/location/openLocation.ts b/packages/uni-app-plus/src/service/api/location/openLocation.ts index ce3a428346fa31f374c89ff0b75a2ac99d198877..79434c097fbdd0d89a7e41eaf5a2c4a33e304494 100644 --- a/packages/uni-app-plus/src/service/api/location/openLocation.ts +++ b/packages/uni-app-plus/src/service/api/location/openLocation.ts @@ -4,15 +4,19 @@ import { defineAsyncApi, OpenLocationProtocol, OpenLocationOptions, + getLocale, } from '@dcloudio/uni-api' import { showPage } from '@dcloudio/uni-core' +import { extend } from '@vue/shared' export const openLocation = defineAsyncApi( API_OPEN_LOCATION, (data, { resolve, reject }) => { showPage({ url: '__uniappopenlocation', - data, + data: extend({}, data, { + locale: getLocale(), + }), style: { titleNView: { type: 'transparent',