开始声明你的内容

    文件扩展名

    默认情况下,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 链接