Arabic-English dictionary »

سُومَطْرَة meaning in English

ArabicEnglish
سُومَطْرَة f

Sumatrathe largest island of Indonesia