Como traduzir o meu Plugins

Já me perguntaram várias vezes para fornecer informações sobre como traduzir meus plugins para outro idioma. Em um esforço para ajudar a tornar os meus plugins multi-lingual, já forneceu essas informações abaixo. Por favor, não fique sobrecarregado pela quantidade de detalhes como o processo de tradução é realmente muito fácil. O feedback que tenho até agora é que é um exercício interessante e leva cerca de 2-4 horas para ser concluído.

O processo de tradução na verdade, começa com o desenvolvedor do software (que sou eu). I individualmente marcar cadeias que são para ser traduzido com um código especial. Essas seqüências podem ser extraídos automaticamente a partir do código fonte. Durante este processo, posso garantir que eu marcar frases ou parágrafos inteiros como palavras individuais não são facilmente traduzidos devido a diferenças na pluralidade, a posição de texto e assim por diante.

O próximo passo para mim é criar um arquivo de texto especial tradução chamado um arquivo POT. O arquivo POT pode ser encontrado no diretório de plugin ou no arquivo baixado plug-in ZIP. O arquivo POT é basicamente uma exportação de todas as strings codificadas duras que marcaram.

O arquivo POT é, então, editado por você para incluir as mensagens traduzidas. O arquivo POT pode ser editado diretamente usando um editor de texto, no entanto eu recomendo a instalação do multi-plataforma editor GUI chamado PoEdit . Isto torna a vida muito mais fácil e também gera arquivos MO (veja abaixo).

Para traduzir um plugin, você deve simplesmente incluir um texto traduzido para cada string original dentro do arquivo POT. O arquivo POT é então guardado como um ficheiro PO (um arquivo PO é simplesmente um arquivo POT que contém traduções).

Em alguns casos, o arquivo POT contém um formato de data PHP. Informações sobre como essa seqüência é formulada pode ser encontrada aqui .

Para testar o arquivo de tradução, você precisa primeiro salvar o arquivo PO de dentro PoEdit. Isto irá criar automaticamente um arquivo MO. MO arquivos são otimizados arquivos legíveis por máquina PO. Renomeie o arquivo MO para onde "yyy-aaa_BBB.mo":

  • yyy é o nome do arquivo de tradução plugin. Para o Índice plugin do Criador, este será "tocc". Para iRobots.txt plugin de SEO, este será "irseo".
  • aaa é o código da linguagem. Códigos de linguagem pode ser encontrada aqui .
  • BBB é o código do país. Os códigos de país pode ser encontrada aqui . Note que os códigos de país são representados usando caracteres maiúsculos.

Um exemplo de um arquivo de tradução italiana MO para o Índice plugin do Criador é: tocc-it_IT.mo

A etapa final é copiar o arquivo MO para o diretório do plugin. A maneira recomendada de se fazer isso é baixar o plug-in em forma ZIP a partir da página apropriada do plugin casa e reembalagem-lo para incluir o arquivo de MO no diretório raiz. Então, em WordPress desativar e excluir o plugin existente e selecione Adicionar Novo e, em seguida, escolher a opção de fazer upload de um arquivo ZIP. Navegue até o ZIP modificado, instalar e ativar. Observe que a exclusão do plugin existente irá remover os valores padrão para todas as opções. Quando você reativar o plugin, os valores padrão serão substituídos por seus valores padrão de linguagem específicas.

O seu arquivo traduzido deve começar a trabalhar imediatamente se o WordPress é configurado para usar o idioma escolhido (ou seja, selecionado italiano quando você instalou o WordPress). Se não for, não há informações sobre a ativação não-Inglês línguas aqui .

Uma vez que a sua tradução está completa e você está feliz por mim para incluí-lo na próxima versão, por favor enviar e-mail o seguinte:

  • O traduzida arquivo PO.
  • O arquivo MO (eu posso criar isso a partir do arquivo PO, se você não Poedit).
  • A formulação exata de como você deseja que seu nome a ser exibido na seção de agradecimentos ea URL do seu site para que seu nome será ligado. Note que eu reconheço todos os tradutores na home page plugin, no painel de configurações do plugin e no arquivo plugin readme.txt. Você pode optar por sair do reconhecimento se você deseja permanecer anônimo.
  • Indicação da existência ou não posso contactá-lo antes de futuras versões do plugin. De tempos em tempos novos recursos e opções são adicionados ao plugin. Geralmente apenas algumas opções novas são adicionadas em um tempo e vou mesclar a tradução anterior com o arquivo POT novo modo que as cordas novas só precisa ser convertido.

Se você precisa saber mais, por favor não hesite em contactar-me ou deixe uma mensagem abaixo.

Obrigado por ter interesse.

Deixe uma resposta


SpinChimp Leaderboard 728x90