Avatar ·

Qual é o análogo do NSLocalizedString em Swift para localização de strings?

Olá a todos! Comecei a estudar Swift recentemente e estou tentando adicionar localização ao meu aplicativo. Em Objective-C, vi que se usa a macro `NSLocalizedString`, mas em Swift, pelo que entendi, não existem macros. Tentei usar `NSLocalizedString("key", comment: "comment")` diretamente em Swift, e funciona, mas acho que não é totalmente correto. Existe algum análogo embutido em Swift que seja mais idiomático para esta linguagem? Por exemplo, algo como `LocalizedString("key")` ou outra sintaxe? Aqui está um exemplo do meu código atual: ```swift let welcomeMessage = NSLocalizedString("welcome_message", comment: "Mensagem de boas-vindas na tela inicial") ``` Fico incomodado por ter que escrever `comment:` toda vez. É possível simplificar? Ou isso é uma prática normal em Swift? Também ouvi falar sobre `String(localized:)` nas versões mais recentes do iOS, mas não tenho certeza de quando isso apareceu e como usar corretamente. Agradeço por exemplos de código e conselhos sobre a melhor forma de organizar.