Translate extension for MediaWiki
 
Loading...
Searching...
No Matches
MediaWiki\Extension\Translate\HookRunner Class Reference

Hook runner for the Translate extension. More...

Inheritance diagram for MediaWiki\Extension\Translate\HookRunner:
MediaWiki\Extension\Translate\FileFormatSupport\GettextFormatHeaderFieldsHook MediaWiki\Extension\Translate\MessageGroupProcessing\EventMessageMembershipChangeHook MediaWiki\Extension\Translate\Utilities\SupportedLanguagesHook MediaWiki\Extension\Translate\MessageGroupProcessing\ProcessAPIMessageGroupsPropertiesHook MediaWiki\Extension\Translate\MessageGroupProcessing\PostInitGroupsHook MediaWiki\Extension\Translate\MessageGroupProcessing\InitGroupLoadersHook MediaWiki\Extension\Translate\MessageGroupProcessing\EventMessageGroupStateChangeHook MediaWiki\Extension\Translate\MessageGroupProcessing\ModifyMessageGroupStatesHook MediaWiki\Extension\Translate\TranslatorInterface\NewTranslationHook MediaWiki\Extension\Translate\TranslatorInterface\GetSpecialTranslateOptionsHook MediaWiki\Extension\Translate\TranslatorInterface\EventTranslationReviewHook MediaWiki\Extension\Translate\TranslatorInterface\BeforeAddModulesHook MediaWiki\Extension\Translate\TranslatorInterface\Aid\PrefillTranslationHook MediaWiki\Extension\Translate\TranslatorSandbox\UserPromotedHook

Public Member Functions

 __construct (HookContainer $hookContainer)
 
 onTranslate_TranslatorSandbox_UserPromoted (UserIdentity $user)
 @inheritDoc
 
 onTranslatePrefillTranslation (?string &$translation, MessageHandle $handle)
 @inheritDoc
 
 onTranslateBeforeAddModules (array &$modules)
 @inheritDoc
 
 onTranslateEventTranslationReview (MessageHandle $handle)
 @inheritDoc
 
 onTranslateGetSpecialTranslateOptions (array &$defaults, array &$nonDefaults)
 @inheritDoc
 
 onTranslate_newTranslation (MessageHandle $handle, int $revisionId, string $text, User $user)
 @inheritDoc
 
 onTranslate_modifyMessageGroupStates (string $groupId, array &$conf)
 @inheritDoc
 
 onTranslateEventMessageGroupStateChange (MessageGroup $group, string $code, $oldState, string $newState)
 @inheritDoc
 
 onTranslateInitGroupLoaders (array &$groupLoader, array $deps)
 @inheritDoc
 
 onTranslatePostInitGroups (array &$groups, array &$deps, array &$autoload)
 @inheritDoc
 
 onTranslateProcessAPIMessageGroupsProperties (array &$a, array $props, array $params, MessageGroup $g)
 @inheritDoc
 
 onTranslateSupportedLanguages (array &$list, ?string $language)
 @inheritDoc
 
 onTranslateEventMessageMembershipChange (MessageHandle $handle, array $old, array $new)
 @inheritDoc
 
 onTranslate_GettextFormat_headerFields (array &$headers, MessageGroup $group, string $languageCode)
 @inheritDoc
 

Detailed Description

Hook runner for the Translate extension.

This is a hook runner class, see docs/Hooks.md in core.

Definition at line 37 of file HookRunner.php.

Constructor & Destructor Documentation

◆ __construct()

MediaWiki\Extension\Translate\HookRunner::__construct ( HookContainer $hookContainer)

Definition at line 55 of file HookRunner.php.

Member Function Documentation

◆ onTranslate_GettextFormat_headerFields()

MediaWiki\Extension\Translate\HookRunner::onTranslate_GettextFormat_headerFields ( array & $headers,
MessageGroup $group,
string $languageCode )

◆ onTranslate_modifyMessageGroupStates()

MediaWiki\Extension\Translate\HookRunner::onTranslate_modifyMessageGroupStates ( string $groupId,
array & $conf )

◆ onTranslate_newTranslation()

MediaWiki\Extension\Translate\HookRunner::onTranslate_newTranslation ( MessageHandle $handle,
int $revisionId,
string $text,
User $user )

@inheritDoc

Implements MediaWiki\Extension\Translate\TranslatorInterface\NewTranslationHook.

Definition at line 85 of file HookRunner.php.

◆ onTranslate_TranslatorSandbox_UserPromoted()

MediaWiki\Extension\Translate\HookRunner::onTranslate_TranslatorSandbox_UserPromoted ( UserIdentity $user)

@inheritDoc

Implements MediaWiki\Extension\Translate\TranslatorSandbox\UserPromotedHook.

Definition at line 60 of file HookRunner.php.

◆ onTranslateBeforeAddModules()

MediaWiki\Extension\Translate\HookRunner::onTranslateBeforeAddModules ( array & $modules)

◆ onTranslateEventMessageGroupStateChange()

MediaWiki\Extension\Translate\HookRunner::onTranslateEventMessageGroupStateChange ( MessageGroup $group,
string $code,
$oldState,
string $newState )

◆ onTranslateEventMessageMembershipChange()

MediaWiki\Extension\Translate\HookRunner::onTranslateEventMessageMembershipChange ( MessageHandle $handle,
array $old,
array $new )

◆ onTranslateEventTranslationReview()

MediaWiki\Extension\Translate\HookRunner::onTranslateEventTranslationReview ( MessageHandle $handle)

◆ onTranslateGetSpecialTranslateOptions()

MediaWiki\Extension\Translate\HookRunner::onTranslateGetSpecialTranslateOptions ( array & $defaults,
array & $nonDefaults )

◆ onTranslateInitGroupLoaders()

MediaWiki\Extension\Translate\HookRunner::onTranslateInitGroupLoaders ( array & $groupLoader,
array $deps )

◆ onTranslatePostInitGroups()

MediaWiki\Extension\Translate\HookRunner::onTranslatePostInitGroups ( array & $groups,
array & $deps,
array & $autoload )

◆ onTranslatePrefillTranslation()

MediaWiki\Extension\Translate\HookRunner::onTranslatePrefillTranslation ( ?string & $translation,
MessageHandle $handle )

◆ onTranslateProcessAPIMessageGroupsProperties()

MediaWiki\Extension\Translate\HookRunner::onTranslateProcessAPIMessageGroupsProperties ( array & $a,
array $props,
array $params,
MessageGroup $g )

◆ onTranslateSupportedLanguages()

MediaWiki\Extension\Translate\HookRunner::onTranslateSupportedLanguages ( array & $list,
?string $language )

@inheritDoc

Implements MediaWiki\Extension\Translate\Utilities\SupportedLanguagesHook.

Definition at line 126 of file HookRunner.php.


The documentation for this class was generated from the following file: