вторник, 28 августа 2012 г.

Создание многоязычного сайта в Composite C1 CMS (2). Добавление языка

Самое первое, что вам нужно сделать для создания многоязычного сайта, - это  добавить нужные языки.

Скажем, у вас сайт на английском языке и вы хотите добавить еще русский (или наоборот).

После добавления языка, страницы сайта на добавленном языке будут доступны по почти таким же адресам. Единственное исключение, веб-адрес страницы будет теперь включать в себя код языка (культуры). Например:
  • Английский: http://contoso.com/products
  • Русский: http://contoso.com/ru/products
Код языка добавляется системой автоматически, но вы можете заменить его на любой другой, удобный для вас, например, http://contoso.com/rus/products.

В системе только один язык (обычно тот, который по умолчанию) может не включать в адреса веб-страниц код языка (в приведенном выше примере это английский). Ничто вам не мешает добавить код языка к тому языку, который его не использует, и убрать у того, что использует. Например:
  • Английский: http://contoso.com/en/products
  • Русский: http://contoso.com/products
Хорошей альтернативой является использование региональных доменных имен и назначение таких доменных имен языковым вариантам сайта. Например:
  • Английский: http://contoso.com/products
  • Русский: http://contoso.ru/products
  • Немецкий: http://contoso.de/products
(О назначении региональных доменных имен языковым вариантам сайт мы поговорим в другом сообщении.)

Добавляются языки в разделе "Система".
  1. В разделе "Система" выбираем элемент "Языки".
  2. Нажимаем "Добавить язык" на панели кнопок.

  3. В появившемся окне выбираем нужный нам язык из списка "Языки".
  4. Если нужно, заменяем "Код языка для URL".
  5. Нажимаем ОК.

Язык добавлен.


Один из языков определен как язык по умолчанию. Это означает, что страницы и локализируемые элементы данных, существующие для этого языка, будут использоваться для создания копий на втором (третьем языке).

Можно назначить другой язык по умолчанию.


Но если во втором языке еще нет страниц (они не переведены или не созданы), то ваш сайт лишится страниц.

Грубо говоря, если у вас есть сайт на одном языке (уже добавлены страницы), и вы добавили новый язык, не спешите делать второй язык языком по умолчанию, так как сайт на втором языке еще не существует.

Язык по умолчанию нельзя удалить.

При редактировании языка, вы можете изменить код языка. Опять повторю, не использовать код языка можно только для одного языка, остальные языки обязаны иметь код языка.

После добавления языка, в правом нижнем углу появится переключатель между языками сайта (не путать с языками админки!).

О переключении языка сайта и переводе страниц и элементов данных  мы поговорим в следующих сообщениях.

(продолжение)

Предыдущие сообщения:


Читайте также:

Комментариев нет:

Отправить комментарий