Extension:TranslationNotifications

This extension provides a translator sign-up feature and notification of translators feature for the users of Translate extension.

The extension is split into two parts. It offers a form for data collection, where translators sign themselves up for notifications. They can indicate the languages they are capable of translating and contact method and frequency including digest options.

For translation administrator there is form for sending out request for translation. The notification will be delivered to all translators matching the conditions either immediately or later in a digest email.

Prerequisites
The extension is useful only if the Translate extension is installed and configured.

Download instructions
Download TranslationNotifications and put it in to a directory named  under   Note: $IP stands for the root directory of your MediaWiki installation, the same directory that holds LocalSettings.php.

Installation
To install this extension, add the following to LocalSettings.php:

Special Pages

 * 1) Special:TranslatorSignup - A special page of translators to sign up. Example: translatewiki.net. Users can their language preferences(First language, Second language, and Third language), the contact method such as email, talk page notifications. They can also choose the frequency of notifications like - always, weekly digest or monthly digest
 * 2) Special:NotifyTranslators - This page is available for translation managers to notify about the availability of a page, optional deadline, priority or with a custom message.

Notification configuration
The notifications - email, digest emails, talk page notifications - are done with the help of Job Queue. You need to configure the job queue execution time as explained in the Job Queue manual.

The DigestEmailer script need to be configured using a cron job. For example, it can be scheduled to run on every Sunday 10AM using the following crontab entry.

0 10 * * 7 /usr/bin/php /www/wiki/extensions/TranslationNotifications/scripts/DigestEmailer.php 2>&1 > /var/log/digestEmail.log

The script will not start sending emails immediately. It starts inserting email jobs to the MediaWiki job queue. Depending on the configured jobqueue scheduling the mails will be send out.