1***@qq.com
1***@qq.com
  • 发布:2023-08-30 11:44
  • 更新:2024-09-27 14:34
  • 阅读:812

androidPrivacy.json 文件,国际化的时候,系统变换英文版本,title 根本没有变化

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 3.8.12

手机系统: Android

手机系统版本号: Android 12

手机厂商: 华为

手机机型: 荣耀X20

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

{
"version" : "1",
"prompt" : "template",
"title": "%title%",
}

操作步骤:

来回切换手机语言版本,androidPrivacy.json 文件中配置的国际化版本的字段没有生效

预期结果:

希望是来回切换,语言自动切换

实际结果:

隐私弹框语言并未跟随系统语言修改而修改

bug描述:

androidPrivacy.json 文件中,修改了 title 为国际化方式,但是切换语言时,弹框中的title文字没有任何变化。
我在 locale目录下配置了中文和英文的json文件。
我手机设置是英文,然后云端打包后安装apk,打开后弹框中 title 显示是英文,此时我关闭App,然后手机设置为中文,此时再次打开uni-app,弹框中的title仍然显示为英文,根本没生效.

反复试验后我发现,你们这个隐私弹框估计是有缓存,只是第一次生效,就是说只要App第一次安装在手机上,此时语言如果是英文,第一次打开App后隐私弹框配置国际化的内容就是英文,然后切换语言为中文,无论是第二次打开App,还是卸载重装App,都不生效。

这个bug赶紧修复下,不然国际化咋做,官方用点心好吧

2023-08-30 11:44 负责人:DCloud_Android_DQQ 分享
已邀请:
DCloud_Android_DQQ

DCloud_Android_DQQ

隐私协议弹窗的国际化不是你这样配置的。

参考一下这个文档:https://uniapp.dcloud.net.cn/tutorial/app-privacy-android.html

{  
    "prompt": "template",  
    "buttonAccept" : "默认接受按钮文本",  
    "buttonAcceptLocales": {  
        "en": "英文接受按钮文本",  
        "zh-Hans":"中文简体接受按钮文本",  
        "zh-Hant": "中文繁体接受按钮文本"  
    }  
}
  • 1***@qq.com

    这只是按钮可以变成国际化,message和title的内容怎么配置?

    2025-03-20 11:23

devenv

devenv - “长”风破浪展“弘”图

buttonAcceptLocales 现在也不行了,只有英文能生效。。

  • devenv

    搞错了,。。。

    2024-09-27 15:22

要回复问题请先登录注册