多语言相关的代码和配置都是按照官方文档来的。见截图。
- 发布:2023-11-09 19:02
- 更新:2024-11-20 15:30
- 阅读:618
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: windows10
HBuilderX类型: 正式
HBuilderX版本号: 3.96
手机系统: iOS
手机系统版本号: iOS 16
手机厂商: 苹果
手机机型: iphone Xs Max
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
跟应用代码无关
跟应用代码无关
预期结果:
如果manifest默认语言=跟随系统,回退语言=en,框架组件显示内容应该与手机os语言保持一致,不应该出现多语言混杂。
如果manifest默认语言=跟随系统,回退语言=en,框架组件显示内容应该与手机os语言保持一致,不应该出现多语言混杂。
实际结果:
启动图和框架提示语都应该跟OS语言一致
启动图和框架提示语都应该跟OS语言一致
bug描述:
IOS语言=en,一切正常。框架组件提示语和启动图都是英文。
IOS语言=中文,出现异常。启动图的app名字是英文,IOS用户跟踪和相册读取权限NSUserTrackingUsageDescription和NSPhotoLibraryUsageDescription的提示语是中英混杂。其它框架弹窗提示都正确显示了中文。
尝试过几种manifest设置组合,但同样问题。
默认语言=跟随系统;回退语言=en
默认语言=回退语言(全部是en,或者全部是zh-Hans)
nopilot (作者)
没太明白您的问题。app是支持国际化的,包括了英文、中文简体和中文繁体。manifest的配置就是按照官方文档来的,选的是
"locale": "auto"
"fallbackLocale": "en"
目前测试,如果手机的os语言=en,那么启动图片(含APP名字)和框架组件提示语都是英文;如果手机的os语言改成中文,那么启动图片的app名字还是英文,框架组件的提示语是中英混杂(如我上传的截图)
nopilot (作者)
uniapp,不是uniapp x。
manifest设置是按照官方的国际化文档设置的(在manifest图形化界面勾选的,没有手工修改源码视图)。
"locale": "auto"
"fallbackLocale": "en"
目前问题是:手机OS语言设置英文,就全部显示英文。如果手机OS语言设置中文简体,部分框架组件(比如启动图中的app名字、NSUserTrackingUsageDescription权限弹窗(标题是中文,副标题是英文)。
nopilot (作者)
启动图和框架权限弹窗的中英文混杂问题,能否烦请官方回复一下可能的原因?
app名字、权限字符串都已经在manifest里面按照官方文档设置并检查确认了多次,仍然有这个问题。
目前是英文状态下都正常,中文状态下出现中英混杂(只发现了启动图和NSUserTrackingUsageDescription权限弹窗有这个问题)。
比较急,谢谢帮助!
nopilot (作者)
能否请官方、或者成功上线过IOS英文版的同学提供一下帮助和经验分享,如何解决中文状态下启动图splash和IOS NSUserTrackingUsageDescription弹窗提示语都是中英混杂的问题?