Site bilíngue!

1 resposta Resolvido
C

Eu mesmo fiz a tradução do site, ‘portanto não quero utilizar a api do google’. Eu criei 2 index, uma em português e outra em espanhol. Eu quero que a pessoa apenas digite : www.meulink.com e então se o idioma dela é português, o site automáticamente vai para www.meulink.com/pt/ , e se espanhol www.meulink.com/es/ … E assim de uma maneira automática redireciona o usuário ao seu idioma. (Lembrando claro que ainda assim deixarei a opção de idiomas no site).
Desde já muito obrigado, sou mais um iniciante agradecendo!

1 Resposta

R
Solucao aceita

Usando apenas HTML creio ser difícil, você vai precisar de uma linguagem de programação para resolver isso, no mínimo um javascript, algo assim creio que deve te ajudar…

<script>
window.onload = function() {
    var url = 'http://www.meulink.com/'; // página default
    var lang = window.navigator.language;
    console.log('idioma: ', lang);

    if (lang == 'pt-BR' || lang == 'pt_BR') {
        url = 'http://www.meulink.com/pt/';
    } else if (lang == 'es' || lang == 'es-ES' || lang == 'es_ES') {
        url = 'http://www.meulink.com/es/';
    }
    window.location.href = url; // redireciona
};
</script>

E assim em diante…

Esse trecho de código você pode colocar na tag head ou antes do final de body…

Deixei a linha do console.log para te ajudar a testar o comportamento, use F12 do seu navegador na aba console e veja o que ele imprime e ajuste o if conforme necessidade…

Apenas lhe mostrei um exemplo, pesquise mais a respeito…

Se quiser se aprofundar em javascript (recomendo muito), estude a API de i18n (internationalization ou internacionalização) Intl

Criado 27 de março de 2018
Ultima resposta 29 de mar. de 2018
Respostas 1
Participantes 2