Help:Extension:Translate/Page translation administration/ja

'''目的. '''ページ翻訳機能はウィキページの他言語への翻訳状況を管理します. これは個々の翻訳の内容が通常翻訳元ページと同一であることを意味します. このことは、異なる言語版のウィキペディアで、対応する項目の内容が互いに完全に独立であることと、大きく違っています. ページは元の言語から他の言語へと翻訳されることが想定されていますが、他の言語での翻訳が既にある場合、翻訳者はそれを利用することもできます.

'''理由. ''' こうした補助機能がなければ、多数のページへの翻訳は、最低でも時間がかかるもので、どうにかすると管理不能な乱雑状態になるでしょう. ページ翻訳機能があれば、混乱を避け、翻訳作業を仕組み化することができます. 中心となるアイディアは、原文を小さな単位に分割し、それぞれ独立して翻訳するようにしたことです. 原文が小単位に分割されているので、加えた変更はすべて独立し、翻訳者は原文中の変更のあった単位の翻訳だけを更新すればよいのです. また、この機能により、翻訳者はすべての作業を一度にすませる必要がなくなるので、作業しやすいサイズの単位を翻訳して複数の翻訳者で作業をシェアしたり、翻訳を途中でやめて後でまた続けるということが可能になります.

対象者. このページではページ翻訳のチュートリアルの内容をくわしく述べることにして、システムの機能を掘り下げて考察するとともに、事例ごとに最善の習慣を提案します. 対象にはページ翻訳管理者と、翻訳対象ページの元言語の編集者の皆さんを広く含めており、翻訳対象文の変更を承認する管理者権限があるかないかを問いません.

翻訳対象ページの構造
'''役割. '''ウィキページを執筆し翻訳する過程では複数の人が関わります. 最初の執筆者がページを作ると編集者が誤字を訂正し、ページ翻訳管理者がページに翻訳対象の印をつけると翻訳者が翻訳したり翻訳を更新します. これらの役割に多少の重複はあっても、翻訳を支障なく行うための最終責任はページ翻訳管理者が担います. この管理者はページが翻訳対象として整備できたか判断し、適切にセグメント分けしたことを確かめ、さらに変更を承認 (または訂正) します.

'''準備. '''翻訳作業は、まず元の内容を書くことから始まります. この翻訳拡張機能(Extension:Translate)を使わずに既に翻訳が終わっている場合には、下記の翻訳の移行に関する節をご覧ください. 迅速に大量に翻訳するには、翻訳元の文章をいい感じに整形することが必要不可欠です. ページに翻訳対象の印をつける前に校正を他の人に頼み、できれば言語の専門家に頼んでより明確かつ簡潔にまとめる校閲を受けてください. 難しい語彙や難解な文があると、多くの場合ボランティアの翻訳作業は滑らかに進みません. マークアップについてもその通りで、翻訳者にとって問題になることがあり、翻訳管理者もまた問題の回避することができます. これについては下記のマークアップの扱い方についての節で説明しています. 翻訳元の文章に変更を加えると、当然ながら対応する既存の翻訳版すべてに更新作業が発生するため、ページの内容が安定するまで管理者によるマークアップはしないほうが賢明です. 一方で変更は起こるものであり、それを引き受けるシステムもまたうまく処理します. 下記の変更の扱い方についての節をご覧ください.

'''タグ付け. '''上記をふまえてテキストが翻訳向けに整備できたなら、翻訳可能な部分をタグで囲み、ページに (言語) バーを追加する処理は誰でも担当できます. 言語バーを付けると、「全ての翻訳ページ」という特別ページのリストに追加されます. そこは翻訳対象ページをまとめた唯一の場所であり、ページごとに翻訳作業の進捗状況と更新の必要度をパーセンテージで表示します. 下記の実際のタグ付けの方法の節もご覧ください. システムはタグ付けを検知すると、そのページに翻訳対象の印をつけリンクを張ります. さらに、閉じタグを忘れたまま保存しようとすると、システム警告を表示して保存を予防します. 翻訳対象ページはさらに 特別:ページ翻訳 に「翻訳が提案されているページ」 (ready for marking) として表示されます.

