in web/wp-content/plugins/acf-extended/includes/multilang.php [525:624]
function options_page_message(){
$default_language = acf_get_setting('default_language');
$current_language = acf_get_setting('current_language');
$message = false;
// polylang
if($this->is_polylang){
if(!$current_language){
$current_language = $default_language;
}
$message = "Language: {$current_language}";
$nice_language = false;
$nice_flag = false;
$languages = pll_languages_list(array(
'hide_empty' => false,
'fields' => false
));
if($languages){
foreach($languages as $language){
if($language->locale !== $current_language){
continue;
}
$nice_language = $language->name;
$nice_flag = $language->flag_url;
break;
}
}
if($nice_language){
$message = "<img src='{$nice_flag}' style='margin-right:5px;vertical-align:-1px;' /> Language: {$nice_language}";
}
if($default_language === $current_language){
$message .= ' (Default)';
}
}
// wpml
elseif($this->is_wpml){
if($current_language === 'all'){
$current_language = 'All';
}
$message = "Language: {$current_language}";
if($current_language !== 'All'){
$nice_language = false;
$nice_flag = false;
$languages = apply_filters('wpml_active_languages', null, array('skip_missing' => 0));
if($languages){
foreach($languages as $language){
if($language['language_code'] !== $current_language){
continue;
}
$nice_language = $language['native_name'];
$nice_flag = $language['country_flag_url'];
break;
}
}
if($nice_language){
$message = "<img src='{$nice_flag}' style='margin-right:5px;vertical-align:-1px; width:16px; height:11px;' /> Language: {$nice_language}";
}
}
}
if(empty($message)){
return;
}
echo "<div class='misc-pub-section' style='padding-top:15px; padding-bottom:15px;'>{$message}</div>";
}