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.