Jump to content

Help:Extension:Translate/Move translatable page/nl

From mediawiki.org
This page is a translated version of the page Help:Extension:Translate/Move translatable page and the translation is 100% complete.
Aanbevolen vooraf te lezen informatie: Help:Een pagina verplaatsen (hernoemen)

Bij het verplaatsen van een bronpagina die met de extensie Translate is vertaald naar andere talen, moeten de vertaalde pagina's ook samen met de bronpagina worden verplaatst. Vertaalpagina's bestaan als subpagina's van de bronpagina. Als we bijvoorbeeld een bronpagina hebben met de naam FooBar, en de pagina is vertaald naar het Frans en het Spaans, dan zullen de vertaalpagina's bestaan op FooBar/fr en FooBar/es

Het proces om een vertaalde bronpagina te verplaatsen is hetzelfde als een normale pagina. Het verschil is in de manier waarop de subpagina's worden verplaatst.

In de afbeelding verplaatsen we een vertaalbare bronpagina. Er zijn een paar zaken om hier op te letten,

  1. Vertaalpagina - Dit zijn de talen waarin de bronpagina is vertaald. Dit zal verplaatst worden.
  2. Vertalingseenheidpagina's - Dit zijn de kleinste individueel bijgehouden componenten van vertaalbare pagina's: de pagina is verdeeld in vertaalberichten ter grootte van alinea's en elk eenheid is een bericht. Al deze zullen ook worden verplaatst.
  3. Subpagina gemarkeerd voor vertaling - Dit zijn andere vertaalbare bronpagina's die bestaan als subpagina's onder de bronpagina die wordt verplaatst. Deze kunnen niet worden verplaatst als onderdeel van de huidige verplaatsing, maar moeten afzonderlijk worden verplaatst.
  4. Andere subpagina - Dit zijn normale subpagina's onder de vertaalbare bronpagina die wordt verplaatst. De gebruiker kan ervoor kiezen om dit te verplaatsen door op het scherm de optie Alle subpagina's verplaatsen te selecteren.

Overlegpagina's, indien aanwezig, worden ook verplaatst. Pagina's die overlegpagina's hebben, worden aangeduid met het achtervoegsel (Heeft overlegpagina). Net als bij subpagina's die zijn gemarkeerd voor vertaling, moeten vertaalbare overlegpagina's apart worden verplaatst.

Zodra de gebruiker het proces verplaatsen heeft gestart, wordt het daadwerkelijke verplaatsen op de achtergrond uitgevoerd. De status van de "move job" kan worden gevolgd via het pagina-vertaallog.

Een doorverwijzing achterlaten: we bieden een checkbox-optie aan die doorverwijzingen toevoegt voor alles behalve pagina's van vertaaleenheden en vertaalpagina's (vertaalbare pagina's, overlegpagina's, gewone subpagina's en hun overlegpagina's) zodra een pagina is verplaatst.

Uit de gebruikersinterface kunnen standaard maximaal 500 pagina's worden verplaatst. Dit kan worden gewijzigd door de configuratie instelling $wgTranslatePageMoveLimit. We raden aan om moveTranslatableBundle.php te gebruiken om een groot aantal pagina's te verplaatsen.

Een groot aantal pagina's verplaatsen

Om een groot aantal pagina's te verplaatsen, raden we aan het script moveTranslatableBundle.php te gebruiken, omdat het wat onbetrouwbaar kan zijn om dit te doen via de gebruikersinterface, die de job wachtrij gebruikt om de pagina's te verplaatsen.

Terwijl het pagina wordt verplaatst, zal het script de nodige validaties uitvoeren, weergeven wat verplaatsen zal worden en vervolgens bevestiging van de gebruiker vragen voordat het verplaatsen wordt uitgevoerd.

Het script heeft de volgende parameters:

current-page Verplicht Huidige pagina naam
new-page Verplicht Nieuwe pagina naam
user Verplicht Gebruiker die het verplaatsen uitvoert
reason Optioneel De reden voor het verplaatsen
skip-subpages Optioneel Verplaatsen overslaan van subpagina's van de huidige pagina
skip-talkpages Optioneel Verplaatsen overslaan van overlegpagina's van de huidige pagina
skip-redirect Optioneel Geen doorverwijzing achterlaten voor vertaalbare bundels, subpagina's en gerelateerde overlegpagina's

Voorbeeld gebruik:

# Here "Main Page 60" is being renamed to "Main Page 70" by "Admin"
php extensions/Translate/scripts/moveTranslatableBundle.php "Main Page 60" "Main Page 70" Admin --reason "Just an example" --skip-redirect

Referenties