Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
J-ИРБИС :  ИРБИС Irbis
 
Страницы: 12>>
Страница: 1 из 2
Как подключить функцию перевода сайта?
Пользователь: p_pinus (IP-адрес скрыт)
Дата: 27, December, 2021 16:24

Как подключить функцию перевода сайта на английский язык?
Плагин 'Система - Фильтр языков' загружен и включен, модуль переключения языков создан и опубликован. Загружены флажки с модулем GTranslate, а перевод не работает

Вложения: Язык.png (206.7KB)   Язык1.png (200.4KB)   Главная.png (206.7KB)  
Re: Как подключить функцию перевода сайта?
Пользователь: ksv (IP-адрес скрыт)
Дата: 28, December, 2021 08:44

Создание многоязычного функционала на сайте - это отдельная "песня".
Делал двуязычные (рус/инглиш) сайты и на Joomla и на Битриксе.
У обеих есть свои плюсы и минусы. Но идеального решения нет у обеих CMS.

Что касается Joomla.
Вы только сделали предварительные работы по созданию многоязычности.
Теперь надо сделать примерно следующее:
1. Создать 2 модуля меню - для русской версии и для английской.
2. В этих модулях создать пункты меню для главных страниц каждой из версий.
Советую, например, для примера, создать в каждом модуле пункт меню типа "Избранные материалы". Обязательно указать в параметрах пункта меню:
Главная страница - Да
Язык - (соответствующий, либо рускиий, либо английский).

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

Ну, а дальше делать кропотливую работу по созданию материалов и пунктов меню для каждого из языков.
Не забывать указывать в параметрах материала нужный язык и устанавливать связь этого материала со своим материалом на другом языке.

Вопрос.
А зачем делать на J-Ирбис многоязычный сайт?
В документации J-Ирбис написано:
Цитата:
переключение языков для библиотечной подсистемы пока не реализовано, и даже создание одноязычного (национального) интерфейса сопряжено с некоторыми проблемами
Так что на английской версии пункта меню компонента Ирбис все равно будет русскоязычный интерфейс.



Редактировано 1 раз. Последний раз 28.12.2021 09:06 пользователем ksv.

Re: Как подключить функцию перевода сайта?
Пользователь: p_pinus (IP-адрес скрыт)
Дата: 28, December, 2021 09:52

Нам не нужен электронный каталог на английском языке, и я понимаю что материал будет дублироваться на английском языке. Но это сайт, а не Web-Ирбис.
Как поставить кнопку флагом на панели, если в менеджере языков префикс изображения не загрузился.
Как на него поставить ссылку .../index.php?lang=ru?

Вложения: Язык.png (206.7KB)  
Re: Как подключить функцию перевода сайта?
Пользователь: ksv (IP-адрес скрыт)
Дата: 28, December, 2021 09:57

Изображения флагов появятся только на сайте в опубликованном модуле "Выбор языка" в выбранной позиции.
В панели администрирования в настройках менеджера языков изображение флага не появится - это баг версии Joomla 2.5, на которой работает J-Ирбис (в след. версиях Joomla это исправили).
Чтобы работали ссылки типа .../index.php?lang=ru? и появились изображения флагов, сделайте то, что написал выше.



Редактировано 1 раз. Последний раз 28.12.2021 09:59 пользователем ksv.

Re: Как подключить функцию перевода сайта?
Пользователь: p_pinus (IP-адрес скрыт)
Дата: 28, December, 2021 10:32

Главная страница в Joomla может может быть только одна

Собственно, для проверки работы многоязычности этого достаточно.
Теперь у вас появятся на сайте у опубликованного модуля "Выбор языка" изображения флагов (если указано в настройках) и будет переход с одного языка на другой.
Откуда они появятся?



Редактировано 1 раз. Последний раз 28.12.2021 10:39 пользователем p_pinus.

