Posso utilizar a barra de pesquisa na(s) língua(s) traduzida(s)?
Neste artigo, aprenderá a utilizar a barra de pesquisa na(s) sua(s) língua(s) traduzida(s).
Como é que funciona?
O Weglot permite aos utilizadores que gerem um projeto WordPress ou Shopify traduzir a sua barra de pesquisa com integração de JavaScript.
Quando os utilizadores navegam no seu sítio Web numa língua traduzida, o sítio Web pesquisa na sua língua original. O Weglot contorna este facto modificando a consulta enviada.
Esta funcionalidade baseia-se num processo de "Translate-Back" e funciona da seguinte forma:
- Um utilizador introduz uma ou mais palavras na barra de pesquisa de uma versão traduzida de um sítio Web.
- Weglot traduz a(s) palavra(s) introduzida(s) da língua traduzida para a língua original.
- O resultado é enviado para o sistema de pesquisa original, que o processa como um pedido normal.
Este processo criará novos pares de línguas no seu Painel de Controlo Weglot > Traduções > Línguas > Lista de Traduções, composta por pesquisas da(s) língua(s) traduzida(s) para a língua original.
O exemplo seguinte mostra como a funcionalidade funciona quando se gere um sítio Web em inglês com uma tradução em francês:
Vamos supor que a palavra "like" está incluída no conteúdo original do seu sítio Web. "like" significa "aimer" em francês. Pode ocorrer o seguinte erro:
- O utilizador francês introduz "aimer" na barra de pesquisa.
- Weglot traduz "aimer" por "amor".
- É criado um novo par de tradução de francês para inglês.
- A tradução de Weglot não corresponde ao pedido original.
- O sistema de pesquisa não consegue estabelecer uma ligação entre "gosto" e "amor".
Para evitar esse comportamento, pode editar as traduções através da sua Lista de traduções para garantir que a pesquisa corresponde ao resultado.
Pode consultar o artigo aqui para obter mais informações sobre como editar as suas traduções através da Lista de traduções.
Estou a utilizar o WordPress.
Se o seu sítio Web for construído com o WordPress, deve ativar a opção "Traduzir a pesquisa na língua do visitante" para traduzir as pesquisas para a língua escolhida pelo visitante.
Pode fazê-lo a partir do seu Painel de Controlo Weglot > Definições > Definições do WordPress.
Se activou esta funcionalidade e editou as traduções para corresponderem à consulta de pesquisa original, mas a pesquisa continua sem tradução, contacte-nos através de support@weglot.com.
Estou a utilizar o Shopify.
Ao utilizar o Shopify com integração de JavaScript no seu sítio Web, é necessário ativar a opção "Traduzir a pesquisa no idioma dos seus visitantes" para traduzir as pesquisas para o idioma escolhido pelo visitante.
Pode fazê-lo a partir do seu Painel de Controlo Weglot > Definições > Definições Shopify.
Se alterar as traduções e a funcionalidade de pesquisa não funcionar como esperado, pode utilizar "Searchanise" ou "Search +". Trata-se de plataformas de pesquisa profissionais e dos nossos parceiros de confiança.
Estou a utilizar outra tecnologia.
Pode utilizar uma tecnologia que não seja o WordPress ou o Shopify numa integração baseada num subdomínio ou subdiretório. Nesse caso, siga as instruções abaixo:
While installing Weglot, copy and paste the JavaScript code snippet between the <head></head> HTML tags on your website to trigger the application.
A opção "api_key", que liga o seu sítio Web ao projeto Weglot, é obrigatória.
No entanto, não é a única opção que pode adicionar a este trecho de código. Para ver todas as opções disponíveis, clique aqui.
É possível adicionar mais opções para modificar o comportamento predefinido do comutador ou para alterar outros parâmetros.
Na tradução da barra de pesquisa, estas três opções são importantes:
- traduzir_pesquisa
- formulário_de_pesquisa
- parâmetro_de_pesquisa
A opção "translate_search" (traduzir_pesquisa)
Por defeito, a opção"translate_search" está definida como falsa, mas pode alterá-la para verdadeira:
{ api_key: "wg_xxx", translate_search: true }
Mudar para verdadeiro permitirá que o Weglot traduza as consultas de pesquisa efectuadas no seu sítio Web.
Esta opção não é suficiente se for utilizada isoladamente; também é necessário utilizar as opções"search_forms" e"search_parameter" para selecionar os formulários e parâmetros que pretende traduzir.
A opção "search_forms" (formulários de pesquisa)
Esta é uma lista de selectores para identificar os formulários que contêm os elementos que pretende traduzir.
Por defeito, os formulários indicados estão a transmitir o parâmetro "q". Se pretender traduzir outro parâmetro, deve utilizar a opção"search_parameter".
Para garantir que a opção "search_forms" funciona como pretendido, é necessário que a opção "translate_search" esteja definida como verdadeira.
A opção "search_parameter" (parâmetro de pesquisa)
Esta opção permite-lhe selecionar com precisão as entradas do(s) seu(s) formulário(s) que enviarão palavras-chave.
Normalmente, pode encontrar este parâmetro no seu URL com uma consulta do tipo "?q=xxx".
Um exemplo de código:
{ translate_search: true, search_forms: ".my-form", // <input name="q" class=".my-form" /> search_parameter: "q" // it's the name value of your form's search input }
Se tiver algum problema durante este processo, não hesite em contactar-nos através do endereço support@weglot.com.