Jump to content

Help:Extension:Translate/Import Translations via CSV/nl

From mediawiki.org
This page is a translated version of the page Help:Extension:Translate/Import Translations via CSV and the translation is 100% complete.

Deze pagina beschrijft de functie waarmee vertalers hun vertalingen via CSV bij een systeembeheerder kunnen indienen en vervolgens kunnen importeren. taak T309517

Stappen

CSV exporteren

Identificeer eerst de pagina waarvoor u vertalingen via CSV wilt verzenden. Voorbeeldpagina: Development Guidelines.

Ga naar Special:ExportTranslations en exporteer die pagina in CSV-formaat in de Franse (fr) taal.

Het geëxporteerde CSV-bestand zal in het volgende formaat zijn:

  • Gemarkeerd 1 in afbeelding - Berichtdefinitie in de brontaal
  • Gemarkeerd 2 in afbeelding - Vertalingen in de geëxporteerde taal (Hier Frans)

Vertalingen toevoegen aan de CSV

Het in de vorige stap geëxporteerde bestand kan worden gewijzigd om bestaande vertalingen bij te werken of meer vertalingen toe te voegen.

Zie de onderstaande afbeelding van het CSV-bestand dat een vertaling in het Spaans (es) heeft toegevoegd en sommige in het Nederlands (nl):

Dit bestand kan vervolgens aan de beheerder worden gegeven om de vertalingen in het systeem te importeren.

Opmerking

  • Lege vertalingen worden genegeerd. Vertalingen worden niet verwijderd als een cel in de CSV leeg wordt gemaakt.
  • Indien geen wijziging van een vertaling wordt aangebracht, worden geen nieuwe vermeldingen toegevoegd aan de vertalingsgeschiedenis van wijzigingen.

Vertalingen importeren uit de CSV

Het bestand dat van de vertaler wordt ontvangen, kan worden geïmporteerd via een opdrachtregelscript dat beschikbaar is in de vertaalextensie importTranslationsFromCsv.php:

Het script verwacht de volgende parameters:

  • Pad naar het CSV-bestand
  • --user - Naam van de gebruiker die het importeren uitvoert
  • --summary - Bewerkingssamenvatting die bij het bijwerken van de vertalingen moet worden gebruikt
  • --really - Voer de import daadwerkelijk uit. Zonder dit zal een dry run worden uitgevoerd.

Voorbeeld run

Eerst, een run om te zien wat er zou worden geïmporteerd:

$ php extensions/Translate/scripts/importTranslationsFromCsv.php ~/Projects/html/mediawiki/groups/page-Development\ Guidelines_to_import.csv --user Admin --summary "Importing translations from CSV"

* 3 translation(s) to import for Translations:Development Guidelines/Page display title/en
* 2 translation(s) to import for Translations:Development Guidelines/1/en
* 2 translation(s) to import for Translations:Development Guidelines/2/en
* 2 translation(s) to import for Translations:Development Guidelines/3/en
* 2 translation(s) to import for Translations:Development Guidelines/4/en
* 2 translation(s) to import for Translations:Development Guidelines/5/en

Use option --really to perform the import.

Voer nu het daadwerkelijke importeren uit:

$ php ./extensions/Translate/scripts/importTranslationsFromCsv.php ~/Projects/html/mediawiki/groups/page-Development\ Guidelines_to_import.csv --user Admin --summary "Importing translations from CSV" --really

* 3 translation(s) to import for Translations:Development Guidelines/Page display title/en
* 2 translation(s) to import for Translations:Development Guidelines/1/en
* 2 translation(s) to import for Translations:Development Guidelines/2/en
* 2 translation(s) to import for Translations:Development Guidelines/3/en
* 2 translation(s) to import for Translations:Development Guidelines/4/en
* 2 translation(s) to import for Translations:Development Guidelines/5/en

Proceeding with import...

(1/6) Imported translations for Translations:Development Guidelines/Page display title/en with 0 failure(s) and 3 successful import(s) ...
(2/6) Imported translations for Translations:Development Guidelines/1/en with 0 failure(s) and 2 successful import(s) ...
(3/6) Imported translations for Translations:Development Guidelines/2/en with 0 failure(s) and 2 successful import(s) ...
(4/6) Imported translations for Translations:Development Guidelines/3/en with 0 failure(s) and 2 successful import(s) ...
(5/6) Imported translations for Translations:Development Guidelines/4/en with 0 failure(s) and 2 successful import(s) ...
(6/6) Imported translations for Translations:Development Guidelines/5/en with 0 failure(s) and 2 successful import(s) ...

Success: Import done