Tradução de strings
As strings são todos os textos do seu site que não fazem parte de um post, página ou termo de taxonomia: o slogan do site, títulos de widgets, rótulos de temas (Leia mais, Postado por), rótulos de plugins (Adicionar ao carrinho, Resultados da pesquisa), rótulos de formulários, mensagens de erro, textos de botões. As strings geralmente são curtas, muitas vezes palavras únicas, e estão espalhadas pelo seu tema e plugins.
O método normal: Traduzir tudo automaticamente + registro automático
Quando o Traduzir tudo automaticamente está ativado e o Registrar automaticamente strings não gerenciadas está habilitado, o WPML observa o site enquanto você e seus visitantes o usam. Novas strings (qualquer coisa que um tema ou plugin exiba na tela) são registradas automaticamente à medida que aparecem. O WPML as captura na próxima etapa de tradução.
Para a maioria dos sites, isso é tudo o que você precisa fazer: mantenha o Traduzir tudo automaticamente ativado, mantenha o registro automático ativado, e suas strings serão traduzidas junto com o seu conteúdo. Você pode confirmar a opção em dois lugares: na entrada Detectar strings não gerenciadas na parte inferior do Painel de tradução, ou no utilitário Registrar automaticamente strings não gerenciadas na própria aba Strings. Ambos controlam a mesma configuração.
Controle detalhado: a aba Strings
Abra WPMLTraduçõesStrings. Cada string registrada no site é listada lá com uma coluna por idioma. Filtre por domínio (o tema ou plugin de onde a string veio) ou por status de tradução, pesquise por texto e traduza manualmente usando o ícone + para cada idioma.
A aba Strings é onde você faz o trabalho que o Traduzir tudo automaticamente não pode fazer por você:
- Editar uma tradução. Substituir o que um mecanismo automático produziu.
- Gerenciar o idioma de origem. Quando um tema ou plugin foi escrito em um idioma diferente do inglês, alterar o idioma de origem das strings selecionadas ou de um domínio de texto inteiro. O WPML traduzirá a partir da origem correta daqui para a frente.
- Prioridades de tradução. Definir maior prioridade para as strings que os visitantes veem mais.
- Rastrear onde uma string aparece no site. Útil quando você não consegue identificar a qual página ou tela uma string pertence.
Uma linha separada na seção Utilitários envia strings para tradução pelos mesmos métodos que o Painel de tradução usa: automático, seus tradutores ou um serviço de tradução.
Strings que não aparecem na aba Strings
Algumas strings (rótulos de configurações no painel de administração do WordPress, texto de configuração de widgets, avisos de direitos autorais) não são registradas automaticamente ao navegar pelo site. Elas ficam em telas de administração que os visitantes nunca veem. O WPML tem um analisador separado para elas chamado Tradução de textos de administração.
O link para ele está na seção Utilitários da aba Strings, em Não está vendo as strings que está procurando?. Abra a Tradução de textos de administração, analise o tema ou plugin, selecione as strings que você quer traduzir e elas serão adicionadas à aba Strings.
Entregar strings como um arquivo PO
Quando você quer enviar strings para um tradutor externo, inseri-las em uma ferramenta de memória de tradução ou gerar um modelo inicial para um novo idioma, o utilitário Importar / exportar .po na aba Strings lida com ambas as direções.
Para exportar:
- Certifique-se de que todas as strings que você quer incluir estejam registradas na aba Strings. Se as strings de um tema ou plugin ainda não estiverem lá, analise-as através da tela Tradução de textos de administração (acima).
- Abra Importar / exportar .po na seção Utilitários da aba Strings.
- Exporte. O WPML produz um arquivo
.pocontendo as strings registradas. As traduções são incluídas se você já as tiver, ou ele vem como um modelo em branco se você não tiver.
Quando o arquivo .po traduzido retornar, importe-o através do mesmo utilitário. O WPML mescla as traduções na tabela de Strings. As traduções existentes são atualizadas, e as novas são adicionadas.
O que torna as strings traduzíveis
As strings não têm uma opção de “tornar isso traduzível” da mesma forma que os tipos de post e taxonomias têm. O fator determinante é se o WPML Tradução de Strings (um complemento gratuito incluído nos planos Multilingual CMS e Agency) está instalado e ativo. Sem ele, a aba Strings não aparece em WPMLTraduções, a ferramenta Detectar strings não gerenciadas desaparece do Painel, e o texto da interface de temas e plugins não será traduzido.
Instale-o a partir de WPMLAtivar e atualizar se ele ainda não estiver no seu site.
A única configuração da Tradução de Strings para todo o site fica em WPMLConfiguraçõesTradução de Strings: uma única opção para Detectar strings em arquivos JavaScript. Ative-a quando precisar analisar um tema ou plugin cujas strings vêm de JS, e desative-a quando a análise terminar (a documentação observa que isso pode afetar o desempenho).