Сохранение текстов на разных языках в базе данных
а что мы вообще разрабатываем? с этого бы начать. не определившись с задачей, попытки поскорей начать "имплеменментировать" - суета-сует.
если же исходить из того, что задача полностью определена в заглавии (Сохранение текстов на разных языках в базе данных), то три таблицы напрашиваются:
create table language (id int(11) not null, language varchar(20) not null, symbol varchar(10));
create table text (id int(11) not null, text text not null);
create table translation (id int(11) not null, text_id int(11), lang_id int(11), translation text)
и еще. в промежности между "приложением" и базой нужен какой-то "локализатор", который будет иметь удобный интерфейс и будет знать, как из запрошенного приложением получить от базы нужный текст. потому что простого "сохнанения текстов на разных языках" обычно оказывается недостаточно.