Translate extension for MediaWiki
 
Loading...
Searching...
No Matches
MediaWiki\Extension\Translate\MessageBundleTranslation\MessageBundleContent Class Reference
Inheritance diagram for MediaWiki\Extension\Translate\MessageBundleTranslation\MessageBundleContent:

Public Member Functions

 __construct ( $text, $modelId=self::CONTENT_MODEL_ID)
 
 isValid ()
 
 validate ()
 
 prepareSave (WikiPage $page, $flags, $parentRevId, User $user)
 
 getMessages ()
 
 getMetadata ()
 

Public Attributes

const CONTENT_MODEL_ID = 'translate-messagebundle'
 
const METADATA_KEYS
 @phpcs-require-sorted-array
 

Detailed Description

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

Definition at line 18 of file MessageBundleContent.php.

Constructor & Destructor Documentation

◆ __construct()

MediaWiki\Extension\Translate\MessageBundleTranslation\MessageBundleContent::__construct ( $text,
$modelId = self::CONTENT_MODEL_ID )

Definition at line 32 of file MessageBundleContent.php.

Member Function Documentation

◆ getMessages()

MediaWiki\Extension\Translate\MessageBundleTranslation\MessageBundleContent::getMessages ( )
Exceptions
MalformedBundle

Definition at line 67 of file MessageBundleContent.php.

◆ getMetadata()

MediaWiki\Extension\Translate\MessageBundleTranslation\MessageBundleContent::getMetadata ( )

Definition at line 114 of file MessageBundleContent.php.

◆ isValid()

MediaWiki\Extension\Translate\MessageBundleTranslation\MessageBundleContent::isValid ( )

Definition at line 36 of file MessageBundleContent.php.

◆ prepareSave()

MediaWiki\Extension\Translate\MessageBundleTranslation\MessageBundleContent::prepareSave ( WikiPage $page,
$flags,
$parentRevId,
User $user )

Definition at line 52 of file MessageBundleContent.php.

◆ validate()

MediaWiki\Extension\Translate\MessageBundleTranslation\MessageBundleContent::validate ( )
Exceptions
MalformedBundle

Definition at line 47 of file MessageBundleContent.php.

Member Data Documentation

◆ CONTENT_MODEL_ID

const MediaWiki\Extension\Translate\MessageBundleTranslation\MessageBundleContent::CONTENT_MODEL_ID = 'translate-messagebundle'

Definition at line 19 of file MessageBundleContent.php.

◆ METADATA_KEYS

const MediaWiki\Extension\Translate\MessageBundleTranslation\MessageBundleContent::METADATA_KEYS
Initial value:
= [
'allowOnlyPriorityLanguages',
'description',
'label',
'priorityLanguages',
'sourceLanguage'
]

@phpcs-require-sorted-array

Definition at line 22 of file MessageBundleContent.php.


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