Конфигурация выбора языка

#mediawiki

Вопрос:

Чтобы настроить расширение выбора языков, мы поместили эти параметры в наш LanguageSelector.php файл, как показано в руководстве, но они, похоже, не вступают в силу:

Img конфигурации языкового селектора

 if ( function_exists( 'wf_LoadExtension ' ) ) {

 $wgLanguageSelectorLanguages = [ 'es', 'en' ];
 $wgLanguageSelectorDetectLanguage = LANGUAGE_SELECTOR_USE_CONTECT_LANG;
 $wgLanguageSelectorLocation = LANGUAGE_SELECTOR_AS_PORTLET;

 wfLoadExtension( 'LanguageSelector' );

 $wgMessagesDirs['LanguageSelector'] = __DIR__ . '/i18n';

 return;

} else {

 die( 'This version of the LanguageSelector extension requires MediaWiki 1.35 ' );

}
 

В раскрывающемся списке выбора языка отображаются все языки, а не только английский и испанский.

Есть какие-либо идеи о том, в чем, вероятно, будет проблема?

Любая помощь будет признательна

Ответ №1:

Все расширения настраиваются в LocalSettings.php после их включения с wfLoadExtension() (без подчеркивания)/ require_once() .

Итак, попробуйте восстановить оригинал LanguageSelector.php , а затем вставить в LocalSettings.php :

 wfLoadExtension( 'LanguageSelector' );
$wgLanguageSelectorLanguages = [ 'es', 'en' ];
$wgLanguageSelectorDetectLanguage = LANGUAGE_SELECTOR_USE_CONTECT_LANG;
$wgLanguageSelectorLocation = LANGUAGE_SELECTOR_AS_PORTLET;
 

Комментарии:

1. Вот в чем были проблемы. Спасибо!