Как в WordPress сделать мультиязычными статичные элементы прописанные в html?
Например :
<h1>Привет</h1>.
Я так понимаю Polylang тут не поможет. Можно ли вручную как-то сделать?
Для Polylang вот так
$currentLanguage = get_bloginfo('language'); // Заменить на примере, англ. : en-US if ( $currentLanguage == "id-ID" ) echo 'This is Indonesia'; /*** Источник : https://wordpress.org/support/topic/plugin-polylang-how-to-translateswitch-specific-contents-on-templates */
Сделать доступным любой текст для перевода можно так:
Установить плагин для редактирования языковых файлов Loco translate https://wordpress.org/plugins/loco-translate/
И переводить в самом вордпресс
ЛИБО с плагинами просто использовать что то, что использует плагин перевода.
К примеру у WPML https://wpml.org/?aid=144940&affiliate_key=tPODICPDmkt5 язык проверить очень легко, там есть константа ICL_LANGUAGE_CODE которая содержит код языка 'ru','en' и тп
И далее в теме на примере WPML: