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
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$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