XliffFileLoader
in package
implements
LoaderInterface
XliffFileLoader loads translations from XLIFF files.
Tags
Table of Contents
Interfaces
- LoaderInterface
- LoaderInterface is the interface implemented by all translation loaders.
Methods
- load() : MessageCatalogue
- Loads a locale.
- extract() : mixed
- extractXliff1() : mixed
- Extract messages and metadata from DOMDocument into a MessageCatalogue.
- extractXliff2() : mixed
- isXmlString() : bool
- parseNotesMetadata() : array<string|int, mixed>
- utf8ToCharset() : string
- Convert a UTF8 string to the specified encoding.
Methods
load()
Loads a locale.
public
load(mixed $resource, string $locale[, string $domain = 'messages' ]) : MessageCatalogue
Parameters
- $resource : mixed
- $locale : string
- $domain : string = 'messages'
Return values
MessageCatalogueextract()
private
extract(DOMDocument $dom, MessageCatalogue $catalogue, string $domain) : mixed
Parameters
- $dom : DOMDocument
- $catalogue : MessageCatalogue
- $domain : string
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
extractXliff2()
private
extractXliff2(DOMDocument $dom, MessageCatalogue $catalogue, string $domain) : mixed
Parameters
- $dom : DOMDocument
- $catalogue : MessageCatalogue
- $domain : string
isXmlString()
private
isXmlString(string $resource) : bool
Parameters
- $resource : string
Return values
boolparseNotesMetadata()
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