Sails.js Tech Brasil • Documentação & Guias

Passo a passo para internacionalização

Se o seu aplicativo for utilizado por pessoas ou sistemas de todo o mundo, a internacionalização e a localização (também conhecidas como "i18n") podem ser uma parte importante da sua estratégia internacional. Isso é particularmente importante para aplicativos cuja principal base de usuários está dividida em diferentes idiomas: por exemplo, um site de tutoriais com conteúdo em espanhol e inglês, ou uma loja on-line com clientes em Quebec e British Columbia.


Felizmente, o Sails oferece suporte integrado para detectar as preferências de idioma do usuário e traduzir palavras/sentenças estáticas. A partir do Sails v1, isso é implementado usando o pacote i18n-node-2, no momento da renderização das páginas views/*.ejs

<h1> <%= __('Hello') %> </h1>
<h1> <%= __('Hello %s, how are you today?', 'Mike') %> </h1>
<p> <%= i18n('That\'s right-- you can use either i18n() or __()') %> </p>

<% /* Caso a API i18n não encontre a chave de tradução, será apresentado na tela a própria chave */ %>
        

O gerador de código do Sails cria várias páginas automaticamente, mas todos os textos estarão em inglês. Você pode:

  1. Evoluir seu protótipo até o estágio de "pronto para produção" totalmente em inglês
  2. Converter manualmente página por página
  3. Utilizar nossos templates já traduzidos, clicando aqui! ou
  4. Implementar a tradução dinâmica nativa do Sails, baseada na tecnologia i18n.

Nós já preparamos a internacionalização (i18n) pra você! Abaixo você encontrará links para as versões dos arquivos *.ejs prontas para uso e um conteúdo para seu dicionário de dados



Passo 1: Copie o conteúdo do nosso dicionário customizado...
Passo 2: Informe ao Sails que também é possível traduzir para o Português
Passo 3: Copie os templates
Passo 4: Informe ao Sails que o Português é a localidade padrão
Passo 5: Reinicie seu protótipo e confira os resultados

📚 Para Saber Mais & Continuar Aprendendo:

Início