acf_translate_field()ACF 5.3.2

acf_translate_field

Translates a field's settings.

Hooks from the function

Returns

Array.

Usage

acf_translate_field( $field );
$field(array)
The field array.
Default: array()

Changelog

Since 5.3.2 Introduced.

acf_translate_field() code ACF 6.8.8

function acf_translate_field( $field = array() ) {

	// Get settings.
	$l10n            = acf_get_setting( 'l10n' );
	$l10n_textdomain = acf_get_setting( 'l10n_textdomain' );

	// Translate field settings if textdomain is set.
	if ( $l10n && $l10n_textdomain ) {
		$field['label']        = acf_translate( $field['label'] );
		$field['instructions'] = acf_translate( $field['instructions'] );

		/**
		 * Filters the $field array to translate strings.
		 *
		 * @date    12/02/2014
		 * @since   5.0.0
		 *
		 * @param   array $field The field array.
		 */
		$field = apply_filters( 'acf/translate_field', $field );
	}

	// Return field.
	return $field;
}