According to your readme:
let string = String(format: NSLocalizedString("welcome.withName", comment: ""), locale: NSLocale.current, "Arthur Dent")
 
becomes
let string = R.string.localizable.welcomeWithName("Arthur Dent")
 
But there is a problem - sometimes I don't need to insert localised string into another one immediately. What to do for example if these 2 strings have different colours? If I used NSLocalizedString I could transform "format" string into NSAttributedString, color its different parts, apply localization and only then combine these multiple strings into a single one.
P.S. Swiftgen has the same problem and doesn't resolve it for years. Hope this repo is maintained better.