0 Пользователей и 1 Гость просматривают эту тему.
  • 6 Ответов
  • 11943 Просмотров
*

MansEL

  • Захожу иногда
  • 115
  • 0 / 0
Разъясните в чем отличие между языком контента и языком сайта?

В менеджере языков в Joomla 3.xx (2.5xx)  в отличии от Joomla 1.5, кроме языка админки и сайта, есть еще и язык контента, в чем отличие и где они используются?
И как пример, на каком языке будут выводиться материалы на сайте, если задать язык контента немецкий, язык сайта русский, а язык админки установить на английский?
*

smart

  • Администратор
  • 6474
  • 1315 / 15
  • Хочешь сделать хорошо — сделай!
Язык сайта и язык панели управления - это языки интерфейса, т.е. на каком языке будет информационные сообщения, надписи на кнопках, сообщения об ошибках, форматы дат и прочее. А языки контента (я согласен, что есть неоднозначность в этом термине и он не до конца прозрачен), это языки содержимого сайта и используется для фильтрации материалов, модулей и прочего по языку.

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

Если же вам нужно сделать двуязычный сайт - русский и английский, то вы создаете 2 языка контента - русский и английский, а при добавлении материалов, модулей, пунктов меню и прочего указываете, к какому из языков данный объект относится. Поищите на форуме - есть описание процедуры создания многоязычного сайта на Joomla 2.5 (серьезных отличий от 3.0 нет).
*

SDKiller

  • Живу я здесь
  • 2704
  • 325 / 5
  • ...ergo sum
Если же вам нужно сделать двуязычный сайт - русский и английский, то вы создаете 2 языка контента - русский и английский, а при добавлении материалов, модулей, пунктов меню и прочего указываете, к какому из языков данный объект относится.

Кстати, это существенно - в случае мультиязычности создать соответствующие языки.

Иначе системный плагин Joomla "Фильтр языков" в его текущей реализации выбрасывает такие вещи

Цитировать
Notice: Undefined index: ru-RU in ...\plugins\system\languagefilter\languagefilter.php on line 46

Notice: Trying to get property of non-object in ...\plugins\system\languagefilter\languagefilter.php on line 46

И как следствие -

Цитировать
Warning: Cannot modify header information - headers already sent by (output started at ...plugins\system\languagefilter\languagefilter.php:46...
*

MansEL

  • Захожу иногда
  • 115
  • 0 / 0
Большое спасибо за ответы.
Просьба к Smart уточнить, что подразумевается под "надписи на кнопках". Данные же выводятся либо через модули, либо через компонент. О каких кнопках идет речь? Если это ссылки и надписи в самом шаблоне, то правильно я понимаю, что:
а) наличие этих кнопок очень редкое;
б) и если поставить разные языки для контента и для сайта, то на странице может получиться присутсвие двух разных языков (контента немецкий  и сайта английский).

Наверное так и будет. Технически понятно, но вот для работы немного мудрёно получается. Такова эволюция Joomla значит.
*

smart

  • Администратор
  • 6474
  • 1315 / 15
  • Хочешь сделать хорошо — сделай!
Под "надписями на кнопках" я подразумевал различные элементы интерфейса, ну например текст "Подробнее" в списке статей блога категории, или допустим Поиск, или заголовки таблицы материалов (если выводить не блогом, а таблицей) и прочее.
*

MansEL

  • Захожу иногда
  • 115
  • 0 / 0
Понял теперь. Большое спасибо, Smart, за уточнение.
Тогда, действительно, в Joomla получается некоторая неоднозначность. Например, при выборе языка контента немецкий, а языка сайта английски, получится, что текст материала будет на немецком, а подпись "подробнее" ввиде Readmore.
Но это уже отвлечение и рассуждение на тему топика.
А, в целом по теме вопроса топика все ответы я получил. Спасибо!
*

gokinz

  • Новичок
  • 1
  • 0 / 0
Установил 3.1.5, по инструкции доустановил русский язык как язык сайта и админки по умолчанию. Работает. Затем проверил, отключен ли языковой фильтр - отключен. Но все-равно вижу в языках контента только английский, а в менюшках слева, среди прочих фильтров вижу фильтр по языку и там только ВСЕ и Англ. Как избавиться от мультиязычности/двуязычности? Можно ли удалить второй язык (Англ) и реально отключить языковой фильтр? Или Англ. нельзя удалить вообще как системное расширение?
« Последнее редактирование: 28.09.2013, 04:04:12 от gokinz »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как установить язык, если его нет в комьюнити Joomla? То есть в ручную?

Автор vladimir199128

Ответов: 7
Просмотров: 2928
Последний ответ 03.12.2017, 09:54:44
от ringo
Показ контента языка по умолчанию при отсутствии его перевода на один из языков

Автор vtym

Ответов: 6
Просмотров: 181
Последний ответ 02.12.2017, 14:41:40
от vtym
Не появляется значок второго языка

Автор Vas80

Ответов: 15
Просмотров: 1980
Последний ответ 23.10.2017, 19:08:13
от miminari13
DEL Новый язык ошибка 500

Автор intcorp

Ответов: 0
Просмотров: 97
Последний ответ 23.10.2017, 13:21:22
от intcorp
Помощь в смене языка в мультиязычном сайте по умолчанию

Автор Влад90

Ответов: 1
Просмотров: 420
Последний ответ 23.08.2017, 10:11:15
от lexxbry