Добрый день!
Подскажите,пожалуйста, как сейчас реализована мультиязычность?
Меня интересует можно ли писать одну статью на разных языках и показывать ее пользователям в зависимости от выбранного языка интерфейса? Как это сделать нигде не нашел.
Спасибо!
октября
30
2014
0
Мультиязычность в 1.0.7
Похожие статьи
-
Мультиязычность!
возможно ли на Alto сделать так чтобы в «интересные» попадали статьи установленного по умолчанию языка у пользователя. если стоит EN игнорируются русские статьи, подскажите в каком направлении думать, как в обще...
-
Преодолеваем трудности перевода Alto CMS, скинов и плагинов на другие языки
Сегодня в версии 1.1 на гитхабе были обновлены тексты на английском языке. И это было б рядовым событием, если б не одна деталь — корректировка и обновление текстов были выполнены с помощью нового сервиса локализации....
-
Как выключить мультиязычность?
На сайте есть страницы вида sitename.com/en/blogs/ как их можно отключить?
-
Поддержка мультиязычности
В движке на уровне ядра реализован функционал по поддержке мультиязычности. Конечно, многоязычный сайт нужен далеко не всем. Но, все же, немало людей создают сайты на двух (и более) языках. И вот для таких случаев и ...
Если кратко, то что есть в Альто сейчас:
1) Задание списка языков, которые поддерживаются на сайте
2) Переключение на нужный язык либо через указание языка в адресе URL site.com/en/, либо через параметр site.com?lang=en (задается в конфиге), с сохранением выбранного языка в сессии
3) Поддержка локали, направления письма, атрибутов rel=«alternate» hreflang=«x»
И в той статье я писал уже, но могу повторить: понятие «мультиязычности» — довольно размыто, и каждый вкладывает в него свой смысл, поэтому вариантов реализации может быть множество. Например:
Вариант 1: На сайте могут публиковаться статьи на разных языках, и по умолчанию все они попадают в одну ленту вперемешку, фильтрация обычно выполняется, если юзер это указывает явно.
Вариант 2: Публикуемые на сайте статьи при выводе автоматически фильтруются по выбранному языку. Но сами статьи на разных языках друг с другом не связаны никак. Т.е. каждая статья — это отдельная сущность.
Вариант 3: Фильтрация статей по выбранному языку, но при этом одна статья на разных языках — это одна сущность. Т.е. каждая статья может иметь несколько заголовков на разных языках, сам текст на разных языках и теги.
К тому же далеко не на каждом сайте требуется многоязычность. Поэтому «вариант 1» все же планируется реализовать в самом движке, как самый простой, но все остальное — это на откуп разработчиков плагинов.