If the location of your target audience is a factor then you could use a different top level domain (.fr for France/french, .es for Span, etc.) for each language which would signal to the engines that your content would be best suited to show up for those searching in that particuar region of the world.