WordPress Version: 5.1
/**
* Retrieves a list of all language updates available.
*
* @since 3.7.0
*
* @return object[] Array of translation objects that have available updates.
*/
function wp_get_translation_updates()
{
$updates = array();
$transients = array('update_core' => 'core', 'update_plugins' => 'plugin', 'update_themes' => 'theme');
foreach ($transients as $transient => $type) {
$transient = get_site_transient($transient);
if (empty($transient->translations)) {
continue;
}
foreach ($transient->translations as $translation) {
$updates[] = (object) $translation;
}
}
return $updates;
}