Nápověda:Rozšíření:Translate/Process flow in MediaWiki jobs
Tato stránka popisuje:
- Různé úlohy přítomné v rozšíření Translate
- Co se stane, když je stránka označena k překladu
- 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ů
Podívejte se na stránku Nápověda:Rozšíření:Translate/Glosář .
Ujistěte se prosím, že jste obeznámeni s následující terminologií:
- message collection - sběr zpráv
- message group - skupina zpráv
- message handle - popisovač zprávy
- message index - index zprávy
- source page - zdrojová stránka
- state - stav
- translatable page - přeložitelná stránka
- translatable page source - obsah přeložitelné stránky
- translatable page - přeložitelná stránka
- translation unit - překladatelská jednotka
- identifikátor překládané textové jednotky
- translation unit marker - značka překladové jednotky
- translation unit page - stránka překladové jednotky
- 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
Tato část popisuje příslušné úlohy související s označením stránky pro překlad nebo překladem překladové jednotky.
TranslationsUpdateJob
- Vytvoří a spustí
MessageUpdateJob
(jeden na jednotku překladu) pro aktualizaci stránek překladové jednotky ve zdrojovém jazyce a volitelně pro nejasnosti jejích překladů. - Obnoví statistiky skupiny pro stránku.
- Vytvoří
TranslateRenderJob
pro všechny stránky překladu a přidá je do fronty úloh. - Přidá
MessageIndexRebuildJob
do fronty úloh.
Tato úloha je přidána do fronty úloh, pokud je stránka označena k překladu.
MessageUpdateJob
Aktualizuje stránky překladové jednotky novým textem překladu.
Tato úloha je přidána do fronty úloh TranslationsUpdateJob
, když je stránka označena k překladu.
TranslateRenderJob
Když je stránka označena k překladu, za každou stránku překladu se vytvoří TranslateRenderJob
.
Aktualizují se stránky překladu nejnovějším obsahem stránky, která byla označena k překladu.
Při překladu jednotky překladu se vytvoří TranslateRenderJob
, aby se aktualizovala stránka překladu pro jazyk, do kterého byla jednotka překladu přeložena.
- Tato úloha je přidána do fronty úloh při změně stránky překladové jednotky.
- Tato úloha je přidána do fronty úloh, když je stránka označena k překladu.
MessageIndexRebuildJob
Používá se k přestavbě MessageIndex
s informacemi o poslední stránce označené k překladu.
Pro tuto úlohu je zavedena deduplikace, aby bylo zajištěno, že v daném okamžiku bude ve frontě úloh přítomna pouze jedna instance této úlohy.
Tato úloha je přidána do fronty úloh TranslationsUpdateJob
, když je stránka označena k překladu.
MessageGroupStatesUpdaterJob
Zvládá automatické změny stavu pro skupiny zpráv pro konkrétní jazyk.
Tato úloha je přidána do fronty úloh při změně stránky překladové jednotky.