2***@qq.com
2***@qq.com
  • 发布:2021-12-25 11:46
  • 更新:2022-02-28 11:26
  • 阅读:790

【报Bug】picker组件显示英文cancel done

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

手机系统: Android

手机系统版本号: Android 11

手机厂商: vivo

手机机型: iqoo3 neo

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: CLI

CLI版本号: @vue/cli 4.5.15

示例代码:

<template>
<view class="content">
<image class="logo" src="/static/logo.png" />
<view class="text-area">
<text class="title">{{ title }}</text>
</view>
<view class="uni-title uni-common-pl">多列选择器</view>
<view class="uni-list">
<view class="uni-list-cell">
<view class="uni-list-cell-left"> 当前选择 </view>
<view class="uni-list-cell-db">
<picker mode="multiSelector" :value="multiIndex" :range="multiArray">
<view class="uni-input"

{{ multiArray[0][multiIndex[0]] }},{{
multiArray[1][multiIndex[1]]
}},{{ multiArray[2][multiIndex[2]] }}</view

</picker>
</view>
</view>
</view>
</view>
</template>

<script setup lang="ts">
import { ref } from 'vue';
const title = ref('Hello');

console.log(uni.getLocale())
const multiArray = ref([
['亚洲', '欧洲'],
['中国', '日本'],
['北京', '上海', '广州'],
]);
const multiIndex = ref([0, 0, 0]);
</script>

操作步骤:

https://github.com/dcloudio/uni-preset-vue/tree/vite-ts
从这里下载的项目npm i
用hbuilder导入,然后运行到手机
加入测试组件后,发现组件的按钮显示英文

预期结果:

让组件的按钮显示中文,比如:pick的按钮显示确定、取消

实际结果:

实际显示的为英文,cancel done

bug描述:

组件的按钮显示英文
h5显示中文,app下面显示英文
app打印uni.getLocale()为zh-Hans

附件的图片点插入没反应 加不进去

2021-12-25 11:46 负责人:无 分享
已邀请:
DCloud_UNI_GSQ

DCloud_UNI_GSQ

HBuilderX alpha 3.3.7 已修复

  • 2***@qq.com

    果然可以,感谢!!!

    2022-04-28 09:37

2***@qq.com

2***@qq.com (作者)

<template>
<view class="content">
<image class="logo" src="/static/logo.png" />
<view class="text-area">
<text class="title">{{ title }}</text>
</view>
<view class="uni-title uni-common-pl">多列选择器</view>
<view class="uni-list">
<view class="uni-list-cell">
<view class="uni-list-cell-left"> 当前选择 </view>
<view class="uni-list-cell-db">
<picker mode="multiSelector" :value="multiIndex" :range="multiArray">
<view class="uni-input"

{{ multiArray[0][multiIndex[0]] }},{{
multiArray[1][multiIndex[1]]
}},{{ multiArray[2][multiIndex[2]] }}</view

</picker>
</view>
</view>
</view>
</view>
</template>

<script setup lang="ts">
import { ref } from 'vue';
const title = ref('Hello');

console.log(uni.getLocale())
const multiArray = ref([
['亚洲', '欧洲'],
['中国', '日本'],
['北京', '上海', '广州'],
]);
const multiIndex = ref([0, 0, 0]);
</script>

  • split

    解决了吗大佬

    2022-02-28 11:26

DCloud_UNI_Anne

DCloud_UNI_Anne

问题复现,后续优化,已加分,感谢您的反馈!

临时解决方案:

uni.setLocale('zh-Hant')
  • 2***@qq.com (作者)

    你好,我在manifest.json配置"locale": "zh-Hant",和在vue文件执行uni.setLocale('zh-Hant') 都测试过了 依然是英文。

    重启重新安装基座都试过了 还是不行

    2022-01-07 20:28

  • DCloud_UNI_GSQ

    回复 2***@qq.com: 更新试试

    2022-01-12 15:46

c***@163.com
split

split

解决了吗大佬

该问题目前已经被锁定, 无法添加新回复