редактировать можно хоть в блокноте, но лучше в программе поддерживающую UTF-8 (я использую к примеру EmEditor).
а вот насчет А если в алфавите языка есть буквы, которых нет в основном языке, - это ведь не от файлов локализации зависит. Это чисто возможности php для работы с этим языком и настройка кодировки хранения-передачи данный с БД. Тут единственная проблема, что не все кто делает расширения для ЕЕ задумывается о полной поддержке utf-8. Т.к. многие строчные функции криво работают из-за большего количество данных для кодирования utf-8. К примеру,функция определяющая длину строки - я даже в EllisLab постил пару проблем с этим.