johnny_climbed 8 Опубликовано 13 декабря, 2014 Жалоба Share Опубликовано 13 декабря, 2014 Здравствуйте, можно ли добавить несколько языков на сайт? Ссылка на сообщение Поделиться на другие сайты
johnny_climbed 8 Опубликовано 13 декабря, 2014 Автор Жалоба Share Опубликовано 13 декабря, 2014 ну и интересует как изменить язык описания товаров. Ссылка на сообщение Поделиться на другие сайты
johnny_climbed 8 Опубликовано 13 декабря, 2014 Автор Жалоба Share Опубликовано 13 декабря, 2014 сделал все как в http://forum.vamshop.ru/topic/8371-%D0%BA%D0%B0%D0%BA-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%BD%D0%BE%D0%B2%D1%8B%D0%B9-%D1%8F%D0%B7%D1%8B%D0%BA-%D0%B2-%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD/?hl=%D1%8F%D0%B7%D1%8B%D0%BA&fromsearch=1теме, добавил новый язык, на главной странице нажал на смену языка. В итоге сайт перестал запускаться. Как вернуть обратно русский язык чтобы запустить сайт. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 13 декабря, 2014 Жалоба Share Опубликовано 13 декабря, 2014 Открыть сайт http://магазин.ру/index.php?langauge=ru Вот например есть английский - Должен работать, по идее. Ссылка на сообщение Поделиться на другие сайты
johnny_climbed 8 Опубликовано 13 декабря, 2014 Автор Жалоба Share Опубликовано 13 декабря, 2014 все заработало, я еще раз проследовал инструкциям, видимо где то была ошибка. Нужно чтобы язык можно было выбирать вверху страницы, переместить получилось но вот серый фон так и остался, и почему то не на уровне с обратной связью. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 13 декабря, 2014 Жалоба Share Опубликовано 13 декабря, 2014 Может в шаблоне бокса что-то не так - /templates/шаблон/boxes/box_language.html Ну и css стилями наверное надо всё выровнять, что б в строке были флажки. Ссылка на сообщение Поделиться на другие сайты
johnny_climbed 8 Опубликовано 13 декабря, 2014 Автор Жалоба Share Опубликовано 13 декабря, 2014 все так но я просто продублировал сам код вот как выглядит файл index <!-- start: TOP BAR --> <div class="topbar clearfix"> <div class="container"> <ul class="nav nav-pills top-contacts pull-left"> <li><a href=""><i class="fa fa-phone"></i> {$smarty.const.STORE_TELEPHONE}</a></li> </ul> <ul class="nav nav-pills top-menu pull-right"> <li><a href="{$mainpage}">{#text_mainpage#}</a></li> <li class="dropdown"> <a class="dropdown-toggle" data-toggle="dropdown" href="">{#heading_news#} <b class="caret"></b></a> <ul class="dropdown-menu"> {$box_LATESTNEWS_DROPDOWN} </ul> </li> <li><a href="contact_us.html">{#text_contact_us#}</a></li> <li>{$box_LANGUAGES}</li> </ul> </div> </div> <!-- end: TOP BAR --> Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 13 декабря, 2014 Жалоба Share Опубликовано 13 декабря, 2014 Так удалите всё лишнее, оставьте только ссылки языков. Можете вообще вручную вставить ссылки в свой шаблон, без меток и боксов, просто html-кодом. Что-то типа: <a href="?language=ru">Русский</a> <a href="?language=ua">Украинский</a> Ссылка на сообщение Поделиться на другие сайты
johnny_climbed 8 Опубликовано 13 декабря, 2014 Автор Жалоба Share Опубликовано 13 декабря, 2014 способ хорош получилось что то вроде этого <!-- start: TOP BAR --> <div class="topbar clearfix"> <div class="container"> <ul class="nav nav-pills top-contacts pull-left"> <li><a href=""><i class="fa fa-phone"></i> {$smarty.const.STORE_TELEPHONE}</a></li> </ul> <ul class="nav nav-pills top-menu pull-right"> <li><a href="{$mainpage}">{#text_mainpage#}</a></li> <li class="dropdown"> <a class="dropdown-toggle" data-toggle="dropdown" href="">{#heading_news#} <b class="caret"></b></a> <ul class="dropdown-menu"> {$box_LATESTNEWS_DROPDOWN} </ul> </li> <li><a href="contact_us.html">{#text_contact_us#}</a></li> <li><a href="?language=ru"><img src ="http://msm.com.ua/lang/russian/icon.png"></a> <a href="?language=ua"><img src ="http://msm.com.ua/lang/ukrainian/icon.png"></a></li> </ul> </div> </div> но опять же отображается как надпись а не как пиктограмма языка Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 13 декабря, 2014 Жалоба Share Опубликовано 13 декабря, 2014 Ещё раз говорю, это уже вопрос html + css стилей. Делайте так как Вам нужно. P.S. За Вас код писать не буду, уж пардон. Ссылка на сообщение Поделиться на другие сайты
johnny_climbed 8 Опубликовано 13 декабря, 2014 Автор Жалоба Share Опубликовано 13 декабря, 2014 Ещё раз говорю, это уже вопрос html + css стилей. Делайте так как Вам нужно. P.S. За Вас код писать не буду, уж пардон. да я и не прошу писать за меня, но почему то никак не реагирует на изменения, вот сейчас написал сокращенные слова рус. укр., к примеру, а на сайте так и осталось Русский Украинский Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 14 декабря, 2014 Жалоба Share Опубликовано 14 декабря, 2014 Либо не тот код правите, либо не в том шаблоне. А может и кэш надо почистить в Админке - Настройки - Контроль кэша. Ссылка на сообщение Поделиться на другие сайты
johnny_climbed 8 Опубликовано 14 декабря, 2014 Автор Жалоба Share Опубликовано 14 декабря, 2014 все получилось, но еще вопрос: когда меняю язык на украинский и потом пытаюсь зайти в админку просто белый экран и сайт перестает отображаться. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 14 декабря, 2014 Жалоба Share Опубликовано 14 декабря, 2014 Наверное не создали языковой файл для админки. В русском это /lang/russian/admin/russian.php Для своего языка тоже нужно такой файл создать. Ссылка на сообщение Поделиться на другие сайты
johnny_climbed 8 Опубликовано 14 декабря, 2014 Автор Жалоба Share Опубликовано 14 декабря, 2014 и еще вот например у меня текст в горизонтальном меню выводится просто вот так <div class="navbar navbar-static-top"> <div class="navbar-inner"> <ul class="nav pull-top"> <li{$1}><a href="{$mainpage}">{#text_mainpage#}</a></li> <li class="dropdown"> <li ><a href="http://msm.com.ua/goroda-office.html">Гарантия и сервис</a></li> <li ><a href="http://msm.com.ua/delivery.html">Доставка</a></li> <li ><a href="http://msm.com.ua/contacts.html">Контакты</a></li> <li ><a href="http://msm.com.ua/shopping_cart.php">Корзина</a></li> <li ><a href="http://msm.com.ua/login.php">Вход</a></li> </li> {if $smarty.session.customers_status.customers_status_id == 0} <li><a href="{$admin_area_link}">{#text_admin#}</a></li> {/if} {if $smarty.session.customer_id} <li><a href="{$logoff}"><span>{#link_logoff#}</span></a></li> {/if} </ul> {$box_CART_PULL} </div> </div> т.е. через языковые файлы его не редактировать, как перевести его на другой язык? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 14 декабря, 2014 Жалоба Share Опубликовано 14 декабря, 2014 Это Вам нужно в /lang/russian/lang_russian.conf в секцию index добавить новые переменные и затем выводить их в шаблон {#переменная#} Ссылка на сообщение Поделиться на другие сайты
johnny_climbed 8 Опубликовано 14 декабря, 2014 Автор Жалоба Share Опубликовано 14 декабря, 2014 понял. а как быть с информационными страницами? т.е. те страницы которые по умолчанию Главная и т.п. они могут отображаться только в одном языке, значит нужно создать аналогичные для другого языка? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 14 декабря, 2014 Жалоба Share Опубликовано 14 декабря, 2014 Можно, по идее. Хотя сама идея несколкьо языков в одном магазине мешать - не очень хорошая, со всех точек зрения, в том числе и SEO. Нужно создавая страницы, указывать одинаковое значение в опции ID страницы указывать для русского и для украиского. Ссылка на сообщение Поделиться на другие сайты
johnny_climbed 8 Опубликовано 14 декабря, 2014 Автор Жалоба Share Опубликовано 14 декабря, 2014 а новости я так понимаю нужно добавлять для каждого языка отдельно? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 14 декабря, 2014 Жалоба Share Опубликовано 14 декабря, 2014 Да. Я ж Вам говорю, лучше не мешать разные языки на одном домене. Ссылка на сообщение Поделиться на другие сайты
johnny_climbed 8 Опубликовано 15 декабря, 2014 Автор Жалоба Share Опубликовано 15 декабря, 2014 перевел файл языковой( аналог russian.php) по пути lang/ukrainian и когда перенес его на сервер магазин перестал работать на украинском языке. поставил исходный файл т.е. такой же самый только там внутри русский язык и все заработало. как правильно перенести новый файл с переводом. ukrainian.php ukrainian переведенный.php Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 декабря, 2014 Жалоба Share Опубликовано 15 декабря, 2014 Кавычки в тексте надо экранировать. Перед кавычкой ставить слэш. Например Ім'я должно быть Ім\'я Ссылка на сообщение Поделиться на другие сайты
johnny_climbed 8 Опубликовано 15 декабря, 2014 Автор Жалоба Share Опубликовано 15 декабря, 2014 и как это будет выглядеть на сайте? Ссылка на сообщение Поделиться на другие сайты
johnny_climbed 8 Опубликовано 15 декабря, 2014 Автор Жалоба Share Опубликовано 15 декабря, 2014 просто я до этого редактировал файл lang_ukrainian.conf и все было хорошо. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 декабря, 2014 Жалоба Share Опубликовано 15 декабря, 2014 Выглядеть правильно будет, это слэш только для экранирования кавычки, т.е. для php интерпретатора, что б он не спотыкался на куче разных кавычек, на сайте всё нормально должно быть, по идее. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения