MediaWiki - Pacote da Extensão de Idiomas
O pacote de extensão de idiomas do MediaWiki (MLEB) é um conjunto coadjutor das extensões do MediaWiki que oferece funcionalidades multilíngue.
Este tenta fornecer uma forma fácil para trazer apoio linguístico para um MediaWiki.
Sinopse das extensões
A versão atual de MLEB contém seis extensões:[1][2]
- Babel
- CLDR ("Common Locale Data Repository")
- Translate
- UniversalLanguageSelector
MLEB is released semi-annually after the new MediaWiki release and will only support the latest MediaWiki version. O pacote é testado em relação às versões recentes do MediaWiki, para que possa evitar a maioria das interrupções temporárias que ocorreriam se estivesse a utilizar as versões de desenvolvimento mais recentes de cada extensão.
Motivação
O 'Seletor de Idiomas Universal' é uma funcionalidade essencial para qualquer utilizador, independentemente do número de idiomas que falem: seleção de idiomas, suporte de tipos de letra para exibir scripts mal suportados pelos sistemas operativos comuns, e métodos de entrada para digitar idiomas que não utilizam o alfabeto Latino. Este inclui tipos de letra com licença livre, que abrangem a maioria dos idiomas principais da América, Europa, Médio Oriente, Índia e Sudeste Asiático.
Manter conteúdo multilíngue numa wiki é uma confusão sem a extensão 'Traduzir', que é utilizada pela Fundação Wikimedia, KDE, translatewiki.net e outros sites.
Não perca a oportunidade de praticar os seus conhecimentos linguísticos enferrujados: use a extensão Babel para marcar as línguas que fala e encontrar outros falantes do mesmo idioma no seu wiki. E, finalmente, a extensão CLDR é uma base de dados de traduções de nomes de idiomas e países.
Notas de lançamento e transferências
Latest release (2025.07)
- Download: https://translatewiki.net/mleb/MediaWikiLanguageExtensionBundle-2025.07.tar.bz2
- sha256sum: 4bde98632adeba62710779ec36025abb225939fe0b5052f6e793fcc84e1afb2e
- Signature: https://translatewiki.net/mleb/MediaWikiLanguageExtensionBundle-2025.07.tar.bz2.asc
- Announcement
- Release notes
- Compatible with MediaWiki >= 1.44.0 and requires PHP >= 8.1.0.
Highlights
- CleanChanges extension is no longer part of MLEB releases. See T379896. The Language filter has been integrated into the Translate extension. The User filter will be deprecated; use the standard Special:Contributions page as an alternative.
- To enable the language filter on
Special:RecentChanges, set$wgTranslateRecentChangesLanguageFilter = true;
- To enable the language filter on
Previous releases
2025.03
- Download: https://translatewiki.net/mleb/MediaWikiLanguageExtensionBundle-2025.03.tar.bz2
- sha256sum: 4f173ea9ebd31f894861b1fd06124727fe788fb008f9b983fdbe0446151d7fe5
- Signature: https://translatewiki.net/mleb/MediaWikiLanguageExtensionBundle-2025.03.tar.bz2.asc
- Announcement
- Release notes
- Compatible with MediaWiki >= 1.43.0 and requires PHP >= 7.4.0.
Highlights
- Future releases of MLEB will no longer include the CleanChanges extension. The Language filter has been integrated into the Translate extension. The User filter will be deprecated; use the standard
Special:Contributionspage as an alternative.- To enable the language filter on
Special:RecentChanges, set$wgTranslateRecentChangesLanguageFilter = true;
- To enable the language filter on
2024.07
- Download: https://translatewiki.net/mleb/MediaWikiLanguageExtensionBundle-2024.07.tar.bz2
- sha256sum: 81d2232577f8309cf3335073464f7c5be3c38b3703a858eac17061cca20daf2e
- Signature: https://translatewiki.net/mleb/MediaWikiLanguageExtensionBundle-2024.07.tar.bz2.asc
- Announcement
- Release notes
- Compatible with MediaWiki >= 1.41.0 and requires PHP >= 7.4.0.
Highlights
- As per discussion on phab:T356847 this is the last release to support MediaWiki 1.41 and MediaWiki 1.42. Moving forward, MLEB will be released semi-annually after the new MediaWiki release and will only support the latest MediaWiki version.
- Support has been dropped for MediaWiki 1.40. MLEB 2024.07 supports >= MediaWiki 1.41.
Transferir com Git
Na sua diretoria de extensões faça o seguinte para obter ou atualizar a versão mais recente e siga as instruções de configuração abaixo.
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 2025.07; 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' );
$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.
- https://www.mediawiki.org/wiki/Extension:Babel
- https://www.mediawiki.org/wiki/Extension:CLDR
- https://www.mediawiki.org/wiki/Extension:UniversalLanguageSelector
- https://www.mediawiki.org/wiki/Help:Extension:Translate
Contexto
MLEB não utiliza ramificações de extensões específicas de versão. It's a snapshot from master which is verified to be working with the latest MediaWiki releases at the time MLEB is released.
MLEB releases are created with a tool called Melange. If you are interested in that code (e.g. you want to change its code), see the Melange repository in Git. We may drop support for EOL versions of PHP, but will have at least one compatible version for each MediaWiki version we support.
Releases
References
- ↑ LocalisationUpdate is no longer part of MLEB since 2022.07 release.
- ↑ CleanChanges is no longer part of MLEB since 2025.07 release.