getActivity / MultiLanguages

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

增加默认语言设置 #26

Closed SimonYeyi closed 1 year ago

SimonYeyi commented 1 year ago

假设app不支持日语,而系统语言恰好是日语。轮子哥的逻辑会直接使用系统语言日语,从而导致应用内出现部分日语(第三方或系统string)。所以,我增加了一个默认设置,在不设置的情况下,走轮子哥原来的逻辑。设置后,app不支持该语言时,使用设置的语言。

getActivity commented 1 year ago
image

小伙子,这个功能我已经加上了,只是还没有提交到 Github,因为我还在适配 Android 13 中,目前还没有适配好。

SimonYeyi commented 1 year ago

okok。只是我在你的基础上实现这个功能的时候,发现只入一个参实现不了(defaultLocale)。所以我把方法签名设计成了这样: public static void setDefaultLanguageIfAppNotSupport(List supportedLocales, Locale defaultLocale)