In Steam, you can create a new depot for each language, so only the files that are needed for that language are downloaded. This is similar to what happens for the different operating systems, except with language you can choose what language you want for each game in the game properties. There's more info in the docs and this tutorial explains it in detail if you are interested.