我有大约 100 个实例,我使用 NSLocalizedString 分布在多个目录中的多个文件中。
我首先尝试从高级目录使用此命令来生成 .strings 文件:
find . -name \*.m | xargs genstrings -o en.lproj
但这导致了错误:
couldn't connect to output directory en.lproj
所以我只是运行了这个:
find . -name \*.m | xargs genstrings
这生成了一个 Localizable.strings 文件,但它的内容仅从 2 个文件中提取了 NSLocalizedString 出现 - 这可能并非巧合地恰好位于同一目录中。
为什么该命令只处理一个目录然后停止。我正在从更高级别的目录 H 运行命令,并且在 M 中找到了这些源文件,因此命令找到了 H/M,但有 M 的对等目录,例如 H/AH/B 等,其中包含包含 NSLocalizedString 实例的 .m 文件。
知道为什么会出现问题吗?