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. úkol 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.
Go to Special:ExportTranslations and export that page in CSV format in the French (fr) language.
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
The file received from the translator can be imported via a command line script made available in the translate extension importTranslationsFromCsv.php
:
The script expects the following parameters:
- Path to the CSV file
--user
- Name of the user performing the import--summary
- Edit summary to be used when updating the translations--really
- Actually perform the import. Without this a dry run will be carried out.
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