使用l10n.changeLanguage(‘zh-Hans-CN’)后restart了,按钮再也没生效了
那个111切换语言只会,再也没打印出来
看了一下是因为项目中的 localization-editor 没有 node_module 文件,导致无法加载到 l10n 需要用的第三方库。
需要你在编辑器中打开插件扩展面板,在其中找到 localization-editor 插件,后先删除该插件在重新点击安装按钮
安装后,如果编辑器控制台还有报错,可重启一下编辑器,如果还有问题可以发一下报错信息在反馈给我
因为切换语言 api 里面会触发 game.restart(),然后如果你是自动切换语音的话,就会出现死循环
那l18n语言切换是是根据什么?根据浏览器设置的语言或者是手机的默认语言?
具体看你的需求吧,是想要默认自己设置还是根据手机默认值
不过我这边是解答如果你是在游戏开始自动调用了 changeLanguage 这个 API,可能就会出现一直 restart 问题。
就是我需要http://localhost:7456/?lang=en,在url路径改个参数就换一个语言,lang=en就是英语,lang=ar就是阿拉伯语,我可以url切换语言,上面我那个实现了大部分,就是切换语言一直restart,好像也没有类似的api可以实现。我应该怎么做?
那你可以先注释掉 ./项目路径/extensions/localization-editor/static/assets/core/l10n-manager.ts 里面的 changeLanguage 把 game.restart() 的代码
谢谢,真麻烦你了问了这么多问题。
还想问问,阿拉伯语地区文字方向是从右到左的,布局也是。
我英文界面下布局完成,位于左边的图标,在阿拉伯语语言下,怎么相反过来?即让它调转至右边。其他的布局元素也是全部分别相反过来,有没有这样设置自动翻转的东西?
由于国际化的帖子太少了,而且关于做镜像的阿拉伯的东西又是少之又少
目前没有,可能要自行计算然后设置宽高
l10n 的 \n 换行符支持吗