PHP 클래스 MultilingualPlugin, addons

You can trigger an alternate locale by adding 'locale' in the query string, setting var vanilla_embed_locale in an embedded forum, or selecting one of the language links added to the footer. User-selected locale takes precedence. The selected locale is stored in the session. If it is user-selected AND the user is logged in, it is stored in UserMeta.
상속: extends Gdn_Plugin
파일 보기 프로젝트 열기: vanilla/addons 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$overrides

공개 메소드들

메소드 설명
base_render_before ( $Sender ) Show alternate locale options in Foot.
enabledLocales ( ) : array Return the enabled locales suitable for local choosing.
gdn_dispatcher_afterAnalyzeRequest_handler ( $Sender ) Set user's preferred locale.
profileController_setLocale_create ( $Sender, $locale, $TK ) Allow user to set their preferred locale via link-click.

보호된 메소드들

메소드 설명
getAlternateLocale ( ) Get user preference or queried locale.
validateLocale ( string $Locale ) : string Confirm selected locale is valid and available.

메소드 상세

base_render_before() 공개 메소드

Show alternate locale options in Foot.
public base_render_before ( $Sender )

enabledLocales() 공개 정적인 메소드

Return the enabled locales suitable for local choosing.
public static enabledLocales ( ) : array
리턴 array Returns an array in the form `[locale => localeName]`.

gdn_dispatcher_afterAnalyzeRequest_handler() 공개 메소드

Moved event from AppStart to AfterAnalyzeRequest to allow Embed to set P3P header first.

getAlternateLocale() 보호된 메소드

Get user preference or queried locale.
protected getAlternateLocale ( )

profileController_setLocale_create() 공개 메소드

Allow user to set their preferred locale via link-click.
public profileController_setLocale_create ( $Sender, $locale, $TK )

validateLocale() 보호된 메소드

Confirm selected locale is valid and available.
protected validateLocale ( string $Locale ) : string
$Locale string Locale code.
리턴 string Returns the canonical version of the locale on success or an empty string otherwise.

프로퍼티 상세

$overrides 보호되어 있는 정적으로 프로퍼티

protected static $overrides