Documentation

PageTranslateTrait

Implements PageTranslateInterface

Table of Contents

Properties

$_languages  : array<string|int, mixed>|null
$_translations  : array<string|int, PageInterface>

Methods

findTranslation()  : string|null
getAllLanguages()  : array<string|int, mixed>
getLanguage()  : string
getLanguages()  : array<string|int, mixed>
Returns all translated languages.
getTranslation()  : FlexObjectInterface|PageInterface|null
hasTranslation()  : bool
language()  : string|null
Get page language
translated()  : bool
translatedLanguages()  : array<string|int, mixed>
Return an array with the routes of other translated languages
untranslatedLanguages()  : array<string|int, mixed>
Return an array listing untranslated languages available
getFallbackLanguages()  : array<string|int, mixed>
getLanguageTemplates()  : array<string|int, mixed>

Properties

Methods

findTranslation()

public findTranslation([string|null $languageCode = null ][, bool|null $fallback = null ]) : string|null
Parameters
$languageCode : string|null = null
$fallback : bool|null = null
Return values
string|null

getAllLanguages()

public getAllLanguages([bool $includeDefault = false ]) : array<string|int, mixed>
Parameters
$includeDefault : bool = false

If set to true, return separate entries for '' and 'en' (default) language.

Return values
array<string|int, mixed>

getLanguages()

Returns all translated languages.

public getLanguages([bool $includeDefault = false ]) : array<string|int, mixed>
Parameters
$includeDefault : bool = false

If set to true, return separate entries for '' and 'en' (default) language.

Return values
array<string|int, mixed>

hasTranslation()

public hasTranslation([string|null $languageCode = null ][, bool|null $fallback = null ]) : bool
Parameters
$languageCode : string|null = null
$fallback : bool|null = null
Return values
bool

language()

Get page language

public language([string|null $var = null ]) : string|null
Parameters
$var : string|null = null
Return values
string|null

translatedLanguages()

Return an array with the routes of other translated languages

public translatedLanguages([bool $onlyPublished = false ]) : array<string|int, mixed>
Parameters
$onlyPublished : bool = false

only return published translations

Return values
array<string|int, mixed>

the page translated languages

untranslatedLanguages()

Return an array listing untranslated languages available

public untranslatedLanguages([bool $includeUnpublished = false ]) : array<string|int, mixed>
Parameters
$includeUnpublished : bool = false

also list unpublished translations

Return values
array<string|int, mixed>

the page untranslated languages

getFallbackLanguages()

protected getFallbackLanguages([string|null $languageCode = null ][, bool|null $fallback = null ]) : array<string|int, mixed>
Parameters
$languageCode : string|null = null
$fallback : bool|null = null
Return values
array<string|int, mixed>

getLanguageTemplates()

protected getLanguageTemplates() : array<string|int, mixed>
Return values
array<string|int, mixed>

        
On this page

Search results