Я делаю готовую для перевода тему WP, все переводы строк загружаются с файлами .mo
.
Необходимо сделать переводимый заголовок группы ACF. Я нашел этот вопрос о метках поля перевода. Это очень помогает, но я не могу сделать перевод названия группы .
Есть ли способ сделать перевод группы заголовком? Я имею в виду эту строку: 'title' => __('Evento - Información', 'my-wp-theme-slug')
ACF Pro v5.7.13
WP v5.2.3
Вот один пример моей конфигурации ACF в functions.php
acf_add_local_field_group(array(
'key' => 'group_5d26c14fd840a',
'title' => $acf_group_event,
'fields' => array(
array(
'key' => 'field_5d26c16415db5',
'label' => __('Imagen destacada', 'my-wp-theme-slug'),
'name' => 'imagen_destacada',
'type' => 'image',
'instructions' => __('Medida recomendada: 750x430. Medida mínima: 700x400. Peso máximo 0.5MB.', 'my-wp-theme-slug'),
'required' => 0,
'conditional_logic' => 0,
'wrapper' => array(
'width' => '',
'class' => '',
'id' => '',
),
'return_format' => 'url',
'preview_size' => 'thumbnail',
'library' => 'all',
'min_width' => '',
'min_height' => '',
'min_size' => '',
'max_width' => '',
'max_height' => '',
'max_size' => '0.5',
'mime_types' => '',
),
...
));
РЕДАКТИРОВАТЬ
Я нашел возможное решение (не переводимое, просто фиксированные строки), но я не знаю, является ли лучший способ сделать это.
$lang = get_bloginfo('language');
$acf_group_event = 'Evento - Información';
if ( $lang == 'en-US' ) :
$acf_group_event = 'Event - Information';
elseif ( $lang == 'fr-FR' ) :
$acf_group_event = 'Événement - Information';
endif;
acf_add_local_field_group(array(
'key' => 'group_5d26c14fd840a',
'title' => $acf_group_event,
...
));