Returns an array of languages that are available for translation.
array An array of languages in ISO format.
function tmgmt_available_languages($exclude = array()) {
$languages = \Drupal::languageManager()
->getLanguages();
// Remove the language in $exclude from the list of available languages and
// then apply a filter that only leaves the supported target languages on
// the list.
$labels = array();
foreach ($languages as $langcode => $language) {
if (!in_array($langcode, $exclude)) {
$labels[$langcode] = $language
->getName();
}
}
return $labels;
}