I freely admit, I didn't test that code in any way, I just wrote it to give a general idea as I was brushing my teeth.
From what I see of your code, you don't have the before_filter, so the @current_language instance variable never gets set to anything. I suspect that's why your view is coming up blank.
I've added the before filter, but it still doens't work. Any other suggestions?