Мои предположения:
1. Создать и локализовать папку system/languages/mars
2. Добавить на сайт возможность смены языков пользователями. ru -> mars и mars -> ru.
3. Создавать контент либо на одном языке, либо на двух.
Если пункт первый более менее понятен, то второй, а особенно третий вызывают недоумение.
Кто сталкивался — подскажите, буду благодарен!
Хотя бы это для начала.достаточно интерфейса
Все упирается в сохранении инфо о выбранном языке. Вариантов два: на стороне клиента или сервера. Имея этот language_user будет не затруднительно интерфейс перевести.
В третьем пункте вопрос куда писать перевод. Предлагаю добавить тег, например <en></en> <ua></ua> <kz></kz> или <mars></mars> и т.д, логика понятна. Можно даже на кнопочки в редакторе их навешать. Все что без тега относится к default языку.
Данных преобразований думаю будет достаточно.