Не нужно никаких приложений и прочей лабуды, как добавить языковую строку обсуждалось не раз, там огромная кнопка висит у всех на глазах в языках "+ Добавить фразу"
site.com/admin/?app=core&module=languages&controller=languages&do=addWord
далее в шаблонах где нужно
{lang="lang_key"}
lang_key - заменяем на свой ключ из созданной фразы
Все верно, или через функцию addToStack
Изначально в lang.php\jslang.php должно быть все на eng
Плагины может перевести только пользователь в своем АЦ, или изначально сделать плагин на русском (что не рекомендуется, так как плагин импортирует языковые строки в хранилище строк по умолчанию).
Приложения можно переводить при помощи дополнительного языкового файла xml, который можно загружать поверх установленного языка.