Configuração gratuita disponível
Entre em contato conosco e faremos a configuração para você gratuitamente.
Atualização: Agora você pode executar o Assistente de Configuração no seu Painel de Usuário para configurar o GTranslate.
1. Escolher estrutura de URL
Com sua assinatura, você pode usar uma estrutura de URL de subdomínio (https://es.example.com) ou uma estrutura de URL de subdiretório (https://example.com/fr/) . Se você possui uma assinatura Enterprise e deseja hospedar seu idioma em um domínio de nível superior do país (https://example.fr) , entre em contato conosco.
Observação: Para lojas Shopify você só pode usar a estrutura de URL de subdomínio.
Configurando URLs de sub-diretório
WordPress : Se você usa WordPress, instale o plugin GTranslate e ative a opção "Estrutura de URL de subdiretório" na página de configurações do GTranslate. Vá para o passo 3.
Para usar esta opção, você precisará ter PHP e Apache instalados em seu servidor. Caso utilize um servidor web diferente do Apache, entre em contato conosco.
- Baixar GTranslate URL add-on E descompacte-o
- Edite o arquivo gtranslate / config.php para definir o código correto de idioma main_lang
- Carregar pasta gtranslate para o diretório raiz www
- Edite / crie o arquivo .htaccess no diretório raiz www e adicione o seguinte na parte superior do arquivo:
# gtranslate config RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)/(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)/(.*)$ /$1/$3 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)/(.*)$ /gtranslate/gtranslate.php?glang=$1&gurl=$2 [L,QSA] RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)$ /$1/ [R=301,L]
Configurando URLs de subdomínio
Para ter URLs de subdomínio, basta adicionar registros CNAME de DNS para cada idioma. Você receberá a lista de registros CNAME no e-mail de instruções após concluir seu pedido. Depois de adicionados, suas traduções estarão online em alguns minutos. Vá para a etapa 2.
2. Adicionar seletor de idioma
Baixe e adicione o nosso seletor de idiomas gratuito GTranslate ao seu site e use a opção de estrutura de URL de subdomínio ou subdiretório, dependendo da sua escolha.
3. Verificações finais
Se você tiver o recurso de Tradução de URLs disponível em sua assinatura e desejar ativá-lo, siga as instruções para Ativar Tradução de URLs.
Nota: Não configure subdiretórios e subdomínios simultaneamente.
Se você está tendo quaisquer problemas, podemos fazer a configuração para você, entre em contato conosco.
Adicionando um registro CNAME
O DNS é o componente da Internet que converte nomes de domínio legíveis para humanos (como example.com) em endereços IP legíveis para computadores (como 192.0.32.10). Ele faz isso com base em arquivos de zona DNS que residem no seu servidor e associam nomes de domínio a endereços IP.
O registro CNAME significa "registro de nome canônico". Esse registro cria um alias, permitindo que um servidor que realiza uma consulta continue a pesquisa de DNS com o novo nome.
A adição do registro pode levar até 48 horas. Normalmente, leva menos de 5 minutos. Você pode usar a ferramenta de linha de comando nslookup para verificar se o registro foi adicionado.
Você receberá a lista de registros CNAME no email de instruções depois de concluir seu pedido.
Você pode consultar este excelente recurso sobre como adicionar registros CNAME , que inclui detalhes específicos para a maioria dos registradores de domínio.
Hospedagem de cPanel
- Inicie sessão na sua conta cPanel
-
Abra o Simple DNS Zone Editor em Domínios.

-
Selecione seu domínio na caixa suspensa e na seção rotulada Add a CNAME Record Digite o Name (O código de idioma) e CNAME Do registro (nome do servidor GTranslate) e clique em Add CNAME Record botão.

Hospedagem do Plesk
- Vá para a página Configurações de DNS.
-
Adicionar registo

-
Selecione o tipo de registro CNAME.
-
Digite o nome de domínio (o código do idioma) e o nome canônico (nome do servidor GTranslate) do registro. Pressione o botão OK para adicionar o registro.

Outros painéis de controlo
Se você não encontrar a opção de gerenciamento de DNS no painel de controle da sua hospedagem, consulte seu provedor de hospedagem para saber como adicionar um novo registro DNS. Eles poderão fazer isso para você, caso não haja uma opção para gerenciar seus registros DNS no painel de controle da hospedagem.
Ativar tradução de URL
WordPress : Ative a opção "Tradução de URL" na página de configurações do plugin GTranslate.
Shopify : Ative a opção "Tradução de URL" na página de configurações do aplicativo GTranslate.
Joomla, Drupal e outras plataformas:
Para ativar o recurso de tradução de URL para seu site, você precisa adicionar o código a seguir na tag principal de suas páginas.
<meta name="uri-translation" content="on">
Certifique-se de que ele está no topo de outras tags dentro da cabeça tag.
Editando Traduções
Para editar as traduções, você precisa acessar o idioma que deseja editar e adicionar `?language_edit=1` à URL. Se já houver um ` ?` na URL, adicione ` &language_edit=1` . Por exemplo, para editar um texto na página inicial em espanhol, acesse ` http://es.example.com/?language_edit=1 | http://example.com/es/?language_edit=1`, o que abrirá a interface de edição.
Você poderá visualizar a diferença entre os textos já editados e os textos traduzidos automaticamente no modo de edição. Os textos com ícones de lápis vermelho são textos editados. Os textos traduzidos automaticamente são identificados por ícones de lápis verde.
Com o ícone de seta você pode editar os URLs traduzidos.
Detectando o idioma selecionado
Se você quiser codificar algo especial para o idioma individual, você pode detectar o idioma selecionado e escrever seu código com base nisso.
Você pode encontrar o código do idioma selecionado no cabeçalho da requisição X-GT-LANG. Se o seu site foi escrito em PHP, você pode encontrá-lo na variável _SERVER['HTTP_X_GT_LANG'].
Redirecionar a estrutura de URL do subdiretório para a estrutura de URL do subdomínio
Adicione esta regra em cima de outras regras em seu arquivo .htaccess.
RewriteRule ^([a-z]{2}|zh-CN|zh-TW)/(.*)$ http://$1.domain.com/$2 [R=301,L,QSA]
Ativar a tradução em formato JSON
Em aplicações web modernas, os dados são transferidos por meio de requisições AJAX usando o formato JSON. Para traduzir JSON, precisamos saber quais chaves podemos traduzir sem comprometer a aplicação. Digamos que você tenha os seguintes dados JSON que precisam ser traduzidos:
{
"name":"test",
"description":"test description",
"id":500,
"months": ["January","February","March"],
"content":"<i>Hello world</i>",
"user": {
"login":"test",
"bio":"test user"
}
}
Você precisa especificar as chaves a serem traduzidas no objeto JSON usando a chave especial ` gt_translate_keys` . Assim:
{
"name":"test",
"description":"test description",
"id":500,
"months": ["January","February","March"],
"content":"<i>Hello world</i>",
"gt_translate_keys": ["name", "description", {"key": "months", "format": "list"}, {"key": "content", "format": "html"}],
"user": {
"login":"test",
"bio":"test user",
"gt_translate_keys": [{"key": "bio", "format": "text"}]
}
}
Como você pode ver neste exemplo, `gt_translate_keys` deve ser um array. Ele pode simplesmente especificar o nome da chave cujo valor deve ser traduzido ou especificar também o formato do valor. Os formatos possíveis são lista, HTML ou texto, que é o formato padrão se não for especificado.
Depois que ele for traduzido, ele ficará assim:
{
"name":"тест",
"description":"тестовое описание",
"id":500,
"months": ["Январь","Февраль","Март"],
"content":"<i>Привет мир</i>",
"user": {
"login":"test",
"bio":"тестовый пользователь"
}
}