Многоязычный сайт
Многоязычный сайт редкое явление в российской части интернета. Совсем редко встречаются симметричные мультиязычные сайты, контент которых состоит из нескольких самостоятельных ветвей, каждая из которых почти полность повторяет другую на другом языке. Чаще всего российские корпоративные сайты содержат одну или несколько страниц на английском языке. Такие сайты не требуют какой-либо специальной поддержки со стороны CMS, да и с кодировкой нет никаких проблем, так как общепринятая в большинстве случаев win-1251 содержит все необходимые символы для таких сайтов.
Иногда требуется сделать сайт, контент которого поддерживается строго симметрично на нескольких европейских языках одновременно. В нашей практике нам приходилось иметь дело с сайтами, контент которых состоял из текстов на русском, английском, немецком, греческом, испанском, турецком языках и на иврите. CMS для работы с таким сайтом должна иметь СУБД, которая хранит данные в кодировке UTF-8. Применяемая в системе управления сайтом cms UlterSuite СУБД PostgreSQL вполне подходит для таких целей.
Административный интерфейс системы управления реализован тоже в кодировке UTF-8, что позволяет корректно работать администратору сайта одновременно с несколькими языками.
Учитывая, что, как правило, такими сайтами управляет команда из нескольких администраторов, каждый из которых специализируется на одном-двух языках, интерфейс системы переведен на английский языки. При необходимости можно достаточно просто подключить к административному интерфейсу поддержку какого-либо другого языка, достаточно перевести на нужный язык несколько файлов.
Поскольку чаще всего мультиязычные сайты состоят из совершенно самостоятельных ветвей, каждая из которых состоит из страниц только на одном языке, постольку система управления сайтом может формировать такие страницы с использованием соответствующих национальных кодировок. При необходимости вывода страниц сайта с контентом сразу на нескольких языках они могут формироваться системой управления сайтом в кодировке UTF-8.