Skip to content

NSLocalizeStringsのExtensionもこのツール上で書く #1

@imk1t

Description

@imk1t

このツールで作成したSwiftファイルの他にNSLocalizeStringsのExtensionを定義する必要がある。

extension LocalizableStrings {
    var localized: String {
        NSLocalizedString(self.rawValue, comment: self.rawValue)
    }
    
    func localizeWithFormat(arguments: CVarArg...) -> String{
       return String(format: self.localized, arguments: arguments)
    }
    
    var localizedAddColon: String {
        NSLocalizedString(self.rawValue, comment: self.rawValue) + ": "
    }
    
    func localized(withTableName tableName: String? = nil, bundle: Bundle = Bundle.main, value: String = "") -> String {
        NSLocalizedString(self.rawValue, tableName: tableName, bundle: bundle, value: value, comment: self.rawValue)
    }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions