- SwiftUI 实战之如何进行应用内本地化
- macOS SwiftUI 数据流之ObservableObje
- SwiftUI 精品完整项目之 使用 SwiftUI 创建的密码
- SwiftUI 内功之 如何改造所有视图为lazy (教程含源码
- SwiftUI 技巧之如何检查应用程序在中进入后台
- SwiftUI CoreData精品完整App之生日提醒应用程序
- SwiftUI CoreData 精品实战之导入原始数据并存储数
- SwiftUI iOS 开源项目之购物类App界面(教程含源码)
- SwiftUI 高级用法之ForEach如何使用 enumera
- SwiftUI 精品App之使用 SwiftUI 构建的天气应用
如果您是开发人员,我认为您已经了解本地化术语。对于一个移动应用,我把它分为两种,一种是遵循系统语言,一种是应用内本地化。第一类用户无法更改应用程序内的语言,他们必须更改设备的语言才能更改应用程序内的语言。对于第二类,我们允许用户在不依赖系统语言的情况下更改应用程序的语言。
在本教程中,我将向您展示一种本地化 SwiftUI 应用程序的方法,用户可以在您的应用程序中对其进行更改。
在 SwiftUI 中,Apple 引入了LocalizedStringKey,它是一个符合ExpressibleByStringInterpolation协议的特殊结构体。这个新结构体允许我们通过使用String值来创建一个新结构体。使用 Text 组件,我们可以通过LocalizedStringKey而不是String. 它允许我们以超级简单的方式使用我们的本地化密钥。
好的,让我们深入编码时间。
网友评论