XliffFileLoader
in package
implements
LoaderInterface
XliffFileLoader loads translations from XLIFF files.
Tags
Interfaces, Classes, Traits and Enums
- LoaderInterface
- LoaderInterface is the interface implemented by all translation loaders.
Table of Contents
- load() : MessageCatalogue
- Loads a locale.
- extract() : mixed
- extractXliff1() : mixed
- Extract messages and metadata from DOMDocument into a MessageCatalogue.
- extractXliff2() : mixed
- parseNotesMetadata() : array<string|int, mixed>
- utf8ToCharset() : string
- Convert a UTF8 string to the specified encoding.
Methods
load()
Loads a locale.
public
load(mixed $resource, mixed $locale[, mixed $domain = 'messages' ]) : MessageCatalogue
Parameters
- $resource : mixed
-
A resource
- $locale : mixed
-
A locale
- $domain : mixed = 'messages'
-
The domain
Return values
MessageCatalogue —A MessageCatalogue instance
extract()
private
extract(mixed $resource, MessageCatalogue $catalogue, string $domain) : mixed
Parameters
- $resource : mixed
- $catalogue : MessageCatalogue
- $domain : string
Return values
mixed —extractXliff1()
Extract messages and metadata from DOMDocument into a MessageCatalogue.
private
extractXliff1(DOMDocument $dom, MessageCatalogue $catalogue, string $domain) : mixed
Parameters
- $dom : DOMDocument
- $catalogue : MessageCatalogue
- $domain : string
Return values
mixed —extractXliff2()
private
extractXliff2(DOMDocument $dom, MessageCatalogue $catalogue, string $domain) : mixed
Parameters
- $dom : DOMDocument
- $catalogue : MessageCatalogue
- $domain : string
Return values
mixed —parseNotesMetadata()
private
parseNotesMetadata([SimpleXMLElement $noteElement = null ][, string $encoding = null ]) : array<string|int, mixed>
Parameters
- $noteElement : SimpleXMLElement = null
- $encoding : string = null
Return values
array<string|int, mixed> —utf8ToCharset()
Convert a UTF8 string to the specified encoding.
private
utf8ToCharset(string $content[, string $encoding = null ]) : string
Parameters
- $content : string
- $encoding : string = null