Nápověda:Rozšíření:Translate/Importování překladů přes CSV
Pro překladatele (hlavní stránka nápovědy )
- Jak se překládá
- Osvědčené postupy
- Statistika a hlášení
- Záruka kvality
- Přehled o stavu překladu zpráv
- Offline překlad
- Slovníček
Pro správce překladů
- Jak připravit stránku k překladu
- Správa překladu stránky
- Překlad nestrukturovaných prvků
- Správa skupin
- Přesun překládané stránky
- Import překladů přes CSV
- Práce se svazky zpráv
Pro systémové administrátory a vývojáře
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