MediaWiki Language Extension Bundle/cs

Balíček jazykových rozšíření MediaWiki (MLEB – The MediaWiki language extension bundle) je vybraná sada rozšíření, které umožňují pracovat s multijazyčným obsahem. Jeho cílem je nabídnout tu nejsnazší cestu k tomu, aby MediaWiki získala komplexní jazykovou podporu.

Zahrnuje tato rozšíření

Aktuální verze MLEB obsahuje následující rozšíření:[1]

MLEB je vydáván pololetně po novém vydání MediaWiki a bude podporovat pouze nejnovější verzi MediaWiki. Balíček je testován proti nejnovějším verzím MediaWiki, takže se můžete vyhnout většině dočasných přerušení, ke kterým by došlo, pokud byste používali nejnovější vývojové verze každého rozšíření.

Motivace

Universal Language Selector je nutností, protože poskytuje základní funkce pro každého uživatele bez ohledu na počet jazyků, kterými mluví: výběr jazyka, podpora písem pro zobrazování skriptů špatně podporovaných běžnými operačními systémy a metody vstupu pro psaní v jazycích, které nepoužívají latinku. Zahrnuje volně licencovaná písma, která pokrývají většinu hlavních jazyků Ameriky, Evropy, Středního východu, Indie a jihovýchodní Asie.

Udržování vícejazyčného obsahu na wiki je bez přípony Translate, které používají Wikimedia Foundation, KDE, translatewiki.net a další stránky, nepořádek.

Rozšíření CleanChanges udrží vaši stránku s posledními změnami přehlednou od překladatelské činnosti a dalšího nepořádku.

Nenechte si ujít šanci procvičit si své zrezivělé jazykové dovednosti: Použijte rozšíření Babel k označení jazyků, kterými mluvíte, a najděte na své wiki další mluvčí stejného jazyka. A konečně, rozšíření CLDR je databáze překladů jazyků a zemí.

Poznámky k vydání a soubory ke stažení

Nejnovější vydání

Zdůraznění
  • Budoucí verze MLEB již nebudou zahrnovat rozšíření CleanChanges. Jazykový filtr byl integrován do rozšíření Translate. Uživatelský filtr je zastaralý. Jako alternativu použijte standardní stránku Special:Contributions.
    • Chcete-li povolit jazykový filtr na Special:RecentChanges, nastavte $wgTranslateRecentChangesLanguageFilter = true;
2024.07

Zdůraznění =
  • Podle diskuse na phab:T356847 je to poslední vydání, které podporuje MediaWiki 1.41 a MediaWiki 1.42. Po novém vydání MediaWiki bude MLEB vycházet pololetně a bude podporovat pouze nejnovější verzi MediaWiki.
  • Podpora MediaWiki 1.40 byla ukončena. MLEB 2024.07 podporuje >= MediaWiki 1.41.

Předchozí verze

2024.04

Zdůraznění
  • Plánujeme provést změny v tom, jak a kdy uvolníme MLEB. Můžete si o tom přečíst více na phab:T356847 a zanechat své komentáře.
2024.01

Zdůraznění
  • Balíček jazykových rozšíření MediaWiki 2024.01 již nepodporuje MediaWiki 1.39 a vyžaduje MediaWiki 1.40+.
  • Háček Translate:GettextFFS:headerFields je zastaralý, použijte místo něj Translate:GettextFormat:headerFields.
2023.12

Zdůraznění
  • Rozšíření Translate: Opraven poškozený Special:SpecialPages pro MediaWiki 1.40 a 1.39 (T351959).
2023.10

Zdůraznění
  • Rozšíření Translate: Odebrána možnost mirrors při poskytování konfigurace pro překladovou paměť.
2023.07

Zdůraznění
  • Tato verze MLEB nyní vyžaduje MediaWiki >= 1.39
2023.04

Zdůraznění
  • Toto je poslední vydání MLEB podporující MediaWiki >= 1.38
2023.01

Zdůraznění
  • MLEB nyní vyžaduje PHP >= 7.4 a MediaWiki >= 1.38
2022.10

Zdůraznění
  • [SECURITY] Rozšíření Translate: Přidá chybějící kontroly bloků na různé stránky a rozhraní API (T302479, Gerrit change 838940)
  • Toto bude poslední vydání MLEB podporující PHP 7.3 a MediaWiki 1.37
2022.07
LocalisationUpdate
  • Rozšíření LocalisationUpdate bylo odebráno z balíčku MediaWiki Language Extension Bundle. Prosím přečtěte si oznámení.

Rozšíření Translate
  • Podpora MediaWiki 1.36 byla zrušena.
  • Vyhněte se opakování překladových stránek při hromadném mazání stránek, například při použití rozšíření Nuke. (T291724, Gerrit change 799383)
  • Oprava "Nelze označit stránky pro překlad pomocí mobilního webu". (T311631, Gerrit change 809970)
2022.04
LocalisationUpdate

Rozšíření Translate
  • Pokud používáte překladovou paměť s backendem ElasticSearch, doporučujeme přebudovat index překladové paměti. To lze provést spuštěním php <path_to_mediawiki_core>/extensions/Translate/scripts/ttmserver-export.php

Show all releases.

Stahování pomocí Gitu

V adresáři rozšíření proveďte následující, abyste získali nebo aktualizovali nejnovější verzi, a postupujte podle pokynů pro konfiguraci níže.

 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 2025.03; 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/run.php update

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.

Pozadí

MLEB nepoužívá větve rozšíření specifické pro verzi. Je to snímek z masteru, u kterého je ověřeno, že pracuje s nejnovějšími verzemi MediaWiki v době vydání MLEB.

Verze MLEB se vytvářejí pomocí nástroje zvaného Melange. Pokud vás tento kód zajímá (např. chcete změnit jeho kód), podívejte se do úložiště Melange v Gitu. Můžeme ukončit podporu pro EOL verze PHP, ale budeme mít alespoň jednu kompatibilní verzi pro každou verzi MediaWiki, kterou podporujeme.

Poznámky pod čarou

  1. LocalisationUpdate od vydání 2022.07 již není součástí MLEB.
Category:Localisation extensions/cs Category:Extension bundles/cs Category:Language Engineering/cs
Category:Extension bundles/cs Category:Language Engineering/cs Category:Localisation extensions/cs