Две базы данных труднее поддерживать в одинаковом состоянии и такое решение вообще выглядит странно, плюс лишний оверхед в виде двух процессов самих баз данных. Вариант с двумя колонками выглядит правильнее и логичнее. Также возможен вариант, когда колонки, зависящие от языка, выносятся вообще в отдельную таблицу, плюс туда колонка с кодом/идентификатором языка и foreign key на запись в основной таблице. Такой подход немного увеличит сложность запросов к БД, но даст в перспективе возможность более просто добавления большего количества языков.