Как русифицировать Fancybox

Инструкция как правильно добавить русский язык для библиотеки Fancybox 3 и не терять значения при обновлении библиотеки или расширений использующих Fancybox.

Как русифицировать 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>

 

 

 

Комментарии 0

*** чтобы писать комментарии.