🚀 Release v1.0.0
JTranslate goes live! 🎉
Today marks the launch of JTranslate!
Thank you for joining us early on this journey.
Please reach out to support with any queries or suggestions you may have. Your feedback is incredibly valuable and will help shape the future of the app.
How this all came about
JTranslate started as a very small console app I built to solve my own localization headaches. As my projects grew, so did the JSON locale files - and before long I was knee-deep in missing keys, outdated translations, and what I could only describe as a chaotic localization mess.
It wasn't perfect, but the DeepL API did most of the heavy lifting, and I would say at least 90% of the translations were correct - I also added a bit of a verification layer on top of it (which has grown significantly in this web app version). There were of course still some niggles but I was happy overall as I felt the vast majority of the translations were accurate, and it wouldn't take much effort tweaking those that weren't with user feedback when the app was released.
So I set aside one month to turn this personal console project into a 'proper' web app, hoping it might help a few other people too. One month turned into two... scope grew some more... before I knew it six months had gone by and I was forced to step back and rethink what was going out in the first release. There were several features I had hoped would be ready before going live, but to keep the goalposts from constantly moving, I narrowed it down to the essentials you see here today.
So, this app is still very much in active development and I would love to hear your feedback or any feature ideas you may have. But for now, JTranslate 1.0 is here, imperfect and evolving, but finally out in the world.
Thank you for being here for it 💚