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.

Een vertaalbare pagina verplaatsen met de optie om een doorverwijzing te maken

In deze schermafdruk 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:

# 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.

Referenties