SwiftUI: 极简实现App内快速切换本地化语言
Posted 大熊猫侯佩
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SwiftUI: 极简实现App内快速切换本地化语言相关的知识,希望对你有一定的参考价值。
功能需求
一般来说,让App支持本地化语言是一件还算轻松的事,只要设置好对应的语言字符串脚本,然后在App内所有需要国际化的代码位置按键(Key)返回对应本地化文本即可。
这样当App安装到设备上或设备的语言更改后,App就会应用对应的语言。
但如果用户需要在App内手动切换本地化语言又该如何呢?
如上所示,当用户在英文、简体中文和日文中切换时,App的显示也随之切换为对应的本地化内容。
用户什么情况下会手动在App中切换语言呢?
一种可能是,比如我是西班牙人,App支持英语,中文和西班牙文3国语言。按道理我的手机语言是西班牙语,App自然默认也是西班牙语。但该App西班牙语翻译的很烂,我还不如直接看英语版本的App。我不太愿意将手机语言切换到英语,这时只有将App的语言切换到英语。
那么如何实现该功能呢?
别急,它比你想象要简单的多,让我们立即开始吧!
Let’s go!
功能
以上是关于SwiftUI: 极简实现App内快速切换本地化语言的主要内容,如果未能解决你的问题,请参考以下文章
SwiftUI 利用 Combine 实时监听网络服务器在线状态的极简实现
SwiftUI 利用 Combine 实时监听网络服务器在线状态的极简实现
iOS 15.0+ 中 SwiftUI 顶部或底部悬浮功能小面板的极简实现