
Всем привет, с выходом компонента Мультиязычность получил несколько вопросов по добавлению нового языка, в 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 валидатор — здесь можете проверить свой сайт на валидацию
На этом всё, если что нибудь нового узнаю, напишу…
Пожелание сделать переключатель языков отображаемый в линию, с многоточием в конце справа, если не влазит в ширину виджета.
Поскольку пользователю не всегда легко догадаться, что за значком прячется выбор языка.
Можно задать количество отображаемых языков, а остальные перемешаются в "Еще"
Вы уже обновили компонент?
Redactor c ua работает а с uk нет что делать?
Спс респект а я уже думал сойду с Ума РЕдактор не хотел работать на uk