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

MansEL

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

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

smart

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

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

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

SDKiller

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

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

MansEL

  • Захожу иногда
  • 115
  • 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 »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Префиксы языка

Автор palexa

Ответов: 26
Просмотров: 153
Последний ответ 11.05.2019, 16:17:38
от palexa
Сделать недоступным флаг языка, как?

Автор x1

Ответов: 0
Просмотров: 269
Последний ответ 26.04.2019, 11:26:04
от x1
Не переключается (залипает) язык Joomla 3.6 - хелп!

Автор Garun

Ответов: 6
Просмотров: 3241
Последний ответ 11.04.2019, 09:55:15
от Шмайсер
Falang режет ссылку при переключение языка

Автор Web-Bleep

Ответов: 1
Просмотров: 266
Последний ответ 05.04.2019, 13:05:32
от Web-Bleep
Как отключить английский язык?

Автор DragonbyKuzya

Ответов: 4
Просмотров: 436
Последний ответ 05.03.2019, 17:29:51
от DragonbyKuzya