PHP Class Neos\FluidAdaptor\ViewHelpers\TranslateViewHelper

Also replaces all placeholders with formatted versions of provided values. = Examples = Unregistered User translation of label with the id "user.unregistered" and a fallback to "Unregistered User" {f:translate(id: 'some.label.id', value: 'fallback result')} translation of label with the id "some.label.id" and a fallback to "fallback result" translation from custom source "SomeLabelsCatalog" for locale "de_DE" translation from custom source "LabelsCatalog" in "OtherPackage" translation of the label "Untranslated foo and 99.9" Untranslated label translation of the label "Untranslated label"
Inheritance: extends Neos\FluidAdaptor\Core\ViewHelper\AbstractViewHelper
ファイルを表示 Open project: neos/flow-development-collection Class Usage Examples

Protected Properties

Property Type Description
$translator Neos\Flow\I18n\Translator

Public Methods

Method Description
injectTranslator ( Translator $translator )
render ( string $id = null, string $value = null, array $arguments = [], string $source = 'Main', string $package = null, mixed $quantity = null, string $locale = null ) : string Renders the translated label.

Method Details

injectTranslator() public method

public injectTranslator ( Translator $translator )
$translator Neos\Flow\I18n\Translator

render() public method

Replaces all placeholders with corresponding values if they exist in the translated label.
public render ( string $id = null, string $value = null, array $arguments = [], string $source = 'Main', string $package = null, mixed $quantity = null, string $locale = null ) : string
$id string Id to use for finding translation (trans-unit id in XLIFF)
$value string If $key is not specified or could not be resolved, this value is used. If this argument is not set, child nodes will be used to render the default
$arguments array Numerically indexed array of values to be inserted into placeholders
$source string Name of file with translations (use / as a directory separator)
$package string Target package key. If not set, the current package key will be used
$quantity mixed A number to find plural form for (float or int), NULL to not use plural forms
$locale string An identifier of locale to use (NULL for use the default locale)
return string Translated label or source label / ID key

Property Details

$translator protected_oe property

protected Translator,Neos\Flow\I18n $translator
return Neos\Flow\I18n\Translator