Idioma do site
O website da Synca utiliza somente português do Brasil. Todas as páginas são servidas na raiz, sem prefixo de idioma e sem seletor de tradução.
Como funciona
Section titled “Como funciona”A estrutura de idioma tem três partes:
- Configuração do Astro: define
pt-BRcomo idioma padrão emastro.config.ts. - Coleções de conteúdo: cada entrada aplicável declara
locale: pt-BR. - Textos da interface: ficam em
src/i18n/pt-BR.json.
A configuração também aparece em src/config/i18n.config.ts, src/config/site.config.ts e src/lib/site-config.ts.
Textos da interface
Section titled “Textos da interface”O utilitário t() acessa o dicionário:
---import { t } from "../i18n/ui";const locale = "pt-BR";---
<p>{t(locale, "nav.home")}</p>Se uma chave estiver ausente, o utilitário retorna o nome da chave, facilitando a identificação durante o desenvolvimento.
Manutenção
Section titled “Manutenção”Mantenha o tipo Locale, os esquemas das coleções e as configurações alinhados com pt-BR. Novos conteúdos devem ser escritos em português. O comando pnpm run validate:i18n verifica o dicionário da interface.