Разработка электроники,

Систем автоматики,

Программного обеспечения

ООО "Антех ПСБ",
Санкт-Петербург

+79811865082

anteh@bk.ru

ООО Антех ПСБ примеры

Мульти язычный сайт визитка HTML5 Dreamweaver CS 5.5 без скриптов

03.04.2015 Сайт https://anteh.ru

Штатных средств для русификации в html5 не предусмотрено, вопрос не однозначный, для каждого случая индивидуален.
Есть русскоязычный сайт визитка site.ru около 60ти страниц. Нужно реализовать его перевод для нескольких стариц, отражающих суть предлагаемых услуг. Используя только html5 и css. Никаких скриптов. Все действия производятся в дримвьювере.
Сайт site.ru реализован на базе шаблона. Краткое англоязычное представление сайта реализуется в другом домене site.com. Домен не суть какой. И любой другой язык будет реализовываться в новом домене. Ещё одно требование, что бы шаблон и css стили были одними для всех языков перевода исходного сайта. Т.е. нужно реализовать возможность использования одного базового шаблона для всех сайтов.
В Dreamweaver CS 5.5 шаблон привязан строго к своему сайту/домену, правда css стили с картинками, для других сайтов, можно подгружать по удалённой ссылке, но это порождает ряд неудобств. Оптимально в корне каждого сайта, представляющего свой язык, создать жёсткие ссылки на каталоги исходного сайта: каталог с CSS, каталог с картинками для шаблона, каталог содержащий шаблоны.
Т.е. у site.ru есть:
1. Каталог CSS, в нём .css файл/лы общий/ие для всех языковых представлений сайта site.ru, расположенных в разных доменах.
2. Каталог Templates, содержащий все шаблоны, которые будут применяться на site.ru, site.com, fr.site.com, du.site.com и т.д. Все шаблоны в одном месте т.к. будет базовый шаблон-основа для вложенных шаблонов. Базовый шаблон содержит редактируемые области в которые во вложенных шаблонах будет вставлен текст соответствующего языка.
3. Каталог, например pic, содержащий все картинки для шаблона. Желательно только для шаблона. И удобней, что бы изображения были универсальными, т.е. не содержали признаков языковой принадлежности. Иначе в папке сайта каждого языкового представления нужно создать каталог с картинками с признаками языковой принадлежности для этого сайта. Затем в каталоге основного сайта site.ru, содержащего все шаблоны, создать жёсткие папки ссылки на папки содержащие картинки с языковой принадлежностью и во вложенных шаблонах для каждого языкового сайта использовать свои "языковые" изображения.
У всех остальных сайтов есть жёсткие ссылки на каталоги 3х вышеперечисленных папок. Минимум в Vista жёсткие ссылки на каталоги создаются из командной строки командой:
…>mklink /D <полный путь папки назначения> <полный путь папки источника>
Смысл такой, чтобы после редактирования базового шаблона, автоматически менялись вложенные шаблоны каждого языкового сайта расположенного в своём домене. Во вложенных шаблонах в редактируемых областях задаются текстовые надписи на соответствующем языке.
Так выглядит структура папок: для site.ru site.com:
multilang html5 no scripts dreamweaver folder structure

Есть и ряд неудобств. Язык страниц языкового представления, отличного от указанного в базовом шаблоне, нужно переправлять вручную, при каждом изменениии и обновлении базового шаблона. Если в .css файле сменить имя css правила, то автоматически оно будет переправлено только для домена, с которым идёт работа в данный момент. То же касается и имён общих файлов.


Copyright ©Новиков Алексей Александрович,

2023 Санкт-Петербург, 197372, ООО "Антех ПСБ",

anteh собака bk.ru