语言选择器配置
Language Selector configuration
为了配置 LanguageSelector 扩展,我们将这些参数放在我们的 LanguageSelector.php 文件中,如 manual 所示,但它们似乎没有生效:
Img of configuration of LanguageSelector
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+' );
}
语言选择器下拉列表显示所有语言,而不仅仅是英语和西班牙语。
知道可能是什么问题吗?
感谢任何帮助
所有扩展都在 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;
为了配置 LanguageSelector 扩展,我们将这些参数放在我们的 LanguageSelector.php 文件中,如 manual 所示,但它们似乎没有生效:
Img of configuration of LanguageSelector
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+' );
}
语言选择器下拉列表显示所有语言,而不仅仅是英语和西班牙语。
知道可能是什么问题吗?
感谢任何帮助
所有扩展都在 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;