如果您是开发人员,我认为您已经了解本地化术语。对于一个移动应用,我把它分为两种,一种是遵循系统语言,一种是应用内本地化。第一类用户无法更改应用程序内的语言,他们必须更改设备的语言才能更改应用程序内的语言。对于第二类,我们允许用户在不依赖系统语言的情况下更改应用程序的语言。
在本教程中,我将向您展示一种本地化 SwiftUI 应用程序的方法,用户可以在您的应用程序中对其进行更改。
在 SwiftUI 中,Apple 引入了LocalizedStringKey,它是一个符合ExpressibleByStringInterpolation协议的特殊结构体。这个新结构体允许我们通过使用String值来创建一个新结构体。使用 Text 组件,我们可以通过LocalizedStringKey而不是String. 它允许我们以超级简单的方式使用我们的本地化密钥。
好的,让我们深入编码时间。
网友评论