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!
Site bilíngue!
C
1 Resposta
R
Solucao aceita
1 like
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
Alura CSS Border: estilizando com bordas seus elementos CSS Saiba tudo sobre o CSS Border, conheça os estilos de borda padrão da tag border-style, como personalizar bordas, aplicar imagens e muito mais!
Casa do Codigo Desmistificando WebAssembly: Alta performance,... Por Raphael Amorim — Casa do Codigo