I am studying at a university where only one faculty member speaks the same language as me. How can I get 3 recommendation letters? For my Masters degree I am studying at an Armenian university. There is only one professor at the department who speaks English, who I do my Masters by research under. None of the other professors speak English and I have not learned Armenian. 

If I want to continue my studies in Canada/US I need two or three recommendation letters to get admission for a PhD program. How can I acquire 3 recommendation letters when only my advisor knows me well enough to write a letter?
References should be from people who know you professionally. This includes not only people from your current University. Consider asking a reference from the following groups of people:


Your collaborators or coauthors in English-speaking world.
Your professors' colleagues who know your work. Even if they don't speak English, but know what your are doing, you can get their reference and translate it to English using a recognised translation service.
The referees for your PhD work are ideal candidates to write your references. They will have to know your work and they may know English well or good enough to compose a letter, perhaps with some help from you or a translator.
People you met in conferences and discussed some aspects of your work in relation to theirs, even when it did not result in joint publications, can write you a recommendation. This is a bit unusual, but still better than nothing. I used this option once when I had no better ones.


I also think, that it is very likely that the situation is not as dire as you describe: there may be professors or lecturers with good command of English near to you and there is still enough time to make them aware of your work. The problem is mostly with the lack of networking, but this is possible to fix. Join the local English-speaking club. Check if your University has a seminar series you can present at. Check if other Universities in your area or nearby run seminars where you can go and present. Check if there is a local conference or scientific event where you can go and talk.

When you are on such events, join conference dinners, lunches and similar social events. Don't hesitate to ask people for help or start conversation in English. Many people in post-Soviet countries study some English in school and they are usually happy when an opportunity comes to finally use it. They may not speak perfect English, but all you need is to introduce yourself, share one interesting topic of discussion, and get their name, which leads you to their email address. Do not hesitate to drop an email: even of their spoken English is not excellent, people usually do much better reading an email, particularly with help of online dictionaries or automatic translation services. Stay positive, keep trying, use simple and straightforward language and you will hopefully find that communication barrier is not that high.

Good luck.