PHP Класс RainLab\Translate\Classes\EventRegistry

Автор: Alexey Bobkov, Samuel Georges
Наследование: use trait October\Rain\Support\Traits\Singleton
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
findTranslatedContentFile ( $controller, $fileName ) : string | null Adds language suffixes to content files.
importMessagesFromTheme ( ) Import messages defined by the theme
pruneTranslatedContentTemplates ( October\Rain\Database\Collection $templates ) : October\Rain\Database\Collection Removes localized content files from templates collection
registerFormFieldReplacements ( $widget )
registerModelTranslation ( $widget ) Automatically replace form fields for multi lingual equivalents
registerPageUrlTranslation ( $widget )
setMessageContext ( $page ) Set the page context for translation caching.

Защищенные методы

Метод Описание
processFormMLFields ( array $fields, Model $model ) : array Helper function to replace standard fields with multi lingual equivalents

Описание методов

findTranslatedContentFile() публичный Метод

Adds language suffixes to content files.
public findTranslatedContentFile ( $controller, $fileName ) : string | null
Результат string | null

importMessagesFromTheme() публичный Метод

Import messages defined by the theme

processFormMLFields() защищенный Метод

Helper function to replace standard fields with multi lingual equivalents
protected processFormMLFields ( array $fields, Model $model ) : array
$fields array
$model Model
Результат array

pruneTranslatedContentTemplates() публичный Метод

Removes localized content files from templates collection
public pruneTranslatedContentTemplates ( October\Rain\Database\Collection $templates ) : October\Rain\Database\Collection
$templates October\Rain\Database\Collection
Результат October\Rain\Database\Collection

registerFormFieldReplacements() публичный Метод

public registerFormFieldReplacements ( $widget )

registerModelTranslation() публичный Метод

Automatically replace form fields for multi lingual equivalents
public registerModelTranslation ( $widget )

registerPageUrlTranslation() публичный Метод

public registerPageUrlTranslation ( $widget )

setMessageContext() публичный Метод

Set the page context for translation caching.
public setMessageContext ( $page )