PHP 클래스 Mlp_Language_Negotiation

저자: Inpsyde GmbH, toscho
상속: implements Mlp_Language_Negotiation_Interface
파일 보기 프로젝트 열기: inpsyde/multilingual-press

공개 메소드들

메소드 설명
__construct ( Mlp_Language_Api_Interface $language_api, Inpsyde\MultilingualPress\Common\AcceptHeader\AcceptHeaderParser $parser = null )
get_redirect_match ( ) : array

비공개 메소드들

메소드 설명
collect_matches ( array &$possible, integer $site_id, Inpsyde\MultilingualPress\Common\Type\Translation $translation, array $user ) : void
get_fallback_match ( ) : array
get_possible_matches ( array $translations ) : array
get_short_form ( string $long ) : string Get the first characters of a language code until an '-'.
get_user_priority ( Inpsyde\MultilingualPress\Common\Type\Language $language, array $user ) : float
parse_accept_header ( string $accept_header ) : array Inspect HTTP_ACCEPT_LANGUAGE and parse priority parameters.
sort_priorities ( array $a, array $b ) : integer Helper to sort URLs by priority.

메소드 상세

__construct() 공개 메소드

public __construct ( Mlp_Language_Api_Interface $language_api, Inpsyde\MultilingualPress\Common\AcceptHeader\AcceptHeaderParser $parser = null )
$language_api Mlp_Language_Api_Interface Language API object.
$parser Inpsyde\MultilingualPress\Common\AcceptHeader\AcceptHeaderParser Optional. Accept-Language parser object. Defaults to null.

get_redirect_match() 공개 메소드

public get_redirect_match ( ) : array
리턴 array