By Sails.js Tech Brasil

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 */ %>
        
Não fizemos uma versão internacionalizada do homepage.ejs acreditando que este arquivo sempre será modificada por você.
Não fizemos uma versão internacionalizada do faq.ejs acreditando que seu conteúdo é somente ilustrativo e também será modificado.
Os arquivo privacy.ejs e tems.ejs também não estão listados, pois são muito específicos e devem ser adaptados caso a caso.

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:
Início