Automattic\WooCommerce\Admin\RemoteInboxNotifications
SpecRunner::get_locale
Get the locale for the WordPress locale, or fall back to the en_US locale.
Метод класса: SpecRunner{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$result = SpecRunner::get_locale( $locales );
- $locales(Array) (обязательный)
- The locales to search through.
Код SpecRunner::get_locale() SpecRunner::get locale WC 10.6.2
public static function get_locale( $locales ) {
$wp_locale = get_user_locale();
$matching_wp_locales = array_values(
array_filter(
$locales,
function ( $l ) use ( $wp_locale ) {
return $wp_locale === $l->locale;
}
)
);
if ( count( $matching_wp_locales ) !== 0 ) {
return $matching_wp_locales[0];
}
// Fall back to en_US locale.
$en_us_locales = array_values(
array_filter(
$locales,
function ( $l ) {
return $l->locale === 'en_US';
}
)
);
if ( count( $en_us_locales ) !== 0 ) {
return $en_us_locales[0];
}
return null;
}