Не зная, в чем именно заключается ваша проблема, просто предположите:
Вы используете AJAX для переключения языка, но я не вижу, чтобы представление перерисовывалось. В этом случае может произойти переключение, но если представление не будет обновлено, вы его не увидите.
Предполагая, что вся страница должна быть обновлена в любом случае, я бы предложил обернуть изображение командой commandButton, которая выполняет своп и не использует AJAX (что здесь не нужно).