此页面的内容已使用 AI 翻译。

    查看英文原文的最新版本

    Intlayer 文档

    欢迎来到官方 Intlayer 文档!在这里,您将找到集成、配置和掌握 Intlayer 所需的一切,无论您是使用 Next.js、React、Vite、Express 还是其他 JavaScript 环境。

    介绍

    什么是 Intlayer?

    Intlayer 是专为 JavaScript 开发者设计的国际化库。它允许您在代码中的任何地方声明内容,并将多语言内容的声明转换为结构化字典,以便轻松集成到您的代码中。通过使用 TypeScript,Intlayer 使您的开发更强大、更高效。

    Intlayer 还提供了一个可选的可视化编辑器,允许您轻松编辑和管理内容。对于喜欢使用可视化界面进行内容管理的开发者,或者无需担心代码的内容生成团队来说,这个编辑器特别有用。

    使用示例

    bash
    .└── Components    └── MyComponent        ├── index.content.ts        └── index.tsx
    src/components/MyComponent/index.content.ts
    import { t, type Dictionary } from "intlayer";const componentContent = {  key: "component-key",  content: {    myTranslatedContent: t({      en: "Hello World",      fr: "Bonjour le monde",      es: "Hola Mundo",    }),  },} satisfies Dictionary;export default componentContent;
    src/components/MyComponent/index.tsx
    import type { FC } from "react";import { useIntlayer } from "react-intlayer";export const MyComponent: FC = () => {  const { myTranslatedContent } = useIntlayer("component-key");  return <span>{myTranslatedContent}</span>;};

    主要功能

    Intlayer 提供了多种功能,以满足现代 Web 开发的需求。以下是关键功能,并附有详细文档的链接:

    • 国际化支持:通过内置的国际化支持,增强您的应用程序的全球影响力。
    • 可视化编辑器:通过为 Intlayer 设计的编辑器插件改进您的开发工作流。查看 可视化编辑器指南
    • 配置灵活性:通过广泛的配置选项自定义您的设置,详细信息请参阅 配置指南
    • 高级 CLI 工具:使用 Intlayer 的命令行界面高效管理您的项目。探索 CLI 工具文档 中的功能。

    核心概念

    字典

    将您的多语言内容组织在代码附近,以保持一致性和可维护性。

    • 快速开始
      学习在 Intlayer 中声明内容的基础知识。

    • 翻译
      了解翻译是如何生成、存储和在您的应用程序中使用的。

    • 枚举
      轻松管理跨多种语言的重复或固定数据集。

    • 函数获取
      了解如何使用自定义逻辑动态获取内容,以匹配您的项目工作流。

    环境与集成

    我们设计了 Intlayer 的灵活性,提供了与流行框架和构建工具的无缝集成:

    每个集成指南都包括使用 Intlayer 功能的最佳实践,例如 服务器端渲染动态路由客户端渲染,以便您可以维护快速、SEO 友好且高度可扩展的应用程序。

    贡献与反馈

    我们重视开源和社区驱动的开发。如果您想提出改进建议、添加新指南或纠正文档中的任何问题,请随时在我们的 GitHub 仓库 提交拉取请求或打开问题。

    准备好更快、更高效地翻译您的应用程序了吗? 浏览我们的文档,立即开始使用 Intlayer。体验一种强大、简化的国际化方法,让您的内容井然有序,让您的团队更高效。

    祝翻译愉快!

    如果您有改善此文档的想法,请随时通过在GitHub上提交拉取请求来贡献。

    文档的 GitHub 链接