qtranslate loading the wrong language

Problem is that events callendar is inited before qtranslate, Tribe__Events__Main::instance() :

       // let's initialize tec silly-early to avoid fatals with upgrades from 3.x to 4.x
        add_action( 'plugins_loaded', array( $this, 'plugins_loaded' ), 0 );

simple hack was to create a plugin named 1fix with code:

 add_action( 'plugins_loaded', '__fix_tribe_init', 0 );

  function __fix_tribe_init(){
     global $locale;

     if(preg_match('/^\/ru\//',$_SERVER['REQUEST_URI'])) {
         $locale="ru_RU";
     } 
}

that completely solved my problem

tech