WordPress как на ладони
wordpress jino

Как в WordPress сделать мультиязычными статичные элементы прописанные в html?

Например :

<h1>Привет</h1>.

Я так понимаю Polylang тут не поможет. Можно ли вручную как-то сделать?

Заметки к вопросу:
anseme 2 месяца назад

Для 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
  */
0
2 месяца назад
  • 1

    Сделать доступным любой текст для перевода можно так:

    <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 = 'не рус. и не анг. язык';
    
    }
    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация