DEV Community

Cover image for Launching YAMLFish, a simple translations management tool
Adrien.S
Adrien.S

Posted on • Originally published at blog.siami.fr

1

Launching YAMLFish, a simple translations management tool

As a software engineer, I've always dreaded working with translations. It can get increasingly tricky with the number of locales and parallel features being developed.

As a CTO of a small company, when updating the YML files manually didn't cut it anymore, I looked for a simple tool that would help me manage the translations, that would not cost a fortune.

I did not find any that suited my needs, so, you guessed it, I decided to build one (with Rails and Turbo, obviously!).

initial commit

It's been in use for a bit in this small company, even after I left.

I figured, let's share it with the world and see if others find it useful.

Introducing YAMLFish !

Features

  • Push and pull YML translations with a CLI tool (framework agnostic)
  • Manage translations in a simple web interface
  • Branching support
  • Deepl integration for automatic translations (BYO api key)

That's it ? ... 😅

Less is more

YAMLFish is a simple tool, written by a single developer, designed to be as simple and agnostic as possible.
No github integration, no massive AI features. Just a simple web interface and CLI tool to manage your translations.

YAMLFish screenshot

Pricing

One of the initial motivation for building YAMLFish was the absence of inexpensive solutions.
It's still a very early tool, and I'm not charging anything for it until interest is clearly manifested (if any!).

If and when I end up charging, the idea is to have a generous free tier and a cheap paid tier that scales with the number of translations.

How to use it

I've made a series of posts on how to use YAMLFish, so I encourage you to check out the series for tips and best practices.

Conclusion

I'm very happy to share YAMLFish with the world, and I hope some of you will find it useful.
If you have any feedback, please feel free to reach out to me on adrien@yamlfish.dev.

Sentry blog image

How to reduce TTFB

In the past few years in the web dev world, we’ve seen a significant push towards rendering our websites on the server. Doing so is better for SEO and performs better on low-powered devices, but one thing we had to sacrifice is TTFB.

In this article, we’ll see how we can identify what makes our TTFB high so we can fix it.

Read more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay