Language selection in Panels?
Panels should always respect the current users language, I've built several multilingual Panels sites, and never had to tell Panels which language to load.

In fact, the node "task handler", which is responsible for rendering nodes, doesn't even do a lot of work, but hands that responsibility over to Core, and as such, language to the Locale module.