FileAccess Orion

XliffFileLoader
in package
implements LoaderInterface

XliffFileLoader loads translations from XLIFF files.

Tags
author

Fabien Potencier fabien@symfony.com

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

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

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
Return values
string

Search results