\Translate\View\HelperFlagNavigation

This view helper class displays language navigation on all pages

Summary

Methods
Properties
Constants
__construct()
render()
No public properties found
No constants found
getUpdatedUrl()
$h
$flagDir
N/A
No private methods found
No private properties found
N/A

Properties

$h

$h : \Translate\View\Helper\TranslationManager

Service that handles translation logic (model)

Type

\Translate\View\Helper\TranslationManager

$flagDir

$flagDir : array

The locations of the enabled language flag images

Type

array

Methods

__construct()

__construct(\Translate\View\Helper\TranslationManager  $languageManager) 

Instantiate class and inject TranslationManager service

Parameters

\Translate\View\Helper\TranslationManager $languageManager

render()

render(\Translate\View\Helper\view  $view) : string

Renders the flag based navigation.

Parameters

\Translate\View\Helper\view $view

Returns

string —

HTML code of the flag navigation.

getUpdatedUrl()

getUpdatedUrl(string  $locale, \Translate\View\Helper\view  $view) : string

Get new URL with updated language locale

Parameters

string $locale
\Translate\View\Helper\view $view

Returns

string —

the URL of the page rendered into the locale language requested