getActivity / MultiLanguages

Android 多语种适配框架,兼容高版本,适配第三方库语种
Apache License 2.0
982 stars 123 forks source link

引用第三方库的UI,资源文件也是第三方库也包含了,这时手机系统是英文,启动进去有第三方资源的都是中文!! #6

Closed liangjiajiajia closed 3 years ago

liangjiajiajia commented 3 years ago

给你一个库试下,implementation 'com.github.donkingliang:ImageSelector:1.9.2',地址:https://github.com/donkingliang/ImageSelector

getActivity commented 3 years ago

你有没有重写第三方库的 Activity 中的 attachBaseContext 方法

liangjiajiajia commented 3 years ago

image 这样调用,第三方的activity我改不了吧。我自己写activity是改了的

getActivity commented 3 years ago

小伙子,我这边也改不了

getActivity commented 3 years ago

建议你把第三方库的代码拷贝下来作为本地依赖

getActivity commented 3 years ago

小伙子,问题我这几天已经想到好的解决方案了,利用 Application.ActivityLifecycleCallbacks 来对第三方库中的 Activity 语种进行适配,相关代码已经更新,你更新一下框架版本即可。

liangjiajiajia commented 3 years ago

厉害了,先赞一个,稍后验证一下

liangjiajiajia commented 3 years ago

可以了,感谢感谢

yk007 commented 3 years ago

如果第三方库 资源文件只有中文的,是不是还是要copy出来配置多套语言

getActivity commented 3 years ago

@yk007 没错的,框架只会帮你切换语种,不能帮你翻译 String 中的文本。