Extensão:Notificações de Tradução
![]() 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 |
Composer | mediawiki/translation-notifications |
Licença | GNU GPL (Licença Pública Geral) 2.0 ou superior |
Download | |
Exemplo | translatewiki.net |
|
|
Quarterly downloads | 7 (Ranked 169th) |
Para traduzir a extensão TranslationNotifications, verifique sua disponibilidade no translatewiki.net | |
Problemas | Tarefas em aberto · Relatar um bug |
A extensão Notificações de Tradução 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.
-
Formulário de inscrição
-
Formulário de notificação
Pré-requisitos
A extensão só é útil se a extensão Traduzir estiver instalada e configurada. It uses the MassMessage extension to leave messages on user's talk pages, so that extension should also be installed.
Instruções de transferência
A extensão pode ser recuperada diretamente a partir do Git [?]:
- Navegar pelo código
- Algumas extensões possuem tags para versões estáveis.
- Navegar pelas tags
- Selecione a tag
- Clique "snapshot"
- Cada pacote está associado com uma versão antiga do MediaWiki. Existe também um pacote "master" que contém a versão alfa mais recente (pode exigir uma versão alfa do MediaWiki).
- Navegar pelos pacotes
- Selecione um nome de pacote
- Clique “Continuar”
Extraia o snapshot e coloque-o no diretório extensions/TranslationNotifications/ de sua instalação do MediaWiki.
Se você estiver familiarizado com o Git e tem acesso shell para seu servidor, você pode obter a extensão, como se segue:
cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/TranslationNotifications.git
Instalação
- Baixe e coloque o(s) arquivo(s) num diretório chamado
TranslationNotifications
na sua pastaextensions/
. - 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.
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.
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é
- ↑ Se a wiki fizer parte de uma wiki family, é claro.
Esta extensão está sendo usado por um ou mais projetos da Wikimedia. Isto significa que, provavelmente, a extensão é estável e funciona bem o suficiente para ser utilizada em sites de alto tráfego. Procure pelo nome dessa extensão nos arquivos de configuração CommonSettings.php e InitialiseSettings.php da Wikimedia para verificar onde ela foi instalada. Uma lista completa das extensões instaladas numa wiki em particular podem ser visualizadas na página Special:Version da wiki. |
This extension is included in the following packages and/or wiki farms: This is not an authoritative list. Some wiki farms/hosts may contain this extension even if they are not listed here. Always check with your wiki farms/hosts or bundle to confirm. |