功能需求
一般来说,让App支持本地化语言是一件还算轻松的事,只要设置好对应的语言字符串脚本,然后在App内所有需要国际化的代码位置按键(Key)返回对应本地化文本即可。
这样当App安装到设备上或设备的语言更改后,App就会应用对应的语言。
但如果用户需要在App内手动切换本地化语言又该如何呢?
如上所示,当用户在英文、简体中文和日文中切换时,App的显示也随之切换为对应的本地化内容。
用户什么情况下会手动在App中切换语言呢?
一种可能是,比如我是西班牙人,App支持英语,中文和西班牙文3国语言。按道理我的手机语言是西班牙语,App自然默认也是西班牙语。但该App西班牙语翻译的很烂,我还不如直接看英语版本的App。我不太愿意将手机语言切换到英语,这时只有将App的语言切换到英语。
那么如何实现该功能呢?<