Используй связку 1 к многим, и в модели переопредели метод getDescription. По стандарту он должен возвращать коллекцию переводов к посту, а ты сделай так, чтобы он из коллекции выбирал нужный и возвращал эту запись. Если вдруг где-то нужена выборка всех post_description к post то сделай метод getAllDescription где будет возвращать всю коллекцию.
Перебрал в свое время много подходов к связным переводам, самый удобный - 2 таблицы: 1-я - содержит все непереводимые поля, вторая - только переводимые со ссылкой на 1-ю и указанием языка. В принципе можете использовать поведение: gist.github.com/index0h/8478a104a7dc3dc5e60e