【Cocos Creator】阿拉伯语,Arabic支持比较少

现在引擎组都没有支持阿拉伯语,波斯语这类型由右往左显示的功能吗?
web和Android原生、IOS原生都不知道该怎么入手。

抱歉目前确实不支持这类语言的自动排版。引擎是一个涉及面非常广的应用系统,分成引擎和编辑器两块。引擎里面又分成 N 部分,其中框架组就包含 UI,但还要承担一部分跨平台工作,人力分配上显然不足。今年应该会有这方面的支持计划。

如果要实现,应该怎么做了,有没有建议?

大概要避免两种情况

  1. 在同一个 Label 里英文等左向右LTR的语言,与右向左RTL语言的混用,在 Web 端显示能正常,在 iOS/Android 下排序会颠倒,可以考虑把 Label 分开,或者调换下文字顺序。
  2. Label 中的换行,对齐也会产生问题。

其他情况下主要是一行文字可能因为宽度判断问题导致显示不全,可以通过前后加空格避免。

1赞

感谢,我试试。

原字符串 https://www.google.com/?hl=ar
1652099350(1)

安卓模拟器
U9W4BVZS5IQWY(E9LQDE@`9

浏览器
K4HTG48_IWR{HH2U){1LLE

我想问一下.是Web颠倒了吧?

试了下,是把文本贴到 String 的时候,还是因为左右对齐的问题,导致 string 这边的文本颠倒了,而到了原生平台又颠倒回去了。所以还是尽量避免用这种方式,或者不同平台做不同处理。