Вот мое мнение
Фреймворк должен поддерживать и многосайтовость и мультиязычность:
в зависимости от домена могут загружаться свои конфиги и свой bootstrap
1) на одном домене может быть сайт на нескольких языках (одна база, один конфиг, один сайт)
2) один и тот же сайт может быть разбросан по разным (суб)доменам - ru.site.com (одна база, разные конфиги, один сайт)
3) разные домены, совершенно разные сайты, но файлы фреймворка общие (разные базы, разные конфиги, совершенно разные сайты) – смысла в этом не вижу, но поддержка должна быть
CMS'ка, сделанная на фреймворке должна поддерживать только мультиязычность.
То есть только пункты 1 и 2 из списка, который выше. А именно: я могу из админки отредактировать содержимое для англ. языка, могу русский сайт отредактировать. Но доступа к другим сайтам из этой админки у меня нет
Ну что-то в этом роде. А вы как думаете?