Support for XML translation format used by Android. More...
Public Member Functions | |
__construct (FileBasedMessageGroup $group) | |
supportsFuzzy () | |
Query the capabilities of this FFS. | |
getFileExtensions () | |
Return the commonly used file extensions for these formats. | |
readFromVariable (string $data) | |
Parse the message data given as a string in the SimpleFormat format and return it as an array of AUTHORS and MESSAGES. | |
isContentEqual (?string $a, ?string $b) | |
Checks whether two strings are equal. | |
![]() | |
setGroup (FileBasedMessageGroup $group) | |
getGroup () | |
setWritePath (string $target) | |
Set the file's location in the system. | |
getWritePath () | |
Get the file's location in the system. | |
exists ( $code=false) | |
Returns true if the file for this message group in a given language exists. | |
read (string $languageCode) | |
Reads messages from the file in a given language and returns an array of AUTHORS, MESSAGES and possibly other properties. | |
write (MessageCollection $collection) | |
Write the collection to file. | |
writeIntoVariable (MessageCollection $collection) | |
Read a collection and return it as a SimpleFormat formatted string. | |
filterAuthors (array $authors, string $code) | |
Remove excluded authors. | |
shouldOverwrite (string $a, string $b) | |
Allows to skip writing the export output into a file. | |
isGroupFfsReadable () | |
Check if the file format of the current group is readable by the file format system. | |
Protected Member Functions | |
writeReal (MessageCollection $collection) | |
![]() | |
tryReadSource (string $filename, MessageCollection $collection) | |
This tries to pick up external authors in the source files so that they are not lost if those authors are not among those who have translated in the wiki. | |
tryReadFile (string $filename) | |
Read the contents of $filename and return it as a string. | |
Additional Inherited Members | |
![]() | |
FileBasedMessageGroup | $group |
string | $writePath = null |
$extra | |
Support for XML translation format used by Android.
Definition at line 20 of file AndroidXmlFormat.php.
MediaWiki\Extension\Translate\FileFormatSupport\AndroidXmlFormat::__construct | ( | FileBasedMessageGroup | $group | ) |
Reimplemented from MediaWiki\Extension\Translate\FileFormatSupport\SimpleFormat.
Definition at line 23 of file AndroidXmlFormat.php.
MediaWiki\Extension\Translate\FileFormatSupport\AndroidXmlFormat::getFileExtensions | ( | ) |
Return the commonly used file extensions for these formats.
Include the dot.
Reimplemented from MediaWiki\Extension\Translate\FileFormatSupport\SimpleFormat.
Definition at line 32 of file AndroidXmlFormat.php.
MediaWiki\Extension\Translate\FileFormatSupport\AndroidXmlFormat::isContentEqual | ( | ?string | $a, |
?string | $b ) |
Checks whether two strings are equal.
Sometimes same content might have multiple representations. The main case are inline plurals, which in some formats require expansion at export time.
Reimplemented from MediaWiki\Extension\Translate\FileFormatSupport\SimpleFormat.
Definition at line 196 of file AndroidXmlFormat.php.
MediaWiki\Extension\Translate\FileFormatSupport\AndroidXmlFormat::readFromVariable | ( | string | $data | ) |
Parse the message data given as a string in the SimpleFormat format and return it as an array of AUTHORS and MESSAGES.
InvalidArgumentException |
Reimplemented from MediaWiki\Extension\Translate\FileFormatSupport\SimpleFormat.
Definition at line 36 of file AndroidXmlFormat.php.
MediaWiki\Extension\Translate\FileFormatSupport\AndroidXmlFormat::supportsFuzzy | ( | ) |
Query the capabilities of this FFS.
Allowed values are:
Reimplemented from MediaWiki\Extension\Translate\FileFormatSupport\SimpleFormat.
Definition at line 28 of file AndroidXmlFormat.php.
|
protected |
Reimplemented from MediaWiki\Extension\Translate\FileFormatSupport\SimpleFormat.
Definition at line 139 of file AndroidXmlFormat.php.