DEV Community

Cover image for We got 500 GitHub stars! 🤯 What's next?

We got 500 GitHub stars! 🤯 What's next?

Max Prilutskiy on April 08, 2024

"What if we built a tool that's just cool, useful, and fun to work on?" we thought to ourselves after our bootstrapped, profitable B2B side proje...
Collapse
 
michaeltharrington profile image
Michael Tharrington

Wooohooo! Major congrats, Max. This is super awesome to hear!

But what if we could build an i18n tool that wouldn't require touching JSX at all, while also using specially purposed AI for translation, right during the build?

Wouldn't that be cool?

Haha! You're damn right it'd be cool. So happy to hear that y'all are pursuing this idea AND that you're having such success with it.

This is good stuff! 🙌

Collapse
 
maxprilutskiy profile image
Max Prilutskiy

Thank you Michael!!

Just having fun, and trying to build a useful tool. 🫡

Collapse
 
jcllobet profile image
Jan Carbonell

This is so cool & feels like a win-win for everyone.

We switched from React to Webflow due to their multilingual plugin / support when we built a product that went viral & would have preferred to do it via a package.

Collapse
 
maxprilutskiy profile image
Max Prilutskiy

Yep! We saw some also choose Framer for the website part because of the same issue.

Though oftentimes, nothing can replace the feeling of coding apps in JavaScript yourself. 😅

Collapse
 
atsag profile image
Andreas

Congratulations Max! I wish your project reaches many thousand stars!
I am impressed by your humility, only expecting 10 stars while you built such a great project (even though it may appear simple to you, it is NOT by any means). Thank you for sharing it and for making it open source

Collapse
 
maxprilutskiy profile image
Max Prilutskiy

Thank you Andreas! Means a lot, honestly. Just trying to build a helpful tool, while having fun in the process.

I'm glad you liked it!

Collapse
 
krasun profile image
Dmytro Krasun

Congratulations! 500 stars is not a joke. But what about users, do you have any?

Collapse
 
maxprilutskiy profile image
Max Prilutskiy

Yes!! 🤩

Image description

Collapse
 
ppaanngggg profile image
ppaanngggg

Great work, I am finding a good i18n solution.

Collapse
 
redbeardjunior profile image
RedbeardJunior

OHHH wow congrats, go get it ! you can definitely grow this in something successful!

Collapse
 
maxprilutskiy profile image
Max Prilutskiy

Thanks Nick! :)

Collapse
 
imri profile image
heyimsunflower

Congrats Max! Huge milestone!

What's next for Replexica?

Collapse
 
maxprilutskiy profile image
Max Prilutskiy

As other said - 501st star! 🤣

On a serious note - next, we aiming to release full React.js support ASAP! As currently we're nextjs app router only.

Collapse
 
mattiapomelli profile image
Mattia Pomelli

Super cool! I've never liked i18n but this makes it so easy 🤯

I was wondering how does the AI engine understand the purpose and domain of the app for translations? I guess it's from the code right?

Collapse
 
maxprilutskiy profile image
Max Prilutskiy

Great questions! Yep - it's both from the metadata extracted from the code, and also from the info saved in the i18n dashboard!

Collapse
 
kirstenpomales profile image
Kirsten Pomales

excited to give this a try!

Collapse
 
igorsamokhovets profile image
Igor aka Tequila Funk

cool! does it support translated routes like /en or /es that's good for SEO?

Collapse
 
maxprilutskiy profile image
Max Prilutskiy

Yep, that's possible :)

We're doing that internally too, but that isn't actually a part of the tool. Now I'm thinking we gotta prep some guides for that at least!

Collapse
 
bhanustark profile image
Amitesh Kumar • Edited

The next is 501 🤗

Collapse
 
_borombo profile image
Erwan

Congrats, that's huge man continue that way! 🔥

Collapse
 
maxprilutskiy profile image
Max Prilutskiy

Thank you Erwan!

Collapse
 
nickmaykr profile image
nick-maykr

Cool stuff 🔥
Would love to hear more about the language models: why do you use multiple ones, how were they trained, etc. Could some knowledge be shared with no harm to the ip? :)

Collapse
 
maxprilutskiy profile image
Max Prilutskiy

Yep! Though that's a tough one. Simply put, we're using a combination of everything to make sure the result is not just correct - that it has the same meaning, intention, and 'flavor' as the original, and some models are simply better at certain tasks than others.