Как я понимаю, за перевод отвечает QApplication, которому мы устанавливаем QTranslator.
Далее QObject::tr("string to translate") обращается к qApp за переводом. Если dll связаны с qApp, то проблем быть не должно по идее.
Правильно только в одном случае: qApp тогда должна сканировать все qm файлы для языка и все их грузить... хм... особенные и незабываемые ощущения получите при запуске с флэшки)))
Я обычно, как выше советовалось - гружу специфичный файл для плагина и
внутри плагина... У меня больше 12 языков...