Help:Extension:Translate/Move translatable page/cs

Při přesouvání zdrojové stránky, která byla přeložena do jiných jazyků pomocí rozšíření Translate, je třeba spolu se zdrojovou stránkou přesunout i stránky překladu. Překladové stránky existují jako podstránky zdrojové stránky. Pokud máme například zdrojovou stránku s názvem FooBar a stránka byla přeložena do francouzštiny a španělštiny, budou překladové stránky existovat na FooBar/fr a FooBar/es

Proces přesunutí přeložené zdrojové stránky je stejný jako u normální stránky. Rozdíl je ve způsobu přesouvání podstránek.



Na obrázku přesouváme přeložitelnou zdrojovou stránku. Zde je třeba zaznamenat několik částí,


 * 1) Stránka překladu - Toto jsou jazyky, do kterých byla zdrojová stránka přeložena. Toto bude přesunuto.
 * 2) Překladové jednotky stránky - Jedná se o nejmenší jednotlivě sledovanou složku přeložitelných stránek: Stránka je rozdělena na jednotky překladu o velikosti odstavce a každá jednotka je zprávou. Všechny tyto budou také přesunuty.
 * 3) Podstránka označená k překladu - Toto jsou další přeložitelné zdrojové stránky, které existují jako podstránky pod zdrojovou stránkou, která se přesouvá. Tyto nelze přesunout jako součást aktuální operace přesunu, ale musí být přesunuty samostatně.
 * 4)  Other subpage  - These are normal subpages under the source translatable page that is being moved. The user can choose to move this by selecting the Move all subpages option on the screen.

Talk pages if present are also moved. Pages that have talk pages are denoted with a (Has talk page) suffix. Similar to subpages marked for translation, translatable talk pages have to be moved separately.

Once the user initiates the move process, the actual moving will be done via background jobs. The status of the "move job" can be tracked via the Page translation log.

Přesun většího počtu stránek
To move a large number of pages, we recommend using the script  as it can be slightly unreliable to do so via the UI that uses the   to move the pages.

While moving the page, the script will perform the necessary validations, display what will be moved, and then take confirmation from the user before performing the move.

The script takes the following parameter:


 * - Current page name
 * - New page name
 * - User performing the move
 * - (optional) Reason for performing the move
 * - (optional) Skip moving subpages under the current page
 * - (optional) Skip moving talkpages under the current page

Example usage: php extensions/Translate/scripts/moveTranslatablePage.php "Main Page 60" "Main Page 70" Admin --reason "Just an example"
 * 1) Here "Main Page 60" is being renamed to "Main Page 70" by "Admin