SwiftUI 本地化不起作用仅显示键 Xcode

SwiftUI localization doesn't work shows only keys Xcode

我正在 Xcode 中使用 SwiftUI 开发应用程序,我想对其进行本地化,但我遇到了问题。 我已经完成了 youtube 视频中的所有步骤

  1. 在项目 -> 信息 -> 本地化中添加了本地化
  2. 创建了 2 个本地化文件
  3. 填写为“hll”=“你好”; 等等

当我构建一个应用程序时,我只有键而不是值(hll 而不是 Hello),所以我尝试了 Text("hll") 和 Text(LocalizedStringKey("hll"))。我错过了什么?

确保您的项目中有 Localizable.strings 文件。 LocalizedStringKey 查找 keys/values 作为默认值。

https://developer.apple.com/documentation/swiftui/localizedstringkey

如果您想定义不同的文件,请使用

Text(LocalizedStringKey, tableName: String?, bundle: Bundle?, comment: StaticString?)

initializer 和 tableName 应该匹配你的 .strings 文件名。