-
-
Notifications
You must be signed in to change notification settings - Fork 141
适配RTL #62
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
适配RTL #62
Conversation
|
针对《修复了一个在一台Android13的联想平板上,setLocales和setLocale均无效的BUG》的问题,请将 Github 源码拉下来不做任何修改,运行一下,然后添加修复问题的代码,然后再运行,并将这个过程进行录屏,过程需要将 IDE 和手机一起录入,手机方面建议使用 QtScrcpy 进行投屏。 |
|
针对《国际化过程中除了修改语种外,适配RTL也是一个挑战,因此引入了阿拉伯语》问题,请详细阐述一下框架为什么要适配 RTL?框架是语种切换框架,理论上不应该干这种事的。 |
个人认为:就程序而言,语言不仅包含文字还应该包含布局,因此切换了语种不仅预示需要替换要显示的文本,还应该要修改对应显示文本的布局方向。如果切换了语种,不适配对应的布局,等于工作只干了一半。 并且setLayoutDirection和setLocale是并列存在的。 |
_2025-11-17.202016.mp4就是切换到英语的时候,当前actvity语种、当前app语种都是简体中文。 |
|
代码已合入,感谢支持! |
|
框架远程依赖已更新,请留意一下更新。 |


轮子哥,你好,请review
(1)修复了一个在一台Android13的联想平板上,setLocales和setLocale均无效的BUG
(2)国际化过程中除了修改语种外,适配RTL也是一个挑战,因此引入了阿拉伯语。