I think different approaches are suitable for different situations. Quite often I think different translations of the same thing should be treated as different (but related) resources.
Sure, but the article makes it look like language encoded in the url is all wrong, while I think that (most of the time) it is exactly what you want. ACCEPT_LANGUAGE is a perfect for educated guessing of a users preferred language, but not for referencing an article.