Вложения: Новости.png (224.9KB)   главная.png (205.6KB)  
Re: Как подключить функцию перевода сайта?
Пользователь: ksv (IP-адрес скрыт)
Дата: 28, December, 2021 10:36

Вы сделали то, что я написал выше?
Попробуйте сделать, тогда некоторые вопросы отпадут.
Если хотите включить многоязычный функционал на сайте, то главных страниц будет столько, сколько версий языка хотите реализовать.

Чтобы помочь ответить на вопрос о реализации многоязычности, я сегодня на своем действующем сайте в течение 10 мин реализовал этот функционал.
Написал Вам короткую инструкцию.
Вы почему-то не хотите действовать по этой инструкции.
Предлагаю тогда почитать развернутую статью Создание многоязычного сайта на Joomla 2.5.
Там, правда, говорится о реализации с нуля сайта и слишком много слов.
Надеюсь, что разберетесь.



Редактировано 2 раз. Последний раз 28.12.2021 10:50 пользователем ksv.

Re: Как подключить функцию перевода сайта?
Пользователь: p_pinus (IP-адрес скрыт)
Дата: 28, December, 2021 10:56

Попробовала, не работает

Вложения: News.png (197.3KB)   Глав.png (198.5KB)   не работает.png (196.4KB)  
Re: Как подключить функцию перевода сайта?
Пользователь: p_pinus (IP-адрес скрыт)
Дата: 28, December, 2021 11:17

Обычно английский берется Великобритания, тут такого пакета нет

Re: Как подключить функцию перевода сайта?
Пользователь: ksv (IP-адрес скрыт)
Дата: 28, December, 2021 11:40

p_pinus написал(а):
-------------------------------------------------------
> Попробовала, не работает

Вы невнимательно прочитали мою инструкцию.
Попытаюсь подробнее объяснить.
1. Создать 2 модуля меню - для русской версии и для английской.
Для этого идете по ссылке "Меню - Менеджер меню - Создать меню".
В открывшемся диалоге заполняете поля, например, так:
Заголовок - Тест-рус
Тип меню - test-rus
Создали модуль для русского меню.
Еще раз идете по ссылке "Меню - Менеджер меню - Создать меню".
В открывшемся диалоге заполняете поля, например, так:
Заголовок - Тест-инглиш
Тип меню - test-en
Создали модуль для английского меню.

2. В этих модулях создать пункты меню для главных страниц каждой из версий.
Для этого идете по ссылке "Меню - Менеджер меню".
В списке меню выбираете на редактирование меню "Тест-рус".
В этом меню создаете пункт меню с заголовком, например, "Главная тест".
Тип этого пункта меню выберите, например, "Избранные материалы".
Заполните поля:
Главная страница - Да
Язык - Russian
Это вы сделали главную страницу для русской версии.

Затем еще раз идете по ссылке "Меню - Менеджер меню".
В списке меню выбираете на редактирование меню "Тест-инглиш".
В этом меню создаете пункт меню с заголовком, например, "Главная инглиш".
Тип этого пункта меню выберите, например, "Избранные материалы".
Заполните поля:
Главная страница - Да
Язык - English
Это вы сделали главную страницу для английской версии.

После этого обновите главную страницу сайта.
У опубликованного на сайте модуля "Выбор языка" появятся изображения флагов (если указано в настройках) и будет переход с главной страницы одного языка на главную страницу другого языка.



Редактировано 1 раз. Последний раз 28.12.2021 11:42 пользователем ksv.

Re: Как подключить функцию перевода сайта?
Пользователь: p_pinus (IP-адрес скрыт)
Дата: 28, December, 2021 11:48

Как сделать две главных страницы?

Вложения: плагин.JPG (112.9KB)   менеджер.JPG (53.5KB)  
Re: Как подключить функцию перевода сайта?
Пользователь: p_pinus (IP-адрес скрыт)
Дата: 28, December, 2021 11:54

Вы меня не слышите, Joomla не дает создать в меню 2 главные страницы

