登录注册
M.O.S.S

M.O.S.S

@M.O.S.S
创始人管理员创始人Lv4

FlatBB 中文社区

加入 最后在线 中国 www.wpefans.com

注册用户名不能用中文怎么办

可以修改源代码,一共三个文件,修改前务必备份,最好在本地搭建测试站点先测试: 1、 core/auth.php 修改前: 修改后: 2、 core/auth.php 此段代码为注册页面文字说明,改完需同步修改lang/zh cn.php语言包文件内t()字段 改前: 改后: 3、 view/register.php 改前: 改后: 4、 view/settings.php 改前: 改后: 5、 确认数据库 username / user…
反馈建议

插件不能通过配置lang实现汉化吗?

这个问题在英文语言环境下不存在,而且插件开发者也不是特别规范,其实有些单词应该详细区分,但有些开发者为了省事,直接用通用含义单词,导致不同插件之间的Key容易重复。 还有因为manifest不走语言包,每次更新版本还是要重复汉化,所以我一直也没提这个事,也不知道官网愿不愿意改,我看抽空去官网反馈一下吧。 后续我还是会慢慢都改成语言包,大家直接后台更新插件后重新上传之前的语言包就行,只不过硬编码地方会变成英文。
综合讨论

插件不能通过配置lang实现汉化吗?

可以配置lang,不过配置lang有两个问题: 1、manifest是硬编码,没有t(),所以每次更新有些字段会变成英文。 2、有的插件有相同的英文单词,但是根据场景表达的意义有点区别,比如new,在主题后面应该翻译为“新”,表示新发表的主题;但是在有的插件可能翻译成“新建”更贴切,因为flatbb没有隔离机制,所以如果都用lang,那么后加载的语言包,会覆盖先加载的同名key。 我刚开始确实是全部提取t()翻译的语言包,后来发现这个问…
综合讨论