PHP: formato de número com reconhecimento de localidade

Quero formatar o número 3253454 para os visitantes do meu site.

Se eu usar a função number_format embutida, obtenho: 3.253.454, o que é ótimo para o Reino Unido e os EUA; no entanto, a maioria dos outros países usa 3.253.454

Eu tenho muitos visitantes internacionais.

Alguém pode me dar um ponteiro para as melhores práticas aqui?

Idealmente, desejo obter a localidade do navegador e formatar o número de acordo. Isso é possível em PHP?