Pergunta

Eu estou pensando em fazer várias versões de idioma do meu site (por exemplo, Inglês e Alemão). Eu gostaria de oferecer um padrão razoável com base no idioma do usuário.

O que é a maneira mais fácil e menos obstrusive fazer isso?

EDIT: A solução ideal seria não usar qualquer tecnologia do lado do servidor, mas para codificar tudo nos arquivos html. Atualmente, eu tenho uma página inicial que auto-forwards para a página principal. Se possível, eu gostaria de fazer isso um pouco "mais inteligentes" para que ele encaminha para tanto o alemão ou a versão em Inglês.

Foi útil?

Solução

Eu acredito propriedades são ou navigator.language ou navigator.userLanguage.

Outras dicas

A maneira mais fácil seria a de analisar o campo Accept-Language cabeçalho .

A maneira mais fácil é verificar o cabeçalho Accept-Language.

Como Gumbo apontou (você poderia usar o cabeçalho HTTP Accept-Language pedido - se ele foi enviado pelo cliente do usuário), mas você não terá acesso direto ao que a partir de Javascript. você vai precisar de alguma ajuda de seu servidor plataforma de lado (ou seja, PHP, ASP.NET ou o que você está usando)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top