I don't know what's idiomatic here as English is not my first language, but according to my dictionary "localize" can also mean "to find the position of something"
https://dictionary.cambridge.org/dictionary/english/localize
Maybe it's British vs American English?