翻訳対象に指定. タグ付けが終わったら、翻訳管理者がページを翻訳対象に指定します. ページ翻訳の例にインターフェース（翻訳画面）について解説があります. 翻訳管理者の責務は、適切にセグメント分けし、タグ付けが適切かを確認することです. その間に、そのページに更新があれば再度翻訳対象に指定することもできます. 分裂を抑えて更新する方法をご覧ください. ページの翻訳対象への指定では MediaWiki のジョブ・キューを用いたバックグラウンド処理を開始します. この処理は各翻訳ページに対して行われ、ページを再生成しています. つまり、翻訳ページの雛形の更新が反映され、古くなってしまった翻訳は翻訳元の文章に一時的に置換されます. 反対に、翻訳インターフェイスはすぐに更新されます.

更新. 編集者は翻訳可能な元文章を更新することもできます. この更新は、ページを見ている編集者に元の言語で表示され、再び翻訳が完了すれば翻訳対象に指定されている翻訳可能ページの、最新版の翻訳単位から抜き出されます. 元文章に新たな更新があっても、すべての翻訳単位の更新が翻訳されていれば、その翻訳ページは100%更新済みと表示されます. 翻訳可能なページを元の言語で表示すれば、翻訳対象に指定されていない更新の存在が簡単に確認できます. 冒頭に「このページを翻訳」というお知らせがあり、更新のためのリンクがあります.

無効. 翻訳可能なページの元文章に変更があった際、翻訳管理者は節ごとに「翻訳を無効にしない」というオプションが選択できるようになります. 節においてこの無効が設定されていれば、翻訳言語ではこの節はピンク色の背景色になり、翻訳インターフェース上では翻訳者に対して時計のアイコンが表示されます. 節において無効担っていない場合、翻訳されたページの閲覧者には更新についての表示はなく、翻訳者は更新を確認するために翻訳インターフェースを用いる必要があります.

翻訳元言語. 翻訳元言語の言語コードが付いた翻訳対象ページもあります. これは、翻訳元ページに使用される翻訳関連の特殊なタグやその他のマークアップを含んでいません. このページはインターフェイスからリンクされませんが、例えばページ (一般に翻訳の雛形) を参照読み込みする際やそれを書き出す際に役立ちます. 例として、このページではHelp:Extension:Translate/Page translation administration/enとなります.

元文章の更新. 拡張機能は、翻訳可能な元文章のページをそのウィキでの標準の言語だと想定します. 管理者は 特定のページの言語設定を変更するために Special:PageLanguage ページを使用することができ、翻訳用の元文章ページにすることができます. 詳細はページの本文言語を参照.

翻訳依頼を閉じる 翻訳可能なページは一定期間だけ関心を集める場合があるでしょう. 発表や定期的な更新状況の報告、今月の注目記事といったものです. 翻訳のままにしておくことはできますが、翻訳インターフェースからは非表示にできます. 追加の翻訳が妨げられることはないですが、編集者がうっかり翻訳をはじめてしまうことは大分減るでしょう. 防止措置や復帰は Special:PageTranslation から行います.

優先する言語. 特に翻訳が必要な言語を定義することも可能です. 言語リストが空の場合、すべての言語を許可しているものだと解釈されます. 空でなければそのページでは、優先リストにない言語では、機能的に防止措置されたページ（直前の段落を参照）となり、翻訳する際には翻訳者にお知らせが行なわれます. 他の言語への翻訳を防止することもでき、ある翻訳文書がどこか別の場所に実際に存在し、他の言語ではまだ用意されていない場合、防止措置をとることができます. （訳注・この段落意訳）

'''グループ化. '''関連するページ同士をグループ化できます. これらのグループ (集約群) は、他のすべてのメッセージ群と同様に振る舞います. 各群には、その群自身の統計があり、下位群のすべてのメッセージを含んでいます (この翻訳対象ページの場合). この機能は現在 Special:AggregateGroups にあります. Special:Translate のメッセージ群セレクター内の Special:LanguageStats では、既定では集約メッセージ群が折りたたまれた状態です.

