gpt4 book ai didi

localization - 在 SwiftUI 中使用终端 genstring 命令填充 Localizable.strings 文件

转载 作者:行者123 更新时间:2023-12-03 21:54:10 24 4
gpt4 key购买 nike

在尝试本地化 SwiftUI 应用程序时,我的印象是事情变得简单了很多。
我创建了 Localizable.strings我支持的两种语言的文件,但我无法使用通常的终端 genstring 命令填充它们:genstrings -o en.lproj *.swift ,即使我是从正确的目录启动此命令。

有谁知道 swiftUI 中的 genstring 是否已损坏,或者是否有其他方法?
讨厌必须在我的应用程序中浏览一百个字符串......

我确实在网上找到了很多关于 SwiftUI 本地化的文章,但没有任何内容清楚地解释它。

我的理解是,在 SwiftUI 中,我们可以简单地编写类似
Text("A text to be displayed")这将被理解为 LocalizedStringKey默认情况下。

我错了吗 ?

在尝试@Asperi 的解决方案后添加了问题的屏幕截图:

enter image description here

最佳答案

使用 -SwiftUI选项(如下面的变体,或任何其他使用的)

$ find ./ -name "*.swift" -print0 | xargs -0 genstrings -a -SwiftUI -o en.lproj

详情
$ man genstrings

关于localization - 在 SwiftUI 中使用终端 genstring 命令填充 Localizable.strings 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62092635/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com