Вложения: Глав2.JPG (69.5KB)  
Re: Как подключить функцию перевода сайта?
Пользователь: ksv (IP-адрес скрыт)
Дата: 28, December, 2021 11:55

p_pinus написал(а):
-------------------------------------------------------
> Как сделать две главных страницы?

p_pinus написал(а):
-------------------------------------------------------
> Вы меня не слышите, Joomla не дает создать в меню
> 2 главные страницы

Вы задаете вопросы, не сделав то, что я вам написал.
Попробуйте следовать моей инструкции.

Вы создаете 2 главные страницы в РАЗНЫХ меню



Редактировано 2 раз. Последний раз 28.12.2021 11:58 пользователем ksv.

Re: Как подключить функцию перевода сайта?
Пользователь: ksv (IP-адрес скрыт)
Дата: 28, December, 2021 12:27

Попробую проиллюстрировать свою инструкцию.

1. Создать 2 модуля меню - для русской версии и для английской.
Для этого идете по ссылке "Меню - Менеджер меню - Создать меню".
http://newambar.cleantaste.net/images/tmp/6.jpg

2. В этих модулях создать пункты меню для главных страниц каждой из версий.
Для этого идете по ссылке "Меню - Менеджер меню".
В списке меню выбираете на редактирование меню "Тест-рус".
В этом меню создаете пункт меню с заголовком, например, "Главная тест".
Тип этого пункта меню выберите, например, "Избранные материалы".
Заполните поля:
Главная страница - Да
Язык - Russian
Это вы сделали главную страницу для русской версии.
http://newambar.cleantaste.net/images/tmp/1.jpg

http://newambar.cleantaste.net/images/tmp/3.jpg

Затем еще раз идете по ссылке "Меню - Менеджер меню".
В списке меню выбираете на редактирование меню "Тест-инглиш".
В этом меню создаете пункт меню с заголовком, например, "Главная инглиш".
Тип этого пункта меню выберите, например, "Избранные материалы".
Заполните поля:
Главная страница - Да
Язык - English
Это вы сделали главную страницу для английской версии.
http://newambar.cleantaste.net/images/tmp/2.jpg

http://newambar.cleantaste.net/images/tmp/4.jpg

После этого обновите главную страницу сайта.
У опубликованного на сайте модуля "Выбор языка" появятся изображения флагов (если указано в настройках) и будет переход с главной страницы одного языка на главную страницу другого языка.
http://newambar.cleantaste.net/images/tmp/5.jpg

Re: Как подключить функцию перевода сайта?
Пользователь: p_pinus (IP-адрес скрыт)
Дата: 28, December, 2021 12:29

Ключевое слово в разных меню

Вложения: Яз.png (183.1KB)  
Re: Как подключить функцию перевода сайта?
Пользователь: ksv (IP-адрес скрыт)
Дата: 28, December, 2021 12:32

Ну, а дальше делать кропотливую работу по созданию материалов и пунктов меню для каждого из языков.
Не забывать указывать в параметрах материала нужный язык и устанавливать связь этого материала со своим материалом на другом языке.

Re: Как подключить функцию перевода сайта?
Пользователь: p_pinus (IP-адрес скрыт)
Дата: 28, December, 2021 13:46

Спасибо за долготерпение.
Как подключить к значкам флагов, переходит на другой язык, если только прописать в строке ссылок =ru или =en

Где папка media/mod_languages



Редактировано 1 раз. Последний раз 28.12.2021 16:08 пользователем p_pinus.

Вложения: Альтернатива.png (239.1KB)   EN.png (664KB)   RU.png (772.2KB)  
Re: Как подключить функцию перевода сайта?
Пользователь: ksv (IP-адрес скрыт)
Дата: 28, December, 2021 14:55