'''移動. '''他のあらゆるページを移動できるのと同様に、翻訳対象ページも移動できます. 移動させる際、翻訳対象ではないすべての下位ページも移動させるかどうか、選択できます. 移動では、多数の関連ページを移動させるためにバックグラウンド ジョブを使用します. 移動中は、ページの翻訳ができません. 移動が完了すると、ページ翻訳記録に記録されます.


 * 警告: 下位ページ移動のバグ: 移動したい翻訳ページに翻訳された下位ページがある場合、親ページを移動する前に、先に下位ページを移動する必要があります. このバグの詳細は T114592 を参照.

'''削除. '''移動と同様に、削除も通常の場所からアクセスできます. 翻訳対象ページ全体を削除するか、1 つの翻訳ページのみを削除するか、そこの削除ボタンから選択できます. 関連する翻訳単位ページも削除されます. 移動と同様、バックグラウンド プロセスがページを徐々に削除していきます. 削除が完了すると、ページ翻訳記録に記録されます. 削除するには、delete 権限および pagetranslation 権限が必要ですが、個別の翻訳単位ページについては標準的な delete 権限で削除できます.

差し戻し 同じく、誤った編集の差し戻しも普段と同じです（ロールバックも）. その翻訳単位を編集するだけで、翻訳ページも更新されます. 翻訳ページから翻訳単位の編集を見つけるには、「」をクリックしてその編集を探します.

'''保護. '''翻訳対象ページを保護できます. 翻訳ページについては、保護することも、翻訳対象ページの保護を翻訳ページにまで拡張することもできません. 翻訳のこれ以上の編集を阻止するには、唯一の優先言語として翻訳元言語を追加して、他の言語への翻訳を無効にしてください. 上記の 優先言語化を参照してください. これらの 2 つの操作を行うことで、翻訳元ページ、翻訳ページ、その翻訳単位ページのすべての変更を阻止できます. 各翻訳単位ページを保護することはできますが、賢明ではありません.

翻訳対象指定の解除. 翻訳対象の指定を解除することもできます. まず、そのページから タグをすべて除去する必要があります. さらに、そのページを翻訳対象から外すために、Special:PageTranslation を使用するか、または翻訳対象ページ上部のリンクをたどります. これによりページ翻訳に関連する仕組みがすべて除去されますが、既存のすべてのページを自由に編集できる状態で同じ場所に残ります. この操作は推奨できません.

翻訳対象ページの構造
翻訳ページを翻訳することで、多数のページが生成されます. これらのページはそれぞれ 広い意味で 翻訳対象ページを構成する部品だと言えます. これらのページのページ名は、翻訳対象 のページ名で決まります:


 * (翻訳元ページ)
 * (「翻訳先ページ」と「マークアップを除いた翻訳元ページのコピー」を合わせたもの)
 * (すべての翻訳単位ページ)

さらに、翻訳ページのテンプレートと、翻訳単位の文章、元文章のページの文章、データベースへの格納があります. 翻訳システムは、翻訳タグのある元文章のどの版であるか、翻訳用のマーク付けがどの版のものであるかを追跡して、そのデータを保持しています.

それぞれの翻訳単位が更新されれば、翻訳システムは対応する翻訳ページを更新します. 2回の編集が行われます. 翻訳単位ページの編集は標準状態では「最近の更新」では非表示になっており、表示フィルタから「翻訳」を選択することで表示されます. 他の編集（削除や移動など）は、対応した翻訳ページを再生成しません.

If you need the copy of the source page without markup, e.g. to be pasted in another wiki without Translate, the text will be displayed or saved.
 * identify the source language code (for English, en ) and visit ;
 * click the "" button to reach an address like this and replace  with   in the address bar, press enter:

セグメント化
全般的な原則:


 * 1) 翻訳するテキストは、すべて  タグで囲むことになっています. 1 つのページが、タグの対を複数含む場合があります.
 * 2) translate タグの外側のすべてのテキストは、どの言語への翻訳ページでも変更されません. この静的なテキストに、各翻訳単位が埋め込まれる場所を示す印を付けたものを、翻訳ページの雛形と呼びます.
 * 3) テキスト内のマークアップが多すぎると、翻訳者が翻訳しにくくなります. マークアップが多数ある場合は、よりこまめに  タグを配置してください.
 * 4)  タグ内のテキストは、1 行以上の空行がある位置 (つまり 2 個以上の改行文字がある位置) で複数の翻訳単位に分割されます.

