Powerful i18n for Lua and LÖVE game development

Cover Image
  • Sunday, Jan 19, 2025
  • read

Ever struggled with adding multiple languages to your Lua game? Today we’re delighted to announce smiti18n (pronounced “smitten”), a powerful internationalization library that makes creating multilingual games with Lua and LÖVE a breeze! 🚀

Why smiti18n?

Creating games that can reach a global audience shouldn’t be a headache. smiti18n provides everything you need to make your game speak any language, right out of the box.

What’s Inside?

  • 🌏 53 Locales Ready to Go: From Arabic to Vietnamese, we’ve got you covered
  • 🎮 Game-Ready Content: 650+ pre-translated gaming phrases
  • 💬 Rich Dialogue Support: Handle complex conversations, character-specific translations, and context-aware responses
  • 📊 Smart Number Formatting: 36 regional number formats for scores, stats, and currencies
  • 🔠 Text Interpolation: Easily insert dynamic content like player names and scores
  • 🎯 Pluralization That Just Works: Proper plural forms across all languages

Perfect for LÖVE

While smiti18n works great with any Lua project, it’s been specially crafted for LÖVE game developers. It integrates seamlessly with the LÖVE game engine, making it the perfect choice for your next game project.

Built for Real Games

smiti18n isn’t just another translation library - it’s built specifically for game developers. Whether you’re creating a simple arcade game or a complex RPG with branching dialogues, smiti18n has you covered.

Get Started Today!

Ready to make your game speak multiple languages? smiti18n is available now:

Support & Compatibility

  • Works with Lua 5.1-5.4 and LuaJIT
  • LÖVE 11.0+ compatible
  • MIT licensed
  • Comprehensive documentation and examples included

Join the Community

 Steam   Itch.io   BlueSky   Mastodon 

If you’re building games with Lua, give smiti18n a try! We’d love to hear your feedback and see what you create with it. ⭐ Star the repository, 🐛 raise issues, or ‍🧑‍💻 contribute - let’s make game internationalization easier for everyone.

Happy coding! 🎮✨

 Discord 

📷 Photo by Paul Hanaoka on Unsplash.