     output += "</head>"
     output += "<body>"
     for language in report.allLanguages {
+        if language.missingKeys.count == 0 {
+            continue
+        }
         output += "<h2>\(language.language)</h2>"
         output += "<h3>\(language.file)</h3>"
         output += "<table class=zebra><tr><th>Key</th></tr>"



print("Searching for english localization file...")
let files = findLocalizationFiles(atPath: FileManager.default.currentDirectoryPath)

//Mark the english localization files
var englishLocalizationFile = ""

        }
    }
    return report
}

func shouldIgnoreSingularKeyFor(_ language: String) -> Bool {
    switch language {
    case "Japanese", "Korean","Thai","Chinese (Simplified)","Chinese (Traditional)":
        return true
    default:
        return false
    }
}

func hasSingularSuffix(_ key: String) -> Bool {
    return key.hasSuffix("##{one}")
}

func removeSingularSuffix(_ key: String) -> String {
    let index = key.index(key.endIndex, offsetBy: -("##{one}".characters.count))
    return key.substring(to: index)
}

func localizationFileLanguage(_ file : String) -> String? {
