AppleFFS class implements support for Apple .strings files. More...
Public Member Functions | |
supportsFuzzy () | |
Query the capabilities of this FFS. | |
getFileExtensions () | |
Return the commonly used file extensions for these formats. | |
readFromVariable (string $data) | |
@inheritDoc | |
readRow (string $line) | |
Parses non-empty strings file row to key and value. | |
writeRow (string $key, string $value) | |
Writes well-formed properties file row with key and value. | |
Public Member Functions inherited from MediaWiki\Extension\Translate\FileFormatSupport\SimpleFormat | |
__construct (FileBasedMessageGroup $group) | |
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. | |
isContentEqual (?string $a, ?string $b) | |
Checks whether two strings are equal. | |
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. | |
Static Public Member Functions | |
static | getExtraSchema () |
Protected Member Functions | |
writeReal (MessageCollection $collection) | |
Protected Member Functions inherited from MediaWiki\Extension\Translate\FileFormatSupport\SimpleFormat | |
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. | |
Static Protected Member Functions | |
static | quoteString (string $str) |
Quote and escape Obj-C-style strings for .strings format. | |
static | unescapeString (string $str) |
Unescape Obj-C-style strings; can include backslash-escapes. | |
Additional Inherited Members | |
Protected Attributes inherited from MediaWiki\Extension\Translate\FileFormatSupport\SimpleFormat | |
FileBasedMessageGroup | $group |
string | $writePath = null |
$extra | |
AppleFFS class implements support for Apple .strings files.
This class reads and writes only UTF-8 files.
This class has not yet been battle-tested, so beware.
Definition at line 21 of file AppleFormat.php.
|
static |
Definition at line 193 of file AppleFormat.php.
MediaWiki\Extension\Translate\FileFormatSupport\AppleFormat::getFileExtensions | ( | ) |
Return the commonly used file extensions for these formats.
Include the dot.
Reimplemented from MediaWiki\Extension\Translate\FileFormatSupport\SimpleFormat.
Definition at line 26 of file AppleFormat.php.
|
staticprotected |
Quote and escape Obj-C-style strings for .strings format.
Definition at line 145 of file AppleFormat.php.
MediaWiki\Extension\Translate\FileFormatSupport\AppleFormat::readFromVariable | ( | string | $data | ) |
@inheritDoc
Reimplemented from MediaWiki\Extension\Translate\FileFormatSupport\SimpleFormat.
Definition at line 31 of file AppleFormat.php.
MediaWiki\Extension\Translate\FileFormatSupport\AppleFormat::readRow | ( | string | $line | ) |
Parses non-empty strings file row to key and value.
Can be overridden by child classes.
InvalidArgumentException |
Definition at line 83 of file AppleFormat.php.
MediaWiki\Extension\Translate\FileFormatSupport\AppleFormat::supportsFuzzy | ( | ) |
Query the capabilities of this FFS.
Allowed values are:
Reimplemented from MediaWiki\Extension\Translate\FileFormatSupport\SimpleFormat.
Definition at line 22 of file AppleFormat.php.
|
staticprotected |
Unescape Obj-C-style strings; can include backslash-escapes.
Definition at line 161 of file AppleFormat.php.
|
protected |
Reimplemented from MediaWiki\Extension\Translate\FileFormatSupport\SimpleFormat.
Definition at line 97 of file AppleFormat.php.
MediaWiki\Extension\Translate\FileFormatSupport\AppleFormat::writeRow | ( | string | $key, |
string | $value ) |
Writes well-formed properties file row with key and value.
Can be overridden by child classes.
Definition at line 140 of file AppleFormat.php.