Help:Extension:Translate/Import Translations via CSV/nl
Vertalers (Hoofdpagina help )
- 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
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