#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. Вот в чем были проблемы. Спасибо!