Restrictions. The page translation feature places some restrictions on the text. There should not be any markup that spans over two or more translation units. In other words, each paragraph should be self-contained. This is currently not enforced in the software, but violating it will cause invalid rendering of the page, the severity depending on whether MediaWiki itself is able to fix the resulting html output or not.

Parsing order. Beware, the tags work differently from other tags, because they do not go through the parser. This should not cause problems usually, but may if you are trying something fancy. In more detail, they are parsed before any other tags like or, with the exception of  which is recognized by the Translate extension in some circumstances (such as rendering a page) but not in others (such as generating the list on Special:PageTranslation of pages containing ). If you want to have the literal expression "" in the source text, you should escape it like " ".

'''タグの配置. '''可能であれば、タグの前後で改行して、なおかつタグと本文の間に空行を作らないようにします. これが不可能な場合があり、それは例えば、マークアップで囲まれた本文を翻訳したいものの、それ自身はマークアップではない場合です. これにも解決策があります. 例えば:

To make this work, the extension has a simple whitespace handling: whitespace is preserved, except if an opening or closing  tag is the only thing on a line. In that case the newline after the opening tag or before the closing tag is eaten. This means that they don't cause extra space in the rendered version of the page.

'''変数. '''テンプレートの変数と類似した、変数を使用できます. 変数の構文は  です. 翻訳者には  のみが表示され、翻訳ページでは、変数は翻訳対象ページで定義された値に自動的に置換されます (ゆえに、変数は翻訳ページ全体で使用できるグローバル「定数」です). 変数は、翻訳単位の途中で、翻訳できない箇所を隠す用途にも使用されます. 頻繁に更新する必要がある数値のようなものに対しても使用できます. 翻訳対象ページのソースを変更して、そのページを翻訳対象に再指定することで、すべての翻訳ページの数値を更新できます. その数値が翻訳単位ページに含まれていないため、翻訳を無効化する必要がありません.

Comma-separated values. For content such as Graph data, that needs to be parsed by the software as comma-separated values, you should separate the translation units between each comma, so that the translating editors don't use localized commas which will confuse the software.

マークアップの例
以下に、特殊なウィキマークアップを扱うためのお勧めの方法を列挙します.

