How to design model/controller/view for tiny i18n erm

Hi, some years ago I wrote a rails application which was internationalized at database level (view level too). At database level I have for several entities the following ERM:


This is an example for internationalization of of animals via “animali18n”, “locale” and “animal” table. I use Postgres as database.

My question: How should I design the ruby on rails code for this database three table part. Which models, controllers, views… I have to CRUD these tables in a elegant way…

What are your suggestions?

Best regards Thomas