Hola,
No controlo lo de funcionar como navegador con fopen(). Pero creo que es mejor usar extensiones como cURL (
www.php.net/curl) que te permite especificar cabeceras HTTP, cookies, etc, como un navegador normal. Supongo que con "deteccion de idioma" te refieres a las paginas que determinan tu idioma por las cabeceras HTTP que envia tu navegador (HTTP_ACCEPT_LANG, si no me equivoco).
Y en el peor de los casos, usaria fsockopen() (
www.php.net/fsockopen) y me curraria a mano las peticiones GET.
Saludos.