Pular para o conteúdo

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.

A estrutura de idioma tem três partes:

  1. Configuração do Astro: define pt-BR como idioma padrão em astro.config.ts.
  2. Coleções de conteúdo: cada entrada aplicável declara locale: pt-BR.
  3. 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.

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.

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.