By default, this method will return the field in current language if translation is present. If not, main language will be used.
If $forcedLanguage is provided, will return the field in this language, if translation is present.
public getTranslatedField ( eZ\Publish\API\Repository\Values\Content\Content $content, string $fieldDefIdentifier, string $forcedLanguage = null ) : eZ\Publish\API\Repository\Values\Content\Field | null | ||
$content | eZ\Publish\API\Repository\Values\Content\Content | |
$fieldDefIdentifier | string | Field definition identifier. |
$forcedLanguage | string | Locale we want the field translation in (e.g. "fre-FR"). Null by default (takes current locale) |
return | eZ\Publish\API\Repository\Values\Content\Field | null |