Extensão:TranslationNotifications

This page is a translated version of the page Extension:TranslationNotifications and the translation is 75% complete.
Outdated translations are marked like this.
Manual de extensões do MediaWiki
TranslationNotifications
Estado da versão: estável
Implementação Página especial , Sistema de notificações
Descrição Permite que os tradutores se inscrevam para receberem notificações de tradução
Autor(es) Jon Harald Soby, Amir Aharoni, Santhosh Thottingal, Niklas Laxström, Siebrand Mazeland
Última versão Atualizações contínuas
MediaWiki 1.34+
Modifica o banco
de dados
Não
Licença GNU GPL (Licença Pública Geral) 2.0 ou superior
Download
Exemplo translatewiki.net
  • $wgTranslationNotificationsAlwaysHttpsInEmail
  • $wgTranslationNotificationsSignupLegalMessage
  • $wgTranslationNotificationsContactMethods
Quarterly downloads 6 (Ranked 106th)
Para traduzir a extensão TranslationNotifications, verifique sua disponibilidade no translatewiki.net
Problemas Tarefas em aberto · Relatar um bug

A extensão TranslationNotifications fornecem um modo para gerir a comunicação com os tradutores numa wiki, que utiliza a extensão Traduzir.

A extensão possui duas partes principais:

Para tradutores
Um formulário onde os tradutores inscrevem-se para notificações. Eles podem indicar os idiomas para os quais eles podem traduzir e métodos de contato preferenciais e de frequência, incluindo opções de resumo.
Para administradores de tradução
Um formulário para o envio de solicitações de tradução de página. A notificação será entregue a todos os tradutores que correspondam às condições imediatamente ou mais tarde, em um e-mail resumido.

Pré-requisitos

A extensão só é útil se a extensão Traduzir estiver instalada e configurada. Ela utiliza a extensão MassMessage para deixar mensagens nas páginas de discussão dos usuários, portanto, essa extensão também deve ser instalada.

Instalação

  • Baixe e mova a pasta extraída TranslationNotifications ao seu diretório extensions/.
    Desenvolvedores e colaboradores de código, por outro lado, deverão instalar a extensão a partir do Git, usando:cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/TranslationNotifications
  • Adicione o seguinte código ao final do seu arquivo LocalSettings.php :
    wfLoadExtension( 'TranslationNotifications' );
    
  • Configure conforme o necessário.
  •   Concluído – Navegue à página Special:Version em sua wiki para verificar se a instalação da extensão foi bem sucedida.

Configuração

As seguintes variáveis ​​de configuração são utilizadas:

A variável $wgTranslationNotificationsContactMethods configura quais métodos de contato estão habilitados. Estes são os valores padrão:

$wgTranslationNotificationsContactMethods = [
	'email' => true,
	'talkpage' => true,
	'talkpage-elsewhere' => false,
];

Páginas especiais

Especial:Registo de Tradutor

Uma página especial onde os tradutores podem se inscrever. Exemplo: Special:TranslatorSignup no Meta-wiki da Wikimedia. Os usuários podem definir suas preferências de idioma (primeiro, segundo e terceiro idioma) e o método de contato, como e-mail ou notificações na página de discussão. Também é possível pedir para ser notificado em uma página de discussão em uma wiki diferente na mesma wiki family baseada na extensão CentralAuth[1]. Eles também podem escolher a freqüência de notificações: sempre (sempre há algo para traduzir), resumo semanal ou resumo mensal. A opção de e-mail estará disponível apenas para usuários que confirmaram o seu endereço de e-mail. Example: Special:TranslatorSignup on Wikimedia's Meta-wiki. Users can set their language preferences (first, second and third language) and the contact method such as email or talk page notifications. It's also possible to ask to be notified on a talk page on a different wiki in the same CentralAuth-based wiki family.[2] They can also choose the frequency of notifications: always (every time there is something to translate), weekly digest or monthly digest. The email option will be available only for users who confirmed their email address.

No caso de você ter habilitado a notificação por e-mail para edições da página de discussão usuário na wiki de escolha, você vai buscá-la também para as notificações de tradução, por isso é provavelmente melhor para selecionar apenas e-mail como método, a fim de evitar mensagens duplicadas.

Especial:Notificar Tradutores

Esta página está disponível para os administradores de tradução. Eles a usam para notificar sobre a disponibilidade de uma página traduzível (notificações para outros grupos de mensagens não são suportados). Eles podem, opcionalmente, definir um prazo e uma prioridade e adicionar uma mensagem personalizada. Eles também podem enviar a notificação apenas para tradutores para determinados idiomas. Se nenhum idioma for definido, todos os tradutores que se inscreveram receberão a notificação. They use it to notify about the availability of a translatable page (notifications for other message groups are not supported). They can optionally set a deadline and a priority, and add a custom message. They can also send the notification only to translators to particular languages. If no languages are set, all the translators who signed up will receive the notification.

O direito do usuário necessário para operar esta página é 'translate-manage'. Por exemplo, para permitir que todos os sysops usem esta página, adicione a seguinte linha ao seu arquivo LocalSettings.php:

$wgGroupPermissions['sysop']['translate-manage'] = true;

Configuração de notificação

As notificações - por e-mail, e-mails de resumo, notificações em página de discussão - é feito com a ajuda do Job Queue. Você precisa configurar o tempo de execução da fila de tarefas, como explicado no manual do Job Queue.

O script DigestEmailer precisa ser configurado usando uma tarefa do cron. Por exemplo, ele pode ser programado para ser executado todos os Domingos às 10:00, usando uma entrada crontab como a seguinte:

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

O script não vai começar a enviar e-mails imediatamente. Ele começa a inserir tarefas de e-mail na fila de tarefas do MediaWiki. Dependendo do agendamento configurado da fila de tarefas, os e-mails serão enviados.

Notas de Rodapé

  1. Se a wiki fizer parte de uma wiki family, é claro.
  2. And if the wiki is a part of such a family, of course.