Results for "

demirkapı

"
Turkish - English dictionary

demirkapı

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