2 часа сидел над тем что бы понять почему не работает перевод URL параметров и Query string параметров в плагине rainlab.translate, так как документация очень поверхностная. https://github.com/rainlab/translate-plugin#url-parameter-translation
Во-первых определять event-ы нужно в init методе компонента (не в onRun), во-вторых обязательно нужно что бы translate.localePicker.translateParams
эвент был перед translate.localePicker.translateQuery
.
Надеюсь кому-то это поможет!