EasyLocaleApp Android语言环境切换库
Android 多语言支持做起来其实没那么轻松,尤其是你想让用户自己切换语言,还要保留设置。EasyLocaleApp这个库就挺省事的。它用 Kotlin 写的,调用方式也蛮简单,直接在代码里切语言,应用一重启语言还在,挺贴心的。
动态语言切换一直是 Android 的“老大难”,以前都得搞一堆Context
和Locale
的组合拳。EasyLocaleApp 干脆帮你把这套流程封装好了,调用库的方法就能搞定,响应也快。
语言持久化做得还不错,用了SharedPreferences
来存用户的语言设置。像用户切到西班牙语,下次进来还是西班牙语,体验上就舒服多了。
多语言的支持也挺全面,标准的ISO 639-1
语言码和ISO 3166-1
国家码都能识别。只要你对应的strings.xml
翻译文件,库那边就能自动切。
集成也不复杂,build.gradle
里加个依赖就行,在Application
或者Activity
里初始化一下,整个流程对熟悉 Gradle 的同学来说简直小菜一碟。
要提醒一下:库虽然方便,但翻译文件还是得你自己维护,像res/values-es/strings.xml
这种目录结构该建的还是得建。
如果你正在做一个支持中英法西的国际化 App,又不想自己造轮子去Locale
那套逻辑,用 EasyLocaleApp 能帮你省下不少事儿。
EasyLocaleApp-master.zip
预估大小:55个文件
EasyLocaleApp-master
文件夹
.gitignore
208B
gradle
文件夹
wrapper
文件夹
gradle-wrapper.jar
53KB
gradle-wrapper.properties
232B
README.md
4KB
build.gradle
661B
gradlew.bat
2KB
gradlew
5KB
...
147.38KB
文件大小:
评论区