Вот дошли у меня руки до интернационализации и тут сел немного в лужу 1. Нет проблем с переводами статичных надписей. 2. Проблема с динамическим содержимым. Хотелось бы спросить кто из вас как данный вопрос реализует? 2.1 есть анкета пользователя. может быть на 3 языках. как хранить подобную анкету? как хранить именно тукстовые поля на примере about me, my hobbies и т.п 2.2 есть что то вроде блога. но там можно тупо к каждой записи добавлять lang[en,es,ru] но блин как то сложно все получается...
Раздел про PHP, подозреваю, что "динамическое содержимое" это что-то про JavaScript, не? Объясни что ты имел в виду. То, что введено пользователем ("тукстовые поля на примере about me, my hobbies и т.п") точно не надо переводить. Максимум имеет смысл подкинуть ссылку на гуглетранслейт, если это типа блог и его могут читать типа иностранцы.
в том то и дело. у меня задача, пользователь должен иметь возможность вводить на всех доступных языках Добавлено спустя 47 секунд: * динамическое - имел ввиду, что пользователем меняется руками. статическое, это когда выбирает из списков. Прошу прощени за корявость
ну и пусть вводит. дай ему возможность выбрать язык. то, что он вводит после выбора языка, будет считаться написанным на этом языке. можешь в записи признак языка сохранять. на уровне базы получится, что записи таблицы "пользователь" относятся к записям "анкета" как один-ко-многим. первичный ключ анкеты сделай составной (user_id, language) — это гарантирует, что дублей не будет. у MySQL есть два прекрасных варианта добавления либо пере-записи по уникальному ключу: - REPLACE - INSERT… ON DUPLICATE KEY UPDATE