create() ) ), new WPML_Translator_Ajax( new WPML_Translator_View( apply_filters( 'wpml_tm_allowed_source_languages', new WPML_Language_Collection( $sitepress, array_keys( $sitepress->get_active_languages() ) ) ) ), new WPML_Translator_Records( $wpdb, new WPML_WP_User_Query_Factory(), wp_roles() ), new WPML_Super_Globals_Validation(), new WPML_WP_User_Factory(), new WPML_Language_Pair_Records( $wpdb, new WPML_Language_Records( $wpdb ) ) ), ); return $hooks; } }