- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在尝试本地化 SwiftUI 应用程序时,我的印象是事情变得简单了很多。
我创建了 Localizable.strings
我支持的两种语言的文件,但我无法使用通常的终端 genstring 命令填充它们:genstrings -o en.lproj *.swift
,即使我是从正确的目录启动此命令。
有谁知道 swiftUI 中的 genstring 是否已损坏,或者是否有其他方法?
讨厌必须在我的应用程序中浏览一百个字符串......
我确实在网上找到了很多关于 SwiftUI 本地化的文章,但没有任何内容清楚地解释它。
我的理解是,在 SwiftUI 中,我们可以简单地编写类似Text("A text to be displayed")
这将被理解为 LocalizedStringKey
默认情况下。
我错了吗 ?
在尝试@Asperi 的解决方案后添加了问题的屏幕截图:
最佳答案
使用 -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/
我有一个目录,其中有很多子目录。这些子目录有时甚至还有子目录。里面有源文件。 我如何使用 genstrings 来遍历所有这些目录和子目录? 假设我在终端中 cd 到我的根目录,然后输入以下内容: g
iOS 有一个 genStrings 函数来帮助将 NSLocalizedString(和相关函数)的调用本地化到键值对的输出文件以进行翻译。 看看我的 .h 文件: #import @int
我正在尝试准备将我的应用程序传递给翻译人员进行本地化,但我遇到了一些问题。我将文件“Localizable.strings”添加到我的项目中,并且选中了“Use Base Internationali
我目前正在使用一个可以帮助在语言之间切换的 Pod。部分安装过程如下: To support this new i18n syntax, Localize-Swift includes custom
我想将“NSLocalizedString”缩短为“_”,所以我正在使用宏_(x) NSLocalizedString(@x, @__FILE__). 但是现在,当我想生成用于本地化的字符串时找到。
iOS 用于创建本地化字符串的宏在与 genstrings 一起使用时非常棒。但是,我想在其中一个宏之上创建自己的#define,如下所示: #define MyLocalizedStringWith
有没有办法让 Apple 的 genstrings 命令行工具识别从 SwiftUI 的 LocalizedStringKey 初始化程序定义的可本地化字符串键? 对于这个输入文件(testing-g
假设我的 iOS 应用程序已经有日语翻译 localizatible.strings。说“继续”=“続ける”; 但是,我在我的代码中添加了新的 NSLocalization,但我想使用 genstri
我一直在使用 genstrings 构建字符串文件来国际化我的 iPhone 应用程序。但是,我最近所做的一些更改导致 genstrings 工具开始抛出如下错误: s1075-88:Director
我已经检查了我的源文件并使用 NSLocalizedString() 宏更新了我所有的字符串。现在因为我有很多字符串出现在多个源文件中,所以我决定使用#define 指令将大量字符串放在名为“Loca
genstrings 可以很好地从 .m 文件中提取可本地化的内容, find . -name \*.m | xargs genstrings -o en.lproj 但是,不适用于 .swift 文
在我的“ViewController.swift”中,我有一个本地化的字符串: TheOutLabel.text = NSLocalizedString("hello", comment: "The
我已经使用 genstrings 正确生成了我的字符串文件。我已经更改了不同语言的本地化字符串。现在,我添加了更多 NSLocalizedString() 实例,并且我想将它们生成到我的所有本地化字符
我在网上和这里搜索了这个错误。在网上,它以不同的语言向我显示结果,然后是英语不错的谷歌。这里有一个帖子和一个从未真正回答过这些人问题的人。 我的桌面上有我的 xcode 项目文件夹。在项目文件夹中,我
我不熟悉 iOS 的国际化和本地化。我正在运行 genstrings:找到。 -名称\*.m | xargs genstrings -o en.lproj 生成我的 Localizable.strin
尝试在终端上运行以下命令:genstrings ./Classes/*.m时,出现以下错误:参数不是文字字符串 。有谁知道可能是什么问题吗? 最佳答案 检查你的源文件是否有类似的内容 NSLocali
我得到 Bad entry in file使用 genstrings 时出错每次调用 NSLocalizedString 的命令行使用tableName参数 尝试生成本地化字符串时请参阅以下示例(来自
我正在 OS X 10.11 El Capitan (Beta 3) 中使用 Xcode 6.4 开发 iOS 应用。 每当我尝试使用终端命令 genstrings 进行本地化时,我都会收到消息 ge
我正在本地化我的 iPad/iPhone 应用程序,方法是使用 genstrings Classes/*.m 生成 Localizable.strings 文件。大多数字符串工作正常,我得到了预期的输
我有一个基本的 Swift 文件 Test.swift 其中包含 import Foundation import UIKit class Test: NSObject { let a: St
我是一名优秀的程序员,十分优秀!