Nápověda:Rozšíření:Translate/Importování překladů přes CSV

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

Tato stránka popisuje funkci, která umožňuje překladatelům odeslat své překlady prostřednictvím CSV správci systému a poté je nechat importovat. T309517

Kroky

Export souboru CSV

Nejprve určete stránku, na kterou chcete odeslat překlady prostřednictvím CSV. Příklad stránky: Pokyny pro rozvoj.

Přejděte na stránku Special:ExportTranslations a exportujte tuto stránku ve formátu CSV ve francouzštině (fr).

Exportovaný soubor CSV bude mít následující formát:

 

  • Zvýrazněná 1 na obrázku – Definice zprávy ve zdrojovém jazyce
  • Zvýrazněná 2 na obrázku – Překlady v exportovaném jazyce. v tomto případě francouzština

Přidání překladů do CSV

Soubor exportovaný v předchozím kroku lze upravit a aktualizovat stávající překlady nebo přidat další překlady.

Podívejte se na obrázek níže ze souboru CSV, který přidal překlad do španělštiny (es) a některé do holandštiny (nl):

 

Tento soubor lze poté předat správci k importu překladů do systému.

Poznámka

  • Prázdné překlady budou ignorovány. Překlady nebudou ve skutečnosti odstraněny, pokud je buňka v souboru CSV prázdná.
  • Pokud nebudou provedeny žádné úpravy překladu, nebudou do historie změn překladu přidány žádné nové položky.

Import překladů přes CSV

Soubor přijatý od překladače lze importovat pomocí skriptu příkazového řádku, který je k dispozici v rozšíření překladu importTranslationsFromCsv.php:

Skript očekává následující parametry:

  • Cesta k souboru CSV
  • --user - jméno uživatele provádějícího import
  • --summary - úprava souhrnu, který se použije při aktualizaci překladů
  • --really - ve skutečnosti proveďte import. Bez toho bude proveden chod nasucho.

Příklad běhu

Nejprve nanečisto, abyste viděli, co se bude importovat:

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

Nyní proveďte skutečný import:

$ 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

Možná budete muset vyprázdnit frontu úloh, abyste mohli okamžitě vidět přeložené stránky:

$ php maintenance/run.php runJobs