在 Xcode 的 预览(Preview) 中,可以通过指定 locale 来更改语言环境。以下是具体操作方法:
1、在 #Preview 中指定语言环境
在 SwiftUI 的 #Preview 中,通过 environment(\.locale) 修改语言。
#Preview {
ContentView()
.environment(\.locale, .init(identifier: "ar")) // 设置为阿拉伯语
}
常见语言的 identifier:
1)英语(美国):”en_US”
2)中文(简体):”zh_Hans”
3)中文(繁体):”zh_Hant”
4)日语:”ja”
5)韩语:”ko”
6)法语:”fr”
7)德语:”de”
8)阿拉伯语:”ar”
2、修改整个预览的环境变量
可以在预览代码中修改多个语言环境(如右到左布局)。
#Preview {
ContentView()
.environment(\.locale, .init(identifier: "ar")) // 设置语言为阿拉伯语
.environment(\.layoutDirection, .rightToLeft) // 设置布局为从右到左
}
3、修改项目 Scheme 的语言
1)打开 Xcode 的菜单:Product > Scheme > Edit Scheme…。
2)选择左侧的 Run,然后切换到右侧的 Options 标签。
3)在 Application Language 中选择目标语言。
4)重新运行预览,这会影响整个应用的语言设置。