Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
PUM_Utils_I10n::get_http_locales()
Given a HTTP Accept-Language header $header returns all the locales in it.
Description Description
Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
Return Return
(array) Matched locales.
Source Source
File: classes/Utils/I10n.php
public static function get_http_locales() { $locale_part_re = '[a-z]{2,}'; $locale_re = "($locale_part_re(\-$locale_part_re)?)"; if ( preg_match_all( "/$locale_re/i", isset( $_SERVER['HTTP_ACCEPT_LANGUAGE'] ) ? $_SERVER['HTTP_ACCEPT_LANGUAGE'] : '', $matches ) ) { return $matches[0]; } else { return array(); } }
Expand full source code Collapse full source code View on Trac