diff --git a/packages/uni-app-plus/src/service/api/device/systemInfo.ts b/packages/uni-app-plus/src/service/api/device/systemInfo.ts index 36915e3f682316585fee7dd263af508f9126c023..53e60d26d9ec33e7af730659c24e7b01335ee86f 100644 --- a/packages/uni-app-plus/src/service/api/device/systemInfo.ts +++ b/packages/uni-app-plus/src/service/api/device/systemInfo.ts @@ -1,4 +1,4 @@ -import { defineAsyncApi, defineSyncApi } from '@dcloudio/uni-api' +import { defineAsyncApi, defineSyncApi, getLocale } from '@dcloudio/uni-api' import deviceId from '../../../helpers/uuid' import { extend } from '@vue/shared' import { getWindowInfo } from './getWindowInfo' @@ -52,6 +52,7 @@ export const getAppBaseInfo = defineSyncApi( hostName, hostVersion, hostLanguage, + osLanguage, hostTheme, appId, appName, @@ -67,9 +68,9 @@ export const getAppBaseInfo = defineSyncApi( appName, appVersion, appVersionCode, - appLanguage: uni.getLocale(), + appLanguage: getLocale ? getLocale() : osLanguage, version: plus.runtime.innerVersion!, - language: hostLanguage, + language: osLanguage, theme: '', hostPackageName, hostName, diff --git a/packages/uni-h5/src/service/api/device/getSystemInfoSync.ts b/packages/uni-h5/src/service/api/device/getSystemInfoSync.ts index c779f3b9bf78f47dc78e7f3ab01103c6091c30ce..be7ccf8558dc4e9508ea7502d2d80aacbfc878bb 100644 --- a/packages/uni-h5/src/service/api/device/getSystemInfoSync.ts +++ b/packages/uni-h5/src/service/api/device/getSystemInfoSync.ts @@ -1,4 +1,4 @@ -import { defineSyncApi } from '@dcloudio/uni-api' +import { defineSyncApi, getLocale } from '@dcloudio/uni-api' import deviceId from '../../../helpers/uuid' import { getBrowserInfo } from '../base/getBrowserInfo' import { getWindowInfo } from './getWindowInfo' @@ -70,7 +70,7 @@ export const getAppBaseInfo = defineSyncApi( appName: __uniConfig.appName, appVersion: __uniConfig.appVersion, appVersionCode: __uniConfig.appVersionCode, - appLanguage: uni.getLocale(), + appLanguage: getLocale ? getLocale() : language, version: __uniConfig.appVersion, } }