MediaWiki:Common.js
注意:在您發布之後,您可能需要清除瀏覽器快取才能看到變更。
- Firefox或Safari:按住Shift時點擊重新整理,或按Ctrl-F5或Ctrl-R(Mac則為⌘-R)
- Google Chrome:按Ctrl-Shift-R(Mac則為⌘-Shift-R)
- Internet Explorer或Edge:按住Ctrl時點擊重新整理,或按Ctrl-F5
- Opera:按Ctrl-F5。
$(function() {
// 檢查目前頁面的語言是否不是中文
if (mw.config.get('wgUserLanguage') !== 'zh') {
// 嘗試設定內容語言為中文
mw.config.set('wgContentLanguage', 'zh');
// 如果有語言選擇器 (通常是下拉選單),嘗試選中中文選項
var languageSelector = document.getElementById('p-lang-btn'); // 根據您的 MediaWiki 皮膚和設定,這個 ID 可能不同
if (languageSelector && languageSelector.getElementsByTagName('ul').length > 0) {
var languageList = languageSelector.getElementsByTagName('ul')[0].getElementsByTagName('li');
for (var i = 0; i < languageList.length; i++) {
var link = languageList[i].getElementsByTagName('a')[0];
if (link && (link.getAttribute('lang') === 'zh' || link.getAttribute('hreflang') === 'zh')) {
// 模擬點擊中文連結以切換語言
window.location.href = link.getAttribute('href');
return; // 停止繼續尋找
}
}
} else {
// 如果沒有明顯的語言選擇器,嘗試強制重新載入 URL 並帶上語言參數
var currentUrl = window.location.href;
var url = new URL(currentUrl);
url.searchParams.set('uselang', 'zh');
window.location.href = url.toString();
}
}
});