Fastadmin切换英文,部分新增菜单没有切换原因

在使用Fastadmin开启多语言后,切换为英文时,部分新增菜单没有切换问题及解决。

目录

开启多语言

开启多语言

部分菜单没有变化

原因

添加菜单规则

语言包解析

其他标题或提示语解析

总结


 

开启多语言

开启多语言

首先介绍一下fastadmin中如何开启多语言配置,

在application/config.php中把lang_switch_on改为true。

默认情况下是关闭的,如下:

开启后,在后台会多一个切换语言的入口,默认就是中英文。

如下:

部分菜单没有变化

切换后,部分菜单没有变化,其中网站管理是我新增的,会员管理是修改过名称。

如下:

原因

添加菜单规则

添加菜单时的标题,应填写英文的标题;如下的插件管理,目前显示的是插件管理,但是数据库中的记录却是英文的,如下图:

语言包解析

在admin/lang/zh-cn.php中,有对该菜单标题的解析,所以在菜单规则和列表中能够显示相应的语言,如下:

但我们修改或者添加时就是用的中文,所以无法切换相应语言。

在对菜单规则标题进行修改,并在语言包中添加相应解析后,切换语言已经可以生效了。

其他标题或提示语解析

剩下的就是在原来的基础上增加英语的语言包解析设置了。

可以比照原来默认的中文语言包解析设置,进行一一对应的英语解析。

如下,英语为en。

在admin/lang中的zh-cn的中所有语言文件,同比复制一份改为en,如下:

总结

在添加菜单时,就要设置相应菜单标题的语言包解析,这样切换语言才能解析为相应语言。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JSON_L

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值