Hi, delurking for hopefully helpful comment... ;-) (mostly here for Whostuff)
I think a Bistro in Germany is rather something that does not want to be old-fashioned ;-) and has more international than local food (even if there is some on the menu).
Pub I would translate with "Kneipe" but it really is more for drink than food, but there a those where you can eat quite well.
The overall term I think is "Gaststätte" which means literally "place for guests", there are variations like "Gasthaus" , "Gasthof" or local terms usually to do with what is served or where the place is (one I like to go to when I'm home is called "zur Linde" and also has a small brewery that is called "Lindenbräu" after the tree in question. The smaller ones also use the ending "-stube" which means one room whiole the others mean the whole house.
"Lokal" is another overall term that gets used mostly in terms like "Stammlokal" which menas it is the main place where a specific group of people usually go to eat and meet.
I hope this is not too confusing but it really depends on where you are , in a city most will call themselves "Bistro" while you will find fewer of those in rural areas and there are regional differences as well.
no subject
delurking for hopefully helpful comment... ;-)
(mostly here for Whostuff)
I think a Bistro in Germany is rather something that does not want to be old-fashioned ;-) and has more international than local food (even if there is some on the menu).
Pub I would translate with "Kneipe" but it really is more for drink than food, but there a those where you can eat quite well.
The overall term I think is "Gaststätte" which means literally "place for guests", there are variations like "Gasthaus" , "Gasthof" or local terms usually to do with what is served or where the place is (one I like to go to when I'm home is called "zur Linde" and also has a small brewery that is called "Lindenbräu" after the tree in question.
The smaller ones also use the ending "-stube" which means one room whiole the others mean the whole house.
"Lokal" is another overall term that gets used mostly in terms like "Stammlokal" which menas it is the main place where a specific group of people usually go to eat and meet.
I hope this is not too confusing but it really depends on where you are , in a city most will call themselves "Bistro" while you will find fewer of those in rural areas and there are regional differences as well.