Text language framework and Lua implementation

Классический паттерн для случая "о боже, мой язык не поддерживает вариантность"