NSLocalizedString 优缺点不加评论

pros and cons of NSLocalizedString without comment

在项目中创建以下函数的优点和缺点是什么:

@warn_unused_result
public func NSLocalizedString(key: String) -> String {
    return NSLocalizedString(key)
}

大多数情况下,我们这样填写NSLocalizedStringNSLocalizedString("somekey", comment: "")。因此,代码可读性会更好,但是有没有什么工具不能用,或者还有什么我们没有意识到的问题?

如果您使用第 3 方本地化服务,评论可以为翻译人员提供上下文。请记住,许多服务无法访问计算机代码。

有一个名为 genstrings 的命令行实用程序,它遍历项目中的所有源代码,找到对 NSLocalizedString 的调用,并根据找到的内容构建一个 Localized.strings 文件。

我还没有尝试在 Swift 文件上使用它,所以我不确定它是否有效,但你的功能可能会导致问题。