Começando a declaração do seu conteúdo
Extensões de arquivos
Por padrão, o Intlayer monitora todos os arquivos com as seguintes extensões para declarações de conteúdo:
- .content.ts
- .content.tsx
- .content.js
- .content.mjs
- .content.cjs
O aplicativo buscará arquivos que correspondam ao padrão glob ./src/**/*.content.{ts,tsx,js,jsx,mjs,cjs} por padrão.
Essas extensões padrão são adequadas para a maioria dos aplicativos. No entanto, se você tiver requisitos específicos, consulte o guia de personalização de extensões de conteúdo para instruções sobre como gerenciá-los.
Para uma lista completa de opções de configuração, visite a documentação de configuração.
Declare Seu Conteúdo
Crie e gerencie seus dicionários de conteúdo:
src/app/[locale]/page.content.ts
import { t, enu, type DeclarationContent } from "intlayer";interface Content { getStarted: { main: string; pageLink: string; }; numberOfCar: string;}export default { key: "page", content: { getStarted: { main: t({ en: "Get started by editing", fr: "Commencez par éditer", es: "Comience por editar", }), pageLink: "src/app/page.tsx", }, numberOfCar: enu({ "<-1": "Menos que menos um carro", "-1": "Menos um carro", "0": "Nenhum carro", "1": "Um carro", ">5": "Alguns carros", ">19": "Muitos carros", }), },} satisfies DeclarationContent<Content>;
Se você tiver uma ideia para melhorar esta documentação, sinta-se à vontade para contribuir enviando uma pull request no GitHub.
Link do GitHub para a documentação