Help:Extension:Translate/Move translatable page/ja

Translate 拡張機能を使用して他の言語に翻訳された翻訳元ページを移動する場合、翻訳元ページと一緒に翻訳ページも移動する必要があります. 翻訳ページは、翻訳元ページの下位ページとして存在します. 例えば、FooBar という名前の翻訳元ページがあり、そのページがフランス語とスペイン語に翻訳されている場合、翻訳ページは FooBar/fr と FooBar/es に存在することになります.

翻訳された翻訳元ページを移動する過程は、通常のページと同じです. その違いは、下位ページの移動方法にあります.



画像では、翻訳対象の翻訳元ページを移動しています. ここで注意したい節がいくつかあります.


 * 1) 翻訳ページ - 翻訳原文が既にどの言語に訳出されたか示します.  これが移動対象です.
 * 2) 翻訳単位ページ - 翻訳対象ページにおいて、これらは個別に追跡される部分のうちもっとも小さな単位です. 対象ページは段落ほどのサイズの翻訳単位に分割され、それぞれの単位はメッセージとなります.  これらもすべて移動の対象です.
 * 3) 翻訳対象に指定された下位ページ - これらはその他の翻訳対象の原文で、移動対象の翻訳原文の下位ページとして存在します.  これらはこの時点の移動処理ではいっしょに移動できないため、個別に移動するほかありません.
 * 4) その他の下位ページ - これは移動対象の翻訳対象の原文ページの下位にある通常の下位ページです.  これを移動するには、画面に表示された「すべての下位ページを移動する」Move all subpages のオプションを有効にします.

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.

利用者が移動手順の初期設定を行うと、実際の移動作業はバックグラウンドのジョブとして実行されます. 「移動ジョブ」の状態はページ翻訳記録で追跡できます.



多数のページを一括して移動
多数のページを一括して移動するには、UI を使ってページ移動を実行する場合に適用する がやや信頼性に欠けるため、スクリプト  の使用が推奨されます.

ページ移動のときスクリプトは必要に応じて検証し、移動対象を表示、その後、利用者の許可を得るまでページ移動を待機します.

スクリプトは以下のパラメータを使います.

使用例: php extensions/Translate/scripts/moveTranslatableBundle.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"