sham63
@sham63

В чем может быть проблема при переводе строки с помощью __()?

Почему то в строчках в которых больше 1-го слова переводы не подключаются.
Использую функцию __()
Например, фрагмент который не работает:
add_settings_section(
            'dadata_api_sec',
            __('Settings DaData API', 'dadata-ru'),
            '',
            'general',
            array(
                'before_section' => '<div class="%s" id="dadata_sec_id" style="border-left: solid 4px #ef4741; padding: 20px;"><img src="'.plugins_url('assets/img/dadata-logo.svg',__FILE__).'" style="width:129px;height:38px;">',
                'after_section' => '</div>',
                'section_class' => 'dadata_sec_class',
            )
        );


А если так, то работает
add_settings_section(
            'dadata_api_sec',
            __('Settings', 'dadata-ru'),
            '',
            'general',
            array(
                'before_section' => '<div class="%s" id="dadata_sec_id" style="border-left: solid 4px #ef4741; padding: 20px;"><img src="'.plugins_url('assets/img/dadata-logo.svg',__FILE__).'" style="width:129px;height:38px;">',
                'after_section' => '</div>',
                'section_class' => 'dadata_sec_class',
            )
        );
  • Вопрос задан
  • 27 просмотров
Решения вопроса 1
sham63
@sham63 Автор вопроса
Спасибо за ответы!
Нашел проблему в своем коде.
Все из-за простой невнимательности, повесил функцию load_plugin_textdomain не на тот хук. (Вызывался значительно позже нужного места)
Отсюда и нештатная работа.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы