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

MansEL

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

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

smart

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

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

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

SDKiller

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

Один файл переопределения языковых констант языка и для сайта и для админки

Автор Mega-e

Ответов: 1
Просмотров: 1624
Последний ответ 12.11.2018, 11:08:14
от Mega-e
Не переключается (залипает) язык Joomla 3.6 - хелп!

Автор Garun

Ответов: 4
Просмотров: 2554
Последний ответ 31.08.2018, 09:23:42
от Smaily_
Определение сайта русскоязычным

Автор TYMON

Ответов: 2
Просмотров: 287
Последний ответ 24.08.2018, 08:58:49
от Shustry
Пропала кнопка переключение на английский язык

Автор x73s

Ответов: 1
Просмотров: 541
Последний ответ 01.08.2018, 06:15:56
от NewUsers
Как установить язык, если его нет в комьюнити Joomla? То есть в ручную?

Автор vladimir199128

Ответов: 10
Просмотров: 4970
Последний ответ 31.07.2018, 22:47:44
от Abikon