Как русифицировать Fancybox
Fancybox - это очень популярная JavaScript библиотека лайтбокса для отображения различных типов медиа. Она встречается на очень многих сайтах и используется во многих расширениях для самых разных CMS и платформ.
Русификация Fancybox
Конечно вы можете открыть js-файл библиотеки и вручную исправить значения с английского на русский язык, но это не самый лучший способ русификации, так как после обновления библиотеки или расширения использующего Fancybox вам снова придётся открывать js файл и вручную заново исправлять значения перевода.
Ну а если библиотека подключена с CDN-серверов, как у меня, то у вас вообще нет возможности отредактировать исходник библиотеки.
Всё равно в обеих случаях для перевода и прочих настроек лучше всего создать новый файл в котором прописать перевод.
Итак, создаём файл с названием jquery.fancybox-settings.js
(можете придумать своё название). В этот файл добавляем следующий код:
$.fancybox.defaults.i18n.ru = {
CLOSE: "Закрыть",
NEXT: "Следующий",
PREV: "Предыдущий",
ERROR: "Запрошенное содержимое не может быть загружено. <br/> Пожалуйста, повторите попытку позже.",
PLAY_START: "Запуск слайд-шоу",
PLAY_STOP: "Остановить слайд-шоу",
FULL_SCREEN: "На весь экран",
THUMBS: "Галерея",
DOWNLOAD: "Скачать",
SHARE: "Поделиться",
ZOOM: "Приблизить"
};
$.fancybox.defaults.lang = 'ru';
Данный файл подключаем после подключения файла библиотеки Fancybox. Это важно.
Значения перевода можете отредактировать под себя. Настройка работает для Fancybox 3 всех версий, включая последнюю на сегодняшний день 3.5.7
Напимню что js-файлы подключаются при помощи парного тега script
следующим образом:
<script src="/js/jquery.fancybox-settings.js"></script>
*** Войдите чтобы писать комментарии.