【发布时间】:2020-05-29 18:37:54
【问题描述】:
在尝试本地化 SwiftUI 应用时,我觉得事情变得简单多了。
我为两种支持的语言创建了Localizable.strings 文件,但我无法使用通常的终端 genstring 命令填充它们:genstrings -o en.lproj *.swift,即使我是从正确的目录启动此命令。
有谁知道 swiftUI 中的 genstring 是否损坏或是否有其他方法? 恨不得在我的应用程序中遍历一百个字符串...
我确实在网上找到了很多关于 SwiftUI 本地化的文章,但没有一个能清楚地解释它。
我的理解是,在 SwiftUI 中,我们可以简单的写成
Text("A text to be displayed")默认情况下会被理解为LocalizedStringKey。
我错了吗?
在尝试@Asperi 的解决方案后添加了问题的屏幕截图:
【问题讨论】:
标签: localization swiftui