Extension:TranslationNotifications

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

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.