在 Xcode 的 预览(Preview) 中,可以通过指定 locale 来更改语言环境。以下是具体操作方法:
1、在 #Preview 中指定语言环境
在 SwiftUI 的 #Preview 中,通过 environment(\.locale) 修改语言。
#Preview {
ContentView()
.environment(\.locale, .init(identifier: "ar")) // 设置为阿拉伯语
}
常见语言的 identifier:英语(美国):”en_US”、中文(简体):”zh_Hans”、中文(繁体):”zh_Hant”、日语:”ja”、韩语:”ko”、法语:”fr”、德语:”de”和阿拉伯语:”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)重新运行预览,这会影响整个应用的语言设置。

总结
大部分语言的标识符:
English: en
Albanian: sq
Arabic: ar
Azerbaijiani: az
Bangla: bn
Bulgarian: bg
Burmese: my
Catalan: ca
Cebuano: ceb
Chinese (Hong Kong): zh-HK
Chinese, Simplified: zh-Hans
Chinese, Traditional: zh-Hant
Croatian: hr
Czech: cs
Danish: da
Dutch: nl
English (Australia): en-AU
English (Canada): en-CA
English (India): en-IN
English (United Kingdom): en-GB
Estonian: et
Filipino: fil
Finnish: fi
French: fr
French (Canada): fr-CA
German: de
Greek: el
Gujarati: gu
Hebrew: he
Hindi: hi
Hungarian: hu
Icelandic: is
Indonesian: id
Irish: ga
Italian: it
Japanese: ja
Javanese: jv
Kannada: kn
Kazakh: kk
Khmer: km
Korean: ko
Latvian: lv
Lithuanian: lt
Malay: ms
Malayalam: ml
Marathi: mr
Norwegian Bokmål: nb
Odia: or
Persian: fa
Polish: pl
Portuguese (Brazil): pt-BR
Portuguese (Portugal): pt-PT
Punjabi: pa
Romanian: ro
Russian: ru
Slovak: sk
Slovenian: sl
Spanish: es
Spanish (Latin America): es-419
Spanish (United States): es-US
Swahili: sw
Swedish: sv
Tamil: ta
Telugu: te
Thai: th
Turkish: tr
Ukrainian: uk
Urdu: ur
Uzbek: uz
Vietnamese: vi
