开始声明你的内容
文件扩展名
默认情况下,Intlayer 监视以下扩展名的所有文件以进行内容声明:
- .content.ts
- .content.tsx
- .content.js
- .content.mjs
- .content.cjs
默认情况下,应用程序将搜索匹配 ./src/**/*.content.{ts,tsx,js,jsx,mjs,cjs} 的文件模式。
这些默认扩展名适合大多数应用程序。但是,如果您有特定要求,请参阅 内容扩展名自定义指南 以获取管理它们的说明。
有关配置选项的完整列表,请访问配置文档。
声明你的内容
创建和管理您的内容字典:
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": "Less than minus one car", "-1": "Minus one car", "0": "No cars", "1": "One car", ">5": "Some cars", ">19": "Many cars", }), },} satisfies DeclarationContent<Content>;
如果您有改善此文档的想法,请随时通过在GitHub上提交拉取请求来贡献。
文档的 GitHub 链接