我们获得了 500 个 GitHub 星标!🤯 下一步是什么?
在我们自主创业、盈利的 B2B 副业项目被收购后,我们心想:“如果我们构建一个既酷又实用、而且有趣的工具会怎么样?”
“如果我们构建一个编译器会怎么样?...”
问题
我们了解到一个违反直觉的事实:世界上约 80% 的人不会说英语。
这是否意味着大多数互联网用户无法使用我们构建的副项目?
人数非常多!
那么,我们难道不应该从第一天起就默认构建多语言应用程序吗?!
如果什么?
国际化总是让人头疼。提取文本、管理 JSON 文件、编写自定义同步脚本、请母语为英语的队友仔细检查翻译……
过去几年里,我开发了数百个 React 应用:既有工作上的,也有业余项目。我用过几十个国际化库(比如react-intl <3),但没有一个能完美适配。
但是,如果我们可以构建一个完全不需要接触 JSX 的 i18n 工具,同时在构建过程中使用专门的 AI 进行翻译,那会怎样?
那不是很酷吗?
它被称为 Replexica
我的合著者 Veronica 拥有数据科学和人工智能背景。我从 React 首次发布就一直在使用它,过去还为一种虚构的编程语言构建了一个编译器,纯粹是为了好玩(别问我😅)。
我们都喜欢建造东西!
因此,我们构建了Replexica:一个由 AI 驱动的 React i18n 引擎。
它分为两部分:
-
Replexica Compiler - React 编译器的插件。
长话短说 - Replexica 编译器遍历 React 应用程序的抽象语法树 (AST) 并推断需要翻译的元数据 + 文本。
虽然它与 Next.js App Router 配合得很好,但它目前还不能完成所有事情,我们的目标是在月底发布 Pages Router 支持。
-
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,
);
就是这样!(除非您使用“使用客户端”组件,如果是这样 - 请查看文档)。
过去几个月,我们一直在开发 Replexica,但有些部分仍然比较复杂,我们正在努力简化它们。例如,Next.js Pages Router 仍在开发中,并且我们将在 5 月份添加对 Remix 和 Create React App 的支持。
在云方面,我们将在 4 月份增加 2 种语言,并希望在年底前增加 10 种语言!
进步
我们已经构建了第一个版本,并向几个人展示过。大多数人都很喜欢,有些人还分享给了朋友。有些人可能也把它发布到了其他地方……
……现在我们已经有 500 个 GitHub 星星了!每天新增 20-50 个星星,我们有点焦虑,不知道下一步该怎么办!😅
对于一些人来说,500 颗星可能不是什么大问题。例如, React 就有221,000 颗星。
但是,嘿,对于我们来说,500 已经很多了——我们以为我们会得到 10 个!
下一步
接下来做什么?你告诉我们!
此时,我们很高兴看到这个项目的进展,并且我们非常渴望得到反馈。
目前,我们正在开发 Next.js Pages Router,并将于 5 月份添加对 Remix 和 Create React App 的支持,同时为云端添加更多语言。
我们也在编写文档!
谢谢!❤️
就是这样。
我们对最终结果非常满意。社区的支持让我们动力十足,我们准备推出更多产品!😎
我们希望为每个副项目提供不成比例的优势:解锁即时 i18n,从而扩大影响力。
如果您想做出贡献、报告错误或只是与我们一起闲逛,请访问我们的新 Discord 频道打个招呼。
... 别忘了在 GitHub 上为 Replexica 🌟 点赞!😉
文章来源:https://dev.to/maxprilutskiy/we-got-500-github-stars-whats-next-2njc