En un sitio con más de un idioma desarrollado con Drupal es común la necesidad de crear vistas que filtren el contenido por el idioma seleccionado por el usuario. La siguiente, es una de las mil y una formas de lograrlo. La ventaja es que no hace falta saber nada. No es necesario modificar la vista desde código PHP con un módulo personalizado. Y además, es muy simple aplicarlo a una vista existente.
Abrir la sección advanced y crear un filtro contextual tipo content: language
Seleccionar provide default value indicando PHP code como tipo (necesario habilitar el módulo PHP filter)
En el campo de texto, ingresar las siguientes líneas de código:
global $language;
return $language->language;
Y listo!