1 頁 (共 1 頁)

在mediawiki切換語言

發表於 : 2026-04-01, 21:12
Brave Ye
下載mediawiki 1.47.0
https://github.com/wikimedia/mediawiki/ ... ter.tar.gz
解壓縮後 覆蓋Debian安裝的mediawiki資料夾

代碼: 選擇全部

cp -rT /home/braveye/mediawiki/ /var/lib/mediawiki/
下載mediawiki skins Vector/2022
https://www.mediawiki.org/wiki/Skin:Vector/2022

前往
https://www.mediawiki.org/wiki/MediaWik ... ion_Bundle

複製以下全部程式碼(連續)

代碼: 選擇全部

for ext in Babel cldr Translate UniversalLanguageSelector
 do
   if [ ! -d "$ext" ]
   then
     git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/$ext.git
   fi
   cd $ext; git fetch --tags; git checkout 2026.02; cd ..
 done
cd /var/lib/mediawiki/extensions
貼上程式碼按enter鍵

mediawiki困難排解
cd /var/lib/mediawiki
sudo composer update --no-dev
nano /etc/apache2/conf-enabled/mediawiki.conf

代碼: 選擇全部

#第一行改為
Alias /w /var/lib/mediawiki
sudo ln -s /var/lib/mediawiki /var/www/html/w
重新啟動apache2
sudo systemctl restart apache2
然後在瀏覽器安裝mediawiki 1.47.0

代碼: 選擇全部

https://your_domain_name.com/w
安裝完會產生LocalSettings.php
移動LocalSettings.php到/var/lib/mediawiki
nano /var/lib/mediawiki/LocalSettings.php
加上mediawiki language bundle的設定

代碼: 選擇全部

wfLoadExtension( 'Babel' );

wfLoadExtension( 'cldr' );

$wgDefaultUserOptions['usenewrc'] = 1;

wfLoadExtension( 'Translate' );
$wgGroupPermissions['user']['translate'] = true;
$wgGroupPermissions['user']['translate-messagereview'] = true;
$wgGroupPermissions['user']['translate-groupreview'] = true;
$wgGroupPermissions['user']['translate-import'] = true;
$wgGroupPermissions['sysop']['pagetranslation'] = true;
$wgGroupPermissions['sysop']['translate-manage'] = true;
$wgTranslateDocumentationLanguageCode = 'qqq';
$wgExtraLanguageNames['qqq'] = 'Message documentation'; # No linguistic content. Used for documenting messages

wfLoadExtension( 'UniversalLanguageSelector' );
參考網址 https://www.mediawiki.org/wiki/MediaWik ... ion_Bundle

執行mediawiki database update
cd /var/lib/mediawiki
php maintenance/run.php update

安裝延伸套件pageimages
To initially assign the page images to the pages, run the script
cd /var/lib/mediawiki
php maintenance/run.php /var/lib/mediawiki/extensions/PageImages/maintenance/initImageData.php