Ajustado a lo de las imágenes:
Código PHP:
Ver original<?php
$idioma = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
$iniciales = substr($idioma, 0, 2);
switch ($iniciales) {
case 'de':
$imagen = 'de.jpg';
break;
case 'en':
$imagen = 'en.jpg';
break;
case 'fr':
$imagen = 'fr.jpg';
break;
case 'es':
$imagen = 'es.jpg';
break;
case 'it':
$imagen = 'it.jpg';
break;
case 'ja':
$imagen = 'ja.jpg';
break;
default:
$imagen = 'es.jpg';
}
echo '<img src="' . $imagen . '" />';
Más allá de los ejemplos faltó decir que HTTP_ACCEPT_LANGUAGE no siempre funciona y supongo que por esto preguntan tanto el idioma las páginas multilenguaje.