# Locales (i18n)
Abaixo será mostrado a estrutura dos locales (i18n).
Na pasta de locales, teremos as bibliotecas de linguagem, nisso deveremos ter algo parecido com a estrutura abaixo:
/locales
/pt_br
- /index.js
- /auth.js
- /pessoas.js
- /financeiro.js
/en
- /index.js
- /auth.js
- /pessoas.js
- /financeiro.js
index.js
# Estrutura base do index.js da linguagem
/pt_br/index.js
{
// Definições
"general": {
"label": "Português (Brasil)",
"version": "1.0.0",
"contributors": [
"Bruno Gonçalves",
"Tiago Gonçalves"
]
},
// Módulos
"auth" : require("./auth.js"),
"pessoas" : require("./pessoas.js"),
}
# Estrutura de um arquivo de módulo
/pt_br/auth.js
{
"msg": {
// Erros
"senha_invalida": "Senha inválida",
"usuario_incorreto": "Usuário ou senha incorreto",
// Info
"email_enviado": "E-mail enviado com sucesso"
},
"sidebar": {
"usuarios" : "Usuários",
"grupos" : "Grupos de segurança",
"seguranca": "Permissões de segurança"
},
"pages": {
// Labels
"email": "E-mail",
"email_placeholder": "Informe o seu e-mail",
"senha": "Senha",
"senha_placeholder": "Informe a sua senha",
// Outros
"login_subtitle": "Informe suas credenciais nso campos abaixo",
"resetpassword_subtitle": "Informe o seu e-mail para enviarmos as instituições para reiniciar a senha"
}
}