Как в 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
*/
Сделать доступным любой текст для перевода можно так:
<h1><?php _e ('Привет','my_text_domain') ?></h1>Установить плагин для редактирования языковых файлов Loco translate https://wordpress.org/plugins/loco-translate/
И переводить в самом вордпресс
ЛИБО с плагинами просто использовать что то, что использует плагин перевода.
К примеру у WPML https://wpml.org/?aid=144940&affiliate_key=tPODICPDmkt5 язык проверить очень легко, там есть константа ICL_LANGUAGE_CODE которая содержит код языка 'ru','en' и тп
И далее в теме на примере WPML:
$title = ''; if ( 'ru' == ICL_LANGUAGE_CODE ){ $title = 'руссский'; }elseif( 'en' == ICL_LANGUAGE_CODE ){ $title = 'english'; }else{ $title = 'не рус. и не анг. язык'; }