cmnLoc
Link to cmnLoc
It's easy to use and does a variety of cool tricks:
- It has short (with option for extra-short) syntax
With a single-variable setup, "Start" can become L("Start") and that's all it takes to get it localized. - You can keep your "default language" (e.g. English) in the source code if you prefer.
- Has support for template insertions (L("Volume: {0}%", vol))
- Has support for ICU messages and pluralization
(no more "message(s)" for non-English) - Auto-generates files for translation from the source code.
Multiple formats; command-line and web-based tools. - Loads translations from multiple formats, easy to add your own.
- Crowdin-compatible import/export options for "public" localization.
Check out the introduction / making of post for a deeper dive into the process and motivations!
Links: itch (cheaper) · docs · marketplace (not cheaper)