demirkapı


Results for "demirkapı"

Turkish - English dictionary

demirkapı

(Turkish - English dictionary) :
gorge in a navigable river.