Avatar ·

Swift中用于字符串本地化的NSLocalizedString替代方案是什么?

大家好!我刚开始学习Swift,并尝试在我的应用中添加本地化。在Objective-C中,我看到使用了`NSLocalizedString`宏,但在Swift中,据我所知,没有宏。 我尝试直接在Swift中使用`NSLocalizedString("key", comment: "comment")`,这确实有效,但我觉得这不太对劲。Swift中是否有更符合语言习惯的内置替代方案?例如,像`LocalizedString("key")`这样的东西或其他语法? 以下是我当前代码的示例: ```swift let welcomeMessage = NSLocalizedString("welcome_message", comment: "主屏幕上的欢迎消息") ``` 让我困扰的是每次都必须写`comment:`。有没有办法简化?或者这在Swift中是正常做法?我还听说在新版iOS中有`String(localized:)`,但不确定它是什么时候出现的以及如何正确使用。 感谢提供代码示例和建议如何更好地组织。