首页 > 解决方案 > SwiftUI 并非所有字符串都已本地化

问题描述

SwiftUI 没有翻译变量中的字符串。

我已经添加了:

"Name" = "姓名";

如果我写道:

Text("Name")

效果很好。我可以看到带有 的标签姓名

如果我定义一个变量,如:

@State var title = "Name"
Text(title)

然后本地化不起作用。还是中文的。有小费吗?

标签: iosswiftui

解决方案


您必须明确指出您的title变量是 a LocalizedStringKey,而不是 a String

@State var title: LocalizedStringKey = "Name"

推荐阅读