我们获得了 500 个 GitHub 星标!🤯 下一步是什么?

2025-06-07

我们获得了 500 个 GitHub 星标!🤯 下一步是什么?

Replexica GitHub Stars 增长图表

在我们自主创业、盈利的 B2B 副业项目被收购后,我们心想:“如果我们构建一个既酷又实用、而且有趣的工具会怎么样?”

“如果我们构建一个编译器会怎么样?...”

问题

我们了解到一个违反直觉的事实:世界上约 80% 的人不会说英语。

这是否意味着大多数互联网用户无法使用我们构建的副项目?

人数非常多!

那么,我们难道不应该从第一天起就默认构建多语言应用程序吗?!

地球仪的插图

如果什么?

国际化总是让人头疼。提取文本、管理 JSON 文件、编写自定义同步脚本、请母语为英语的队友仔细检查翻译……

过去几年里,我开发了数百个 React 应用:既有工作上的,也有业余项目。我用过几十个国际化库(比如react-intl <3),但没有一个能完美适配。

但是,如果我们可以构建一个完全不需要接触 JSX 的 i18n 工具,同时在构建过程中使用专门的 AI 进行翻译,那会怎样?

不是很酷吗?

它被称为 Replexica

我的合著者 Veronica 拥有数据科学和人工智能背景。我从 React 首次发布就一直在使用它,过去还为一种虚构的编程语言构建了一个编译器,纯粹是为了好玩(别问我😅)。

我们都喜欢建造东西!

因此,我们构建了Replexica:一个由 AI 驱动的 React i18n 引擎。

它分为两部分:

  1. Replexica Compiler - React 编译器的插件。

    长话短说 - Replexica 编译器遍历 React 应用程序的抽象语法树 (AST) 并推断需要翻译的元数据 + 文本。

    虽然它与 Next.js App Router 配合得很好,但它目前还不能完成所有事情,我们的目标是在月底发布 Pages Router 支持。

  2. Replexica Cloud——云端执行翻译的人工智能引擎。

    云引擎采用开源+专有AI模型的组合。想象一下Llama + Google Vertex AI + GPT + Mixtral,它们结合在一起翻译应用程序,充分了解应用程序的用途和领域,并且使用得越多,效果就越好。

    API 规范是开放的,因此任何人都可以构建自己的翻译引擎(自托管指南即将推出!)。

奖金

我们也使 Replexica 支持传统的 i18n 方法:您可以设置 Replexica 以使用您现有的i18n JSON 或 YAML 文件,它将自动为您管理它们。

现在开始讨论技术方面的内容。

Replexica 编译器 101

我们认为展示编译器 API 第一个版本的快速 TLDR 真的很酷。

基本上,它插入到 React 编译过程中,其余的 React 代码保持不变:

// next.config.mjs

// Import Replexica Compiler
import replexica from '@replexica/compiler';

// Configure Replexica Compiler
const replexicaConfig = {
  locale: {
    source: 'en',
    targets: ['es'],
  },
};

// Existing Next.js config
const nextConfig = {};

// Export the Next.js config
export default replexica.next(
  replexicaConfig,
  nextConfig,
);

Enter fullscreen mode Exit fullscreen mode

就是这样!(除非您使用“使用客户端”组件,如果是这样 - 请查看文档)。

过去几个月,我们一直在开发 Replexica,但有些部分仍然比较复杂,我们正在努力简化它们。例如,Next.js Pages Router 仍在开发中,并且我们将在 5 月份添加对 Remix 和 Create React App 的支持。

在云方面,我们将在 4 月份增加 2 种语言,并希望在年底前增加 10 种语言!

进步

我们已经构建了第一个版本,并向几个人展示过。大多数人都很喜欢,有些人还分享给了朋友。有些人可能也把它发布到了其他地方……

Replexica 仓库的 GitHub 星星计数器图像显示有 501 颗星

……现在我们已经有 500 个 GitHub 星星了!每天新增 20-50 个星星,我们有点焦虑,不知道下一步该怎么办!😅

对于一些人来说,500 颗星可能不是什么大问题。例如, React 就有221,000 颗星。

但是,嘿,对于我们来说,500 已经很多了——我们以为我们会得到 10 个!

下一步

接下来做什么?你告诉我们!

此时,我们很高兴看到这个项目的进展,并且我们非常渴望得到反馈。

目前,我们正在开发 Next.js Pages Router,并将于 5 月份添加对 Remix 和 Create React App 的支持,同时为云端添加更多语言。

我们也在编写文档!

初级开发人员提问的 meme

谢谢!❤️

就是这样。

我们对最终结果非常满意。社区的支持让我们动力十足,我们准备推出更多产品!😎

我们希望为每个副项目提供不成比例的优势:解锁即时 i18n,从而扩大影响力。

如果您想做出贡献、报告错误或只是与我们一起闲逛,请访问我们的新 Discord 频道打个招呼。

... 别忘了在 GitHub 上为 Replexica 🌟 点赞!😉

文章来源:https://dev.to/maxprilutskiy/we-got-500-github-stars-whats-next-2njc
PREV
在德国释放自主创​​业潜力:我的创业历程及持久成功的最佳实践
NEXT
使用常规提交增强你的 git 日志