Dec 23
Что касается многоязычия на сайтах, тут в проектируемой CMS должно быть реализовано все то многообразие, как сайты дают возможность пользователю работать с несколькими языками. Суть в чем, бывает два типа сайтов, первые те которые многоязычны, вторые моноязычны, т.е. имеют один язык предоставления контента. С теми сайтами которые имеют один язык, с ними как бы все просто, один язык и ничего не нужно. А с многоязычными сайтами немного сложнее.
- Бывают сайты, которые предоставляют пользователю «выбор языка» на главной странице, т.е. есть такая страничка мега-корпорации, где расположен их логотип, название и несколько ссылок нажатием на которые можно выбрать язык и оказаться в соответствующей языковой версии сайта.
- Бывает так, что по запросу главной страницы сайты загружается какая то установленная по умолчанию языковая версия. А на каждой странице имеется возможность выбрать другой язык отображения.
- Еще на многоязычных сайтах бывает следующее. Например: читаю я статью, языковые ссылки (Английский, немецкий, испанский и т.д.) присутствуют, и эти ссылки ведут не просто на главную страницу другой языковой версии сайта, а ведут, я считаю это лучше, в общем, ведут на страницу с той же статьей, но на другом языке. Это достаточно удобно, хотя применимо на сайтах, где у каждой статьи 100% есть все языковые версии.
Реализация многообразия работы с языками в разрабатываемой CMS MadRabbit.
- Передавать значение выбранного языка предлагается в URL, так как на стартовой странице это не возможно, в файле конфигурации создаем переменную $conf_default _language.
- В главном conf.php создаем переменную $conf_is_multi_languages, допустимые значения 1 или 0. Данная переменная будет хранить в себе признак - включено ли многоязычие.
- Для стартовой страницы с выбором языка для просмотра сайта нужно будет сделать компонент com_select_lang
Теги: CMS, Многоязычие
RSS подписка
Email подписка