Traduções
Como manter textos e rotas nos idiomas pt, en e es.
O site suporta três idiomas: pt, en, es.
1. Editando Textos (JSON)
Os arquivos src/i18n/locales/*.json contêm os textos da interface (botões, menus, rodapé).
Eles usam uma estrutura aninhada. Exemplo:
{
"nav": {
"home": "Início",
"about": "Sobre"
}
}
🚫 Cuidado
Não apague chaves existentes. Se você apagar "home": "Início" do arquivo em PT, mas o código
ainda tentar usar t.nav.home, o site poderá quebrar ou mostrar espaço em branco.
2. Editando Rotas
O arquivo src/i18n/routes.ts define como as URLs aparecem em cada língua.
Isso é importante para SEO (ex: /sobre em PT e /about em EN).
Exemplo de como adicionar uma rota:
export const routes = {
pt: {
sobre: 'sobre',
contato: 'contato',
},
en: {
sobre: 'about',
contato: 'contact',
},
es: {
sobre: 'acerca',
contato: 'contacto',
},
};
Checklist de Qualidade
- Sincronia: Adicionou uma chave no
pt.json? Adicione também noen.jsonees.json. - Formato: Valide a sintaxe do JSON no editor e rode
npm run buildpara confirmar que está tudo certo. - Rotas: Se criar uma página nova, lembre de adicionar a rota traduzida se quiser URL amigável.