MediaWikis språktilläggspaket

This page is a translated version of the page MediaWiki Language Extension Bundle and the translation is 100% complete.


MediaWikis språktilläggspaket (MLEB, MediaWiki language extension bundle) är en utvald samling MediaWiki-tillägg som erbjuder flerspråkiga funktioner. Den försöker tillhandahålla ett enkelt sätt att ge sammanhängande språkstöd till en MediaWiki.

Överblick över tillägg

Den nuvarande versionen av MLEB innehåller följande tillägg: [1]

MMLEB ges ut kvartalsvis så att du enkelt kan hålla dig uppdaterad med det ständigt förbättrande språkstödet. Paketet tests mot nyare släppta MediaWiki-versioner, så du kan undvika de flesta tillfälliga avbrotten som annars skulle uppstå om du använde de senaste utvecklingsversioner av varje version.

Motivering

Den universella språkväljaren är ett måste eftersom den erbjuder viktig funktionalitet för alla användare oavsett fur många språk de talar: språkval, typsnittsstöd för att visa skriftspråk som stöds dåligt av vanliga operativsystem och inmatningsmetoder för att skriva på språk som inte använder det latinska alfabetet. Detta innefattar fritt licensierade typsnitt, vilket täcker de flesta större språk i Amerika, Europa, Mellanöstern, Indien och Sydostasien.

Att underhålla flerspråkigt innehåll på en wiki är rörigt utan tillägget Translate, som används av Wikimedia Foundation, KDE, translatewiki.net och andra webbplatser.

Tillägget Clean Changes håller dina senaste ändringar ren från översättningsaktivitet och annat plotter.

Missa inte att chansen att putsa upp dina språkkunskaper: Använd Babel-tillägget för att markera vilka språk du talar och hitta andra talare av samma språk på din wiki. Sist men inte minst är tillägget cldr en databas över språk- och landsöversättningar.


Utgivningsanteckningar och nedladdningar

Latest release

2024.01
Highlights
  • MediaWiki Language Extension Bundle 2024.01 no longer supports MediaWiki 1.39 and requires MediaWiki 1.40 or above.
  • The hook Translate:GettextFFS:headerFields has been deprecated, use Translate:GettextFormat:headerFields instead.

Previous releases

2023.12
Highlights
  • Translate extension: Fix broken Special:SpecialPages for MediaWiki 1.40, and 1.39 (ärende T351959).
2023.10
Highlights
  • Translate extension: Removed mirrors option when providing configuration for translation memory.
2023.07
Highlights
  • This release of MLEB now requires MediaWiki >= 1.39
2023.04
Highlights
  • This is the last release of MLEB supporting MediaWiki >= 1.38
2023.01
Highlights
  • MLEB now requires PHP >= 7.4 and MediaWiki >= 1.38
2022.10
Highlights
  • [SECURITY] Translate: Adds missing block checks to various pages and API (ärende T302479, Gerrit change 838940)
  • This will be the last MLEB release supporting PHP 7.3 and MediaWiki 1.37
2022.07
LocalisationUpdate
  • LocalisationUpdate extension is removed from MediaWiki Language Extension Bundle. Please read the announcement.
Translate
2022.04
LocalisationUpdate
  • We're planning to sunset the LocalisationUpdate extension from version 2022.07. Please read the announcement.
Translate
  • If you are using translation memory with ElasticSearch backend, we recommend rebuilding the translation memory index. This can be done by running php <path_to_mediawiki_core>/extensions/Translate/scripts/ttmserver-export.php

Show all releases.

Ladda ner med Git

I din tilläggskatalog behöver du göra följande för att hämta eller uppdatera till senaste version och följa konfigurationsinstruktionerna nedan.

 for ext in Babel cldr CleanChanges 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 2023.12; cd ..
 done


Installation

Installation requirements

Installation requirements of each piece of provided software are included in the respective documentation. See in particular the installation requirements.

Add/update your LocalSettings.php

Near the end of LocalSettings.php, you have to place this configuration:

wfLoadExtension( 'Babel' );

wfLoadExtension( 'cldr' );

wfLoadExtension( 'CleanChanges' );
$wgCCTrailerFilter = true;
$wgCCUserFilter = false;
$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' );

Update database tables

Command line

In the directory where your LocalSettings.php is located, run the following command:

php maintenance/update.php

Web browser

Go to example.com/mediawiki/mw-config/ (see Manual:Upgrading#Web browser) by using your domain and path and rerun install.

Configuring and using extensions

See the respective extension documentation pages.

Bakgrund

MLEB använder inte versionsspecifika grenar av tillägg. Det är en ögonblicksbild från master som bekräftats fungera med de angivna MediaWiki-versionerna. Detta betyder att alla MLEB-tillägg måste följa kompatibilitetspolicyn för att stödja de två senast stabila MediaWiki-versioner i mastergrenen.

MLEB-versioner skapas med ett verktyg som heter Melange. Är du intresserad i den koden (om du exempelvis vill ändra koden), se Melange-arkivet i Git. Vi behöver avsluta supporten för EOL-versioner av PHP, men kommer ha minst en kompatibel versioner för varje MediaWiki-versioner vi stödjer.

Referenser

  1. LocalisationUpdate är inte längre en del av MLED sedan version 2022.07.