final function get_translatable_items($items, $kind, $translation_filter)
 {
     global $wpdb;
     $packages_query = "SELECT name FROM {$wpdb->prefix}icl_string_packages WHERE kind = %s";
     $packages_prepare = $wpdb->prepare($packages_query, $kind);
     $packages = $wpdb->get_col($packages_prepare);
     //TODO: deprecated, use the 'wpml_register_string_packages' action
     do_action('WPML_register_string_packages', $kind, $packages);
     do_action('wpml_register_string_packages', $kind, $packages);
     $packages_query = "SELECT id FROM {$wpdb->prefix}icl_string_packages WHERE kind = %s";
     $packages_prepare = $wpdb->prepare($packages_query, $kind);
     $packages = $wpdb->get_col($packages_prepare);
     //  for the Translation Dashboard
     $from_language = $translation_filter['from_lang'];
     foreach ($packages as $package_id) {
         $item = new WPML_Package($package_id);
         $item_default_language = $item->get_default_language();
         if ($item_default_language == $from_language) {
             $tm = new WPML_Package_TM($item);
             $translation_statuses = $tm->get_translation_statuses();
             if ($translation_statuses) {
                 $items = array_merge($items, $translation_statuses);
             } else {
                 $items[] = $item;
             }
         }
     }
     return $items;
 }