"style":{
"navigationBarTitleText": "%tabbar.index%"
}
- 发布:2022-03-03 17:57
- 更新:2024-04-10 14:04
- 阅读:2071
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: windows10
HBuilderX类型: 正式
HBuilderX版本号: 3.3.11
浏览器平台: Chrome
浏览器版本: 97.0.4692.99
项目创建方式: HBuilderX
示例代码:
操作步骤:
"style":{
"navigationBarTitleText": "%tabbar.index%"
}
"style":{
"navigationBarTitleText": "%tabbar.index%"
}
预期结果:
navigationBarTitleText应显示不同语言对应的内容,但实际上当成静态内容展示了
navigationBarTitleText应显示不同语言对应的内容,但实际上当成静态内容展示了
实际结果:
导航栏 的标题显示的是%tabbar.index%
导航栏 的标题显示的是%tabbar.index%
bug描述:
在pages.json中配置navigationBarTitleText和tabbar的text,都无效,页面中的内容配置多语言是ok的
12 个回复
3***@qq.com
怎么解决的,我同样的问题,json文件中也没有用嵌套,其他普通页面都没问题
DCloud_UNI_Anne
请用示例 hello i18n试下是否有此问题?
小小菜76055421 (作者)
示例没有,但我在pages.json中写就当静态内容显示了。其他的显示都可以的
2022-03-03 18:16
DCloud_UNI_Anne
回复 小小菜76055421: 参照示例代码排查下
2022-03-03 18:21
小小菜76055421 (作者)
回复 DCloud_UNI_Anne: 排查过了,确实不晓得啥问题了
2022-03-03 18:21
小小菜76055421 (作者)
回复 DCloud_UNI_Anne: 而且在manifest.json配置的默认语言也不生效
2022-03-03 18:24
DCloud_UNI_Anne
回复 小小菜76055421: 请提供简单可复现的完整示例(上传附件)
2022-03-03 18:38
小小菜76055421 (作者)
回复 DCloud_UNI_Anne: hello i18n示例,在manifest.json配置的默认语言也不生效,vue版本是3.0,如果是2.0的话,配置是没问题的
2022-03-04 10:12
DCloud_UNI_Anne
回复 小小菜76055421: 请提供可直接运行复现的简单示例(上传附件)
2022-03-04 11:08
小小菜76055421 (作者)
回复 DCloud_UNI_Anne:小程序端报 e.$t is not a function
2022-03-04 14:50
DCloud_UNI_Anne
回复 小小菜76055421: 提供简单可直接运行的完整示例,我这边看下是否能复现,否则无法帮你解决问题
2022-03-04 14:56
小小菜76055421 (作者)
回复 DCloud_UNI_Anne: 小程序的key配置为zh_CN就ok了,但是如果设置为zh-Hans,则系统默认的auto,就是渲染的静态内容
2022-03-04 15:46
1***@qq.com
回复 小小菜76055421: 我也遇到过此问题,后来发现语言包中不能嵌套,比如
{ "common": { "language": "语言" } }改为 { "common.language" : "语言" },就可以了
2022-04-05 11:29
小小菜76055421 (作者)
回复 1***@qq.com: 我之前也没有嵌套,用官方的语言文件放在我的项目中,tabar语言也没法切换。
2022-04-06 14:15
DCloud_UNI_Anne
回复 小小菜76055421: 更新示例 hello i18n至1.0.1版本试下,有修复设置某些语言下无法生效的问题。如果还有问题,请提供下复现机型具体信息
2022-04-06 14:36
小小菜76055421 (作者)
回复 DCloud_UNI_Anne: 附件已经上传
2022-06-06 13:54
小小菜76055421 (作者)
代码大概就是这样写的
2***@qq.com
我也有这个问题,不过我是用vue-cli创建,用uni.getlocale()获取的永远是en
2***@qq.com
@DCloud_UNI_Anne
1***@qq.com
我也遇到这个问题了,后来发现语言包中不能嵌套,比如
{ "common": { "language": "语言" } }改为 { "common.language" : "语言" },就可以了
小小菜76055421 (作者)
附件已发
小小菜76055421 (作者)
附件示例已发,pages.json中的text不生效,麻烦各位大佬看看哪里有问题
DCloud_UNI_Anne
参考示例 hello i18n
2022-08-23 17:38
小小菜76055421 (作者)
回复 DCloud_UNI_Anne: 是参考的,我发的demo有什么问题吗
2022-08-23 17:40
小小菜76055421 (作者)
回复 DCloud_UNI_Anne: App切换语言,应用会重启两次,最后还是会回到最初的语言设置,这是啥原因,H5不存在这个问题
2022-08-24 11:34
1***@163.com
pages.json不属于vue页面,其中的原生tabbar和原生导航栏里也有文字内容。这部分内容的国际化方案如下:
项目根目录的locale目录下配置语言json文件,locale/语言地区代码.json,如:en.json,zh-Hans.json,zh-Hant.json
1***@163.com
请将多语言配置在根目录的locale目录下 并为json文件 ,可以解决page.json语言不生效问题,希望我的方法可以解决你的问题
2023-02-20 20:25
1***@163.com
楼主是怎么解决的啊 我也遇到一样的问题
1***@163.com
有人解决吗?没有嵌套 vue-cli创建的项目 locale放不放根目录都无效 页面和插件是可以的 page.json直接带%显示出来了
7***@qq.com
上面有人已经解释了
不要嵌套声明