init 中的字符串未本地化

发布于 2025-01-09 03:40:24 字数 119 浏览 1 评论 0原文

我对 iOS SwiftUI 应用程序进行本地化,并使用 XCode 产品/导出本地化.. 函数来创建 xcloc 文件。一切正常,但 xcloc 中显示的未检测到 init() 中的字符串。有什么办法可以添加它们吗? 谢谢

I do localization of my iOS SwiftUI app and using XCode Product/Export localizations.. function to create xcloc file. Everything works fine but strings in init() are not detected in shown in xcloc. Is there any way how to add them?
Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜清冷一曲。 2025-01-16 03:40:24

您应该将所有使用静态字符串文字初始化的相关 String 类型替换为 LocalizedStringKey,主要是在 funcinit() 中s – 例如:

struct MyStruct {

    var myVar: LocalizedStringKey

    init(var: LocalizedStringKey) {
        self.myVar = var
    }
    ...
}

模型数据中的String类型必须保持不变。
如果还缺少案例,您可以通过以下方式将它们手动添加到您的 .strings 文件中:

"original text" = "localized text";

You should replace all relevant String types that are initialized with static string literals with LocalizedStringKey, mainly in the funcs and init()s – so for example:

struct MyStruct {

    var myVar: LocalizedStringKey

    init(var: LocalizedStringKey) {
        self.myVar = var
    }
    ...
}

Stringtypes in model data have to stay untouched.
If there are missing cases left you can add them manually to your .strings file by

"original text" = "localized text";
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文