smiti18n (pronounced smitten) is a powerful internationalization (i18n) library that helps you create multilingual applications in Lua and LÖVE. You can grab it here:
Locale-aware formatting for numbers, dates, and currency
Built for LÖVE game engine
Rich Game Content
Complex dialogue support
Branching conversations
Character-specific translations
Context-aware responses
53 locales, 650+ game-specific phrases
36 regional number formats
An intuitive API for managing translations forked from i18n.lua by Enrique García Cota incorporating a collection of community contributions. The number, date, and currency formatting has been ported from Babel. Includes translations from PolyglotGamedev. Significantly expanded test coverage and documentation.