Awesome
Localizable Macro
A macro that produces variables and methods, for your localization files. From the enumeration keys.
For example, with the following input code:
@Localizable
struct Localization {
private enum Strings {
case login_error
case login_welcome(String)
}
}
The macro Localizable
output will produce:
@Localizable
struct Localization {
private enum Strings {
case login_error
case login_welcome(String)
}
static let login_error = NSLocalizedString("login_error", comment: "")
static func login_welcome(_ value0: String) -> String {
String(format: NSLocalizedString("login_error", comment: ""), value0)
}
}