LingoJS
Esta biblioteca oferece suporte à internacionalização do seu site, permitindo que você traduza facilmente seu conteúdo para diferentes idiomas. Siga os passos abaixo para integrá-la ao seu projeto.
Certifique-se de importar os scripts lingo.config.js
e lingo.js
no cabeçalho do seu HTML, nessa ordem, para evitar erros de idioma.
<script src="./assets/lib/lingo.config.js"></script>
<script src="./assets/lib/lingo.js"></script>
Em um script externo ou no final do seu html entre as tags <script></script>no topo da sua página, inicialize a biblioteca.
<script>
initInternacionalizacao("PTBR");
atualizarTraducao();
</script>
Chame initInternacionalizacao("PTBR") para definir o idioma padrão (Português do Brasil), entre outros, e atualizarTraducao() para iniciar a tradução assim que a página carregar.
Acesse o arquivo lingo.config.js dentro da pasta da sua biblioteca e relacione chave e valor para cada tradução desejada.
var idiomas = [
{
PTBR: {
ola_mundo: "Olá Mundo",
desenvolvedor: "desenvolvido por",
},
},
{
ENG: {
ola_mundo: "Hello World",
desenvolvedor: "developed by",
},
},
{
ESP: {
ola_mundo: "Hola que tal",
desenvolvedor: "bienvenido por",
},
},
];
Cada objeto dentro do array idiomas representa um idioma com suas respectivas traduções.
Adicione IDs correspondentes às chaves de tradução nos elementos HTML.
<h2 id="ola_mundo">Bem-Vindo!</h2>
<p id="desenvolvedor"></p>
O texto entre as tags não é necessário, pois será substituído pelo texto da tradução.
Você pode criar funções para alterar o idioma a qualquer momento.
function paraEng() {
initInternacionalizacao("ENG");
atualizarTraducao();
}