ник: osmor
это не несколько моментов, это совершенно другие правила.
А почему вы решили что Elena должна писаться как Yelena? Это в каком то ГОСТ прописано, или в нормативном документе? Или вам так в паспортном столе написали? (кстати не факт что правильно)
Если по каким то причинам ван не подходят правила предложенные в функции, то нужно использовать свои.
Как уже сказано выше все зависит от принятых правил и если это необходимо прописанных исключений. Если для имен хотите использовать другие правила, вычленяйте из текста имена собственные и транслитерируйте их по отдельным правилам