User-side translation for ruby apps, persistence is yours