Internationalization Locale::acceptFromHttp

Locale::acceptFromHttp

locale_accept_from_http

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)

Locale::acceptFromHttp -- locale_accept_from_http — HTTP "Accept-Language" 헤더를 기반으로 가장 사용 가능한 로케일을 찾으려고 시도합니다.


설명

객체 지향 스타일

public static Locale::acceptFromHttp(string $header): string|false

절차적 스타일

locale_accept_from_http(string $header): string|false

HTTP "Accept-Language" 헤더에서 요청한 언어 목록을 충족할 수 있는 로케일을 찾으려고 합니다.


매개변수

header
RFC 2616의 형식에 따라 "Accept-Language" 헤더가 포함된 문자열입니다.

반환 값

해당 로케일 식별자입니다.

header 길이가 INTL_MAX_LOCALE_LEN을 초과하면 false를 반환합니다.


Examples

예제 #1 locale_accept_from_http() 예제

                  
<?php
$locale = locale_accept_from_http($_SERVER['HTTP_ACCEPT_LANGUAGE']);
echo $locale;
?>
                  
                

예제 #2 OO 예제

                  
<?php
$locale = Locale::acceptFromHttp($_SERVER['HTTP_ACCEPT_LANGUAGE']);
echo $locale;
?>
                  
                

위의 예는 다음을 출력합니다.

en_US
                

기타

  • locale_lookup() - 언어에 가장 잘 맞는 언어 태그 목록을 검색합니다.