Skip to content

Commit

Permalink
Merge pull request #3 from fguchelaar/FixNamePattern
Browse files Browse the repository at this point in the history
Fixes pattern for Swift and added pattern for Objective-C.
  • Loading branch information
s4cha authored Apr 11, 2018
2 parents 9dd5c24 + 661d9b3 commit ade30d7
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions Classes/main.swift
Original file line number Diff line number Diff line change
Expand Up @@ -69,11 +69,13 @@ func listAssets() -> [String] {

func localizedStrings(inStringFile: String) -> [String] {
var localizedStrings = [String]()
let namePattern = "([\\w-]+)"
let patterns = [
"#imageLiteral\\(resourceName: \"([\\w-]+)\"\\)", // Image Literal
"UIImage\\(named: \"(\\w+)\"\\)", // Default UIImage call
"\\<image name=\"([\\w-]+)\".*", // Storyboard resources
"R.image.([\\w-]+)\\(\\)" //R.swift support
"#imageLiteral\\(resourceName: \"\(namePattern)\"\\)", // Image Literal
"UIImage\\(named:\\s*\"\(namePattern)\"\\)", // Default UIImage call (Swift)
"UIImage imageNamed:\\s*\\@\"\(namePattern)\"", // Default UIImage call
"\\<image name=\"\(namePattern)\".*", // Storyboard resources
"R.image.\(namePattern)\\(\\)" //R.swift support
]
for p in patterns {
let regex = try? NSRegularExpression(pattern: p, options: [])
Expand Down

0 comments on commit ade30d7

Please sign in to comment.