uniapp的微信小程序tabar栏国际化

前言

老板要微信小程序也国际化,也就是整个英文版本,用了vuei18n,但是uni文档里找tabar栏的翻译方法没找到

解决办法

找了一会儿,uniapp提供1种办法

1. 自定义tabar栏

说是影响性能体验,不想试,看了感觉巨麻烦

我的方法

在微信文档里找到了个api,直接可以动态设置

那我们在代码里先判断语言环境,然后设置就行了

代码如下

js 复制代码
		setTitle() {
				if (this.$i18n.locale === 'en') {
					uni.setNavigationBarTitle({
						title: 'Home page'
					});
					wx.setTabBarItem({
						index: 0,
						text: 'Home',
					})
					wx.setTabBarItem({
						index: 1,
						text: 'ShipTime',
					})
					wx.setTabBarItem({
						index: 2,
						text: 'Boats',
					})
					wx.setTabBarItem({
						index: 3,
						text: 'Mine',
					})
				}

			},

setNavigationBarTitle设置小程序最顶部的翻译,setTabBarItem设置tabar栏,完美解决!

相关推荐
ohyeah几秒前
JavaScript 面向对象的本质:从对象模板到组合继承的完整演进
前端·javascript
Drift_Dream6 分钟前
虚拟滚动:优化长列表性能的利器
前端
逃离疯人院6 分钟前
前端性能深度解析:网络响应时间与实际渲染时间的鸿沟
前端
我是若尘16 分钟前
🚀 深入理解 Claude Code:从入门到精通的能力全景图
前端
老前端的功夫24 分钟前
Webpack 深度解析:从配置哲学到编译原理
前端·webpack·前端框架·node.js
重铸码农荣光28 分钟前
🌟 Vibe Coding 时代:用自然语言打造你的专属 AI 单词应用
前端·vibecoding
MegatronKing29 分钟前
SSL密钥协商导致抓包失败的原因分析
前端·https·测试
Kratzdisteln31 分钟前
【TIDE DIARY 5】cursor; web; api-key; log
前端
Danny_FD32 分钟前
使用docx库实现文档导出
前端·javascript
良木林1 小时前
webpack:快速搭建环境
前端·webpack·node.js