Сначала не понял вопроса.
Покопался в админ. панели и обнаружил, что в Joomla версии 2.5 (на которой работает J-Ирбис) и в Joomla версии 3 есть главное отличие при создании функционала многоязычности.
В Joomla версии 2.5 в настройках материала нет вкладки "Связи".
Поэтому моя фраза выше:
Не забывать указывать в параметрах материала нужный язык и устанавливать связь этого материала со своим материалом на другом языке.
не подходит при работе в J-Ирбис (Joomla 2.5).
Связь между материалами на разных языках осуществляется в Joomla 2.5 только через создание пункта меню для каждого из материалов на разных языках.
В мною приведенной выше ссылке на статью об этом написано.
Копирую картинку:
https://cmscafe.ru/images/articles/sozdanie-mnogoyazychnogo-sajta-na-joomla-18.png

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

Чрезвычайно неудобно!
В Joomla3 этого делать не надо. Там реализован функционал связи между материалами на разных языках в параметрах материала при редактировании (вкладка "Связи").

На одном из моих сайтов, который сделан на 2-х языках, опубликовано сотни материалов.
Если б он работал на Joomla2.5, то не знаю даже как выходил бы из этой ситуации.
Но он работает на Joomla3. Поэтому переход между материалом на одном языке на его аналог на другом языке настраивается при создании/редактировании материала.

Мой мнение.
Делать многоязычный сайт на Joomla2.5, используя её стандартный функционал (есть сторонние компоненты мультиязычности, типа JoomFish), имеет смысл только, если на сайте материалов на разных языках ограниченное количество ("О компании", "Сотрудничество", "Контакты" и т.п.).
Если же планируется постоянно добавляемый контент, типа Новости, на нескольких языках, у которых нужно делать связи между аналогичными материалами, то я не могу ни чего конкретного посоветовать, чтоб облегчить эту задачу.

Re: Как подключить функцию перевода сайта?
Пользователь: p_pinus (IP-адрес скрыт)
Дата: 28, December, 2021 16:33

Извините за дотошность, но у меня не выходят значки флагов, и папки media/mod_languages тоже нет

Вложения: медиа.png (222.7KB)   переключение.png (240.4KB)  
Re: Как подключить функцию перевода сайта?
Пользователь: ksv (IP-адрес скрыт)
Дата: 28, December, 2021 16:51

Вы же показали выше картинку с флагами - файлы EN.png (664KB) и RU.png (772.2KB).
На картинках видно вверху в центре опубликованный модуль с изображением флагов.
А папку media/mod_languages через медиа-менеджер и нельзя увидеть, т.к. медиа-менеджер показывает содержимое папки /images.
Да и не надо видеть эту папку.
Почитайте еще раз внимательно мои сообщения.
Изображения флагов появятся, когда вы правильно настроите меню языков с пунктом меню Главная страница для этих языков.



Редактировано 1 раз. Последний раз 28.12.2021 16:54 пользователем ksv.

Re: Как подключить функцию перевода сайта?
Пользователь: p_pinus (IP-адрес скрыт)
Дата: 28, December, 2021 17:00

Флаги это я загрузила модуль GTranslate, но они не откликаются на переключение.
Но я все делала по вашей инструкции и модули в меню встали даже с флажками



Редактировано 1 раз. Последний раз 28.12.2021 17:07 пользователем p_pinus.

Вложения: GTranslate.png (237.3KB)   меню.png (256.6KB)   RUS.png (228.6KB)  
Re: Как подключить функцию перевода сайта?
Пользователь: ksv (IP-адрес скрыт)
Дата: 28, December, 2021 17:07

Не надо использовать сторонний модуль GTranslate (виноват, не заметил еще в первом вашем сообщении, что его используете).
Он не для этого предназначен.
Зайдите в Менеджер модулей.
Нажмите кнопку "Создать".
В сплывающем окне выберите модуль "Переключение языков".
Его и настраивайте и публикуйте в нужной позиции.



Редактировано 1 раз. Последний раз 28.12.2021 17:10 пользователем ksv.

