I'm pretty sure it's actually wrong usage, and should be replaced with "Locate" in this context.
"Localize" has various meanings, but in a physical location sense is to restrict something to a particular area, e.g. "We successfully localized the fire to the Johnson farm so no other farms were damaged.".
I can't see a definition that is equivalent to "locate" or "find".