Originally Posted by waxwing
Right. I can accept that. If I was American, I would agree that diner is a pretty good translation.
Here's the thing- canteen is very much an institutional word, if you understand that. I think the main places that have canteens are schools and Universities. There is no small eating place on the street, a private business, that would call itself a "canteen". And I do know that in Russia that such places do exist, so I think I understand your point.
But, скажи, какая разница между "кафе" и "столовой"?