Простая многоязычная CMS?

Я искал какое-то время для мертвой простой CMS с поддержкой нескольких языков. Идеальный кандидат очень скудный и предлагает возможность настроить разные языки для разных доменов. Это нормально, если поддержка языка обеспечивается плагином / расширением.

Например, я хочу, чтобы example.com указывал на английский, а example.fr должен быть французским. С различными URI-сопоставлениями для SEO.

Он может быть разработан в любом из PHP, Ruby или Python и должен быть открытым исходным кодом.

Какие-нибудь советы?
спасибо

ИЗМЕНИТЬ / БОЛЬШЕ ДЕТАЛЕЙ
Я хочу использовать CMS, который так же прост в использовании и понимании для клиента, как Radiant, но с вкладками на каждом ресурсе, который может переводить статьи на разные языки.

Языки должны иметь возможность использовать несколько доменов, по одному для каждого языка.

Я хочу легко использовать одну и ту же статью для нескольких языков, а также статьи (например, сообщения в блогах или новостные сюжеты), которые связаны только с одним языком.

CMS должен быть очень легким в основных функциях (например, Radiant, в отличие от Drupal / Joomla), но легко расширяемый с помощью плагинов.

Я искал PHP на основе CMS, который поддерживает многоязычный текстовый контент, но я не смог найти решение, соответствующее моим потребностям.

По моему опыту, я предлагаю использовать Django CMS, очень просто, если вы знаете основы Django и прекрасно поддерживаете содержание mulitlanguage.

Мои требования (или, скажем, требования клиентов): PHP, MySQL, общий хостинг.

После долгого исследования и тестирования я наконец нашел Processwire CMS . Используя их учебник здесь я получил многоязычную функцию, запущенную через пару минут. Просто установите модули для «Поддержка языков» и «Многоязычный». Затем вы можете определить языки в разделе «Настройка»> «Языки». Впоследствии при редактировании или создании страницы определенные параметры отображаются в настройках страницы. Для каждого языка вы, например, найдете обычную текстовую область.

Я также нашел Bolt CMS и их поток github о многоязычной поддержке, которая указывает на расширение, которое выглядит также выполнимым, предоставляя многоязычную поддержку.

Надеюсь, это поможет.


Обновление 09/2016:

Мы использовали ProcessWire для разработки нашего собственного сайта https://www.memelpower.com/, и это фантастика. Концепция объединения полей с шаблонами (в БД и в виде файла PHP) дает огромную гибкость. И многоязычная часть становится чрезвычайно легкой. Вы просто изменяете поле с типом Text на TextLanguage , укажите языки, которые хотите использовать в разделе> Настройки> Языки, и они появляются над Text TextLanguage и могут быть переключены:

многоязычная CMS

Из моего недавнего опыта я могу сказать, что это лучшая реализация многоязычной CMS.

Я предлагаю SilverStripe CMS

http://www.silverstripe.org

А для поддержки разных доменов ознакомьтесь с модулем Subsites для SSCMS. http://doc.silverstripe.org/modules:subsites.

SSCMS основан на Sapphire Framework, очень просто расширить и настроить функциональность.

Вы также можете попробовать Ionize CMS

http://ionizecms.com/

Выглядит многообещающе

FrogCMS описывается как PHP-версия Radiant. Я не использовал его сам, но он выглядит довольно простым. Недостатком является то, что его развитие, похоже, застопорилось.

По моему опыту я бы рекомендовал попробовать Silverstripe .

Вы можете пойти на три раза удостоенный наград , Joomla .

Joomla – это удостоенная наград система управления контентом (CMS), которая позволяет создавать веб-сайты и мощные онлайн-приложения. Многие аспекты, включая простоту использования и расширяемость, сделали Joomla самым популярным программным обеспечением для веб-сайтов. Лучше всего, Joomla – это решение с открытым исходным кодом, которое доступно всем.

По моему опыту: WordPress + wpml

Это не расфасованная CMS, но Globalize http://github.com/joshmh/globalize2 дает вам большую силу и гибкость в интернационализации приложения Ruby on Rails.

Я бы порекомендовал плагин Ubiquo + ubiquo_i18n

http://guides.ubiquo.me/edge/ubiquo_i18n.html

Интерфейс CMS легко позволяет то, что вы пытаетесь выполнить: вы можете перевести одну статью на другие языки или просто поддерживать разные статьи на один язык.

Отказ от ответственности: я один из разработчиков 🙂