{| class=wikitable 言語接尾辞を追加する翻訳: Category:Cars/ja (推奨)
 * カテゴリ
 * width=40% | カテゴリを追加する方法は 2 つあります: 翻訳ページの雛形に追加する方法と、翻訳単位の 1 つとして追加する方法です. 翻訳ページの雛形内にカテゴリがある場合は、結果的に、どの言語への翻訳でも同じカテゴリになります. 翻訳単位内にカテゴリがある場合は、翻訳でのカテゴリの命名規則を利用者に指導しておいてください. 右に、命名規則の候補を 2 つ示します. これらは、採用するための技術的な手段とは独立しています.

[...] &lt;/translate>


 * カテゴリ名は翻訳しません (ページ名と同様).
 * 言語ごとに 1 カテゴリ.
 * ページ翻訳はカテゴリ自身の翻訳に使用される場合があります. カテゴリは互いにリンクされ、見出しが翻訳されます (リンク内のカテゴリ名などを除く).

翻訳しない: Category:Cars

誤: == Culture ==
 * すべての翻訳文を同じカテゴリに (言語が少ない場合のみ).
 * カテゴリ名は翻訳しません (翻訳テンプレート内にそのまま書けるようにするため).
 * 見出し
 * Headers can in principle be tied to the following paragraph, but it is better to have them separated with an empty line. This way someone can quickly translate the table of contents before going into the contents. When tagging headers, it is important to include the header markup inside the tags and insert a newline between the opening translate tag and the header markup, or MediaWiki will no longer identify them properly. For example, section editing only works with the recommended mark-up given in the example. The markup also immediately gives translators a context: they are translating a header.
 * Headers can in principle be tied to the following paragraph, but it is better to have them separated with an empty line. This way someone can quickly translate the table of contents before going into the contents. When tagging headers, it is important to include the header markup inside the tags and insert a newline between the opening translate tag and the header markup, or MediaWiki will no longer identify them properly. For example, section editing only works with the recommended mark-up given in the example. The markup also immediately gives translators a context: they are translating a header.

誤: == Culture ==

推奨するセグメント化: &lt;translate>

Culture
Lorem ipsum dolor. &lt;/translate>

&lt;translate> &lt;/translate>
 * 画像
 * テキストのように言語固有のコンテンツを含む画像の場合、翻訳単位内に画像の完全な構文を含めてください. それ以外の画像の場合は、説明部分のみにタグ付けしてかまいませんが、翻訳対象に指定したあとにメッセージの説明文としてヒントを記述してください (ヒントは省略可能).
 * テキストのように言語固有のコンテンツを含む画像の場合、翻訳単位内に画像の完全な構文を含めてください. それ以外の画像の場合は、説明部分のみにタグ付けしてかまいませんが、翻訳対象に指定したあとにメッセージの説明文としてヒントを記述してください (ヒントは省略可能).


 * リンク
 * リンクは、それが存在する段落に含めることができます. これにより、リンクラベルを変更できるだけではなく、リンク先も翻訳済み版に変更できます (存在する場合).
 * リンクは、それが存在する段落に含めることができます. これにより、リンクラベルを変更できるだけではなく、リンク先も翻訳済み版に変更できます (存在する場合).

If the target page is (or should be) also translatable, you should link to it by prepending  to its title. Only the link label will need to be translated, because this automatically redirects users to the translation page in their own interface language, as selected for instance via the UniversalLanguageSelector. However, to achieve a constant behavior the syntax must be used for all links.

見出しが翻訳されるため、見出しに対して自動的に生成される ID に頼ることはできません. 自分でアンカーを追加してください. 翻訳の雛形の外側 (translate タグの内側) に見出しを配置する場合は、リンク先として使用する各見出しの前後で、複数の タグ対を使用してページを複数に分割する必要があります. 内部リンク: &lt;translate> ヘルシンキはフィンランドの首都です. &lt;/translate>

翻訳対象ページへのリンク: &lt;translate> It has marvelous beaches with a lot of seagulls. &lt;/translate> 外部リンク: &lt;translate> PHP (website) is a programming language. &lt;/translate> ページ内リンク: &lt;translate>

文化
Lorem ipsum dolor.

...

For more about food, see section about culture. &lt;/translate>

&lt;translate> &lt;/translate> &lt;translate> &lt;/translate>
 * 箇条書き
 * Lists can get long, so might want to split them into multiple parts with for example five items or less in each as follows. Do so only if the items are sufficiently independent to be translate separately in all languages, don't create "lego messages": for instance, you must avoid to split a single sentence in multiple units, or to separate logically dependent parts which may affect each other (with regard to punctuation or style of the list, for instance). To split a list, use -tags. Do not insert new lines as this will break the HTML output.
 * Lists can get long, so might want to split them into multiple parts with for example five items or less in each as follows. Do so only if the items are sufficiently independent to be translate separately in all languages, don't create "lego messages": for instance, you must avoid to split a single sentence in multiple units, or to separate logically dependent parts which may affect each other (with regard to punctuation or style of the list, for instance). To split a list, use -tags. Do not insert new lines as this will break the HTML output.
 * General principles
 * 見出し
 * 画像
 * 表
 * カテゴリ
 * リンク
 * テンプレート


 * 数値
 * 数値やその他の非言語的な要素は、翻訳対象の外に配置して変数に変更できます. これには複数の利点があります:
 * 数値やその他の非言語的な要素は、翻訳対象の外に配置して変数に変更できます. これには複数の利点があります:

&lt;translate> 今月の収入  EUR &lt;/translate> これにより、通貨の変換を伴う数値の地域化を妨げてしまうことにご注意ください. を使用することで、翻訳先言語に合うように数値が正しく整形されます.
 * 翻訳を無効化することなく、数値のみを更新できます.
 * 数値の変更が無視されるため、翻訳メモリがより的確に機能します.


 * テンプレート
 * Templates have varying functions and purposes, so the best solution depends on what the template is for. If the template is not a part of longer paragraph, it should be left out, unless it has parameters that need to be translated. If the template has no linguistic content itself, you don't need to do anything for the template itself.
 * For an example of templates translated with page translation, see Template:Extension-Translate. To use this template, you need to have another template similar to Translatable navigation template, because you cannot include the template by  anymore. This is not yet provided by the Translate extension itself, but that is in the plans.
 * For an example of templates translated with page translation, see Template:Extension-Translate. To use this template, you need to have another template similar to Translatable navigation template, because you cannot include the template by  anymore. This is not yet provided by the Translate extension itself, but that is in the plans.

Another way is to use the unstructured element translation to translate the template, but then the language of the template will follow the user's interface language, not the language of the page he is viewing.
 * }

