Extension:ContentTranslation
![]() Estado da versão: estável |
|
---|---|
Implementação | Interface de usuário, Ações de página |
Descrição | Uma ferramenta que permite aos editores traduzirem um artigo de um idioma para outro com a ajuda de tradutor automático e outros auxiliares de tradução. |
Autor(es) | Equipe de Idiomas |
Política de compatibilidade |
Snapshots releases along with MediaWiki. Master is not backward compatible. |
MediaWiki | 1.37+ |
PHP | 7.2+ |
Modifica o banco de dados |
Sim |
Composer | mediawiki/content-translation |
Tabelas | cx_translations cx_translators cx_lists cx_suggestions cx_corpora cx_notification_log cx_significant_edits cx_section_translations |
Licença | GNU GPL (Licença Pública Geral) 2.0 ou superior |
Download | |
Help | Help:Extension:ContentTranslation/pt-br |
|
|
|
|
Quarterly downloads | 10 (Ranked 73rd) |
Para traduzir a extensão ContentTranslation, verifique sua disponibilidade no translatewiki.net | |
Problemas | Tarefas em aberto · Relatar um bug |
A extensão ContentTranslation é uma ferramenta que permite aos editores traduzirem um artigo de um idioma para outro com a ajuda de tradutor automático e outros auxiliares de tradução. Veja Tradutor de conteúdo para contextualização e informações adicionais. A extensão está sendo desenvolvida pela equipe de Engenharia de Idiomas da Wikimedia.
Instalação
- Baixe e mova a pasta extraída
ContentTranslation
ao seu diretórioextensions/
.
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/ContentTranslation
- Se estiver instalando a partir do Git, execute o Composer para instalar as dependências do PHP através do comando
composer install --no-dev
no diretório da extensão. (Veja T173141 para possíveis complicações.) - Adicione o seguinte código ao final do seu arquivo LocalSettings.php :
wfLoadExtension( 'ContentTranslation' );
- Execute o script de atualização que criará automaticamente as tabelas necessárias a essa extensão no banco de dados.
- Concluído – Navegue à página Special:Version em sua wiki para verificar se a instalação da extensão foi bem sucedida.
Instalação com o Vagrant:
- Se estiver usando o Vagrant , instale com
vagrant roles enable contenttranslation --provision
Content Translation server
A extensão precisa do servidor de tradução de conteúdo (cxserver) funcionando e em execução.
Veja Content_translation/Setup para configurar o servidor de tradução de conteúdo.
When running Content Translation locally, following can be added to LocalSettings.php
to use production cxserver:
$wgContentTranslationSiteTemplates['cx'] = 'https://cxserver.wikimedia.org/v1';
Banco de dados de traduções
Essa extensão possui um recurso de painel opcional, que permite tradutores a verem todas as traduções em todos os idiomas.
Numa instalação multilíngue dessa extensão (por exemplo, nas wikis da Wikimedia), um banco de dados central é necessário para servir o recurso.
Para criá-lo, veja o arquivo sql
no código-fonte da entensão; Content translation/Product Definition/Database tem mais detalhes.
Uma vez criado, defina a variável de configuração global $wgContentTranslationDatabase
como nome do banco de dados:
$wgContentTranslationDatabase = 'db_name';
Dependências da extensão
ContentTranslation depende das seguintes extensões:
UniversalLanguageSelector | Required | |
VisualEditor | Required | Necessária pelo componente de edição. |
Cite | Required | Necessário se você quiser apoiar referências enquanto estiver traduzindo |
GuidedTour | Optional | Se instalada, será usada para explicar sobre mover uma página para fora do espaço do usuário. |
Echo | Optional | Se instalada, será usada para mostrar notificações parabenizando por completar marcos de tradução. |
Wikibase | Optional | Se instalada e configurada como na Wikipédia, será usada para adicionar automaticamente ligações interlinguísticas. |
EventLogging | Optional | Se instalada, pode ser usada para registrar publicações, erros e outros eventos. |
BetaFeatures | Optional | Se instalada, essa extensão aparecerá como recurso Beta nas preferências. |
Variáveis de configuração
Esta seção é atualmente um esboço. O material pode ainda não estar completo, informações podem estar sendo omitidas e certas partes do conteúdo podem estar sujeitas a mudanças bruscas e radicais. Mais informações relacionadas a isso podem estar disponíveis na página de discussão. |
For the full list and defaults, see extension.json in the source repository.
- ContentTranslationDomainCodeMapping
- Used to map between non-standard language codes and actual domains. The default is the same as in Wikipedia codes and domains.
- ContentTranslationRESTBase
- Configuration of RESTBase URL and connection parameters. The defaults are for Wikipedia.
- ContentTranslationDatabase
- The name of the database in which the common tables for managing translations across wikis are stored. The default is null, which means that the default database is used.
- ContentTranslationCluster
- In a Wikipedia-like database configuration, the name of the cluster on which the database is hosted. The default is null, which means that the default cluster is used.
- ContentTranslationEventLogging
- Whether EventLogging is enabled. The default is false.
- ContentTranslationHighMTCategory
- A category to which pages that have a high level of machine translation are added upon publishing. The default is null.
- ContentTranslationSiteTemplates
- Templates for essential URLs. The defaults assume Wikipedia, so this variable must be configured differently for other sites. Where relevant, $1 is replaced by the language code, and $2 is replaced by the page title.
- ContentTranslationTranslateInTarget
- Whether to open Special:ContentTranslation in the target wiki when clicking the button in the entry point. The domain will be based on $wgContentTranslationSiteTemplates. The default is to open Special:ContentTranslation on the same wiki. (For Wikipedia this is set to true.)
- ContentTranslationAsBetaFeature
- Whether ContentTranslation is a beta feature.
- ContentTranslationTargetNamespace
- The default target namespace for published articles. The default is Main.
- ContentTranslationCampaigns
- Campaigns that are available in the URL as valid values for the campaign parameter in the URL. This allows automatic enabling of the beta feature and event logging.
- ContentTranslationCXServerAuth
- CXServer connection configuration.
- ContentTranslationEnableSuggestions
- Whether to use the suggestions tab and automatic suggestions. This needs the GapFinder API. This is false by default, but true in Wikipedia.
- RecommendToolAPIURL
- The URL for the GapFinder API, needed if ContentTranslationEnableSuggestions is true.
Url parameters
Content Translation mainly works on the special page Special:ContentTranslation. The URL parameters are
- page: source title
- targettitle: target title
- from: source language
- to: target language
- campaign: campaign name
- In Wikimedia wikis, if content translation is not enabled in the user settings then only links to pre-defined campaign will work. Campaigns are defined in InitialiseSettings.php
wmgContentTranslationCampaigns
variable.
- In Wikimedia wikis, if content translation is not enabled in the user settings then only links to pre-defined campaign will work. Campaigns are defined in InitialiseSettings.php
Exemplo
Ver também
Esta extensão está sendo usada(o) por um ou mais projetos da Wikimedia. Isto significa que, provavelmente, a extensão é estável e funciona bem o suficiente para ser utilizada(o) em sites da web 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. |
Este projeto ou página é mantido Wikimedia Language engineering.
Para obter ajuda: |