Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Русский календарь в опции товара


drujban
 Поделиться

Рекомендованные сообщения

Здравствуйте, добавил к товару опцию в формате "дата", но в карточке товара календарь отображается на английском языке, как это исправить?

сайт на двух языках, желательно сделать так чтоб календарь тоже менял язык

OcStore 3.0.2.0

Ссылка на комментарий
Поделиться на других сайтах

$('.datetime').datetimepicker({
    pickDate: true,
    pickTime: true,

    locale: 'ru'
});

Ссылка на комментарий
Поделиться на других сайтах

29 минут назад, spectre сказал:

$('.datetime').datetimepicker({
    pickDate: true,
    pickTime: true,

    locale: 'ru'
});

где именно это нужно вставить?

я пробовал в product.twig дописывать local: 'ru'? так у меня вообще перестало появляться всплывающее окно календаря, убираю local и все опять работает, но на английском языке(((

Ссылка на комментарий
Поделиться на других сайтах

36 минут назад, stickpro сказал:

Подключить https://momentjs.com/

вроде и так подключено

Ссылка на комментарий
Поделиться на других сайтах

27 минут назад, drujban сказал:

где именно это нужно вставить?

я пробовал в product.twig дописывать local: 'ru'? так у меня вообще перестало появляться всплывающее окно календаря, убираю local и все опять работает, но на английском языке(((

https://eonasdan.github.io/bootstrap-datetimepicker/#using-locales

Ссылка на комментарий
Поделиться на других сайтах

53 минуты назад, spectre сказал:

в product/product.twig вписывал код 

<div class="container">
    <div class="row">
        <div class='col-sm-6'>
            <div class="form-group">
                <div class='input-group date' id='datetimepicker2'>
                    <input type='text' class="form-control" />
                    <span class="input-group-addon">
                        <span class="glyphicon glyphicon-calendar"></span>
                    </span>
                </div>
            </div>
        </div>
        <script type="text/javascript">
            $(function () {
                $('#datetimepicker2').datetimepicker({
                    locale: 'ru'
                });
            });
        </script>
    </div>
</div>

пробовал еще и так

<div class="input-group datetime">
                    <input type="text" name="option[{{ option.product_option_id }}]" value="{{ option.value }}" data-date-format="YYYY-MM-DD HH:mm" id="input-option{{ option.product_option_id }}" class="form-control" />
                    <span class="input-group-btn">
                    <button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button>
                    </span>
                  <script type="text/javascript">
            $(function () {
                $('#datetimepicker2').datetimepicker({
                    locale: 'ru'
                });
            });
        </script></div>

 

все равно календарь остается на английском языке(( что я не так делаю?

 

Ссылка на комментарий
Поделиться на других сайтах

Наверное кеш не чистите или локалей нет

Ссылка на комментарий
Поделиться на других сайтах

кеш чистил.

локал есть, локал прописан в locales.js

moment.defineLocale('ru', {
    months : {
        format: 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split('_'),
        standalone: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_')
    },
    monthsShort : {
        // по CLDR именно "июл." и "июн.", но какой смысл менять букву на точку ?
        format: 'янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.'.split('_'),
        standalone: 'янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.'.split('_')
    },
    weekdays : {
        standalone: 'воскресенье_понедельник_вторник_среда_четверг_пятница_суббота'.split('_'),
        format: 'воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу'.split('_'),
        isFormat: /\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/
    },
    weekdaysShort : 'вс_пн_вт_ср_чт_пт_сб'.split('_'),
    weekdaysMin : 'вс_пн_вт_ср_чт_пт_сб'.split('_'),
    monthsParse : monthsParse$2,
    longMonthsParse : monthsParse$2,
    shortMonthsParse : monthsParse$2,

Ссылка на комментарий
Поделиться на других сайтах

язык поменял, а вот как теперь сделать чтоб он менялся автоматически от языка сайта?

Ссылка на комментарий
Поделиться на других сайтах

locale: '{{ lang }}'
$data['lange'] = explode('_',$this->language-get('code'))[0];

Ссылка на комментарий
Поделиться на других сайтах

2 часа назад, chukcha сказал:

locale: '{{ lang }}'
$data['lange'] = explode('_',$this->language-get('code'))[0];

 в catalog/product/product.php  вписал код:     $data['lange'] = explode('_',$this->language-get('code'))[0];

в view/.../product.twig  вписал код:  locale: '{{lange}}' и пробовал language: '{{lange}}'

но все осталось на английском языке, что я не так делаю??

Ссылка на комментарий
Поделиться на других сайтах

6 минут назад, chukcha сказал:

и что вы получили в оригинале?

не понял вопроса?

все осталось на английском языке((

если я вписываю language: 'ru' или 'uk', то язык меняется, но если пишу language: {{lange}}, то все становится на английском   

Изменено пользователем drujban
Ссылка на комментарий
Поделиться на других сайтах

в коде вывелось так:  language: ' ',

а как понять какой код языка? простите если я туплю, просто я новичок, только учусь)))

Ссылка на комментарий
Поделиться на других сайтах

3 минуты назад, drujban сказал:

в коде вывелось так:  language: ' ',

так выясняйте почему так вывелось

Если вдруг code нет
то он должен быть в
$this->session->data['language']



 

Ссылка на комментарий
Поделиться на других сайтах

42 минуты назад, drujban сказал:

language: '{{lange}}'

????
или
locale?

Ссылка на комментарий
Поделиться на других сайтах

пробовал и так и так. 

locale вообще не работает

поэтому пишу language 

та как  если написать language: 'ru', то язык меняется

 

Ссылка на комментарий
Поделиться на других сайтах

Спасибо за помощь!)))))  разобрался, все получилось))))

я просто затупил очень сильно и не записал код в языковой файл)))  блин, два дня мучался, а все оказалось так просто,  аж обидно))))

Ссылка на комментарий
Поделиться на других сайтах

  • 5 месяцев спустя...

oc 2.3.0.2 имеется календарь datetime picker.

Сайт цветы-сызрань.рф

 

В карточке товара календарь никак не поддается переводу на русский язык, кто готов помочь, оплачу услугу.

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.