Help:Extension:Translate/Process flow in MediaWiki jobs/cs

Tato stránka popisuje:


 * 1) Různé úlohy přítomné v rozšíření Translate
 * 2) Co se stane, když je stránka označena k překladu
 * 3) Co se stane při překladu překladové jednotky

Všimněte si, že diagramy na stránce lze stáhnout a otevřít pomocí DrawIO/diagrams.net k úpravě.

Slovník pojmů
See Help:Extension:Translate/Glossary.

Ujistěte se prosím, že jste obeznámeni s následující terminologií:


 * 1) message collection - sběr zpráv
 * 2) message group - skupina zpráv
 * 3) message handle - popisovač zprávy
 * 4) message index - index zprávy
 * 5) source page - zdrojová stránka
 * 6) state - stav
 * 7) translatable page - přeložitelná stránka
 * 8) translatable page source - obsah přeložitelné stránky
 * 9) translatable page - přeložitelná stránka
 * 10) translation unit - překladatelská jednotka
 * 11) identifikátor překládané textové jednotky
 * 12) translation unit marker - značka překladové jednotky
 * 13) translation unit page - stránka překladové jednotky
 * 14) translation unit source - zdroj překladové jednotky



Co se stane, když


Stránka je označena pro překlad




Překladová jednotka je přeložena




MediaWiki Jobs v Translate
This section describes the relevant jobs involved when a page is marked for translation or a translation unit is translated.

TranslationsUpdateJob

 * 1) Creates and runs the   (one per translation unit) to update the translation unit pages in the source language and to optionally fuzzy its translations.
 * 2) Regenerates the group stats for the page.
 * 3) Creates the   for all the translation pages and adds them to the job queue.
 * 4) Add a   to the job queue.

This job is added to the job queue when a page is marked for translation.

MessageUpdateJob
Updates the translation unit pages with the new translation text.

This job is added to the job queue by  when a page is marked for translation.

TranslateRenderJob
When a page is marked for translation, a  is created for each translation page. They update the translation pages with the latest content of page that was marked for translation.

When a translation unit is translated, a  is created to update the translation page for the language in which the translation unit was translated.


 * This job is added to the job queue when a translation unit page is modified.
 * This job is added to the job queue when a page is marked for translation.

MessageIndexRebuildJob
Used to rebuild the  with information regarding the latest page marked for translation. De-duplication is in place for this job to ensure that only once instance of this job is present in the job queue at any given time.

This job is added to the job queue by  when a page is marked for translation.

MessageGroupStatesUpdaterJob
Handles for message groups for a specific language.

This job is added to the job queue when a translation unit page is modified.