function filter_tm_source_langs($source_languages)
{
    global $wpdb, $sitepress;
    require_once WPML_ST_PATH . '/inc/filters/wpml-tm-filters.class.php';
    $tm_filter = new WPML_TM_Filters($wpdb, $sitepress);
    return $tm_filter->filter_tm_source_langs($source_languages);
}
/**
 *
 * @param bool       $assigned_correctly
 * @param string     $string_translation_id in the format used by
 *                                          TM functionality as
 *                                          "string|{$string_translation_id}"
 * @param int        $translator_id
 * @param int|string $service
 *
 * @return bool
 */
function wpml_st_filter_job_assignment($assigned_correctly, $string_translation_id, $translator_id, $service)
{
    global $wpdb, $sitepress;
    $tm_filter = new WPML_TM_Filters($wpdb, $sitepress);
    return $tm_filter->job_assigned_to_filter($assigned_correctly, $string_translation_id, $translator_id, $service);
}
/**
 * @param array $source_languages
 *
 * @return array[]
 */
function filter_tm_source_langs($source_languages)
{
    global $wpdb, $sitepress;
    $tm_filter = new WPML_TM_Filters($wpdb, $sitepress);
    return $tm_filter->filter_tm_source_langs($source_languages);
}