- PVSM.RU - https://www.pvsm.ru -
Доброго времени суток! Публикую пост по просьбе программиста ganjar [1]. Он помог нашему интернет магазину быстро сделать мультиязычность этим самым SLI, о котором пойдет речь. В комментах он ответит на все все вопросы.
SLI (Site Language Injection) — PHP скрипт для быстрого создания мультиязычности на сайте.
Наверное, каждому веб-разработчику хотя бы раз приходилось создавать мультиязычность на сайте. И каждый, кто этим занимался, прекрасно понимает сложности, а также количество времени, которое нужно “убить” на скучную работу по реализации задачи.
Перед тем как начать создавать свое решение перечитал множество статьей о том, как разные программисты решали проблему мультиязычности, и ни в одной из них не нашел универсального способа ее решения. Под каждый новый проект нужно было заново использовать функции “обертки” для текста и ссылок, создавать таблицы с переводами, модернизировать админку для локализации контента. Ни один из описанных вариантов мне не нравился, потому что даже на создание небольших сайтов уходило много времени. Вначале требовалось реализовать функционал для работы сохранения/выбора переведенных текстов, доработать админку для локализации, а потом весь текст и ссылки обернуть в функции для локализации контента.
Задача, которую требовалось решить:
Решение поставленных задач:
Для подключения системы используем настройку в файле .htaccess “php_value auto_prepend_file”. Таким образом, мы без вмешательства в исходники сайта сможем подключить систему перевода.
Система подключена. Теперь осталось включиться в работу таким образом, чтобы для функционирования сайта “ничего не изменилось”:
Заранее отвечу на часто задаваемые вопросы:
Больше информации о настройке и работе с программой в документации: http://sli.su/documentation/ [2]
Скачать программу можно на официальном сайте: http://sli.su/download/ [3]
Для тех, кому лень вводить e-mail (для получения обновлений), прямая ссылка: http://sli.su/files/models/Release/2/file/sli_ver1_0.zip [4]
Автор: GenriX
Источник [5]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/php-2/44416
Ссылки в тексте:
[1] ganjar: http://habrahabr.ru/users/ganjar/
[2] http://sli.su/documentation/: http://sli.su/documentation/
[3] http://sli.su/download/: http://sli.su/download/
[4] http://sli.su/files/models/Release/2/file/sli_ver1_0.zip: http://sli.su/files/models/Release/2/file/sli_ver1_0.zip
[5] Источник: http://habrahabr.ru/post/195468/
Нажмите здесь для печати.