Extension:TranslationNotifications/ja

翻訳拡張機能を使用しているウィキでは、翻訳通知拡張機能を使って翻訳者とのコミュニケーションを管理できます.

拡張機能は2部構成です.
 * 翻訳者用：通知を購読する手続きができるフォームです. 翻訳言語、通知を受ける方法（後述）と頻度、ダイジェスト版の要不要を指定します.
 * 翻訳管理者用：ページ翻訳のお願いを送付できるフォームです. 設定された条件に従い、逐次に、あるいはダイジェスト版で翻訳者全員に通知を送ります.

要件
この拡張機能は、Translate 拡張機能をインストールおよび構成している場合のみ有用です.

設定
使用できる設定変数は以下のとおりです.

でどの連絡方法を有効にするか設定します. 既定値は以下のとおりです.

他のウィキ群で通知を受けるには と でユーザー名とパスワードを設定します. ウィキファミリーで有効なグローバルアカウントのみ使用できます. サンプルです.

ユーザー名とパスワードは平文で表示されるため、絶対に公開してはいけません（やと同等の扱いをお願いします）. また特定のウィキでのみこの拡張機能を利用する場合は、これらの設定は不要です.

Special:TranslatorSignup
この特別ページで翻訳者が登録します. 例えばウィキメディアのMeta-wikiにある、特別ページ:翻訳者登録などと同様です. 登録者は選択言語（母語、外国語、第2外国語）のほか、メールか個人のトークページか受信の方法を選べます. また共通のCentralAuth基準のウィキファミリーであれば、他のウィキ上のトークページでも受信できます. 合わせて受信の頻度として、都度受信（翻訳対象ができるたび毎回）、1週間分もしくは1ヶ月分まとめたダイジェスト版から指定します. ユーザーがメールアドレスの登録確認をした場合のみ、メールでの通知が有効です.

利用者トークページが変更されるとメール通知するよう（他のウィキの個人設定で）選択してある場合、翻訳通知が届くと当然、メールが届きます. そこで重複しないように、翻訳通知はトークページで受け取らず、メールに限定したほうがよいかもしれません.

Special:NotifyTranslators
翻訳管理者が利用するページです. 翻訳対象ページがあると通知するために使います（他のメッセージグループの通知はサポート外）. 選択肢として〆切や優先順位を設定したり、特別な通信文を追加することができます. あるいは言語で送信先の翻訳者を絞り込むことも可能です. 言語指定をしないと、登録した翻訳者全員に通知が届きましす.

このページを運用するには「translate-manage」利用者権限が必須です. このページを例えばシステム管理者全員が使えるようにするには、LocalSettings.phpファイルの末尾に次の記述を追加します.

通知の環境設定
通知 - メール、ダイジェスト版メール、トークページ通知のいずれも - ジョブキューを介して実行されます. ジョブキューのマニュアルの手順に従い、ジョブキューの実行時間を設定してください.

DigestEmailerスクリプトの設定にはcronジョブを使用する必要があります. 例えば、毎週日曜日午前10時に、以下のようなcrontabを使用して実行します.

スクリプトは直後からメール送信を始めるわけではありません. MediaWikiのジョブキューにメール作業の追加を始めます. メールはジョブキューに設定された工程表どおりに送信されます.