Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

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

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

OcStore 3.0.2.0

Надіслати
Поділитися на інших сайтах

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

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

    locale: 'ru'
});

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

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

Надіслати
Поділитися на інших сайтах

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,

Надіслати
Поділитися на інших сайтах

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']



 

Надіслати
Поділитися на інших сайтах

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

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

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

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

 

Надіслати
Поділитися на інших сайтах

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

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

Надіслати
Поділитися на інших сайтах

  • 5 months later...

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

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

 

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.