nopilot
nopilot
  • 发布:2023-11-09 19:02
  • 更新:2024-11-20 15:30
  • 阅读:618

国际化中文系统下启动图和IOS权限弹窗中英混杂问题

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.96

手机系统: iOS

手机系统版本号: iOS 16

手机厂商: 苹果

手机机型: iphone Xs Max

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

多语言相关的代码和配置都是按照官方文档来的。见截图。

操作步骤:

跟应用代码无关

预期结果:

如果manifest默认语言=跟随系统,回退语言=en,框架组件显示内容应该与手机os语言保持一致,不应该出现多语言混杂。

实际结果:

启动图和框架提示语都应该跟OS语言一致

bug描述:

IOS语言=en,一切正常。框架组件提示语和启动图都是英文。

IOS语言=中文,出现异常。启动图的app名字是英文,IOS用户跟踪和相册读取权限NSUserTrackingUsageDescription和NSPhotoLibraryUsageDescription的提示语是中英混杂。其它框架弹窗提示都正确显示了中文。

尝试过几种manifest设置组合,但同样问题。

默认语言=跟随系统;回退语言=en
默认语言=回退语言(全部是en,或者全部是zh-Hans)

2023-11-09 19:02 负责人:无 分享
已邀请:
套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

是不是设置了manifest.json 的国际化英文

nopilot

nopilot (作者)

没太明白您的问题。app是支持国际化的,包括了英文、中文简体和中文繁体。manifest的配置就是按照官方文档来的,选的是
"locale": "auto"
"fallbackLocale": "en"

目前测试,如果手机的os语言=en,那么启动图片(含APP名字)和框架组件提示语都是英文;如果手机的os语言改成中文,那么启动图片的app名字还是英文,框架组件的提示语是中英混杂(如我上传的截图)

  • 套马杆的套子

    {

    "name" : "%app.name%",

    "appid" : "",

    "description" : "",

    "versionName" : "1.0.0",

    "versionCode" : "100",

    "locale": "zh-Hans" // 设置默认语言,

    }

    manifest.json里可以设置国际化


    "locale": "auto"

    "fallbackLocale": "en"


    你的这个设置,是uniapp x的,你是uniappx还是uniapp 啊

    2023-11-10 14:26

nopilot

nopilot (作者)

uniapp,不是uniapp x。

manifest设置是按照官方的国际化文档设置的(在manifest图形化界面勾选的,没有手工修改源码视图)。

"locale": "auto"

"fallbackLocale": "en"

目前问题是:手机OS语言设置英文,就全部显示英文。如果手机OS语言设置中文简体,部分框架组件(比如启动图中的app名字、NSUserTrackingUsageDescription权限弹窗(标题是中文,副标题是英文)。

nopilot

nopilot (作者)

启动图和框架权限弹窗的中英文混杂问题,能否烦请官方回复一下可能的原因?

app名字、权限字符串都已经在manifest里面按照官方文档设置并检查确认了多次,仍然有这个问题。

目前是英文状态下都正常,中文状态下出现中英混杂(只发现了启动图和NSUserTrackingUsageDescription权限弹窗有这个问题)。

比较急,谢谢帮助!

nopilot

nopilot (作者)

能否请官方、或者成功上线过IOS英文版的同学提供一下帮助和经验分享,如何解决中文状态下启动图splash和IOS NSUserTrackingUsageDescription弹窗提示语都是中英混杂的问题?

1***@qq.com

1***@qq.com - 软件聚导航

大佬解决了吗?我这边也出类看下似的情况。帮忙看下:https://ask.dcloud.net.cn/question/190343

BFC

BFC

你好,可以尝试 配置完应用的语言后, 需要重新提交打包自定义基座

  • nopilot (作者)

    反馈的bug是新版hbuilderx已经修复了?还是不确定,只是让重新试试?

    2024-07-25 17:24

h***@163.com

h***@163.com

你好,请问 IOS权限弹窗中英混杂 这个问题解决了吗

要回复问题请先登录注册