Help:Extension:Translate/pt-br



A Extensão para Tradução melhora todos os wiki da MediaWiki onde está sendo utilizada através de ferramentas essenciais que são necessárias para o trabalho de tradução. Pode ser utilizada para traduzir as páginas com conteúdo, a interface do wiki e outros produtos do software, como no translatewiki.net. A Extensão para Tradução tem uma interface fácil de utilizar e permite que a estrutura do conteúdo seja separada do idioma de conteúdo para a tradução, mostrando apenas o texto que pode ser traduzido através da separação do conteúdo em unidades controladas. Cada unidade é automaticamente rastreada para mudanças, e os tradutores veem imediatamente o que deve ser atualizado numa página específica ou através do wiki.

A Extensão para Tradução é usada para traduzir a interface do usuário do MediaWiki e outros produtos de software no translatewiki.net por centenas de tradutores todos os meses. No userbase.kde.org, a extensão é utilizada para traduzir cerca de mil páginas de conteúdo com documentação de usuário. É fácil começar a utilizar a Extensão para Tradução, que ao mesmo tempo expandi e fornece recursos de relatórios avançados, revisões e fluxos de trabalho.

Características


Interface: A principal função da Extensão para Tradução é uma simples e funcional interface de tradução. Além das informações essenciais como definição da mensagem e documentação, você também pode ver traduções em outros idiomas. Se uma definição for modificada, você verá as mudanças. A extensão vem com alguns controles embutidos, que podem ajudar com erros comuns como falta de colchetes e variáveis não utilizadas. Dependendo da configuração, também aparecerão sugestões da memória de traduções e traduções de máquinas como o Google Tradutor, o tradutor Bing da Microsoft e o Apertium.

A usabilidade da página de tradução é melhor com o JavaScript e AJAX, mas editar as mensagens em uma janela de página de edição normal também é suportada. Todos os assistentes são suportados nas duas visualizações. A tradução não é apenas restrita à essas interfaces! Também é possível exportar mensagens para traduzir em ferramentas off-line e on-line que aceitem o formato Gettext po. Há ainda um Web API que pode ser utilizado para desenvolver interfaces customizadas.

Grupos de mensagens e tarefas: Muitas das funcionalidades são desenvolvidas a partir de dois conceitos básicos: grupos de mensagens e tarefas.

Um grupo de mensagens representa uma coletânea de mensagens. Uma página de conteúdo é um grupo de mensagens, onde, de maneira simples, cada parágrafo é uma mensagem nesse grupo. Mensagens utilizadas nas extensões do MediaWiki formam um grupo de mensagens no translatewiki.net - algumas extensões maiores tem múltiplos grupos. Você também pode fazer um grupo de grupos, como Todos os boletins informativos ou Todas as mensagens da extensão de tradução. Muitas das estatísticas e tarefas funcionam na base de mensagens de grupo.

As tarefas, ou as diferentes mensagens em um grupo de mensagens, facilitam diferentes casos. Normalmente o tradutor vê uma lista de mensagens não traduzidas no grupo de mensagens escolhido, mas há tarefas onde você pode revisar mensagens ou obter uma lista de todas as mensagens, traduzidas ou não.



Relatos e estatísticas: A extensão tem diversas funções de relato, desde uma visualização de mensagens não traduzidas em todos os grupos de mensagens em um idioma específico, até listas de tradutores por idioma, incluindo seu nível de atividade.

Tradução de conteúdo: Se você já tentou traduzir conteúdo no MediaWiki sem qualquer ferramenta, você sabe que essa não será escalada. As versões traduzidas ficam desatualizadas e não há uma maneira de rastrear as mudanças na página mestre, então há diversas traduções feitas pela metade ou desatualizadas sem uma visão do estado geral. Os tradutores são desmotivados quando não conseguem trabalhar com pequenos pedaços de texto. Eles também não acham trabalho para fazer ou que precise de atualização. Os usuários também ficam confusos com informações desatualizadas.

Isto tudo é resolvido com a Extensão de Tradução e sua página com a ferramenta de tradução. Isso adiciona um pouco de peso às páginas que precisam de tradução, mas os benefícios são muito maiores. Essencialmente, você só precisa marcar as partes da página que precisam de tradução. A extensão irá separar as partes em parágrafos e criar um grupo de mensagens para eles. Depois disso os tradutores podem utilizar todas as funções descritas acima. Você também pode adicionar uma barra de idiomas com a tag ou ter links que direcionam automaticamente para a versão no idioma de preferência do usuário quando este existe, isso pode ser feito utilizando a forma Special:MyLanguage/Pagename.

Para mais informações veja o tutorial Como enviar uma página de conteúdo para tradução e a documentação da função de tradução.

Desenvolvedores: A extensão tem suporte para muitos formatos de arquivos de tradução comum, como propriedades de Java e arquivos Gettext po. Tem um extensivo conjunto de ferramentas, tanto in-wiki como na linha de comando, para importar e exportar traduções eficientemente.

Utilização
Você pode traduzir quase tudo com a Extensão de Tradução. Naturalmente, há ferramentas especializadas para tradução de certos tipos de textos como legendas de vídeos, que são melhores com estas ferramentas, mas geralmente o Tradutor é muito bom para qualquer tipo de texto que possa ser dividido em mensagens com tamanhos de uma palavra até um parágrafo. Mensagens longas se tornam difíceis de traduzir e são mais difíceis ainda de trabalhar.