Re: Как подключить функцию перевода сайта?
Пользователь: p_pinus (IP-адрес скрыт)
Дата: 28, December, 2021 17:13

Он давно создан, опубликован и стоит в нужной позиции
Что-то я упускаю, не пойму что?



Редактировано 1 раз. Последний раз 28.12.2021 17:15 пользователем p_pinus.

Вложения: Языки1.png (647.4KB)   Языки.png (240.5KB)  
Re: Как подключить функцию перевода сайта?
Пользователь: p_pinus (IP-адрес скрыт)
Дата: 28, December, 2021 17:18

Завтра еще раз по инструкции все пройду
Спасибо за помощь

Re: Как подключить функцию перевода сайта?
Пользователь: ksv (IP-адрес скрыт)
Дата: 28, December, 2021 18:27

Увидел, что на картинке RUS.png пункт меню "Новости" вы правильно привязали к языку "русский" и правильно назначили его Главным.
Но вы ЗАБЫЛИ его опубликовать.
Если так же не опубликовали и англ версию пункта меню, то скорее всего из-за этого изображения флагов и не показываются на сайте.

Re: Как подключить функцию перевода сайта?
Пользователь: p_pinus (IP-адрес скрыт)
Дата: 29, December, 2021 11:19

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

Вложения: флажки.JPG (36.7KB)  
Re: Как подключить функцию перевода сайта?
Пользователь: p_pinus (IP-адрес скрыт)
Дата: 29, December, 2021 12:21

Сейчас выходит страница новостей либо на русском, либо на английском но исчез слайдер, который был при открытии главной страницы.
Как его вернуть на обе страницы?

Re: Как подключить функцию перевода сайта?
Пользователь: ksv (IP-адрес скрыт)
Дата: 29, December, 2021 12:55

p_pinus написал(а):
-------------------------------------------------------
> Сейчас выходит страница новостей либо на русском,
> либо на английском но исчез слайдер, который был
> при открытии главной страницы.
> Как его вернуть на обе страницы?
Этот вопрос не имеет ни какого отношения к теме - реализация на сайте многоязычного функционала.

Не знаю как у вас реализован показ слайдера - через модуль или еще как.
Если через модуль, то смотрите в настройках модуля к каким пунктам меню он привязан.

Re: Как подключить функцию перевода сайта?
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 10, January, 2022 00:20

Хотел бы ещё раз поблагодарить Сергея Витальевича (РКК Энергия) за детальный разбор вопроса.

К сожалению, разобрать здесь все вопросы администрирования Joomla нельзя. Но к счастью, есть очень качественная документация, где они разбираются: она включена в дистрибутив под именем Joomla ReadMe.pdf

Re: Как подключить функцию перевода сайта?
Пользователь: p_pinus (IP-адрес скрыт)
Дата: 19, January, 2022 10:42

Включена в ReadMe_jirbis2_.pdf?
А где можно найти Joomla ReadMe.pdf?

Re: Как подключить функцию перевода сайта?
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 22, January, 2022 00:24

p_pinus написал(а):
-------------------------------------------------------
> Включена в ReadMe_jirbis2_.pdf?
> А где можно найти Joomla ReadMe.pdf?


Пожалуйста, перечитайте документацию!

Цитата:
Документация J-ИРБИС 2.0, Введение
2. CMS Joomla достаточно подробно описана в файле Joomla ReadMe.pdf, который входит в состав данной поставки и располагается по адресу: <папка установки>\htdocs\jirbis2\Joomla ReadMe.pdf. Знакомство с этой документацией является обязательным условием эффективного администрирования J-ИРБИС 2.0.

PS
Администрирование J-ИРБИС 2.0 не требует в обязательном порядке навыков системного администратора. Но навыки опытного пользователя ПК должны быть обязательно! Поиск файла по его названию -- это стандартная функция любой версии Windows!

Страницы: 12>>
Страница: 1 из 2


Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.