Help:Extension:Translate/Move translatable page/nl
- Hoe te vertalen
- Beste manieren
- Statistieken en rapportage
- Kwaliteitscontrole
- Berichtengroep statussen
- Offline vertalen
- Woordenlijst
Vertalingenbeheerders
- Een pagina voorbereiden voor vertaling
- Paginavertaling beheren
- Vertaling van ongestructureerde elementen
- Groepenbeheer
- Vertaalbare pagina verplaatsen
- Vertalingen uit CSV importeren
- Met berichtenbundels werken
Systeembeheerders en ontwikkelaars
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 deze schermafdruk verplaatsen we een vertaalbare bronpagina. Er zijn een paar zaken om hier op te letten,
- Vertaalpagina - Dit zijn de talen waarin de bronpagina is vertaald. Dit zal verplaatst worden.
- 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.
- 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.
- 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.
$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:
# Hier wordt door "Admin" "Main Page 60" hernoemd naar "Main Page 70" php extensions/Translate/scripts/moveTranslatableBundle.php "Main Page 60" "Main Page 70" Admin --reason "Just an example" --skip-redirect
Verplaatsen van vertaalde pagina's tussen wiki's
Soms kan het nodig zijn om vertaalbare pagina's en berichtenbundels over verschillende wiki's te verplaatsen. Dit kan op meerdere manieren worden gedaan:
- Door middel van onderhoudsscripts
Onderhoudsscript
Er zijn twee scripts die kunnen worden gebruikt om een vertaalbare bundel uit 1 wiki te exporteren en vervolgens in een andere wiki te importeren.
Exporteren
Om de vertaalbare bundel te exporteren, voert u het exportscript uit op de wiki waar de vertaalbare bundel staat. Hierdoor wordt een bestand aangemaakt, dat vervolgens kan worden gebruikt voor het importeren op de doel-wiki.
$ php maintenance/run.php ./extensions/Translate/scripts/exportTranslatableBundle.php --translatable-bundle "Page to translate" --filename /var/www/html/w/translate-2023-05-22.xml --include-talk-pages --include-subpages
Exporting 1 page(s) of type translatable bundle.
Exporting 5 page(s) of type translation.
Exporting 23 page(s) of type translation unit.
Exporting 1 page(s) of type talk pages.
Exporting 0 page(s) of type translatable talk.
Exporting 1 page(s) of type subpage.
Done! Exported bundle 'Translate-2023-05-22' to '/var/www/html/w/translate-2023-05-22.xml'.
Het script verwacht de volgende parameters:
--translatable-bundle |
Verplicht | Naam van de vertaalbare pagina die moet worden geëxporteerd |
--filename |
Verplicht | Naam en pad om het exportbestand op te slaan |
--include-talk-pages |
Optioneel | Inclusief overlegpagina's |
--include-subpages |
Optioneel | Inclusief subpagina's. |
Importeren
Het geëxporteerde bestand kan vervolgens worden geïmporteerd op een andere wiki door het import-script uit te voeren:
php maintenance/run.php ./extensions/Translate/scripts/importTranslatableBundle.php translate-2023-05-22.xml --user Admin --interwiki-prefix "1" --comment "Hello world"
Completed import of file. Created page 'Translate-2023-05-22'
You can now mark the page 'Translate-2023-05-22' for translation.
Het script verwacht de volgende parameters:
| Verplicht? | Beschrijving | |
|---|---|---|
| Path | Verplicht | Pad naar het geëxporteerde XML-bestand |
--user
|
Verplicht | Naam van de gebruiker die het importeren uitvoert |
--interwiki-prefix
|
Verplicht | Prefix voor onbekende (en mogelijk ook bekende) gebruikersnamen |
--assign-known-users
|
Optioneel | Of de prefix moet worden toegepast op lokale gebruikersnamen |
--comment
|
Optioneel | Commentaar toegevoegd aan de log voor de invoer. |
Beperkingen
- Dit markeert alleen de vertaling, maar het markeert de pagina niet voor vertaling. Dat moet handmatig worden gedaan
- Voor vertaalbare pagina's wordt metadata zoals prioritaire talen niet geëxporteerd/geïmporteerd. Voeg deze toe bij het markeren voor vertaling van de pagina.