Os três casos básicos que a Extensão de Tradução suporta são tradução de conteúdo, tradução de interface local e tradução de software. Todos esses são explicados nas seções posteriores, com links para tutoriais e documentações de referência ou tópicos de ajuda aprofundados, quando disponíveis. Dos três casos, a tradução de interface tem sido a menos utilizada.

Tradução de conteúdo


A maioria dos wikis tem conteúdo que gostariam de disponibilizar em vários idiomas. Seja um pouco ou centenas de páginas, não importa. Para poupar tempo dos tradutores, páginas devem ser marcadas para tradução apenas quando elas estão razoavelmente estáveis. Cada mudança feita posteriormente pode afetar dezenas ou centenas de traduções antigas, e o tempo necessário para atualizá-las aumenta. Especialmente com tradutores voluntários, você deve estar atento à esse aspecto, e respeitar o tempo que eles dedicam à fazer as traduções e atualizações, evitando trabalho desnecessário. Se você utiliza a Extensão para Tradução para traduzir páginas, você está no caminho para utilizar o tempo disponível dos tradutores o mais efetiva e eficientemente.

A maneira como a Extensão para Tradução divide a página em parágrafos como unidades não deixa muita liberdade para o tradutor mudar o conteúdo. Isso é normalmente bom e ideal quando se deseja que a continuidade e consistência do conteúdo seja a mesma entre os idiomas. Pode ser modificada, mas, a princípio, essa maneira de traduzir não é geralmente adequada, por exemplo, para artigos da Wikipédia, que são normalmente totalmente independentes entre si. Mesmo que eles sejam criados como traduções de artigos de outros idiomas, eles normalmente começam a ter vida própria. com o Tradutor, a página original é sempre a versão principal, e o conteúdo novo não pode ser desenvolvido nas versões traduzidas.

Com essas limitações em mente, há ainda muitos casos onde essa função é muito adequada. A maioria, se não todas, as documentações de usuário entram nessa categoria assim como o conteúdo de notícia que não se modifica depois de escrito. Se você já tem a Extensão para Tradução instalada e as permissões de acesso configuradas, tente criar uma página e envolver o texto inteiro dentro de  e seguir os links, ou o tutorial Como preparar uma página para tradução.

Tradução de interface local em wikis multilinguísticos
Uma coisa que quase todos os wikis tem customizado é a barra lateral. É possível criar um grupo de mensagens para as mensagens da barra lateral customizada e também para outras customizações da interface local.

Uma expansão interessante são as páginas multilinguísticas ou modelos criados com a palavra mágica. A página principal do translatewiki.net e alguns modelos do Wikimedia Commons são bons exemplos. A palavra mágica é uma alternativa para a ferramenta de tradução de conteúdo e é mais adequada para páginas pesadas como a página principal do translatewiki.net. Outro fato interessante é que o idioma da página automaticamente segue aquele da interface do usuário, então não há a necessidade de uma barra de idiomas, embora você possa ter uma interface de seleção de idioma.

Criar isso é um pouco mais complicado do que a tradução do conteúdo e é necessário uma configuração do software, mas está tudo explicado no tutorial Como criar uma interface de grupo de mensagens.

Tradução de software
A Extensão para Tradução é uma boa ferramenta para tradução de mensagens de interface de software. No translatewiki.net, ela é utilizada para traduzir dezenas de produtos como jogos para aplicativos online. A Extensão para Tradução suporta a leitura e atualização de traduções de ou para formatos comuns utilizados no desenvolvimento de web, incluindo propriedades de Java, Gettext e arquivos Yaml.

Rastreamento de mudanças também está disponível para arquivos rastreados externamente, pois internamente a extensão utiliza uma versão derivada do cache da localização dos arquivos onde o texto original e suas traduções são armazenadas, ao invés de utilizá-los diretamente no formato original. Os administradores de tradução podem usar tanto a interface da web ou uma interface de linha de comando, para verificar novas definições de mensagens e requisições de tradução "fuzzy" quando precisam de atualização. Esse trabalho não tem ligação com o formato básico do arquivo ou sistema de controle de versão.

Com ferramentas simples de comando de linha, os administradores de tradução podem facilmente importar um conjunto grande de traduções existentes e com apenas um comando exportá-las no formato e estrutura de diretório corretos. Você pode exportar diretamente para o seu depósito de verificação do sistema de controle de versão, onde pode fazer mudanças e novos arquivos.

Para tradutores e administradores de tradução

 * Como traduzir [Tutorial]
 * Boas práticas de tradução
 * Estatísticas e relatórios
 * Garantia de qualidade
 * Estados dos grupos de mensagens
 * Tradução off-line
 * [Em desenvolvimento] Glossário

Para administradores de tradução

 * How to prepare a page for translation [Tutorial]
 * Page translation administration
 * Interface message groups (localised sidebar, main page and templates) [Tutorial]
 * [In progress] Message group management
 * [Needs updating] YAML configuration format
 * How to write YAML configuration for file based message groups [Tutorial]

Documentos de referência para desenvolvedores

 * Installation
 * Configuration
 * [In progress] Translate explained for developers
 * Hooks
 * [In progress] Message groups
 * [In progress] File format support
 * [Unwritten] Web API
 * Translation memories

Relacionados

 * Translation notifications
 * Localisation/Tutorial: General localisation tutorial for developers, for use at hackathons & trainings
 * Extension:TranslateSvg: Adds support for translating SVG files
 * Universal Language Selector: Provides webfonts and input methods

Todo

 * Implementation on Meta: m:Meta:Translate extension.
 * See translate-doc for specific tasks.