/** * Get markup and language title for each site * * @param string $column_name not used * @param int $blog_id * * @return string */ function mlp_render_site_language_column($column_name, $blog_id) { switch_to_blog($blog_id); $lang = Mlp_Helpers::get_current_blog_language(); restore_current_blog(); if (empty($lang)) { return esc_html__('none', 'multilingualpress'); } $lang = Mlp_Helpers::get_lang_by_iso($lang); return '<div class="mlp_site_language">' . $lang . '</div>'; }
/** * Use the current blog's language for the html tag. * * @wp-hook language_attributes * * @param string $output Language attributes HTML. * * @return string */ public function language_attributes($output) { $site_language = Mlp_Helpers::get_current_blog_language(); if (!$site_language) { return $output; } $language = get_bloginfo('language'); $site_language = str_replace('_', '-', $site_language); return str_replace($language, $site_language, $output); }
/** * wrapper of Mlp_Helpers:get_current_blog_language * return current blog's language code ( not the locale used by WordPress, * but the one set by MlP) * * @since 0.1 * @return array Available languages */ function mlp_get_current_blog_language($count) { return Mlp_Helpers::get_current_blog_language($count); }
/** * wrapper of Mlp_Helpers:get_current_blog_language * return current blog's language code ( not the locale used by WordPress, * but the one set by MlP) * * @since 0.1 * @param bool $short * @return array Available languages */ function mlp_get_current_blog_language($short = FALSE) { return Mlp_Helpers::get_current_blog_language($short); }