Represents a parsing output produced by TranslatablePageParser. More...
Public Member Functions | |
__construct (string $template, array $sectionMap, array $unitMap) | |
sourcePageTemplate () | |
Returns template that contains <translate> tags. | |
translationPageTemplate () | |
Returns template that does not contain <translate> tags. | |
units () | |
sourcePageTextForRendering (Language $sourceLanguage) | |
Returns the source page wikitext used for rendering the page. | |
getPageTextForRendering (Language $sourceLanguage, Language $targetLanguage, bool $wrapUntranslated, array $messages=[], ?Parser $parser=null) | |
sourcePageTextForSaving () | |
Returns the source page with translation unit markers. | |
sourcePageTemplateForDiffs () | |
Returns the page text with translation tags and unit placeholders for easy diffs. | |
Represents a parsing output produced by TranslatablePageParser.
It is required generate translatable and translation page sources or just get the list of translations units.
Definition at line 21 of file ParserOutput.php.
MediaWiki\Extension\Translate\PageTranslation\ParserOutput::__construct | ( | string | $template, |
array | $sectionMap, | ||
array | $unitMap ) |
Definition at line 28 of file ParserOutput.php.
MediaWiki\Extension\Translate\PageTranslation\ParserOutput::getPageTextForRendering | ( | Language | $sourceLanguage, |
Language | $targetLanguage, | ||
bool | $wrapUntranslated, | ||
array | $messages = [], | ||
?Parser | $parser = null ) |
Language | $sourceLanguage | Language of the translatable page |
Language | $targetLanguage | Language of the translation page; same as $sourceLanguage when rendering the translatable page |
bool | $wrapUntranslated | Whether to wrap untranslated units in <span> or <div> with appropriate language and directionality set |
array<string,Message> | $messages Translations by translation unit; empty when rendering the translatable page | |
Parser | null | $parser | Wikitext parser to use when generating anchors for translated headings; if null , no anchors will be generated |
Definition at line 78 of file ParserOutput.php.
MediaWiki\Extension\Translate\PageTranslation\ParserOutput::sourcePageTemplate | ( | ) |
Returns template that contains <translate> tags.
Definition at line 38 of file ParserOutput.php.
MediaWiki\Extension\Translate\PageTranslation\ParserOutput::sourcePageTemplateForDiffs | ( | ) |
Returns the page text with translation tags and unit placeholders for easy diffs.
Definition at line 120 of file ParserOutput.php.
MediaWiki\Extension\Translate\PageTranslation\ParserOutput::sourcePageTextForRendering | ( | Language | $sourceLanguage | ) |
Returns the source page wikitext used for rendering the page.
Definition at line 63 of file ParserOutput.php.
MediaWiki\Extension\Translate\PageTranslation\ParserOutput::sourcePageTextForSaving | ( | ) |
Returns the source page with translation unit markers.
Definition at line 109 of file ParserOutput.php.
MediaWiki\Extension\Translate\PageTranslation\ParserOutput::translationPageTemplate | ( | ) |
Returns template that does not contain <translate> tags.
Definition at line 48 of file ParserOutput.php.
MediaWiki\Extension\Translate\PageTranslation\ParserOutput::units | ( | ) |
Definition at line 58 of file ParserOutput.php.