翻訳元テキストの変更
全般的な原則:


 * 変更を避ける
 * できるだけ変更を少なくする
 * 自分で翻訳単位マーカーを追加しない

'''翻訳単位マーカー (Unit markers). '''ページが翻訳対象に指定された際、システムは翻訳対象ページ (translatable page) のソースに対して、それぞれの翻訳単位に固有の識別子 (unique identifiers) を追加します. 下記の例を参照してください. これらのマーカーは、各翻訳単位の変更を追跡するためにそれらのマーカーを使用するシステムにとって重要です. 単位マーカーは決して自分で追加してはいけません. マーカーは必ず翻訳単位の前の行にあります. ただし翻訳単位が見出しで始まる場合は、最初の見出しと同じ行でその見出しの後にマーカーがあります. 見出しでのマーカーの配置が異なるのは、節単位の編集を期待通りに動作させるために必要な仕様です.

&lt;translate>

Birds
&lt;!--T:1--> Birds are animals which....

&lt;!--T:2--> Birds can fly and... &lt;/translate> '''翻訳単位の文章を変更. ''' 翻訳単位にとって変更はもっともありがちなoperationです. 翻訳単位について、誤字や文法を修正したり、その他の変更を加えることができます. そのページを再度翻訳対象に指定すると、翻訳単位の文章に変更差分が見られるでしょう. 同じ変更差分が翻訳者が翻訳を更新するときに示されます. 単純な誤字訂正のようなケースで、既存の翻訳を翻訳ページ内で強調したくない場合は、無効化を回避できます：翻訳者は理由は何であれ翻訳を更新しようとするときに変更差分を目にするでしょう.

'''新しいテキストの追加. ''' タグの内側にテキストを自由に追加できます. システムが新しい翻訳単位を認識できるようにするために、隣接する翻訳単位と翻訳単位の間に空行が 1 行あることを確認してください. 既存の タグの内側ではない場合は、新しいテキストを  タグで囲んで翻訳対象に追加することもできます. 繰り返しますが、翻訳単位マーカーはシステムが追加するため、自分では追加しないでください.

'''テキストの削除. '''翻訳単位全体を削除できます. 削除すると、翻訳単位マーカーも除去されます.

翻訳単位の分割. 単位の中間に空行を入れるか、 タグを入れることで、既存の翻訳単位を分割できます. 単位マーカーを最初の単位に残しておくか、さもなくばすっぱり除去します. マーカーを残せば、翻訳者は翻訳を更新するときに古い翻訳文を目にするでしょう. マーカーを取り払ってしまえば、ページが翻訳すべきと再指定されたとき、分割されたどちらの単位も、それまで翻訳が全く無かったかのようにふるまいます.

'''翻訳単位の統合. '''翻訳単位を統合する場合は、1 つの翻訳単位マーカーのみを残してそれ以外の翻訳単位マーカーをすべて除去してください.

'''翻訳単位の移動. '''翻訳単位の翻訳結果を無効にすることなく、その翻訳単位を移動させることができます: 翻訳単位マーカーとその翻訳単位の残りの部分を一緒に移動させるだけで完了です.

