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

MansEL

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

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

smart

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

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

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

SDKiller

  • Живу я здесь
  • 2706
  • 329 / 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

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

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

smart

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

MansEL

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

gokinz

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

Не перевелись кнопки после установки языка на лиццо сайта

Автор Александр Кардаш

Ответов: 3
Просмотров: 2277
Последний ответ 03.10.2022, 20:43:44
от Александр Кардаш
Не устанавливается язык - Unable to find install package

Автор comSat

Ответов: 9
Просмотров: 8124
Последний ответ 23.05.2022, 23:01:01
от Гарик
Условие выбора языка в коде if=lang = ru то....?

Автор Dolphin4ik_1

Ответов: 1
Просмотров: 2759
Последний ответ 13.01.2022, 15:10:41
от NewUsers
Falang и переключатель языка

Автор max_1985

Ответов: 3
Просмотров: 3136
Последний ответ 22.11.2021, 22:19:11
от max_1985
Не удается скачать с офф сайта русскую локализацию

Автор hels

Ответов: 2
Просмотров: 4658
Последний ответ 06.11.2020, 19:34:05
от hels