holistic 24 Опубликовано: 28 октября 2017 Рассказать Опубликовано: 28 октября 2017 (изменено) Из документации известно, что слова "комментарий" и "просмотры" - скрипт склонять умеет, соответственно кол-ву (числу). Но не ясно, как ставить параметры declination например для слова "отзыв"? В полную новость ставлю: {vote-num} [declination={vote-num}]отзыв|ов|а[/declination] Результат: 73 отзыва 1 отзыва 2 отзыва 0 отзыва Что не так, как правильно вписывать окончания? Изменено 28 октября 2017 пользователем holistic Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 29 октября 2017 Рассказать Опубликовано: 29 октября 2017 Окончания надо склонять один|два|пять,а у один|пять|два Цитата Ссылка на сообщение Поделиться на других сайтах
redissx 251 Опубликовано: 29 октября 2017 Рассказать Опубликовано: 29 октября 2017 (изменено) vote-num обернут в span, поэтому работать с ним не будет. вроде бы. а вообще так [declination={vote-num}]отзыв||а|ов[/declination] Изменено 29 октября 2017 пользователем redissx Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 29 октября 2017 Рассказать Опубликовано: 29 октября 2017 9 часов назад, holistic сказал: Из документации известно, что слова "комментарий" и "просмотры" - скрипт склонять умеет, соответственно кол-ву (числу). Но не ясно, как ставить параметры declination например для слова "отзыв"? В полную новость ставлю: {vote-num} [declination={vote-num}]отзыв|ов|а[/declination] Результат: 73 отзыва 1 отзыва 2 отзыва 0 отзыва Что не так, как правильно вписывать окончания? на данный момент применить склонения к тегу {vote-num} нельзя, т.к. он содержит не только число в себе, но и HTML код. В будущих версиях будет добавлена такая возможность. Цитата Ссылка на сообщение Поделиться на других сайтах
holistic 24 Опубликовано: 29 октября 2017 Рассказать Опубликовано: 29 октября 2017 Автор 4 часа назад, redissx сказал: [declination={vote-num}]отзыв||а|ов[/declination] Это что, специальный пропуск с двумя палками? Или вы ошиблись? Цитата Ссылка на сообщение Поделиться на других сайтах
redissx 251 Опубликовано: 29 октября 2017 Рассказать Опубликовано: 29 октября 2017 1 час назад, holistic сказал: Это что, специальный пропуск с двумя палками? Или вы ошиблись? Специально. Но все равно не заработает, как уже написали выше. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 29 октября 2017 Рассказать Опубликовано: 29 октября 2017 4 часа назад, holistic сказал: Это что, специальный пропуск с двумя палками? Для данного слова это так нужно делать, потому что вы задаете корень слова, и его окончания в зависимости от количества. В данном случае окончания нет и слово равно корню, например 1 отзыв. Цитата Ссылка на сообщение Поделиться на других сайтах
LADYX 91 Опубликовано: 22 января 2018 Рассказать Опубликовано: 22 января 2018 Что-то я сообразить не могу, как правильно вывести в дате {date=d-F-Y, H:i} склонения месяцев? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 23 января 2018 Рассказать Опубликовано: 23 января 2018 Склонять можно только передавая числа в тег, а этот тег не выводит чисел. Перевод месяцев задается уже в языковых файлах. Цитата Ссылка на сообщение Поделиться на других сайтах
LADYX 91 Опубликовано: 27 января 2018 Рассказать Опубликовано: 27 января 2018 Я понял, спасибо. Значит нужно внести изменения в языковой файл. А после обновления версии DLE снова внести изменения в языковой файл. А после очередного обновления опять внести изменения в языковой файл. А потом снова. И снова опять... И так с каждым обновлением? Эх, как было бы здорово вынести всю эту кухню в админку, как это реализовано у форумов ipb, если не ошибаюсь. Или в крайнем случае хотя бы с каждой новой версией дополнительный языковой файл website_v12_2.lng. Можно на это надеяться? Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.