Home Forums ACF PRO Best way to translate field labels Reply To: Best way to translate field labels

  • I stumbled upon this topic when trying to translate field label & instructions myself, I registered my fields using the PHP acf_add_local_field_group(); functionality but just as the others in this topic the strings translated using __('yourlabel', 'yourlangaugelocale') weren’t outputted in the locale lang set.

    I couldn’t find any other post about it so for any others having the same issue I managed to resolve the issue by adding a field filter where I utilize the __('yourlabel', 'yourlangaugelocale')functionality again, see example below:

    add_filter('acf/load_field', 'translate_acf_fields');
    function translate_acf_fields( $field ) {
      // Don't run on acf-field-group page
      if( get_post_type( get_the_ID() ) == 'acf-field-group' ) {
        return $field;
      // Translate backend labels/titles/instuctions
      $field['label']        = __( $field['label'], 'Weblenn' );
      $field['instructions'] = __( $field['instructions'], 'Weblenn' );
      return $field;

    Note: You still need to register the strings in acf_add_local_field_group() to be able to use a tool to create your mo/po files.