新たな版を翻訳対象に指定する前に、最善の方法をとっていることを確認してください、とりわけ、内容が変更されれば翻訳者は新しい翻訳単位を受け取ることを考慮してください. また翻訳者の時間を無駄にしないよう、不要な変更が無いようにしてください. 翻訳元ページに多数の変更が加えられつつあるときは、それが落ち着くのを待って、終わってから翻訳者に作業を回すほうが良いかもしれません.

使用されていない翻訳単位の翻訳は自動的には削除されませんが、残った翻訳が問題を引き起こすことはありません.

ページ翻訳への移行
If you have been translating pages before using the page translation system, you might want to migrate the pages to the new system, at least the ones you expect to have new translations and want statistics for. You will probably have existing templates for language switching and maybe different page naming conventions.

You can start migration by cleaning up, tagging and marking the source page. You can keep the existing language-switching templates while you migrate the old translations. If your pages follow the language code subpages naming convention, they will be replaced with the source text after marking the source page for translation, but you'll still be able to access translations from history.

This manual task has been partly automated by Special:PageMigration, which shows the source and target units besides each other and allows the user to adjust the units by providing a set of features mentioned later in this page.

使用法
500px|Screenshot showing an example use of Special:PageMigration for "Help:Special pages" as page name and "fr" as language code.
 * 1) Special:PageMigration に移動します
 * 2) Enter the title of the page and the language code. For example, "Help:Special pages" & "fr"
 * 3) The source text which was divided into units by Translate and the imported translations will be shown besides each other with some initial alignment.
 * 4) Use the actions available for each unit to manually do the remaining alignment
 * 5) As translated units are editable, do required manual improvements (for add translation variables, fix links and markup, etc.)
 * 6) Click on the "" button. This will create pages under the Translations namespace of the form  . The old translations have been imported into Translate.
 * 7) Else, if you wish to abort the importing, click on the 'Cancel' button.

利用できる操作
翻訳元と翻訳先の翻訳単位からなる行にはそれぞれ、一連の操作アイコンがあります. それらは以下のように使用されます:
 * 1) Add/追加: この操作アイコンをクリックすると、現在の翻訳単位の下に新しい空の翻訳単位が追加されます. 現在の翻訳単位を分割したい場合や、下に翻訳単位が必要な場合に、この機能を使用してください.
 * 2) Swap: Clicking on this action icon swaps the content of the current unit with the unit below it. You can use this feature when the units get aligned improperly due to different ordering of sections. Or when you need to drag a unit below or above. In either case, remember it swaps with the unit below and does not create any additional units.
 * 3) Delete/削除: この操作アイコンをクリックすることで、対応する翻訳対象単位をページから完全に除去し、残りの翻訳対象単位を1つずつ上に上げます.  たとえば不用なコードや、翻訳元言語表記のまま使用する内容に対応する不用な訳文は、この機能を使って除去します.  注記: この操作は取り消せません (現在のセッションでは).

トラブルシューティング

 * 1) If you mark a page for translation and immediately go to the special page and try to import translations, you may get an error message like "". This is because FuzzyBot didn't fuzzy the messages on the old page yet: the tool won't find an edit by FuzzyBot on the translation page. In this case, simply wait for FuzzyBot to do its job. Once an edit is seen, you can proceed with the imports.
 * 2) Please wait for some time after pressing the "" button. While the button background remains gray, there is an ongoing process of importing non-empty units. Once the button becomes colored again, the import is completed.

ヒント

 * 1) Migration will be easier if you first (before the mark to translation) check whether existing translations are similar to the original English text, and manually edit the structure of pages: break paragraphs and lists, add the missing headers (even if empty).
 * 2) Will be useful to check the result in the core translation interface - some of the units may be immediately marked as obsolete because of errors markup or if not all of the translation variables was added.
 * 3) Translation of the page title will have to be added manually. If you do not know very well the language of the imported page, you can try to find the translation of the page title among the "links here" or sometimes in redirects. Note: Please don't translate the namespace, keep it untranslated.