Help:Extension:Translate/Group configuration/MediaWiki/nl
Dit is een documentatie over hoe u MediaWiki-extensiegroepen kunt instellen met behulp van het eenvoudige tekstconfiguratiebestand. Het is nuttig als u honderden extensies heeft.
Deze configuratie gaat naar de LocalSettings.php
in de map van MediaWiki.
require "$IP/extensions/Translate/Translate.php";
$wgHooks['TranslatePostInitGroups'][] = function ( &$list, &$deps, &$autoload ) {
$def = "/path/to/mediawiki-extensions.txt";
$path = '%GROUPROOT%/extensions/';
$parser = new PremadeMediawikiExtensionGroups( $def, $path );
$parser->register( $list, $deps, $autoload );
return true;
}
Configuratie-bestand
Hier is een voorbeeld van een configuratie-bestand:
Simple Extension Complex Extension desc = Some text here. ignored = sidebar, robots.txt optional = grouppage-recursive-export prefix = wmf- | sidebar, grouppage-Staff, group-Staff, group-Staff-member aliasfile = ComplexExtension.alias.php magicfile = ComplexExtension.magic.php
De algemene syntaxis is: Naam van de extensie gevolgd door een lijst met keys en values en één lege regel voor de volgende extensie.
ExtensionName
- Naam van de extensie met verwijderde spaties.
De beschikbare keys zijn:
- aliasfile
- Locatie van het bestand met speciale pagina's, alias vertalingen voor deze extensie, in relatie tot
$wgTranslateExtensionDirectory
- desc
- Beschrijving van de extensie die aan vertalers wordt getoond
- descmsg
- Een pagina in de MediaWiki-namespace met de beschrijving van de extensie die aan vertalers wordt getoond
- file
- Locatie van het bestand met berichten voor deze extensie. De standaardwaarde is afhankelijk van het formaat:
- php: ExtensionName/ExtensionName.i18n.php
- json: ExtensionName/i18n/%CODE%.json
- format
- Het bestandsformaat dat wordt gebruikt door de extensie. De ondersteunde waarden zijn
php
enjson
. Standaardwaarde:format = php
- id
- Berichtengroep-id. De standaardwaarde is ExtensionName in klein letters met het voorvoegsel
ext-
. Bijvoorbeeld, "Complex Extension" heeft als standaard het id van "ext-complexextension" - ignored
- Lijst van de met komma gescheiden berichtensleutels die niet worden weergegeven voor de vertalers. Deze sleutel kan meerdere keren aanwezig zijn om de lijst in meerdere regels te delen.
- magicfile
- Locatie van het bestand met magische woordvertalingen voor deze extensie ten opzichte van $wgTranslateExtensionDirectory
- optional
- Lijst met door komma's gescheiden berichtsleutels die alleen aan vertalers worden getoond als ze ervoor kiezen om optionele berichten te zien. Optionele berichten worden niet als onvertaald bericht beschouwd, maar vertaalde optionele berichten worden beschouwd als vertaald. Deze sleutel kan meerdere keren aanwezig zijn.
- prefix
- Om met dubbele berichtensleutels om te gaan, kunt u een voorvoegsel voor bepaalde berichten plaatsen. De syntaxis is de eerste die het voorvoegsel gescheiden heeft met een verticale streep van een door komma's gescheiden lijst met berichtensleutels. Deze sleutel kan meerdere keren aanwezig zijn.
- var
- Naam van de php-variabele die de berichten bevat. Standaardwaarde is $messages.