Всем привет, с выходом компонента Мультиязычность получил несколько вопросов по добавлению нового языка, в InstantCMS 2. В этом посте, я расскажу как правильно добавить язык, с точки зрения SEO
1) Определение код языка
В компоненте используется тег herflang, которые сообщает поисковым роботам о том, что сайт использует несколько языков. В этот тег мы добавляем код языка (в формате ISO 639-1). Мне сообщили что в демо сайте, язык украинского должен называться UA а не UK, тогда я начал изучать herflang и понял что автор локализации (boanro) правильно назвал язык, так как UK это код языка, UA — код страны.Генератор hreflang — что бы узнать код языка.
Генерируется вот такая строка:
2) Перевод файлов
С кодом языка мы определись, теперь надо перевести файлы. Папки отвечающие за локализацию в instantCMS2\system\languages\ — основные файлы. Можете сделать копию ru и там перевести языковые константы.
\wysiwyg\live\scripts\language\ — файлы перевода для редактора live.
\wysiwyg\live\scripts\common\language\ — файлы перевода для редактора live.
\wysiwyg\markitup\sets\ — файлы перевода для редактора markitup.
\wysiwyg\redactor\langs\ — файлы перевода для редактора redactor.
\install\languages\ — файлы перевода для установки системы (не обязательно)
Для компонента Мультиязычность, надо добавить иконку нового языка в папку \templates\default\controllers\multilang\flags\
3) Проверка валидации
herflang валидатор — здесь можете проверить свой сайт на валидациюНа этом всё, если что нибудь нового узнаю, напишу…
Реклама #
R161Net 8 лет назад #
Atid 8 лет назад #
AVPRT 8 лет назад #
Пожелание сделать переключатель языков отображаемый в линию, с многоточием в конце справа, если не влазит в ширину виджета.
Поскольку пользователю не всегда легко догадаться, что за значком прячется выбор языка.
My-InstantCMS.Ru 8 лет назад #
Можно задать количество отображаемых языков, а остальные перемешаются в "Еще"
AVPRT 8 лет назад #
Вы уже обновили компонент?
My-InstantCMS.Ru 8 лет назад #