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

Insertables for translation variables in translatable pages. More...

Inheritance diagram for MediaWiki\Extension\Translate\PageTranslation\TranslatablePageInsertablesSuggester:
MediaWiki\Extension\Translate\TranslatorInterface\Insertable\MediaWikiInsertablesSuggester MediaWiki\Extension\Translate\TranslatorInterface\Insertable\InsertablesSuggester

Public Member Functions

 getInsertables (string $text)
 Returns the insertables in the message text.
 

Public Attributes

const NAME_PATTERN = '\$[\pL\pN_$-]+'
 Translatable pages allow naming the variables.
 

Detailed Description

Insertables for translation variables in translatable pages.

Author
Niklas Laxström @license GPL-2.0-or-later
Since
2013.11

Definition at line 15 of file TranslatablePageInsertablesSuggester.php.

Member Function Documentation

◆ getInsertables()

MediaWiki\Extension\Translate\PageTranslation\TranslatablePageInsertablesSuggester::getInsertables ( string $text)

Returns the insertables in the message text.

Returns
Insertable[]

Reimplemented from MediaWiki\Extension\Translate\TranslatorInterface\Insertable\MediaWikiInsertablesSuggester.

Definition at line 24 of file TranslatablePageInsertablesSuggester.php.

Member Data Documentation

◆ NAME_PATTERN

const MediaWiki\Extension\Translate\PageTranslation\TranslatablePageInsertablesSuggester::NAME_PATTERN = '\$[\pL\pN_$-]+'

Translatable pages allow naming the variables.

Almost anything is allowed in a variable name, but here we are stricter to avoid too many incorrect matches when variable name is followed by non-space characters.

Definition at line 22 of file TranslatablePageInsertablesSuggester.php.


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